From 783efb19db0e9c0f10c80c5bd8eec619b8db0288 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?dni=20=E2=9A=A1?= Date: Wed, 12 Nov 2025 09:54:54 +0100 Subject: [PATCH] fix: wallet was not flipping (#3508) --- lnbits/static/bundle.min.js | 2 +- lnbits/static/js/globals.js | 3 ++- lnbits/static/js/windowMixin.js | 8 +++----- lnbits/templates/base.html | 2 +- lnbits/templates/components/lnbits-drawer.vue | 6 +++--- 5 files changed, 10 insertions(+), 11 deletions(-) diff --git a/lnbits/static/bundle.min.js b/lnbits/static/bundle.min.js index 445c28e1..63cd3bda 100644 --- a/lnbits/static/bundle.min.js +++ b/lnbits/static/bundle.min.js @@ -43,4 +43,4 @@ function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.export * (c) 2023 Jukka Kurkela * Released under the MIT License */function ve(e){return e+.5|0}const be=(e,t,n)=>Math.max(Math.min(e,n),t);function ye(e){return be(ve(2.55*e),0,255)}function we(e){return be(ve(255*e),0,255)}function ke(e){return be(ve(e/2.55)/100,0,1)}function xe(e){return be(ve(100*e),0,100)}const Se={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Ce=[..."0123456789ABCDEF"],Te=e=>Ce[15&e],Ee=e=>Ce[(240&e)>>4]+Ce[15&e],Pe=e=>(240&e)>>4==(15&e);const Ae=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Le(e,t,n){const a=t*Math.min(n,1-n),i=(t,i=(t+e/30)%12)=>n-a*Math.max(Math.min(i-3,9-i,1),-1);return[i(0),i(8),i(4)]}function Me(e,t,n){const a=(a,i=(a+e/60)%6)=>n-n*t*Math.max(Math.min(i,4-i,1),0);return[a(5),a(3),a(1)]}function Re(e,t,n){const a=Le(e,1,.5);let i;for(t+n>1&&(i=1/(t+n),t*=i,n*=i),i=0;i<3;i++)a[i]*=1-t-n,a[i]+=t;return a}function ze(e){const t=e.r/255,n=e.g/255,a=e.b/255,i=Math.max(t,n,a),r=Math.min(t,n,a),o=(i+r)/2;let s,l,u;return i!==r&&(u=i-r,l=o>.5?u/(2-i-r):u/(i+r),s=function(e,t,n,a,i){return e===i?(t-n)/a+(te<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055,$e=e=>e<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4);function Ve(e,t,n){if(e){let a=ze(e);a[t]=Math.max(0,Math.min(a[t]+a[t]*n,0===t?360:1)),a=Ie(a),e.r=a[0],e.g=a[1],e.b=a[2]}}function Ue(e,t){return e?Object.assign(t||{},e):e}function He(e){var t={r:0,g:0,b:0,a:255};return Array.isArray(e)?e.length>=3&&(t={r:e[0],g:e[1],b:e[2],a:255},e.length>3&&(t.a=we(e[3]))):(t=Ue(e,{r:0,g:0,b:0,a:1})).a=we(t.a),t}function We(e){return"r"===e.charAt(0)?function(e){const t=Be.exec(e);let n,a,i,r=255;if(t){if(t[7]!==n){const e=+t[7];r=t[8]?ye(e):be(255*e,0,255)}return n=+t[1],a=+t[3],i=+t[5],n=255&(t[2]?ye(n):be(n,0,255)),a=255&(t[4]?ye(a):be(a,0,255)),i=255&(t[6]?ye(i):be(i,0,255)),{r:n,g:a,b:i,a:r}}}(e):function(e){const t=Ae.exec(e);let n,a=255;if(!t)return;t[5]!==n&&(a=t[6]?ye(+t[5]):we(+t[5]));const i=Oe(+t[2]),r=+t[3]/100,o=+t[4]/100;return n="hwb"===t[1]?function(e,t,n){return Ne(Re,e,t,n)}(i,r,o):"hsv"===t[1]?function(e,t,n){return Ne(Me,e,t,n)}(i,r,o):Ie(i,r,o),{r:n[0],g:n[1],b:n[2],a:a}}(e)}class Ge{constructor(e){if(e instanceof Ge)return e;const t=typeof e;let n;var a,i,r;"object"===t?n=He(e):"string"===t&&(r=(a=e).length,"#"===a[0]&&(4===r||5===r?i={r:255&17*Se[a[1]],g:255&17*Se[a[2]],b:255&17*Se[a[3]],a:5===r?17*Se[a[4]]:255}:7!==r&&9!==r||(i={r:Se[a[1]]<<4|Se[a[2]],g:Se[a[3]]<<4|Se[a[4]],b:Se[a[5]]<<4|Se[a[6]],a:9===r?Se[a[7]]<<4|Se[a[8]]:255})),n=i||function(e){je||(je=function(){const e={},t=Object.keys(De),n=Object.keys(qe);let a,i,r,o,s;for(a=0;a>16&255,r>>8&255,255&r]}return e}(),je.transparent=[0,0,0,0]);const t=je[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:4===t.length?t[3]:255}}(e)||We(e)),this._rgb=n,this._valid=!!n}get valid(){return this._valid}get rgb(){var e=Ue(this._rgb);return e&&(e.a=ke(e.a)),e}set rgb(e){this._rgb=He(e)}rgbString(){return this._valid?(e=this._rgb)&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${ke(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`):void 0;var e}hexString(){return this._valid?function(e){var t=(e=>Pe(e.r)&&Pe(e.g)&&Pe(e.b)&&Pe(e.a))(e)?Te:Ee;return e?"#"+t(e.r)+t(e.g)+t(e.b)+((e,t)=>e<255?t(e):"")(e.a,t):void 0}(this._rgb):void 0}hslString(){return this._valid?function(e){if(!e)return;const t=ze(e),n=t[0],a=xe(t[1]),i=xe(t[2]);return e.a<255?`hsla(${n}, ${a}%, ${i}%, ${ke(e.a)})`:`hsl(${n}, ${a}%, ${i}%)`}(this._rgb):void 0}mix(e,t){if(e){const n=this.rgb,a=e.rgb;let i;const r=t===i?.5:t,o=2*r-1,s=n.a-a.a,l=((o*s==-1?o:(o+s)/(1+o*s))+1)/2;i=1-l,n.r=255&l*n.r+i*a.r+.5,n.g=255&l*n.g+i*a.g+.5,n.b=255&l*n.b+i*a.b+.5,n.a=r*n.a+(1-r)*a.a,this.rgb=n}return this}interpolate(e,t){return e&&(this._rgb=function(e,t,n){const a=$e(ke(e.r)),i=$e(ke(e.g)),r=$e(ke(e.b));return{r:we(Fe(a+n*($e(ke(t.r))-a))),g:we(Fe(i+n*($e(ke(t.g))-i))),b:we(Fe(r+n*($e(ke(t.b))-r))),a:e.a+n*(t.a-e.a)}}(this._rgb,e._rgb,t)),this}clone(){return new Ge(this.rgb)}alpha(e){return this._rgb.a=we(e),this}clearer(e){return this._rgb.a*=1-e,this}greyscale(){const e=this._rgb,t=ve(.3*e.r+.59*e.g+.11*e.b);return e.r=e.g=e.b=t,this}opaquer(e){return this._rgb.a*=1+e,this}negate(){const e=this._rgb;return e.r=255-e.r,e.g=255-e.g,e.b=255-e.b,this}lighten(e){return Ve(this._rgb,2,e),this}darken(e){return Ve(this._rgb,2,-e),this}saturate(e){return Ve(this._rgb,1,e),this}desaturate(e){return Ve(this._rgb,1,-e),this}rotate(e){return function(e,t){var n=ze(e);n[0]=Oe(n[0]+t),n=Ie(n),e.r=n[0],e.g=n[1],e.b=n[2]}(this._rgb,e),this}}function Ye(e){if(e&&"object"==typeof e){const t=e.toString();return"[object CanvasPattern]"===t||"[object CanvasGradient]"===t}return!1}function Ke(e){return Ye(e)?e:new Ge(e)}function Qe(e){return Ye(e)?e:new Ge(e).saturate(.5).darken(.1).hexString()}const Ze=["x","y","borderWidth","radius","tension"],Je=["color","borderColor","backgroundColor"],Xe=new Map;function et(e,t,n){return function(e,t){t=t||{};const n=e+JSON.stringify(t);let a=Xe.get(n);return a||(a=new Intl.NumberFormat(e,t),Xe.set(n,a)),a}(t,n).format(e)}const tt={values:e=>i(e)?e:""+e,numeric(e,t,n){if(0===e)return"0";const a=this.chart.options.locale;let i,r=e;if(n.length>1){const t=Math.max(Math.abs(n[0].value),Math.abs(n[n.length-1].value));(t<1e-4||t>1e15)&&(i="scientific"),r=function(e,t){let n=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(n)>=1&&e!==Math.floor(e)&&(n=e-Math.floor(e)),n}(e,n)}const o=O(Math.abs(r)),s=isNaN(o)?1:Math.max(Math.min(-1*Math.floor(o),20),0),l={notation:i,minimumFractionDigits:s,maximumFractionDigits:s};return Object.assign(l,this.options.ticks.format),et(e,a,l)},logarithmic(e,t,n){if(0===e)return"0";const a=n[t].significand||e/Math.pow(10,Math.floor(O(e)));return[1,2,3,5,10,15].includes(a)||t>.8*n.length?tt.numeric.call(this,e,t,n):""}};var nt={formatters:tt};const at=Object.create(null),it=Object.create(null);function rt(e,t){if(!t)return e;const n=t.split(".");for(let t=0,a=n.length;te.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(e,t)=>Qe(t.backgroundColor),this.hoverBorderColor=(e,t)=>Qe(t.borderColor),this.hoverColor=(e,t)=>Qe(t.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(e),this.apply(t)}set(e,t){return ot(this,e,t)}get(e){return rt(this,e)}describe(e,t){return ot(it,e,t)}override(e,t){return ot(at,e,t)}route(e,t,n,a){const i=rt(this,e),o=rt(this,n),s="_"+t;Object.defineProperties(i,{[s]:{value:i[t],writable:!0},[t]:{enumerable:!0,get(){const e=this[s],t=o[a];return r(e)?Object.assign({},t,e):l(e,t)},set(e){this[s]=e}}})}apply(e){e.forEach((e=>e(this)))}}({_scriptable:e=>!e.startsWith("on"),_indexable:e=>"events"!==e,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[function(e){e.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),e.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:e=>"onProgress"!==e&&"onComplete"!==e&&"fn"!==e}),e.set("animations",{colors:{type:"color",properties:Je},numbers:{type:"number",properties:Ze}}),e.describe("animations",{_fallback:"animation"}),e.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:e=>0|e}}}})},function(e){e.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})},function(e){e.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(e,t)=>t.lineWidth,tickColor:(e,t)=>t.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:nt.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),e.route("scale.ticks","color","","color"),e.route("scale.grid","color","","borderColor"),e.route("scale.border","color","","borderColor"),e.route("scale.title","color","","color"),e.describe("scale",{_fallback:!1,_scriptable:e=>!e.startsWith("before")&&!e.startsWith("after")&&"callback"!==e&&"parser"!==e,_indexable:e=>"borderDash"!==e&&"tickBorderDash"!==e&&"dash"!==e}),e.describe("scales",{_fallback:"scale"}),e.describe("scale.ticks",{_scriptable:e=>"backdropPadding"!==e&&"callback"!==e,_indexable:e=>"backdropPadding"!==e})}]);function lt(){return"undefined"!=typeof window&&"undefined"!=typeof document}function ut(e){let t=e.parentNode;return t&&"[object ShadowRoot]"===t.toString()&&(t=t.host),t}function ct(e,t,n){let a;return"string"==typeof e?(a=parseInt(e,10),-1!==e.indexOf("%")&&(a=a/100*t.parentNode[n])):a=e,a}const dt=e=>e.ownerDocument.defaultView.getComputedStyle(e,null);function ht(e,t){return dt(e).getPropertyValue(t)}const pt=["top","right","bottom","left"];function ft(e,t,n){const a={};n=n?"-"+n:"";for(let i=0;i<4;i++){const r=pt[i];a[r]=parseFloat(e[t+"-"+r+n])||0}return a.width=a.left+a.right,a.height=a.top+a.bottom,a}const mt=(e,t,n)=>(e>0||t>0)&&(!n||!n.shadowRoot);function gt(e,t){if("native"in e)return e;const{canvas:n,currentDevicePixelRatio:a}=t,i=dt(n),r="border-box"===i.boxSizing,o=ft(i,"padding"),s=ft(i,"border","width"),{x:l,y:u,box:c}=function(e,t){const n=e.touches,a=n&&n.length?n[0]:e,{offsetX:i,offsetY:r}=a;let o,s,l=!1;if(mt(i,r,e.target))o=i,s=r;else{const e=t.getBoundingClientRect();o=a.clientX-e.left,s=a.clientY-e.top,l=!0}return{x:o,y:s,box:l}}(e,n),d=o.left+(c&&s.left),h=o.top+(c&&s.top);let{width:p,height:f}=t;return r&&(p-=o.width+s.width,f-=o.height+s.height),{x:Math.round((l-d)/p*n.width/a),y:Math.round((u-h)/f*n.height/a)}}const _t=e=>Math.round(10*e)/10;function vt(e,t,n,a){const i=dt(e),r=ft(i,"margin"),o=ct(i.maxWidth,e,"clientWidth")||M,s=ct(i.maxHeight,e,"clientHeight")||M,l=function(e,t,n){let a,i;if(void 0===t||void 0===n){const r=e&&ut(e);if(r){const e=r.getBoundingClientRect(),o=dt(r),s=ft(o,"border","width"),l=ft(o,"padding");t=e.width-l.width-s.width,n=e.height-l.height-s.height,a=ct(o.maxWidth,r,"clientWidth"),i=ct(o.maxHeight,r,"clientHeight")}else t=e.clientWidth,n=e.clientHeight}return{width:t,height:n,maxWidth:a||M,maxHeight:i||M}}(e,t,n);let{width:u,height:c}=l;if("content-box"===i.boxSizing){const e=ft(i,"border","width"),t=ft(i,"padding");u-=t.width+e.width,c-=t.height+e.height}return u=Math.max(0,u-r.width),c=Math.max(0,a?u/a:c-r.height),u=_t(Math.min(u,o,l.maxWidth)),c=_t(Math.min(c,s,l.maxHeight)),u&&!c&&(c=_t(u/2)),(void 0!==t||void 0!==n)&&a&&l.height&&c>l.height&&(c=l.height,u=_t(Math.floor(c*a))),{width:u,height:c}}function bt(e,t,n){const a=t||1,i=Math.floor(e.height*a),r=Math.floor(e.width*a);e.height=Math.floor(e.height),e.width=Math.floor(e.width);const o=e.canvas;return o.style&&(n||!o.style.height&&!o.style.width)&&(o.style.height=`${e.height}px`,o.style.width=`${e.width}px`),(e.currentDevicePixelRatio!==a||o.height!==i||o.width!==r)&&(e.currentDevicePixelRatio=a,o.height=i,o.width=r,e.ctx.setTransform(a,0,0,a,0,0),!0)}const yt=function(){let e=!1;try{const t={get passive(){return e=!0,!1}};lt()&&(window.addEventListener("test",null,t),window.removeEventListener("test",null,t))}catch(e){}return e}();function wt(e,t){const n=ht(e,t),a=n&&n.match(/^(\d+)(\.\d+)?px$/);return a?+a[1]:void 0}function kt(e){return!e||a(e.size)||a(e.family)?null:(e.style?e.style+" ":"")+(e.weight?e.weight+" ":"")+e.size+"px "+e.family}function xt(e,t,n,a,i){let r=t[i];return r||(r=t[i]=e.measureText(i).width,n.push(i)),r>a&&(a=r),a}function St(e,t,n,a){let r=(a=a||{}).data=a.data||{},o=a.garbageCollect=a.garbageCollect||[];a.font!==t&&(r=a.data={},o=a.garbageCollect=[],a.font=t),e.save(),e.font=t;let s=0;const l=n.length;let u,c,d,h,p;for(u=0;un.length){for(u=0;u0&&e.stroke()}}function At(e,t,n){return n=n||.5,!t||e&&e.x>t.left-n&&e.xt.top-n&&e.y0&&""!==s.strokeColor;let c,d;for(e.save(),e.font=o.string,function(e,t){t.translation&&e.translate(t.translation[0],t.translation[1]),a(t.rotation)||e.rotate(t.rotation),t.color&&(e.fillStyle=t.color),t.textAlign&&(e.textAlign=t.textAlign),t.textBaseline&&(e.textBaseline=t.textBaseline)}(e,s),c=0;ce[0]){const r=n||e;void 0===a&&(a=Kt("_fallback",e));const o={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:e,_rootScopes:r,_fallback:a,_getTarget:i,override:n=>Dt([n,...e],t,r,a)};return new Proxy(o,{deleteProperty:(t,n)=>(delete t[n],delete t._keys,delete e[0][n],!0),get:(n,a)=>Vt(n,a,(()=>function(e,t,n,a){let i;for(const r of t)if(i=Kt(Ft(r,e),n),void 0!==i)return $t(e,i)?Gt(n,a,e,i):i}(a,t,e,n))),getOwnPropertyDescriptor:(e,t)=>Reflect.getOwnPropertyDescriptor(e._scopes[0],t),getPrototypeOf:()=>Reflect.getPrototypeOf(e[0]),has:(e,t)=>Qt(e).includes(t),ownKeys:e=>Qt(e),set(e,t,n){const a=e._storage||(e._storage=i());return e[t]=a[t]=n,delete e._keys,!0}})}function jt(e,t,n,a){const o={_cacheable:!1,_proxy:e,_context:t,_subProxy:n,_stack:new Set,_descriptors:Bt(e,a),setContext:t=>jt(e,t,n,a),override:i=>jt(e.override(i),t,n,a)};return new Proxy(o,{deleteProperty:(t,n)=>(delete t[n],delete e[n],!0),get:(e,t,n)=>Vt(e,t,(()=>function(e,t,n){const{_proxy:a,_context:o,_subProxy:s,_descriptors:l}=e;let u=a[t];return C(u)&&l.isScriptable(t)&&(u=function(e,t,n,a){const{_proxy:i,_context:r,_subProxy:o,_stack:s}=n;if(s.has(e))throw new Error("Recursion detected: "+Array.from(s).join("->")+"->"+e);s.add(e);let l=t(r,o||a);return s.delete(e),$t(e,l)&&(l=Gt(i._scopes,i,e,l)),l}(t,u,e,n)),i(u)&&u.length&&(u=function(e,t,n,a){const{_proxy:i,_context:o,_subProxy:s,_descriptors:l}=n;if(void 0!==o.index&&a(e))return t[o.index%t.length];if(r(t[0])){const n=t,a=i._scopes.filter((e=>e!==n));t=[];for(const r of n){const n=Gt(a,i,e,r);t.push(jt(n,o,s&&s[e],l))}}return t}(t,u,e,l.isIndexable)),$t(t,u)&&(u=jt(u,o,s&&s[t],l)),u}(e,t,n))),getOwnPropertyDescriptor:(t,n)=>t._descriptors.allKeys?Reflect.has(e,n)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(e,n),getPrototypeOf:()=>Reflect.getPrototypeOf(e),has:(t,n)=>Reflect.has(e,n),ownKeys:()=>Reflect.ownKeys(e),set:(t,n,a)=>(e[n]=a,delete t[n],!0)})}function Bt(e,t={scriptable:!0,indexable:!0}){const{_scriptable:n=t.scriptable,_indexable:a=t.indexable,_allKeys:i=t.allKeys}=e;return{allKeys:i,scriptable:n,indexable:a,isScriptable:C(n)?n:()=>n,isIndexable:C(a)?a:()=>a}}const Ft=(e,t)=>e?e+x(t):t,$t=(e,t)=>r(t)&&"adapters"!==e&&(null===Object.getPrototypeOf(t)||t.constructor===Object);function Vt(e,t,n){if(Object.prototype.hasOwnProperty.call(e,t)||"constructor"===t)return e[t];const a=n();return e[t]=a,a}function Ut(e,t,n){return C(e)?e(t,n):e}const Ht=(e,t)=>!0===e?t:"string"==typeof e?k(t,e):void 0;function Wt(e,t,n,a,i){for(const r of t){const t=Ht(n,r);if(t){e.add(t);const r=Ut(t._fallback,n,i);if(void 0!==r&&r!==n&&r!==a)return r}else if(!1===t&&void 0!==a&&n!==a)return null}return!1}function Gt(e,t,n,a){const o=t._rootScopes,s=Ut(t._fallback,n,a),l=[...e,...o],u=new Set;u.add(a);let c=Yt(u,l,n,s||n,a);return null!==c&&(void 0===s||s===n||(c=Yt(u,l,s,c,a),null!==c))&&Dt(Array.from(u),[""],o,s,(()=>function(e,t,n){const a=e._getTarget();t in a||(a[t]={});const o=a[t];return i(o)&&r(n)?n:o||{}}(t,n,a)))}function Yt(e,t,n,a,i){for(;n;)n=Wt(e,t,n,a,i);return n}function Kt(e,t){for(const n of t){if(!n)continue;const t=n[e];if(void 0!==t)return t}}function Qt(e){let t=e._keys;return t||(t=e._keys=function(e){const t=new Set;for(const n of e)for(const e of Object.keys(n).filter((e=>!e.startsWith("_"))))t.add(e);return Array.from(t)}(e._scopes)),t}function Zt(e,t,n,a){const{iScale:i}=e,{key:r="r"}=this._parsing,o=new Array(a);let s,l,u,c;for(s=0,l=a;st"x"===e?"y":"x";function tn(e,t,n,a){const i=e.skip?t:e,r=t,o=n.skip?t:n,s=Y(r,i),l=Y(o,r);let u=s/(s+l),c=l/(s+l);u=isNaN(u)?0:u,c=isNaN(c)?0:c;const d=a*u,h=a*c;return{previous:{x:r.x-d*(o.x-i.x),y:r.y-d*(o.y-i.y)},next:{x:r.x+h*(o.x-i.x),y:r.y+h*(o.y-i.y)}}}function nn(e,t="x"){const n=en(t),a=e.length,i=Array(a).fill(0),r=Array(a);let o,s,l,u=Xt(e,0);for(o=0;o!e.skip))),"monotone"===t.cubicInterpolationMode)nn(e,i);else{let n=a?e[e.length-1]:e[0];for(r=0,o=e.length;r0===e||1===e,sn=(e,t,n)=>-Math.pow(2,10*(e-=1))*Math.sin((e-t)*A/n),ln=(e,t,n)=>Math.pow(2,-10*e)*Math.sin((e-t)*A/n)+1,un={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>-e*(e-2),easeInOutQuad:e=>(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1),easeInCubic:e=>e*e*e,easeOutCubic:e=>(e-=1)*e*e+1,easeInOutCubic:e=>(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2),easeInQuart:e=>e*e*e*e,easeOutQuart:e=>-((e-=1)*e*e*e-1),easeInOutQuart:e=>(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2),easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>(e-=1)*e*e*e*e+1,easeInOutQuint:e=>(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2),easeInSine:e=>1-Math.cos(e*z),easeOutSine:e=>Math.sin(e*z),easeInOutSine:e=>-.5*(Math.cos(P*e)-1),easeInExpo:e=>0===e?0:Math.pow(2,10*(e-1)),easeOutExpo:e=>1===e?1:1-Math.pow(2,-10*e),easeInOutExpo:e=>on(e)?e:e<.5?.5*Math.pow(2,10*(2*e-1)):.5*(2-Math.pow(2,-10*(2*e-1))),easeInCirc:e=>e>=1?e:-(Math.sqrt(1-e*e)-1),easeOutCirc:e=>Math.sqrt(1-(e-=1)*e),easeInOutCirc:e=>(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1),easeInElastic:e=>on(e)?e:sn(e,.075,.3),easeOutElastic:e=>on(e)?e:ln(e,.075,.3),easeInOutElastic(e){const t=.1125;return on(e)?e:e<.5?.5*sn(2*e,t,.45):.5+.5*ln(2*e-1,t,.45)},easeInBack(e){const t=1.70158;return e*e*((t+1)*e-t)},easeOutBack(e){const t=1.70158;return(e-=1)*e*((t+1)*e+t)+1},easeInOutBack(e){let t=1.70158;return(e/=.5)<1?e*e*((1+(t*=1.525))*e-t)*.5:.5*((e-=2)*e*((1+(t*=1.525))*e+t)+2)},easeInBounce:e=>1-un.easeOutBounce(1-e),easeOutBounce(e){const t=7.5625,n=2.75;return e<1/n?t*e*e:e<2/n?t*(e-=1.5/n)*e+.75:e<2.5/n?t*(e-=2.25/n)*e+.9375:t*(e-=2.625/n)*e+.984375},easeInOutBounce:e=>e<.5?.5*un.easeInBounce(2*e):.5*un.easeOutBounce(2*e-1)+.5};function cn(e,t,n,a){return{x:e.x+n*(t.x-e.x),y:e.y+n*(t.y-e.y)}}function dn(e,t,n,a){return{x:e.x+n*(t.x-e.x),y:"middle"===a?n<.5?e.y:t.y:"after"===a?n<1?e.y:t.y:n>0?t.y:e.y}}function hn(e,t,n,a){const i={x:e.cp2x,y:e.cp2y},r={x:t.cp1x,y:t.cp1y},o=cn(e,i,n),s=cn(i,r,n),l=cn(r,t,n),u=cn(o,s,n),c=cn(s,l,n);return cn(u,c,n)}const pn=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,fn=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function mn(e,t){const n=(""+e).match(pn);if(!n||"normal"===n[1])return 1.2*t;switch(e=+n[2],n[3]){case"px":return e;case"%":e/=100}return t*e}const gn=e=>+e||0;function _n(e,t){const n={},a=r(t),i=a?Object.keys(t):t,o=r(e)?a?n=>l(e[n],e[t[n]]):t=>e[t]:()=>e;for(const e of i)n[e]=gn(o(e));return n}function vn(e){return _n(e,{top:"y",right:"x",bottom:"y",left:"x"})}function bn(e){return _n(e,["topLeft","topRight","bottomLeft","bottomRight"])}function yn(e){const t=vn(e);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function wn(e,t){e=e||{},t=t||st.font;let n=l(e.size,t.size);"string"==typeof n&&(n=parseInt(n,10));let a=l(e.style,t.style);a&&!(""+a).match(fn)&&(console.warn('Invalid font style specified: "'+a+'"'),a=void 0);const i={family:l(e.family,t.family),lineHeight:mn(l(e.lineHeight,t.lineHeight),n),size:n,style:a,weight:l(e.weight,t.weight),string:""};return i.string=kt(i),i}function kn(e,t,n,a){let r,o,s,l=!0;for(r=0,o=e.length;rn&&0===e?0:e+t;return{min:o(a,-Math.abs(r)),max:o(i,r)}}function Sn(e,t){return Object.assign(Object.create(e),t)}function Cn(e,t,n){return e?function(e,t){return{x:n=>e+e+t-n,setWidth(e){t=e},textAlign:e=>"center"===e?e:"right"===e?"left":"right",xPlus:(e,t)=>e-t,leftForLtr:(e,t)=>e-t}}(t,n):{x:e=>e,setWidth(e){},textAlign:e=>e,xPlus:(e,t)=>e+t,leftForLtr:(e,t)=>e}}function Tn(e,t){let n,a;"ltr"!==t&&"rtl"!==t||(n=e.canvas.style,a=[n.getPropertyValue("direction"),n.getPropertyPriority("direction")],n.setProperty("direction",t,"important"),e.prevTextDirection=a)}function En(e,t){void 0!==t&&(delete e.prevTextDirection,e.canvas.style.setProperty("direction",t[0],t[1]))}function Pn(e){return"angle"===e?{between:Z,compare:K,normalize:Q}:{between:ee,compare:(e,t)=>e-t,normalize:e=>e}}function An({start:e,end:t,count:n,loop:a,style:i}){return{start:e%n,end:t%n,loop:a&&(t-e+1)%n==0,style:i}}function Ln(e,t,n){if(!n)return[e];const{property:a,start:i,end:r}=n,o=t.length,{compare:s,between:l,normalize:u}=Pn(a),{start:c,end:d,loop:h,style:p}=function(e,t,n){const{property:a,start:i,end:r}=n,{between:o,normalize:s}=Pn(a),l=t.length;let u,c,{start:d,end:h,loop:p}=e;if(p){for(d+=l,h+=l,u=0,c=l;ui&&e[r%t].skip;)r--;return r%=t,{start:i,end:r}}(n,i,r,a);return zn(e,!0===a?[{start:o,end:s,loop:r}]:function(e,t,n,a){const i=e.length,r=[];let o,s=t,l=e[t];for(o=t+1;o<=n;++o){const n=e[o%i];n.skip||n.stop?l.skip||(a=!1,r.push({start:t%i,end:(o-1)%i,loop:a}),t=s=n.stop?o:null):(s=o,l.skip&&(t=o)),l=n}return null!==s&&r.push({start:t%i,end:s%i,loop:a}),r}(n,o,s{e[o]&&e[o](t[n],i)&&(r.push({element:e,datasetIndex:a,index:l}),s=s||e.inRange(t.x,t.y,i))})),a&&!s?[]:r}var $n={evaluateInteractionItems:Dn,modes:{index(e,t,n,a){const i=gt(t,e),r=n.axis||"x",o=n.includeInvisible||!1,s=n.intersect?jn(e,i,r,a,o):Bn(e,i,r,!1,a,o),l=[];return s.length?(e.getSortedVisibleDatasetMetas().forEach((e=>{const t=s[0].index,n=e.data[t];n&&!n.skip&&l.push({element:n,datasetIndex:e.index,index:t})})),l):[]},dataset(e,t,n,a){const i=gt(t,e),r=n.axis||"xy",o=n.includeInvisible||!1;let s=n.intersect?jn(e,i,r,a,o):Bn(e,i,r,!1,a,o);if(s.length>0){const t=s[0].datasetIndex,n=e.getDatasetMeta(t).data;s=[];for(let e=0;ejn(e,gt(t,e),n.axis||"xy",a,n.includeInvisible||!1),nearest(e,t,n,a){const i=gt(t,e),r=n.axis||"xy",o=n.includeInvisible||!1;return Bn(e,i,r,n.intersect,a,o)},x:(e,t,n,a)=>Fn(e,gt(t,e),"x",n.intersect,a),y:(e,t,n,a)=>Fn(e,gt(t,e),"y",n.intersect,a)}};const Vn=["left","top","right","bottom"];function Un(e,t){return e.filter((e=>e.pos===t))}function Hn(e,t){return e.filter((e=>-1===Vn.indexOf(e.pos)&&e.box.axis===t))}function Wn(e,t){return e.sort(((e,n)=>{const a=t?n:e,i=t?e:n;return a.weight===i.weight?a.index-i.index:a.weight-i.weight}))}function Gn(e,t,n,a){return Math.max(e[n],t[n])+Math.max(e[a],t[a])}function Yn(e,t){e.top=Math.max(e.top,t.top),e.left=Math.max(e.left,t.left),e.bottom=Math.max(e.bottom,t.bottom),e.right=Math.max(e.right,t.right)}function Kn(e,t,n,a){const{pos:i,box:o}=n,s=e.maxPadding;if(!r(i)){n.size&&(e[i]-=n.size);const t=a[n.stack]||{size:0,count:1};t.size=Math.max(t.size,n.horizontal?o.height:o.width),n.size=t.size/t.count,e[i]+=n.size}o.getPadding&&Yn(s,o.getPadding());const l=Math.max(0,t.outerWidth-Gn(s,e,"left","right")),u=Math.max(0,t.outerHeight-Gn(s,e,"top","bottom")),c=l!==e.w,d=u!==e.h;return e.w=l,e.h=u,n.horizontal?{same:c,other:d}:{same:d,other:c}}function Qn(e,t){const n=t.maxPadding;return function(e){const a={left:0,top:0,right:0,bottom:0};return e.forEach((e=>{a[e]=Math.max(t[e],n[e])})),a}(e?["left","right"]:["top","bottom"])}function Zn(e,t,n,a){const i=[];let r,o,s,l,u,c;for(r=0,o=e.length,u=0;re.box.fullSize)),!0),a=Wn(Un(t,"left"),!0),i=Wn(Un(t,"right")),r=Wn(Un(t,"top"),!0),o=Wn(Un(t,"bottom")),s=Hn(t,"x"),l=Hn(t,"y");return{fullSize:n,leftAndTop:a.concat(r),rightAndBottom:i.concat(l).concat(o).concat(s),chartArea:Un(t,"chartArea"),vertical:a.concat(i).concat(l),horizontal:r.concat(o).concat(s)}}(e.boxes),l=s.vertical,u=s.horizontal;h(e.boxes,(e=>{"function"==typeof e.beforeLayout&&e.beforeLayout()}));const c=l.reduce(((e,t)=>t.box.options&&!1===t.box.options.display?e:e+1),0)||1,d=Object.freeze({outerWidth:t,outerHeight:n,padding:i,availableWidth:r,availableHeight:o,vBoxMaxWidth:r/2/c,hBoxMaxHeight:o/2}),p=Object.assign({},i);Yn(p,yn(a));const f=Object.assign({maxPadding:p,w:r,h:o,x:i.left,y:i.top},i),m=function(e,t){const n=function(e){const t={};for(const n of e){const{stack:e,pos:a,stackWeight:i}=n;if(!e||!Vn.includes(a))continue;const r=t[e]||(t[e]={count:0,placed:0,weight:0,size:0});r.count++,r.weight+=i}return t}(e),{vBoxMaxWidth:a,hBoxMaxHeight:i}=t;let r,o,s;for(r=0,o=e.length;r{const n=t.box;Object.assign(n,e.chartArea),n.update(f.w,f.h,{left:0,top:0,right:0,bottom:0})}))}};class ta{acquireContext(e,t){}releaseContext(e){return!1}addEventListener(e,t,n){}removeEventListener(e,t,n){}getDevicePixelRatio(){return 1}getMaximumSize(e,t,n,a){return t=Math.max(0,t||e.width),n=n||e.height,{width:t,height:Math.max(0,a?Math.floor(t/a):n)}}isAttached(e){return!0}updateConfig(e){}}class na extends ta{acquireContext(e){return e&&e.getContext&&e.getContext("2d")||null}updateConfig(e){e.options.animation=!1}}const aa="$chartjs",ia={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},ra=e=>null===e||""===e,oa=!!yt&&{passive:!0};function sa(e,t,n){e&&e.canvas&&e.canvas.removeEventListener(t,n,oa)}function la(e,t){for(const n of e)if(n===t||n.contains(t))return!0}function ua(e,t,n){const a=e.canvas,i=new MutationObserver((e=>{let t=!1;for(const n of e)t=t||la(n.addedNodes,a),t=t&&!la(n.removedNodes,a);t&&n()}));return i.observe(document,{childList:!0,subtree:!0}),i}function ca(e,t,n){const a=e.canvas,i=new MutationObserver((e=>{let t=!1;for(const n of e)t=t||la(n.removedNodes,a),t=t&&!la(n.addedNodes,a);t&&n()}));return i.observe(document,{childList:!0,subtree:!0}),i}const da=new Map;let ha=0;function pa(){const e=window.devicePixelRatio;e!==ha&&(ha=e,da.forEach(((t,n)=>{n.currentDevicePixelRatio!==e&&t()})))}function fa(e,t,n){const a=e.canvas,i=a&&ut(a);if(!i)return;const r=ce(((e,t)=>{const a=i.clientWidth;n(e,t),a{const t=e[0],n=t.contentRect.width,a=t.contentRect.height;0===n&&0===a||r(n,a)}));return o.observe(i),function(e,t){da.size||window.addEventListener("resize",pa),da.set(e,t)}(e,r),o}function ma(e,t,n){n&&n.disconnect(),"resize"===t&&function(e){da.delete(e),da.size||window.removeEventListener("resize",pa)}(e)}function ga(e,t,n){const a=e.canvas,i=ce((t=>{null!==e.ctx&&n(function(e,t){const n=ia[e.type]||e.type,{x:a,y:i}=gt(e,t);return{type:n,chart:t,native:e,x:void 0!==a?a:null,y:void 0!==i?i:null}}(t,e))}),e);return function(e,t,n){e&&e.addEventListener(t,n,oa)}(a,t,i),i}class _a extends ta{acquireContext(e,t){const n=e&&e.getContext&&e.getContext("2d");return n&&n.canvas===e?(function(e,t){const n=e.style,a=e.getAttribute("height"),i=e.getAttribute("width");if(e[aa]={initial:{height:a,width:i,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",n.boxSizing=n.boxSizing||"border-box",ra(i)){const t=wt(e,"width");void 0!==t&&(e.width=t)}if(ra(a))if(""===e.style.height)e.height=e.width/(t||2);else{const t=wt(e,"height");void 0!==t&&(e.height=t)}}(e,t),n):null}releaseContext(e){const t=e.canvas;if(!t[aa])return!1;const n=t[aa].initial;["height","width"].forEach((e=>{const i=n[e];a(i)?t.removeAttribute(e):t.setAttribute(e,i)}));const i=n.style||{};return Object.keys(i).forEach((e=>{t.style[e]=i[e]})),t.width=t.width,delete t[aa],!0}addEventListener(e,t,n){this.removeEventListener(e,t);const a=e.$proxies||(e.$proxies={}),i={attach:ua,detach:ca,resize:fa}[t]||ga;a[t]=i(e,t,n)}removeEventListener(e,t){const n=e.$proxies||(e.$proxies={}),a=n[t];a&&(({attach:ma,detach:ma,resize:ma}[t]||sa)(e,t,a),n[t]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(e,t,n,a){return vt(e,t,n,a)}isAttached(e){const t=e&&ut(e);return!(!t||!t.isConnected)}}function va(e){return!lt()||"undefined"!=typeof OffscreenCanvas&&e instanceof OffscreenCanvas?na:_a}var ba=Object.freeze({__proto__:null,BasePlatform:ta,BasicPlatform:na,DomPlatform:_a,_detectPlatform:va});const ya="transparent",wa={boolean:(e,t,n)=>n>.5?t:e,color(e,t,n){const a=Ke(e||ya),i=a.valid&&Ke(t||ya);return i&&i.valid?i.mix(a,n).hexString():t},number:(e,t,n)=>e+(t-e)*n};class ka{constructor(e,t,n,a){const i=t[n];a=kn([e.to,a,i,e.from]);const r=kn([e.from,i,a]);this._active=!0,this._fn=e.fn||wa[e.type||typeof r],this._easing=un[e.easing]||un.linear,this._start=Math.floor(Date.now()+(e.delay||0)),this._duration=this._total=Math.floor(e.duration),this._loop=!!e.loop,this._target=t,this._prop=n,this._from=r,this._to=a,this._promises=void 0}active(){return this._active}update(e,t,n){if(this._active){this._notify(!1);const a=this._target[this._prop],i=n-this._start,r=this._duration-i;this._start=n,this._duration=Math.floor(Math.max(r,e.duration)),this._total+=i,this._loop=!!e.loop,this._to=kn([e.to,t,a,e.from]),this._from=kn([e.from,a,t])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(e){const t=e-this._start,n=this._duration,a=this._prop,i=this._from,r=this._loop,o=this._to;let s;if(this._active=i!==o&&(r||t1?2-s:s,s=this._easing(Math.min(1,Math.max(0,s))),this._target[a]=this._fn(i,o,s))}wait(){const e=this._promises||(this._promises=[]);return new Promise(((t,n)=>{e.push({res:t,rej:n})}))}_notify(e){const t=e?"res":"rej",n=this._promises||[];for(let e=0;e{const o=e[a];if(!r(o))return;const s={};for(const e of t)s[e]=o[e];(i(o.properties)&&o.properties||[a]).forEach((e=>{e!==a&&n.has(e)||n.set(e,s)}))}))}_animateOptions(e,t){const n=t.options,a=function(e,t){if(!t)return;let n=e.options;if(n)return n.$shared&&(e.options=n=Object.assign({},n,{$shared:!1,$animations:{}})),n;e.options=t}(e,n);if(!a)return[];const i=this._createAnimations(a,n);return n.$shared&&function(e,t){const n=[],a=Object.keys(t);for(let t=0;t{e.options=n}),(()=>{})),i}_createAnimations(e,t){const n=this._properties,a=[],i=e.$animations||(e.$animations={}),r=Object.keys(t),o=Date.now();let s;for(s=r.length-1;s>=0;--s){const l=r[s];if("$"===l.charAt(0))continue;if("options"===l){a.push(...this._animateOptions(e,t));continue}const u=t[l];let c=i[l];const d=n.get(l);if(c){if(d&&c.active()){c.update(d,u,o);continue}c.cancel()}d&&d.duration?(i[l]=c=new ka(d,e,l,u),a.push(c)):e[l]=u}return a}update(e,t){if(0===this._properties.size)return void Object.assign(e,t);const n=this._createAnimations(e,t);return n.length?(_e.add(this._chart,n),!0):void 0}}function Sa(e,t){const n=e&&e.options||{},a=n.reverse,i=void 0===n.min?t:0,r=void 0===n.max?t:0;return{start:a?r:i,end:a?i:r}}function Ca(e,t){const n=[],a=e._getSortedDatasetMetas(t);let i,r;for(i=0,r=a.length;i0||!n&&t<0)return i.index}return null}function La(e,t){const{chart:n,_cachedMeta:a}=e,i=n._stacks||(n._stacks={}),{iScale:r,vScale:o,index:s}=a,l=r.axis,u=o.axis,c=function(e,t,n){return`${e.id}.${t.id}.${n.stack||n.type}`}(r,o,a),d=t.length;let h;for(let e=0;en[e].axis===t)).shift()}function Ra(e,t){const n=e.controller.index,a=e.vScale&&e.vScale.axis;if(a){t=t||e._parsed;for(const e of t){const t=e._stacks;if(!t||void 0===t[a]||void 0===t[a][n])return;delete t[a][n],void 0!==t[a]._visualValues&&void 0!==t[a]._visualValues[n]&&delete t[a]._visualValues[n]}}}const za=e=>"reset"===e||"none"===e,Na=(e,t)=>t?e:Object.assign({},e);class Ia{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(e,t){this.chart=e,this._ctx=e.ctx,this.index=t,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const e=this._cachedMeta;this.configure(),this.linkScales(),e._stacked=Ea(e.vScale,e),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(e){this.index!==e&&Ra(this._cachedMeta),this.index=e}linkScales(){const e=this.chart,t=this._cachedMeta,n=this.getDataset(),a=(e,t,n,a)=>"x"===e?t:"r"===e?a:n,i=t.xAxisID=l(n.xAxisID,Ma(e,"x")),r=t.yAxisID=l(n.yAxisID,Ma(e,"y")),o=t.rAxisID=l(n.rAxisID,Ma(e,"r")),s=t.indexAxis,u=t.iAxisID=a(s,i,r,o),c=t.vAxisID=a(s,r,i,o);t.xScale=this.getScaleForId(i),t.yScale=this.getScaleForId(r),t.rScale=this.getScaleForId(o),t.iScale=this.getScaleForId(u),t.vScale=this.getScaleForId(c)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(e){return this.chart.scales[e]}_getOtherScale(e){const t=this._cachedMeta;return e===t.iScale?t.vScale:t.iScale}reset(){this._update("reset")}_destroy(){const e=this._cachedMeta;this._data&&se(this._data,this),e._stacked&&Ra(e)}_dataCheck(){const e=this.getDataset(),t=e.data||(e.data=[]),n=this._data;if(r(t)){const e=this._cachedMeta;this._data=function(e,t){const{iScale:n,vScale:a}=t,i="x"===n.axis?"x":"y",r="x"===a.axis?"x":"y",o=Object.keys(e),s=new Array(o.length);let l,u,c;for(l=0,u=o.length;l0&&n._parsed[e-1];if(!1===this._parsing)n._parsed=a,n._sorted=!0,d=a;else{d=i(a[e])?this.parseArrayData(n,a,e,t):r(a[e])?this.parseObjectData(n,a,e,t):this.parsePrimitiveData(n,a,e,t);const o=()=>null===c[l]||p&&c[l]e&&!t.hidden&&t._stacked&&{keys:Ca(n,!0),values:null})(t,n,this.chart),u={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:c,max:d}=function(e){const{min:t,max:n,minDefined:a,maxDefined:i}=e.getUserBounds();return{min:a?t:Number.NEGATIVE_INFINITY,max:i?n:Number.POSITIVE_INFINITY}}(s);let h,p;function f(){p=a[h];const t=p[s.axis];return!o(p[e.axis])||c>t||d=0;--h)if(!f()){this.updateRangeFromParsed(u,e,p,l);break}return u}getAllParsedValues(e){const t=this._cachedMeta._parsed,n=[];let a,i,r;for(a=0,i=t.length;a=0&&ethis.getContext(n,a,t)),c);return p.$shared&&(p.$shared=s,i[r]=Object.freeze(Na(p,s))),p}_resolveAnimations(e,t,n){const a=this.chart,i=this._cachedDataOpts,r=`animation-${t}`,o=i[r];if(o)return o;let s;if(!1!==a.options.animation){const a=this.chart.config,i=a.datasetAnimationScopeKeys(this._type,t),r=a.getOptionScopes(this.getDataset(),i);s=a.createResolver(r,this.getContext(e,n,t))}const l=new xa(a,s&&s.animations);return s&&s._cacheable&&(i[r]=Object.freeze(l)),l}getSharedOptions(e){if(e.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},e))}includeOptions(e,t){return!t||za(e)||this.chart._animationsDisabled}_getSharedOptions(e,t){const n=this.resolveDataElementOptions(e,t),a=this._sharedOptions,i=this.getSharedOptions(n),r=this.includeOptions(t,i)||i!==a;return this.updateSharedOptions(i,t,n),{sharedOptions:i,includeOptions:r}}updateElement(e,t,n,a){za(a)?Object.assign(e,n):this._resolveAnimations(t,a).update(e,n)}updateSharedOptions(e,t,n){e&&!za(t)&&this._resolveAnimations(void 0,t).update(e,n)}_setStyle(e,t,n,a){e.active=a;const i=this.getStyle(t,a);this._resolveAnimations(t,n,a).update(e,{options:!a&&this.getSharedOptions(i)||i})}removeHoverStyle(e,t,n){this._setStyle(e,n,"active",!1)}setHoverStyle(e,t,n){this._setStyle(e,n,"active",!0)}_removeDatasetHoverStyle(){const e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,"active",!1)}_setDatasetHoverStyle(){const e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,"active",!0)}_resyncElements(e){const t=this._data,n=this._cachedMeta.data;for(const[e,t,n]of this._syncList)this[e](t,n);this._syncList=[];const a=n.length,i=t.length,r=Math.min(i,a);r&&this.parse(0,r),i>a?this._insertElements(a,i-a,e):i{for(e.length+=t,o=e.length-1;o>=r;o--)e[o]=e[o-t]};for(s(i),o=e;o{a[e]=n[e]&&n[e].active()?n[e]._to:this[e]})),a}}function qa(e,t){const n=e.options.ticks,i=function(e){const t=e.options.offset,n=e._tickSize(),a=e._length/n+(t?0:1),i=e._maxLength/n;return Math.floor(Math.min(a,i))}(e),r=Math.min(n.maxTicksLimit||i,i),o=n.major.enabled?function(e){const t=[];let n,a;for(n=0,a=e.length;nr)return function(e,t,n,a){let i,r=0,o=n[0];for(a=Math.ceil(a),i=0;ii)return t}return Math.max(i,1)}(o,t,r);if(s>0){let e,n;const i=s>1?Math.round((u-l)/(s-1)):null;for(Da(t,c,d,a(i)?0:l-i,l),e=0,n=s-1;e"top"===t||"left"===t?e[t]+n:e[t]-n,Ba=(e,t)=>Math.min(t||e,e);function Fa(e,t){const n=[],a=e.length/t,i=e.length;let r=0;for(;ro+s)))return u}function Va(e){return e.drawTicks?e.tickLength:0}function Ua(e,t){if(!e.display)return 0;const n=wn(e.font,t),a=yn(e.padding);return(i(e.text)?e.text.length:1)*n.lineHeight+a.height}function Ha(e,t,n){let a=he(e);return(n&&"right"!==t||!n&&"right"===t)&&(a=(e=>"left"===e?"right":"right"===e?"left":e)(a)),a}class Wa extends Oa{constructor(e){super(),this.id=e.id,this.type=e.type,this.options=void 0,this.ctx=e.ctx,this.chart=e.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(e){this.options=e.setContext(this.getContext()),this.axis=e.axis,this._userMin=this.parse(e.min),this._userMax=this.parse(e.max),this._suggestedMin=this.parse(e.suggestedMin),this._suggestedMax=this.parse(e.suggestedMax)}parse(e,t){return e}getUserBounds(){let{_userMin:e,_userMax:t,_suggestedMin:n,_suggestedMax:a}=this;return e=s(e,Number.POSITIVE_INFINITY),t=s(t,Number.NEGATIVE_INFINITY),n=s(n,Number.POSITIVE_INFINITY),a=s(a,Number.NEGATIVE_INFINITY),{min:s(e,n),max:s(t,a),minDefined:o(e),maxDefined:o(t)}}getMinMax(e){let t,{min:n,max:a,minDefined:i,maxDefined:r}=this.getUserBounds();if(i&&r)return{min:n,max:a};const o=this.getMatchingVisibleMetas();for(let s=0,l=o.length;sa?a:n,a=i&&n>a?n:a,{min:s(n,s(a,n)),max:s(a,s(n,a))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const e=this.chart.data;return this.options.labels||(this.isHorizontal()?e.xLabels:e.yLabels)||e.labels||[]}getLabelItems(e=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(e))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){d(this.options.beforeUpdate,[this])}update(e,t,n){const{beginAtZero:a,grace:i,ticks:r}=this.options,o=r.sampleSize;this.beforeUpdate(),this.maxWidth=e,this.maxHeight=t,this._margins=n=Object.assign({left:0,right:0,top:0,bottom:0},n),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+n.left+n.right:this.height+n.top+n.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=xn(this,i,a),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const s=o=i||n<=1||!this.isHorizontal())return void(this.labelRotation=a);const u=this._getLabelSizes(),c=u.widest.width,d=u.highest.height,h=J(this.chart.width-c,0,this.maxWidth);r=e.offset?this.maxWidth/n:h/(n-1),c+6>r&&(r=h/(n-(e.offset?.5:1)),o=this.maxHeight-Va(e.grid)-t.padding-Ua(e.title,this.chart.options.font),s=Math.sqrt(c*c+d*d),l=H(Math.min(Math.asin(J((u.highest.height+6)/r,-1,1)),Math.asin(J(o/s,-1,1))-Math.asin(J(d/s,-1,1)))),l=Math.max(a,Math.min(i,l))),this.labelRotation=l}afterCalculateLabelRotation(){d(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){d(this.options.beforeFit,[this])}fit(){const e={width:0,height:0},{chart:t,options:{ticks:n,title:a,grid:i}}=this,r=this._isVisible(),o=this.isHorizontal();if(r){const r=Ua(a,t.options.font);if(o?(e.width=this.maxWidth,e.height=Va(i)+r):(e.height=this.maxHeight,e.width=Va(i)+r),n.display&&this.ticks.length){const{first:t,last:a,widest:i,highest:r}=this._getLabelSizes(),s=2*n.padding,l=U(this.labelRotation),u=Math.cos(l),c=Math.sin(l);if(o){const t=n.mirror?0:c*i.width+u*r.height;e.height=Math.min(this.maxHeight,e.height+t+s)}else{const t=n.mirror?0:u*i.width+c*r.height;e.width=Math.min(this.maxWidth,e.width+t+s)}this._calculatePadding(t,a,c,u)}}this._handleMargins(),o?(this.width=this._length=t.width-this._margins.left-this._margins.right,this.height=e.height):(this.width=e.width,this.height=this._length=t.height-this._margins.top-this._margins.bottom)}_calculatePadding(e,t,n,a){const{ticks:{align:i,padding:r},position:o}=this.options,s=0!==this.labelRotation,l="top"!==o&&"x"===this.axis;if(this.isHorizontal()){const o=this.getPixelForTick(0)-this.left,u=this.right-this.getPixelForTick(this.ticks.length-1);let c=0,d=0;s?l?(c=a*e.width,d=n*t.height):(c=n*e.height,d=a*t.width):"start"===i?d=t.width:"end"===i?c=e.width:"inner"!==i&&(c=e.width/2,d=t.width/2),this.paddingLeft=Math.max((c-o+r)*this.width/(this.width-o),0),this.paddingRight=Math.max((d-u+r)*this.width/(this.width-u),0)}else{let n=t.height/2,a=e.height/2;"start"===i?(n=0,a=e.height):"end"===i&&(n=t.height,a=0),this.paddingTop=n+r,this.paddingBottom=a+r}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){d(this.options.afterFit,[this])}isHorizontal(){const{axis:e,position:t}=this.options;return"top"===t||"bottom"===t||"x"===e}isFullSize(){return this.options.fullSize}_convertTicksToLabels(e){let t,n;for(this.beforeTickToLabelConversion(),this.generateTickLabels(e),t=0,n=e.length;t{const n=e.gc,a=n.length/2;let i;if(a>t){for(i=0;i({width:s[e]||0,height:l[e]||0});return{first:T(0),last:T(t-1),widest:T(S),highest:T(C),widths:s,heights:l}}getLabelForValue(e){return e}getPixelForValue(e,t){return NaN}getValueForPixel(e){}getPixelForTick(e){const t=this.ticks;return e<0||e>t.length-1?null:this.getPixelForValue(t[e].value)}getPixelForDecimal(e){this._reversePixels&&(e=1-e);const t=this._startPixel+e*this._length;return X(this._alignToPixels?Ct(this.chart,t,0):t)}getDecimalForPixel(e){const t=(e-this._startPixel)/this._length;return this._reversePixels?1-t:t}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:e,max:t}=this;return e<0&&t<0?t:e>0&&t>0?e:0}getContext(e){const t=this.ticks||[];if(e>=0&&eo*a?o/n:s/a:s*a0}_computeGridLineItems(e){const t=this.axis,n=this.chart,a=this.options,{grid:i,position:o,border:s}=a,u=i.offset,c=this.isHorizontal(),d=this.ticks.length+(u?1:0),h=Va(i),p=[],f=s.setContext(this.getContext()),m=f.display?f.width:0,g=m/2,_=function(e){return Ct(n,e,m)};let v,b,y,w,k,x,S,C,T,E,P,A;if("top"===o)v=_(this.bottom),x=this.bottom-h,C=v-g,E=_(e.top)+g,A=e.bottom;else if("bottom"===o)v=_(this.top),E=e.top,A=_(e.bottom)-g,x=v+g,C=this.top+h;else if("left"===o)v=_(this.right),k=this.right-h,S=v-g,T=_(e.left)+g,P=e.right;else if("right"===o)v=_(this.left),T=e.left,P=_(e.right)-g,k=v+g,S=this.left+h;else if("x"===t){if("center"===o)v=_((e.top+e.bottom)/2+.5);else if(r(o)){const e=Object.keys(o)[0],t=o[e];v=_(this.chart.scales[e].getPixelForValue(t))}E=e.top,A=e.bottom,x=v+g,C=x+h}else if("y"===t){if("center"===o)v=_((e.left+e.right)/2);else if(r(o)){const e=Object.keys(o)[0],t=o[e];v=_(this.chart.scales[e].getPixelForValue(t))}k=v-g,S=k-h,T=e.left,P=e.right}const L=l(a.ticks.maxTicksLimit,d),M=Math.max(1,Math.ceil(d/L));for(b=0;b0&&(r-=a/2)}d={left:r,top:i,width:a+t.width,height:n+t.height,color:e.backdropColor}}_.push({label:w,font:T,textOffset:A,options:{rotation:g,color:n,strokeColor:r,strokeWidth:u,textAlign:p,textBaseline:L,translation:[k,x],backdrop:d}})}return _}_getXAxisLabelAlignment(){const{position:e,ticks:t}=this.options;if(-U(this.labelRotation))return"top"===e?"left":"right";let n="center";return"start"===t.align?n="left":"end"===t.align?n="right":"inner"===t.align&&(n="inner"),n}_getYAxisLabelAlignment(e){const{position:t,ticks:{crossAlign:n,mirror:a,padding:i}}=this.options,r=e+i,o=this._getLabelSizes().widest.width;let s,l;return"left"===t?a?(l=this.right+i,"near"===n?s="left":"center"===n?(s="center",l+=o/2):(s="right",l+=o)):(l=this.right-r,"near"===n?s="right":"center"===n?(s="center",l-=o/2):(s="left",l=this.left)):"right"===t?a?(l=this.left+i,"near"===n?s="right":"center"===n?(s="center",l-=o/2):(s="left",l-=o)):(l=this.left+r,"near"===n?s="left":"center"===n?(s="center",l+=o/2):(s="right",l=this.right)):s="right",{textAlign:s,x:l}}_computeLabelArea(){if(this.options.ticks.mirror)return;const e=this.chart,t=this.options.position;return"left"===t||"right"===t?{top:0,left:this.left,bottom:e.height,right:this.right}:"top"===t||"bottom"===t?{top:this.top,left:0,bottom:this.bottom,right:e.width}:void 0}drawBackground(){const{ctx:e,options:{backgroundColor:t},left:n,top:a,width:i,height:r}=this;t&&(e.save(),e.fillStyle=t,e.fillRect(n,a,i,r),e.restore())}getLineWidthForValue(e){const t=this.options.grid;if(!this._isVisible()||!t.display)return 0;const n=this.ticks.findIndex((t=>t.value===e));return n>=0?t.setContext(this.getContext(n)).lineWidth:0}drawGrid(e){const t=this.options.grid,n=this.ctx,a=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(e));let i,r;const o=(e,t,a)=>{a.width&&a.color&&(n.save(),n.lineWidth=a.width,n.strokeStyle=a.color,n.setLineDash(a.borderDash||[]),n.lineDashOffset=a.borderDashOffset,n.beginPath(),n.moveTo(e.x,e.y),n.lineTo(t.x,t.y),n.stroke(),n.restore())};if(t.display)for(i=0,r=a.length;i{this.drawBackground(),this.drawGrid(e),this.drawTitle()}},{z:a,draw:()=>{this.drawBorder()}},{z:t,draw:e=>{this.drawLabels(e)}}]:[{z:t,draw:e=>{this.draw(e)}}]}getMatchingVisibleMetas(e){const t=this.chart.getSortedVisibleDatasetMetas(),n=this.axis+"AxisID",a=[];let i,r;for(i=0,r=t.length;i{const a=n.split("."),i=a.pop(),r=[e].concat(a).join("."),o=t[n].split("."),s=o.pop(),l=o.join(".");st.route(r,i,l,s)}))}(t,e.defaultRoutes),e.descriptors&&st.describe(t,e.descriptors)}(e,r,n),this.override&&st.override(e.id,e.overrides)),r}get(e){return this.items[e]}unregister(e){const t=this.items,n=e.id,a=this.scope;n in t&&delete t[n],a&&n in st[a]&&(delete st[a][n],this.override&&delete at[n])}}var Ya=new class{constructor(){this.controllers=new Ga(Ia,"datasets",!0),this.elements=new Ga(Oa,"elements"),this.plugins=new Ga(Object,"plugins"),this.scales=new Ga(Wa,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...e){this._each("register",e)}remove(...e){this._each("unregister",e)}addControllers(...e){this._each("register",e,this.controllers)}addElements(...e){this._each("register",e,this.elements)}addPlugins(...e){this._each("register",e,this.plugins)}addScales(...e){this._each("register",e,this.scales)}getController(e){return this._get(e,this.controllers,"controller")}getElement(e){return this._get(e,this.elements,"element")}getPlugin(e){return this._get(e,this.plugins,"plugin")}getScale(e){return this._get(e,this.scales,"scale")}removeControllers(...e){this._each("unregister",e,this.controllers)}removeElements(...e){this._each("unregister",e,this.elements)}removePlugins(...e){this._each("unregister",e,this.plugins)}removeScales(...e){this._each("unregister",e,this.scales)}_each(e,t,n){[...t].forEach((t=>{const a=n||this._getRegistryForType(t);n||a.isForType(t)||a===this.plugins&&t.id?this._exec(e,a,t):h(t,(t=>{const a=n||this._getRegistryForType(t);this._exec(e,a,t)}))}))}_exec(e,t,n){const a=x(e);d(n["before"+a],[],n),t[e](n),d(n["after"+a],[],n)}_getRegistryForType(e){for(let t=0;te.filter((e=>!t.some((t=>e.plugin.id===t.plugin.id))));this._notify(a(t,n),e,"stop"),this._notify(a(n,t),e,"start")}}function Qa(e,t){return t||!1!==e?!0===e?{}:e:null}function Za(e,{plugin:t,local:n},a,i){const r=e.pluginScopeKeys(t),o=e.getOptionScopes(a,r);return n&&t.defaults&&o.push(t.defaults),e.createResolver(o,i,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function Ja(e,t){const n=st.datasets[e]||{};return((t.datasets||{})[e]||{}).indexAxis||t.indexAxis||n.indexAxis||"x"}function Xa(e){if("x"===e||"y"===e||"r"===e)return e}function ei(e,...t){if(Xa(e))return e;for(const a of t){const t=a.axis||("top"===(n=a.position)||"bottom"===n?"x":"left"===n||"right"===n?"y":void 0)||e.length>1&&Xa(e[0].toLowerCase());if(t)return t}var n;throw new Error(`Cannot determine type of '${e}' axis. Please provide 'axis' or 'position' option.`)}function ti(e,t,n){if(n[t+"AxisID"]===e)return{axis:t}}function ni(e){const t=e.options||(e.options={});t.plugins=l(t.plugins,{}),t.scales=function(e,t){const n=at[e.type]||{scales:{}},a=t.scales||{},i=Ja(e.type,t),o=Object.create(null);return Object.keys(a).forEach((t=>{const s=a[t];if(!r(s))return console.error(`Invalid scale configuration for scale: ${t}`);if(s._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${t}`);const l=ei(t,s,function(e,t){if(t.data&&t.data.datasets){const n=t.data.datasets.filter((t=>t.xAxisID===e||t.yAxisID===e));if(n.length)return ti(e,"x",n[0])||ti(e,"y",n[0])}return{}}(t,e),st.scales[s.type]),u=function(e,t){return e===t?"_index_":"_value_"}(l,i),c=n.scales||{};o[t]=v(Object.create(null),[{axis:l},s,c[l],c[u]])})),e.data.datasets.forEach((n=>{const i=n.type||e.type,r=n.indexAxis||Ja(i,t),s=(at[i]||{}).scales||{};Object.keys(s).forEach((e=>{const t=function(e,t){let n=e;return"_index_"===e?n=t:"_value_"===e&&(n="x"===t?"y":"x"),n}(e,r),i=n[t+"AxisID"]||t;o[i]=o[i]||Object.create(null),v(o[i],[{axis:t},a[i],s[e]])}))})),Object.keys(o).forEach((e=>{const t=o[e];v(t,[st.scales[t.type],st.scale])})),o}(e,t)}function ai(e){return(e=e||{}).datasets=e.datasets||[],e.labels=e.labels||[],e}const ii=new Map,ri=new Set;function oi(e,t){let n=ii.get(e);return n||(n=t(),ii.set(e,n),ri.add(n)),n}const si=(e,t,n)=>{const a=k(t,n);void 0!==a&&e.add(a)};class li{constructor(e){this._config=function(e){return(e=e||{}).data=ai(e.data),ni(e),e}(e),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(e){this._config.type=e}get data(){return this._config.data}set data(e){this._config.data=ai(e)}get options(){return this._config.options}set options(e){this._config.options=e}get plugins(){return this._config.plugins}update(){const e=this._config;this.clearCache(),ni(e)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(e){return oi(e,(()=>[[`datasets.${e}`,""]]))}datasetAnimationScopeKeys(e,t){return oi(`${e}.transition.${t}`,(()=>[[`datasets.${e}.transitions.${t}`,`transitions.${t}`],[`datasets.${e}`,""]]))}datasetElementScopeKeys(e,t){return oi(`${e}-${t}`,(()=>[[`datasets.${e}.elements.${t}`,`datasets.${e}`,`elements.${t}`,""]]))}pluginScopeKeys(e){const t=e.id;return oi(`${this.type}-plugin-${t}`,(()=>[[`plugins.${t}`,...e.additionalOptionScopes||[]]]))}_cachedScopes(e,t){const n=this._scopeCache;let a=n.get(e);return a&&!t||(a=new Map,n.set(e,a)),a}getOptionScopes(e,t,n){const{options:a,type:i}=this,r=this._cachedScopes(e,n),o=r.get(t);if(o)return o;const s=new Set;t.forEach((t=>{e&&(s.add(e),t.forEach((t=>si(s,e,t)))),t.forEach((e=>si(s,a,e))),t.forEach((e=>si(s,at[i]||{},e))),t.forEach((e=>si(s,st,e))),t.forEach((e=>si(s,it,e)))}));const l=Array.from(s);return 0===l.length&&l.push(Object.create(null)),ri.has(t)&&r.set(t,l),l}chartOptionScopes(){const{options:e,type:t}=this;return[e,at[t]||{},st.datasets[t]||{},{type:t},st,it]}resolveNamedOptions(e,t,n,a=[""]){const r={$shared:!0},{resolver:o,subPrefixes:s}=ui(this._resolverCache,e,a);let l=o;(function(e,t){const{isScriptable:n,isIndexable:a}=Bt(e);for(const r of t){const t=n(r),o=a(r),s=(o||t)&&e[r];if(t&&(C(s)||ci(s))||o&&i(s))return!0}return!1})(o,t)&&(r.$shared=!1,l=jt(o,n=C(n)?n():n,this.createResolver(e,n,s)));for(const e of t)r[e]=l[e];return r}createResolver(e,t,n=[""],a){const{resolver:i}=ui(this._resolverCache,e,n);return r(t)?jt(i,t,void 0,a):i}}function ui(e,t,n){let a=e.get(t);a||(a=new Map,e.set(t,a));const i=n.join();let r=a.get(i);return r||(r={resolver:Dt(t,n),subPrefixes:n.filter((e=>!e.toLowerCase().includes("hover")))},a.set(i,r)),r}const ci=e=>r(e)&&Object.getOwnPropertyNames(e).some((t=>C(e[t]))),di=["top","bottom","left","right","chartArea"];function hi(e,t){return"top"===e||"bottom"===e||-1===di.indexOf(e)&&"x"===t}function pi(e,t){return function(n,a){return n[e]===a[e]?n[t]-a[t]:n[e]-a[e]}}function fi(e){const t=e.chart,n=t.options.animation;t.notifyPlugins("afterRender"),d(n&&n.onComplete,[e],t)}function mi(e){const t=e.chart,n=t.options.animation;d(n&&n.onProgress,[e],t)}function gi(e){return lt()&&"string"==typeof e?e=document.getElementById(e):e&&e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas),e}const _i={},vi=e=>{const t=gi(e);return Object.values(_i).filter((e=>e.canvas===t)).pop()};function bi(e,t,n){const a=Object.keys(e);for(const i of a){const a=+i;if(a>=t){const r=e[i];delete e[i],(n>0||a>t)&&(e[a+n]=r)}}}function yi(e,t,n){return e.options.clip?e[n]:t[n]}class wi{static defaults=st;static instances=_i;static overrides=at;static registry=Ya;static version="4.4.4";static getChart=vi;static register(...e){Ya.add(...e),ki()}static unregister(...e){Ya.remove(...e),ki()}constructor(e,t){const a=this.config=new li(t),i=gi(e),r=vi(i);if(r)throw new Error("Canvas is already in use. Chart with ID '"+r.id+"' must be destroyed before the canvas with ID '"+r.canvas.id+"' can be reused.");const o=a.createResolver(a.chartOptionScopes(),this.getContext());this.platform=new(a.platform||va(i)),this.platform.updateConfig(a);const s=this.platform.acquireContext(i,o.aspectRatio),l=s&&s.canvas,u=l&&l.height,c=l&&l.width;this.id=n(),this.ctx=s,this.canvas=l,this.width=c,this.height=u,this._options=o,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new Ka,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=de((e=>this.update(e)),o.resizeDelay||0),this._dataChanges=[],_i[this.id]=this,s&&l?(_e.listen(this,"complete",fi),_e.listen(this,"progress",mi),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:e,maintainAspectRatio:t},width:n,height:i,_aspectRatio:r}=this;return a(e)?t&&r?r:i?n/i:null:e}get data(){return this.config.data}set data(e){this.config.data=e}get options(){return this._options}set options(e){this.config.options=e}get registry(){return Ya}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():bt(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return Tt(this.canvas,this.ctx),this}stop(){return _e.stop(this),this}resize(e,t){_e.running(this)?this._resizeBeforeDraw={width:e,height:t}:this._resize(e,t)}_resize(e,t){const n=this.options,a=this.canvas,i=n.maintainAspectRatio&&this.aspectRatio,r=this.platform.getMaximumSize(a,e,t,i),o=n.devicePixelRatio||this.platform.getDevicePixelRatio(),s=this.width?"resize":"attach";this.width=r.width,this.height=r.height,this._aspectRatio=this.aspectRatio,bt(this,o,!0)&&(this.notifyPlugins("resize",{size:r}),d(n.onResize,[this,r],this),this.attached&&this._doResize(s)&&this.render())}ensureScalesHaveIDs(){h(this.options.scales||{},((e,t)=>{e.id=t}))}buildOrUpdateScales(){const e=this.options,t=e.scales,n=this.scales,a=Object.keys(n).reduce(((e,t)=>(e[t]=!1,e)),{});let i=[];t&&(i=i.concat(Object.keys(t).map((e=>{const n=t[e],a=ei(e,n),i="r"===a,r="x"===a;return{options:n,dposition:i?"chartArea":r?"bottom":"left",dtype:i?"radialLinear":r?"category":"linear"}})))),h(i,(t=>{const i=t.options,r=i.id,o=ei(r,i),s=l(i.type,t.dtype);void 0!==i.position&&hi(i.position,o)===hi(t.dposition)||(i.position=t.dposition),a[r]=!0;let u=null;r in n&&n[r].type===s?u=n[r]:(u=new(Ya.getScale(s))({id:r,type:s,ctx:this.ctx,chart:this}),n[u.id]=u),u.init(i,e)})),h(a,((e,t)=>{e||delete n[t]})),h(n,(e=>{ea.configure(this,e,e.options),ea.addBox(this,e)}))}_updateMetasets(){const e=this._metasets,t=this.data.datasets.length,n=e.length;if(e.sort(((e,t)=>e.index-t.index)),n>t){for(let e=t;et.length&&delete this._stacks,e.forEach(((e,n)=>{0===t.filter((t=>t===e._dataset)).length&&this._destroyDatasetMeta(n)}))}buildOrUpdateControllers(){const e=[],t=this.data.datasets;let n,a;for(this._removeUnreferencedMetasets(),n=0,a=t.length;n{this.getDatasetMeta(t).controller.reset()}),this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(e){const t=this.config;t.update();const n=this._options=t.createResolver(t.chartOptionScopes(),this.getContext()),a=this._animationsDisabled=!n.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:e,cancelable:!0}))return;const i=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let r=0;for(let e=0,t=this.data.datasets.length;e{e.reset()})),this._updateDatasets(e),this.notifyPlugins("afterUpdate",{mode:e}),this._layers.sort(pi("z","_idx"));const{_active:o,_lastEvent:s}=this;s?this._eventHandler(s,!0):o.length&&this._updateHoverStyles(o,o,!0),this.render()}_updateScales(){h(this.scales,(e=>{ea.removeBox(this,e)})),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const e=this.options,t=new Set(Object.keys(this._listeners)),n=new Set(e.events);T(t,n)&&!!this._responsiveListeners===e.responsive||(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:e}=this,t=this._getUniformDataChanges()||[];for(const{method:n,start:a,count:i}of t)bi(e,a,"_removeElements"===n?-i:i)}_getUniformDataChanges(){const e=this._dataChanges;if(!e||!e.length)return;this._dataChanges=[];const t=this.data.datasets.length,n=t=>new Set(e.filter((e=>e[0]===t)).map(((e,t)=>t+","+e.splice(1).join(",")))),a=n(0);for(let e=1;ee.split(","))).map((e=>({method:e[1],start:+e[2],count:+e[3]})))}_updateLayout(e){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;ea.update(this,this.width,this.height,e);const t=this.chartArea,n=t.width<=0||t.height<=0;this._layers=[],h(this.boxes,(e=>{n&&"chartArea"===e.position||(e.configure&&e.configure(),this._layers.push(...e._layers()))}),this),this._layers.forEach(((e,t)=>{e._idx=t})),this.notifyPlugins("afterLayout")}_updateDatasets(e){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:e,cancelable:!0})){for(let e=0,t=this.data.datasets.length;e=0;--t)this._drawDataset(e[t]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(e){const t=this.ctx,n=e._clip,a=!n.disabled,i=function(e,t){const{xScale:n,yScale:a}=e;return n&&a?{left:yi(n,t,"left"),right:yi(n,t,"right"),top:yi(a,t,"top"),bottom:yi(a,t,"bottom")}:t}(e,this.chartArea),r={meta:e,index:e.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",r)&&(a&&Lt(t,{left:!1===n.left?0:i.left-n.left,right:!1===n.right?this.width:i.right+n.right,top:!1===n.top?0:i.top-n.top,bottom:!1===n.bottom?this.height:i.bottom+n.bottom}),e.controller.draw(),a&&Mt(t),r.cancelable=!1,this.notifyPlugins("afterDatasetDraw",r))}isPointInArea(e){return At(e,this.chartArea,this._minPadding)}getElementsAtEventForMode(e,t,n,a){const i=$n.modes[t];return"function"==typeof i?i(this,e,n,a):[]}getDatasetMeta(e){const t=this.data.datasets[e],n=this._metasets;let a=n.filter((e=>e&&e._dataset===t)).pop();return a||(a={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:t&&t.order||0,index:e,_dataset:t,_parsed:[],_sorted:!1},n.push(a)),a}getContext(){return this.$context||(this.$context=Sn(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(e){const t=this.data.datasets[e];if(!t)return!1;const n=this.getDatasetMeta(e);return"boolean"==typeof n.hidden?!n.hidden:!t.hidden}setDatasetVisibility(e,t){this.getDatasetMeta(e).hidden=!t}toggleDataVisibility(e){this._hiddenIndices[e]=!this._hiddenIndices[e]}getDataVisibility(e){return!this._hiddenIndices[e]}_updateVisibility(e,t,n){const a=n?"show":"hide",i=this.getDatasetMeta(e),r=i.controller._resolveAnimations(void 0,a);S(t)?(i.data[t].hidden=!n,this.update()):(this.setDatasetVisibility(e,n),r.update(i,{visible:n}),this.update((t=>t.datasetIndex===e?a:void 0)))}hide(e,t){this._updateVisibility(e,t,!1)}show(e,t){this._updateVisibility(e,t,!0)}_destroyDatasetMeta(e){const t=this._metasets[e];t&&t.controller&&t.controller._destroy(),delete this._metasets[e]}_stop(){let e,t;for(this.stop(),_e.remove(this),e=0,t=this.data.datasets.length;e{t.addEventListener(this,n,a),e[n]=a},a=(e,t,n)=>{e.offsetX=t,e.offsetY=n,this._eventHandler(e)};h(this.options.events,(e=>n(e,a)))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const e=this._responsiveListeners,t=this.platform,n=(n,a)=>{t.addEventListener(this,n,a),e[n]=a},a=(n,a)=>{e[n]&&(t.removeEventListener(this,n,a),delete e[n])},i=(e,t)=>{this.canvas&&this.resize(e,t)};let r;const o=()=>{a("attach",o),this.attached=!0,this.resize(),n("resize",i),n("detach",r)};r=()=>{this.attached=!1,a("resize",i),this._stop(),this._resize(0,0),n("attach",o)},t.isAttached(this.canvas)?o():r()}unbindEvents(){h(this._listeners,((e,t)=>{this.platform.removeEventListener(this,t,e)})),this._listeners={},h(this._responsiveListeners,((e,t)=>{this.platform.removeEventListener(this,t,e)})),this._responsiveListeners=void 0}updateHoverStyle(e,t,n){const a=n?"set":"remove";let i,r,o,s;for("dataset"===t&&(i=this.getDatasetMeta(e[0].datasetIndex),i.controller["_"+a+"DatasetHoverStyle"]()),o=0,s=e.length;o{const n=this.getDatasetMeta(e);if(!n)throw new Error("No dataset found at index "+e);return{datasetIndex:e,element:n.data[t],index:t}}));!p(n,t)&&(this._active=n,this._lastEvent=null,this._updateHoverStyles(n,t))}notifyPlugins(e,t,n){return this._plugins.notify(this,e,t,n)}isPluginEnabled(e){return 1===this._plugins._cache.filter((t=>t.plugin.id===e)).length}_updateHoverStyles(e,t,n){const a=this.options.hover,i=(e,t)=>e.filter((e=>!t.some((t=>e.datasetIndex===t.datasetIndex&&e.index===t.index)))),r=i(t,e),o=n?e:i(e,t);r.length&&this.updateHoverStyle(r,a.mode,!1),o.length&&a.mode&&this.updateHoverStyle(o,a.mode,!0)}_eventHandler(e,t){const n={event:e,replay:t,cancelable:!0,inChartArea:this.isPointInArea(e)},a=t=>(t.options.events||this.options.events).includes(e.native.type);if(!1===this.notifyPlugins("beforeEvent",n,a))return;const i=this._handleEvent(e,t,n.inChartArea);return n.cancelable=!1,this.notifyPlugins("afterEvent",n,a),(i||n.changed)&&this.render(),this}_handleEvent(e,t,n){const{_active:a=[],options:i}=this,r=t,o=this._getActiveElements(e,a,n,r),s=E(e),l=function(e,t,n,a){return n&&"mouseout"!==e.type?a?t:e:null}(e,this._lastEvent,n,s);n&&(this._lastEvent=null,d(i.onHover,[e,o,this],this),s&&d(i.onClick,[e,o,this],this));const u=!p(o,a);return(u||t)&&(this._active=o,this._updateHoverStyles(o,a,t)),this._lastEvent=l,u}_getActiveElements(e,t,n,a){if("mouseout"===e.type)return[];if(!n)return t;const i=this.options.hover;return this.getElementsAtEventForMode(e,i.mode,i,a)}}function ki(){return h(wi.instances,(e=>e._plugins.invalidate()))}function xi(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class Si{static override(e){Object.assign(Si.prototype,e)}options;constructor(e){this.options=e||{}}init(){}formats(){return xi()}parse(){return xi()}format(){return xi()}add(){return xi()}diff(){return xi()}startOf(){return xi()}endOf(){return xi()}}var Ci={_date:Si};function Ti(e){const t=e.iScale,n=function(e,t){if(!e._cache.$bar){const n=e.getMatchingVisibleMetas(t);let a=[];for(let t=0,i=n.length;te-t)))}return e._cache.$bar}(t,e.type);let a,i,r,o,s=t._length;const l=()=>{32767!==r&&-32768!==r&&(S(o)&&(s=Math.min(s,Math.abs(r-o)||s)),o=r)};for(a=0,i=n.length;aMath.abs(s)&&(l=s,u=o),t[n.axis]=u,t._custom={barStart:l,barEnd:u,start:i,end:r,min:o,max:s}}(e,t,n,a):t[n.axis]=n.parse(e,a),t}function Pi(e,t,n,a){const i=e.iScale,r=e.vScale,o=i.getLabels(),s=i===r,l=[];let u,c,d,h;for(u=n,c=n+a;ue.x,n="left",a="right"):(t=e.base"spacing"!==e,_indexable:e=>"spacing"!==e&&!e.startsWith("borderDash")&&!e.startsWith("hoverBorderDash")};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){const t=e.data;if(t.labels.length&&t.datasets.length){const{labels:{pointStyle:n,color:a}}=e.legend.options;return t.labels.map(((t,i)=>{const r=e.getDatasetMeta(0).controller.getStyle(i);return{text:t,fillStyle:r.backgroundColor,strokeStyle:r.borderColor,fontColor:a,lineWidth:r.borderWidth,pointStyle:n,hidden:!e.getDataVisibility(i),index:i}}))}return[]}},onClick(e,t,n){n.chart.toggleDataVisibility(t.index),n.chart.update()}}}};constructor(e,t){super(e,t),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(e,t){const n=this.getDataset().data,a=this._cachedMeta;if(!1===this._parsing)a._parsed=n;else{let i,o,s=e=>+n[e];if(r(n[e])){const{key:e="value"}=this._parsing;s=t=>+k(n[t],e)}for(i=e,o=e+t;iZ(e,s,l,!0)?1:Math.max(t,t*n,a,a*n),f=(e,t,a)=>Z(e,s,l,!0)?-1:Math.min(t,t*n,a,a*n),m=p(0,u,d),g=p(z,c,h),_=f(P,u,d),v=f(P+z,c,h);a=(m-_)/2,i=(g-v)/2,r=-(m+_)/2,o=-(g+v)/2}return{ratioX:a,ratioY:i,offsetX:r,offsetY:o}}(h,d,s),_=(n.width-r)/p,v=(n.height-r)/f,b=Math.max(Math.min(_,v)/2,0),y=c(this.options.radius,b),w=(y-Math.max(y*s,0))/this._getVisibleDatasetWeightTotal();this.offsetX=m*y,this.offsetY=g*y,a.total=this.calculateTotal(),this.outerRadius=y-w*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-w*l,0),this.updateElements(i,0,i.length,e)}_circumference(e,t){const n=this.options,a=this._cachedMeta,i=this._getCircumference();return t&&n.animation.animateRotate||!this.chart.getDataVisibility(e)||null===a._parsed[e]||a.data[e].hidden?0:this.calculateCircumference(a._parsed[e]*i/A)}updateElements(e,t,n,a){const i="reset"===a,r=this.chart,o=r.chartArea,s=r.options.animation,l=(o.left+o.right)/2,u=(o.top+o.bottom)/2,c=i&&s.animateScale,d=c?0:this.innerRadius,h=c?0:this.outerRadius,{sharedOptions:p,includeOptions:f}=this._getSharedOptions(t,a);let m,g=this._getRotation();for(m=0;m0&&!isNaN(e)?A*(Math.abs(e)/t):0}getLabelAndValue(e){const t=this._cachedMeta,n=this.chart,a=n.data.labels||[],i=et(t._parsed[e],n.options.locale);return{label:a[e]||"",value:i}}getMaxBorderWidth(e){let t=0;const n=this.chart;let a,i,r,o,s;if(!e)for(a=0,i=n.data.datasets.length;a{const r=e.getDatasetMeta(0).controller.getStyle(i);return{text:t,fillStyle:r.backgroundColor,strokeStyle:r.borderColor,fontColor:a,lineWidth:r.borderWidth,pointStyle:n,hidden:!e.getDataVisibility(i),index:i}}))}return[]}},onClick(e,t,n){n.chart.toggleDataVisibility(t.index),n.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};constructor(e,t){super(e,t),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(e){const t=this._cachedMeta,n=this.chart,a=n.data.labels||[],i=et(t._parsed[e].r,n.options.locale);return{label:a[e]||"",value:i}}parseObjectData(e,t,n,a){return Zt.bind(this)(e,t,n,a)}update(e){const t=this._cachedMeta.data;this._updateRadius(),this.updateElements(t,0,t.length,e)}getMinMax(){const e=this._cachedMeta,t={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return e.data.forEach(((e,n)=>{const a=this.getParsed(n).r;!isNaN(a)&&this.chart.getDataVisibility(n)&&(at.max&&(t.max=a))})),t}_updateRadius(){const e=this.chart,t=e.chartArea,n=e.options,a=Math.min(t.right-t.left,t.bottom-t.top),i=Math.max(a/2,0),r=(i-Math.max(n.cutoutPercentage?i/100*n.cutoutPercentage:1,0))/e.getVisibleDatasetCount();this.outerRadius=i-r*this.index,this.innerRadius=this.outerRadius-r}updateElements(e,t,n,a){const i="reset"===a,r=this.chart,o=r.options.animation,s=this._cachedMeta.rScale,l=s.xCenter,u=s.yCenter,c=s.getIndexAngle(0)-.5*P;let d,h=c;const p=360/this.countVisibleElements();for(d=0;d{!isNaN(this.getParsed(n).r)&&this.chart.getDataVisibility(n)&&t++})),t}_computeAngle(e,t,n){return this.chart.getDataVisibility(e)?U(this.resolveDataElementOptions(e,t).angle||n):0}}var Oi=Object.freeze({__proto__:null,BarController:class extends Ia{static id="bar";static defaults={datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}};static overrides={scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}};parsePrimitiveData(e,t,n,a){return Pi(e,t,n,a)}parseArrayData(e,t,n,a){return Pi(e,t,n,a)}parseObjectData(e,t,n,a){const{iScale:i,vScale:r}=e,{xAxisKey:o="x",yAxisKey:s="y"}=this._parsing,l="x"===i.axis?o:s,u="x"===r.axis?o:s,c=[];let d,h,p,f;for(d=n,h=n+a;de.controller.options.grouped)),r=n.options.stacked,o=[],s=this._cachedMeta.controller.getParsed(t),l=s&&s[n.axis],u=e=>{const t=e._parsed.find((e=>e[n.axis]===l)),i=t&&t[e.vScale.axis];if(a(i)||isNaN(i))return!0};for(const n of i)if((void 0===t||!u(n))&&((!1===r||-1===o.indexOf(n.stack)||void 0===r&&void 0===n.stack)&&o.push(n.stack),n.index===e))break;return o.length||o.push(void 0),o}_getStackCount(e){return this._getStacks(void 0,e).length}_getStackIndex(e,t,n){const a=this._getStacks(e,n),i=void 0!==t?a.indexOf(t):-1;return-1===i?a.length-1:i}_getRuler(){const e=this.options,t=this._cachedMeta,n=t.iScale,a=[];let i,r;for(i=0,r=t.data.length;i=n?1:-1)}(h,t,s)*o,p===s&&(_-=h/2);const e=t.getPixelForDecimal(0),a=t.getPixelForDecimal(1),r=Math.min(e,a),u=Math.max(e,a);_=Math.max(Math.min(_,u),r),d=_+h,n&&!c&&(l._stacks[t.axis]._visualValues[i]=t.getValueForPixel(d)-t.getValueForPixel(_))}if(_===t.getPixelForValue(s)){const e=q(h)*t.getLineWidthForValue(s)/2;_+=e,h-=e}return{size:h,base:_,head:d,center:d+h/2}}_calculateBarIndexPixels(e,t){const n=t.scale,i=this.options,r=i.skipNull,o=l(i.maxBarThickness,1/0);let s,u;if(t.grouped){const n=r?this._getStackCount(e):t.stackCount,l="flex"===i.barThickness?function(e,t,n,a){const i=t.pixels,r=i[e];let o=e>0?i[e-1]:null,s=e=0;--n)t=Math.max(t,e[n].size(this.resolveDataElementOptions(n))/2);return t>0&&t}getLabelAndValue(e){const t=this._cachedMeta,n=this.chart.data.labels||[],{xScale:a,yScale:i}=t,r=this.getParsed(e),o=a.getLabelForValue(r.x),s=i.getLabelForValue(r.y),l=r._custom;return{label:n[e]||"",value:"("+o+", "+s+(l?", "+l:"")+")"}}update(e){const t=this._cachedMeta.data;this.updateElements(t,0,t.length,e)}updateElements(e,t,n,a){const i="reset"===a,{iScale:r,vScale:o}=this._cachedMeta,{sharedOptions:s,includeOptions:l}=this._getSharedOptions(t,a),u=r.axis,c=o.axis;for(let d=t;d0&&this.getParsed(t-1);for(let n=0;n=v){b.skip=!0;continue}const w=this.getParsed(n),k=a(w[p]),x=b[h]=o.getPixelForValue(w[h],n),S=b[p]=r||k?s.getBasePixel():s.getPixelForValue(l?this.applyStack(s,w,l):w[p],n);b.skip=isNaN(x)||isNaN(S)||k,b.stop=n>0&&Math.abs(w[h]-y[h])>g,m&&(b.parsed=w,b.raw=u.data[n]),d&&(b.options=c||this.resolveDataElementOptions(n,f.active?"active":i)),_||this.updateElement(f,n,b,i),y=w}}getMaxOverflow(){const e=this._cachedMeta,t=e.dataset,n=t.options&&t.options.borderWidth||0,a=e.data||[];if(!a.length)return n;const i=a[0].size(this.resolveDataElementOptions(0)),r=a[a.length-1].size(this.resolveDataElementOptions(a.length-1));return Math.max(n,i,r)/2}draw(){const e=this._cachedMeta;e.dataset.updateControlPoints(this.chart.chartArea,e.iScale.axis),super.draw()}},PieController:class extends Ni{static id="pie";static defaults={cutout:0,rotation:0,circumference:360,radius:"100%"}},PolarAreaController:Ii,RadarController:class extends Ia{static id="radar";static defaults={datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}};static overrides={aspectRatio:1,scales:{r:{type:"radialLinear"}}};getLabelAndValue(e){const t=this._cachedMeta.vScale,n=this.getParsed(e);return{label:t.getLabels()[e],value:""+t.getLabelForValue(n[t.axis])}}parseObjectData(e,t,n,a){return Zt.bind(this)(e,t,n,a)}update(e){const t=this._cachedMeta,n=t.dataset,a=t.data||[],i=t.iScale.getLabels();if(n.points=a,"resize"!==e){const t=this.resolveDatasetElementOptions(e);this.options.showLine||(t.borderWidth=0);const r={_loop:!0,_fullLoop:i.length===a.length,options:t};this.updateElement(n,void 0,r,e)}this.updateElements(a,0,a.length,e)}updateElements(e,t,n,a){const i=this._cachedMeta.rScale,r="reset"===a;for(let o=t;o0&&this.getParsed(t-1);for(let c=t;c0&&Math.abs(n[p]-b[p])>_,g&&(m.parsed=n,m.raw=u.data[c]),h&&(m.options=d||this.resolveDataElementOptions(c,t.active?"active":i)),v||this.updateElement(t,c,m,i),b=n}this.updateSharedOptions(d,i,c)}getMaxOverflow(){const e=this._cachedMeta,t=e.data||[];if(!this.options.showLine){let e=0;for(let n=t.length-1;n>=0;--n)e=Math.max(e,t[n].size(this.resolveDataElementOptions(n))/2);return e>0&&e}const n=e.dataset,a=n.options&&n.options.borderWidth||0;if(!t.length)return a;const i=t[0].size(this.resolveDataElementOptions(0)),r=t[t.length-1].size(this.resolveDataElementOptions(t.length-1));return Math.max(a,i,r)/2}}});function qi(e,t,n,a){return{x:n+e*Math.cos(t),y:a+e*Math.sin(t)}}function Di(e,t,n,a,i,r){const{x:o,y:s,startAngle:l,pixelMargin:u,innerRadius:c}=t,d=Math.max(t.outerRadius+a+n-u,0),h=c>0?c+a+n+u:0;let p=0;const f=i-l;if(a){const e=((c>0?c-a:0)+(d>0?d-a:0))/2;p=(f-(0!==e?f*e/(e+a):f))/2}const m=(f-Math.max(.001,f*d-n/P)/d)/2,g=l+m+p,_=i-m-p,{outerStart:v,outerEnd:b,innerStart:y,innerEnd:w}=function(e,t,n,a){const i=_n(e.options.borderRadius,["outerStart","outerEnd","innerStart","innerEnd"]),r=(n-t)/2,o=Math.min(r,a*t/2),s=e=>{const t=(n-Math.min(r,e))*a/2;return J(e,0,Math.min(r,t))};return{outerStart:s(i.outerStart),outerEnd:s(i.outerEnd),innerStart:J(i.innerStart,0,o),innerEnd:J(i.innerEnd,0,o)}}(t,h,d,_-g),k=d-v,x=d-b,S=g+v/k,C=_-b/x,T=h+y,E=h+w,A=g+y/T,L=_-w/E;if(e.beginPath(),r){const t=(S+C)/2;if(e.arc(o,s,d,S,t),e.arc(o,s,d,t,C),b>0){const t=qi(x,C,o,s);e.arc(t.x,t.y,b,C,_+z)}const n=qi(E,_,o,s);if(e.lineTo(n.x,n.y),w>0){const t=qi(E,L,o,s);e.arc(t.x,t.y,w,_+z,L+Math.PI)}const a=(_-w/h+(g+y/h))/2;if(e.arc(o,s,h,_-w/h,a,!0),e.arc(o,s,h,a,g+y/h,!0),y>0){const t=qi(T,A,o,s);e.arc(t.x,t.y,y,A+Math.PI,g-z)}const i=qi(k,g,o,s);if(e.lineTo(i.x,i.y),v>0){const t=qi(k,S,o,s);e.arc(t.x,t.y,v,g-z,S)}}else{e.moveTo(o,s);const t=Math.cos(S)*d+o,n=Math.sin(S)*d+s;e.lineTo(t,n);const a=Math.cos(C)*d+o,i=Math.sin(C)*d+s;e.lineTo(a,i)}e.closePath()}function ji(e,t,n=t){e.lineCap=l(n.borderCapStyle,t.borderCapStyle),e.setLineDash(l(n.borderDash,t.borderDash)),e.lineDashOffset=l(n.borderDashOffset,t.borderDashOffset),e.lineJoin=l(n.borderJoinStyle,t.borderJoinStyle),e.lineWidth=l(n.borderWidth,t.borderWidth),e.strokeStyle=l(n.borderColor,t.borderColor)}function Bi(e,t,n){e.lineTo(n.x,n.y)}function Fi(e,t,n={}){const a=e.length,{start:i=0,end:r=a-1}=n,{start:o,end:s}=t,l=Math.max(i,o),u=Math.min(r,s),c=is&&r>s;return{count:a,start:l,loop:t.loop,ilen:u(o+(u?s-e:e))%r,b=()=>{p!==f&&(e.lineTo(g,f),e.lineTo(g,p),e.lineTo(g,m))};for(l&&(d=i[v(0)],e.moveTo(d.x,d.y)),c=0;c<=s;++c){if(d=i[v(c)],d.skip)continue;const t=d.x,n=d.y,a=0|t;a===h?(nf&&(f=n),g=(_*g+t)/++_):(b(),e.lineTo(t,n),h=a,_=0,p=f=n),m=n}b()}function Ui(e){const t=e.options,n=t.borderDash&&t.borderDash.length;return e._decimated||e._loop||t.tension||"monotone"===t.cubicInterpolationMode||t.stepped||n?$i:Vi}const Hi="function"==typeof Path2D;class Wi extends Oa{static id="line";static defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};static descriptors={_scriptable:!0,_indexable:e=>"borderDash"!==e&&"fill"!==e};constructor(e){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,e&&Object.assign(this,e)}updateControlPoints(e,t){const n=this.options;if((n.tension||"monotone"===n.cubicInterpolationMode)&&!n.stepped&&!this._pointsUpdated){const a=n.spanGaps?this._loop:this._fullLoop;rn(this._points,n,e,a,t),this._pointsUpdated=!0}}set points(e){this._points=e,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=Rn(this,this.options.segment))}first(){const e=this.segments,t=this.points;return e.length&&t[e[0].start]}last(){const e=this.segments,t=this.points,n=e.length;return n&&t[e[n-1].end]}interpolate(e,t){const n=this.options,a=e[t],i=this.points,r=Mn(this,{property:t,start:a,end:a});if(!r.length)return;const o=[],s=function(e){return e.stepped?dn:e.tension||"monotone"===e.cubicInterpolationMode?hn:cn}(n);let l,u;for(l=0,u=r.length;l"borderDash"!==e};circumference;endAngle;fullCircles;innerRadius;outerRadius;pixelMargin;startAngle;constructor(e){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,e&&Object.assign(this,e)}inRange(e,t,n){const a=this.getProps(["x","y"],n),{angle:i,distance:r}=G(a,{x:e,y:t}),{startAngle:o,endAngle:s,innerRadius:u,outerRadius:c,circumference:d}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],n),h=(this.options.spacing+this.options.borderWidth)/2,p=l(d,s-o),f=Z(i,o,s)&&o!==s,m=p>=A||f,g=ee(r,u+h,c+h);return m&&g}getCenterPoint(e){const{x:t,y:n,startAngle:a,endAngle:i,innerRadius:r,outerRadius:o}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],e),{offset:s,spacing:l}=this.options,u=(a+i)/2,c=(r+o+l+s)/2;return{x:t+Math.cos(u)*c,y:n+Math.sin(u)*c}}tooltipPosition(e){return this.getCenterPoint(e)}draw(e){const{options:t,circumference:n}=this,a=(t.offset||0)/4,i=(t.spacing||0)/2,r=t.circular;if(this.pixelMargin="inner"===t.borderAlign?.33:0,this.fullCircles=n>A?Math.floor(n/A):0,0===n||this.innerRadius<0||this.outerRadius<0)return;e.save();const o=(this.startAngle+this.endAngle)/2;e.translate(Math.cos(o)*a,Math.sin(o)*a);const s=a*(1-Math.sin(Math.min(P,n||0)));e.fillStyle=t.backgroundColor,e.strokeStyle=t.borderColor,function(e,t,n,a,i){const{fullCircles:r,startAngle:o,circumference:s}=t;let l=t.endAngle;if(r){Di(e,t,n,a,l,i);for(let t=0;ti?(u=i/l,e.arc(r,o,l,n+u,a-u,!0)):e.arc(r,o,i,n+z,a-z),e.closePath(),e.clip()}(e,t,f),r||(Di(e,t,n,a,f,i),e.stroke())}(e,this,s,i,r),e.restore()}},BarElement:class extends Oa{static id="bar";static defaults={borderSkipped:"start",borderWidth:0,borderRadius:0,inflateAmount:"auto",pointStyle:void 0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};constructor(e){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,this.inflateAmount=void 0,e&&Object.assign(this,e)}draw(e){const{inflateAmount:t,options:{borderColor:n,backgroundColor:a}}=this,{inner:i,outer:r}=Qi(this),o=(s=r.radius).topLeft||s.topRight||s.bottomLeft||s.bottomRight?qt:Ji;var s;e.save(),r.w===i.w&&r.h===i.h||(e.beginPath(),o(e,Xi(r,t,i)),e.clip(),o(e,Xi(i,-t,r)),e.fillStyle=n,e.fill("evenodd")),e.beginPath(),o(e,Xi(i,t)),e.fillStyle=a,e.fill(),e.restore()}inRange(e,t,n){return Zi(this,e,t,n)}inXRange(e,t){return Zi(this,e,null,t)}inYRange(e,t){return Zi(this,null,e,t)}getCenterPoint(e){const{x:t,y:n,base:a,horizontal:i}=this.getProps(["x","y","base","horizontal"],e);return{x:i?(t+a)/2:t,y:i?n:(n+a)/2}}getRange(e){return"x"===e?this.width/2:this.height/2}},LineElement:Wi,PointElement:class extends Oa{static id="point";parsed;skip;stop;static defaults={borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};constructor(e){super(),this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,e&&Object.assign(this,e)}inRange(e,t,n){const a=this.options,{x:i,y:r}=this.getProps(["x","y"],n);return Math.pow(e-i,2)+Math.pow(t-r,2)=0&&ea=t?a:e,o=e=>i=n?i:e;if(e){const e=q(a),t=q(i);e<0&&t<0?o(0):e>0&&t>0&&r(0)}if(a===i){let t=0===i?1:Math.abs(.05*i);o(i+t),e||r(a-t)}this.min=a,this.max=i}getTickLimit(){const e=this.options.ticks;let t,{maxTicksLimit:n,stepSize:a}=e;return a?(t=Math.ceil(this.max/a)-Math.floor(this.min/a)+1,t>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${a} would result generating up to ${t} ticks. Limiting to 1000.`),t=1e3)):(t=this.computeTickLimit(),n=n||11),n&&(t=Math.min(n,t)),t}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const e=this.options,t=e.ticks;let n=this.getTickLimit();n=Math.max(2,n);const i=function(e,t){const n=[],{bounds:i,step:r,min:o,max:s,precision:l,count:u,maxTicks:c,maxDigits:d,includeBounds:h}=e,p=r||1,f=c-1,{min:m,max:g}=t,_=!a(o),v=!a(s),b=!a(u),y=(g-m)/(d+1);let w,k,x,S,C=j((g-m)/f/p)*p;if(C<1e-14&&!_&&!v)return[{value:m},{value:g}];S=Math.ceil(g/C)-Math.floor(m/C),S>f&&(C=j(S*C/f/p)*p),a(l)||(w=Math.pow(10,l),C=Math.ceil(C*w)/w),"ticks"===i?(k=Math.floor(m/C)*C,x=Math.ceil(g/C)*C):(k=m,x=g),_&&v&&r&&$((s-o)/r,C/1e3)?(S=Math.round(Math.min((s-o)/C,c)),C=(s-o)/S,k=o,x=s):b?(k=_?o:k,x=v?s:x,S=u-1,C=(x-k)/S):(S=(x-k)/C,S=D(S,Math.round(S),C/1e3)?Math.round(S):Math.ceil(S));const T=Math.max(W(C),W(k));w=Math.pow(10,a(l)?T:l),k=Math.round(k*w)/w,x=Math.round(x*w)/w;let E=0;for(_&&(h&&k!==o?(n.push({value:o}),ks)break;n.push({value:e})}return v&&h&&x!==s?n.length&&D(n[n.length-1].value,s,nr(s,y,e))?n[n.length-1].value=s:n.push({value:s}):v&&x!==s||n.push({value:x}),n}({maxTicks:n,bounds:e.bounds,min:e.min,max:e.max,precision:t.precision,step:t.stepSize,count:t.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:t.minRotation||0,includeBounds:!1!==t.includeBounds},this._range||this);return"ticks"===e.bounds&&V(i,this,"value"),e.reverse?(i.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),i}configure(){const e=this.ticks;let t=this.min,n=this.max;if(super.configure(),this.options.offset&&e.length){const a=(n-t)/Math.max(e.length-1,1)/2;t-=a,n+=a}this._startValue=t,this._endValue=n,this._valueRange=n-t}getLabelForValue(e){return et(e,this.chart.options.locale,this.options.ticks.format)}}class ir extends ar{static id="linear";static defaults={ticks:{callback:nt.formatters.numeric}};determineDataLimits(){const{min:e,max:t}=this.getMinMax(!0);this.min=o(e)?e:0,this.max=o(t)?t:1,this.handleTickRangeOptions()}computeTickLimit(){const e=this.isHorizontal(),t=e?this.width:this.height,n=U(this.options.ticks.minRotation),a=(e?Math.sin(n):Math.cos(n))||.001,i=this._resolveTickFontOptions(0);return Math.ceil(t/Math.min(40,i.lineHeight/a))}getPixelForValue(e){return null===e?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getValueForPixel(e){return this._startValue+this.getDecimalForPixel(e)*this._valueRange}}const rr=e=>Math.floor(O(e)),or=(e,t)=>Math.pow(10,rr(e)+t);function sr(e){return 1==e/Math.pow(10,rr(e))}function lr(e,t,n){const a=Math.pow(10,n),i=Math.floor(e/a);return Math.ceil(t/a)-i}class ur extends Wa{static id="logarithmic";static defaults={ticks:{callback:nt.formatters.logarithmic,major:{enabled:!0}}};constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(e,t){const n=ar.prototype.parse.apply(this,[e,t]);if(0!==n)return o(n)&&n>0?n:null;this._zero=!0}determineDataLimits(){const{min:e,max:t}=this.getMinMax(!0);this.min=o(e)?Math.max(0,e):null,this.max=o(t)?Math.max(0,t):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!o(this._userMin)&&(this.min=e===or(this.min,0)?or(this.min,-1):or(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:e,maxDefined:t}=this.getUserBounds();let n=this.min,a=this.max;const i=t=>n=e?n:t,r=e=>a=t?a:e;n===a&&(n<=0?(i(1),r(10)):(i(or(n,-1)),r(or(a,1)))),n<=0&&i(or(a,-1)),a<=0&&r(or(n,1)),this.min=n,this.max=a}buildTicks(){const e=this.options,t=function(e,{min:t,max:n}){t=s(e.min,t);const a=[],i=rr(t);let r=function(e,t){let n=rr(t-e);for(;lr(e,t,n)>10;)n++;for(;lr(e,t,n)<10;)n--;return Math.min(n,rr(e))}(t,n),o=r<0?Math.pow(10,Math.abs(r)):1;const l=Math.pow(10,r),u=i>r?Math.pow(10,i):0,c=Math.round((t-u)*o)/o,d=Math.floor((t-u)/l/10)*l*10;let h=Math.floor((c-d)/Math.pow(10,r)),p=s(e.min,Math.round((u+d+h*Math.pow(10,r))*o)/o);for(;p=10?h=h<15?15:20:h++,h>=20&&(r++,h=2,o=r>=0?1:o),p=Math.round((u+d+h*Math.pow(10,r))*o)/o;const f=s(e.max,p);return a.push({value:f,major:sr(f),significand:h}),a}({min:this._userMin,max:this._userMax},this);return"ticks"===e.bounds&&V(t,this,"value"),e.reverse?(t.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),t}getLabelForValue(e){return void 0===e?"0":et(e,this.chart.options.locale,this.options.ticks.format)}configure(){const e=this.min;super.configure(),this._startValue=O(e),this._valueRange=O(this.max)-O(e)}getPixelForValue(e){return void 0!==e&&0!==e||(e=this.min),null===e||isNaN(e)?NaN:this.getPixelForDecimal(e===this.min?0:(O(e)-this._startValue)/this._valueRange)}getValueForPixel(e){const t=this.getDecimalForPixel(e);return Math.pow(10,this._startValue+t*this._valueRange)}}function cr(e){const t=e.ticks;if(t.display&&e.display){const e=yn(t.backdropPadding);return l(t.font&&t.font.size,st.font.size)+e.height}return 0}function dr(e,t,n,a,i){return e===a||e===i?{start:t-n/2,end:t+n/2}:ei?{start:t-n,end:t}:{start:t,end:t+n}}function hr(e,t,n,a,i){const r=Math.abs(Math.sin(n)),o=Math.abs(Math.cos(n));let s=0,l=0;a.startt.r&&(s=(a.end-t.r)/r,e.r=Math.max(e.r,t.r+s)),i.startt.b&&(l=(i.end-t.b)/o,e.b=Math.max(e.b,t.b+l))}function pr(e,t,n){const a=e.drawingArea,{extra:i,additionalAngle:r,padding:o,size:s}=n,l=e.getPointPosition(t,a+i+o,r),u=Math.round(H(Q(l.angle+z))),c=function(e,t,n){return 90===n||270===n?e-=t/2:(n>270||n<90)&&(e-=t),e}(l.y,s.h,u),d=function(e){return 0===e||180===e?"center":e<180?"left":"right"}(u),h=function(e,t,n){return"right"===n?e-=t:"center"===n&&(e-=t/2),e}(l.x,s.w,d);return{visible:!0,x:l.x,y:c,textAlign:d,left:h,top:c,right:h+s.w,bottom:c+s.h}}function fr(e,t){if(!t)return!0;const{left:n,top:a,right:i,bottom:r}=e;return!(At({x:n,y:a},t)||At({x:n,y:r},t)||At({x:i,y:a},t)||At({x:i,y:r},t))}function mr(e,t,n){const{left:i,top:r,right:o,bottom:s}=n,{backdropColor:l}=t;if(!a(l)){const n=bn(t.borderRadius),a=yn(t.backdropPadding);e.fillStyle=l;const u=i-a.left,c=r-a.top,d=o-i+a.width,h=s-r+a.height;Object.values(n).some((e=>0!==e))?(e.beginPath(),qt(e,{x:u,y:c,w:d,h:h,radius:n}),e.fill()):e.fillRect(u,c,d,h)}}function gr(e,t,n,a){const{ctx:i}=e;if(n)i.arc(e.xCenter,e.yCenter,t,0,A);else{let n=e.getPointPosition(0,t);i.moveTo(n.x,n.y);for(let r=1;re,padding:5,centerPointLabels:!1}};static defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"};static descriptors={angleLines:{_fallback:"grid"}};constructor(e){super(e),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){const e=this._padding=yn(cr(this.options)/2),t=this.width=this.maxWidth-e.width,n=this.height=this.maxHeight-e.height;this.xCenter=Math.floor(this.left+t/2+e.left),this.yCenter=Math.floor(this.top+n/2+e.top),this.drawingArea=Math.floor(Math.min(t,n)/2)}determineDataLimits(){const{min:e,max:t}=this.getMinMax(!1);this.min=o(e)&&!isNaN(e)?e:0,this.max=o(t)&&!isNaN(t)?t:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/cr(this.options))}generateTickLabels(e){ar.prototype.generateTickLabels.call(this,e),this._pointLabels=this.getLabels().map(((e,t)=>{const n=d(this.options.pointLabels.callback,[e,t],this);return n||0===n?n:""})).filter(((e,t)=>this.chart.getDataVisibility(t)))}fit(){const e=this.options;e.display&&e.pointLabels.display?function(e){const t={l:e.left+e._padding.left,r:e.right-e._padding.right,t:e.top+e._padding.top,b:e.bottom-e._padding.bottom},n=Object.assign({},t),a=[],r=[],o=e._pointLabels.length,s=e.options.pointLabels,l=s.centerPointLabels?P/o:0;for(let h=0;h=0&&e=0;i--){const t=e._pointLabelItems[i];if(!t.visible)continue;const r=a.setContext(e.getPointLabelContext(i));mr(n,r,t);const o=wn(r.font),{x:s,y:l,textAlign:u}=t;Ot(n,e._pointLabels[i],s,l+o.lineHeight/2,o,{color:r.color,textAlign:u,textBaseline:"middle"})}}(this,r),a.display&&this.ticks.forEach(((e,t)=>{if(0!==t||0===t&&this.min<0){s=this.getDistanceFromCenterForValue(e.value);const n=this.getContext(t),o=a.setContext(n),l=i.setContext(n);!function(e,t,n,a,i){const r=e.ctx,o=t.circular,{color:s,lineWidth:l}=t;!o&&!a||!s||!l||n<0||(r.save(),r.strokeStyle=s,r.lineWidth=l,r.setLineDash(i.dash),r.lineDashOffset=i.dashOffset,r.beginPath(),gr(e,n,o,a),r.closePath(),r.stroke(),r.restore())}(this,o,s,r,l)}})),n.display){for(e.save(),o=r-1;o>=0;o--){const a=n.setContext(this.getPointLabelContext(o)),{color:i,lineWidth:r}=a;r&&i&&(e.lineWidth=r,e.strokeStyle=i,e.setLineDash(a.borderDash),e.lineDashOffset=a.borderDashOffset,s=this.getDistanceFromCenterForValue(t.reverse?this.min:this.max),l=this.getPointPosition(o,s),e.beginPath(),e.moveTo(this.xCenter,this.yCenter),e.lineTo(l.x,l.y),e.stroke())}e.restore()}}drawBorder(){}drawLabels(){const e=this.ctx,t=this.options,n=t.ticks;if(!n.display)return;const a=this.getIndexAngle(0);let i,r;e.save(),e.translate(this.xCenter,this.yCenter),e.rotate(a),e.textAlign="center",e.textBaseline="middle",this.ticks.forEach(((a,o)=>{if(0===o&&this.min>=0&&!t.reverse)return;const s=n.setContext(this.getContext(o)),l=wn(s.font);if(i=this.getDistanceFromCenterForValue(this.ticks[o].value),s.showLabelBackdrop){e.font=l.string,r=e.measureText(a.label).width,e.fillStyle=s.backdropColor;const t=yn(s.backdropPadding);e.fillRect(-r/2-t.left,-i-l.size/2-t.top,r+t.width,l.size+t.height)}Ot(e,a.label,0,-i,l,{color:s.color,strokeColor:s.textStrokeColor,strokeWidth:s.textStrokeWidth})})),e.restore()}drawTitle(){}}const vr={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},br=Object.keys(vr);function yr(e,t){return e-t}function wr(e,t){if(a(t))return null;const n=e._adapter,{parser:i,round:r,isoWeekday:s}=e._parseOpts;let l=t;return"function"==typeof i&&(l=i(l)),o(l)||(l="string"==typeof i?n.parse(l,i):n.parse(l)),null===l?null:(r&&(l="week"!==r||!F(s)&&!0!==s?n.startOf(l,r):n.startOf(l,"isoWeek",s)),+l)}function kr(e,t,n,a){const i=br.length;for(let r=br.indexOf(e);r=t?n[a]:n[i]]=!0}}else e[t]=!0}function Sr(e,t,n){const a=[],i={},r=t.length;let o,s;for(o=0;o=0&&(t[l].major=!0);return t}(e,a,i,n):a}class Cr extends Wa{static id="time";static defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}};constructor(e){super(e),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(e,t={}){const n=e.time||(e.time={}),a=this._adapter=new Ci._date(e.adapters.date);a.init(t),v(n.displayFormats,a.formats()),this._parseOpts={parser:n.parser,round:n.round,isoWeekday:n.isoWeekday},super.init(e),this._normalized=t.normalized}parse(e,t){return void 0===e?null:wr(this,e)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const e=this.options,t=this._adapter,n=e.time.unit||"day";let{min:a,max:i,minDefined:r,maxDefined:s}=this.getUserBounds();function l(e){r||isNaN(e.min)||(a=Math.min(a,e.min)),s||isNaN(e.max)||(i=Math.max(i,e.max))}r&&s||(l(this._getLabelBounds()),"ticks"===e.bounds&&"labels"===e.ticks.source||l(this.getMinMax(!1))),a=o(a)&&!isNaN(a)?a:+t.startOf(Date.now(),n),i=o(i)&&!isNaN(i)?i:+t.endOf(Date.now(),n)+1,this.min=Math.min(a,i-1),this.max=Math.max(a+1,i)}_getLabelBounds(){const e=this.getLabelTimestamps();let t=Number.POSITIVE_INFINITY,n=Number.NEGATIVE_INFINITY;return e.length&&(t=e[0],n=e[e.length-1]),{min:t,max:n}}buildTicks(){const e=this.options,t=e.time,n=e.ticks,a="labels"===n.source?this.getLabelTimestamps():this._generate();"ticks"===e.bounds&&a.length&&(this.min=this._userMin||a[0],this.max=this._userMax||a[a.length-1]);const i=this.min,r=ie(a,i,this.max);return this._unit=t.unit||(n.autoSkip?kr(t.minUnit,this.min,this.max,this._getLabelCapacity(i)):function(e,t,n,a,i){for(let r=br.length-1;r>=br.indexOf(n);r--){const n=br[r];if(vr[n].common&&e._adapter.diff(i,a,n)>=t-1)return n}return br[n?br.indexOf(n):0]}(this,r.length,t.minUnit,this.min,this.max)),this._majorUnit=n.major.enabled&&"year"!==this._unit?function(e){for(let t=br.indexOf(e)+1,n=br.length;t+e.value)))}initOffsets(e=[]){let t,n,a=0,i=0;this.options.offset&&e.length&&(t=this.getDecimalForValue(e[0]),a=1===e.length?1-t:(this.getDecimalForValue(e[1])-t)/2,n=this.getDecimalForValue(e[e.length-1]),i=1===e.length?n:(n-this.getDecimalForValue(e[e.length-2]))/2);const r=e.length<3?.5:.25;a=J(a,0,r),i=J(i,0,r),this._offsets={start:a,end:i,factor:1/(a+1+i)}}_generate(){const e=this._adapter,t=this.min,n=this.max,a=this.options,i=a.time,r=i.unit||kr(i.minUnit,t,n,this._getLabelCapacity(t)),o=l(a.ticks.stepSize,1),s="week"===r&&i.isoWeekday,u=F(s)||!0===s,c={};let d,h,p=t;if(u&&(p=+e.startOf(p,"isoWeek",s)),p=+e.startOf(p,u?"day":r),e.diff(n,t,r)>1e5*o)throw new Error(t+" and "+n+" are too far apart with stepSize of "+o+" "+r);const f="data"===a.ticks.source&&this.getDataTimestamps();for(d=p,h=0;d+e))}getLabelForValue(e){const t=this._adapter,n=this.options.time;return n.tooltipFormat?t.format(e,n.tooltipFormat):t.format(e,n.displayFormats.datetime)}format(e,t){const n=this.options.time.displayFormats,a=this._unit,i=t||n[a];return this._adapter.format(e,i)}_tickFormatFunction(e,t,n,a){const i=this.options,r=i.ticks.callback;if(r)return d(r,[e,t,n],this);const o=i.time.displayFormats,s=this._unit,l=this._majorUnit,u=s&&o[s],c=l&&o[l],h=n[t],p=l&&c&&h&&h.major;return this._adapter.format(e,a||(p?c:u))}generateTickLabels(e){let t,n,a;for(t=0,n=e.length;t0?o:1}getDataTimestamps(){let e,t,n=this._cache.data||[];if(n.length)return n;const a=this.getMatchingVisibleMetas();if(this._normalized&&a.length)return this._cache.data=a[0].controller.getAllParsedValues(this);for(e=0,t=a.length;e=e[s].pos&&t<=e[l].pos&&({lo:s,hi:l}=ne(e,"pos",t)),({pos:a,time:r}=e[s]),({pos:i,time:o}=e[l])):(t>=e[s].time&&t<=e[l].time&&({lo:s,hi:l}=ne(e,"time",t)),({time:a,pos:r}=e[s]),({time:i,pos:o}=e[l]));const u=i-a;return u?r+(o-r)*(t-a)/u:r}var Er=Object.freeze({__proto__:null,CategoryScale:class extends Wa{static id="category";static defaults={ticks:{callback:tr}};constructor(e){super(e),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(e){const t=this._addedLabels;if(t.length){const e=this.getLabels();for(const{index:n,label:a}of t)e[n]===a&&e.splice(n,1);this._addedLabels=[]}super.init(e)}parse(e,t){if(a(e))return null;const n=this.getLabels();return((e,t)=>null===e?null:J(Math.round(e),0,t))(t=isFinite(t)&&n[t]===e?t:function(e,t,n,a){const i=e.indexOf(t);return-1===i?((e,t,n,a)=>("string"==typeof t?(n=e.push(t)-1,a.unshift({index:n,label:t})):isNaN(t)&&(n=null),n))(e,t,n,a):i!==e.lastIndexOf(t)?n:i}(n,e,l(t,e),this._addedLabels),n.length-1)}determineDataLimits(){const{minDefined:e,maxDefined:t}=this.getUserBounds();let{min:n,max:a}=this.getMinMax(!0);"ticks"===this.options.bounds&&(e||(n=0),t||(a=this.getLabels().length-1)),this.min=n,this.max=a}buildTicks(){const e=this.min,t=this.max,n=this.options.offset,a=[];let i=this.getLabels();i=0===e&&t===i.length-1?i:i.slice(e,t+1),this._valueRange=Math.max(i.length-(n?0:1),1),this._startValue=this.min-(n?.5:0);for(let n=e;n<=t;n++)a.push({value:n});return a}getLabelForValue(e){return tr.call(this,e)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(e){return"number"!=typeof e&&(e=this.parse(e)),null===e?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getPixelForTick(e){const t=this.ticks;return e<0||e>t.length-1?null:this.getPixelForValue(t[e].value)}getValueForPixel(e){return Math.round(this._startValue+this.getDecimalForPixel(e)*this._valueRange)}getBasePixel(){return this.bottom}},LinearScale:ir,LogarithmicScale:ur,RadialLinearScale:_r,TimeScale:Cr,TimeSeriesScale:class extends Cr{static id="timeseries";static defaults=Cr.defaults;constructor(e){super(e),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const e=this._getTimestampsForTable(),t=this._table=this.buildLookupTable(e);this._minPos=Tr(t,this.min),this._tableRange=Tr(t,this.max)-this._minPos,super.initOffsets(e)}buildLookupTable(e){const{min:t,max:n}=this,a=[],i=[];let r,o,s,l,u;for(r=0,o=e.length;r=t&&l<=n&&a.push(l);if(a.length<2)return[{time:t,pos:0},{time:n,pos:1}];for(r=0,o=a.length;re-t))}_getTimestampsForTable(){let e=this._cache.all||[];if(e.length)return e;const t=this.getDataTimestamps(),n=this.getLabelTimestamps();return e=t.length&&n.length?this.normalize(t.concat(n)):t.length?t:n,e=this._cache.all=e,e}getDecimalForValue(e){return(Tr(this._table,e)-this._minPos)/this._tableRange}getValueForPixel(e){const t=this._offsets,n=this.getDecimalForPixel(e)/t.factor-t.end;return Tr(this._table,n*this._tableRange+this._minPos,!0)}}});const Pr=["rgb(54, 162, 235)","rgb(255, 99, 132)","rgb(255, 159, 64)","rgb(255, 205, 86)","rgb(75, 192, 192)","rgb(153, 102, 255)","rgb(201, 203, 207)"],Ar=Pr.map((e=>e.replace("rgb(","rgba(").replace(")",", 0.5)")));function Lr(e){return Pr[e%Pr.length]}function Mr(e){return Ar[e%Ar.length]}function Rr(e){let t;for(t in e)if(e[t].borderColor||e[t].backgroundColor)return!0;return!1}var zr={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(e,t,n){if(!n.enabled)return;const{data:{datasets:a},options:i}=e.config,{elements:r}=i;if(!n.forceOverride&&(Rr(a)||(o=i)&&(o.borderColor||o.backgroundColor)||r&&Rr(r)))return;var o;const s=function(e){let t=0;return(n,a)=>{const i=e.getDatasetMeta(a).controller;i instanceof Ni?t=function(e,t){return e.backgroundColor=e.data.map((()=>Lr(t++))),t}(n,t):i instanceof Ii?t=function(e,t){return e.backgroundColor=e.data.map((()=>Mr(t++))),t}(n,t):i&&(t=function(e,t){return e.borderColor=Lr(t),e.backgroundColor=Mr(t),++t}(n,t))}}(e);a.forEach(s)}};function Nr(e){if(e._decimated){const t=e._data;delete e._decimated,delete e._data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,writable:!0,value:t})}}function Ir(e){e.data.datasets.forEach((e=>{Nr(e)}))}var Or={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(e,t,n)=>{if(!n.enabled)return void Ir(e);const i=e.width;e.data.datasets.forEach(((t,r)=>{const{_data:o,indexAxis:s}=t,l=e.getDatasetMeta(r),u=o||t.data;if("y"===kn([s,e.options.indexAxis]))return;if(!l.controller.supportsDecimation)return;const c=e.scales[l.xAxisID];if("linear"!==c.type&&"time"!==c.type)return;if(e.options.parsing)return;let d,{start:h,count:p}=function(e,t){const n=t.length;let a,i=0;const{iScale:r}=e,{min:o,max:s,minDefined:l,maxDefined:u}=r.getUserBounds();return l&&(i=J(ne(t,r.axis,o).lo,0,n-1)),a=u?J(ne(t,r.axis,s).hi+1,i,n)-i:n-i,{start:i,count:a}}(l,u);if(p<=(n.threshold||4*i))Nr(t);else{switch(a(o)&&(t._data=u,delete t.data,Object.defineProperty(t,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(e){this._data=e}})),n.algorithm){case"lttb":d=function(e,t,n,a,i){const r=i.samples||a;if(r>=n)return e.slice(t,t+n);const o=[],s=(n-2)/(r-2);let l=0;const u=t+n-1;let c,d,h,p,f,m=t;for(o[l++]=e[m],c=0;ch&&(h=p,d=e[a],f=a);o[l++]=d,m=f}return o[l++]=e[u],o}(u,h,p,i,n);break;case"min-max":d=function(e,t,n,i){let r,o,s,l,u,c,d,h,p,f,m=0,g=0;const _=[],v=t+n-1,b=e[t].x,y=e[v].x-b;for(r=t;rf&&(f=l,d=r),m=(g*m+o.x)/++g;else{const n=r-1;if(!a(c)&&!a(d)){const t=Math.min(c,d),a=Math.max(c,d);t!==h&&t!==n&&_.push({...e[t],x:m}),a!==h&&a!==n&&_.push({...e[a],x:m})}r>0&&n!==h&&_.push(e[n]),_.push(o),u=t,g=0,p=f=l,c=d=h=r}}return _}(u,h,p,i);break;default:throw new Error(`Unsupported decimation algorithm '${n.algorithm}'`)}t._decimated=d}}))},destroy(e){Ir(e)}};function qr(e,t,n,a){if(a)return;let i=t[e],r=n[e];return"angle"===e&&(i=Q(i),r=Q(r)),{property:e,start:i,end:r}}function Dr(e,t,n){for(;t>e;t--){const e=n[t];if(!isNaN(e.x)&&!isNaN(e.y))break}return t}function jr(e,t,n,a){return e&&t?a(e[n],t[n]):e?e[n]:t?t[n]:0}function Br(e,t){let n=[],a=!1;return i(e)?(a=!0,n=e):n=function(e,t){const{x:n=null,y:a=null}=e||{},i=t.points,r=[];return t.segments.forEach((({start:e,end:t})=>{t=Dr(e,t,i);const o=i[e],s=i[t];null!==a?(r.push({x:o.x,y:a}),r.push({x:s.x,y:a})):null!==n&&(r.push({x:n,y:o.y}),r.push({x:n,y:s.y}))})),r}(e,t),n.length?new Wi({points:n,options:{tension:0},_loop:a,_fullLoop:a}):null}function Fr(e){return e&&!1!==e.fill}function $r(e,t,n){let a=e[t].fill;const i=[t];let r;if(!n)return a;for(;!1!==a&&-1===i.indexOf(a);){if(!o(a))return a;if(r=e[a],!r)return!1;if(r.visible)return a;i.push(a),a=r.fill}return!1}function Vr(e,t,n){const a=function(e){const t=e.options,n=t.fill;let a=l(n&&n.target,n);return void 0===a&&(a=!!t.backgroundColor),!1!==a&&null!==a&&(!0===a?"origin":a)}(e);if(r(a))return!isNaN(a.value)&&a;let i=parseFloat(a);return o(i)&&Math.floor(i)===i?function(e,t,n,a){return"-"!==e&&"+"!==e||(n=t+n),!(n===t||n<0||n>=a)&&n}(a[0],t,i,n):["origin","start","end","stack","shape"].indexOf(a)>=0&&a}function Ur(e,t,n){const a=[];for(let i=0;i=0;--t){const n=i[t].$filler;n&&(n.line.updateControlPoints(r,n.axis),a&&n.fill&&Yr(e.ctx,n,r))}},beforeDatasetsDraw(e,t,n){if("beforeDatasetsDraw"!==n.drawTime)return;const a=e.getSortedVisibleDatasetMetas();for(let t=a.length-1;t>=0;--t){const n=a[t].$filler;Fr(n)&&Yr(e.ctx,n,e.chartArea)}},beforeDatasetDraw(e,t,n){const a=t.meta.$filler;Fr(a)&&"beforeDatasetDraw"===n.drawTime&&Yr(e.ctx,a,e.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const eo=(e,t)=>{let{boxHeight:n=t,boxWidth:a=t}=e;return e.usePointStyle&&(n=Math.min(n,t),a=e.pointStyleWidth||Math.min(a,t)),{boxWidth:a,boxHeight:n,itemHeight:Math.max(t,n)}};class to extends Oa{constructor(e){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,t,n){this.maxWidth=e,this.maxHeight=t,this._margins=n,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const e=this.options.labels||{};let t=d(e.generateLabels,[this.chart],this)||[];e.filter&&(t=t.filter((t=>e.filter(t,this.chart.data)))),e.sort&&(t=t.sort(((t,n)=>e.sort(t,n,this.chart.data)))),this.options.reverse&&t.reverse(),this.legendItems=t}fit(){const{options:e,ctx:t}=this;if(!e.display)return void(this.width=this.height=0);const n=e.labels,a=wn(n.font),i=a.size,r=this._computeTitleHeight(),{boxWidth:o,itemHeight:s}=eo(n,i);let l,u;t.font=a.string,this.isHorizontal()?(l=this.maxWidth,u=this._fitRows(r,i,o,s)+10):(u=this.maxHeight,l=this._fitCols(r,a,o,s)+10),this.width=Math.min(l,e.maxWidth||this.maxWidth),this.height=Math.min(u,e.maxHeight||this.maxHeight)}_fitRows(e,t,n,a){const{ctx:i,maxWidth:r,options:{labels:{padding:o}}}=this,s=this.legendHitBoxes=[],l=this.lineWidths=[0],u=a+o;let c=e;i.textAlign="left",i.textBaseline="middle";let d=-1,h=-u;return this.legendItems.forEach(((e,p)=>{const f=n+t/2+i.measureText(e.text).width;(0===p||l[l.length-1]+f+2*o>r)&&(c+=u,l[l.length-(p>0?0:1)]=0,h+=u,d++),s[p]={left:0,top:h,row:d,width:f,height:a},l[l.length-1]+=f+o})),c}_fitCols(e,t,n,a){const{ctx:i,maxHeight:r,options:{labels:{padding:o}}}=this,s=this.legendHitBoxes=[],l=this.columnSizes=[],u=r-e;let c=o,d=0,h=0,p=0,f=0;return this.legendItems.forEach(((e,r)=>{const{itemWidth:m,itemHeight:g}=function(e,t,n,a,i){const r=function(e,t,n,a){let i=e.text;return i&&"string"!=typeof i&&(i=i.reduce(((e,t)=>e.length>t.length?e:t))),t+n.size/2+a.measureText(i).width}(a,e,t,n),o=function(e,t,n){let a=e;return"string"!=typeof t.text&&(a=no(t,n)),a}(i,a,t.lineHeight);return{itemWidth:r,itemHeight:o}}(n,t,i,e,a);r>0&&h+g+2*o>u&&(c+=d+o,l.push({width:d,height:h}),p+=d+o,f++,d=h=0),s[r]={left:p,top:h,col:f,width:m,height:g},d=Math.max(d,m),h+=g+o})),c+=d,l.push({width:d,height:h}),c}adjustHitBoxes(){if(!this.options.display)return;const e=this._computeTitleHeight(),{legendHitBoxes:t,options:{align:n,labels:{padding:a},rtl:i}}=this,r=Cn(i,this.left,this.width);if(this.isHorizontal()){let i=0,o=pe(n,this.left+a,this.right-this.lineWidths[i]);for(const s of t)i!==s.row&&(i=s.row,o=pe(n,this.left+a,this.right-this.lineWidths[i])),s.top+=this.top+e+a,s.left=r.leftForLtr(r.x(o),s.width),o+=s.width+a}else{let i=0,o=pe(n,this.top+e+a,this.bottom-this.columnSizes[i].height);for(const s of t)s.col!==i&&(i=s.col,o=pe(n,this.top+e+a,this.bottom-this.columnSizes[i].height)),s.top=o,s.left+=this.left+a,s.left=r.leftForLtr(r.x(s.left),s.width),o+=s.height+a}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){const e=this.ctx;Lt(e,this),this._draw(),Mt(e)}}_draw(){const{options:e,columnSizes:t,lineWidths:n,ctx:a}=this,{align:i,labels:r}=e,o=st.color,s=Cn(e.rtl,this.left,this.width),u=wn(r.font),{padding:c}=r,d=u.size,h=d/2;let p;this.drawTitle(),a.textAlign=s.textAlign("left"),a.textBaseline="middle",a.lineWidth=.5,a.font=u.string;const{boxWidth:f,boxHeight:m,itemHeight:g}=eo(r,d),_=this.isHorizontal(),v=this._computeTitleHeight();p=_?{x:pe(i,this.left+c,this.right-n[0]),y:this.top+c+v,line:0}:{x:this.left+c,y:pe(i,this.top+v+c,this.bottom-t[0].height),line:0},Tn(this.ctx,e.textDirection);const b=g+c;this.legendItems.forEach(((y,w)=>{a.strokeStyle=y.fontColor,a.fillStyle=y.fontColor;const k=a.measureText(y.text).width,x=s.textAlign(y.textAlign||(y.textAlign=r.textAlign)),S=f+h+k;let C=p.x,T=p.y;if(s.setWidth(this.width),_?w>0&&C+S+c>this.right&&(T=p.y+=b,p.line++,C=p.x=pe(i,this.left+c,this.right-n[p.line])):w>0&&T+b>this.bottom&&(C=p.x=C+t[p.line].width+c,p.line++,T=p.y=pe(i,this.top+v+c,this.bottom-t[p.line].height)),function(e,t,n){if(isNaN(f)||f<=0||isNaN(m)||m<0)return;a.save();const i=l(n.lineWidth,1);if(a.fillStyle=l(n.fillStyle,o),a.lineCap=l(n.lineCap,"butt"),a.lineDashOffset=l(n.lineDashOffset,0),a.lineJoin=l(n.lineJoin,"miter"),a.lineWidth=i,a.strokeStyle=l(n.strokeStyle,o),a.setLineDash(l(n.lineDash,[])),r.usePointStyle){const o={radius:m*Math.SQRT2/2,pointStyle:n.pointStyle,rotation:n.rotation,borderWidth:i},l=s.xPlus(e,f/2);Pt(a,o,l,t+h,r.pointStyleWidth&&f)}else{const r=t+Math.max((d-m)/2,0),o=s.leftForLtr(e,f),l=bn(n.borderRadius);a.beginPath(),Object.values(l).some((e=>0!==e))?qt(a,{x:o,y:r,w:f,h:m,radius:l}):a.rect(o,r,f,m),a.fill(),0!==i&&a.stroke()}a.restore()}(s.x(C),T,y),C=fe(x,C+f+h,_?C+S:this.right,e.rtl),function(e,t,n){Ot(a,n.text,e,t+g/2,u,{strikethrough:n.hidden,textAlign:s.textAlign(n.textAlign)})}(s.x(C),T,y),_)p.x+=S+c;else if("string"!=typeof y.text){const e=u.lineHeight;p.y+=no(y,e)+c}else p.y+=b})),En(this.ctx,e.textDirection)}drawTitle(){const e=this.options,t=e.title,n=wn(t.font),a=yn(t.padding);if(!t.display)return;const i=Cn(e.rtl,this.left,this.width),r=this.ctx,o=t.position,s=n.size/2,l=a.top+s;let u,c=this.left,d=this.width;if(this.isHorizontal())d=Math.max(...this.lineWidths),u=this.top+l,c=pe(e.align,c,this.right-d);else{const t=this.columnSizes.reduce(((e,t)=>Math.max(e,t.height)),0);u=l+pe(e.align,this.top,this.bottom-t-e.labels.padding-this._computeTitleHeight())}const h=pe(o,c,c+d);r.textAlign=i.textAlign(he(o)),r.textBaseline="middle",r.strokeStyle=t.color,r.fillStyle=t.color,r.font=n.string,Ot(r,t.text,h,u,n)}_computeTitleHeight(){const e=this.options.title,t=wn(e.font),n=yn(e.padding);return e.display?t.lineHeight+n.height:0}_getLegendItemAt(e,t){let n,a,i;if(ee(e,this.left,this.right)&&ee(t,this.top,this.bottom))for(i=this.legendHitBoxes,n=0;ne.chart.options.color,boxWidth:40,padding:10,generateLabels(e){const t=e.data.datasets,{labels:{usePointStyle:n,pointStyle:a,textAlign:i,color:r,useBorderRadius:o,borderRadius:s}}=e.legend.options;return e._getSortedDatasetMetas().map((e=>{const l=e.controller.getStyle(n?0:void 0),u=yn(l.borderWidth);return{text:t[e.index].label,fillStyle:l.backgroundColor,fontColor:r,hidden:!e.visible,lineCap:l.borderCapStyle,lineDash:l.borderDash,lineDashOffset:l.borderDashOffset,lineJoin:l.borderJoinStyle,lineWidth:(u.width+u.height)/4,strokeStyle:l.borderColor,pointStyle:a||l.pointStyle,rotation:l.rotation,textAlign:i||l.textAlign,borderRadius:o&&(s||l.borderRadius),datasetIndex:e.index}}),this)}},title:{color:e=>e.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:e=>!e.startsWith("on"),labels:{_scriptable:e=>!["generateLabels","filter","sort"].includes(e)}}};class io extends Oa{constructor(e){super(),this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,t){const n=this.options;if(this.left=0,this.top=0,!n.display)return void(this.width=this.height=this.right=this.bottom=0);this.width=this.right=e,this.height=this.bottom=t;const a=i(n.text)?n.text.length:1;this._padding=yn(n.padding);const r=a*wn(n.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=r:this.width=r}isHorizontal(){const e=this.options.position;return"top"===e||"bottom"===e}_drawArgs(e){const{top:t,left:n,bottom:a,right:i,options:r}=this,o=r.align;let s,l,u,c=0;return this.isHorizontal()?(l=pe(o,n,i),u=t+e,s=i-n):("left"===r.position?(l=n+e,u=pe(o,a,t),c=-.5*P):(l=i-e,u=pe(o,t,a),c=.5*P),s=a-t),{titleX:l,titleY:u,maxWidth:s,rotation:c}}draw(){const e=this.ctx,t=this.options;if(!t.display)return;const n=wn(t.font),a=n.lineHeight/2+this._padding.top,{titleX:i,titleY:r,maxWidth:o,rotation:s}=this._drawArgs(a);Ot(e,t.text,0,0,n,{color:t.color,maxWidth:o,rotation:s,textAlign:he(t.align),textBaseline:"middle",translation:[i,r]})}}var ro={id:"title",_element:io,start(e,t,n){!function(e,t){const n=new io({ctx:e.ctx,options:t,chart:e});ea.configure(e,n,t),ea.addBox(e,n),e.titleBlock=n}(e,n)},stop(e){const t=e.titleBlock;ea.removeBox(e,t),delete e.titleBlock},beforeUpdate(e,t,n){const a=e.titleBlock;ea.configure(e,a,n),a.options=n},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const oo=new WeakMap;var so={id:"subtitle",start(e,t,n){const a=new io({ctx:e.ctx,options:n,chart:e});ea.configure(e,a,n),ea.addBox(e,a),oo.set(e,a)},stop(e){ea.removeBox(e,oo.get(e)),oo.delete(e)},beforeUpdate(e,t,n){const a=oo.get(e);ea.configure(e,a,n),a.options=n},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const lo={average(e){if(!e.length)return!1;let t,n,a=new Set,i=0,r=0;for(t=0,n=e.length;te+t))/a.size,y:i/r}},nearest(e,t){if(!e.length)return!1;let n,a,i,r=t.x,o=t.y,s=Number.POSITIVE_INFINITY;for(n=0,a=e.length;n-1?e.split("\n"):e}function ho(e,t){const{element:n,datasetIndex:a,index:i}=t,r=e.getDatasetMeta(a).controller,{label:o,value:s}=r.getLabelAndValue(i);return{chart:e,label:o,parsed:r.getParsed(i),raw:e.data.datasets[a].data[i],formattedValue:s,dataset:r.getDataset(),dataIndex:i,datasetIndex:a,element:n}}function po(e,t){const n=e.chart.ctx,{body:a,footer:i,title:r}=e,{boxWidth:o,boxHeight:s}=t,l=wn(t.bodyFont),u=wn(t.titleFont),c=wn(t.footerFont),d=r.length,p=i.length,f=a.length,m=yn(t.padding);let g=m.height,_=0,v=a.reduce(((e,t)=>e+t.before.length+t.lines.length+t.after.length),0);v+=e.beforeBody.length+e.afterBody.length,d&&(g+=d*u.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),v&&(g+=f*(t.displayColors?Math.max(s,l.lineHeight):l.lineHeight)+(v-f)*l.lineHeight+(v-1)*t.bodySpacing),p&&(g+=t.footerMarginTop+p*c.lineHeight+(p-1)*t.footerSpacing);let b=0;const y=function(e){_=Math.max(_,n.measureText(e).width+b)};return n.save(),n.font=u.string,h(e.title,y),n.font=l.string,h(e.beforeBody.concat(e.afterBody),y),b=t.displayColors?o+2+t.boxPadding:0,h(a,(e=>{h(e.before,y),h(e.lines,y),h(e.after,y)})),b=0,n.font=c.string,h(e.footer,y),n.restore(),_+=m.width,{width:_,height:g}}function fo(e,t,n,a){const{x:i,width:r}=n,{width:o,chartArea:{left:s,right:l}}=e;let u="center";return"center"===a?u=i<=(s+l)/2?"left":"right":i<=r/2?u="left":i>=o-r/2&&(u="right"),function(e,t,n,a){const{x:i,width:r}=a,o=n.caretSize+n.caretPadding;return"left"===e&&i+r+o>t.width||"right"===e&&i-r-o<0||void 0}(u,e,t,n)&&(u="center"),u}function mo(e,t,n){const a=n.yAlign||t.yAlign||function(e,t){const{y:n,height:a}=t;return ne.height-a/2?"bottom":"center"}(e,n);return{xAlign:n.xAlign||t.xAlign||fo(e,t,n,a),yAlign:a}}function go(e,t,n,a){const{caretSize:i,caretPadding:r,cornerRadius:o}=e,{xAlign:s,yAlign:l}=n,u=i+r,{topLeft:c,topRight:d,bottomLeft:h,bottomRight:p}=bn(o);let f=function(e,t){let{x:n,width:a}=e;return"right"===t?n-=a:"center"===t&&(n-=a/2),n}(t,s);const m=function(e,t,n){let{y:a,height:i}=e;return"top"===t?a+=n:a-="bottom"===t?i+n:i/2,a}(t,l,u);return"center"===l?"left"===s?f+=u:"right"===s&&(f-=u):"left"===s?f-=Math.max(c,h)+i:"right"===s&&(f+=Math.max(d,p)+i),{x:J(f,0,a.width-t.width),y:J(m,0,a.height-t.height)}}function _o(e,t,n){const a=yn(n.padding);return"center"===t?e.x+e.width/2:"right"===t?e.x+e.width-a.right:e.x+a.left}function vo(e){return uo([],co(e))}function bo(e,t){const n=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return n?e.override(n):e}const yo={beforeTitle:t,title(e){if(e.length>0){const t=e[0],n=t.chart.data.labels,a=n?n.length:0;if(this&&this.options&&"dataset"===this.options.mode)return t.dataset.label||"";if(t.label)return t.label;if(a>0&&t.dataIndex{const t={before:[],lines:[],after:[]},i=bo(n,e);uo(t.before,co(wo(i,"beforeLabel",this,e))),uo(t.lines,wo(i,"label",this,e)),uo(t.after,co(wo(i,"afterLabel",this,e))),a.push(t)})),a}getAfterBody(e,t){return vo(wo(t.callbacks,"afterBody",this,e))}getFooter(e,t){const{callbacks:n}=t,a=wo(n,"beforeFooter",this,e),i=wo(n,"footer",this,e),r=wo(n,"afterFooter",this,e);let o=[];return o=uo(o,co(a)),o=uo(o,co(i)),o=uo(o,co(r)),o}_createItems(e){const t=this._active,n=this.chart.data,a=[],i=[],r=[];let o,s,l=[];for(o=0,s=t.length;oe.filter(t,a,i,n)))),e.itemSort&&(l=l.sort(((t,a)=>e.itemSort(t,a,n)))),h(l,(t=>{const n=bo(e.callbacks,t);a.push(wo(n,"labelColor",this,t)),i.push(wo(n,"labelPointStyle",this,t)),r.push(wo(n,"labelTextColor",this,t))})),this.labelColors=a,this.labelPointStyles=i,this.labelTextColors=r,this.dataPoints=l,l}update(e,t){const n=this.options.setContext(this.getContext()),a=this._active;let i,r=[];if(a.length){const e=lo[n.position].call(this,a,this._eventPosition);r=this._createItems(n),this.title=this.getTitle(r,n),this.beforeBody=this.getBeforeBody(r,n),this.body=this.getBody(r,n),this.afterBody=this.getAfterBody(r,n),this.footer=this.getFooter(r,n);const t=this._size=po(this,n),o=Object.assign({},e,t),s=mo(this.chart,n,o),l=go(n,o,s,this.chart);this.xAlign=s.xAlign,this.yAlign=s.yAlign,i={opacity:1,x:l.x,y:l.y,width:t.width,height:t.height,caretX:e.x,caretY:e.y}}else 0!==this.opacity&&(i={opacity:0});this._tooltipItems=r,this.$context=void 0,i&&this._resolveAnimations().update(this,i),e&&n.external&&n.external.call(this,{chart:this.chart,tooltip:this,replay:t})}drawCaret(e,t,n,a){const i=this.getCaretPosition(e,n,a);t.lineTo(i.x1,i.y1),t.lineTo(i.x2,i.y2),t.lineTo(i.x3,i.y3)}getCaretPosition(e,t,n){const{xAlign:a,yAlign:i}=this,{caretSize:r,cornerRadius:o}=n,{topLeft:s,topRight:l,bottomLeft:u,bottomRight:c}=bn(o),{x:d,y:h}=e,{width:p,height:f}=t;let m,g,_,v,b,y;return"center"===i?(b=h+f/2,"left"===a?(m=d,g=m-r,v=b+r,y=b-r):(m=d+p,g=m+r,v=b-r,y=b+r),_=m):(g="left"===a?d+Math.max(s,u)+r:"right"===a?d+p-Math.max(l,c)-r:this.caretX,"top"===i?(v=h,b=v-r,m=g-r,_=g+r):(v=h+f,b=v+r,m=g+r,_=g-r),y=v),{x1:m,x2:g,x3:_,y1:v,y2:b,y3:y}}drawTitle(e,t,n){const a=this.title,i=a.length;let r,o,s;if(i){const l=Cn(n.rtl,this.x,this.width);for(e.x=_o(this,n.titleAlign,n),t.textAlign=l.textAlign(n.titleAlign),t.textBaseline="middle",r=wn(n.titleFont),o=n.titleSpacing,t.fillStyle=n.titleColor,t.font=r.string,s=0;s0!==e))?(e.beginPath(),e.fillStyle=i.multiKeyBackground,qt(e,{x:t,y:f,w:u,h:l,radius:s}),e.fill(),e.stroke(),e.fillStyle=o.backgroundColor,e.beginPath(),qt(e,{x:n,y:f+1,w:u-2,h:l-2,radius:s}),e.fill()):(e.fillStyle=i.multiKeyBackground,e.fillRect(t,f,u,l),e.strokeRect(t,f,u,l),e.fillStyle=o.backgroundColor,e.fillRect(n,f+1,u-2,l-2))}e.fillStyle=this.labelTextColors[n]}drawBody(e,t,n){const{body:a}=this,{bodySpacing:i,bodyAlign:r,displayColors:o,boxHeight:s,boxWidth:l,boxPadding:u}=n,c=wn(n.bodyFont);let d=c.lineHeight,p=0;const f=Cn(n.rtl,this.x,this.width),m=function(n){t.fillText(n,f.x(e.x+p),e.y+d/2),e.y+=d+i},g=f.textAlign(r);let _,v,b,y,w,k,x;for(t.textAlign=r,t.textBaseline="middle",t.font=c.string,e.x=_o(this,g,n),t.fillStyle=n.bodyColor,h(this.beforeBody,m),p=o&&"right"!==g?"center"===r?l/2+u:l+2+u:0,y=0,k=a.length;y0&&t.stroke()}_updateAnimationTarget(e){const t=this.chart,n=this.$animations,a=n&&n.x,i=n&&n.y;if(a||i){const n=lo[e.position].call(this,this._active,this._eventPosition);if(!n)return;const r=this._size=po(this,e),o=Object.assign({},n,this._size),s=mo(t,e,o),l=go(e,o,s,t);a._to===l.x&&i._to===l.y||(this.xAlign=s.xAlign,this.yAlign=s.yAlign,this.width=r.width,this.height=r.height,this.caretX=n.x,this.caretY=n.y,this._resolveAnimations().update(this,l))}}_willRender(){return!!this.opacity}draw(e){const t=this.options.setContext(this.getContext());let n=this.opacity;if(!n)return;this._updateAnimationTarget(t);const a={width:this.width,height:this.height},i={x:this.x,y:this.y};n=Math.abs(n)<.001?0:n;const r=yn(t.padding),o=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;t.enabled&&o&&(e.save(),e.globalAlpha=n,this.drawBackground(i,e,a,t),Tn(e,t.textDirection),i.y+=r.top,this.drawTitle(i,e,t),this.drawBody(i,e,t),this.drawFooter(i,e,t),En(e,t.textDirection),e.restore())}getActiveElements(){return this._active||[]}setActiveElements(e,t){const n=this._active,a=e.map((({datasetIndex:e,index:t})=>{const n=this.chart.getDatasetMeta(e);if(!n)throw new Error("Cannot find a dataset at index "+e);return{datasetIndex:e,element:n.data[t],index:t}})),i=!p(n,a),r=this._positionChanged(a,t);(i||r)&&(this._active=a,this._eventPosition=t,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(e,t,n=!0){if(t&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const a=this.options,i=this._active||[],r=this._getActiveElements(e,i,t,n),o=this._positionChanged(r,e),s=t||!p(r,i)||o;return s&&(this._active=r,(a.enabled||a.external)&&(this._eventPosition={x:e.x,y:e.y},this.update(!0,t))),s}_getActiveElements(e,t,n,a){const i=this.options;if("mouseout"===e.type)return[];if(!a)return t.filter((e=>this.chart.data.datasets[e.datasetIndex]&&void 0!==this.chart.getDatasetMeta(e.datasetIndex).controller.getParsed(e.index)));const r=this.chart.getElementsAtEventForMode(e,i.mode,i,n);return i.reverse&&r.reverse(),r}_positionChanged(e,t){const{caretX:n,caretY:a,options:i}=this,r=lo[i.position].call(this,e,t);return!1!==r&&(n!==r.x||a!==r.y)}}var xo={id:"tooltip",_element:ko,positioners:lo,afterInit(e,t,n){n&&(e.tooltip=new ko({chart:e,options:n}))},beforeUpdate(e,t,n){e.tooltip&&e.tooltip.initialize(n)},reset(e,t,n){e.tooltip&&e.tooltip.initialize(n)},afterDraw(e){const t=e.tooltip;if(t&&t._willRender()){const n={tooltip:t};if(!1===e.notifyPlugins("beforeTooltipDraw",{...n,cancelable:!0}))return;t.draw(e.ctx),e.notifyPlugins("afterTooltipDraw",n)}},afterEvent(e,t){if(e.tooltip){const n=t.replay;e.tooltip.handleEvent(t.event,n,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(e,t)=>t.bodyFont.size,boxWidth:(e,t)=>t.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:yo},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:e=>"filter"!==e&&"itemSort"!==e&&"external"!==e,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};return wi.register(Oi,Er,er,e),wi.helpers={...On},wi._adapters=Ci,wi.Animation=ka,wi.Animations=xa,wi.animator=_e,wi.controllers=Ya.controllers.items,wi.DatasetController=Ia,wi.Element=Oa,wi.elements=er,wi.Interaction=$n,wi.layouts=ea,wi.platforms=ba,wi.Scale=Wa,wi.Ticks=nt,Object.assign(wi,Oi,Er,er,e,ba),wi.Chart=wi,"undefined"!=typeof window&&(window.Chart=wi),wi})),/*! showdown v 2.1.0 - 21-04-2022 */ -function(){function e(e){"use strict";var t={omitExtraWLInCodeBlocks:{defaultValue:!1,describe:"Omit the default extra whiteline added to code blocks",type:"boolean"},noHeaderId:{defaultValue:!1,describe:"Turn on/off generated header id",type:"boolean"},prefixHeaderId:{defaultValue:!1,describe:"Add a prefix to the generated header ids. Passing a string will prefix that string to the header id. Setting to true will add a generic 'section-' prefix",type:"string"},rawPrefixHeaderId:{defaultValue:!1,describe:'Setting this option to true will prevent showdown from modifying the prefix. This might result in malformed IDs (if, for instance, the " char is used in the prefix)',type:"boolean"},ghCompatibleHeaderId:{defaultValue:!1,describe:"Generate header ids compatible with github style (spaces are replaced with dashes, a bunch of non alphanumeric chars are removed)",type:"boolean"},rawHeaderId:{defaultValue:!1,describe:"Remove only spaces, ' and \" from generated header ids (including prefixes), replacing them with dashes (-). WARNING: This might result in malformed ids",type:"boolean"},headerLevelStart:{defaultValue:!1,describe:"The header blocks level start",type:"integer"},parseImgDimensions:{defaultValue:!1,describe:"Turn on/off image dimension parsing",type:"boolean"},simplifiedAutoLink:{defaultValue:!1,describe:"Turn on/off GFM autolink style",type:"boolean"},excludeTrailingPunctuationFromURLs:{defaultValue:!1,describe:"Excludes trailing punctuation from links generated with autoLinking",type:"boolean"},literalMidWordUnderscores:{defaultValue:!1,describe:"Parse midword underscores as literal underscores",type:"boolean"},literalMidWordAsterisks:{defaultValue:!1,describe:"Parse midword asterisks as literal asterisks",type:"boolean"},strikethrough:{defaultValue:!1,describe:"Turn on/off strikethrough support",type:"boolean"},tables:{defaultValue:!1,describe:"Turn on/off tables support",type:"boolean"},tablesHeaderId:{defaultValue:!1,describe:"Add an id to table headers",type:"boolean"},ghCodeBlocks:{defaultValue:!0,describe:"Turn on/off GFM fenced code blocks support",type:"boolean"},tasklists:{defaultValue:!1,describe:"Turn on/off GFM tasklist support",type:"boolean"},smoothLivePreview:{defaultValue:!1,describe:"Prevents weird effects in live previews due to incomplete input",type:"boolean"},smartIndentationFix:{defaultValue:!1,describe:"Tries to smartly fix indentation in es6 strings",type:"boolean"},disableForced4SpacesIndentedSublists:{defaultValue:!1,describe:"Disables the requirement of indenting nested sublists by 4 spaces",type:"boolean"},simpleLineBreaks:{defaultValue:!1,describe:"Parses simple line breaks as
(GFM Style)",type:"boolean"},requireSpaceBeforeHeadingText:{defaultValue:!1,describe:"Makes adding a space between `#` and the header text mandatory (GFM Style)",type:"boolean"},ghMentions:{defaultValue:!1,describe:"Enables github @mentions",type:"boolean"},ghMentionsLink:{defaultValue:"https://github.com/{u}",describe:"Changes the link generated by @mentions. Only applies if ghMentions option is enabled.",type:"string"},encodeEmails:{defaultValue:!0,describe:"Encode e-mail addresses through the use of Character Entities, transforming ASCII e-mail addresses into its equivalent decimal entities",type:"boolean"},openLinksInNewWindow:{defaultValue:!1,describe:"Open all links in new windows",type:"boolean"},backslashEscapesHTMLTags:{defaultValue:!1,describe:"Support for HTML Tag escaping. ex:
foo
",type:"boolean"},emoji:{defaultValue:!1,describe:"Enable emoji support. Ex: `this is a :smile: emoji`",type:"boolean"},underline:{defaultValue:!1,describe:"Enable support for underline. Syntax is double or triple underscores: `__underline word__`. With this option enabled, underscores no longer parses into `` and ``",type:"boolean"},ellipsis:{defaultValue:!0,describe:"Replaces three dots with the ellipsis unicode character",type:"boolean"},completeHTMLDocument:{defaultValue:!1,describe:"Outputs a complete html document, including ``, `` and `` tags",type:"boolean"},metadata:{defaultValue:!1,describe:"Enable support for document metadata (defined at the top of the document between `«««` and `»»»` or between `---` and `---`).",type:"boolean"},splitAdjacentBlockquotes:{defaultValue:!1,describe:"Split adjacent blockquote blocks",type:"boolean"}};if(!1===e)return JSON.parse(JSON.stringify(t));var n={};for(var a in t)t.hasOwnProperty(a)&&(n[a]=t[a].defaultValue);return n}var t={},n={},a={},i=e(!0),r="vanilla",o={github:{omitExtraWLInCodeBlocks:!0,simplifiedAutoLink:!0,excludeTrailingPunctuationFromURLs:!0,literalMidWordUnderscores:!0,strikethrough:!0,tables:!0,tablesHeaderId:!0,ghCodeBlocks:!0,tasklists:!0,disableForced4SpacesIndentedSublists:!0,simpleLineBreaks:!0,requireSpaceBeforeHeadingText:!0,ghCompatibleHeaderId:!0,ghMentions:!0,backslashEscapesHTMLTags:!0,emoji:!0,splitAdjacentBlockquotes:!0},original:{noHeaderId:!0,ghCodeBlocks:!1},ghost:{omitExtraWLInCodeBlocks:!0,parseImgDimensions:!0,simplifiedAutoLink:!0,excludeTrailingPunctuationFromURLs:!0,literalMidWordUnderscores:!0,strikethrough:!0,tables:!0,tablesHeaderId:!0,ghCodeBlocks:!0,tasklists:!0,smoothLivePreview:!0,simpleLineBreaks:!0,requireSpaceBeforeHeadingText:!0,ghMentions:!1,encodeEmails:!0},vanilla:e(!0),allOn:function(){"use strict";var t=e(!0),n={};for(var a in t)t.hasOwnProperty(a)&&(n[a]=!0);return n}()};function s(e,n){"use strict";var a=n?"Error in "+n+" extension->":"Error in unnamed extension",i={valid:!0,error:""};t.helper.isArray(e)||(e=[e]);for(var r=0;r").replace(/&/g,"&")};var u=function(e,t,n,a){"use strict";var i,r,o,s,l,u=a||"",c=u.indexOf("g")>-1,d=new RegExp(t+"|"+n,"g"+u.replace(/g/g,"")),h=new RegExp(t,u.replace(/g/g,"")),p=[];do{for(i=0;o=d.exec(e);)if(h.test(o[0]))i++||(s=(r=d.lastIndex)-o[0].length);else if(i&&! --i){l=o.index+o[0].length;var f={left:{start:s,end:r},match:{start:r,end:o.index},right:{start:o.index,end:l},wholeMatch:{start:s,end:l}};if(p.push(f),!c)return p}}while(i&&(d.lastIndex=r));return p};t.helper.matchRecursiveRegExp=function(e,t,n,a){"use strict";for(var i=u(e,t,n,a),r=[],o=0;o0){var d=[];0!==s[0].wholeMatch.start&&d.push(e.slice(0,s[0].wholeMatch.start));for(var h=0;h=0?i+(a||0):i},t.helper.splitAtIndex=function(e,n){"use strict";if(!t.helper.isString(e))throw"InvalidArgumentError: first parameter of showdown.helper.regexIndexOf function must be a string";return[e.substring(0,n),e.substring(n)]},t.helper.encodeEmailAddress=function(e){"use strict";var t=[function(e){return"&#"+e.charCodeAt(0)+";"},function(e){return"&#x"+e.charCodeAt(0).toString(16)+";"},function(e){return e}];return e=e.replace(/./g,(function(e){if("@"===e)e=t[Math.floor(2*Math.random())](e);else{var n=Math.random();e=n>.9?t[2](e):n>.45?t[1](e):t[0](e)}return e}))},t.helper.padEnd=function(e,t,n){"use strict";return t|=0,n=String(n||" "),e.length>t?String(e):((t-=e.length)>n.length&&(n+=n.repeat(t/n.length)),String(e)+n.slice(0,t))},"undefined"==typeof console&&(console={warn:function(e){"use strict";alert(e)},log:function(e){"use strict";alert(e)},error:function(e){"use strict";throw e}}),t.helper.regexes={asteriskDashAndColon:/([*_:~])/g},t.helper.emojis={"+1":"👍","-1":"👎",100:"💯",1234:"🔱","1st_place_medal":"đŸ„‡","2nd_place_medal":"đŸ„ˆ","3rd_place_medal":"đŸ„‰","8ball":"đŸŽ±",a:"đŸ…°ïž",ab:"🆎",abc:"đŸ”€",abcd:"🔡",accept:"🉑",aerial_tramway:"🚡",airplane:"✈",alarm_clock:"⏰",alembic:"⚗",alien:"đŸ‘œ",ambulance:"🚑",amphora:"đŸș",anchor:"⚓",angel:"đŸ‘Œ",anger:"💱",angry:"😠",anguished:"😧",ant:"🐜",apple:"🍎",aquarius:"♒",aries:"♈",arrow_backward:"◀",arrow_double_down:"⏬",arrow_double_up:"⏫",arrow_down:"âŹ‡ïž",arrow_down_small:"đŸ”œ",arrow_forward:"▶",arrow_heading_down:"—",arrow_heading_up:"‎",arrow_left:"âŹ…ïž",arrow_lower_left:"↙",arrow_lower_right:"↘",arrow_right:"âžĄïž",arrow_right_hook:"â†Ș",arrow_up:"âŹ†ïž",arrow_up_down:"↕",arrow_up_small:"đŸ”Œ",arrow_upper_left:"↖",arrow_upper_right:"↗",arrows_clockwise:"🔃",arrows_counterclockwise:"🔄",art:"🎹",articulated_lorry:"🚛",artificial_satellite:"🛰",astonished:"đŸ˜Č",athletic_shoe:"👟",atm:"🏧",atom_symbol:"⚛",avocado:"đŸ„‘",b:"đŸ…±ïž",baby:"đŸ‘¶",baby_bottle:"đŸŒ",baby_chick:"đŸ€",baby_symbol:"đŸšŒ",back:"🔙",bacon:"đŸ„“",badminton:"🏾",baggage_claim:"🛄",baguette_bread:"đŸ„–",balance_scale:"⚖",balloon:"🎈",ballot_box:"🗳",ballot_box_with_check:"☑",bamboo:"🎍",banana:"🍌",bangbang:"‌",bank:"🏩",bar_chart:"📊",barber:"💈",baseball:"⚟",basketball:"🏀",basketball_man:"â›č",basketball_woman:"â›č‍♀",bat:"🩇",bath:"🛀",bathtub:"🛁",battery:"🔋",beach_umbrella:"🏖",bear:"đŸ»",bed:"🛏",bee:"🐝",beer:"đŸș",beers:"đŸ»",beetle:"🐞",beginner:"🔰",bell:"🔔",bellhop_bell:"🛎",bento:"đŸ±",biking_man:"🚮",bike:"đŸšČ",biking_woman:"🚮‍♀",bikini:"👙",biohazard:"â˜Łïž",bird:"🐩",birthday:"🎂",black_circle:"⚫",black_flag:"🏮",black_heart:"đŸ–€",black_joker:"🃏",black_large_square:"âŹ›ïž",black_medium_small_square:"◟",black_medium_square:"◌",black_nib:"✒",black_small_square:"â–Ș",black_square_button:"đŸ”Č",blonde_man:"đŸ‘±",blonde_woman:"đŸ‘±‍♀",blossom:"đŸŒŒ",blowfish:"🐡",blue_book:"📘",blue_car:"🚙",blue_heart:"💙",blush:"😊",boar:"🐗",boat:"⛔",bomb:"💣",book:"📖",bookmark:"🔖",bookmark_tabs:"📑",books:"📚",boom:"đŸ’„",boot:"👱",bouquet:"💐",bowing_man:"🙇",bow_and_arrow:"đŸč",bowing_woman:"🙇‍♀",bowling:"🎳",boxing_glove:"đŸ„Š",boy:"👩",bread:"🍞",bride_with_veil:"👰",bridge_at_night:"🌉",briefcase:"đŸ’Œ",broken_heart:"💔",bug:"🐛",building_construction:"🏗",bulb:"💡",bullettrain_front:"🚅",bullettrain_side:"🚄",burrito:"🌯",bus:"🚌",business_suit_levitating:"🕮",busstop:"🚏",bust_in_silhouette:"đŸ‘€",busts_in_silhouette:"đŸ‘„",butterfly:"🩋",cactus:"đŸŒ”",cake:"🍰",calendar:"📆",call_me_hand:"đŸ€™",calling:"đŸ“Č",camel:"đŸ«",camera:"đŸ“·",camera_flash:"📾",camping:"🏕",cancer:"♋",candle:"🕯",candy:"🍬",canoe:"đŸ›¶",capital_abcd:"🔠",capricorn:"♑",car:"🚗",card_file_box:"🗃",card_index:"📇",card_index_dividers:"🗂",carousel_horse:"🎠",carrot:"đŸ„•",cat:"đŸ±",cat2:"🐈",cd:"💿",chains:"⛓",champagne:"đŸŸ",chart:"đŸ’č",chart_with_downwards_trend:"📉",chart_with_upwards_trend:"📈",checkered_flag:"🏁",cheese:"🧀",cherries:"🍒",cherry_blossom:"🌾",chestnut:"🌰",chicken:"🐔",children_crossing:"🚾",chipmunk:"🐿",chocolate_bar:"đŸ«",christmas_tree:"🎄",church:"â›Ș",cinema:"🎩",circus_tent:"đŸŽȘ",city_sunrise:"🌇",city_sunset:"🌆",cityscape:"🏙",cl:"🆑",clamp:"🗜",clap:"👏",clapper:"🎬",classical_building:"🏛",clinking_glasses:"đŸ„‚",clipboard:"📋",clock1:"🕐",clock10:"🕙",clock1030:"đŸ•„",clock11:"🕚",clock1130:"🕩",clock12:"🕛",clock1230:"🕧",clock130:"🕜",clock2:"🕑",clock230:"🕝",clock3:"🕒",clock330:"🕞",clock4:"🕓",clock430:"🕟",clock5:"🕔",clock530:"🕠",clock6:"🕕",clock630:"🕡",clock7:"🕖",clock730:"🕱",clock8:"🕗",clock830:"🕣",clock9:"🕘",clock930:"đŸ•€",closed_book:"📕",closed_lock_with_key:"🔐",closed_umbrella:"🌂",cloud:"☁",cloud_with_lightning:"đŸŒ©",cloud_with_lightning_and_rain:"⛈",cloud_with_rain:"🌧",cloud_with_snow:"🌹",clown_face:"đŸ€Ą",clubs:"â™Łïž",cocktail:"🍾",coffee:"☕",coffin:"⚰",cold_sweat:"😰",comet:"☄",computer:"đŸ’»",computer_mouse:"đŸ–±",confetti_ball:"🎊",confounded:"😖",confused:"😕",congratulations:"ăŠ—ïž",construction:"🚧",construction_worker_man:"đŸ‘·",construction_worker_woman:"đŸ‘·‍♀",control_knobs:"🎛",convenience_store:"đŸȘ",cookie:"đŸȘ",cool:"🆒",policeman:"👼",copyright:"©",corn:"đŸŒœ",couch_and_lamp:"🛋",couple:"đŸ‘«",couple_with_heart_woman_man:"💑",couple_with_heart_man_man:"👹‍❀‍👹",couple_with_heart_woman_woman:"đŸ‘©‍❀‍đŸ‘©",couplekiss_man_man:"👹‍❀‍💋‍👹",couplekiss_man_woman:"💏",couplekiss_woman_woman:"đŸ‘©‍❀‍💋‍đŸ‘©",cow:"🐼",cow2:"🐄",cowboy_hat_face:"đŸ€ ",crab:"🩀",crayon:"🖍",credit_card:"💳",crescent_moon:"🌙",cricket:"🏏",crocodile:"🐊",croissant:"đŸ„",crossed_fingers:"đŸ€ž",crossed_flags:"🎌",crossed_swords:"⚔",crown:"👑",cry:"😱",crying_cat_face:"😿",crystal_ball:"🔼",cucumber:"đŸ„’",cupid:"💘",curly_loop:"➰",currency_exchange:"đŸ’±",curry:"🍛",custard:"🍼",customs:"🛃",cyclone:"🌀",dagger:"🗡",dancer:"💃",dancing_women:"👯",dancing_men:"👯‍♂",dango:"🍡",dark_sunglasses:"đŸ•¶",dart:"🎯",dash:"💹",date:"📅",deciduous_tree:"🌳",deer:"🩌",department_store:"🏬",derelict_house:"🏚",desert:"🏜",desert_island:"🏝",desktop_computer:"đŸ–„",male_detective:"đŸ•”ïž",diamond_shape_with_a_dot_inside:"💠",diamonds:"♊",disappointed:"😞",disappointed_relieved:"đŸ˜„",dizzy:"đŸ’«",dizzy_face:"đŸ˜”",do_not_litter:"🚯",dog:"đŸ¶",dog2:"🐕",dollar:"đŸ’”",dolls:"🎎",dolphin:"🐬",door:"đŸšȘ",doughnut:"đŸ©",dove:"🕊",dragon:"🐉",dragon_face:"đŸČ",dress:"👗",dromedary_camel:"đŸȘ",drooling_face:"đŸ€€",droplet:"💧",drum:"đŸ„",duck:"🩆",dvd:"📀","e-mail":"📧",eagle:"🩅",ear:"👂",ear_of_rice:"đŸŒŸ",earth_africa:"🌍",earth_americas:"🌎",earth_asia:"🌏",egg:"đŸ„š",eggplant:"🍆",eight_pointed_black_star:"✎",eight_spoked_asterisk:"âœłïž",electric_plug:"🔌",elephant:"🐘",email:"✉",end:"🔚",envelope_with_arrow:"đŸ“©",euro:"đŸ’¶",european_castle:"🏰",european_post_office:"đŸ€",evergreen_tree:"đŸŒČ",exclamation:"❗",expressionless:"😑",eye:"👁",eye_speech_bubble:"👁‍🗹",eyeglasses:"👓",eyes:"👀",face_with_head_bandage:"đŸ€•",face_with_thermometer:"đŸ€’",fist_oncoming:"👊",factory:"🏭",fallen_leaf:"🍂",family_man_woman_boy:"đŸ‘Ș",family_man_boy:"👹‍👩",family_man_boy_boy:"👹‍👩‍👩",family_man_girl:"👹‍👧",family_man_girl_boy:"👹‍👧‍👩",family_man_girl_girl:"👹‍👧‍👧",family_man_man_boy:"👹‍👹‍👩",family_man_man_boy_boy:"👹‍👹‍👩‍👩",family_man_man_girl:"👹‍👹‍👧",family_man_man_girl_boy:"👹‍👹‍👧‍👩",family_man_man_girl_girl:"👹‍👹‍👧‍👧",family_man_woman_boy_boy:"👹‍đŸ‘©‍👩‍👩",family_man_woman_girl:"👹‍đŸ‘©‍👧",family_man_woman_girl_boy:"👹‍đŸ‘©‍👧‍👩",family_man_woman_girl_girl:"👹‍đŸ‘©‍👧‍👧",family_woman_boy:"đŸ‘©‍👩",family_woman_boy_boy:"đŸ‘©‍👩‍👩",family_woman_girl:"đŸ‘©‍👧",family_woman_girl_boy:"đŸ‘©‍👧‍👩",family_woman_girl_girl:"đŸ‘©‍👧‍👧",family_woman_woman_boy:"đŸ‘©‍đŸ‘©‍👩",family_woman_woman_boy_boy:"đŸ‘©‍đŸ‘©‍👩‍👩",family_woman_woman_girl:"đŸ‘©‍đŸ‘©‍👧",family_woman_woman_girl_boy:"đŸ‘©‍đŸ‘©‍👧‍👩",family_woman_woman_girl_girl:"đŸ‘©‍đŸ‘©‍👧‍👧",fast_forward:"⏩",fax:"📠",fearful:"😹",feet:"đŸŸ",female_detective:"đŸ•”ïž‍♀",ferris_wheel:"🎡",ferry:"⛮",field_hockey:"🏑",file_cabinet:"🗄",file_folder:"📁",film_projector:"đŸ“œ",film_strip:"🎞",fire:"đŸ”„",fire_engine:"🚒",fireworks:"🎆",first_quarter_moon:"🌓",first_quarter_moon_with_face:"🌛",fish:"🐟",fish_cake:"đŸ„",fishing_pole_and_fish:"🎣",fist_raised:"✊",fist_left:"đŸ€›",fist_right:"đŸ€œ",flags:"🎏",flashlight:"🔩",fleur_de_lis:"⚜",flight_arrival:"🛬",flight_departure:"đŸ›«",floppy_disk:"đŸ’Ÿ",flower_playing_cards:"🎮",flushed:"😳",fog:"đŸŒ«",foggy:"🌁",football:"🏈",footprints:"👣",fork_and_knife:"🍮",fountain:"â›Č",fountain_pen:"🖋",four_leaf_clover:"🍀",fox_face:"🩊",framed_picture:"đŸ–Œ",free:"🆓",fried_egg:"🍳",fried_shrimp:"đŸ€",fries:"🍟",frog:"🐾",frowning:"😩",frowning_face:"â˜č",frowning_man:"🙍‍♂",frowning_woman:"🙍",middle_finger:"🖕",fuelpump:"⛜",full_moon:"🌕",full_moon_with_face:"🌝",funeral_urn:"⚱",game_die:"đŸŽČ",gear:"⚙",gem:"💎",gemini:"♊",ghost:"đŸ‘»",gift:"🎁",gift_heart:"💝",girl:"👧",globe_with_meridians:"🌐",goal_net:"đŸ„…",goat:"🐐",golf:"â›łïž",golfing_man:"đŸŒïž",golfing_woman:"đŸŒïž‍♀",gorilla:"🩍",grapes:"🍇",green_apple:"🍏",green_book:"📗",green_heart:"💚",green_salad:"đŸ„—",grey_exclamation:"❕",grey_question:"❔",grimacing:"😬",grin:"😁",grinning:"😀",guardsman:"💂",guardswoman:"💂‍♀",guitar:"🎾",gun:"đŸ”«",haircut_woman:"💇",haircut_man:"💇‍♂",hamburger:"🍔",hammer:"🔹",hammer_and_pick:"⚒",hammer_and_wrench:"🛠",hamster:"đŸč",hand:"✋",handbag:"👜",handshake:"đŸ€",hankey:"đŸ’©",hatched_chick:"đŸ„",hatching_chick:"🐣",headphones:"🎧",hear_no_evil:"🙉",heart:"❀",heart_decoration:"💟",heart_eyes:"😍",heart_eyes_cat:"đŸ˜»",heartbeat:"💓",heartpulse:"💗",hearts:"♄",heavy_check_mark:"✔",heavy_division_sign:"➗",heavy_dollar_sign:"đŸ’Č",heavy_heart_exclamation:"âŁïž",heavy_minus_sign:"➖",heavy_multiplication_x:"✖",heavy_plus_sign:"➕",helicopter:"🚁",herb:"🌿",hibiscus:"đŸŒș",high_brightness:"🔆",high_heel:"👠",hocho:"đŸ”Ș",hole:"🕳",honey_pot:"🍯",horse:"🐮",horse_racing:"🏇",hospital:"đŸ„",hot_pepper:"đŸŒ¶",hotdog:"🌭",hotel:"🏹",hotsprings:"♚",hourglass:"⌛",hourglass_flowing_sand:"⏳",house:"🏠",house_with_garden:"🏡",houses:"🏘",hugs:"đŸ€—",hushed:"😯",ice_cream:"🍹",ice_hockey:"🏒",ice_skate:"⛾",icecream:"🍩",id:"🆔",ideograph_advantage:"🉐",imp:"👿",inbox_tray:"đŸ“„",incoming_envelope:"📹",tipping_hand_woman:"💁",information_source:"â„č",innocent:"😇",interrobang:"⁉",iphone:"đŸ“±",izakaya_lantern:"🏼",jack_o_lantern:"🎃",japan:"đŸ—Ÿ",japanese_castle:"🏯",japanese_goblin:"đŸ‘ș",japanese_ogre:"đŸ‘č",jeans:"👖",joy:"😂",joy_cat:"đŸ˜č",joystick:"đŸ•č",kaaba:"🕋",key:"🔑",keyboard:"⌚",keycap_ten:"🔟",kick_scooter:"🛮",kimono:"👘",kiss:"💋",kissing:"😗",kissing_cat:"đŸ˜œ",kissing_closed_eyes:"😚",kissing_heart:"😘",kissing_smiling_eyes:"😙",kiwi_fruit:"đŸ„",koala:"🐹",koko:"🈁",label:"đŸ·",large_blue_circle:"đŸ””",large_blue_diamond:"đŸ”·",large_orange_diamond:"đŸ”¶",last_quarter_moon:"🌗",last_quarter_moon_with_face:"🌜",latin_cross:"✝",laughing:"😆",leaves:"🍃",ledger:"📒",left_luggage:"🛅",left_right_arrow:"↔",leftwards_arrow_with_hook:"↩",lemon:"🍋",leo:"♌",leopard:"🐆",level_slider:"🎚",libra:"♎",light_rail:"🚈",link:"🔗",lion:"🩁",lips:"👄",lipstick:"💄",lizard:"🩎",lock:"🔒",lock_with_ink_pen:"🔏",lollipop:"🍭",loop:"➿",loud_sound:"🔊",loudspeaker:"📱",love_hotel:"đŸ©",love_letter:"💌",low_brightness:"🔅",lying_face:"đŸ€„",m:"Ⓜ",mag:"🔍",mag_right:"🔎",mahjong:"đŸ€„ïž",mailbox:"đŸ“«",mailbox_closed:"đŸ“Ș",mailbox_with_mail:"📬",mailbox_with_no_mail:"📭",man:"👹",man_artist:"👹‍🎹",man_astronaut:"👹‍🚀",man_cartwheeling:"đŸ€ž‍♂",man_cook:"👹‍🍳",man_dancing:"đŸ•ș",man_facepalming:"đŸ€Š‍♂",man_factory_worker:"👹‍🏭",man_farmer:"👹‍đŸŒŸ",man_firefighter:"👹‍🚒",man_health_worker:"👹‍⚕",man_in_tuxedo:"đŸ€”",man_judge:"👹‍⚖",man_juggling:"đŸ€č‍♂",man_mechanic:"👹‍🔧",man_office_worker:"👹‍đŸ’Œ",man_pilot:"👹‍✈",man_playing_handball:"đŸ€Ÿ‍♂",man_playing_water_polo:"đŸ€œ‍♂",man_scientist:"👹‍🔬",man_shrugging:"đŸ€·‍♂",man_singer:"👹‍đŸŽ€",man_student:"👹‍🎓",man_teacher:"👹‍đŸ«",man_technologist:"👹‍đŸ’»",man_with_gua_pi_mao:"đŸ‘Č",man_with_turban:"👳",tangerine:"🍊",mans_shoe:"👞",mantelpiece_clock:"🕰",maple_leaf:"🍁",martial_arts_uniform:"đŸ„‹",mask:"đŸ˜·",massage_woman:"💆",massage_man:"💆‍♂",meat_on_bone:"🍖",medal_military:"🎖",medal_sports:"🏅",mega:"📣",melon:"🍈",memo:"📝",men_wrestling:"đŸ€Œ‍♂",menorah:"🕎",mens:"đŸšč",metal:"đŸ€˜",metro:"🚇",microphone:"đŸŽ€",microscope:"🔬",milk_glass:"đŸ„›",milky_way:"🌌",minibus:"🚐",minidisc:"đŸ’œ",mobile_phone_off:"📮",money_mouth_face:"đŸ€‘",money_with_wings:"💾",moneybag:"💰",monkey:"🐒",monkey_face:"đŸ”",monorail:"🚝",moon:"🌔",mortar_board:"🎓",mosque:"🕌",motor_boat:"đŸ›„",motor_scooter:"đŸ›”",motorcycle:"🏍",motorway:"🛣",mount_fuji:"đŸ—»",mountain:"⛰",mountain_biking_man:"đŸš”",mountain_biking_woman:"đŸš”‍♀",mountain_cableway:"🚠",mountain_railway:"🚞",mountain_snow:"🏔",mouse:"🐭",mouse2:"🐁",movie_camera:"đŸŽ„",moyai:"🗿",mrs_claus:"đŸ€¶",muscle:"đŸ’Ș",mushroom:"🍄",musical_keyboard:"đŸŽč",musical_note:"đŸŽ”",musical_score:"đŸŽŒ",mute:"🔇",nail_care:"💅",name_badge:"📛",national_park:"🏞",nauseated_face:"đŸ€ą",necktie:"👔",negative_squared_cross_mark:"❎",nerd_face:"đŸ€“",neutral_face:"😐",new:"🆕",new_moon:"🌑",new_moon_with_face:"🌚",newspaper:"📰",newspaper_roll:"🗞",next_track_button:"⏭",ng:"🆖",no_good_man:"🙅‍♂",no_good_woman:"🙅",night_with_stars:"🌃",no_bell:"🔕",no_bicycles:"🚳",no_entry:"⛔",no_entry_sign:"đŸš«",no_mobile_phones:"đŸ“”",no_mouth:"đŸ˜¶",no_pedestrians:"đŸš·",no_smoking:"🚭","non-potable_water":"đŸš±",nose:"👃",notebook:"📓",notebook_with_decorative_cover:"📔",notes:"đŸŽ¶",nut_and_bolt:"đŸ”©",o:"⭕",o2:"đŸ…Ÿïž",ocean:"🌊",octopus:"🐙",oden:"🍱",office:"🏱",oil_drum:"🛱",ok:"🆗",ok_hand:"👌",ok_man:"🙆‍♂",ok_woman:"🙆",old_key:"🗝",older_man:"👮",older_woman:"đŸ‘”",om:"🕉",on:"🔛",oncoming_automobile:"🚘",oncoming_bus:"🚍",oncoming_police_car:"🚔",oncoming_taxi:"🚖",open_file_folder:"📂",open_hands:"👐",open_mouth:"😼",open_umbrella:"☂",ophiuchus:"⛎",orange_book:"📙",orthodox_cross:"☊",outbox_tray:"đŸ“€",owl:"🩉",ox:"🐂",package:"📩",page_facing_up:"📄",page_with_curl:"📃",pager:"📟",paintbrush:"🖌",palm_tree:"🌮",pancakes:"đŸ„ž",panda_face:"đŸŒ",paperclip:"📎",paperclips:"🖇",parasol_on_ground:"⛱",parking:"đŸ…żïž",part_alternation_mark:"ă€œïž",partly_sunny:"⛅",passenger_ship:"🛳",passport_control:"🛂",pause_button:"⏞",peace_symbol:"â˜źïž",peach:"🍑",peanuts:"đŸ„œ",pear:"🍐",pen:"🖊",pencil2:"✏",penguin:"🐧",pensive:"😔",performing_arts:"🎭",persevere:"😣",person_fencing:"đŸ€ș",pouting_woman:"🙎",phone:"☎",pick:"⛏",pig:"đŸ·",pig2:"🐖",pig_nose:"đŸœ",pill:"💊",pineapple:"🍍",ping_pong:"🏓",pisces:"♓",pizza:"🍕",place_of_worship:"🛐",plate_with_cutlery:"đŸœ",play_or_pause_button:"⏯",point_down:"👇",point_left:"👈",point_right:"👉",point_up:"☝",point_up_2:"👆",police_car:"🚓",policewoman:"👼‍♀",poodle:"đŸ©",popcorn:"🍿",post_office:"🏣",postal_horn:"📯",postbox:"📼",potable_water:"🚰",potato:"đŸ„”",pouch:"👝",poultry_leg:"🍗",pound:"đŸ’·",rage:"😡",pouting_cat:"đŸ˜Ÿ",pouting_man:"🙎‍♂",pray:"🙏",prayer_beads:"📿",pregnant_woman:"đŸ€°",previous_track_button:"⏼",prince:"đŸ€Ž",princess:"👾",printer:"🖹",purple_heart:"💜",purse:"👛",pushpin:"📌",put_litter_in_its_place:"🚼",question:"❓",rabbit:"🐰",rabbit2:"🐇",racehorse:"🐎",racing_car:"🏎",radio:"đŸ“»",radio_button:"🔘",radioactive:"â˜ąïž",railway_car:"🚃",railway_track:"đŸ›€",rainbow:"🌈",rainbow_flag:"đŸłïž‍🌈",raised_back_of_hand:"đŸ€š",raised_hand_with_fingers_splayed:"🖐",raised_hands:"🙌",raising_hand_woman:"🙋",raising_hand_man:"🙋‍♂",ram:"🐏",ramen:"🍜",rat:"🐀",record_button:"âș",recycle:"♻",red_circle:"🔮",registered:"Âźïž",relaxed:"â˜ș",relieved:"😌",reminder_ribbon:"🎗",repeat:"🔁",repeat_one:"🔂",rescue_worker_helmet:"⛑",restroom:"đŸš»",revolving_hearts:"💞",rewind:"âȘ",rhinoceros:"🩏",ribbon:"🎀",rice:"🍚",rice_ball:"🍙",rice_cracker:"🍘",rice_scene:"🎑",right_anger_bubble:"🗯",ring:"💍",robot:"đŸ€–",rocket:"🚀",rofl:"đŸ€Ł",roll_eyes:"🙄",roller_coaster:"🎱",rooster:"🐓",rose:"đŸŒč",rosette:"đŸ”",rotating_light:"🚹",round_pushpin:"📍",rowing_man:"🚣",rowing_woman:"🚣‍♀",rugby_football:"🏉",running_man:"🏃",running_shirt_with_sash:"đŸŽœ",running_woman:"🏃‍♀",sa:"đŸˆ‚ïž",sagittarius:"♐",sake:"đŸ¶",sandal:"👡",santa:"🎅",satellite:"📡",saxophone:"đŸŽ·",school:"đŸ«",school_satchel:"🎒",scissors:"✂",scorpion:"🩂",scorpius:"♏",scream:"đŸ˜±",scream_cat:"🙀",scroll:"📜",seat:"đŸ’ș",secret:"ăŠ™ïž",see_no_evil:"🙈",seedling:"đŸŒ±",selfie:"đŸ€ł",shallow_pan_of_food:"đŸ„˜",shamrock:"☘",shark:"🩈",shaved_ice:"🍧",sheep:"🐑",shell:"🐚",shield:"🛡",shinto_shrine:"⛩",ship:"🚱",shirt:"👕",shopping:"🛍",shopping_cart:"🛒",shower:"🚿",shrimp:"🩐",signal_strength:"đŸ“¶",six_pointed_star:"🔯",ski:"🎿",skier:"⛷",skull:"💀",skull_and_crossbones:"☠",sleeping:"😮",sleeping_bed:"🛌",sleepy:"đŸ˜Ș",slightly_frowning_face:"🙁",slightly_smiling_face:"🙂",slot_machine:"🎰",small_airplane:"đŸ›©",small_blue_diamond:"đŸ”č",small_orange_diamond:"🔾",small_red_triangle:"đŸ”ș",small_red_triangle_down:"đŸ”»",smile:"😄",smile_cat:"😾",smiley:"😃",smiley_cat:"đŸ˜ș",smiling_imp:"😈",smirk:"😏",smirk_cat:"đŸ˜Œ",smoking:"🚬",snail:"🐌",snake:"🐍",sneezing_face:"đŸ€§",snowboarder:"🏂",snowflake:"❄",snowman:"⛄",snowman_with_snow:"☃",sob:"😭",soccer:"⚜",soon:"🔜",sos:"🆘",sound:"🔉",space_invader:"đŸ‘Ÿ",spades:"♠",spaghetti:"🍝",sparkle:"❇",sparkler:"🎇",sparkles:"✹",sparkling_heart:"💖",speak_no_evil:"🙊",speaker:"🔈",speaking_head:"🗣",speech_balloon:"💬",speedboat:"đŸš€",spider:"đŸ•·",spider_web:"🕾",spiral_calendar:"🗓",spiral_notepad:"🗒",spoon:"đŸ„„",squid:"🩑",stadium:"🏟",star:"⭐",star2:"🌟",star_and_crescent:"â˜Ș",star_of_david:"âœĄïž",stars:"🌠",station:"🚉",statue_of_liberty:"đŸ—œ",steam_locomotive:"🚂",stew:"đŸČ",stop_button:"âč",stop_sign:"🛑",stopwatch:"⏱",straight_ruler:"📏",strawberry:"🍓",stuck_out_tongue:"😛",stuck_out_tongue_closed_eyes:"😝",stuck_out_tongue_winking_eye:"😜",studio_microphone:"🎙",stuffed_flatbread:"đŸ„™",sun_behind_large_cloud:"đŸŒ„",sun_behind_rain_cloud:"🌩",sun_behind_small_cloud:"đŸŒ€",sun_with_face:"🌞",sunflower:"đŸŒ»",sunglasses:"😎",sunny:"☀",sunrise:"🌅",sunrise_over_mountains:"🌄",surfing_man:"🏄",surfing_woman:"🏄‍♀",sushi:"🍣",suspension_railway:"🚟",sweat:"😓",sweat_drops:"💩",sweat_smile:"😅",sweet_potato:"🍠",swimming_man:"🏊",swimming_woman:"🏊‍♀",symbols:"🔣",synagogue:"🕍",syringe:"💉",taco:"🌼",tada:"🎉",tanabata_tree:"🎋",taurus:"♉",taxi:"🚕",tea:"đŸ”",telephone_receiver:"📞",telescope:"🔭",tennis:"đŸŽŸ",tent:"â›ș",thermometer:"🌡",thinking:"đŸ€”",thought_balloon:"💭",ticket:"đŸŽ«",tickets:"🎟",tiger:"🐯",tiger2:"🐅",timer_clock:"âČ",tipping_hand_man:"💁‍♂",tired_face:"đŸ˜«",tm:"â„ąïž",toilet:"đŸšœ",tokyo_tower:"đŸ—Œ",tomato:"🍅",tongue:"👅",top:"🔝",tophat:"đŸŽ©",tornado:"đŸŒȘ",trackball:"đŸ–Č",tractor:"🚜",traffic_light:"đŸš„",train:"🚋",train2:"🚆",tram:"🚊",triangular_flag_on_post:"đŸš©",triangular_ruler:"📐",trident:"đŸ”±",triumph:"đŸ˜€",trolleybus:"🚎",trophy:"🏆",tropical_drink:"đŸč",tropical_fish:"🐠",truck:"🚚",trumpet:"đŸŽș",tulip:"đŸŒ·",tumbler_glass:"đŸ„ƒ",turkey:"🩃",turtle:"🐱",tv:"đŸ“ș",twisted_rightwards_arrows:"🔀",two_hearts:"💕",two_men_holding_hands:"👬",two_women_holding_hands:"👭",u5272:"đŸˆč",u5408:"🈮",u55b6:"đŸˆș",u6307:"đŸˆŻïž",u6708:"đŸˆ·ïž",u6709:"đŸˆ¶",u6e80:"đŸˆ”",u7121:"đŸˆšïž",u7533:"🈾",u7981:"đŸˆČ",u7a7a:"🈳",umbrella:"☔",unamused:"😒",underage:"🔞",unicorn:"🩄",unlock:"🔓",up:"🆙",upside_down_face:"🙃",v:"✌",vertical_traffic_light:"🚩",vhs:"đŸ“Œ",vibration_mode:"📳",video_camera:"đŸ“č",video_game:"🎼",violin:"đŸŽ»",virgo:"♍",volcano:"🌋",volleyball:"🏐",vs:"🆚",vulcan_salute:"🖖",walking_man:"đŸš¶",walking_woman:"đŸš¶‍♀",waning_crescent_moon:"🌘",waning_gibbous_moon:"🌖",warning:"⚠",wastebasket:"🗑",watch:"⌚",water_buffalo:"🐃",watermelon:"🍉",wave:"👋",wavy_dash:"ă€°ïž",waxing_crescent_moon:"🌒",wc:"đŸšŸ",weary:"đŸ˜©",wedding:"💒",weight_lifting_man:"đŸ‹ïž",weight_lifting_woman:"đŸ‹ïž‍♀",whale:"🐳",whale2:"🐋",wheel_of_dharma:"☞",wheelchair:"â™żïž",white_check_mark:"✅",white_circle:"âšȘ",white_flag:"đŸłïž",white_flower:"💼",white_large_square:"âŹœïž",white_medium_small_square:"◜",white_medium_square:"◻",white_small_square:"▫",white_square_button:"🔳",wilted_flower:"đŸ„€",wind_chime:"🎐",wind_face:"🌬",wine_glass:"đŸ·",wink:"😉",wolf:"đŸș",woman:"đŸ‘©",woman_artist:"đŸ‘©‍🎹",woman_astronaut:"đŸ‘©‍🚀",woman_cartwheeling:"đŸ€ž‍♀",woman_cook:"đŸ‘©‍🍳",woman_facepalming:"đŸ€Š‍♀",woman_factory_worker:"đŸ‘©‍🏭",woman_farmer:"đŸ‘©‍đŸŒŸ",woman_firefighter:"đŸ‘©‍🚒",woman_health_worker:"đŸ‘©‍⚕",woman_judge:"đŸ‘©‍⚖",woman_juggling:"đŸ€č‍♀",woman_mechanic:"đŸ‘©‍🔧",woman_office_worker:"đŸ‘©‍đŸ’Œ",woman_pilot:"đŸ‘©‍✈",woman_playing_handball:"đŸ€Ÿ‍♀",woman_playing_water_polo:"đŸ€œ‍♀",woman_scientist:"đŸ‘©‍🔬",woman_shrugging:"đŸ€·‍♀",woman_singer:"đŸ‘©‍đŸŽ€",woman_student:"đŸ‘©‍🎓",woman_teacher:"đŸ‘©‍đŸ«",woman_technologist:"đŸ‘©‍đŸ’»",woman_with_turban:"👳‍♀",womans_clothes:"👚",womans_hat:"👒",women_wrestling:"đŸ€Œ‍♀",womens:"đŸšș",world_map:"đŸ—ș",worried:"😟",wrench:"🔧",writing_hand:"✍",x:"❌",yellow_heart:"💛",yen:"💮",yin_yang:"â˜Żïž",yum:"😋",zap:"âšĄïž",zipper_mouth_face:"đŸ€",zzz:"đŸ’€",octocat:':octocat:',showdown:"S"},t.Converter=function(e){"use strict";var n={},l=[],u=[],c={},d=r,h={parsed:{},raw:"",format:""};function p(e,n){if(n=n||null,t.helper.isString(e)){if(n=e=t.helper.stdExtName(e),t.extensions[e])return console.warn("DEPRECATION WARNING: "+e+" is an old extension that uses a deprecated loading method.Please inform the developer that the extension should be updated!"),void function(e,n){"function"==typeof e&&(e=e(new t.Converter));t.helper.isArray(e)||(e=[e]);var a=s(e,n);if(!a.valid)throw Error(a.error);for(var i=0;i[ \t]+šNBSP;<"),!n){if(!window||!window.document)throw new Error("HTMLParser is undefined. If in a webworker or nodejs environment, you need to provide a WHATWG DOM and HTML such as JSDOM");n=window.document}var a=n.createElement("div");a.innerHTML=e;var i={preList:function(e){for(var n=e.querySelectorAll("pre"),a=[],i=0;i'}else a.push(n[i].innerHTML),n[i].innerHTML="",n[i].setAttribute("prenum",i.toString());return a}(a)};!function e(t){for(var n=0;n? ?(['"].*['"])?\)$/m)>-1)o="";else if(!o){if(r||(r=i.toLowerCase().replace(/ ?\n/g," ")),o="#"+r,t.helper.isUndefined(a.gUrls[r]))return e;o=a.gUrls[r],t.helper.isUndefined(a.gTitles[r])||(u=a.gTitles[r])}var c='
"};return e=(e=(e=(e=(e=a.converter._dispatch("anchors.before",e,n,a)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)] ?(?:\n *)?\[(.*?)]()()()()/g,i)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]?<([^>]*)>(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g,i)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]??(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g,i)).replace(/\[([^\[\]]+)]()()()()()/g,i),n.ghMentions&&(e=e.replace(/(^|\s)(\\)?(@([a-z\d]+(?:[a-z\d.-]+?[a-z\d]+)*))/gim,(function(e,a,i,r,o){if("\\"===i)return a+r;if(!t.helper.isString(n.ghMentionsLink))throw new Error("ghMentionsLink option must be a string");var s=n.ghMentionsLink.replace(/\{u}/g,o),l="";return n.openLinksInNewWindow&&(l=' rel="noopener noreferrer" target="šE95Eblank"'),a+'"+r+""}))),e=a.converter._dispatch("anchors.after",e,n,a)}));var c=/([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+?\.[^'">\s]+?)()(\1)?(?=\s|$)(?!["<>])/gi,d=/([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+\.[^'">\s]+?)([.!?,()\[\]])?(\1)?(?=\s|$)(?!["<>])/gi,h=/()<(((https?|ftp|dict):\/\/|www\.)[^'">\s]+)()>()/gi,p=/(^|\s)(?:mailto:)?([A-Za-z0-9!#$%&'*+-/=?^_`{|}~.]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)(?=$|\s)/gim,f=/<()(?:mailto:)?([-.\w]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)>/gi,m=function(e){"use strict";return function(n,a,i,r,o,s,l){var u=i=i.replace(t.helper.regexes.asteriskDashAndColon,t.helper.escapeCharactersCallback),c="",d="",h=a||"",p=l||"";return/^www\./i.test(i)&&(i=i.replace(/^www\./i,"http://www.")),e.excludeTrailingPunctuationFromURLs&&s&&(c=s),e.openLinksInNewWindow&&(d=' rel="noopener noreferrer" target="šE95Eblank"'),h+'"+u+""+c+p}},g=function(e,n){"use strict";return function(a,i,r){var o="mailto:";return i=i||"",r=t.subParser("unescapeSpecialChars")(r,e,n),e.encodeEmails?(o=t.helper.encodeEmailAddress(o+r),r=t.helper.encodeEmailAddress(r)):o+=r,i+''+r+""}};t.subParser("autoLinks",(function(e,t,n){"use strict";return e=(e=(e=n.converter._dispatch("autoLinks.before",e,t,n)).replace(h,m(t))).replace(f,g(t,n)),e=n.converter._dispatch("autoLinks.after",e,t,n)})),t.subParser("simplifiedAutoLinks",(function(e,t,n){"use strict";return t.simplifiedAutoLink?(e=n.converter._dispatch("simplifiedAutoLinks.before",e,t,n),e=(e=t.excludeTrailingPunctuationFromURLs?e.replace(d,m(t)):e.replace(c,m(t))).replace(p,g(t,n)),e=n.converter._dispatch("simplifiedAutoLinks.after",e,t,n)):e})),t.subParser("blockGamut",(function(e,n,a){"use strict";return e=a.converter._dispatch("blockGamut.before",e,n,a),e=t.subParser("blockQuotes")(e,n,a),e=t.subParser("headers")(e,n,a),e=t.subParser("horizontalRule")(e,n,a),e=t.subParser("lists")(e,n,a),e=t.subParser("codeBlocks")(e,n,a),e=t.subParser("tables")(e,n,a),e=t.subParser("hashHTMLBlocks")(e,n,a),e=t.subParser("paragraphs")(e,n,a),e=a.converter._dispatch("blockGamut.after",e,n,a)})),t.subParser("blockQuotes",(function(e,n,a){"use strict";e=a.converter._dispatch("blockQuotes.before",e,n,a),e+="\n\n";var i=/(^ {0,3}>[ \t]?.+\n(.+\n)*\n*)+/gm;return n.splitAdjacentBlockquotes&&(i=/^ {0,3}>[\s\S]*?(?:\n\n)/gm),e=e.replace(i,(function(e){return e=(e=(e=e.replace(/^[ \t]*>[ \t]?/gm,"")).replace(/š0/g,"")).replace(/^[ \t]+$/gm,""),e=t.subParser("githubCodeBlocks")(e,n,a),e=(e=(e=t.subParser("blockGamut")(e,n,a)).replace(/(^|\n)/g,"$1 ")).replace(/(\s*
[^\r]+?<\/pre>)/gm,(function(e,t){var n=t;return n=(n=n.replace(/^  /gm,"š0")).replace(/š0/g,"")})),t.subParser("hashBlock")("
\n"+e+"\n
",n,a)})),e=a.converter._dispatch("blockQuotes.after",e,n,a)})),t.subParser("codeBlocks",(function(e,n,a){"use strict";e=a.converter._dispatch("codeBlocks.before",e,n,a);return e=(e=(e+="š0").replace(/(?:\n\n|^)((?:(?:[ ]{4}|\t).*\n+)+)(\n*[ ]{0,3}[^ \t\n]|(?=š0))/g,(function(e,i,r){var o=i,s=r,l="\n";return o=t.subParser("outdent")(o,n,a),o=t.subParser("encodeCode")(o,n,a),o=(o=(o=t.subParser("detab")(o,n,a)).replace(/^\n+/g,"")).replace(/\n+$/g,""),n.omitExtraWLInCodeBlocks&&(l=""),o="
"+o+l+"
",t.subParser("hashBlock")(o,n,a)+s}))).replace(/š0/,""),e=a.converter._dispatch("codeBlocks.after",e,n,a)})),t.subParser("codeSpans",(function(e,n,a){"use strict";return void 0===(e=a.converter._dispatch("codeSpans.before",e,n,a))&&(e=""),e=e.replace(/(^|[^\\])(`+)([^\r]*?[^`])\2(?!`)/gm,(function(e,i,r,o){var s=o;return s=(s=s.replace(/^([ \t]*)/g,"")).replace(/[ \t]*$/g,""),s=i+""+(s=t.subParser("encodeCode")(s,n,a))+"",s=t.subParser("hashHTMLSpans")(s,n,a)})),e=a.converter._dispatch("codeSpans.after",e,n,a)})),t.subParser("completeHTMLDocument",(function(e,t,n){"use strict";if(!t.completeHTMLDocument)return e;e=n.converter._dispatch("completeHTMLDocument.before",e,t,n);var a="html",i="\n",r="",o='\n',s="",l="";for(var u in void 0!==n.metadata.parsed.doctype&&(i="\n","html"!==(a=n.metadata.parsed.doctype.toString().toLowerCase())&&"html5"!==a||(o='')),n.metadata.parsed)if(n.metadata.parsed.hasOwnProperty(u))switch(u.toLowerCase()){case"doctype":break;case"title":r=""+n.metadata.parsed.title+"\n";break;case"charset":o="html"===a||"html5"===a?'\n':'\n';break;case"language":case"lang":s=' lang="'+n.metadata.parsed[u]+'"',l+='\n';break;default:l+='\n'}return e=i+"\n\n"+r+o+l+"\n\n"+e.trim()+"\n\n",e=n.converter._dispatch("completeHTMLDocument.after",e,t,n)})),t.subParser("detab",(function(e,t,n){"use strict";return e=(e=(e=(e=(e=(e=n.converter._dispatch("detab.before",e,t,n)).replace(/\t(?=\t)/g," ")).replace(/\t/g,"šAšB")).replace(/šB(.+?)šA/g,(function(e,t){for(var n=t,a=4-n.length%4,i=0;i/g,">"),e=n.converter._dispatch("encodeAmpsAndAngles.after",e,t,n)})),t.subParser("encodeBackslashEscapes",(function(e,n,a){"use strict";return e=(e=(e=a.converter._dispatch("encodeBackslashEscapes.before",e,n,a)).replace(/\\(\\)/g,t.helper.escapeCharactersCallback)).replace(/\\([`*_{}\[\]()>#+.!~=|:-])/g,t.helper.escapeCharactersCallback),e=a.converter._dispatch("encodeBackslashEscapes.after",e,n,a)})),t.subParser("encodeCode",(function(e,n,a){"use strict";return e=(e=a.converter._dispatch("encodeCode.before",e,n,a)).replace(/&/g,"&").replace(//g,">").replace(/([*_{}\[\]\\=~-])/g,t.helper.escapeCharactersCallback),e=a.converter._dispatch("encodeCode.after",e,n,a)})),t.subParser("escapeSpecialCharsWithinTagAttributes",(function(e,n,a){"use strict";return e=(e=(e=a.converter._dispatch("escapeSpecialCharsWithinTagAttributes.before",e,n,a)).replace(/<\/?[a-z\d_:-]+(?:[\s]+[\s\S]+?)?>/gi,(function(e){return e.replace(/(.)<\/?code>(?=.)/g,"$1`").replace(/([\\`*_~=|])/g,t.helper.escapeCharactersCallback)}))).replace(/-]|-[^>])(?:[^-]|-[^-])*)--)>/gi,(function(e){return e.replace(/([\\`*_~=|])/g,t.helper.escapeCharactersCallback)})),e=a.converter._dispatch("escapeSpecialCharsWithinTagAttributes.after",e,n,a)})),t.subParser("githubCodeBlocks",(function(e,n,a){"use strict";return n.ghCodeBlocks?(e=a.converter._dispatch("githubCodeBlocks.before",e,n,a),e=(e=(e+="š0").replace(/(?:^|\n)(?: {0,3})(```+|~~~+)(?: *)([^\s`~]*)\n([\s\S]*?)\n(?: {0,3})\1/g,(function(e,i,r,o){var s=n.omitExtraWLInCodeBlocks?"":"\n";return o=t.subParser("encodeCode")(o,n,a),o="
"+(o=(o=(o=t.subParser("detab")(o,n,a)).replace(/^\n+/g,"")).replace(/\n+$/g,""))+s+"
",o=t.subParser("hashBlock")(o,n,a),"\n\nšG"+(a.ghCodeBlocks.push({text:e,codeblock:o})-1)+"G\n\n"}))).replace(/š0/,""),a.converter._dispatch("githubCodeBlocks.after",e,n,a)):e})),t.subParser("hashBlock",(function(e,t,n){"use strict";return e=(e=n.converter._dispatch("hashBlock.before",e,t,n)).replace(/(^\n+|\n+$)/g,""),e="\n\nšK"+(n.gHtmlBlocks.push(e)-1)+"K\n\n",e=n.converter._dispatch("hashBlock.after",e,t,n)})),t.subParser("hashCodeTags",(function(e,n,a){"use strict";e=a.converter._dispatch("hashCodeTags.before",e,n,a);return e=t.helper.replaceRecursiveRegExp(e,(function(e,i,r,o){var s=r+t.subParser("encodeCode")(i,n,a)+o;return"šC"+(a.gHtmlSpans.push(s)-1)+"C"}),"]*>","","gim"),e=a.converter._dispatch("hashCodeTags.after",e,n,a)})),t.subParser("hashElement",(function(e,t,n){"use strict";return function(e,t){var a=t;return a=(a=(a=a.replace(/\n\n/g,"\n")).replace(/^\n/,"")).replace(/\n+$/g,""),a="\n\nšK"+(n.gHtmlBlocks.push(a)-1)+"K\n\n"}})),t.subParser("hashHTMLBlocks",(function(e,n,a){"use strict";e=a.converter._dispatch("hashHTMLBlocks.before",e,n,a);var i=["pre","div","h1","h2","h3","h4","h5","h6","blockquote","table","dl","ol","ul","script","noscript","form","fieldset","iframe","math","style","section","header","footer","nav","article","aside","address","audio","canvas","figure","hgroup","output","video","p"],r=function(e,t,n,i){var r=e;return-1!==n.search(/\bmarkdown\b/)&&(r=n+a.converter.makeHtml(t)+i),"\n\nšK"+(a.gHtmlBlocks.push(r)-1)+"K\n\n"};n.backslashEscapesHTMLTags&&(e=e.replace(/\\<(\/?[^>]+?)>/g,(function(e,t){return"<"+t+">"})));for(var o=0;o]*>)","im"),u="<"+i[o]+"\\b[^>]*>",c="";-1!==(s=t.helper.regexIndexOf(e,l));){var d=t.helper.splitAtIndex(e,s),h=t.helper.replaceRecursiveRegExp(d[1],r,u,c,"im");if(h===d[1])break;e=d[0].concat(h)}return e=e.replace(/(\n {0,3}(<(hr)\b([^<>])*?\/?>)[ \t]*(?=\n{2,}))/g,t.subParser("hashElement")(e,n,a)),e=(e=t.helper.replaceRecursiveRegExp(e,(function(e){return"\n\nšK"+(a.gHtmlBlocks.push(e)-1)+"K\n\n"}),"^ {0,3}\x3c!--","--\x3e","gm")).replace(/(?:\n\n)( {0,3}(?:<([?%])[^\r]*?\2>)[ \t]*(?=\n{2,}))/g,t.subParser("hashElement")(e,n,a)),e=a.converter._dispatch("hashHTMLBlocks.after",e,n,a)})),t.subParser("hashHTMLSpans",(function(e,t,n){"use strict";function a(e){return"šC"+(n.gHtmlSpans.push(e)-1)+"C"}return e=(e=(e=(e=(e=n.converter._dispatch("hashHTMLSpans.before",e,t,n)).replace(/<[^>]+?\/>/gi,(function(e){return a(e)}))).replace(/<([^>]+?)>[\s\S]*?<\/\1>/g,(function(e){return a(e)}))).replace(/<([^>]+?)\s[^>]+?>[\s\S]*?<\/\1>/g,(function(e){return a(e)}))).replace(/<[^>]+?>/gi,(function(e){return a(e)})),e=n.converter._dispatch("hashHTMLSpans.after",e,t,n)})),t.subParser("unhashHTMLSpans",(function(e,t,n){"use strict";e=n.converter._dispatch("unhashHTMLSpans.before",e,t,n);for(var a=0;a]*>\\s*]*>","^ {0,3}\\s*
","gim"),e=a.converter._dispatch("hashPreCodeTags.after",e,n,a)})),t.subParser("headers",(function(e,n,a){"use strict";e=a.converter._dispatch("headers.before",e,n,a);var i=isNaN(parseInt(n.headerLevelStart))?1:parseInt(n.headerLevelStart),r=n.smoothLivePreview?/^(.+)[ \t]*\n={2,}[ \t]*\n+/gm:/^(.+)[ \t]*\n=+[ \t]*\n+/gm,o=n.smoothLivePreview?/^(.+)[ \t]*\n-{2,}[ \t]*\n+/gm:/^(.+)[ \t]*\n-+[ \t]*\n+/gm;e=(e=e.replace(r,(function(e,r){var o=t.subParser("spanGamut")(r,n,a),s=n.noHeaderId?"":' id="'+l(r)+'"',u=""+o+"";return t.subParser("hashBlock")(u,n,a)}))).replace(o,(function(e,r){var o=t.subParser("spanGamut")(r,n,a),s=n.noHeaderId?"":' id="'+l(r)+'"',u=i+1,c=""+o+"";return t.subParser("hashBlock")(c,n,a)}));var s=n.requireSpaceBeforeHeadingText?/^(#{1,6})[ \t]+(.+?)[ \t]*#*\n+/gm:/^(#{1,6})[ \t]*(.+?)[ \t]*#*\n+/gm;function l(e){var i,r;if(n.customizedHeaderId){var o=e.match(/\{([^{]+?)}\s*$/);o&&o[1]&&(e=o[1])}return i=e,r=t.helper.isString(n.prefixHeaderId)?n.prefixHeaderId:!0===n.prefixHeaderId?"section-":"",n.rawPrefixHeaderId||(i=r+i),i=n.ghCompatibleHeaderId?i.replace(/ /g,"-").replace(/&/g,"").replace(/šT/g,"").replace(/šD/g,"").replace(/[&+$,\/:;=?@"#{}|^š~\[\]`\\*)(%.!'<>]/g,"").toLowerCase():n.rawHeaderId?i.replace(/ /g,"-").replace(/&/g,"&").replace(/šT/g,"š").replace(/šD/g,"$").replace(/["']/g,"-").toLowerCase():i.replace(/[^\w]/g,"").toLowerCase(),n.rawPrefixHeaderId&&(i=r+i),a.hashLinkCounts[i]?i=i+"-"+a.hashLinkCounts[i]++:a.hashLinkCounts[i]=1,i}return e=e.replace(s,(function(e,r,o){var s=o;n.customizedHeaderId&&(s=o.replace(/\s?\{([^{]+?)}\s*$/,""));var u=t.subParser("spanGamut")(s,n,a),c=n.noHeaderId?"":' id="'+l(o)+'"',d=i-1+r.length,h=""+u+"";return t.subParser("hashBlock")(h,n,a)})),e=a.converter._dispatch("headers.after",e,n,a)})),t.subParser("horizontalRule",(function(e,n,a){"use strict";e=a.converter._dispatch("horizontalRule.before",e,n,a);var i=t.subParser("hashBlock")("
",n,a);return e=(e=(e=e.replace(/^ {0,2}( ?-){3,}[ \t]*$/gm,i)).replace(/^ {0,2}( ?\*){3,}[ \t]*$/gm,i)).replace(/^ {0,2}( ?_){3,}[ \t]*$/gm,i),e=a.converter._dispatch("horizontalRule.after",e,n,a)})),t.subParser("images",(function(e,n,a){"use strict";function i(e,n,i,r,o,s,l,u){var c=a.gUrls,d=a.gTitles,h=a.gDimensions;if(i=i.toLowerCase(),u||(u=""),e.search(/\(? ?(['"].*['"])?\)$/m)>-1)r="";else if(""===r||null===r){if(""!==i&&null!==i||(i=n.toLowerCase().replace(/ ?\n/g," ")),r="#"+i,t.helper.isUndefined(c[i]))return e;r=c[i],t.helper.isUndefined(d[i])||(u=d[i]),t.helper.isUndefined(h[i])||(o=h[i].width,s=h[i].height)}n=n.replace(/"/g,""").replace(t.helper.regexes.asteriskDashAndColon,t.helper.escapeCharactersCallback);var p=''+n+'"}return e=(e=(e=(e=(e=(e=a.converter._dispatch("images.before",e,n,a)).replace(/!\[([^\]]*?)] ?(?:\n *)?\[([\s\S]*?)]()()()()()/g,i)).replace(/!\[([^\]]*?)][ \t]*()\([ \t]??(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g,(function(e,t,n,a,r,o,s,l){return i(e,t,n,a=a.replace(/\s/g,""),r,o,s,l)}))).replace(/!\[([^\]]*?)][ \t]*()\([ \t]?<([^>]*)>(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(?:(["'])([^"]*?)\6))?[ \t]?\)/g,i)).replace(/!\[([^\]]*?)][ \t]*()\([ \t]??(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g,i)).replace(/!\[([^\[\]]+)]()()()()()/g,i),e=a.converter._dispatch("images.after",e,n,a)})),t.subParser("italicsAndBold",(function(e,t,n){"use strict";function a(e,t,n){return t+e+n}return e=n.converter._dispatch("italicsAndBold.before",e,t,n),e=t.literalMidWordUnderscores?(e=(e=e.replace(/\b___(\S[\s\S]*?)___\b/g,(function(e,t){return a(t,"","")}))).replace(/\b__(\S[\s\S]*?)__\b/g,(function(e,t){return a(t,"","")}))).replace(/\b_(\S[\s\S]*?)_\b/g,(function(e,t){return a(t,"","")})):(e=(e=e.replace(/___(\S[\s\S]*?)___/g,(function(e,t){return/\S$/.test(t)?a(t,"",""):e}))).replace(/__(\S[\s\S]*?)__/g,(function(e,t){return/\S$/.test(t)?a(t,"",""):e}))).replace(/_([^\s_][\s\S]*?)_/g,(function(e,t){return/\S$/.test(t)?a(t,"",""):e})),e=t.literalMidWordAsterisks?(e=(e=e.replace(/([^*]|^)\B\*\*\*(\S[\s\S]*?)\*\*\*\B(?!\*)/g,(function(e,t,n){return a(n,t+"","")}))).replace(/([^*]|^)\B\*\*(\S[\s\S]*?)\*\*\B(?!\*)/g,(function(e,t,n){return a(n,t+"","")}))).replace(/([^*]|^)\B\*(\S[\s\S]*?)\*\B(?!\*)/g,(function(e,t,n){return a(n,t+"","")})):(e=(e=e.replace(/\*\*\*(\S[\s\S]*?)\*\*\*/g,(function(e,t){return/\S$/.test(t)?a(t,"",""):e}))).replace(/\*\*(\S[\s\S]*?)\*\*/g,(function(e,t){return/\S$/.test(t)?a(t,"",""):e}))).replace(/\*([^\s*][\s\S]*?)\*/g,(function(e,t){return/\S$/.test(t)?a(t,"",""):e})),e=n.converter._dispatch("italicsAndBold.after",e,t,n)})),t.subParser("lists",(function(e,n,a){"use strict";function i(e,i){a.gListLevel++,e=e.replace(/\n{2,}$/,"\n");var r=/(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(š0| {0,3}([*+-]|\d+[.])[ \t]+))/gm,o=/\n[ \t]*\n(?!š0)/.test(e+="š0");return n.disableForced4SpacesIndentedSublists&&(r=/(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(š0|\2([*+-]|\d+[.])[ \t]+))/gm),e=(e=e.replace(r,(function(e,i,r,s,l,u,c){c=c&&""!==c.trim();var d=t.subParser("outdent")(l,n,a),h="";return u&&n.tasklists&&(h=' class="task-list-item" style="list-style-type: none;"',d=d.replace(/^[ \t]*\[(x|X| )?]/m,(function(){var e='-1?(d=t.subParser("githubCodeBlocks")(d,n,a),d=t.subParser("blockGamut")(d,n,a)):(d=(d=t.subParser("lists")(d,n,a)).replace(/\n$/,""),d=(d=t.subParser("hashHTMLBlocks")(d,n,a)).replace(/\n\n+/g,"\n\n"),d=o?t.subParser("paragraphs")(d,n,a):t.subParser("spanGamut")(d,n,a)),d=""+(d=d.replace("šA",""))+"\n"}))).replace(/š0/g,""),a.gListLevel--,i&&(e=e.replace(/\s+$/,"")),e}function r(e,t){if("ol"===t){var n=e.match(/^ *(\d+)\./);if(n&&"1"!==n[1])return' start="'+n[1]+'"'}return""}function o(e,t,a){var o=n.disableForced4SpacesIndentedSublists?/^ ?\d+\.[ \t]/gm:/^ {0,3}\d+\.[ \t]/gm,s=n.disableForced4SpacesIndentedSublists?/^ ?[*+-][ \t]/gm:/^ {0,3}[*+-][ \t]/gm,l="ul"===t?o:s,u="";if(-1!==e.search(l))!function n(c){var d=c.search(l),h=r(e,t);-1!==d?(u+="\n\n<"+t+h+">\n"+i(c.slice(0,d),!!a)+"\n",l="ul"===(t="ul"===t?"ol":"ul")?o:s,n(c.slice(d))):u+="\n\n<"+t+h+">\n"+i(c,!!a)+"\n"}(e);else{var c=r(e,t);u="\n\n<"+t+c+">\n"+i(e,!!a)+"\n"}return u}return e=a.converter._dispatch("lists.before",e,n,a),e+="š0",e=(e=a.gListLevel?e.replace(/^(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(š0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm,(function(e,t,n){return o(t,n.search(/[*+-]/g)>-1?"ul":"ol",!0)})):e.replace(/(\n\n|^\n?)(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(š0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm,(function(e,t,n,a){return o(n,a.search(/[*+-]/g)>-1?"ul":"ol",!1)}))).replace(/š0/,""),e=a.converter._dispatch("lists.after",e,n,a)})),t.subParser("metadata",(function(e,t,n){"use strict";if(!t.metadata)return e;function a(e){n.metadata.raw=e,(e=(e=e.replace(/&/g,"&").replace(/"/g,""")).replace(/\n {4}/g," ")).replace(/^([\S ]+): +([\s\S]+?)$/gm,(function(e,t,a){return n.metadata.parsed[t]=a,""}))}return e=(e=(e=(e=n.converter._dispatch("metadata.before",e,t,n)).replace(/^\s*«««+(\S*?)\n([\s\S]+?)\n»»»+\n/,(function(e,t,n){return a(n),"šM"}))).replace(/^\s*---+(\S*?)\n([\s\S]+?)\n---+\n/,(function(e,t,i){return t&&(n.metadata.format=t),a(i),"šM"}))).replace(/šM/g,""),e=n.converter._dispatch("metadata.after",e,t,n)})),t.subParser("outdent",(function(e,t,n){"use strict";return e=(e=(e=n.converter._dispatch("outdent.before",e,t,n)).replace(/^(\t|[ ]{1,4})/gm,"š0")).replace(/š0/g,""),e=n.converter._dispatch("outdent.after",e,t,n)})),t.subParser("paragraphs",(function(e,n,a){"use strict";for(var i=(e=(e=(e=a.converter._dispatch("paragraphs.before",e,n,a)).replace(/^\n+/g,"")).replace(/\n+$/g,"")).split(/\n{2,}/g),r=[],o=i.length,s=0;s=0?r.push(l):l.search(/\S/)>=0&&(l=(l=t.subParser("spanGamut")(l,n,a)).replace(/^([ \t]*)/g,"

"),l+="

",r.push(l))}for(o=r.length,s=0;s]*>\s*]*>/.test(c)&&(d=!0)}r[s]=c}return e=(e=(e=r.join("\n")).replace(/^\n+/g,"")).replace(/\n+$/g,""),a.converter._dispatch("paragraphs.after",e,n,a)})),t.subParser("runExtension",(function(e,t,n,a){"use strict";if(e.filter)t=e.filter(t,a.converter,n);else if(e.regex){var i=e.regex;i instanceof RegExp||(i=new RegExp(i,"g")),t=t.replace(i,e.replace)}return t})),t.subParser("spanGamut",(function(e,n,a){"use strict";return e=a.converter._dispatch("spanGamut.before",e,n,a),e=t.subParser("codeSpans")(e,n,a),e=t.subParser("escapeSpecialCharsWithinTagAttributes")(e,n,a),e=t.subParser("encodeBackslashEscapes")(e,n,a),e=t.subParser("images")(e,n,a),e=t.subParser("anchors")(e,n,a),e=t.subParser("autoLinks")(e,n,a),e=t.subParser("simplifiedAutoLinks")(e,n,a),e=t.subParser("emoji")(e,n,a),e=t.subParser("underline")(e,n,a),e=t.subParser("italicsAndBold")(e,n,a),e=t.subParser("strikethrough")(e,n,a),e=t.subParser("ellipsis")(e,n,a),e=t.subParser("hashHTMLSpans")(e,n,a),e=t.subParser("encodeAmpsAndAngles")(e,n,a),n.simpleLineBreaks?/\n\nšK/.test(e)||(e=e.replace(/\n+/g,"
\n")):e=e.replace(/ +\n/g,"
\n"),e=a.converter._dispatch("spanGamut.after",e,n,a)})),t.subParser("strikethrough",(function(e,n,a){"use strict";return n.strikethrough&&(e=(e=a.converter._dispatch("strikethrough.before",e,n,a)).replace(/(?:~){2}([\s\S]+?)(?:~){2}/g,(function(e,i){return function(e){return n.simplifiedAutoLink&&(e=t.subParser("simplifiedAutoLinks")(e,n,a)),""+e+""}(i)})),e=a.converter._dispatch("strikethrough.after",e,n,a)),e})),t.subParser("stripLinkDefinitions",(function(e,n,a){"use strict";var i=function(i,r,o,s,l,u,c){return r=r.toLowerCase(),e.toLowerCase().split(r).length-1<2?i:(o.match(/^data:.+?\/.+?;base64,/)?a.gUrls[r]=o.replace(/\s/g,""):a.gUrls[r]=t.subParser("encodeAmpsAndAngles")(o,n,a),u?u+c:(c&&(a.gTitles[r]=c.replace(/"|'/g,""")),n.parseImgDimensions&&s&&l&&(a.gDimensions[r]={width:s,height:l}),""))};return e=(e=(e=(e+="š0").replace(/^ {0,3}\[([^\]]+)]:[ \t]*\n?[ \t]*?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n\n|(?=š0)|(?=\n\[))/gm,i)).replace(/^ {0,3}\[([^\]]+)]:[ \t]*\n?[ \t]*\s]+)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n+|(?=š0))/gm,i)).replace(/š0/,"")})),t.subParser("tables",(function(e,n,a){"use strict";if(!n.tables)return e;function i(e,i){return""+t.subParser("spanGamut")(e,n,a)+"\n"}function r(e){var r,o=e.split("\n");for(r=0;r"+(l=t.subParser("spanGamut")(l,n,a))+"\n"));for(r=0;r\n\n\n",i=0;i\n";for(var r=0;r\n"}return n+"\n\n"}(f,g)}return e=(e=(e=(e=a.converter._dispatch("tables.before",e,n,a)).replace(/\\(\|)/g,t.helper.escapeCharactersCallback)).replace(/^ {0,3}\|?.+\|.+\n {0,3}\|?[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*:?[ \t]*(?:[-=]){2,}[\s\S]+?(?:\n\n|š0)/gm,r)).replace(/^ {0,3}\|.+\|[ \t]*\n {0,3}\|[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*\n( {0,3}\|.+\|[ \t]*\n)*(?:\n|š0)/gm,r),e=a.converter._dispatch("tables.after",e,n,a)})),t.subParser("underline",(function(e,n,a){"use strict";return n.underline?(e=a.converter._dispatch("underline.before",e,n,a),e=(e=n.literalMidWordUnderscores?(e=e.replace(/\b___(\S[\s\S]*?)___\b/g,(function(e,t){return""+t+""}))).replace(/\b__(\S[\s\S]*?)__\b/g,(function(e,t){return""+t+""})):(e=e.replace(/___(\S[\s\S]*?)___/g,(function(e,t){return/\S$/.test(t)?""+t+"":e}))).replace(/__(\S[\s\S]*?)__/g,(function(e,t){return/\S$/.test(t)?""+t+"":e}))).replace(/(_)/g,t.helper.escapeCharactersCallback),e=a.converter._dispatch("underline.after",e,n,a)):e})),t.subParser("unescapeSpecialChars",(function(e,t,n){"use strict";return e=(e=n.converter._dispatch("unescapeSpecialChars.before",e,t,n)).replace(/šE(\d+)E/g,(function(e,t){var n=parseInt(t);return String.fromCharCode(n)})),e=n.converter._dispatch("unescapeSpecialChars.after",e,t,n)})),t.subParser("makeMarkdown.blockquote",(function(e,n){"use strict";var a="";if(e.hasChildNodes())for(var i=e.childNodes,r=i.length,o=0;o ")})),t.subParser("makeMarkdown.codeBlock",(function(e,t){"use strict";var n=e.getAttribute("language"),a=e.getAttribute("precodenum");return"```"+n+"\n"+t.preList[a]+"\n```"})),t.subParser("makeMarkdown.codeSpan",(function(e){"use strict";return"`"+e.innerHTML+"`"})),t.subParser("makeMarkdown.emphasis",(function(e,n){"use strict";var a="";if(e.hasChildNodes()){a+="*";for(var i=e.childNodes,r=i.length,o=0;o",e.hasAttribute("width")&&e.hasAttribute("height")&&(t+=" ="+e.getAttribute("width")+"x"+e.getAttribute("height")),e.hasAttribute("title")&&(t+=' "'+e.getAttribute("title")+'"'),t+=")"),t})),t.subParser("makeMarkdown.links",(function(e,n){"use strict";var a="";if(e.hasChildNodes()&&e.hasAttribute("href")){var i=e.childNodes,r=i.length;a="[";for(var o=0;o",e.hasAttribute("title")&&(a+=' "'+e.getAttribute("title")+'"'),a+=")"}return a})),t.subParser("makeMarkdown.list",(function(e,n,a){"use strict";var i="";if(!e.hasChildNodes())return"";for(var r=e.childNodes,o=r.length,s=e.getAttribute("start")||1,l=0;l"+t.preList[n]+""})),t.subParser("makeMarkdown.strikethrough",(function(e,n){"use strict";var a="";if(e.hasChildNodes()){a+="~~";for(var i=e.childNodes,r=i.length,o=0;otr>th"),l=e.querySelectorAll("tbody>tr");for(a=0;af&&(f=m)}for(a=0;a/g,"\\$1>")).replace(/^#/gm,"\\#")).replace(/^(\s*)([-=]{3,})(\s*)$/,"$1\\$2$3")).replace(/^( {0,3}\d+)\./gm,"$1\\.")).replace(/^( {0,3})([+-])/gm,"$1\\$2")).replace(/]([\s]*)\(/g,"\\]$1\\(")).replace(/^ {0,3}\[([\S \t]*?)]:/gm,"\\[$1]:")}));"function"==typeof define&&define.amd?define((function(){"use strict";return t})):"undefined"!=typeof module&&module.exports?module.exports=t:this.showdown=t}.call(this);var NostrTools=(()=>{var e=Object.defineProperty,t=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,a=Object.prototype.hasOwnProperty,i=(t,n)=>{for(var a in n)e(t,a,{get:n[a],enumerable:!0})},r={};function o(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Wrong positive integer: ${e}`)}function s(e,...t){if(!(e instanceof Uint8Array))throw new Error("Expected Uint8Array");if(t.length>0&&!t.includes(e.length))throw new Error(`Expected Uint8Array of length ${t}, not of length=${e.length}`)}function l(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}i(r,{Relay:()=>Ia,SimplePool:()=>qa,finalizeEvent:()=>Ft,fj:()=>ya,generateSecretKey:()=>jt,getEventHash:()=>qt,getFilterLimit:()=>ba,getPublicKey:()=>Bt,kinds:()=>Vt,matchFilter:()=>ga,matchFilters:()=>_a,mergeFilters:()=>va,nip04:()=>Pi,nip05:()=>Ar,nip10:()=>Or,nip11:()=>Dr,nip13:()=>Fr,nip18:()=>Ur,nip19:()=>Da,nip21:()=>Yr,nip25:()=>Jr,nip27:()=>to,nip28:()=>ro,nip30:()=>ho,nip39:()=>vo,nip42:()=>Ea,nip44:()=>wo,nip47:()=>is,nip57:()=>ls,nip98:()=>fs,parseReferences:()=>Ei,serializeEvent:()=>Ot,sortEvents:()=>mt,utils:()=>Et,validateEvent:()=>ft,verifiedSymbol:()=>ht,verifyEvent:()=>$t});var u="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0,c=e=>e instanceof Uint8Array,d=e=>new DataView(e.buffer,e.byteOffset,e.byteLength),h=(e,t)=>e<<32-t|e>>>t;if(!(68===new Uint8Array(new Uint32Array([287454020]).buffer)[0]))throw new Error("Non little-endian hardware is not supported");function p(e){if("string"==typeof e&&(e=function(e){if("string"!=typeof e)throw new Error("utf8ToBytes expected string, got "+typeof e);return new Uint8Array((new TextEncoder).encode(e))}(e)),!c(e))throw new Error("expected Uint8Array, got "+typeof e);return e}var f=class{clone(){return this._cloneInto()}};function m(e){const t=t=>e().update(p(t)).digest(),n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t}function g(e=32){if(u&&"function"==typeof u.getRandomValues)return u.getRandomValues(new Uint8Array(e));throw new Error("crypto.getRandomValues must be defined")}var _=class extends f{constructor(e,t,n,a){super(),this.blockLen=e,this.outputLen=t,this.padOffset=n,this.isLE=a,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e),this.view=d(this.buffer)}update(e){l(this);const{view:t,buffer:n,blockLen:a}=this,i=(e=p(e)).length;for(let r=0;ra-r&&(this.process(n,0),r=0);for(let e=r;e>i&r),s=Number(n&r),l=a?4:0,u=a?0:4;e.setUint32(t+l,o,a),e.setUint32(t+u,s,a)}(n,a-8,BigInt(8*this.length),i),this.process(n,0);const o=d(e),u=this.outputLen;if(u%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const c=u/4,h=this.get();if(c>h.length)throw new Error("_sha2: outputLen bigger than state");for(let e=0;ee&t^e&n^t&n,b=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),y=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),w=new Uint32Array(64),k=class extends _{constructor(){super(64,32,8,!1),this.A=0|y[0],this.B=0|y[1],this.C=0|y[2],this.D=0|y[3],this.E=0|y[4],this.F=0|y[5],this.G=0|y[6],this.H=0|y[7]}get(){const{A:e,B:t,C:n,D:a,E:i,F:r,G:o,H:s}=this;return[e,t,n,a,i,r,o,s]}set(e,t,n,a,i,r,o,s){this.A=0|e,this.B=0|t,this.C=0|n,this.D=0|a,this.E=0|i,this.F=0|r,this.G=0|o,this.H=0|s}process(e,t){for(let n=0;n<16;n++,t+=4)w[n]=e.getUint32(t,!1);for(let e=16;e<64;e++){const t=w[e-15],n=w[e-2],a=h(t,7)^h(t,18)^t>>>3,i=h(n,17)^h(n,19)^n>>>10;w[e]=i+w[e-7]+a+w[e-16]|0}let{A:n,B:a,C:i,D:r,E:o,F:s,G:l,H:u}=this;for(let e=0;e<64;e++){const t=u+(h(o,6)^h(o,11)^h(o,25))+((c=o)&s^~c&l)+b[e]+w[e]|0,d=(h(n,2)^h(n,13)^h(n,22))+v(n,a,i)|0;u=l,l=s,s=o,o=r+t|0,r=i,i=a,a=n,n=t+d|0}var c;n=n+this.A|0,a=a+this.B|0,i=i+this.C|0,r=r+this.D|0,o=o+this.E|0,s=s+this.F|0,l=l+this.G|0,u=u+this.H|0,this.set(n,a,i,r,o,s,l,u)}roundClean(){w.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}},x=m((()=>new k)),S={};i(S,{bitGet:()=>U,bitLen:()=>V,bitMask:()=>W,bitSet:()=>H,bytesToHex:()=>L,bytesToNumberBE:()=>N,bytesToNumberLE:()=>I,concatBytes:()=>B,createHmacDrbg:()=>K,ensureBytes:()=>j,equalBytes:()=>F,hexToBytes:()=>z,hexToNumber:()=>R,numberToBytesBE:()=>O,numberToBytesLE:()=>q,numberToHexUnpadded:()=>M,numberToVarBytesBE:()=>D,utf8ToBytes:()=>$,validateObject:()=>Z});var C=BigInt(0),T=BigInt(1),E=BigInt(2),P=e=>e instanceof Uint8Array,A=Array.from({length:256},((e,t)=>t.toString(16).padStart(2,"0")));function L(e){if(!P(e))throw new Error("Uint8Array expected");let t="";for(let n=0;ne+t.length),0));let n=0;return e.forEach((e=>{if(!P(e))throw new Error("Uint8Array expected");t.set(e,n),n+=e.length})),t}function F(e,t){if(e.length!==t.length)return!1;for(let n=0;nC;e>>=T,t+=1);return t}function U(e,t){return e>>BigInt(t)&T}var H=(e,t,n)=>e|(n?T:C)<(E<new Uint8Array(e),Y=e=>Uint8Array.from(e);function K(e,t,n){if("number"!=typeof e||e<2)throw new Error("hashLen must be a number");if("number"!=typeof t||t<2)throw new Error("qByteLen must be a number");if("function"!=typeof n)throw new Error("hmacFn must be a function");let a=G(e),i=G(e),r=0;const o=()=>{a.fill(1),i.fill(0),r=0},s=(...e)=>n(i,a,...e),l=(e=G())=>{i=s(Y([0]),e),a=s(),0!==e.length&&(i=s(Y([1]),e),a=s())},u=()=>{if(r++>=1e3)throw new Error("drbg: tried 1000 values");let e=0;const n=[];for(;e{let n;for(o(),l(e);!(n=t(u()));)l();return o(),n}}var Q={bigint:e=>"bigint"==typeof e,function:e=>"function"==typeof e,boolean:e=>"boolean"==typeof e,string:e=>"string"==typeof e,stringOrUint8Array:e=>"string"==typeof e||e instanceof Uint8Array,isSafeInteger:e=>Number.isSafeInteger(e),array:e=>Array.isArray(e),field:(e,t)=>t.Fp.isValid(e),hash:e=>"function"==typeof e&&Number.isSafeInteger(e.outputLen)};function Z(e,t,n={}){const a=(t,n,a)=>{const i=Q[n];if("function"!=typeof i)throw new Error(`Invalid validator "${n}", expected function`);const r=e[t];if(!(a&&void 0===r||i(r,e)))throw new Error(`Invalid param ${String(t)}=${r} (${typeof r}), expected ${n}`)};for(const[e,n]of Object.entries(t))a(e,n,!1);for(const[e,t]of Object.entries(n))a(e,t,!0);return e}var J=BigInt(0),X=BigInt(1),ee=BigInt(2),te=BigInt(3),ne=BigInt(4),ae=BigInt(5),ie=BigInt(8);BigInt(9),BigInt(16);function re(e,t){const n=e%t;return n>=J?n:t+n}function oe(e,t,n){if(n<=J||t 0");if(n===X)return J;let a=X;for(;t>J;)t&X&&(a=a*e%n),e=e*e%n,t>>=X;return a}function se(e,t,n){let a=e;for(;t-- >J;)a*=a,a%=n;return a}function le(e,t){if(e===J||t<=J)throw new Error(`invert: expected positive integers, got n=${e} mod=${t}`);let n=re(e,t),a=t,i=J,r=X,o=X,s=J;for(;n!==J;){const e=a/n,t=a%n,l=i-o*e,u=r-s*e;a=n,n=t,i=o,r=s,o=l,s=u}if(a!==X)throw new Error("invert: does not exist");return re(i,t)}function ue(e){if(e%ne===te){const t=(e+X)/ne;return function(e,n){const a=e.pow(n,t);if(!e.eql(e.sqr(a),n))throw new Error("Cannot find square root");return a}}if(e%ie===ae){const t=(e-ae)/ie;return function(e,n){const a=e.mul(n,ee),i=e.pow(a,t),r=e.mul(n,i),o=e.mul(e.mul(r,ee),i),s=e.mul(r,e.sub(o,e.ONE));if(!e.eql(e.sqr(s),n))throw new Error("Cannot find square root");return s}}return function(e){const t=(e-X)/ee;let n,a,i;for(n=e-X,a=0;n%ee===J;n/=ee,a++);for(i=ee;i(e[t]="function",e)),{ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"})),Z(e,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...de(e.n,e.nBitLength),...e,p:e.Fp.ORDER})}var{bytesToNumberBE:_e,hexToBytes:ve}=S,be={Err:class extends Error{constructor(e=""){super(e)}},_parseInt(e){const{Err:t}=be;if(e.length<2||2!==e[0])throw new t("Invalid signature integer tag");const n=e[1],a=e.subarray(2,n+2);if(!n||a.length!==n)throw new t("Invalid signature integer: wrong length");if(128&a[0])throw new t("Invalid signature integer: negative");if(0===a[0]&&!(128&a[1]))throw new t("Invalid signature integer: unnecessary leading zero");return{d:_e(a),l:e.subarray(n+2)}},toSig(e){const{Err:t}=be,n="string"==typeof e?ve(e):e;if(!(n instanceof Uint8Array))throw new Error("ui8a expected");let a=n.length;if(a<2||48!=n[0])throw new t("Invalid signature tag");if(n[1]!==a-2)throw new t("Invalid signature: incorrect length");const{d:i,l:r}=be._parseInt(n.subarray(2)),{d:o,l:s}=be._parseInt(r);if(s.length)throw new t("Invalid signature: left bytes after parsing");return{r:i,s:o}},hexFromSig(e){const t=e=>8&Number.parseInt(e[0],16)?"00"+e:e,n=e=>{const t=e.toString(16);return 1&t.length?`0${t}`:t},a=t(n(e.s)),i=t(n(e.r)),r=a.length/2,o=i.length/2,s=n(r),l=n(o);return`30${n(o+r+4)}02${l}${i}02${s}${a}`}},ye=BigInt(0),we=BigInt(1),ke=(BigInt(2),BigInt(3));BigInt(4);function xe(e){const t=function(e){const t=ge(e);Z(t,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});const{endo:n,Fp:a,a:i}=t;if(n){if(!a.eql(i,a.ZERO))throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0");if("object"!=typeof n||"bigint"!=typeof n.beta||"function"!=typeof n.splitScalar)throw new Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...t})}(e),{Fp:n}=t,a=t.toBytes||((e,t,a)=>{const i=t.toAffine();return B(Uint8Array.from([4]),n.toBytes(i.x),n.toBytes(i.y))}),i=t.fromBytes||(e=>{const t=e.subarray(1);return{x:n.fromBytes(t.subarray(0,n.BYTES)),y:n.fromBytes(t.subarray(n.BYTES,2*n.BYTES))}});function r(e){const{a:a,b:i}=t,r=n.sqr(e),o=n.mul(r,e);return n.add(n.add(o,n.mul(e,a)),i)}if(!n.eql(n.sqr(t.Gy),r(t.Gx)))throw new Error("bad generator point: equation left != right");function o(e){return"bigint"==typeof e&&yen.eql(e,n.ZERO);return i(t)&&i(a)?d.ZERO:new d(t,a,n.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(e){const t=n.invertBatch(e.map((e=>e.pz)));return e.map(((e,n)=>e.toAffine(t[n]))).map(d.fromAffine)}static fromHex(e){const t=d.fromAffine(i(j("pointHex",e)));return t.assertValidity(),t}static fromPrivateKey(e){return d.BASE.multiply(l(e))}_setWindowSize(e){this._WINDOW_SIZE=e,u.delete(this)}assertValidity(){if(this.is0()){if(t.allowInfinityPoint&&!n.is0(this.py))return;throw new Error("bad point: ZERO")}const{x:e,y:a}=this.toAffine();if(!n.isValid(e)||!n.isValid(a))throw new Error("bad point: x or y not FE");const i=n.sqr(a),o=r(e);if(!n.eql(i,o))throw new Error("bad point: equation left != right");if(!this.isTorsionFree())throw new Error("bad point: not in prime-order subgroup")}hasEvenY(){const{y:e}=this.toAffine();if(n.isOdd)return!n.isOdd(e);throw new Error("Field doesn't support isOdd")}equals(e){c(e);const{px:t,py:a,pz:i}=this,{px:r,py:o,pz:s}=e,l=n.eql(n.mul(t,s),n.mul(r,i)),u=n.eql(n.mul(a,s),n.mul(o,i));return l&&u}negate(){return new d(this.px,n.neg(this.py),this.pz)}double(){const{a:e,b:a}=t,i=n.mul(a,ke),{px:r,py:o,pz:s}=this;let l=n.ZERO,u=n.ZERO,c=n.ZERO,h=n.mul(r,r),p=n.mul(o,o),f=n.mul(s,s),m=n.mul(r,o);return m=n.add(m,m),c=n.mul(r,s),c=n.add(c,c),l=n.mul(e,c),u=n.mul(i,f),u=n.add(l,u),l=n.sub(p,u),u=n.add(p,u),u=n.mul(l,u),l=n.mul(m,l),c=n.mul(i,c),f=n.mul(e,f),m=n.sub(h,f),m=n.mul(e,m),m=n.add(m,c),c=n.add(h,h),h=n.add(c,h),h=n.add(h,f),h=n.mul(h,m),u=n.add(u,h),f=n.mul(o,s),f=n.add(f,f),h=n.mul(f,m),l=n.sub(l,h),c=n.mul(f,p),c=n.add(c,c),c=n.add(c,c),new d(l,u,c)}add(e){c(e);const{px:a,py:i,pz:r}=this,{px:o,py:s,pz:l}=e;let u=n.ZERO,h=n.ZERO,p=n.ZERO;const f=t.a,m=n.mul(t.b,ke);let g=n.mul(a,o),_=n.mul(i,s),v=n.mul(r,l),b=n.add(a,i),y=n.add(o,s);b=n.mul(b,y),y=n.add(g,_),b=n.sub(b,y),y=n.add(a,r);let w=n.add(o,l);return y=n.mul(y,w),w=n.add(g,v),y=n.sub(y,w),w=n.add(i,r),u=n.add(s,l),w=n.mul(w,u),u=n.add(_,v),w=n.sub(w,u),p=n.mul(f,y),u=n.mul(m,v),p=n.add(u,p),u=n.sub(_,p),p=n.add(_,p),h=n.mul(u,p),_=n.add(g,g),_=n.add(_,g),v=n.mul(f,v),y=n.mul(m,y),_=n.add(_,v),v=n.sub(g,v),v=n.mul(f,v),y=n.add(y,v),g=n.mul(_,y),h=n.add(h,g),g=n.mul(w,y),u=n.mul(b,u),u=n.sub(u,g),g=n.mul(b,_),p=n.mul(w,p),p=n.add(p,g),new d(u,h,p)}subtract(e){return this.add(e.negate())}is0(){return this.equals(d.ZERO)}wNAF(e){return p.wNAFCached(this,u,e,(e=>{const t=n.invertBatch(e.map((e=>e.pz)));return e.map(((e,n)=>e.toAffine(t[n]))).map(d.fromAffine)}))}multiplyUnsafe(e){const a=d.ZERO;if(e===ye)return a;if(s(e),e===we)return this;const{endo:i}=t;if(!i)return p.unsafeLadder(this,e);let{k1neg:r,k1:o,k2neg:l,k2:u}=i.splitScalar(e),c=a,h=a,f=this;for(;o>ye||u>ye;)o&we&&(c=c.add(f)),u&we&&(h=h.add(f)),f=f.double(),o>>=we,u>>=we;return r&&(c=c.negate()),l&&(h=h.negate()),h=new d(n.mul(h.px,i.beta),h.py,h.pz),c.add(h)}multiply(e){s(e);let a,i,r=e;const{endo:o}=t;if(o){const{k1neg:e,k1:t,k2neg:s,k2:l}=o.splitScalar(r);let{p:u,f:c}=this.wNAF(t),{p:h,f:f}=this.wNAF(l);u=p.constTimeNegate(e,u),h=p.constTimeNegate(s,h),h=new d(n.mul(h.px,o.beta),h.py,h.pz),a=u.add(h),i=c.add(f)}else{const{p:e,f:t}=this.wNAF(r);a=e,i=t}return d.normalizeZ([a,i])[0]}multiplyAndAddUnsafe(e,t,n){const a=d.BASE,i=(e,t)=>t!==ye&&t!==we&&e.equals(a)?e.multiply(t):e.multiplyUnsafe(t),r=i(this,t).add(i(e,n));return r.is0()?void 0:r}toAffine(e){const{px:t,py:a,pz:i}=this,r=this.is0();null==e&&(e=r?n.ONE:n.inv(i));const o=n.mul(t,e),s=n.mul(a,e),l=n.mul(i,e);if(r)return{x:n.ZERO,y:n.ZERO};if(!n.eql(l,n.ONE))throw new Error("invZ was invalid");return{x:o,y:s}}isTorsionFree(){const{h:e,isTorsionFree:n}=t;if(e===we)return!0;if(n)return n(d,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h:e,clearCofactor:n}=t;return e===we?this:n?n(d,this):this.multiplyUnsafe(t.h)}toRawBytes(e=!0){return this.assertValidity(),a(d,this,e)}toHex(e=!0){return L(this.toRawBytes(e))}}d.BASE=new d(t.Gx,t.Gy,n.ONE),d.ZERO=new d(n.ZERO,n.ONE,n.ZERO);const h=t.nBitLength,p=function(e,t){const n=(e,t)=>{const n=t.negate();return e?n:t},a=e=>({windows:Math.ceil(t/e)+1,windowSize:2**(e-1)});return{constTimeNegate:n,unsafeLadder(t,n){let a=e.ZERO,i=t;for(;n>fe;)n&me&&(a=a.add(i)),i=i.double(),n>>=me;return a},precomputeWindow(e,t){const{windows:n,windowSize:i}=a(t),r=[];let o=e,s=o;for(let e=0;e>=h,a>s&&(a-=d,r+=me);const o=t,p=t+Math.abs(a)-1,f=e%2!=0,m=a<0;0===a?u=u.add(n(f,i[o])):l=l.add(n(m,i[p]))}return{p:l,f:u}},wNAFCached(e,t,n,a){const i=e._WINDOW_SIZE||1;let r=t.get(e);return r||(r=this.precomputeWindow(e,i),1!==i&&t.set(e,a(r))),this.wNAF(i,r,n)}}}(d,t.endo?Math.ceil(h/2):h);return{CURVE:t,ProjectivePoint:d,normPrivateKeyToScalar:l,weierstrassEquation:r,isWithinCurveOrder:o}}function Se(e){const t=function(e){const t=ge(e);return Z(t,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...t})}(e),{Fp:n,n:a}=t,i=n.BYTES+1,r=2*n.BYTES+1;function o(e){return re(e,a)}function s(e){return le(e,a)}const{ProjectivePoint:l,normPrivateKeyToScalar:u,weierstrassEquation:c,isWithinCurveOrder:d}=xe({...t,toBytes(e,t,a){const i=t.toAffine(),r=n.toBytes(i.x),o=B;return a?o(Uint8Array.from([t.hasEvenY()?2:3]),r):o(Uint8Array.from([4]),r,n.toBytes(i.y))},fromBytes(e){const t=e.length,a=e[0],o=e.subarray(1);if(t!==i||2!==a&&3!==a){if(t===r&&4===a){return{x:n.fromBytes(o.subarray(0,n.BYTES)),y:n.fromBytes(o.subarray(n.BYTES,2*n.BYTES))}}throw new Error(`Point of length ${t} was invalid. Expected ${i} compressed bytes or ${r} uncompressed bytes`)}{const e=N(o);if(!(ye<(s=e)&&sL(O(e,t.nByteLength));function p(e){return e>a>>we}const f=(e,t,n)=>N(e.slice(t,n));class m{constructor(e,t,n){this.r=e,this.s=t,this.recovery=n,this.assertValidity()}static fromCompact(e){const n=t.nByteLength;return e=j("compactSignature",e,2*n),new m(f(e,0,n),f(e,n,2*n))}static fromDER(e){const{r:t,s:n}=be.toSig(j("DER",e));return new m(t,n)}assertValidity(){if(!d(this.r))throw new Error("r must be 0 < r < CURVE.n");if(!d(this.s))throw new Error("s must be 0 < s < CURVE.n")}addRecoveryBit(e){return new m(this.r,this.s,e)}recoverPublicKey(e){const{r:a,s:i,recovery:r}=this,u=b(j("msgHash",e));if(null==r||![0,1,2,3].includes(r))throw new Error("recovery id invalid");const c=2===r||3===r?a+t.n:a;if(c>=n.ORDER)throw new Error("recovery id 2 or 3 invalid");const d=1&r?"03":"02",p=l.fromHex(d+h(c)),f=s(c),m=o(-u*f),g=o(i*f),_=l.BASE.multiplyAndAddUnsafe(p,m,g);if(!_)throw new Error("point at infinify");return _.assertValidity(),_}hasHighS(){return p(this.s)}normalizeS(){return this.hasHighS()?new m(this.r,o(-this.s),this.recovery):this}toDERRawBytes(){return z(this.toDERHex())}toDERHex(){return be.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return z(this.toCompactHex())}toCompactHex(){return h(this.r)+h(this.s)}}const g={isValidPrivateKey(e){try{return u(e),!0}catch(e){return!1}},normPrivateKeyToScalar:u,randomPrivateKey:()=>{const e=pe(t.n);return function(e,t,n=!1){const a=e.length,i=he(t),r=pe(t);if(a<16||a1024)throw new Error(`expected ${r}-1024 bytes of input, got ${a}`);const o=re(n?N(e):I(e),t-X)+X;return n?q(o,i):O(o,i)}(t.randomBytes(e),t.n)},precompute:(e=8,t=l.BASE)=>(t._setWindowSize(e),t.multiply(BigInt(3)),t)};function _(e){const t=e instanceof Uint8Array,n="string"==typeof e,a=(t||n)&&e.length;return t?a===i||a===r:n?a===2*i||a===2*r:e instanceof l}const v=t.bits2int||function(e){const n=N(e),a=8*e.length-t.nBitLength;return a>0?n>>BigInt(a):n},b=t.bits2int_modN||function(e){return o(v(e))},y=W(t.nBitLength);function w(e){if("bigint"!=typeof e)throw new Error("bigint expected");if(!(ye<=e&&ee in i)))throw new Error("sign() legacy options not supported");const{hash:r,randomBytes:c}=t;let{lowS:h,prehash:f,extraEntropy:g}=i;null==h&&(h=!0),e=j("msgHash",e),f&&(e=j("prehashed msgHash",r(e)));const _=b(e),y=u(a),k=[w(y),w(_)];if(null!=g){const e=!0===g?c(n.BYTES):g;k.push(j("extraEntropy",e))}const S=B(...k),C=_;return{seed:S,k2sig:function(e){const t=v(e);if(!d(t))return;const n=s(t),a=l.BASE.multiply(t).toAffine(),i=o(a.x);if(i===ye)return;const r=o(n*o(C+i*y));if(r===ye)return;let u=(a.x===i?0:2)|Number(a.y&we),c=r;return h&&p(r)&&(c=function(e){return p(e)?o(-e):e}(r),u^=1),new m(i,c,u)}}}const x={lowS:t.lowS,prehash:!1},S={lowS:t.lowS,prehash:!1};return l.BASE._setWindowSize(8),{CURVE:t,getPublicKey:function(e,t=!0){return l.fromPrivateKey(e).toRawBytes(t)},getSharedSecret:function(e,t,n=!0){if(_(e))throw new Error("first arg must be private key");if(!_(t))throw new Error("second arg must be public key");return l.fromHex(t).multiply(u(e)).toRawBytes(n)},sign:function(e,n,a=x){const{seed:i,k2sig:r}=k(e,n,a),o=t;return K(o.hash.outputLen,o.nByteLength,o.hmac)(i,r)},verify:function(e,n,a,i=S){const r=e;if(n=j("msgHash",n),a=j("publicKey",a),"strict"in i)throw new Error("options.strict was renamed to lowS");const{lowS:u,prehash:c}=i;let d,h;try{if("string"==typeof r||r instanceof Uint8Array)try{d=m.fromDER(r)}catch(e){if(!(e instanceof be.Err))throw e;d=m.fromCompact(r)}else{if("object"!=typeof r||"bigint"!=typeof r.r||"bigint"!=typeof r.s)throw new Error("PARSE");{const{r:e,s:t}=r;d=new m(e,t)}}h=l.fromHex(a)}catch(e){if("PARSE"===e.message)throw new Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(u&&d.hasHighS())return!1;c&&(n=t.hash(n));const{r:p,s:f}=d,g=b(n),_=s(f),v=o(g*_),y=o(p*_),w=l.BASE.multiplyAndAddUnsafe(h,v,y)?.toAffine();return!!w&&o(w.x)===p},ProjectivePoint:l,Signature:m,utils:g}}var Ce=class extends f{constructor(e,t){super(),this.finished=!1,this.destroyed=!1,function(e){if("function"!=typeof e||"function"!=typeof e.create)throw new Error("Hash should be wrapped by utils.wrapConstructor");o(e.outputLen),o(e.blockLen)}(e);const n=p(t);if(this.iHash=e.create(),"function"!=typeof this.iHash.update)throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const a=this.blockLen,i=new Uint8Array(a);i.set(n.length>a?e.create().update(n).digest():n);for(let e=0;enew Ce(e,t).update(n).digest();function Ee(e){return{hash:e,hmac:(t,...n)=>Te(e,t,function(...e){const t=new Uint8Array(e.reduce(((e,t)=>e+t.length),0));let n=0;return e.forEach((e=>{if(!c(e))throw new Error("Uint8Array expected");t.set(e,n),n+=e.length})),t}(...n)),randomBytes:g}}Te.create=(e,t)=>new Ce(e,t);var Pe=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),Ae=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),Le=BigInt(1),Me=BigInt(2),Re=(e,t)=>(e+t/Me)/t;function ze(e){const t=Pe,n=BigInt(3),a=BigInt(6),i=BigInt(11),r=BigInt(22),o=BigInt(23),s=BigInt(44),l=BigInt(88),u=e*e*e%t,c=u*u*e%t,d=se(c,n,t)*c%t,h=se(d,n,t)*c%t,p=se(h,Me,t)*u%t,f=se(p,i,t)*p%t,m=se(f,r,t)*f%t,g=se(m,s,t)*m%t,_=se(g,l,t)*g%t,v=se(_,s,t)*m%t,b=se(v,n,t)*c%t,y=se(b,o,t)*f%t,w=se(y,a,t)*u%t,k=se(w,Me,t);if(!Ne.eql(Ne.sqr(k),e))throw new Error("Cannot find square root");return k}var Ne=function(e,t,n=!1,a={}){if(e<=J)throw new Error(`Expected Field ORDER > 0, got ${e}`);const{nBitLength:i,nByteLength:r}=de(e,t);if(r>2048)throw new Error("Field lengths over 2048 bytes are not supported");const o=ue(e),s=Object.freeze({ORDER:e,BITS:i,BYTES:r,MASK:W(i),ZERO:J,ONE:X,create:t=>re(t,e),isValid:t=>{if("bigint"!=typeof t)throw new Error("Invalid field element: expected bigint, got "+typeof t);return J<=t&&te===J,isOdd:e=>(e&X)===X,neg:t=>re(-t,e),eql:(e,t)=>e===t,sqr:t=>re(t*t,e),add:(t,n)=>re(t+n,e),sub:(t,n)=>re(t-n,e),mul:(t,n)=>re(t*n,e),pow:(e,t)=>function(e,t,n){if(n 0");if(n===J)return e.ONE;if(n===X)return t;let a=e.ONE,i=t;for(;n>J;)n&X&&(a=e.mul(a,i)),i=e.sqr(i),n>>=X;return a}(s,e,t),div:(t,n)=>re(t*le(n,e),e),sqrN:e=>e*e,addN:(e,t)=>e+t,subN:(e,t)=>e-t,mulN:(e,t)=>e*t,inv:t=>le(t,e),sqrt:a.sqrt||(e=>o(s,e)),invertBatch:e=>function(e,t){const n=new Array(t.length),a=t.reduce(((t,a,i)=>e.is0(a)?t:(n[i]=t,e.mul(t,a))),e.ONE),i=e.inv(a);return t.reduceRight(((t,a,i)=>e.is0(a)?t:(n[i]=e.mul(t,n[i]),e.mul(t,a))),i),n}(s,e),cmov:(e,t,n)=>n?t:e,toBytes:e=>n?q(e,r):O(e,r),fromBytes:e=>{if(e.length!==r)throw new Error(`Fp.fromBytes: expected ${r}, got ${e.length}`);return n?I(e):N(e)}});return Object.freeze(s)}(Pe,void 0,void 0,{sqrt:ze}),Ie=function(e,t){const n=t=>Se({...e,...Ee(t)});return Object.freeze({...n(t),create:n})}({a:BigInt(0),b:BigInt(7),Fp:Ne,n:Ae,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:e=>{const t=Ae,n=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),a=-Le*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),i=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),r=n,o=BigInt("0x100000000000000000000000000000000"),s=Re(r*e,t),l=Re(-a*e,t);let u=re(e-s*n-l*i,t),c=re(-s*a-l*r,t);const d=u>o,h=c>o;if(d&&(u=t-u),h&&(c=t-c),u>o||c>o)throw new Error("splitScalar: Endomorphism failed, k="+e);return{k1neg:d,k1:u,k2neg:h,k2:c}}}},x),Oe=BigInt(0),qe=e=>"bigint"==typeof e&&Oe"bigint"==typeof e&&Oee.charCodeAt(0))));n=B(t,t),je[e]=n}return x(B(n,...t))}var Fe=e=>e.toRawBytes(!0).slice(1),$e=e=>O(e,32),Ve=e=>re(e,Pe),Ue=e=>re(e,Ae),He=Ie.ProjectivePoint,We=(e,t,n)=>He.BASE.multiplyAndAddUnsafe(e,t,n);function Ge(e){let t=Ie.utils.normPrivateKeyToScalar(e),n=He.fromPrivateKey(t);return{scalar:n.hasEvenY()?t:Ue(-t),bytes:Fe(n)}}function Ye(e){if(!qe(e))throw new Error("bad x: need 0 < x < p");const t=Ve(e*e);let n=ze(Ve(t*e+BigInt(7)));n%Me!==Oe&&(n=Ve(-n));const a=new He(e,n,Le);return a.assertValidity(),a}function Ke(...e){return Ue(N(Be("BIP0340/challenge",...e)))}function Qe(e){return Ge(e).bytes}function Ze(e,t,n=g(32)){const a=j("message",e),{bytes:i,scalar:r}=Ge(t),o=j("auxRand",n,32),s=$e(r^N(Be("BIP0340/aux",o))),l=Be("BIP0340/nonce",s,i,a),u=Ue(N(l));if(u===Oe)throw new Error("sign failed: k is zero");const{bytes:c,scalar:d}=Ge(u),h=Ke(c,i,a),p=new Uint8Array(64);if(p.set(c,0),p.set($e(Ue(d+h*r)),32),!Je(p,a,i))throw new Error("sign: Invalid signature produced");return p}function Je(e,t,n){const a=j("signature",e,64),i=j("message",t),r=j("publicKey",n,32);try{const e=Ye(N(r)),t=N(a.subarray(0,32));if(!qe(t))return!1;const n=N(a.subarray(32,64));if(!De(n))return!1;const o=Ke($e(t),Fe(e),i),s=We(e,n,Ue(-o));return!(!s||!s.hasEvenY()||s.toAffine().x!==t)}catch(e){return!1}}var Xe=(()=>({getPublicKey:Qe,sign:Ze,verify:Je,utils:{randomPrivateKey:Ie.utils.randomPrivateKey,lift_x:Ye,pointToBytes:Fe,numberToBytesBE:O,bytesToNumberBE:N,taggedHash:Be,mod:re}}))(),et="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0,tt=e=>e instanceof Uint8Array,nt=e=>new DataView(e.buffer,e.byteOffset,e.byteLength),at=(e,t)=>e<<32-t|e>>>t;if(!(68===new Uint8Array(new Uint32Array([287454020]).buffer)[0]))throw new Error("Non little-endian hardware is not supported");var it=Array.from({length:256},((e,t)=>t.toString(16).padStart(2,"0")));function rt(e){if(!tt(e))throw new Error("Uint8Array expected");let t="";for(let n=0;ne+t.length),0));let n=0;return e.forEach((e=>{if(!tt(e))throw new Error("Uint8Array expected");t.set(e,n),n+=e.length})),t}var ut=class{clone(){return this._cloneInto()}};function ct(e){const t=t=>e().update(st(t)).digest(),n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t}function dt(e=32){if(et&&"function"==typeof et.getRandomValues)return et.getRandomValues(new Uint8Array(e));throw new Error("crypto.getRandomValues must be defined")}var ht=Symbol("verified"),pt=e=>e instanceof Object;function ft(e){if(!pt(e))return!1;if("number"!=typeof e.kind)return!1;if("string"!=typeof e.content)return!1;if("number"!=typeof e.created_at)return!1;if("string"!=typeof e.pubkey)return!1;if(!e.pubkey.match(/^[a-f0-9]{64}$/))return!1;if(!Array.isArray(e.tags))return!1;for(let t=0;te.created_at!==t.created_at?t.created_at-e.created_at:e.id.localeCompare(t.id)))}function gt(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Wrong positive integer: ${e}`)}function _t(e,...t){if(!(e instanceof Uint8Array))throw new Error("Expected Uint8Array");if(t.length>0&&!t.includes(e.length))throw new Error(`Expected Uint8Array of length ${t}, not of length=${e.length}`)}var vt={number:gt,bool:function(e){if("boolean"!=typeof e)throw new Error(`Expected boolean, not ${e}`)},bytes:_t,hash:function(e){if("function"!=typeof e||"function"!=typeof e.create)throw new Error("Hash should be wrapped by utils.wrapConstructor");gt(e.outputLen),gt(e.blockLen)},exists:function(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")},output:function(e,t){_t(e);const n=t.outputLen;if(e.lengtha-r&&(this.process(n,0),r=0);for(let e=r;e>i&r),s=Number(n&r),l=a?4:0,u=a?0:4;e.setUint32(t+l,o,a),e.setUint32(t+u,s,a)}(n,a-8,BigInt(8*this.length),i),this.process(n,0);const o=nt(e),s=this.outputLen;if(s%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const l=s/4,u=this.get();if(l>u.length)throw new Error("_sha2: outputLen bigger than state");for(let e=0;ee&t^e&n^t&n,wt=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),kt=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),xt=new Uint32Array(64),St=class extends bt{constructor(){super(64,32,8,!1),this.A=0|kt[0],this.B=0|kt[1],this.C=0|kt[2],this.D=0|kt[3],this.E=0|kt[4],this.F=0|kt[5],this.G=0|kt[6],this.H=0|kt[7]}get(){const{A:e,B:t,C:n,D:a,E:i,F:r,G:o,H:s}=this;return[e,t,n,a,i,r,o,s]}set(e,t,n,a,i,r,o,s){this.A=0|e,this.B=0|t,this.C=0|n,this.D=0|a,this.E=0|i,this.F=0|r,this.G=0|o,this.H=0|s}process(e,t){for(let n=0;n<16;n++,t+=4)xt[n]=e.getUint32(t,!1);for(let e=16;e<64;e++){const t=xt[e-15],n=xt[e-2],a=at(t,7)^at(t,18)^t>>>3,i=at(n,17)^at(n,19)^n>>>10;xt[e]=i+xt[e-7]+a+xt[e-16]|0}let{A:n,B:a,C:i,D:r,E:o,F:s,G:l,H:u}=this;for(let e=0;e<64;e++){const t=u+(at(o,6)^at(o,11)^at(o,25))+((c=o)&s^~c&l)+wt[e]+xt[e]|0,d=(at(n,2)^at(n,13)^at(n,22))+yt(n,a,i)|0;u=l,l=s,s=o,o=r+t|0,r=i,i=a,a=n,n=t+d|0}var c;n=n+this.A|0,a=a+this.B|0,i=i+this.C|0,r=r+this.D|0,o=o+this.E|0,s=s+this.F|0,l=l+this.G|0,u=u+this.H|0,this.set(n,a,i,r,o,s,l,u)}roundClean(){xt.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}},Ct=class extends St{constructor(){super(),this.A=-1056596264,this.B=914150663,this.C=812702999,this.D=-150054599,this.E=-4191439,this.F=1750603025,this.G=1694076839,this.H=-1090891868,this.outputLen=28}},Tt=ct((()=>new St)),Et=(ct((()=>new Ct)),{});i(Et,{Queue:()=>It,QueueNode:()=>Nt,binarySearch:()=>zt,insertEventIntoAscendingList:()=>Rt,insertEventIntoDescendingList:()=>Mt,normalizeURL:()=>Lt,utf8Decoder:()=>Pt,utf8Encoder:()=>At});var Pt=new TextDecoder("utf-8"),At=new TextEncoder;function Lt(e){-1===e.indexOf("://")&&(e="wss://"+e);let t=new URL(e);return t.pathname=t.pathname.replace(/\/+/g,"/"),t.pathname.endsWith("/")&&(t.pathname=t.pathname.slice(0,-1)),("80"===t.port&&"ws:"===t.protocol||"443"===t.port&&"wss:"===t.protocol)&&(t.port=""),t.searchParams.sort(),t.hash="",t.toString()}function Mt(e,t){const[n,a]=zt(e,(e=>t.id===e.id?0:t.created_at===e.created_at?-1:e.created_at-t.created_at));return a||e.splice(n,0,t),e}function Rt(e,t){const[n,a]=zt(e,(e=>t.id===e.id?0:t.created_at===e.created_at?-1:t.created_at-e.created_at));return a||e.splice(n,0,t),e}function zt(e,t){let n=0,a=e.length-1;for(;n<=a;){const i=Math.floor((n+a)/2),r=t(e[i]);if(0===r)return[i,!0];r<0?a=i-1:n=i+1}return[n,!1]}var Nt=class{value;next=null;prev=null;constructor(e){this.value=e}},It=class{first;last;constructor(){this.first=null,this.last=null}enqueue(e){const t=new Nt(e);return this.last?this.last===this.first?(this.last=t,this.last.prev=this.first,this.first.next=t):(t.prev=this.last,this.last.next=t,this.last=t):(this.first=t,this.last=t),!0}dequeue(){if(!this.first)return null;if(this.first===this.last){const e=this.first;return this.first=null,this.last=null,e.value}const e=this.first;return this.first=e.next,e.value}};function Ot(e){if(!ft(e))throw new Error("can't serialize event with wrong or missing properties");return JSON.stringify([0,e.pubkey,e.created_at,e.kind,e.tags,e.content])}function qt(e){return rt(Tt(At.encode(Ot(e))))}var Dt=new class{generateSecretKey(){return Xe.utils.randomPrivateKey()}getPublicKey(e){return rt(Xe.getPublicKey(e))}finalizeEvent(e,t){const n=e;return n.pubkey=rt(Xe.getPublicKey(t)),n.id=qt(n),n.sig=rt(Xe.sign(qt(n),t)),n[ht]=!0,n}verifyEvent(e){if("boolean"==typeof e[ht])return e[ht];const t=qt(e);if(t!==e.id)return e[ht]=!1,!1;try{const n=Xe.verify(e.sig,t,e.pubkey);return e[ht]=n,n}catch(t){return e[ht]=!1,!1}}},jt=Dt.generateSecretKey,Bt=Dt.getPublicKey,Ft=Dt.finalizeEvent,$t=Dt.verifyEvent,Vt={};function Ut(e){return 1e3<=e&&e<1e4||[1,2,4,5,6,7,8,16,40,41,42,43,44].includes(e)}function Ht(e){return[0,3].includes(e)||1e4<=e&&e<2e4}function Wt(e){return 2e4<=e&&e<3e4}function Gt(e){return 3e4<=e&&e<4e4}function Yt(e){return Ut(e)?"regular":Ht(e)?"replaceable":Wt(e)?"ephemeral":Gt(e)?"parameterized":"unknown"}i(Vt,{Application:()=>ia,BadgeAward:()=>rn,BadgeDefinition:()=>Zn,BlockedRelaysList:()=>zn,BookmarkList:()=>Ln,Bookmarksets:()=>Yn,Calendar:()=>da,CalendarEventRSVP:()=>ha,ChannelCreation:()=>sn,ChannelHideMessage:()=>cn,ChannelMessage:()=>un,ChannelMetadata:()=>ln,ChannelMuteUser:()=>dn,ClassifiedListing:()=>sa,ClientAuth:()=>Bn,CommunitiesList:()=>Mn,CommunityDefinition:()=>ma,CommunityPostApproval:()=>bn,Contacts:()=>Jt,CreateOrUpdateProduct:()=>ea,CreateOrUpdateStall:()=>Xn,Curationsets:()=>Kn,Date:()=>ua,DraftClassifiedListing:()=>la,DraftLong:()=>na,Emojisets:()=>aa,EncryptedDirectMessage:()=>Xt,EncryptedDirectMessages:()=>en,EventDeletion:()=>tn,FileMetadata:()=>pn,FileServerPreference:()=>qn,Followsets:()=>Hn,GenericRepost:()=>on,Genericlists:()=>Wn,HTTPAuth:()=>Un,Handlerinformation:()=>fa,Handlerrecommendation:()=>pa,Highlights:()=>Tn,InterestsList:()=>In,Interestsets:()=>Jn,JobFeedback:()=>kn,JobRequest:()=>yn,JobResult:()=>wn,Label:()=>vn,LightningPubRPC:()=>jn,LiveChatMessage:()=>fn,LiveEvent:()=>ra,LongFormArticle:()=>ta,Metadata:()=>Kt,Mutelist:()=>En,NWCWalletInfo:()=>Dn,NWCWalletRequest:()=>Fn,NWCWalletResponse:()=>$n,NostrConnect:()=>Vn,OpenTimestamps:()=>hn,Pinlist:()=>Pn,ProblemTracker:()=>mn,ProfileBadges:()=>Qn,PublicChatsList:()=>Rn,Reaction:()=>an,RecommendRelay:()=>Zt,RelayList:()=>An,Relaysets:()=>Gn,Report:()=>gn,Reporting:()=>_n,Repost:()=>nn,SearchRelaysList:()=>Nn,ShortTextNote:()=>Qt,Time:()=>ca,UserEmojiList:()=>On,UserStatuses:()=>oa,Zap:()=>Cn,ZapGoal:()=>xn,ZapRequest:()=>Sn,classifyKind:()=>Yt,isEphemeralKind:()=>Wt,isParameterizedReplaceableKind:()=>Gt,isRegularKind:()=>Ut,isReplaceableKind:()=>Ht});var Kt=0,Qt=1,Zt=2,Jt=3,Xt=4,en=4,tn=5,nn=6,an=7,rn=8,on=16,sn=40,ln=41,un=42,cn=43,dn=44,hn=1040,pn=1063,fn=1311,mn=1971,gn=1984,_n=1984,vn=1985,bn=4550,yn=5999,wn=6999,kn=7e3,xn=9041,Sn=9734,Cn=9735,Tn=9802,En=1e4,Pn=10001,An=10002,Ln=10003,Mn=10004,Rn=10005,zn=10006,Nn=10007,In=10015,On=10030,qn=10096,Dn=13194,jn=21e3,Bn=22242,Fn=23194,$n=23195,Vn=24133,Un=27235,Hn=3e4,Wn=30001,Gn=30002,Yn=30003,Kn=30004,Qn=30008,Zn=30009,Jn=30015,Xn=30017,ea=30018,ta=30023,na=30024,aa=30030,ia=30078,ra=30311,oa=30315,sa=30402,la=30403,ua=31922,ca=31923,da=31924,ha=31925,pa=31989,fa=31990,ma=34550;function ga(e,t){if(e.ids&&-1===e.ids.indexOf(t.id))return!1;if(e.kinds&&-1===e.kinds.indexOf(t.kind))return!1;if(e.authors&&-1===e.authors.indexOf(t.pubkey))return!1;for(let n in e)if("#"===n[0]){let a=e[`#${n.slice(1)}`];if(a&&!t.tags.find((([e,t])=>e===n.slice(1)&&-1!==a.indexOf(t))))return!1}return!(e.since&&t.created_ate.until)}function _a(e,t){for(let n=0;n{if("kinds"===e||"ids"===e||"authors"===e||"#"===e[0]){t[e]=t[e]||[];for(let a=0;at.limit)&&(t.limit=a.limit),a.until&&(!t.until||a.until>t.until)&&(t.until=a.until),a.since&&(!t.since||a.sinceHt(e)))?e.authors.length*e.kinds.length:1/0,e.authors?.length&&e.kinds?.every((e=>Gt(e)))&&e["#d"]?.length?e.authors.length*e.kinds.length*e["#d"].length:1/0)}var ya={};function wa(e,t){let n=t.length+3,a=e.indexOf(`"${t}":`)+n,i=e.slice(a).indexOf('"')+a+1;return e.slice(i,i+64)}function ka(e,t){let n=t.length,a=e.indexOf(`"${t}":`)+n+3,i=e.slice(a),r=Math.min(i.indexOf(","),i.indexOf("}"));return parseInt(i.slice(0,r),10)}function xa(e){let t=e.slice(0,22).indexOf('"EVENT"');if(-1===t)return null;let n=e.slice(t+7+1).indexOf('"');if(-1===n)return null;let a=t+7+1+n,i=e.slice(a+1,80).indexOf('"');if(-1===i)return null;let r=a+1+i;return e.slice(a+1,r)}function Sa(e,t){return t===wa(e,"id")}function Ca(e,t){return t===wa(e,"pubkey")}function Ta(e,t){return t===ka(e,"kind")}i(ya,{getHex64:()=>wa,getInt:()=>ka,getSubscriptionId:()=>xa,matchEventId:()=>Sa,matchEventKind:()=>Ta,matchEventPubkey:()=>Ca});var Ea={};function Pa(e,t){return{kind:Bn,created_at:Math.floor(Date.now()/1e3),tags:[["relay",e],["challenge",t]],content:""}}async function Aa(){return new Promise((e=>{const t=new MessageChannel,n=()=>{t.port1.removeEventListener("message",n),e()};t.port1.addEventListener("message",n),t.port2.postMessage(0),t.port1.start()}))}i(Ea,{makeAuthEvent:()=>Pa});var La,Ma=e=>(e[ht]=!0,!0),Ra=class{url;_connected=!1;onclose=null;onnotice=e=>console.debug(`NOTICE from ${this.url}: ${e}`);_onauth=null;baseEoseTimeout=4400;connectionTimeout=4400;openSubs=new Map;connectionTimeoutHandle;connectionPromise;openCountRequests=new Map;openEventPublishes=new Map;ws;incomingMessageQueue=new It;queueRunning=!1;challenge;serial=0;verifyEvent;_WebSocket;constructor(e,t){this.url=Lt(e),this.verifyEvent=t.verifyEvent,this._WebSocket=t.websocketImplementation||WebSocket}static async connect(e,t){const n=new Ra(e,t);return await n.connect(),n}closeAllSubscriptions(e){for(let[t,n]of this.openSubs)n.close(e);this.openSubs.clear();for(let[t,n]of this.openEventPublishes)n.reject(new Error(e));this.openEventPublishes.clear();for(let[t,n]of this.openCountRequests)n.reject(new Error(e));this.openCountRequests.clear()}get connected(){return this._connected}async connect(){return this.connectionPromise||(this.challenge=void 0,this.connectionPromise=new Promise(((e,t)=>{this.connectionTimeoutHandle=setTimeout((()=>{t("connection timed out"),this.connectionPromise=void 0,this.onclose?.(),this.closeAllSubscriptions("relay connection timed out")}),this.connectionTimeout);try{this.ws=new this._WebSocket(this.url)}catch(e){return void t(e)}this.ws.onopen=()=>{clearTimeout(this.connectionTimeoutHandle),this._connected=!0,e()},this.ws.onerror=e=>{t(e.message||"websocket error"),this._connected&&(this._connected=!1,this.connectionPromise=void 0,this.onclose?.(),this.closeAllSubscriptions("relay connection errored"))},this.ws.onclose=async()=>{this._connected&&(this._connected=!1,this.connectionPromise=void 0,this.onclose?.(),this.closeAllSubscriptions("relay connection closed"))},this.ws.onmessage=this._onmessage.bind(this)}))),this.connectionPromise}async runQueue(){for(this.queueRunning=!0;!1!==this.handleNext();)await Aa();this.queueRunning=!1}handleNext(){const e=this.incomingMessageQueue.dequeue();if(!e)return!1;const t=xa(e);if(t){const n=this.openSubs.get(t);if(!n)return;const a=wa(e,"id"),i=n.alreadyHaveEvent?.(a);if(n.receivedEvent?.(this,a),i)return}try{let t=JSON.parse(e);switch(t[0]){case"EVENT":{const e=this.openSubs.get(t[1]),n=t[2];return void(this.verifyEvent(n)&&_a(e.filters,n)&&e.onevent(n))}case"COUNT":{const e=t[1],n=t[2],a=this.openCountRequests.get(e);return void(a&&(a.resolve(n.count),this.openCountRequests.delete(e)))}case"EOSE":{const e=this.openSubs.get(t[1]);if(!e)return;return void e.receivedEose()}case"OK":{const e=t[1],n=t[2],a=t[3],i=this.openEventPublishes.get(e);return n?i.resolve(a):i.reject(new Error(a)),void this.openEventPublishes.delete(e)}case"CLOSED":{const e=t[1],n=this.openSubs.get(e);if(!n)return;return n.closed=!0,void n.close(t[2])}case"NOTICE":return void this.onnotice(t[1]);case"AUTH":return this.challenge=t[1],void this._onauth?.(t[1])}}catch(e){return}}async send(e){if(!this.connectionPromise)throw new Error("sending on closed connection");this.connectionPromise.then((()=>{this.ws?.send(e)}))}async auth(e){if(!this.challenge)throw new Error("can't perform auth, no challenge was received");const t=await e(Pa(this.url,this.challenge)),n=new Promise(((e,n)=>{this.openEventPublishes.set(t.id,{resolve:e,reject:n})}));return this.send('["AUTH",'+JSON.stringify(t)+"]"),n}async publish(e){const t=new Promise(((t,n)=>{this.openEventPublishes.set(e.id,{resolve:t,reject:n})}));return this.send('["EVENT",'+JSON.stringify(e)+"]"),t}async count(e,t){this.serial++;const n=t?.id||"count:"+this.serial,a=new Promise(((e,t)=>{this.openCountRequests.set(n,{resolve:e,reject:t})}));return this.send('["COUNT","'+n+'",'+JSON.stringify(e).substring(1)),a}subscribe(e,t){const n=this.prepareSubscription(e,t);return n.fire(),n}prepareSubscription(e,t){this.serial++;const n=t.id||"sub:"+this.serial,a=new za(this,n,e,t);return this.openSubs.set(n,a),a}close(){this.closeAllSubscriptions("relay connection closed by us"),this._connected=!1,this.ws?.close()}_onmessage(e){this.incomingMessageQueue.enqueue(e.data),this.queueRunning||this.runQueue()}},za=class{relay;id;closed=!1;eosed=!1;filters;alreadyHaveEvent;receivedEvent;onevent;oneose;onclose;eoseTimeout;eoseTimeoutHandle;constructor(e,t,n,a){this.relay=e,this.filters=n,this.id=t,this.alreadyHaveEvent=a.alreadyHaveEvent,this.receivedEvent=a.receivedEvent,this.eoseTimeout=a.eoseTimeout||e.baseEoseTimeout,this.oneose=a.oneose,this.onclose=a.onclose,this.onevent=a.onevent||(e=>{console.warn(`onevent() callback not defined for subscription '${this.id}' in relay ${this.relay.url}. event received:`,e)})}fire(){this.relay.send('["REQ","'+this.id+'",'+JSON.stringify(this.filters).substring(1)),this.eoseTimeoutHandle=setTimeout(this.receivedEose.bind(this),this.eoseTimeout)}receivedEose(){this.eosed||(clearTimeout(this.eoseTimeoutHandle),this.eosed=!0,this.oneose?.())}close(e="closed by caller"){!this.closed&&this.relay.connected&&(this.relay.send('["CLOSE",'+JSON.stringify(this.id)+"]"),this.closed=!0),this.relay.openSubs.delete(this.id),this.onclose?.(e)}};try{La=WebSocket}catch{}var Na,Ia=class extends Ra{constructor(e){super(e,{verifyEvent:$t,websocketImplementation:La})}static async connect(e){const t=new Ia(e);return await t.connect(),t}},Oa=class{relays=new Map;seenOn=new Map;trackRelays=!1;verifyEvent;trustedRelayURLs=new Set;_WebSocket;constructor(e){this.verifyEvent=e.verifyEvent,this._WebSocket=e.websocketImplementation}async ensureRelay(e,t){e=Lt(e);let n=this.relays.get(e);return n||(n=new Ra(e,{verifyEvent:this.trustedRelayURLs.has(e)?Ma:this.verifyEvent,websocketImplementation:this._WebSocket}),t?.connectionTimeout&&(n.connectionTimeout=t.connectionTimeout),this.relays.set(e,n)),await n.connect(),n}close(e){e.map(Lt).forEach((e=>{this.relays.get(e)?.close()}))}subscribeMany(e,t,n){return this.subscribeManyMap(Object.fromEntries(e.map((e=>[e,t]))),n)}subscribeManyMap(e,t){this.trackRelays&&(t.receivedEvent=(e,t)=>{let n=this.seenOn.get(t);n||(n=new Set,this.seenOn.set(t,n)),n.add(e)});const n=new Set,a=[],i=Object.keys(e).length,r=[];let o=e=>{r[e]=!0,r.filter((e=>e)).length===i&&(t.oneose?.(),o=()=>{})};const s=[];let l=(e,n)=>{o(e),s[e]=n,s.filter((e=>e)).length===i&&(t.onclose?.(s),l=()=>{})};const u=e=>{if(t.alreadyHaveEvent?.(e))return!0;const a=n.has(e);return n.add(e),a},c=Promise.all(Object.entries(e).map((async(e,n,i)=>{if(i.indexOf(e)!==n)return void l(n,"duplicate url");let r,[s,c]=e;s=Lt(s);try{r=await this.ensureRelay(s,{connectionTimeout:t.maxWait?Math.max(.8*t.maxWait,t.maxWait-1e3):void 0})}catch(e){return void l(n,e?.message||String(e))}let d=r.subscribe(c,{...t,oneose:()=>o(n),onclose:e=>l(n,e),alreadyHaveEvent:u,eoseTimeout:t.maxWait});a.push(d)})));return{async close(){await c,a.forEach((e=>{e.close()}))}}}subscribeManyEose(e,t,n){const a=this.subscribeMany(e,t,{...n,oneose(){a.close()}});return a}async querySync(e,t,n){return new Promise((async a=>{const i=[];this.subscribeManyEose(e,[t],{...n,onevent(e){i.push(e)},onclose(e){a(i)}})}))}async get(e,t,n){t.limit=1;const a=await this.querySync(e,t,n);return a.sort(((e,t)=>t.created_at-e.created_at)),a[0]||null}publish(e,t){return e.map(Lt).map((async(e,n,a)=>{if(a.indexOf(e)!==n)return Promise.reject("duplicate url");return(await this.ensureRelay(e)).publish(t)}))}listConnectionStatus(){const e=new Map;return this.relays.forEach(((t,n)=>e.set(n,t.connected))),e}destroy(){this.relays.forEach((e=>e.close())),this.relays=new Map}};try{Na=WebSocket}catch{}var qa=class extends Oa{constructor(){super({verifyEvent:$t,websocketImplementation:Na})}},Da={};function ja(e){if(!Number.isSafeInteger(e))throw new Error(`Wrong integer: ${e}`)}function Ba(...e){const t=(e,t)=>n=>e(t(n));return{encode:Array.from(e).reverse().reduce(((e,n)=>e?t(e,n.encode):n.encode),void 0),decode:e.reduce(((e,n)=>e?t(e,n.decode):n.decode),void 0)}}function Fa(e){return{encode:t=>{if(!Array.isArray(t)||t.length&&"number"!=typeof t[0])throw new Error("alphabet.encode input should be an array of numbers");return t.map((t=>{if(ja(t),t<0||t>=e.length)throw new Error(`Digit index outside alphabet: ${t} (alphabet: ${e.length})`);return e[t]}))},decode:t=>{if(!Array.isArray(t)||t.length&&"string"!=typeof t[0])throw new Error("alphabet.decode input should be array of strings");return t.map((t=>{if("string"!=typeof t)throw new Error(`alphabet.decode: not string element=${t}`);const n=e.indexOf(t);if(-1===n)throw new Error(`Unknown letter: "${t}". Allowed: ${e}`);return n}))}}}function $a(e=""){if("string"!=typeof e)throw new Error("join separator should be string");return{encode:t=>{if(!Array.isArray(t)||t.length&&"string"!=typeof t[0])throw new Error("join.encode input should be array of strings");for(let e of t)if("string"!=typeof e)throw new Error(`join.encode: non-string input=${e}`);return t.join(e)},decode:t=>{if("string"!=typeof t)throw new Error("join.decode input should be string");return t.split(e)}}}function Va(e,t="="){if(ja(e),"string"!=typeof t)throw new Error("padding chr should be string");return{encode(n){if(!Array.isArray(n)||n.length&&"string"!=typeof n[0])throw new Error("padding.encode input should be array of strings");for(let e of n)if("string"!=typeof e)throw new Error(`padding.encode: non-string input=${e}`);for(;n.length*e%8;)n.push(t);return n},decode(n){if(!Array.isArray(n)||n.length&&"string"!=typeof n[0])throw new Error("padding.encode input should be array of strings");for(let e of n)if("string"!=typeof e)throw new Error(`padding.decode: non-string input=${e}`);let a=n.length;if(a*e%8)throw new Error("Invalid padding: string should have whole number of bytes");for(;a>0&&n[a-1]===t;a--)if(!((a-1)*e%8))throw new Error("Invalid padding: string has too much padding");return n.slice(0,a)}}}function Ua(e){if("function"!=typeof e)throw new Error("normalize fn should be function");return{encode:e=>e,decode:t=>e(t)}}function Ha(e,t,n){if(t<2)throw new Error(`convertRadix: wrong from=${t}, base cannot be less than 2`);if(n<2)throw new Error(`convertRadix: wrong to=${n}, base cannot be less than 2`);if(!Array.isArray(e))throw new Error("convertRadix: data should be array");if(!e.length)return[];let a=0;const i=[],r=Array.from(e);for(r.forEach((e=>{if(ja(e),e<0||e>=t)throw new Error(`Wrong integer: ${e}`)}));;){let e=0,o=!0;for(let i=a;ipi,Bech32MaxSize:()=>hi,decode:()=>fi,encodeBytes:()=>yi,naddrEncode:()=>xi,neventEncode:()=>ki,noteEncode:()=>vi,nprofileEncode:()=>wi,npubEncode:()=>_i,nrelayEncode:()=>Si,nsecEncode:()=>gi});var Wa=(e,t)=>t?Wa(t,e%t):e,Ga=(e,t)=>e+(t-Wa(e,t));function Ya(e,t,n,a){if(!Array.isArray(e))throw new Error("convertRadix2: data should be array");if(t<=0||t>32)throw new Error(`convertRadix2: wrong from=${t}`);if(n<=0||n>32)throw new Error(`convertRadix2: wrong to=${n}`);if(Ga(t,n)>32)throw new Error(`convertRadix2: carry overflow from=${t} to=${n} carryBits=${Ga(t,n)}`);let i=0,r=0;const o=2**n-1,s=[];for(const a of e){if(ja(a),a>=2**t)throw new Error(`convertRadix2: invalid data word=${a} from=${t}`);if(i=i<32)throw new Error(`convertRadix2: carry overflow pos=${r} from=${t}`);for(r+=t;r>=n;r-=n)s.push((i>>r-n&o)>>>0);i&=2**r-1}if(i=i<=t)throw new Error("Excess padding");if(!a&&i)throw new Error(`Non-zero padding: ${i}`);return a&&r>0&&s.push(i>>>0),s}function Ka(e,t=!1){if(ja(e),e<=0||e>32)throw new Error("radix2: bits should be in (0..32]");if(Ga(8,e)>32||Ga(e,8)>32)throw new Error("radix2: carry overflow");return{encode:n=>{if(!(n instanceof Uint8Array))throw new Error("radix2.encode input should be Uint8Array");return Ya(Array.from(n),8,e,!t)},decode:n=>{if(!Array.isArray(n)||n.length&&"number"!=typeof n[0])throw new Error("radix2.decode input should be array of strings");return Uint8Array.from(Ya(n,e,8,t))}}}function Qa(e){if("function"!=typeof e)throw new Error("unsafeWrapper fn should be function");return function(...t){try{return e.apply(null,t)}catch(e){}}}var Za=Ba(Ka(4),Fa("0123456789ABCDEF"),$a("")),Ja=Ba(Ka(5),Fa("ABCDEFGHIJKLMNOPQRSTUVWXYZ234567"),Va(5),$a("")),Xa=(Ba(Ka(5),Fa("0123456789ABCDEFGHIJKLMNOPQRSTUV"),Va(5),$a("")),Ba(Ka(5),Fa("0123456789ABCDEFGHJKMNPQRSTVWXYZ"),$a(""),Ua((e=>e.toUpperCase().replace(/O/g,"0").replace(/[IL]/g,"1")))),Ba(Ka(6),Fa("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),Va(6),$a(""))),ei=Ba(Ka(6),Fa("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),Va(6),$a("")),ti=e=>{return Ba((ja(t=58),{encode:e=>{if(!(e instanceof Uint8Array))throw new Error("radix.encode input should be Uint8Array");return Ha(Array.from(e),256,t)},decode:e=>{if(!Array.isArray(e)||e.length&&"number"!=typeof e[0])throw new Error("radix.decode input should be array of strings");return Uint8Array.from(Ha(e,t,256))}}),Fa(e),$a(""));var t},ni=ti("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"),ai=(ti("123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"),ti("rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz"),[0,2,3,5,6,7,9,10,11]),ii={encode(e){let t="";for(let n=0;n>25;let n=(33554431&e)<<5;for(let e=0;e>e&1)&&(n^=oi[e]);return n}function li(e,t,n=1){const a=e.length;let i=1;for(let t=0;t126)throw new Error(`Invalid prefix (${e})`);i=si(i)^n>>5}i=si(i);for(let t=0;tn)throw new TypeError(`Wrong string length: ${e.length} (${e}). Expected (8..${n})`);const a=e.toLowerCase();if(e!==a&&e!==e.toUpperCase())throw new Error("String must be lowercase or uppercase");const i=(e=a).lastIndexOf("1");if(0===i||-1===i)throw new Error('Letter "1" must be present between prefix and data only');const r=e.slice(0,i),o=e.slice(i+1);if(o.length<6)throw new Error("Data must be at least 6 characters long");const s=ri.decode(o).slice(0,-6),l=li(r,s,t);if(!o.endsWith(l))throw new Error(`Invalid checksum in ${e}: expected "${l}"`);return{prefix:r,words:s}}return{encode:function(e,n,a=90){if("string"!=typeof e)throw new Error("bech32.encode prefix should be string, not "+typeof e);if(!Array.isArray(n)||n.length&&"number"!=typeof n[0])throw new Error("bech32.encode words should be array of numbers, not "+typeof n);const i=e.length+7+n.length;if(!1!==a&&i>a)throw new TypeError(`Length ${i} exceeds limit ${a}`);return`${e=e.toLowerCase()}1${ri.encode(n)}${li(e,n,t)}`},decode:o,decodeToBytes:function(e){const{prefix:t,words:n}=o(e,!1);return{prefix:t,words:n,bytes:a(n)}},decodeUnsafe:Qa(o),fromWords:a,fromWordsUnsafe:r,toWords:i}}var ci=ui("bech32"),di=(ui("bech32m"),{utf8:{encode:e=>(new TextDecoder).decode(e),decode:e=>(new TextEncoder).encode(e)},hex:Ba(Ka(4),Fa("0123456789abcdef"),$a(""),Ua((e=>{if("string"!=typeof e||e.length%2)throw new TypeError(`hex.decode: expected string, got ${typeof e} with length ${e.length}`);return e.toLowerCase()}))),base16:Za,base32:Ja,base64:Xa,base64url:ei,base58:ni,base58xmr:ii}),hi=(Object.keys(di).join(", "),5e3),pi=/[\x21-\x7E]{1,83}1[023456789acdefghjklmnpqrstuvwxyz]{6,}/;function fi(e){let{prefix:t,words:n}=ci.decode(e,hi),a=new Uint8Array(ci.fromWords(n));switch(t){case"nprofile":{let e=mi(a);if(!e[0]?.[0])throw new Error("missing TLV 0 for nprofile");if(32!==e[0][0].length)throw new Error("TLV 0 should be 32 bytes");return{type:"nprofile",data:{pubkey:rt(e[0][0]),relays:e[1]?e[1].map((e=>Pt.decode(e))):[]}}}case"nevent":{let e=mi(a);if(!e[0]?.[0])throw new Error("missing TLV 0 for nevent");if(32!==e[0][0].length)throw new Error("TLV 0 should be 32 bytes");if(e[2]&&32!==e[2][0].length)throw new Error("TLV 2 should be 32 bytes");if(e[3]&&4!==e[3][0].length)throw new Error("TLV 3 should be 4 bytes");return{type:"nevent",data:{id:rt(e[0][0]),relays:e[1]?e[1].map((e=>Pt.decode(e))):[],author:e[2]?.[0]?rt(e[2][0]):void 0,kind:e[3]?.[0]?parseInt(rt(e[3][0]),16):void 0}}}case"naddr":{let e=mi(a);if(!e[0]?.[0])throw new Error("missing TLV 0 for naddr");if(!e[2]?.[0])throw new Error("missing TLV 2 for naddr");if(32!==e[2][0].length)throw new Error("TLV 2 should be 32 bytes");if(!e[3]?.[0])throw new Error("missing TLV 3 for naddr");if(4!==e[3][0].length)throw new Error("TLV 3 should be 4 bytes");return{type:"naddr",data:{identifier:Pt.decode(e[0][0]),pubkey:rt(e[2][0]),kind:parseInt(rt(e[3][0]),16),relays:e[1]?e[1].map((e=>Pt.decode(e))):[]}}}case"nrelay":{let e=mi(a);if(!e[0]?.[0])throw new Error("missing TLV 0 for nrelay");return{type:"nrelay",data:Pt.decode(e[0][0])}}case"nsec":return{type:t,data:a};case"npub":case"note":return{type:t,data:rt(a)};default:throw new Error(`unknown prefix ${t}`)}}function mi(e){let t={},n=e;for(;n.length>0;){let e=n[0],a=n[1],i=n.slice(2,2+a);if(n=n.slice(2+a),i.lengthAt.encode(e)))}))}function ki(e){let t;return void 0!==e.kind&&(t=function(e){const t=new Uint8Array(4);return t[0]=e>>24&255,t[1]=e>>16&255,t[2]=e>>8&255,t[3]=255&e,t}(e.kind)),bi("nevent",Ci({0:[ot(e.id)],1:(e.relays||[]).map((e=>At.encode(e))),2:e.author?[ot(e.author)]:[],3:t?[new Uint8Array(t)]:[]}))}function xi(e){let t=new ArrayBuffer(4);return new DataView(t).setUint32(0,e.kind,!1),bi("naddr",Ci({0:[At.encode(e.identifier)],1:(e.relays||[]).map((e=>At.encode(e))),2:[ot(e.pubkey)],3:[new Uint8Array(t)]}))}function Si(e){return bi("nrelay",Ci({0:[At.encode(e)]}))}function Ci(e){let t=[];return Object.entries(e).reverse().forEach((([e,n])=>{n.forEach((n=>{let a=new Uint8Array(n.length+2);a.set([parseInt(e)],0),a.set([n.length],1),a.set(n,2),t.push(a)}))})),lt(...t)}var Ti=/\bnostr:((note|npub|naddr|nevent|nprofile)1\w+)\b|#\[(\d+)\]/g;function Ei(e){let t=[];for(let n of e.content.matchAll(Ti))if(n[2])try{let{type:e,data:a}=fi(n[1]);switch(e){case"npub":t.push({text:n[0],profile:{pubkey:a,relays:[]}});break;case"nprofile":t.push({text:n[0],profile:a});break;case"note":t.push({text:n[0],event:{id:a,relays:[]}});break;case"nevent":t.push({text:n[0],event:a});break;case"naddr":t.push({text:n[0],address:a})}}catch(e){}else if(n[3]){let a=parseInt(n[3],10),i=e.tags[a];if(!i)continue;switch(i[0]){case"p":t.push({text:n[0],profile:{pubkey:i[1],relays:i[2]?[i[2]]:[]}});break;case"e":t.push({text:n[0],event:{id:i[1],relays:i[2]?[i[2]]:[]}});break;case"a":try{let[e,a,r]=i[1].split(":");t.push({text:n[0],address:{identifier:r,pubkey:a,kind:parseInt(e,10),relays:i[2]?[i[2]]:[]}})}catch(e){}}}return t}var Pi={};function Ai(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`positive integer expected, not ${e}`)}function Li(e){if("boolean"!=typeof e)throw new Error(`boolean expected, not ${e}`)}function Mi(e){return e instanceof Uint8Array||null!=e&&"object"==typeof e&&"Uint8Array"===e.constructor.name}function Ri(e,...t){if(!Mi(e))throw new Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw new Error(`Uint8Array expected of length ${t}, not of length=${e.length}`)}function zi(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function Ni(e,t){Ri(e);const n=t.outputLen;if(e.lengthEr,encrypt:()=>Tr});var Ii=e=>new Uint8Array(e.buffer,e.byteOffset,e.byteLength),Oi=e=>new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4)),qi=e=>new DataView(e.buffer,e.byteOffset,e.byteLength);if(!(68===new Uint8Array(new Uint32Array([287454020]).buffer)[0]))throw new Error("Non little-endian hardware is not supported");function Di(e){if("string"!=typeof e)throw new Error("string expected, got "+typeof e);return new Uint8Array((new TextEncoder).encode(e))}function ji(e){if("string"==typeof e)e=Di(e);else{if(!Mi(e))throw new Error("Uint8Array expected, got "+typeof e);e=e.slice()}return e}function Bi(e,t){if(e.length!==t.length)return!1;let n=0;for(let a=0;a(Object.assign(t,e),t);function $i(e,t,n,a){if("function"==typeof e.setBigUint64)return e.setBigUint64(t,n,a);const i=BigInt(32),r=BigInt(4294967295),o=Number(n>>i&r),s=Number(n&r),l=a?4:0,u=a?0:4;e.setUint32(t+l,o,a),e.setUint32(t+u,s,a)}var Vi=16,Ui=new Uint8Array(16),Hi=Oi(Ui),Wi=e=>(e>>>0&255)<<24|(e>>>8&255)<<16|(e>>>16&255)<<8|e>>>24&255;var Gi=class{constructor(e,t){this.blockLen=Vi,this.outputLen=Vi,this.s0=0,this.s1=0,this.s2=0,this.s3=0,this.finished=!1,Ri(e=ji(e),16);const n=qi(e);let a=n.getUint32(0,!1),i=n.getUint32(4,!1),r=n.getUint32(8,!1),o=n.getUint32(12,!1);const s=[];for(let e=0;e<128;e++)s.push({s0:Wi(a),s1:Wi(i),s2:Wi(r),s3:Wi(o)}),({s0:a,s1:i,s2:r,s3:o}={s3:(c=r)<<31|(d=o)>>>1,s2:(u=i)<<31|c>>>1,s1:(l=a)<<31|u>>>1,s0:l>>>1^225<<24&-(1&d)});var l,u,c,d;const h=(p=t||1024)>65536?8:p>1024?4:2;var p;if(![1,2,4,8].includes(h))throw new Error(`ghash: wrong window size=${h}, should be 2, 4 or 8`);this.W=h;const f=128/h,m=this.windowSize=2**h,g=[];for(let e=0;e>>h-o-1&1))continue;const{s0:l,s1:u,s2:c,s3:d}=s[h*e+o];n^=l,a^=u,i^=c,r^=d}g.push({s0:n,s1:a,s2:i,s3:r})}this.t=g}_updateBlock(e,t,n,a){e^=this.s0,t^=this.s1,n^=this.s2,a^=this.s3;const{W:i,t:r,windowSize:o}=this;let s=0,l=0,u=0,c=0;const d=(1<>>8*e&255;for(let e=8/i-1;e>=0;e--){const n=t>>>i*e&d,{s0:a,s1:p,s2:f,s3:m}=r[h*o+n];s^=a,l^=p,u^=f,c^=m,h+=1}}this.s0=s,this.s1=l,this.s2=u,this.s3=c}update(e){e=ji(e),zi(this);const t=Oi(e),n=Math.floor(e.length/Vi),a=e.length%Vi;for(let e=0;e>>1|n,n=(1&a)<<7}return e[0]^=225&-t,e}((e=ji(e)).slice());super(n,t),n.fill(0)}update(e){e=ji(e),zi(this);const t=Oi(e),n=e.length%Vi,a=Math.floor(e.length/Vi);for(let e=0;ee(n,t.length).update(ji(t)).digest(),n=e(new Uint8Array(16),0);return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=(t,n)=>e(t,n),t}var Qi=Ki(((e,t)=>new Gi(e,t))),Zi=Ki(((e,t)=>new Yi(e,t))),Ji=16,Xi=new Uint8Array(Ji),er=283;function tr(e){return e<<1^er&-(e>>7)}function nr(e,t){let n=0;for(;t>0;t>>=1)n^=e&-(1&t),e=tr(e);return n}var ar=(()=>{let e=new Uint8Array(256);for(let t=0,n=1;t<256;t++,n^=tr(n))e[t]=n;const t=new Uint8Array(256);t[0]=99;for(let n=0;n<255;n++){let a=e[255-n];a|=a<<8,t[e[n]]=255&(a^a>>4^a>>5^a>>6^a>>7^99)}return t})(),ir=ar.map(((e,t)=>ar.indexOf(t))),rr=e=>e<<24|e>>>8,or=e=>e<<8|e>>>24;function sr(e,t){if(256!==e.length)throw new Error("Wrong sbox length");const n=new Uint32Array(256).map(((n,a)=>t(e[a]))),a=n.map(or),i=a.map(or),r=i.map(or),o=new Uint32Array(65536),s=new Uint32Array(65536),l=new Uint16Array(65536);for(let t=0;t<256;t++)for(let u=0;u<256;u++){const c=256*t+u;o[c]=n[t]^a[u],s[c]=i[t]^r[u],l[c]=e[t]<<8|e[u]}return{sbox:e,sbox2:l,T0:n,T1:a,T2:i,T3:r,T01:o,T23:s}}var lr=sr(ar,(e=>nr(e,3)<<24|e<<16|e<<8|nr(e,2))),ur=sr(ir,(e=>nr(e,11)<<24|nr(e,13)<<16|nr(e,9)<<8|nr(e,14))),cr=(()=>{const e=new Uint8Array(16);for(let t=0,n=1;t<16;t++,n=tr(n))e[t]=n;return e})();function dr(e){Ri(e);const t=e.length;if(![16,24,32].includes(t))throw new Error(`aes: wrong key size: should be 16, 24 or 32, got: ${t}`);const{sbox2:n}=lr,a=Oi(e),i=a.length,r=e=>fr(n,e,e,e,e),o=new Uint32Array(t+28);o.set(a);for(let e=i;e6&&e%i==4&&(t=r(t)),o[e]=o[e-i]^t}return o}function hr(e){const t=dr(e),n=t.slice(),a=t.length,{sbox2:i}=lr,{T0:r,T1:o,T2:s,T3:l}=ur;for(let e=0;e>>8&255]^s[a>>>16&255]^l[a>>>24]}return n}function pr(e,t,n,a,i,r){return e[n<<8&65280|a>>>8&255]^t[i>>>8&65280|r>>>24&255]}function fr(e,t,n,a,i){return e[255&t|65280&n]|e[a>>>16&255|i>>>16&65280]<<16}function mr(e,t,n,a,i){const{sbox2:r,T01:o,T23:s}=lr;let l=0;t^=e[l++],n^=e[l++],a^=e[l++],i^=e[l++];const u=e.length/4-2;for(let r=0;r>>0,s.setUint32(c,h,t),({s0:p,s1:f,s2:m,s3:g}=mr(e,o[0],o[1],o[2],o[3]));const _=Ji*Math.floor(l.length/4);if(_=0;e--)n=n+(255&r[e])|0,r[e]=255&n,n>>>=8;({s0:s,s1:l,s2:u,s3:c}=mr(e,o[0],o[1],o[2],o[3]))}const p=Ji*Math.floor(d.length/4);if(pn(e,t),decrypt:(e,t)=>n(e,t)}}));function br(e){if(Ri(e),e.length%Ji!=0)throw new Error("aes/(cbc-ecb).decrypt ciphertext should consist of blocks with size 16")}function yr(e,t,n){let a=e.length;const i=a%Ji;if(!t&&0!==i)throw new Error("aec/(cbc-ecb): unpadded plaintext with disabled padding");const r=Oi(e);if(t){let e=Ji-i;e||(e=Ji),a+=e}const o=_r(a,n);return{b:r,o:Oi(o),out:o}}function wr(e,t){if(!t)return e;const n=e.length;if(!n)throw new Error("aes/pcks5: empty ciphertext not allowed");const a=e[n-1];if(a<=0||a>16)throw new Error(`aes/pcks5: wrong padding byte: ${a}`);const i=e.subarray(0,-a);for(let t=0;t{Ri(t);const{b:i,o:r,out:o}=yr(t,n,a),s=dr(e);let l=0;for(;l+4<=i.length;){const{s0:e,s1:t,s2:n,s3:a}=mr(s,i[l+0],i[l+1],i[l+2],i[l+3]);r[l++]=e,r[l++]=t,r[l++]=n,r[l++]=a}if(n){const e=kr(t.subarray(4*l)),{s0:n,s1:a,s2:i,s3:o}=mr(s,e[0],e[1],e[2],e[3]);r[l++]=n,r[l++]=a,r[l++]=i,r[l++]=o}return s.fill(0),o},decrypt:(t,a)=>{br(t);const i=hr(e),r=_r(t.length,a),o=Oi(t),s=Oi(r);for(let e=0;e+4<=o.length;){const{s0:t,s1:n,s2:a,s3:r}=gr(i,o[e+0],o[e+1],o[e+2],o[e+3]);s[e++]=t,s[e++]=n,s[e++]=a,s[e++]=r}return i.fill(0),wr(r,n)}}}));var xr=Fi({blockSize:16,nonceLength:16},(function(e,t,n={}){Ri(e),Ri(t,16);const a=!n.disablePadding;return{encrypt:(n,i)=>{const r=dr(e),{b:o,o:s,out:l}=yr(n,a,i),u=Oi(t);let c=u[0],d=u[1],h=u[2],p=u[3],f=0;for(;f+4<=o.length;)c^=o[f+0],d^=o[f+1],h^=o[f+2],p^=o[f+3],({s0:c,s1:d,s2:h,s3:p}=mr(r,c,d,h,p)),s[f++]=c,s[f++]=d,s[f++]=h,s[f++]=p;if(a){const e=kr(n.subarray(4*f));c^=e[0],d^=e[1],h^=e[2],p^=e[3],({s0:c,s1:d,s2:h,s3:p}=mr(r,c,d,h,p)),s[f++]=c,s[f++]=d,s[f++]=h,s[f++]=p}return r.fill(0),l},decrypt:(n,i)=>{br(n);const r=hr(e),o=Oi(t),s=_r(n.length,i),l=Oi(n),u=Oi(s);let c=o[0],d=o[1],h=o[2],p=o[3];for(let e=0;e+4<=l.length;){const t=c,n=d,a=h,i=p;c=l[e+0],d=l[e+1],h=l[e+2],p=l[e+3];const{s0:o,s1:s,s2:f,s3:m}=gr(r,c,d,h,p);u[e++]=o^t,u[e++]=s^n,u[e++]=f^a,u[e++]=m^i}return r.fill(0),wr(s,a)}}}));function Sr(e,t,n,a,i){const r=e.create(n,a.length+(i?.length||0));i&&r.update(i),r.update(a);const o=new Uint8Array(16),s=qi(o);return i&&$i(s,0,BigInt(8*i.length),t),$i(s,8,BigInt(8*a.length),t),r.update(o),r.digest()}Fi({blockSize:16,nonceLength:12,tagLength:16},(function(e,t,n){if(Ri(t),0===t.length)throw new Error("aes/gcm: empty nonce");const a=16;function i(e,t,a){const i=Sr(Qi,!1,e,a,n);for(let e=0;e{Ri(e);const{xk:t,authKey:n,counter:o,tagMask:s}=r(),l=new Uint8Array(e.length+a);vr(t,!1,o,e,l);const u=i(n,s,l.subarray(0,l.length-a));return l.set(u,e.length),t.fill(0),l},decrypt:e=>{if(Ri(e),e.lengtha=>{if(!Number.isSafeInteger(a)||t>a||a>n)throw new Error(`${e}: invalid value=${a}, must be [${t}..${n}]`)};Fi({blockSize:16,nonceLength:12,tagLength:16},(function(e,t,n){const a=Cr("AAD",0,2**36),i=Cr("plaintext",0,2**36),r=Cr("nonce",12,12),o=Cr("ciphertext",16,2**36+16);function s(){const n=e.length;if(16!==n&&24!==n&&32!==n)throw new Error(`key length must be 16, 24 or 32 bytes, got: ${n} bytes`);const a=dr(e),i=new Uint8Array(n),r=new Uint8Array(16),o=Oi(t);let s=0,l=o[0],u=o[1],c=o[2],d=0;for(const e of[r,i].map(Oi)){const t=Oi(e);for(let e=0;e{Ri(e),i(e.length);const{encKey:t,authKey:n}=s(),a=l(t,n,e),r=new Uint8Array(e.length+16);return r.set(a,e.length),r.set(u(t,a,e)),t.fill(0),n.fill(0),r},decrypt:e=>{Ri(e),o(e.length);const t=e.subarray(-16),{encKey:n,authKey:a}=s(),i=u(n,t,e.subarray(0,-16)),r=l(n,a,i);if(n.fill(0),a.fill(0),!Bi(t,r))throw new Error("invalid polyval tag");return i}}}));async function Tr(e,t,n){const a=e instanceof Uint8Array?rt(e):e,i=Pr(Ie.getSharedSecret(a,"02"+t));let r=Uint8Array.from(dt(16)),o=At.encode(n),s=xr(i,r).encrypt(o);return`${Xa.encode(new Uint8Array(s))}?iv=${Xa.encode(new Uint8Array(r.buffer))}`}async function Er(e,t,n){const a=e instanceof Uint8Array?rt(e):e;let[i,r]=n.split("?iv="),o=Pr(Ie.getSharedSecret(a,"02"+t)),s=Xa.decode(r),l=Xa.decode(i),u=xr(o,s).decrypt(l);return Pt.decode(u)}function Pr(e){return e.slice(1,33)}var Ar={};i(Ar,{NIP05_REGEX:()=>Mr,isValid:()=>Ir,queryProfile:()=>Nr,searchDomain:()=>zr,useFetchImplementation:()=>Rr});var Lr,Mr=/^(?:([\w.+-]+)@)?([\w_-]+(\.[\w_-]+)+)$/;try{Lr=fetch}catch{}function Rr(e){Lr=e}async function zr(e,t=""){try{const n=`https://${e}/.well-known/nostr.json?name=${t}`,a=await Lr(n,{redirect:"error"});return(await a.json()).names}catch(e){return{}}}async function Nr(e){const t=e.match(Mr);if(!t)return null;const[n,a="_",i]=t;try{const e=`https://${i}/.well-known/nostr.json?name=${a}`,t=await(await Lr(e,{redirect:"error"})).json();let n=t.names[a];return n?{pubkey:n,relays:t.relays?.[n]}:null}catch(e){return null}}async function Ir(e,t){let n=await Nr(t);return!!n&&n.pubkey===e}var Or={};function qr(e){const t={reply:void 0,root:void 0,mentions:[],profiles:[]},n=[];for(const a of e.tags)"e"===a[0]&&a[1]&&n.push(a),"p"===a[0]&&a[1]&&t.profiles.push({pubkey:a[1],relays:a[2]?[a[2]]:[]});for(let e=0;eqr});var Dr={};i(Dr,{fetchRelayInformation:()=>Br,useFetchImplementation:()=>jr});try{fetch}catch{}function jr(e){e}async function Br(e){return await(await fetch(e.replace("ws://","http://").replace("wss://","https://"),{headers:{Accept:"application/nostr+json"}})).json()}var Fr={};function $r(e){let t=0;for(let n=0;n=t)break}return a}i(Fr,{getPow:()=>$r,minePow:()=>Vr});var Ur={};function Hr(e,t,n,a){return Ft({kind:nn,tags:[...e.tags??[],["e",t.id,n],["p",t.pubkey]],content:""===e.content?"":JSON.stringify(t),created_at:e.created_at},a)}function Wr(e){if(e.kind!==nn)return;let t,n;for(let a=e.tags.length-1;a>=0&&(void 0===t||void 0===n);a--){const i=e.tags[a];i.length>=2&&("e"===i[0]&&void 0===t?t=i:"p"===i[0]&&void 0===n&&(n=i))}return void 0!==t?{id:t[1],relays:[t[2],n?.[2]].filter((e=>"string"==typeof e)),author:n?.[1]}:void 0}function Gr(e,{skipVerification:t}={}){const n=Wr(e);if(void 0===n||""===e.content)return;let a;try{a=JSON.parse(e.content)}catch(e){return}return a.id===n.id&&(t||$t(a))?a:void 0}i(Ur,{finishRepostEvent:()=>Hr,getRepostedEvent:()=>Gr,getRepostedEventPointer:()=>Wr});var Yr={};i(Yr,{NOSTR_URI_REGEX:()=>Kr,parse:()=>Zr,test:()=>Qr});var Kr=new RegExp(`nostr:(${pi.source})`);function Qr(e){return"string"==typeof e&&new RegExp(`^${Kr.source}$`).test(e)}function Zr(e){const t=e.match(new RegExp(`^${Kr.source}$`));if(!t)throw new Error(`Invalid Nostr URI: ${e}`);return{uri:t[0],value:t[1],decoded:fi(t[1])}}var Jr={};function Xr(e,t,n){const a=t.tags.filter((e=>e.length>=2&&("e"===e[0]||"p"===e[0])));return Ft({...e,kind:an,tags:[...e.tags??[],...a,["e",t.id],["p",t.pubkey]],content:e.content??"+"},n)}function eo(e){if(e.kind!==an)return;let t,n;for(let a=e.tags.length-1;a>=0&&(void 0===t||void 0===n);a--){const i=e.tags[a];i.length>=2&&("e"===i[0]&&void 0===t?t=i:"p"===i[0]&&void 0===n&&(n=i))}return void 0!==t&&void 0!==n?{id:t[1],relays:[t[2],n[2]].filter((e=>void 0!==e)),author:n[1]}:void 0}i(Jr,{finishReactionEvent:()=>Xr,getReactedEventPointer:()=>eo});var to={};i(to,{matchAll:()=>ao,regex:()=>no,replaceAll:()=>io});var no=()=>new RegExp(`\\b${Kr.source}\\b`,"g");function*ao(e){const t=e.matchAll(no());for(const e of t)try{const[t,n]=e;yield{uri:t,value:n,decoded:fi(n),start:e.index,end:e.index+t.length}}catch(e){}}function io(e,t){return e.replaceAll(no(),((e,n)=>t({uri:e,value:n,decoded:fi(n)})))}var ro={};i(ro,{channelCreateEvent:()=>oo,channelHideMessageEvent:()=>uo,channelMessageEvent:()=>lo,channelMetadataEvent:()=>so,channelMuteUserEvent:()=>co});var oo=(e,t)=>{let n;if("object"==typeof e.content)n=JSON.stringify(e.content);else{if("string"!=typeof e.content)return;n=e.content}return Ft({kind:sn,tags:[...e.tags??[]],content:n,created_at:e.created_at},t)},so=(e,t)=>{let n;if("object"==typeof e.content)n=JSON.stringify(e.content);else{if("string"!=typeof e.content)return;n=e.content}return Ft({kind:ln,tags:[["e",e.channel_create_event_id],...e.tags??[]],content:n,created_at:e.created_at},t)},lo=(e,t)=>{const n=[["e",e.channel_create_event_id,e.relay_url,"root"]];return e.reply_to_channel_message_event_id&&n.push(["e",e.reply_to_channel_message_event_id,e.relay_url,"reply"]),Ft({kind:un,tags:[...n,...e.tags??[]],content:e.content,created_at:e.created_at},t)},uo=(e,t)=>{let n;if("object"==typeof e.content)n=JSON.stringify(e.content);else{if("string"!=typeof e.content)return;n=e.content}return Ft({kind:cn,tags:[["e",e.channel_message_event_id],...e.tags??[]],content:n,created_at:e.created_at},t)},co=(e,t)=>{let n;if("object"==typeof e.content)n=JSON.stringify(e.content);else{if("string"!=typeof e.content)return;n=e.content}return Ft({kind:dn,tags:[["p",e.pubkey_to_mute],...e.tags??[]],content:n,created_at:e.created_at},t)},ho={};i(ho,{EMOJI_SHORTCODE_REGEX:()=>po,matchAll:()=>mo,regex:()=>fo,replaceAll:()=>go});var po=/:(\w+):/,fo=()=>new RegExp(`\\B${po.source}\\B`,"g");function*mo(e){const t=e.matchAll(fo());for(const e of t)try{const[t,n]=e;yield{shortcode:t,name:n,start:e.index,end:e.index+t.length}}catch(e){}}function go(e,t){return e.replaceAll(fo(),((e,n)=>t({shortcode:e,name:n})))}var _o,vo={};i(vo,{useFetchImplementation:()=>bo,validateGithub:()=>yo});try{_o=fetch}catch{}function bo(e){_o=e}async function yo(e,t,n){try{return await(await _o(`https://gist.github.com/${t}/${n}/raw`)).text()===`Verifying that I control the following Nostr public key: ${e}`}catch(e){return!1}}var wo={};i(wo,{decrypt:()=>ns,encrypt:()=>ts,getConversationKey:()=>Qo,v2:()=>as});var ko=(e,t)=>255&e[t++]|(255&e[t++])<<8,xo=class{constructor(e){this.blockLen=16,this.outputLen=16,this.buffer=new Uint8Array(16),this.r=new Uint16Array(10),this.h=new Uint16Array(10),this.pad=new Uint16Array(8),this.pos=0,this.finished=!1,Ri(e=ji(e),32);const t=ko(e,0),n=ko(e,2),a=ko(e,4),i=ko(e,6),r=ko(e,8),o=ko(e,10),s=ko(e,12),l=ko(e,14);this.r[0]=8191&t,this.r[1]=8191&(t>>>13|n<<3),this.r[2]=7939&(n>>>10|a<<6),this.r[3]=8191&(a>>>7|i<<9),this.r[4]=255&(i>>>4|r<<12),this.r[5]=r>>>1&8190,this.r[6]=8191&(r>>>14|o<<2),this.r[7]=8065&(o>>>11|s<<5),this.r[8]=8191&(s>>>8|l<<8),this.r[9]=l>>>5&127;for(let t=0;t<8;t++)this.pad[t]=ko(e,16+2*t)}process(e,t,n=!1){const a=n?0:2048,{h:i,r:r}=this,o=r[0],s=r[1],l=r[2],u=r[3],c=r[4],d=r[5],h=r[6],p=r[7],f=r[8],m=r[9],g=ko(e,t+0),_=ko(e,t+2),v=ko(e,t+4),b=ko(e,t+6),y=ko(e,t+8),w=ko(e,t+10),k=ko(e,t+12),x=ko(e,t+14);let S=i[0]+(8191&g),C=i[1]+(8191&(g>>>13|_<<3)),T=i[2]+(8191&(_>>>10|v<<6)),E=i[3]+(8191&(v>>>7|b<<9)),P=i[4]+(8191&(b>>>4|y<<12)),A=i[5]+(y>>>1&8191),L=i[6]+(8191&(y>>>14|w<<2)),M=i[7]+(8191&(w>>>11|k<<5)),R=i[8]+(8191&(k>>>8|x<<8)),z=i[9]+(x>>>5|a),N=0,I=N+S*o+C*(5*m)+T*(5*f)+E*(5*p)+P*(5*h);N=I>>>13,I&=8191,I+=A*(5*d)+L*(5*c)+M*(5*u)+R*(5*l)+z*(5*s),N+=I>>>13,I&=8191;let O=N+S*s+C*o+T*(5*m)+E*(5*f)+P*(5*p);N=O>>>13,O&=8191,O+=A*(5*h)+L*(5*d)+M*(5*c)+R*(5*u)+z*(5*l),N+=O>>>13,O&=8191;let q=N+S*l+C*s+T*o+E*(5*m)+P*(5*f);N=q>>>13,q&=8191,q+=A*(5*p)+L*(5*h)+M*(5*d)+R*(5*c)+z*(5*u),N+=q>>>13,q&=8191;let D=N+S*u+C*l+T*s+E*o+P*(5*m);N=D>>>13,D&=8191,D+=A*(5*f)+L*(5*p)+M*(5*h)+R*(5*d)+z*(5*c),N+=D>>>13,D&=8191;let j=N+S*c+C*u+T*l+E*s+P*o;N=j>>>13,j&=8191,j+=A*(5*m)+L*(5*f)+M*(5*p)+R*(5*h)+z*(5*d),N+=j>>>13,j&=8191;let B=N+S*d+C*c+T*u+E*l+P*s;N=B>>>13,B&=8191,B+=A*o+L*(5*m)+M*(5*f)+R*(5*p)+z*(5*h),N+=B>>>13,B&=8191;let F=N+S*h+C*d+T*c+E*u+P*l;N=F>>>13,F&=8191,F+=A*s+L*o+M*(5*m)+R*(5*f)+z*(5*p),N+=F>>>13,F&=8191;let $=N+S*p+C*h+T*d+E*c+P*u;N=$>>>13,$&=8191,$+=A*l+L*s+M*o+R*(5*m)+z*(5*f),N+=$>>>13,$&=8191;let V=N+S*f+C*p+T*h+E*d+P*c;N=V>>>13,V&=8191,V+=A*u+L*l+M*s+R*o+z*(5*m),N+=V>>>13,V&=8191;let U=N+S*m+C*f+T*p+E*h+P*d;N=U>>>13,U&=8191,U+=A*c+L*u+M*l+R*s+z*o,N+=U>>>13,U&=8191,N=(N<<2)+N|0,N=N+I|0,I=8191&N,N>>>=13,O+=N,i[0]=I,i[1]=O,i[2]=q,i[3]=D,i[4]=j,i[5]=B,i[6]=F,i[7]=$,i[8]=V,i[9]=U}finalize(){const{h:e,pad:t}=this,n=new Uint16Array(10);let a=e[1]>>>13;e[1]&=8191;for(let t=2;t<10;t++)e[t]+=a,a=e[t]>>>13,e[t]&=8191;e[0]+=5*a,a=e[0]>>>13,e[0]&=8191,e[1]+=a,a=e[1]>>>13,e[1]&=8191,e[2]+=a,n[0]=e[0]+5,a=n[0]>>>13,n[0]&=8191;for(let t=1;t<10;t++)n[t]=e[t]+a,a=n[t]>>>13,n[t]&=8191;n[9]-=8192;let i=(1^a)-1;for(let e=0;e<10;e++)n[e]&=i;i=~i;for(let t=0;t<10;t++)e[t]=e[t]&i|n[t];e[0]=65535&(e[0]|e[1]<<13),e[1]=65535&(e[1]>>>3|e[2]<<10),e[2]=65535&(e[2]>>>6|e[3]<<7),e[3]=65535&(e[3]>>>9|e[4]<<4),e[4]=65535&(e[4]>>>12|e[5]<<1|e[6]<<14),e[5]=65535&(e[6]>>>2|e[7]<<11),e[6]=65535&(e[7]>>>5|e[8]<<8),e[7]=65535&(e[8]>>>8|e[9]<<5);let r=e[0]+t[0];e[0]=65535&r;for(let n=1;n<8;n++)r=(e[n]+t[n]|0)+(r>>>16)|0,e[n]=65535&r}update(e){zi(this);const{buffer:t,blockLen:n}=this,a=(e=ji(e)).length;for(let i=0;i>>0,e[i++]=n[t]>>>8;return e}digest(){const{buffer:e,outputLen:t}=this;this.digestInto(e);const n=e.slice(0,t);return this.destroy(),n}};var So=function(e){const t=(t,n)=>e(n).update(ji(t)).digest(),n=e(new Uint8Array(32));return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=t=>e(t),t}((e=>new xo(e))),Co=Di("expand 16-byte k"),To=Di("expand 32-byte k"),Eo=Oi(Co),Po=Oi(To);function Ao(e,t){return e<>>32-t}function Lo(e){return e.byteOffset%4==0}var Mo=64,Ro=16,zo=2**32-1,No=new Uint32Array;function Io(e,t){const{allowShortKeys:n,extendNonceFn:a,counterLength:i,counterRight:r,rounds:o}=function(e,t){if(null==t||"object"!=typeof t)throw new Error("options must be defined");return Object.assign(e,t)}({allowShortKeys:!1,counterLength:8,counterRight:!1,rounds:20},t);if("function"!=typeof e)throw new Error("core must be a function");return Ai(i),Ai(o),Li(r),Li(n),(t,s,l,u,c=0)=>{Ri(t),Ri(s),Ri(l);const d=l.length;if(u||(u=new Uint8Array(d)),Ri(u),Ai(c),c<0||c>=zo)throw new Error("arx: counter overflow");if(u.length=zo)throw new Error("arx: counter overflow");const m=Math.min(Mo,l-f);if(d&&m===Mo){const e=f/4;if(f%4!=0)throw new Error("arx: invalid block position");for(let t,n=0;n0;)h.pop().fill(0);return u}}function Oo(e,t,n,a,i,r=20){let o=e[0],s=e[1],l=e[2],u=e[3],c=t[0],d=t[1],h=t[2],p=t[3],f=t[4],m=t[5],g=t[6],_=t[7],v=i,b=n[0],y=n[1],w=n[2],k=o,x=s,S=l,C=u,T=c,E=d,P=h,A=p,L=f,M=m,R=g,z=_,N=v,I=b,O=y,q=w;for(let e=0;e{e.update(t);const n=t.length%16;n&&e.update(jo.subarray(n))},Fo=new Uint8Array(32);function $o(e,t,n,a,i){const r=e(t,n,Fo),o=So.create(r);i&&Bo(o,i),Bo(o,a);const s=new Uint8Array(16),l=qi(s);$i(l,0,BigInt(i?i.length:0),!0),$i(l,8,BigInt(a.length),!0),o.update(s);const u=o.digest();return r.fill(0),u}var Vo=e=>(t,n,a)=>{const i=16;return Ri(t,32),Ri(n),{encrypt:(r,o)=>{const s=r.length,l=s+i;o?Ri(o,l):o=new Uint8Array(l),e(t,n,r,o,1);const u=$o(e,t,n,o.subarray(0,-16),a);return o.set(u,s),o},decrypt:(r,o)=>{const s=r.length,l=s-i;if(sa?e.create().update(n).digest():n);for(let e=0;enew Uo(e,t).update(n).digest();Ho.create=(e,t)=>new Uo(e,t);var Wo=new Uint8Array([0]),Go=new Uint8Array;var Yo=1,Ko=65535;function Qo(e,t){const n=Ie.getSharedSecret(e,"02"+t).subarray(1,33);return a=Tt,i=n,r="nip44-v2",vt.hash(a),void 0===r&&(r=new Uint8Array(a.outputLen)),Ho(a,st(r),st(i));var a,i,r}function Zo(e,t){const n=function(e,t,n,a=32){if(vt.hash(e),vt.number(a),a>255*e.outputLen)throw new Error("Length should be <= 255*HashLen");const i=Math.ceil(a/e.outputLen);void 0===n&&(n=Go);const r=new Uint8Array(i*e.outputLen),o=Ho.create(e,t),s=o._cloneInto(),l=new Uint8Array(o.outputLen);for(let t=0;tKo)throw new Error("invalid plaintext size: must be between 1 and 65535 bytes");const t=new Uint8Array(2);return new DataView(t.buffer).setUint16(0,e,!1),t}(n),t,new Uint8Array(Jo(n)-n))}function es(e,t,n){if(32!==n.length)throw new Error("AAD associated data must be 32 bytes");const a=lt(n,t);return Ho(Tt,e,a)}function ts(e,t,n=dt(32)){const{chacha_key:a,chacha_nonce:i,hmac_key:r}=Zo(t,n),o=Xo(e),s=qo(a,i,o),l=es(r,s,n);return Xa.encode(lt(new Uint8Array([2]),n,s,l))}function ns(e,t){const{nonce:n,ciphertext:a,mac:i}=function(e){if("string"!=typeof e)throw new Error("payload must be a valid string");const t=e.length;if(t<132||t>87472)throw new Error("invalid payload length: "+t);if("#"===e[0])throw new Error("unknown encryption version");let n;try{n=Xa.decode(e)}catch(e){throw new Error("invalid base64: "+e.message)}const a=n.length;if(a<99||a>65603)throw new Error("invalid data length: "+a);const i=n[0];if(2!==i)throw new Error("unknown encryption version "+i);return{nonce:n.subarray(1,33),ciphertext:n.subarray(33,-32),mac:n.subarray(-32)}}(e),{chacha_key:r,chacha_nonce:o,hmac_key:s}=Zo(t,n);if(!Bi(es(s,a,n),i))throw new Error("invalid MAC");return function(e){const t=new DataView(e.buffer).getUint16(0),n=e.subarray(2,2+t);if(tKo||n.length!==t||e.length!==2+Jo(t))throw new Error("invalid padding");return Pt.decode(n)}(qo(r,o,a))}var as={utils:{getConversationKey:Qo,calcPaddedLen:Jo},encrypt:ts,decrypt:ns},is={};function rs(e){const{pathname:t,searchParams:n}=new URL(e),a=t,i=n.get("relay"),r=n.get("secret");if(!a||!i||!r)throw new Error("invalid connection string");return{pubkey:a,relay:i,secret:r}}async function os(e,t,n){const a={method:"pay_invoice",params:{invoice:n}},i=await Tr(t,e,JSON.stringify(a)),r={kind:Fn,created_at:Math.round(Date.now()/1e3),content:i,tags:[["p",e]]};return Ft(r,t)}i(is,{makeNwcRequestEvent:()=>os,parseConnectionString:()=>rs});var ss,ls={};i(ls,{getZapEndpoint:()=>cs,makeZapReceipt:()=>ps,makeZapRequest:()=>ds,useFetchImplementation:()=>us,validateZapRequest:()=>hs});try{ss=fetch}catch{}function us(e){ss=e}async function cs(e){try{let t="",{lud06:n,lud16:a}=JSON.parse(e.content);if(n){let{words:e}=ci.decode(n,1e3),a=ci.fromWords(e);t=Pt.decode(a)}else{if(!a)return null;{let[e,n]=a.split("@");t=new URL(`/.well-known/lnurlp/${e}`,`https://${n}`).toString()}}let i=await ss(t),r=await i.json();if(r.allowsNostr&&r.nostrPubkey)return r.callback}catch(e){}return null}function ds({profile:e,event:t,amount:n,relays:a,comment:i=""}){if(!n)throw new Error("amount not given");if(!e)throw new Error("profile not given");let r={kind:9734,created_at:Math.round(Date.now()/1e3),content:i,tags:[["p",e],["amount",n.toString()],["relays",...a]]};return t&&r.tags.push(["e",t]),r}function hs(e){let t;try{t=JSON.parse(e)}catch(e){return"Invalid zap request JSON."}if(!ft(t))return"Zap request is not a valid Nostr event.";if(!$t(t))return"Invalid signature on zap request.";let n=t.tags.find((([e,t])=>"p"===e&&t));if(!n)return"Zap request doesn't have a 'p' tag.";if(!n[1].match(/^[a-f0-9]{64}$/))return"Zap request 'p' tag is not valid hex.";let a=t.tags.find((([e,t])=>"e"===e&&t));return a&&!a[1].match(/^[a-f0-9]{64}$/)?"Zap request 'e' tag is not valid hex.":t.tags.find((([e,t])=>"relays"===e&&t))?null:"Zap request doesn't have a 'relays' tag."}function ps({zapRequest:e,preimage:t,bolt11:n,paidAt:a}){let i=JSON.parse(e),r=i.tags.filter((([e])=>"e"===e||"p"===e||"a"===e)),o={kind:9735,created_at:Math.round(a.getTime()/1e3),content:"",tags:[...r,["P",i.pubkey],["bolt11",n],["description",e]]};return t&&o.tags.push(["preimage",t]),o}var fs={};i(fs,{getToken:()=>_s,hashPayload:()=>Ss,unpackEventFromToken:()=>bs,validateEvent:()=>Ts,validateEventKind:()=>ws,validateEventMethodTag:()=>xs,validateEventPayloadTag:()=>Cs,validateEventTimestamp:()=>ys,validateEventUrlTag:()=>ks,validateToken:()=>vs});var ms,gs="Nostr ";async function _s(e,t,n,a=!1,i){const r={kind:Un,tags:[["u",e],["method",t]],created_at:Math.round((new Date).getTime()/1e3),content:""};i&&r.tags.push(["payload",Ss(i)]);const o=await n(r);return(a?gs:"")+Xa.encode(At.encode(JSON.stringify(o)))}async function vs(e,t,n){const a=await bs(e).catch((e=>{throw e}));return await Ts(a,t,n).catch((e=>{throw e}))}async function bs(e){if(!e)throw new Error("Missing token");e=e.replace(gs,"");const t=Pt.decode(Xa.decode(e));if(!t||0===t.length||!t.startsWith("{"))throw new Error("Invalid token");return JSON.parse(t)}function ys(e){return!!e.created_at&&Math.round((new Date).getTime()/1e3)-e.created_at<60}function ws(e){return e.kind===Un}function ks(e,t){const n=e.tags.find((e=>"u"===e[0]));return!!n&&(n.length>0&&n[1]===t)}function xs(e,t){const n=e.tags.find((e=>"method"===e[0]));return!!n&&(n.length>0&&n[1].toLowerCase()===t.toLowerCase())}function Ss(e){return rt(Tt(At.encode(JSON.stringify(e))))}function Cs(e,t){const n=e.tags.find((e=>"payload"===e[0]));if(!n)return!1;const a=Ss(t);return n.length>0&&n[1]===a}async function Ts(e,t,n,a){if(!$t(e))throw new Error("Invalid nostr event, signature invalid");if(!ws(e))throw new Error("Invalid nostr event, kind invalid");if(!ys(e))throw new Error("Invalid nostr event, created_at timestamp invalid");if(!ks(e,t))throw new Error("Invalid nostr event, url tag invalid");if(!xs(e,n))throw new Error("Invalid nostr event, method tag invalid");if(Boolean(a)&&"object"==typeof a&&Object.keys(a).length>0&&!Cs(e,a))throw new Error("Invalid nostr event, payload tag does not match request body hash");return!0}return ms=r,((i,r,o,s)=>{if(r&&"object"==typeof r||"function"==typeof r)for(let l of n(r))a.call(i,l)||l===o||e(i,l,{get:()=>r[l],enumerable:!(s=t(r,l))||s.enumerable});return i})(e({},"__esModule",{value:!0}),ms)})();window.localisation={},window.localisation.de={confirm:"Ja",server:"Server",theme:"Theme",site_customisation:"Website-Anpassung",funding:"Funding",users:"Benutzer",audit:"PrĂŒfung",apps:"Apps",channels:"KanĂ€le",transactions:"Transaktionen",dashboard:"Armaturenbrett",node:"Knoten",export_users:"Benutzer exportieren",no_users:"Keine Benutzer gefunden",total_capacity:"GesamtkapazitĂ€t",avg_channel_size:"Durchschn. KanalgrĂ¶ĂŸe",biggest_channel_size:"GrĂ¶ĂŸte KanalgrĂ¶ĂŸe",smallest_channel_size:"Kleinste KanalgrĂ¶ĂŸe",number_of_channels:"Anzahl der KanĂ€le",active_channels:"Aktive KanĂ€le",connect_peer:"Peer verbinden",connect:"Verbinden",open_channel:"Offener Kanal",open:"Öffnen",close_channel:"Kanal schließen",close:"Schließen",restart:"Server neu starten",save:"Speichern",save_tooltip:"Änderungen speichern",credit_debit:"Kredit / Debit",credit_hint:"Klicke Enter, um das Konto zu belasten",credit_label:"{denomination} zu belasten",credit_ok:"Erfolgreiches Gutschreiben/Abziehen von virtuellen Geldern ({amount} Sats). Zahlungen hĂ€ngen von den tatsĂ€chlichen Mitteln der Finanzierungsquelle ab.",restart_tooltip:"Starte den Server neu, um die Änderungen zu ĂŒbernehmen",add_funds_tooltip:"FĂŒge Geld zu einer Wallet hinzu.",reset_defaults:"ZurĂŒcksetzen",reset_defaults_tooltip:"Alle Einstellungen auf die Standardeinstellungen zurĂŒcksetzen.",download_backup:"Datenbank-Backup herunterladen",name_your_wallet:"Vergib deiner {name} Wallet einen Namen",paste_invoice_label:"FĂŒge eine Rechnung, Zahlungsanforderung oder LNURL ein *",lnbits_description:"Einfach zu installieren und kompakt, LNbits kann auf jeder Funding-Quelle im Lightning Netzwerk aufsetzen und sogar LNbits selbst! Du kannst LNbits fĂŒr dich selbst betreiben oder anderen die Verwaltung durch dich anbieten. Jede Wallet hat ihre eigenen API-SchlĂŒssel und die Anzahl der Wallets ist unbegrenzt. Die Möglichkeit, Gelder auf verschiedene Accounts mit unterschiedlicher Logik aufteilen zu können macht LNbits zu einem nĂŒtzlichen Werkzeug fĂŒr deine Buchhaltung - aber auch als Entwicklungswerkzeug. Erweiterungen bereichern LNbits Accounts um zusĂ€tzliche FunktionalitĂ€t, so dass du mit einer Reihe von neuartigen Technologien auf dem Lightning-Netzwerk experimentieren kannst. Wir haben es so einfach wie möglich gemacht, Erweiterungen zu entwickeln, und als freies und Open-Source-Projekt möchten wir Menschen ermutigen, sich selbst hieran zu versuchen und gemeinsam mit uns neue FunktionalitĂ€ten zu entwickeln.",export_to_phone:"Auf dem Telefon öffnen",export_to_phone_desc:"Dieser QR-Code beinhaltet vollstĂ€ndige Rechte auf deine Wallet. Du kannst den QR-Code mit Deinem Telefon scannen, um deine Wallet dort zu öffnen.",wallet:"Brieftasche:",wallets:"Wallets",add_wallet:"Wallet hinzufĂŒgen",delete_wallet:"Wallet löschen",delete_wallet_desc:"Die Wallet wird gelöscht, die hierin beinhalteten Daten hierin oder innerhalb einer Erweiterung sind UNWIEDERBRINGLICH.",rename_wallet:"Wallet umbenennen",update_name:"Namen aktualisieren",fiat_tracking:"Fiat-Tracking",currency:"WĂ€hrung",update_currency:"WĂ€hrung aktualisieren",press_to_claim:"Klicken, um Bitcoin einzufordern.",donate:"Spenden",view_github:"Auf GitHub anzeigen",voidwallet_active:"VoidWallet ist aktiv! Zahlungen deaktiviert",use_with_caution:"BITTE MIT VORSICHT BENUTZEN - {name} Wallet ist noch BETA",service_fee:"DienstleistungsgebĂŒhr: {amount} % pro Transaktion",service_fee_max:"ServicegebĂŒhr: {amount} % pro Transaktion (max {max} Sats)",service_fee_tooltip:"BearbeitungsgebĂŒhr, die vom LNbits Server-Administrator pro ausgehender Transaktion berechnet wird",toggle_darkmode:"Auf Dark Mode umschalten",payment_reactions:"Zahlungsreaktionen",view_swagger_docs:"LNbits Swagger API-Dokumentation",api_docs:"API-Dokumentation",api_keys_api_docs:"Knoten-URL, API-SchlĂŒssel und API-Dokumentation",lnbits_version:"LNbits-Version",runs_on:"LĂ€uft auf",paste:"EinfĂŒgen",paste_from_clipboard:"EinfĂŒgen aus der Zwischenablage",paste_request:"Anfrage einfĂŒgen",create_invoice:"Rechnung erstellen",camera_tooltip:"Verwende die Kamera, um eine Rechnung oder einen QR-Code zu scannen",export_csv:"Exportieren als CSV",chart_tooltip:"Diagramm anzeigen",pending:"Ausstehend",copy_invoice:"Rechnung kopieren",withdraw_from:"Abheben von",cancel:"Stornieren",scan:"Scannen",read:"Lesen",pay:"Zahlen",memo:"Memo",date:"Datum",payment_processing:"Zahlung wird verarbeitet ...",not_enough_funds:"Geldmittel sind erschöpft!",search_by_tag_memo_amount:"Suche nach Tag, Memo, Betrag",invoice_waiting:"Rechnung wartend auf Zahlung",payment_received:"Zahlung erhalten",payment_sent:"Zahlung gesendet",receive:"erhalten",send:"schicken",outgoing_payment_pending:"Ausgehende Zahlung wartend",drain_funds:"Sats abziehen",drain_funds_desc:"LNURL-withdraw QR-Code, der das Abziehen aller Geldmittel aus dieser Wallet erlaubt. Teile ihn mit niemandem! Kompatibel mit balanceCheck und balanceNotify, so dass dein Wallet die Sats nach dem ersten Abzug kontinuierlich von hier abziehen kann.",i_understand:"Ich verstehe",copy_wallet_url:"Wallet-URL kopieren",disclaimer_dialog_title:"Wichtig!",disclaimer_dialog:"Login-FunktionalitĂ€t wird in einem zukĂŒnftigen Update veröffentlicht. Bis dahin ist die Speicherung der Wallet-URL als Lesezeichen absolut notwendig, um Zugriff auf die Wallet zu erhalten! Dieser Service ist in BETA und wir ĂŒbernehmen keine Verantwortung fĂŒr Verluste durch verlorene Zugriffe.",no_transactions:"Keine Transaktionen",manage:"Verwalten",exchanges:"BörsenplĂ€tze",extensions:"Erweiterungen",no_extensions:"Du hast noch keine Erweiterungen installiert :(",created:"Erstellt",search_extensions:"Sucherweiterungen",extension_sources:"Erweiterungsquellen",ext_sources_hint:"Repositorys, von denen die Erweiterungen heruntergeladen werden können.",ext_sources_label:"Quell-URL (verwenden Sie nur die offizielle LNbits-Erweiterungsquelle und vertrauenswĂŒrdige Quellen)",warning:"Warnung",repository:"Repository",confirm_continue:"Bist du sicher, dass du fortfahren möchtest?",manage_extension_details:"Erweiterung installieren/deinstallieren",install:"Installieren",uninstall:"Deinstallieren",drop_db:"Daten löschen",enable:"Aktivieren",pay_to_enable:"Zahlen Sie zum Aktivieren",enable_extension_details:"Erweiterung fĂŒr aktuellen Benutzer aktivieren",disable:"Deaktivieren",delete:"Löschen",installed:"Installiert",activated:"Aktiviert",deactivated:"Deaktiviert",release_notes:"Versionshinweise",activate_extension_details:"Erweiterung fĂŒr Benutzer verfĂŒgbar/nicht verfĂŒgbar machen",featured:"Vorgestellt",all:"Alle",only_admins_can_install:"(Nur Administratorkonten können Erweiterungen installieren)",admin_only:"Nur fĂŒr Admins",new_version:"Neue Version",extension_depends_on:"HĂ€ngt ab von:",extension_rating_soon:"Bewertungen sind bald verfĂŒgbar",extension_installed_version:"Installierte Version",extension_uninstall_warning:"Sie sind dabei, die Erweiterung fĂŒr alle Benutzer zu entfernen.",uninstall_confirm:"Ja, deinstallieren",extension_db_drop_info:"Alle Daten fĂŒr die Erweiterung werden dauerhaft gelöscht. Es gibt keine Möglichkeit, diesen Vorgang rĂŒckgĂ€ngig zu machen!",extension_db_drop_warning:"Sie sind dabei, alle Daten fĂŒr die Erweiterung zu entfernen. Bitte geben Sie den Namen der Erweiterung ein, um fortzufahren:",extension_required_lnbits_version:"Diese Version erfordert mindestens die LNbits-Version",min_version:"Mindestwert (inklusive)",max_version:"Maximalwert (ausgeschlossen)",payment_hash:"Zahlungs-Hash",fee:"GebĂŒhr",amount:"Menge",amount_sats:"Betrag (sats)",tag:"Tag",unit:"Einheit",description:"Beschreibung",expiry:"Ablauf",webhook:"Webhook",payment_proof:"Beleg",update:"Aktualisieren",update_available:"Aktualisierung {version} verfĂŒgbar!",latest_update:"Sie sind auf der neuesten Version {version}.",notifications:"Benachrichtigungen",no_notifications:"Keine Benachrichtigungen",notifications_disabled:"LNbits Statusbenachrichtigungen sind deaktiviert.",enable_notifications:"Aktiviere Benachrichtigungen",enable_notifications_desc:"Wenn aktiviert, werden die neuesten LNbits-Statusaktualisierungen, wie SicherheitsvorfĂ€lle und Updates, abgerufen.",enable_watchdog:"Aktiviere Watchdog",enable_watchdog_desc:"Wenn aktiviert, wird Ihre Zahlungsquelle automatisch auf VoidWallet umgestellt, wenn Ihr Guthaben niedriger als das LNbits-Guthaben ist. Nach einem Update mĂŒssen Sie dies manuell aktivieren.",watchdog_interval:"Überwachungszeitintervall",watchdog_interval_desc:"Wie oft die Hintergrundaufgabe nach einem Abschaltsignal im Wachhund-Delta [node_balance - lnbits_balance] suchen soll (in Minuten).",watchdog_delta:"Watchdog Delta",watchdog_delta_desc:"Limit, bevor der Notausschalter die Finanzierungsquelle auf VoidWallet Ă€ndert [lnbits_balance - node_balance > delta]",status:"Status",notification_source:"Benachrichtigungsquelle",notification_source_label:"Quell-URL (verwenden Sie nur die offizielle LNbits-Statusquelle und Quellen, denen Sie vertrauen können)",more:"mehr",less:"weniger",releases:"Veröffentlichungen",watchdog:"Wachhund",server_logs:"Serverprotokolle",ip_blocker:"IP-Sperre",security:"Sicherheit",security_tools:"Sicherheitstools",block_access_hint:"Zugriff per IP sperren",allow_access_hint:"Zugriff durch IP erlauben (ĂŒberschreibt blockierte IPs)",enter_ip:"Geben Sie die IP ein und drĂŒcken Sie die Eingabetaste",rate_limiter:"Ratenbegrenzer",wallet_limiter:"Geldbeutel-Limiter",wallet_limit_max_withdraw_per_day:"Maximales tĂ€gliches Wallet-Auszahlungslimit in Sats (0 zum Deaktivieren)",wallet_max_ballance:"Maximales Guthaben der Wallet in Sats (0 zum Deaktivieren)",wallet_limit_secs_between_trans:"Mindestsekunden zwischen Transaktionen pro Wallet (0 zum Deaktivieren)",number_of_requests:"Anzahl der Anfragen",time_unit:"Zeiteinheit",minute:"Minute",second:"Sekunde",hour:"Stunde",disable_server_log:"Server-Log deaktivieren",enable_server_log:"Serverprotokollierung aktivieren",coming_soon:"Funktion demnĂ€chst verfĂŒgbar",session_has_expired:"Ihre Sitzung ist abgelaufen. Bitte melden Sie sich erneut an.",instant_access_question:"Möchten Sie sofortigen Zugang?",login_with_user_id:"Mit Benutzer-ID anmelden",or:"oder",create_new_wallet:"Neue Geldbörse erstellen",login_to_account:"Melden Sie sich bei Ihrem Konto an",create_account:"Konto erstellen",account_settings:"Kontoeinstellungen",signin_with_nostr:"Mit Nostr fortfahren",signin_with_google:"Mit Google anmelden",signin_with_github:"Anmelden mit GitHub",signin_with_keycloak:"Mit Keycloak anmelden",username_or_email:"Benutzername oder E-Mail",password:"Passwort",password_config:"Passwortkonfiguration",password_repeat:"Passwortwiederholung",change_password:"Passwort Ă€ndern",update_credentials:"Anmeldeinformationen aktualisieren",update_pubkey:"Öffentlichen SchlĂŒssel aktualisieren",set_password:"Passwort festlegen",invalid_password:"Das Passwort muss mindestens 8 Zeichen haben.",login:"Anmelden",register:"Registrieren",username:"Benutzername",pubkey:"Öffentlicher SchlĂŒssel",user_id:"Benutzer-ID",email:"E-Mail",first_name:"Vorname",last_name:"Nachname",picture:"Bild",verify_email:"E-Mail verifizieren mit",account:"Konto",update_account:"Konto aktualisieren",invalid_username:"UngĂŒltiger Benutzername",auth_provider:"Anbieter fĂŒr Authentifizierung",my_account:"Mein Konto",back:"ZurĂŒck",logout:"Abmelden",look_and_feel:"Aussehen und Verhalten",toggle_gradient:"Verlauf umschalten",gradient_background:"Verlaufs-Hintergrund",language:"Sprache",color_scheme:"Farbschema",admin_settings:"Admin-Einstellungen",extension_cost:"Diese Version erfordert eine Zahlung von mindestens {cost} Sats.",extension_paid_sats:"Sie haben bereits {paid_sats} Sats bezahlt.",release_details_error:"Kann die Details zur Veröffentlichung nicht abrufen.",pay_from_wallet:"Zahlen aus dem Geldbeutel",wallet_required:"Wallet *",show_qr:"QR anzeigen",retry_install:"Installieren erneut versuchen",new_payment:"Neue Zahlung vornehmen",update_payment:"Zahlung aktualisieren",already_paid_question:"Haben Sie schon bezahlt?",sell:"Verkaufen",sell_require:"Zahlung anfordern, um die Erweiterung zu aktivieren",sell_info:"Die {name}-Erweiterung erfordert eine Zahlung von mindestens {amount} Satoshis, um aktiviert zu werden.",hide_empty_wallets:"Leere Geldbörsen verbergen",recheck:"Erneut ĂŒberprĂŒfen",contributors:"Mitwirkende",license:"Lizenz",reset_key:"ZurĂŒcksetzen-SchlĂŒssel",reset_password:"Passwort zurĂŒcksetzen",border_choices:"Randoptionen",select_all:"Alles auswĂ€hlen",nfc_supported:"NFC unterstĂŒtzt",nfc_not_supported:"NFC wird nicht unterstĂŒtzt",expire_date:"Ablaufdatum:",hash:"Hash:",welcome_lnbits:"Willkommen bei LNbits",setup_su_account:"Richten Sie das Superuser-Konto unten ein.",create_ticker_converter:"WĂ€hrungsticker-Konverter erstellen",enable_audit:"Audit aktivieren",recommended:"Empfohlen",audit_desc:"HTTP-Anfragen entsprechend den angegebenen Filtern aufzeichnen",audit_record_req:"Anfragekörper aufzeichnen",audit_record_warning:"Warnung:",audit_record_req_warning_1:"Vertrauliche Daten (wie Passwörter) werden protokolliert.",audit_record_req_warning_2:"Der Anfragetext kann groß sein.",audit_record_use:"Verwenden Sie es mit Vorsicht.",audit_ip:"IP-Adresse aufzeichnen",audit_ip_desc:"Speichern Sie die IP-Adresse des Clients",audit_path_params:"Pfadparameter aufzeichnen",audit_query_params:"Abfrageparameter aufzeichnen",audit_http_methods:"HTTP-Methoden einschließen",audit_http_methods_hint:"Liste der HTTP-Methoden, die einbezogen werden sollen. Leere Listen bedeuten alle.",audit_http_methods_label:"HTTP-Methoden",audit_resp_codes:"HTTP-Antwortcodes einbeziehen",audit_resp_codes_hint:"Liste der einzuschließenden HTTP-Codes (regex-Match). Leere Liste bedeutet alle. Z.B.: 4.*, 5.*",audit_resp_codes_label:"HTTP-Antwortcode (Regex)",audit_paths:"EinfĂŒgepfade",audit_paths_hint:"Liste der aufzunehmenden Pfade (Regex-Übereinstimmung). Leere Liste bedeutet alle.",audit_paths_label:"HTTP-Pfad (Regex)",audit_paths_exclude:"Pfade ausschließen",audit_paths_exclude_hint:"Liste der auszuschließenden Pfade (regex-Match). Leere Liste bedeutet keine.",audit_paths_exclude_label:"HTTP-Pfad (Regex)",exchange_providers:"Austauschdienste",admin_extensions:"Admin-Erweiterungen",admin_extensions_label:"Admin-Erweiterungen",admin_extensions_hint:"Nur Benutzer mit Admin-Rechten können Erweiterungen verwenden.",user_default_extensions:"Standarderweiterungen des Benutzers",user_default_extensions_label:"Benutzererweiterungen",user_default_extensions_hint:"Erweiterungen, die standardmĂ€ĂŸig fĂŒr die Benutzer aktiviert werden.",miscellanous:"Verschiedenes",misc_disable_extensions:"Erweiterungen deaktivieren",misc_disable_extensions_label:"Alle Erweiterungen deaktivieren",misc_hide_api:"API ausblenden",misc_hide_api_label:"Verbirgt Wallet-API, Erweiterungen können es ehren",wallets_management:"Verwaltung von Geldbörsen",funding_source_info:"Finanzierungsquelleninformationen",funding_source:"Finanzierungsquelle: {wallet_class}",node_balance:"Kontostand: {balance} Sats",lnbits_balance:"LNbits-Guthaben: {balance} Sats",funding_reserve_percent:"Reservieren Prozent: {percent} %",node_management:"Knotenverwaltung",node_management_not_supported:"Knotenverwaltung wird von der aktiven Finanzierungsquelle nicht unterstĂŒtzt",toggle_node_ui:"Node-BenutzeroberflĂ€che",toggle_public_node_ui:"Öffentliche Knoten-BenutzeroberflĂ€che",toggle_transactions_node_ui:"Transaktionen-Tab (Bei großen CLN-Knoten deaktivieren)",invoice_expiry:"Rechnungsablauf",invoice_expiry_label:"Rechnungsablauf (Sekunden)",fee_reserve:"GebĂŒhrenreserve",fee_reserve_msats:"ReservierungsgebĂŒhr in msats",fee_reserve_percent:"ReservierungsgebĂŒhr in Prozent",server_management:"Serververwaltung",base_url:"Basis-URL",base_url_label:"Statische/Basis-URL fĂŒr den Server",authentication:"Authentifizierung",auth_token_expiry_label:"Token-Ablaufminuten",auth_token_expiry_hint:"Zeit in Minuten bis der Token ablĂ€uft",auth_allowed_methods_label:"Erlaubte Autorisierungsmethoden",auth_allowed_methods_hint:"WĂ€hlen Sie Autorisierungsmethoden aus",auth_nostr_label:"Nostr-Anforderungs-URL",auth_nostr_hint:"Absolute URL, die die Clients fĂŒr die Anmeldung verwenden.",auth_google_ci_label:"Google-Client-ID",auth_google_ci_hint:"Stellen Sie sicher, dass die autorisierten Umleitungs-URIs https://{domain}/api/v1/auth/google/token enthalten",auth_google_cs_label:"Google-Client-Geheimnis",auth_gh_client_id_label:"GitHub-Client-ID",auth_gh_client_id_hint:"Stellen Sie sicher, dass die URL fĂŒr den AutorisierungsrĂŒckruf auf https://{domain}/api/v1/auth/github/token gesetzt ist.",auth_gh_client_secret_label:"GitHub-Client-Geheimnis",auth_keycloak_label:"Keycloak Discovery-URL",auth_keycloak_ci_label:"Keycloak-Client-ID",auth_keycloak_ci_hint:"Stellen Sie sicher, dass die Autorisierungs-Callback-URL auf https://{domain}/api/v1/auth/keycloak/token eingestellt ist.",auth_keycloak_cs_label:"Keycloak-Client-Geheimnis",currency_settings:"WĂ€hrungseinstellungen",allowed_currencies:"Erlaubte WĂ€hrungen",allowed_currencies_hint:"Begrenzen Sie die Anzahl der verfĂŒgbaren Fiat-WĂ€hrungen",default_account_currency:"StandardkontowĂ€hrung",default_account_currency_hint:"StandardwĂ€hrung fĂŒr Buchhaltung",service_fee_label:"ServicegebĂŒhr (%)",service_fee_hint:"GebĂŒhr pro Transaktion (%)",service_fee_max_label:"ServicegebĂŒhr max. (sats)",service_fee_max_hint:"Maximale ServicegebĂŒhr in (sats) berechnen.",fee_wallet:"GebĂŒhren-Wallet",fee_wallet_label:"GebĂŒhren-Wallet (Wallet-ID)",fee_wallet_hint:"Wallet-ID, an die Gelder gesendet werden sollen",disable_fee:"GebĂŒhr deaktivieren",disable_fee_internal:"DienstleistungsgebĂŒhr fĂŒr interne Zahlungen deaktivieren",disable_fee_internal_desc:"DienstleistungsgebĂŒhr fĂŒr interne Lightning-Zahlungen deaktivieren",ui_management:"UI-Verwaltung",ui_site_title:"Seitentitel",ui_site_tagline:"Seitenslogan",ui_elements_enable:"Elemente auf der Startseite aktivieren",ui_elements_disable:"Elemente auf der Startseite deaktivieren",ui_toggle_elements_tip:"Entfernen Sie Homepage-Elemente wie 'lĂ€uft auf' usw.",ui_site_description:"Seitenbeschreibung",ui_site_description_hint:"Verwenden Sie einfachen Text, Markdown oder rohes HTML",ui_default_wallet_name:"Standard-Walletname",lnbits_wallet:"LNbits-Wallet",denomination:"Nomination",denomination_hint:"Der Name fĂŒr das FakeWallet-Token",ui_qr_code_logo:"QR-Code-Logo",ui_qr_code_logo_hint:"URL zum Logo-Bild im QR-Code",ui_custom_badge:"Benutzerdefiniertes Abzeichen",ui_custom_badge_label:"Benutzerdefiniertes Abzeichen 'MIT VORSICHT VERWENDEN - LNbits-Wallet ist noch in der BETA-Phase'",ui_custom_badge_color_label:"Benutzerdefinierte Abzeichenfarbe",themes:"Themen",themes_hint:"WĂ€hlen Sie Themen, die fĂŒr Benutzer verfĂŒgbar sind",custom_logo:"Benutzerdefiniertes Logo",custom_logo_hint:"URL zum Logobild",ad_space_title:"Anzeigentitel",ad_space_title_label:"UnterstĂŒtzt von",ad_slots:"WerbeplĂ€tze",ad_slots_hint:"URL-Adressen und Bilddateipfade im CSV-Format, Erweiterungen können darauf achten",ad_slots_label:"url;img_light_url;img_dark_url, url...",ads_enabled:"Anzeigen aktiviert",ads_disabled:"Anzeigen deaktiviert",user_management:"Benutzerverwaltung",admin_users:"Admin-Benutzer",admin_users_hint:"Benutzer mit Administratorrechten",admin_users_label:"Benutzer-ID",allowed_users:"Zugelassene Benutzer",allowed_users_hint:"Nur diese Benutzer können LNbits verwenden.",allowed_users_label:"Benutzer-ID",allow_creation_user:"Erlauben Sie die Erstellung neuer Benutzer",allow_creation_user_desc:"Erlauben Sie das Erstellen neuer Benutzer auf der Indexseite",components:"Komponenten",long_running_endpoints:"Top 5 lang laufende Endpunkte",http_request_methods:"HTTP-Anfragemethoden",http_response_codes:"HTTP-Antwortcodes",request_details:"Anfragedetails",http_request_details:"HTTP-Anfragedetails"},window.localisation.en={confirm:"Yes",server:"Server",theme:"Theme",site_customisation:"Site Customisation",funding:"Funding",users:"Users",audit:"Audit",api_watch:"Api Watch",apps:"Apps",channels:"Channels",transactions:"Transactions",dashboard:"Dashboard",node:"Node",export_users:"Export Users",no_users:"No users found",total_capacity:"Total Capacity",avg_channel_size:"Avg. Channel Size",biggest_channel_size:"Biggest Channel Size",smallest_channel_size:"Smallest Channel Size",number_of_channels:"Number of Channels",active_channels:"Active Channels",connect_peer:"Connect Peer",connect:"Connect",reconnect:"Reconnect",open_channel:"Open Channel",open:"Open",close_channel:"Close Channel",close:"Close",restart:"Restart server",image_library:"Image Library",save:"Save",save_tooltip:"Save your changes",credit_debit:"Credit / Debit",credit_hint:"Press Enter to credit/debit wallet (negative values allowed)",credit_label:"{denomination} to credit/debit",credit_ok:"Success crediting/debiting virtual funds ({amount} sats). Payments depend on actual funds on funding source.",restart_tooltip:"Restart the server for changes to take effect",add_funds_tooltip:"Add funds to a wallet.",reset_defaults:"Reset to defaults",reset_defaults_tooltip:"Delete all settings and reset to defaults.",download_backup:"Download database backup",name_your_wallet:"Name your {name} wallet",paste_invoice_label:"Paste an invoice, payment request or lnurl code *",lnbits_description:"Easy to set up and lightweight, LNbits can run on any Lightning Network funding source and even LNbits itself! You can run LNbits for yourself, or easily offer a custodian solution for others. Each wallet has its own API keys and there is no limit to the number of wallets you can make. Being able to partition funds makes LNbits a useful tool for money management and as a development tool. Extensions add extra functionality to LNbits so you can experiment with a range of cutting-edge technologies on the lightning network. We have made developing extensions as easy as possible, and as a free and open-source project, we encourage people to develop and submit their own.",export_to_phone:"Export to Phone with QR Code",export_to_phone_desc:"This QR code contains your wallet URL with full access. You can scan it from your phone to open your wallet from there.",access_wallet_on_mobile:"Mobile Access",stored_paylinks:"Stored LNURL pay links",wallet:"Wallet: ",wallet_name:"Wallet name",wallet_type:"Wallet type",shared_wallet:"Shared Wallet",share_wallet:"Share Wallet",update_permissions:"Update Permissions",shared_wallet_id:"Shared Wallet ID",shared_wallet_desc:"You have been invited to have access to someone else's wallet.",wallets:"Wallets",exclude_wallets:"Exclude Wallets",add_wallet:"Add wallet",reject_wallet:"Reject wallet",add_new_wallet:"Add a new wallet",pin_wallet:"Pin wallet",delete_wallet:"Delete wallet",delete_wallet_desc:"This whole wallet will be deleted, the funds will be UNRECOVERABLE.",rename_wallet:"Rename wallet",update_name:"Update name",fiat_tracking:"Fiat tracking",fiat_providers:"Fiat providers",currency:"Currency",update_currency:"Update currency",press_to_claim:"Press to claim bitcoin",claim_desc:"It seems you have a claimable amount of bitcoin but you don’t have a wallet yet. Press the button below to claim it. This will create a new wallet for you.",donate:"Donate",view_github:"View on GitHub",voidwallet_active:"VoidWallet is active! Payments disabled",voidwallet_active_user:"Funding source unavailable. Please contact your admin to configure.",voidwallet_active_admin:"Funding source unavailable. Click here to configure.",service_fee_badge:"Service fee: {amount} % per transaction",service_fee_max_badge:"Service fee: {amount} % per transaction (max {max} {denom})",service_fee_tooltip:"Service fee charged by the LNbits server admin per outgoing transaction",toggle_darkmode:"Toggle Dark Mode",payment_reactions:"Payment Reactions",view_swagger_docs:"View LNbits Swagger API docs",api_docs:"API docs",api_keys_api_docs:"Node URL, API keys and API docs",lnbits_version:"LNbits version",runs_on:"Runs on",paste:"Paste",paste_from_clipboard:"Paste from clipboard",paste_request:"Paste Request",create_invoice:"Create Invoice",camera_tooltip:"Use camera to scan an invoice/QR",export_csv:"Export to CSV",export_csv_details:"Export to CSV with details",chart_tooltip:"Show chart",pending:"Pending",copy_invoice:"Copy invoice",withdraw_from:"Withdraw from",cancel:"Cancel",scan:"Scan",read:"Read",write:"Write",pay:"Pay",memo:"Memo",date:"Date",path:"Path",internal_memo:"Internal memo (optional)",internal_memo_hint_receive:"This memo is not shown to the payer but it's stored in the invoice for your reference.",internal_memo_hint_pay:"This memo is not shown to the payee but it's stored in the payment for your reference.",payment_processing:"Processing payment...",payment_processing:"Processing payment...",payment_successful:"Payment successful!",payment_pending:"Payment pending...",payment_check:"Check payment",not_enough_funds:"Not enough funds!",search_by_tag_memo_amount:"Search by tag, memo, amount",search:"Search",invoice_waiting:"Invoice waiting to be paid",payment_received:"Payment Received",payment_sent:"Payment Sent",payment_failed:"Payment Failed",receive:"receive",send:"send",outgoing_payment_pending:"Outgoing payment pending",drain_funds:"Drain Funds",drain_funds_desc:"This is an LNURL-withdraw QR code for slurping everything from this wallet. Do not share with anyone. It is compatible with balanceCheck and balanceNotify so your wallet may keep pulling the funds continuously from here after the first withdraw.",i_understand:"I understand",copy_wallet_url:"Copy wallet URL",disclaimer_dialog_title:"Important!",disclaimer_dialog:"You *must* save your login credentials to be able to access your wallet again. If you lose them, you will lose access to your wallet and funds.\n\nFind your login credentials on your account settings page.\n\nLNbits holds no responsibility for loss of access to funds.",no_transactions:"No transactions made yet",manage:"Manage",exchanges:"Exchanges",extensions:"Extensions",no_extensions:"You don't have any extensions installed :(",created:"Created",search_extensions:"Search extensions",search_wallets:"Search wallets",extension_sources:"Extension Sources",ext_sources_hint:"Repositories from where the extensions can be downloaded",ext_sources_label:"Source URL (only use the official LNbits extension source, and sources you can trust)",warning:"Warning",repository:"Repository",confirm_continue:"Are you sure you want to continue?",manage_extension_details:"Install/uninstall extension",install:"Install",uninstall:"Uninstall",drop_db:"Remove Data",enable:"Enable",enabled:"Enabled",pay_to_enable:"Pay To Enable",enable_extension_details:"Enable extension for current user",disable:"Disable",delete:"Delete",installed:"Installed",activated:"Activated",deactivated:"Deactivated",release_notes:"Release Notes",activate_extension_details:"Make extension available/unavailable for users",featured:"Featured",all:"All",only_admins_can_install:"(Only admin accounts can install extensions)",only_admins_can_create_extensions:"Only admin accounts can create extensions",admin_only:"Admin Only",new_version:"New Version",extension_has_free_release:"Has free releases",extension_has_paid_release:"Has paid releases",extension_depends_on:"Depends on:",extension_rating_soon:"Ratings coming soon",extension_installed_version:"Installed version",extension_uninstall_warning:"You are about to remove the extension for all users.",uninstall_confirm:"Yes, Uninstall",extension_db_drop_info:"All data for the extension will be permanently deleted. There is no way to undo this operation!",extension_db_drop_warning:"You are about to remove all data for the extension. Please type the extension name to continue:",extension_required_lnbits_version:"This release requires LNbits version",min_version:"Minimum (included)",max_version:"Maximum (excluded)",preimage:"Preimage",preimage_hint:"Preimage to settle the hold invoice",hold_invoice:"Hold Invoice",hold_invoice_description:"This invoice is on hold and requires a preimage to settle.",payment_hash:"Payment Hash",invoice_cancelled:"Invoice Cancelled",invoice_settled:"Invoice Settled",hold_invoice_payment_hash:"Payment hash for hold invoice (optional)",settle_invoice:"Settle Invoice",cancel_invoice:"Cancel Invoice",fee:"Fee",amount:"Amount",amount_limits:"Amount Limits",amount_sats:"Amount (sats)",faucest_wallet:"Faucet Wallet",faucest_wallet_desc_1:"Each time a payment is confirmed by the {provider} provider funds will be subtracted from this wallet.",faucest_wallet_desc_2:"This helps monitor all {provider} payments and their status.",faucest_wallet_desc_3:"This wallet must be topped up with the amount of sats that the admin is willing to offer in exchange for the fiat currency.",faucest_wallet_desc_4:"If this wallet is configured, but is empty, the {provider} payments will not be processed.",faucest_wallet_desc_5:"This wallet can eventually get to a negative balance if parallel fiat payments are made.",faucest_wallet_id:"Faucet Wallet ID (optional)",faucest_wallet_id_hint:"Wallet ID to use for the faucet. It will be used to send the funds to the user.",tag:"Tag",unit:"Unit",description:"Description",expiry:"Expiry",webhook:"Webhook",webhook_url:"Webhook URL",webhook_url_hint:"Webhook URL to send the payment details to. It will be called when the payment is completed.",webhook_events_list:"The following events must be supported by the webhook:",webhook_stripe_description:"One the stripe side you must configure a webhook with a URL that points to your LNbits server.",payment_proof:"Payment Proof",update:"Update",update_available:"Update {version} available!",funding_sources:"Funding Sources",latest_update:"You are on the latest version {version}.",notifications:"Notifications",notifications_configure:"Configure Notifications",notifications_nostr_config:"Nostr Configuration",notifications_enable_nostr:"Enable Nostr",notifications_enable_nostr_desc:"Send notfications over Nostr",notifications_nostr_private_key:"Nostr Private Key",notifications_nostr_private_key_desc:"Private key (hex or nsec) to sign the messages sent to Nostr",notifications_nostr_identifier:"Nostr Identifier",notifications_nostr_identifier_desc:"Nip5 identifier to send notifications to",notifications_nostr_identifiers:"Nostr Identifiers",notifications_nostr_identifiers_desc:"List of identifiers to send notifications to",notifications_telegram_config:"Telegram Configuration",notifications_enable_telegram:"Enable Telegram",notifications_enable_telegram_desc:"Send notfications over Telegram",notifications_telegram_access_token:"Access Token",notifications_telegram_access_token_desc:"Access token for the bot",notifications_chat_id:"Telegram Chat ID",notifications_chat_id_desc:"Telegram Chat ID to send the notifications to",notifications_excluded_wallets_desc:"Do not send notifications for these wallets",notifications_email_config:"Email Configuration",notifications_enable_email:"Enable Email",notifications_enable_email_desc:"Send notifications over email",notifications_send_test_email:"Send test email",notifications_send_email:"Send email",notifications_send_email_desc:"Email you will send from",notifications_send_email_username:"Username",notifications_send_email_username_desc:"Username, will use the email if not set",notifications_send_email_password:"Send email password",notifications_send_email_password_desc:"Password for the email you will send from",notifications_send_email_server_port:"Send email SMTP port",notifications_send_email_server_port_desc:"Port for the SMTP server",notifications_send_email_server:"Send email SMTP server",notifications_send_email_server_desc:"SMTP server for the email you will send from",notifications_send_to_emails:"Emails to send to",notifications_send_to_emails_desc:"Emails notifications will be sent to",notification_settings_update:"Settings updated",notification_settings_update_desc:"Notify when server settings have been updated",notification_server_start_stop:"Server Start/Stop",notification_server_start_stop_desc:"Notify when the server has been started/stopped",notification_watchdog_limit:"Watchdog Limit Notification",notification_watchdog_limit_desc:"Notify when the watchdog limit has been reached (does not affect the funding source)",notification_server_status:"Server Status",notification_server_status_desc:"Send regular notifications about the server status (interval value in hours)",notification_incoming_payment:"Incoming Payments",notification_incoming_payment_desc:"Notify when a wallet has received a payment above the specified amount (sats)",notification_outgoing_payment:"Outgoing Payments",notification_outgoing_payment_desc:"Notify when a wallet has sent a payment above the specified amount (sats)",notification_credit_debit:"Credit / Debit",notification_credit_debit_desc:"Notify when a wallet has been credited/debited by the superuser",notification_balance_delta_changed:"Balance Delta Changed",notification_balance_delta_changed_desc:"Notify when the diference between the node balance and the LNbits balance has changed even by 1 sat. This runs every minute.",enable_watchdog:"Enable Watchdog Switch",enable_watchdog_desc:"If enabled it will change your funding source to VoidWallet automatically if your balance is lower than the LNbits balance. You will need to enable manually after an update.",watchdog_interval:"Watchdog Interval",watchdog_interval_desc:"How often the background task should check for a killswitch signal in the watchdog delta [node_balance - lnbits_balance] (in minutes).",watchdog_delta:"Watchdog Delta",watchdog_delta_desc:"Limit before killswitch changes funding source to VoidWallet [lnbits_balance - node_balance > delta]",status:"Status",notification_source:"Notification Source",notification_source_label:"Source URL (only use the official LNbits status source, and sources you can trust)",more:"more",more_count:"{count} more",less:"less",releases:"Releases",watchdog:"Watchdog",server_logs:"Server Logs",ip_blocker:"IP Blocker",security:"Security",security_tools:"Security tools",block_access_hint:"Block access by IP",allow_access_hint:"Allow access by IP (will override blocked IPs)",enter_ip:"Enter IP and hit enter",rate_limiter:"Rate Limiter",callback_url_rules:"Callback URL Rules",enter_callback_url_rule:"Enter URL rule as regex and hit enter",callback_url_rule_hint:"Callback URLs (like LNURL one) will be validated against these rules. At leat one rule must match. No rule means all URLs are allowed.",wallet_limiter:"Wallet Limiter",wallet_config:"Wallet Config",wallet_charts:"Wallet Charts",wallet_limit_max_withdraw_per_day:"Max daily wallet withdrawal in sats (0 for no limit, -1 to block withdrawal)",wallet_max_ballance:"Wallet max balance in sats (0 to disable)",wallet_limit_secs_between_trans:"Min secs between transactions per wallet (0 to disable)",only_incoming_payments_allowed:"Only incoming payments allowed",disable_outgoing_payments:"Disable outgoing payments",number_of_requests:"Number of requests",time_unit:"Time unit",minute:"minute",settings:"Settings",second:"second",hour:"hour",disable_server_log:"Disable Server Log",enable_server_log:"Enable Server Log",coming_soon:"Feature coming soon",session_has_expired:"Your session has expired. Please login again.",instant_access_question:"or instant access",login_with_user_id:"Login with user ID",or:"or",create_new_wallet:"Create New Wallet",delete_all_wallets:"Delete All Wallets",confirm_delete_all_wallets:"Are you sure you want to delete ALL wallets for this user?",login_to_account:"Login to your account",create_account:"Create account",account_settings:"Account Settings",signin_with_oauth:"Login with",signin_with_oauth_or:"or Login with",signin_with_nostr:"Continue with Nostr",signin_with_google:"Sign in with Google",signin_with_github:"Sign in with GitHub",signin_with_custom_org:"Sign in with {custom_org}",username_or_email:"Username or Email",password:"Password",password_config:"Password Config",password_repeat:"Password repeat",update_password:"Update Password",change_password:"Change Password",update_credentials:"Update Credentials",update_pubkey:"Update Public Key",nostr_pubkey_tooltip:"Enter this user's Nostr public key (hex value)",set_password:"Set Password",set_password_tooltip:"Set a password for this user",invalid_password:"Password must have at least 8 characters",invalid_password_repeat:"Passwords do not match",reset_key_generated:"A reset key has been generated.",reset_key_copy:"Click OK to copy the reset URL to your clipboard.",login:"Login",register:"Register",username:"Username",pubkey:"Public Key",user_id:"User ID",id:"ID",email:"Email",first_name:"First Name",last_name:"Last Name",picture:"Picture",verify_email:"Verify email with",account:"Account",update_account:"Update Account",invalid_username:"Invalid Username",auth_provider:"Auth Provider",external_id:"External ID",my_account:"My Account",existing_account_question:"Already have an account?",background_image:"Background Image",back:"Back",logout:"Logout",look_and_feel:"Look and Feel",endpoint:"Endpoint",api:"API",api_token:"API Token",api_tokens:"API Tokens",access_control_list:"Access Control List",access_control_list_admin_warning:"This is an admin account. The generated tokens will have admin privileges.",new_api_acl:"New Access Control List",api_token_id:"Token Id",toggle_gradient:"Toggle Gradient",gradient_background:"Gradient Background",language:"Language",color_scheme:"Color Scheme",visible_wallet_count:"Visible Wallet Count",admin_settings:"Admin Settings",extension_cost:"This release requires a payment of minimum {cost} sats.",extension_paid_sats:"You have already paid {paid_sats} sats.",create_extension:"Create Extension",release_details_error:"Cannot get the release details.",pay_from_wallet:"Pay from Wallet",pay_with:"Pay with {provider}",select_payment_provider:"Select payment provider",wallet_required:"Wallet *",show_qr:"Show QR",retry_install:"Retry Install",new_payment:"Make New Payment",update_payment:"Update Payment",already_paid_question:"Have you already paid?",sell:"Sell",sell_require:"Ask payment to enable extension",sell_info:"The {name} extension requires a payment of minimum {amount} sats to enable.",hide_empty_wallets:"Hide empty wallets",recheck:"Recheck",check:"Check",check_connection:"Check Connection",check_webhook:"Check Webhook",contributors:"Contributors",license:"License",reset_key:"Reset Key",reset_password:"Reset Password",border_choices:"Border Choices",select_all:"Select All",nfc_supported:"NFC Supported",nfc_not_supported:"NFC not Supported",expire_date:"Expire Date: ",hash:"Hash: ",welcome_lnbits:"Welcome to LNbits",setup_su_account:"Set up the Superuser account below.",create_ticker_converter:"Create Currency Ticker Converter",enable_audit:"Enable Audit",recommended:"Recommended",audit_desc:"Record HTTP requests according with the specified filters",audit_record_req:"Record Request Body",audit_record_warning:"Warning: ",audit_record_req_warning_1:"confidential data (like passwords) will be logged.",audit_record_req_warning_2:"the request body can have large size.",audit_record_use:"Use it with caution.",audit_ip:"Record IP Address",audit_ip_desc:"Record the IP address of the client",audit_path_params:"Record Path Parameters",audit_query_params:"Record Query Parameters",audit_http_methods:"Include HTTP Methods",audit_http_methods_hint:"List of HTTP methods to be included. Empty lists means all.",audit_http_methods_label:"HTTP Methods",audit_resp_codes:"Include HTTP Response Codes",audit_resp_codes_hint:"List of HTTP codes to be included (regex match). Empty lists means all. Eg: 4.*, 5.*",audit_resp_codes_label:"HTTP Response code (regex)",audit_paths:"Include Paths",audit_paths_hint:"List of paths to be included (regex match). Empty list means all.",audit_paths_label:"HTTP Path (regex)",audit_paths_exclude:"Exclude Paths",audit_paths_exclude_hint:"List of paths to be excluded (regex match). Empty list means none.",audit_paths_exclude_label:"HTTP Path (regex)",exchange_providers:"Exchange Providers",admin_extensions:"Admin Extensions",admin_extensions_label:"Admin extensions",admin_extensions_hint:"Extensions only user with admin privileges can use",user_default_extensions:"User Default Extensions",user_default_extensions_label:"User extensions",user_default_extensions_hint:"Extensions that will be enabled by default for the users.",extension_builder:"Extension Builder",extension_builder_manifest_url:"Extension Builder Manifest URL",extension_builder_manifest_url_hint:"URL to a JSON manifest file with extension builder details",miscellanous:"Miscellanous",misc_disable_extensions:"Disable Extensions",misc_disable_extensions_label:"Disable all extensions",misc_disable_extensions_builder:"Enable Extensions Builder",misc_disable_extensions_builder_label:"Enable Extensions Builder for non admin users.",misc_hide_api:"Hide API",misc_hide_api_label:"Hides wallet api, extensions can choose to honor",wallets_management:"Wallets Management",funding_source_info:"Funding Source Info",funding_source:"Funding Source: {wallet_class}",node_balance:"Node Balance: {balance} sats",lnbits_balance:"LNbits Balance: {balance} sats",funding_reserve_percent:"Reserve Percent: {percent} %",node_management:"Node Management",node_management_not_supported:"Node Management not supported by active funding source",toggle_node_ui:"Node UI",toggle_public_node_ui:"Public Node UI",toggle_transactions_node_ui:"Transactions Tab (Disable on large CLN nodes)",invoice_expiry:"Invoice Expiry",invoice_expiry_label:"Invoice expiry (seconds)",fee_reserve:"Fee Reserve",fee_reserve_percent:"Fee Reserve Percent",fee_reserve_msats:"Reserve fee in msats",reserve_fee_in_percent:"Reserve fee in percent",payment_wait_time:"Payment Wait Time (sec)",payment_wait_time_desc:"How long to wait when making a payment before marking it as pending. Set higher values for HODL invoices, Boltz, etc.",server_management:"Server Management",base_url:"Base URL",base_url_label:"Static/Base url for the server",authentication:"Authentication",auth_token_expiry_label:"Token expire minutes",auth_token_expiry_hint:"Time in minutes until the token expires",auth_allowed_methods_label:"Allowed authorization methods",auth_allowed_methods_hint:"Select authorization methods",auth_nostr_label:"Nostr Request URL",auth_nostr_hint:"Absolute URL that the clients will use to login.",auth_google_ci_label:"Google Client ID",auth_google_ci_hint:"Make sure that the authorized redirect URIs contain https://{domain}/api/v1/auth/google/token",auth_google_cs_label:"Google Client Secret",auth_gh_client_id_label:"GitHub Client ID",auth_gh_client_id_hint:"Make sure that the authorization callback URL is set to https://{domain}/api/v1/auth/github/token",auth_gh_client_secret_label:"GitHub Client Secret",auth_keycloak_label:"Keycloak Discovery URL",auth_keycloak_ci_label:"Keycloak Client ID",auth_keycloak_ci_hint:"Make sure thant the authorization callback URL is set to https://{domain}/api/v1/auth/keycloak/token",auth_keycloak_cs_label:"Keycloak Client Secret",auth_keycloak_custom_org_label:"Keycloak Custom Organization",auth_keycloak_custom_icon_label:"Keycloak Custom Icon (URL)",currency_settings:"Currency Settings",allowed_currencies:"Allowed Currencies",allowed_currencies_hint:"Limit the number of available fiat currencies",default_account_currency:"Default Account Currency",default_account_currency_hint:"Default currency for accounting",min_incoming_payment_amount:"Min Incoming Payment Amount",min_incoming_payment_amount_desc:"Minimum amount allowed for generating an invoice",max_incoming_payment_amount:"Max Incoming Payment Amount",max_incoming_payment_amount_desc:"Maximum amount allowed for generating an invoice",max_outgoing_payment_amount:"Max Outgoing Payment Amount",max_outgoing_payment_amount_desc:"Maximum amount allowed for making a payment",service_fee:"Service Fee",service_fee_label:"Service fee (%)",service_fee_hint:"Fee charged per tx (%)",service_fee_max:"Service Fee Max",service_fee_max_label:"Service fee max (sats)",service_fee_max_hint:"Max service fee to charge in (sats)",fee_wallet:"Fee Wallet",fee_wallet_label:"Fee wallet (wallet ID)",fee_wallet_hint:"Wallet ID to send funds to",disable_fee:"Disable Fee",disable_fee_internal:"Disable Service Fee for Internal Payments",disable_fee_internal_desc:"Disable Service Fee for Internal Lightning Payments",ui_management:"UI Management",ui_site_title:"Site Title",ui_changing_remove_lnbits_elements:" (changing will remove LNbits elements on the homepage and footer)",ui_site_tagline:"Site Tagline",ui_elements_enable:"Enable elements on homepage/footer",ui_elements_disable:"Disable elements on homepage/footer",ui_toggle_elements_tip:"Remove homepage elements like 'runs on' etc",ui_site_description:"Site Description",ui_site_description_hint:"Use plain text, Markdown, or raw HTML",ui_default_wallet_name:"Default Wallet Name",ui_default_theme:"Default Theme",lnbits_wallet:"LNbits wallet",denomination:"Denomination",denomination_hint:"The name for the FakeWallet token",denomination_error:"Denomination must be 3 characters, or `sats`",ui_qr_code_logo:"QR Code/Favicon Logo",ui_qr_code_logo_hint:"QR code and favicon logo url",ui_custom_image:"Custom Image",ui_custom_image_label:"URL to custom image",ui_custom_image_hint:"Image showed at homepage/login",ui_custom_badge:"Custom Badge",ui_custom_badge_label:"Custom Badge 'USE WITH CAUTION'",ui_custom_badge_color_label:"Custom Badge Color",themes:"Themes",themes_hint:"Choose themes available for users",custom_logo:"Custom Logo",custom_logo_hint:"URL to logo image",ad_space_title:"Ad Space Title",ad_space_title_label:"Supported by",ad_slots:"Advertisement Slots",ad_slots_hint:"Ad url and image filepaths in CSV format, extensions can choose to honor",ad_slots_label:"url;img_light_url;img_dark_url, url...",ads_enabled:"Ads Enabled",ads_disabled:"Ads Disabled",user_management:"User Management",admin_users:"Admin Users",admin_users_hint:"Users with admin privileges",admin_users_label:"User ID",allowed_users:"Allowed Users",allowed_users_hint:"Only these users can use LNbits",allowed_users_hint_feature:"Only these users can use {feature}",allowed_users_label:"User ID",allow_creation_user:"Allow creation of new users",allow_creation_user_desc:"Allow creation of new users on the index page",new_user_not_allowed:"Registration is disabled.",components:"Components",long_running_endpoints:"Top 5 Long Running Endpoints",http_request_methods:"HTTP Request Methods",http_response_codes:"HTTP Response Codes",request_details:"Request Details",http_request_details:"HTTP Request Details",payment_details:"Payment Details",payment_details_desc:"Detailed information about the payment",payments:"Payments",payment_show_internal:"Show Internal Payments",payment_chart_flow:"Monthly Payment Flow",payment_chart_status:"Payment Status",payment_chart_tx_per_wallet:"Transactions per Wallet (balance/count)",payment_details_back:"Back to Payments",payment_chart_tags:"Payments by Tags",payments_balance_in_out:"Balance In/Out",payments_count_in_out:"Count In/Out",payments_status_chart:"Status Chart",payments_tag_chart:"Tag Chart",payments_balance_chart:"Balance Chart",payments_wallets_chart:"Wallets Chart",payments_balance_in_out_chart:"Balance In/Out Chart",payments_count_in_out_chart:"Count In/Out Chart",reset_wallet_keys:"Reset Keys",reset_wallet_keys_desc:"Reset the API keys for this wallet. This will invalidate the current keys and generate new ones.",view_list:"View wallets as list",view_column:"View wallets as rows",filter_payments:"Filter payments",filter_date:"Filter by date",websocket_example:"Websocket example",secret_key:"Secret Key",signing_secret:"Signing Secret",signing_secret_hint:"Signing secret for the webhook. Messages will be signed with this secret.",callback_success_url:"Callback Success URL",callback_success_url_hint:"The user will be redirected to this URL after the payment is successful",connected:"Connected",not_connected:"Not Connected",free:"Free",paid:"Paid",funding_source_retries:"Max Retries",funding_source_retries_desc:"Maximum number of retries for funding sources, before it falls back to VoidWallet."},window.localisation.es={confirm:"SĂ­",server:"Servidor",theme:"Tema",site_customisation:"PersonalizaciĂłn del sitio",funding:"FinanciaciĂłn",users:"Usuarios",audit:"AuditorĂ­a",apps:"Aplicaciones",channels:"Canales",transactions:"Transacciones",dashboard:"Tablero de instrumentos",node:"Nodo",export_users:"Exportar Usuarios",no_users:"No se encontraron usuarios",total_capacity:"Capacidad Total",avg_channel_size:"Tamaño Medio del Canal",biggest_channel_size:"Tamaño del Canal MĂĄs Grande",smallest_channel_size:"Tamaño de canal mĂĄs pequeño",number_of_channels:"NĂșmero de canales",active_channels:"Canales activos",connect_peer:"Conectar Par",connect:"Conectar",open_channel:"Canal Abierto",open:"Abrir",close_channel:"Cerrar canal",close:"Cerrar",restart:"Reiniciar el servidor",save:"Guardar",save_tooltip:"Guardar cambios",credit_debit:"CrĂ©dito / DĂ©bito",credit_hint:"Presione Enter para cargar la cuenta",credit_label:"Cargar {denomination}",credit_ok:"Éxito al acreditar/debitar fondos virtuales ({amount} sats). Los pagos dependen de los fondos reales en la fuente de financiaciĂłn.",restart_tooltip:"Reinicie el servidor para aplicar los cambios",add_funds_tooltip:"Agregue fondos a una billetera.",reset_defaults:"Restablecer",reset_defaults_tooltip:"Borrar todas las configuraciones y restablecer a los valores predeterminados.",download_backup:"Descargar copia de seguridad de la base de datos",name_your_wallet:"Nombre de su billetera {name}",paste_invoice_label:"Pegue la factura aquĂ­",lnbits_description:"FĂĄcil de instalar y liviano, LNbits puede ejecutarse en cualquier fuente de financiaciĂłn de la red Lightning y hasta LNbits mismo! Puede ejecutar LNbits para usted mismo o ofrecer una soluciĂłn competente a otros. Cada billetera tiene su propia clave API y no hay lĂ­mite para la cantidad de billeteras que puede crear. La capacidad de particionar fondos hace de LNbits una herramienta Ăștil para la administraciĂłn de fondos y como herramienta de desarrollo. Las extensiones agregan funcionalidad adicional a LNbits, por lo que puede experimentar con una variedad de tecnologĂ­as de vanguardia en la red Lightning. Lo hemos hecho lo mĂĄs simple posible para desarrollar extensiones y, como un proyecto gratuito y de cĂłdigo abierto, animamos a las personas a que se desarrollen a sĂ­ mismas y envĂ­en sus propios contribuciones.",export_to_phone:"Exportar a telĂ©fono con cĂłdigo QR",export_to_phone_desc:"Este cĂłdigo QR contiene su URL de billetera con acceso completo. Puede escanearlo desde su telĂ©fono para abrir su billetera allĂ­.",wallet:"Billetera:",wallets:"Billeteras",add_wallet:"Agregar nueva billetera",delete_wallet:"Eliminar billetera",delete_wallet_desc:"Esta billetera completa se eliminarĂĄ, los fondos son IRREVERSIBLES.",rename_wallet:"Cambiar el nombre de la billetera",update_name:"Actualizar nombre",fiat_tracking:"Seguimiento Fiat",currency:"Moneda",update_currency:"Actualizar moneda",press_to_claim:"Presione para reclamar Bitcoin",donate:"Donar",view_github:"Ver en GitHub",voidwallet_active:"ÂĄVoidWallet estĂĄ activo! Pagos desactivados",use_with_caution:"USAR CON CUIDADO - {name} Wallet aĂșn estĂĄ en BETA",service_fee:"Tarifa de servicio: {amount} % por transacciĂłn",service_fee_max:"Tarifa de servicio: {amount} % por transacciĂłn (mĂĄx {max} sats)",service_fee_tooltip:"ComisiĂłn de servicio cobrada por el administrador del servidor LNbits por cada transacciĂłn saliente",toggle_darkmode:"Cambiar modo oscuro",payment_reactions:"Reacciones de Pago",view_swagger_docs:"Ver documentaciĂłn de API de LNbits Swagger",api_docs:"DocumentaciĂłn de API",api_keys_api_docs:"URL del nodo, claves de API y documentaciĂłn de API",lnbits_version:"VersiĂłn de LNbits",runs_on:"Corre en",paste:"Pegar",paste_from_clipboard:"Pegar desde el portapapeles",paste_request:"Pegar solicitud",create_invoice:"Crear factura",camera_tooltip:"Utilice la cĂĄmara para escanear una factura / cĂłdigo QR",export_csv:"Exportar a CSV",chart_tooltip:"Mostrar grĂĄfico",pending:"Pendiente",copy_invoice:"Copiar factura",withdraw_from:"Retirar de",cancel:"Cancelar",scan:"Escanear",read:"Leer",pay:"Pagar",memo:"Memo",date:"Fecha",payment_processing:"Procesando pago ...",not_enough_funds:"ÂĄNo hay suficientes fondos!",search_by_tag_memo_amount:"Buscar por etiqueta, memo, cantidad",invoice_waiting:"Factura esperando pago",payment_received:"Pago recibido",payment_sent:"Pago enviado",receive:"recibir",send:"enviar",outgoing_payment_pending:"Pago saliente pendiente",drain_funds:"Drenar fondos",drain_funds_desc:"Este es un cĂłdigo QR LNURL-withdraw para drenar todos los fondos de esta billetera. No lo comparta con nadie. Es compatible con balanceCheck y balanceNotify, por lo que su billetera puede continuar drenando los fondos de aquĂ­ despuĂ©s del primer drenaje.",i_understand:"Lo entiendo",copy_wallet_url:"Copiar URL de billetera",disclaimer_dialog_title:"ÂĄImportante!",disclaimer_dialog:"La funcionalidad de inicio de sesiĂłn se lanzarĂĄ en una actualizaciĂłn futura, por ahora, asegĂșrese de guardar esta pĂĄgina como marcador para acceder a su billetera en el futuro. Este servicio estĂĄ en BETA y no asumimos ninguna responsabilidad por personas que pierdan el acceso a sus fondos.",no_transactions:"No hay transacciones todavĂ­a",manage:"Administrar",exchanges:"Intercambios",extensions:"Extensiones",no_extensions:"No tienes extensiones instaladas :(",created:"Creado",search_extensions:"Extensiones de bĂșsqueda",extension_sources:"Fuentes de extensiĂłn",ext_sources_hint:"Repositorios desde donde se pueden descargar las extensiones",ext_sources_label:"URL de origen (utilice solo la fuente oficial de la extensiĂłn LNbits y fuentes en las que pueda confiar)",warning:"Advertencia",repository:"Repositorio",confirm_continue:"ÂżEstĂĄ seguro de que desea continuar?",manage_extension_details:"Instalar/desinstalar extensiĂłn",install:"Instalar",uninstall:"Desinstalar",drop_db:"Eliminar datos",enable:"Habilitar",pay_to_enable:"Pagar para habilitar",enable_extension_details:"Habilitar extensiĂłn para el usuario actual",disable:"Deshabilitar",delete:"Eliminar",installed:"Instalado",activated:"Activado",deactivated:"Desactivado",release_notes:"Notas de la versiĂłn",activate_extension_details:"Hacer que la extensiĂłn estĂ© disponible/no disponible para los usuarios",featured:"Destacado",all:"Todos",only_admins_can_install:"(Solo las cuentas de administrador pueden instalar extensiones)",admin_only:"Solo administradores",new_version:"Nueva VersiĂłn",extension_depends_on:"Depende de:",extension_rating_soon:"Calificaciones prĂłximamente",extension_installed_version:"VersiĂłn instalada",extension_uninstall_warning:"EstĂĄ a punto de eliminar la extensiĂłn para todos los usuarios.",uninstall_confirm:"SĂ­, desinstalar",extension_db_drop_info:"Todos los datos para la extensiĂłn se eliminarĂĄn permanentemente. ÂĄNo hay manera de deshacer esta operaciĂłn!",extension_db_drop_warning:"EstĂĄ a punto de eliminar todos los datos para la extensiĂłn. Por favor, escriba el nombre de la extensiĂłn para continuar:",extension_required_lnbits_version:"Esta versiĂłn requiere al menos una versiĂłn de LNbits",min_version:"MĂ­nimo (incluido)",max_version:"MĂĄximo (excluido)",payment_hash:"Hash de pago",fee:"Cuota",amount:"Cantidad",amount_sats:"Cantidad (sats)",tag:"Etiqueta",unit:"Unidad",description:"DescripciĂłn",expiry:"ExpiraciĂłn",webhook:"Webhook",payment_proof:"Prueba de pago",update:"Actualizar",update_available:"ÂĄActualizaciĂłn {version} disponible!",latest_update:"Usted estĂĄ en la Ășltima versiĂłn {version}.",notifications:"Notificaciones",no_notifications:"No hay notificaciones",notifications_disabled:"Las notificaciones de estado de LNbits estĂĄn desactivadas.",enable_notifications:"Activar notificaciones",enable_notifications_desc:"Si estĂĄ activado, buscarĂĄ las Ășltimas actualizaciones del estado de LNbits, como incidentes de seguridad y actualizaciones.",enable_watchdog_desc:"Si estĂĄ activado, cambiarĂĄ automĂĄticamente su fuente de financiamiento a VoidWallet si su saldo es inferior al saldo de LNbits. TendrĂĄ que activarlo manualmente despuĂ©s de una actualizaciĂłn.",watchdog_interval:"Intervalo de vigilancia",watchdog_interval_desc:"Con quĂ© frecuencia la tarea de fondo debe verificar la señal de killswitch en el delta del watchdog [node_balance - lnbits_balance] (en minutos).",watchdog_delta:"Vigilante Delta",watchdog_delta_desc:"LĂ­mite antes de que el interruptor de apagado cambie la fuente de financiamiento a VoidWallet [lnbits_balance - node_balance > delta]",status:"Estado",notification_source:"Fuente de notificaciĂłn",notification_source_label:"URL de origen (solo use la fuente oficial de estado de LNbits y fuentes en las que confĂ­e)",more:"mĂĄs",less:"menos",releases:"Lanzamientos",watchdog:"Perro guardiĂĄn",server_logs:"Registros del Servidor",ip_blocker:"Bloqueador de IP",security:"Seguridad",security_tools:"Herramientas de seguridad",block_access_hint:"Bloquear acceso por IP",allow_access_hint:"Permitir acceso por IP (anularĂĄ las IPs bloqueadas)",enter_ip:"Ingrese la IP y presione enter",rate_limiter:"Limitador de tasa",wallet_limiter:"Limitador de Cartera",wallet_limit_max_withdraw_per_day:"LĂ­mite diario de retiro de la cartera en sats (0 para deshabilitar)",wallet_max_ballance:"Saldo mĂĄximo de la billetera en sats (0 para desactivar)",wallet_limit_secs_between_trans:"MĂ­n. segs entre transacciones por cartera (0 para desactivar)",number_of_requests:"NĂșmero de solicitudes",time_unit:"Unidad de tiempo",minute:"minuto",second:"segundo",hour:"hora",disable_server_log:"Desactivar registro del servidor",enable_server_log:"Activar registro del servidor",coming_soon:"FunciĂłn prĂłximamente disponible",session_has_expired:"Tu sesiĂłn ha expirado. Por favor, inicia sesiĂłn de nuevo.",instant_access_question:"ÂżQuieres acceso instantĂĄneo?",login_with_user_id:"Iniciar sesiĂłn con ID de usuario",or:"o",create_new_wallet:"Crear Nueva Cartera",login_to_account:"Inicie sesiĂłn en su cuenta",create_account:"Crear cuenta",account_settings:"ConfiguraciĂłn de la cuenta",signin_with_nostr:"Continuar con Nostr",signin_with_google:"Inicia sesiĂłn con Google",signin_with_github:"Inicia sesiĂłn con GitHub",signin_with_keycloak:"Iniciar sesiĂłn con Keycloak",username_or_email:"Nombre de usuario o correo electrĂłnico",password:"Contraseña",password_config:"ConfiguraciĂłn de Contraseña",password_repeat:"RepeticiĂłn de contraseña",change_password:"Cambiar contraseña",update_credentials:"Actualizar credenciales",update_pubkey:"Actualizar clave pĂșblica",set_password:"Establecer contraseña",invalid_password:"La contraseña debe tener al menos 8 caracteres.",login:"Iniciar sesiĂłn",register:"Registrarse",username:"Nombre de usuario",pubkey:"Clave pĂșblica",user_id:"IdentificaciĂłn de usuario",email:"Correo electrĂłnico",first_name:"Nombre de pila",last_name:"Apellido",picture:"Imagen",verify_email:"Verifique el correo electrĂłnico con",account:"Cuenta",update_account:"Actualizar cuenta",invalid_username:"Nombre de usuario invĂĄlido",auth_provider:"Proveedor de AutenticaciĂłn",my_account:"Mi cuenta",back:"AtrĂĄs",logout:"Cerrar sesiĂłn",look_and_feel:"Apariencia",toggle_gradient:"Alternar degradado",gradient_background:"Fondo de gradiente",language:"Idioma",color_scheme:"Esquema de colores",admin_settings:"ConfiguraciĂłn del administrador",extension_cost:"Esta versiĂłn requiere un pago mĂ­nimo de {cost} sats.",extension_paid_sats:"Ya has pagado {paid_sats} sats.",release_details_error:"No se pueden obtener los detalles de la versiĂłn.",pay_from_wallet:"Pagar desde la billetera",wallet_required:"Billetera *",show_qr:"Mostrar QR",retry_install:"Reintentar InstalaciĂłn",new_payment:"Realizar nuevo pago",update_payment:"Actualizar Pago",already_paid_question:"ÂżYa has pagado?",sell:"Vender",sell_require:"Solicitar pago para habilitar la extensiĂłn",sell_info:"La extensiĂłn {name} requiere un pago mĂ­nimo de {amount} sats para habilitar.",hide_empty_wallets:"Ocultar billeteras vacĂ­as",recheck:"Revisar de nuevo",contributors:"Colaboradores",license:"Licencia",reset_key:"Restablecer clave",reset_password:"Restablecer contraseña",border_choices:"Opciones de Borde",select_all:"Seleccionar todo",nfc_supported:"Compatible con NFC",nfc_not_supported:"NFC no compatible",expire_date:"Fecha de vencimiento:",hash:"Hash:",welcome_lnbits:"Bienvenido a LNbits",setup_su_account:"Configura la cuenta de Superusuario a continuaciĂłn.",create_ticker_converter:"Crear Convertidor de Ticker de Moneda",enable_audit:"Habilitar auditorĂ­a",recommended:"Recomendado",audit_desc:"Registrar solicitudes HTTP de acuerdo con los filtros especificados",audit_record_req:"Registrar cuerpo de solicitud",audit_record_warning:"Advertencia:",audit_record_req_warning_1:"los datos confidenciales (como las contraseñas) serĂĄn registrados.",audit_record_req_warning_2:"el cuerpo de la solicitud puede tener un tamaño grande.",audit_record_use:"Úsalo con precauciĂłn.",audit_ip:"Registrar DirecciĂłn IP",audit_ip_desc:"Registra la direcciĂłn IP del cliente",audit_path_params:"Registrar parĂĄmetros de ruta",audit_query_params:"Registrar parĂĄmetros de consulta",audit_http_methods:"Incluye mĂ©todos HTTP",audit_http_methods_hint:"Lista de mĂ©todos HTTP a incluir. Las listas vacĂ­as significan todos.",audit_http_methods_label:"MĂ©todos HTTP",audit_resp_codes:"Incluir CĂłdigos de Respuesta HTTP",audit_resp_codes_hint:"Lista de cĂłdigos HTTP a incluir (coincidencia regex). Listas vacĂ­as significan todos. Ej: 4.*, 5.*",audit_resp_codes_label:"CĂłdigo de respuesta HTTP (regex)",audit_paths:"Incluir rutas",audit_paths_hint:"Lista de rutas a incluir (coincidencia de expresiĂłn regular). Lista vacĂ­a significa todas.",audit_paths_label:"Ruta HTTP (regex)",audit_paths_exclude:"Excluir rutas",audit_paths_exclude_hint:"Lista de rutas a excluir (coincidencia de expresiones regulares). Lista vacĂ­a significa ninguna.",audit_paths_exclude_label:"Ruta HTTP (regex)",exchange_providers:"Proveedores de intercambio",admin_extensions:"Extensiones de AdministraciĂłn",admin_extensions_label:"Extensiones de administraciĂłn",admin_extensions_hint:"Solo los usuarios con privilegios de administrador pueden usar extensiones.",user_default_extensions:"Extensiones predeterminadas del usuario",user_default_extensions_label:"Extensiones de usuario",user_default_extensions_hint:"Extensiones que estarĂĄn habilitadas de forma predeterminada para los usuarios.",miscellanous:"MiscelĂĄneo",misc_disable_extensions:"Desactivar extensiones",misc_disable_extensions_label:"Desactivar todas las extensiones",misc_hide_api:"Ocultar API",misc_hide_api_label:"Oculta la API de la billetera, las extensiones pueden optar por respetar",wallets_management:"GestiĂłn de Carteras",funding_source_info:"InformaciĂłn sobre la Fuente de Financiamiento",funding_source:"Fuente de financiamiento: {wallet_class}",node_balance:"Balance de Nodo: {balance} sats",lnbits_balance:"Saldo de LNbits: {balance} sats",funding_reserve_percent:"Reserve Porcentaje: {percent} %",node_management:"GestiĂłn de nodos",node_management_not_supported:"La gestiĂłn de nodos no es compatible con la fuente de financiaciĂłn activa",toggle_node_ui:"Interfaz de usuario de nodo",toggle_public_node_ui:"Interfaz PĂșblica de Nodo",toggle_transactions_node_ui:"Pestaña de transacciones (desactivar en nodos CLN grandes)",invoice_expiry:"Vencimiento de la Factura",invoice_expiry_label:"ExpiraciĂłn de la factura (segundos)",fee_reserve:"Reserva de tarifa",fee_reserve_msats:"Cuota de reserva en msats",fee_reserve_percent:"Tasa de reserva en porcentaje",server_management:"GestiĂłn del Servidor",base_url:"URL base",base_url_label:"URL base estĂĄtica para el servidor",authentication:"AutenticaciĂłn",auth_token_expiry_label:"Minutos de vencimiento del token",auth_token_expiry_hint:"Tiempo en minutos hasta que el token expire",auth_allowed_methods_label:"MĂ©todos de autorizaciĂłn permitidos",auth_allowed_methods_hint:"Seleccione mĂ©todos de autorizaciĂłn",auth_nostr_label:"URL de solicitud Nostr",auth_nostr_hint:"URL absoluto que los clientes utilizarĂĄn para iniciar sesiĂłn.",auth_google_ci_label:"ID de cliente de Google",auth_google_ci_hint:"AsegĂșrate de que los URIs de redirecciĂłn autorizados contengan https://{domain}/api/v1/auth/google/token",auth_google_cs_label:"Secreto del Cliente de Google",auth_gh_client_id_label:"ID de cliente de GitHub",auth_gh_client_id_hint:"AsegĂșrate de que la URL de devoluciĂłn de llamada de autorizaciĂłn estĂ© configurada en https://{domain}/api/v1/auth/github/token",auth_gh_client_secret_label:"Secreto del cliente de GitHub",auth_keycloak_label:"URL de descubrimiento de Keycloak",auth_keycloak_ci_label:"ID de cliente de Keycloak",auth_keycloak_ci_hint:"AsegĂșrate de que la URL de devoluciĂłn de llamada de autorizaciĂłn estĂ© configurada en https://{domain}/api/v1/auth/keycloak/token",auth_keycloak_cs_label:"Secreto del Cliente de Keycloak",currency_settings:"ConfiguraciĂłn de moneda",allowed_currencies:"Monedas permitidas",allowed_currencies_hint:"Limite el nĂșmero de monedas fiduciarias disponibles",default_account_currency:"Moneda predeterminada de la cuenta",default_account_currency_hint:"Moneda predeterminada para contabilidad",service_fee_label:"Tarifa de servicio (%)",service_fee_hint:"Tarifa cobrada por tx (%)",service_fee_max_label:"Tarifa de servicio mĂĄx (sats)",service_fee_max_hint:"Tarifa mĂĄxima por servicio a cobrar en (sats)",fee_wallet:"Billetera de Tarifas",fee_wallet_label:"Billetera de tarifas (ID de billetera)",fee_wallet_hint:"ID de la billetera a la que enviar fondos",disable_fee:"Desactivar tarifa",disable_fee_internal:"Desactivar tarifa de servicio para pagos internos",disable_fee_internal_desc:"Desactivar tarifa de servicio para pagos internos Lightning",ui_management:"GestiĂłn de la interfaz de usuario",ui_site_title:"TĂ­tulo del Sitio",ui_site_tagline:"Lema del sitio",ui_elements_enable:"Habilitar elementos en la pĂĄgina de inicio",ui_elements_disable:"Desactivar elementos en la pĂĄgina de inicio",ui_toggle_elements_tip:"Eliminar elementos de la pĂĄgina de inicio como 'funciona en', etc.",ui_site_description:"DescripciĂłn del sitio",ui_site_description_hint:"Usa texto sin formato, Markdown o HTML sin procesar",ui_default_wallet_name:"Nombre predeterminado de la billetera",lnbits_wallet:"Cartera LNbits",denomination:"DenominaciĂłn",denomination_hint:"El nombre para el token FakeWallet",ui_qr_code_logo:"Logo de cĂłdigo QR",ui_qr_code_logo_hint:"URL a la imagen del logo en el cĂłdigo QR",ui_custom_badge:"Insignia personalizada",ui_custom_badge_label:"Insignia personalizada 'USAR CON PRECAUCIÓN - La billetera LNbits aĂșn estĂĄ en BETA'",ui_custom_badge_color_label:"Color personalizado de insignia",themes:"Temas",themes_hint:"Elige los temas disponibles para los usuarios",custom_logo:"Logotipo personalizado",custom_logo_hint:"URL a la imagen del logo",ad_space_title:"TĂ­tulo del Espacio Publicitario",ad_space_title_label:"Respaldado por",ad_slots:"Espacios publicitarios",ad_slots_hint:"URL de anuncio y rutas de archivo de imagen en formato CSV, las extensiones pueden optar por respetar",ad_slots_label:"url;img_light_url;img_dark_url, url...",ads_enabled:"Anuncios habilitados",ads_disabled:"Anuncios desactivados",user_management:"GestiĂłn de Usuarios",admin_users:"Usuarios Administradores",admin_users_hint:"Usuarios con privilegios de administrador",admin_users_label:"ID de usuario",allowed_users:"Usuarios Permitidos",allowed_users_hint:"Solo estos usuarios pueden usar LNbits",allowed_users_label:"ID de usuario",allow_creation_user:"Permitir la creaciĂłn de nuevos usuarios",allow_creation_user_desc:"Permitir la creaciĂłn de nuevos usuarios en la pĂĄgina de Ă­ndice",components:"Componentes",long_running_endpoints:"Principales 5 puntos de conexiĂłn de larga duraciĂłn",http_request_methods:"MĂ©todos de solicitud HTTP",http_response_codes:"CĂłdigos de Respuesta HTTP",request_details:"Detalles de la solicitud",http_request_details:"Detalles de la Solicitud HTTP"},window.localisation.fr={confirm:"Oui",server:"Serveur",theme:"ThĂšme",site_customisation:"Personnalisation du site",funding:"Financement",users:"Utilisateurs",audit:"Audit",apps:"Applications",channels:"Canaux",transactions:"Transactions",dashboard:"Tableau de bord",node:"Noeud",export_users:"Exporter les utilisateurs",no_users:"Aucun utilisateur trouvĂ©",total_capacity:"CapacitĂ© totale",avg_channel_size:"Taille moyenne du canal",biggest_channel_size:"Taille de canal maximale",smallest_channel_size:"Taille de canal la plus petite",number_of_channels:"Nombre de canaux",active_channels:"Canaux actifs",connect_peer:"Connecter un pair",connect:"Connecter",open_channel:"Ouvrir le canal",open:"Ouvrir",close_channel:"Fermer le canal",close:"Fermer",restart:"RedĂ©marrer le serveur",save:"Enregistrer",save_tooltip:"Enregistrer vos modifications",credit_debit:"CrĂ©dit / DĂ©bit",credit_hint:"Appuyez sur EntrĂ©e pour crĂ©diter le compte",credit_label:"{denomination} Ă  crĂ©diter",credit_ok:"SuccĂšs du crĂ©dit/dĂ©bit des fonds virtuels ({amount} sats). Les paiements dĂ©pendent des fonds rĂ©els sur la source de financement.",restart_tooltip:"RedĂ©marrez le serveur pour que les changements prennent effet",add_funds_tooltip:"Ajouter des fonds Ă  un portefeuille.",reset_defaults:"RĂ©initialiser aux valeurs par dĂ©faut",reset_defaults_tooltip:"Supprimer tous les paramĂštres et les rĂ©initialiser aux valeurs par dĂ©faut.",download_backup:"TĂ©lĂ©charger la sauvegarde de la base de donnĂ©es",name_your_wallet:"Nommez votre portefeuille {name}",paste_invoice_label:"Coller une facture, une demande de paiement ou un code lnurl *",lnbits_description:"Facile Ă  installer et lĂ©ger, LNbits peut fonctionner sur n'importe quelle source de financement du rĂ©seau Lightning et mĂȘme LNbits lui-mĂȘme! Vous pouvez exĂ©cuter LNbits pour vous-mĂȘme ou offrir facilement une solution de gardien pour les autres. Chaque portefeuille a ses propres clĂ©s API et il n'y a pas de limite au nombre de portefeuilles que vous pouvez crĂ©er. La capacitĂ© de partitionner les fonds rend LNbits un outil utile pour la gestion de l'argent et comme outil de dĂ©veloppement. Les extensions ajoutent une fonctionnalitĂ© supplĂ©mentaire Ă  LNbits afin que vous puissiez expĂ©rimenter une gamme de technologies de pointe sur le rĂ©seau Lightning. Nous avons rendu le dĂ©veloppement d'extensions aussi simple que possible et, en tant que projet gratuit et open source, nous encourageons les gens Ă  dĂ©velopper et Ă  soumettre les leurs.",export_to_phone:"Exporter vers le tĂ©lĂ©phone avec un code QR",export_to_phone_desc:"Ce code QR contient l'URL de votre portefeuille avec un accĂšs complet. Vous pouvez le scanner depuis votre tĂ©lĂ©phone pour ouvrir votre portefeuille depuis lĂ -bas.",wallet:"Portefeuille :",wallets:"Portefeuilles",add_wallet:"Ajouter un nouveau portefeuille",delete_wallet:"Supprimer le portefeuille",delete_wallet_desc:"Ce portefeuille entier sera supprimĂ© et les fonds seront IRRECUPERABLES.",rename_wallet:"Renommer le portefeuille",update_name:"Mettre Ă  jour le nom",fiat_tracking:"Suivi Fiat",currency:"Devise",update_currency:"Mettre Ă  jour la devise",press_to_claim:"Appuyez pour demander du Bitcoin",donate:"Donner",view_github:"Voir sur GitHub",voidwallet_active:"VoidWallet est actif! Paiements dĂ©sactivĂ©s",use_with_caution:"UTILISER AVEC PRUDENCE - Le portefeuille {name} est toujours en version BETA",service_fee:"Frais de service : {amount} % par transaction",service_fee_max:"Frais de service : {amount} % par transaction (max {max} sats)",service_fee_tooltip:"Frais de service facturĂ©s par l'administrateur du serveur LNbits pour chaque transaction sortante",toggle_darkmode:"Basculer le mode sombre",payment_reactions:"RĂ©actions de paiement",view_swagger_docs:"Voir les documentation de l'API Swagger de LNbits",api_docs:"Documentation de l'API",api_keys_api_docs:"URL du nƓud, clĂ©s API et documentation API",lnbits_version:"Version de LNbits",runs_on:"Fonctionne sur",paste:"Coller",paste_from_clipboard:"Coller depuis le presse-papiers",paste_request:"Coller la requĂȘte",create_invoice:"CrĂ©er une facture",camera_tooltip:"Utiliser la camĂ©ra pour scanner une facture / un code QR",export_csv:"Exporter vers CSV",chart_tooltip:"Afficher le graphique",pending:"En attente",copy_invoice:"Copier la facture",withdraw_from:"Retirer de",cancel:"Annuler",scan:"Scanner",read:"Lire",pay:"Payer",memo:"MĂ©mo",date:"Date",payment_processing:"Traitement du paiement...",not_enough_funds:"Fonds insuffisants !",search_by_tag_memo_amount:"Rechercher par tag, mĂ©mo, montant",invoice_waiting:"Facture en attente de paiement",payment_received:"Paiement reçu",payment_sent:"Paiement envoyĂ©",receive:"recevoir",send:"envoyer",outgoing_payment_pending:"Paiement sortant en attente",drain_funds:"Vider les fonds",drain_funds_desc:"Il s'agit d'un code QR LNURL-withdraw pour tout aspirer de ce portefeuille. Ne le partagez avec personne. Il est compatible avec balanceCheck et balanceNotify, de sorte que votre portefeuille peut continuer Ă  retirer les fonds continuellement Ă  partir d'ici aprĂšs le premier retrait.",i_understand:"J'ai compris",copy_wallet_url:"Copier l'URL du portefeuille",disclaimer_dialog_title:"Important !",disclaimer_dialog:"La fonctionnalitĂ© de connexion sera publiĂ©e dans une future mise Ă  jour, pour l'instant, assurez-vous de mettre cette page en favori pour accĂ©der Ă  votre portefeuille ultĂ©rieurement ! Ce service est en BETA, et nous ne sommes pas responsables des personnes qui perdent l'accĂšs Ă  leurs fonds.",no_transactions:"Aucune transaction effectuĂ©e pour le moment",manage:"GĂ©rer",exchanges:"Échanges",extensions:"Extensions",no_extensions:"Vous n'avez installĂ© aucune extension :(",created:"Créé",search_extensions:"Rechercher des extensions",extension_sources:"Sources d'extension",ext_sources_hint:"DĂ©pĂŽts Ă  partir desquels les extensions peuvent ĂȘtre tĂ©lĂ©chargĂ©es",ext_sources_label:"URL source (utilisez uniquement la source officielle de l'extension LNbits et des sources fiables)",warning:"Avertissement",repository:"RĂ©fĂ©rentiel",confirm_continue:"Êtes-vous sĂ»r de vouloir continuer ?",manage_extension_details:"Installer/dĂ©sinstaller l'extension",install:"Installer",uninstall:"DĂ©sinstaller",drop_db:"Supprimer les donnĂ©es",enable:"Activer",pay_to_enable:"Payer pour activer",enable_extension_details:"Activer l'extension pour l'utilisateur actuel",disable:"DĂ©sactiver",delete:"Supprimer",installed:"InstallĂ©",activated:"ActivĂ©",deactivated:"DĂ©sactivĂ©",release_notes:"Notes de version",activate_extension_details:"Rendre l'extension disponible/indisponible pour les utilisateurs",featured:"Mis en avant",all:"Tout",only_admins_can_install:"Seuls les comptes administrateurs peuvent installer des extensions",admin_only:"RĂ©servĂ© aux administrateurs",new_version:"Nouvelle version",extension_depends_on:"DĂ©pend de :",extension_rating_soon:"Notes des utilisateurs Ă  venir bientĂŽt",extension_installed_version:"Version installĂ©e",extension_uninstall_warning:"Vous ĂȘtes sur le point de supprimer l'extension pour tous les utilisateurs.",uninstall_confirm:"Oui, DĂ©sinstaller",extension_db_drop_info:"Toutes les donnĂ©es pour l'extension seront supprimĂ©es de maniĂšre permanente. Il n'est pas possible d'annuler cette opĂ©ration !",extension_db_drop_warning:"Vous ĂȘtes sur le point de supprimer toutes les donnĂ©es de l'extension. Veuillez taper le nom de l'extension pour continuer :",extension_required_lnbits_version:"Cette version nĂ©cessite au moins LNbits version",min_version:"Minimum (inclus)",max_version:"Maximum (exclu)",payment_hash:"Hash de paiement",fee:"Frais",amount:"Montant",amount_sats:"Montant (sats)",tag:"Étiqueter",unit:"UnitĂ©",description:"Description",expiry:"Expiration",webhook:"Webhook",payment_proof:"Preuve de paiement",update:"Mettre Ă  jour",update_available:"Mise Ă  jour {version} disponible !",latest_update:"Vous ĂȘtes sur la derniĂšre version {version}.",notifications:"Notifications",no_notifications:"Aucune notification",notifications_disabled:"Les notifications de statut LNbits sont dĂ©sactivĂ©es.",enable_notifications:"Activer les notifications",enable_notifications_desc:"Si activĂ©, il rĂ©cupĂ©rera les derniĂšres mises Ă  jour du statut LNbits, telles que les incidents de sĂ©curitĂ© et les mises Ă  jour.",enable_watchdog:"Activer le Watchdog",enable_watchdog_desc:"Si elle est activĂ©e, elle changera automatiquement votre source de financement en VoidWallet si votre solde est infĂ©rieur au solde LNbits. Vous devrez activer manuellement aprĂšs une mise Ă  jour.",watchdog_interval:"Intervalle du gardien",watchdog_interval_desc:"À quelle frĂ©quence la tĂąche en arriĂšre-plan doit-elle vĂ©rifier la prĂ©sence d'un signal d'arrĂȘt d'urgence dans le delta du gardien [node_balance - lnbits_balance] (en minutes).",watchdog_delta:"Chien de garde Delta",watchdog_delta_desc:"Limite avant que l'interrupteur d'arrĂȘt ne change la source de financement pour VoidWallet [lnbits_balance - node_balance > delta]",status:"Statut",notification_source:"Source de notification",notification_source_label:"URL source (utilisez uniquement la source officielle de statut LNbits et des sources de confiance)",more:"plus",less:"moins",releases:"Versions",watchdog:"Chien de garde",server_logs:"Journaux du serveur",ip_blocker:"Bloqueur d'IP",security:"SĂ©curitĂ©",security_tools:"Outils de sĂ©curitĂ©",block_access_hint:"Bloquer l'accĂšs par IP",allow_access_hint:"Autoriser l'accĂšs par IP (cela passera outre les IP bloquĂ©es)",enter_ip:"Entrez l'adresse IP et appuyez sur EntrĂ©e",rate_limiter:"Limiteur de dĂ©bit",wallet_limiter:"Limiteur de portefeuille",wallet_limit_max_withdraw_per_day:"Retrait quotidien maximum du portefeuille en sats (0 pour dĂ©sactiver)",wallet_max_ballance:"Solde maximum du portefeuille en sats (0 pour dĂ©sactiver)",wallet_limit_secs_between_trans:"Minutes et secondes entre les transactions par portefeuille (0 pour dĂ©sactiver)",number_of_requests:"Nombre de requĂȘtes",time_unit:"UnitĂ© de temps",minute:"minute",second:"seconde",hour:"heure",disable_server_log:"DĂ©sactiver le journal du serveur",enable_server_log:"Activer le journal du serveur",coming_soon:"FonctionnalitĂ© Ă  venir bientĂŽt",session_has_expired:"Votre session a expirĂ©. Veuillez vous reconnecter.",instant_access_question:"Voulez-vous un accĂšs instantanĂ© ?",login_with_user_id:"Connexion avec l'identifiant utilisateur",or:"ou",create_new_wallet:"CrĂ©er un nouveau portefeuille",login_to_account:"Connectez-vous Ă  votre compte",create_account:"CrĂ©er un compte",account_settings:"ParamĂštres du compte",signin_with_nostr:"Continuer avec Nostr",signin_with_google:"Connectez-vous avec Google",signin_with_github:"Connectez-vous avec GitHub",signin_with_keycloak:"Connectez-vous avec Keycloak",username_or_email:"Nom d'utilisateur ou e-mail",password:"Mot de passe",password_config:"Configuration du mot de passe",password_repeat:"RĂ©pĂ©tition du mot de passe",change_password:"Changer le mot de passe",update_credentials:"Mettre Ă  jour les informations d'identification",update_pubkey:"Mettre Ă  jour la clĂ© publique",set_password:"DĂ©finir le mot de passe",invalid_password:"Le mot de passe doit comporter au moins 8 caractĂšres",login:"Connexion",register:"Inscrire",username:"Nom d'utilisateur",pubkey:"ClĂ© publique",user_id:"Identifiant utilisateur",email:"E-mail",first_name:"PrĂ©nom",last_name:"Nom de famille",picture:"Image",verify_email:"VĂ©rifiez l'e-mail avec",account:"Compte",update_account:"Mettre Ă  jour le compte",invalid_username:"Nom d'utilisateur invalide",auth_provider:"Fournisseur d'authentification",my_account:"Mon compte",back:"Retour",logout:"DĂ©connexion",look_and_feel:"Apparence",toggle_gradient:"Basculer le dĂ©gradĂ©",gradient_background:"Fond en dĂ©gradĂ©",language:"Langue",color_scheme:"SchĂ©ma de couleurs",admin_settings:"ParamĂštres administrateur",extension_cost:"Cette version nĂ©cessite un paiement minimum de {cost} sats.",extension_paid_sats:"Vous avez dĂ©jĂ  payĂ© {paid_sats} sats.",release_details_error:"Impossible d'obtenir les dĂ©tails de la version.",pay_from_wallet:"Payer depuis le portefeuille",wallet_required:"Portefeuille *",show_qr:"Afficher le QR",retry_install:"RĂ©essayer l'installation",new_payment:"Effectuer un nouveau paiement",update_payment:"Mettre Ă  jour le paiement",already_paid_question:"Avez-vous dĂ©jĂ  payĂ© ?",sell:"Vendre",sell_require:"Demander un paiement pour activer l'extension",sell_info:"L'extension {name} nĂ©cessite un paiement minimum de {amount} sats pour ĂȘtre activĂ©e.",hide_empty_wallets:"Masquer les portefeuilles vides",recheck:"RevĂ©rifier",contributors:"Contributeurs",license:"Licence",reset_key:"RĂ©initialiser la clĂ©",reset_password:"RĂ©initialiser le mot de passe",border_choices:"Choix de bordure",select_all:"SĂ©lectionner tout",nfc_supported:"NFC pris en charge",nfc_not_supported:"NFC non pris en charge",expire_date:"Date d'expiration :",hash:"Hash :",welcome_lnbits:"Bienvenue Ă  LNbits",setup_su_account:"Configurez le compte Superuser ci-dessous.",create_ticker_converter:"CrĂ©er un convertisseur de code de devise",enable_audit:"Activer l'audit",recommended:"RecommandĂ©",audit_desc:"Enregistrer les requĂȘtes HTTP selon les filtres spĂ©cifiĂ©s",audit_record_req:"Enregistrer le corps de la demande",audit_record_warning:"Avertissement :",audit_record_req_warning_1:"les donnĂ©es confidentielles (comme les mots de passe) seront enregistrĂ©es.",audit_record_req_warning_2:"le corps de la requĂȘte peut ĂȘtre de grande taille.",audit_record_use:"Utilisez-le avec prĂ©caution.",audit_ip:"Enregistrer l'adresse IP",audit_ip_desc:"Enregistrer l'adresse IP du client",audit_path_params:"Enregistrer les paramĂštres de chemin",audit_query_params:"Enregistrer les paramĂštres de la requĂȘte",audit_http_methods:"Inclure les mĂ©thodes HTTP",audit_http_methods_hint:"Liste des mĂ©thodes HTTP Ă  inclure. Listes vides signifie toutes.",audit_http_methods_label:"MĂ©thodes HTTP",audit_resp_codes:"Inclure les codes de rĂ©ponse HTTP",audit_resp_codes_hint:"Liste des codes HTTP Ă  inclure (correspondance regex). Les listes vides signifient tout. Ex : 4.*, 5.*",audit_resp_codes_label:"Code de rĂ©ponse HTTP (regex)",audit_paths:"Inclure des chemins",audit_paths_hint:"Liste des chemins Ă  inclure (correspondance regex). Liste vide signifie tout.",audit_paths_label:"Chemin HTTP (regex)",audit_paths_exclude:"Exclure les chemins",audit_paths_exclude_hint:"Liste des chemins Ă  exclure (correspondance regex). Liste vide signifie aucun.",audit_paths_exclude_label:"Chemin HTTP (regex)",exchange_providers:"Fournisseurs d'Ă©change",admin_extensions:"Extensions d'administration",admin_extensions_label:"Extensions d'administration",admin_extensions_hint:"Seuls les utilisateurs avec des privilĂšges d'administrateur peuvent utiliser les extensions.",user_default_extensions:"Extensions par dĂ©faut de l'utilisateur",user_default_extensions_label:"Extensions utilisateur",user_default_extensions_hint:"Extensions qui seront activĂ©es par dĂ©faut pour les utilisateurs.",miscellanous:"Divers",misc_disable_extensions:"DĂ©sactiver les extensions",misc_disable_extensions_label:"DĂ©sactiver toutes les extensions",misc_hide_api:"Masquer l'API",misc_hide_api_label:"Masque l'API du portefeuille, les extensions peuvent choisir de respecter",wallets_management:"Gestion des portefeuilles",funding_source_info:"Informations sur la source de financement",funding_source:"Source de financement : {wallet_class}",node_balance:"Solde du nƓud : {balance} sats",lnbits_balance:"Solde LNbits : {balance} sats",funding_reserve_percent:"Pourcentage de RĂ©serve : {percent} %",node_management:"Gestion des nƓuds",node_management_not_supported:"La gestion des nƓuds n'est pas prise en charge par la source de financement active",toggle_node_ui:"Interface utilisateur de nƓud",toggle_public_node_ui:"Interface utilisateur du nƓud public",toggle_transactions_node_ui:"Onglet des transactions (DĂ©sactiver sur les grands nƓuds CLN)",invoice_expiry:"Expiration de la facture",invoice_expiry_label:"Expiration de la facture (secondes)",fee_reserve:"RĂ©serve de frais",fee_reserve_msats:"Frais de rĂ©servation en msats",fee_reserve_percent:"Frais de rĂ©servation en pourcentage",server_management:"Gestion de serveur",base_url:"URL de base",base_url_label:"URL statique/de base pour le serveur",authentication:"Authentification",auth_token_expiry_label:"DurĂ©e d'expiration du jeton (en minutes)",auth_token_expiry_hint:"DurĂ©e en minutes avant l'expiration du jeton",auth_allowed_methods_label:"MĂ©thodes d'autorisation autorisĂ©es",auth_allowed_methods_hint:"SĂ©lectionnez les mĂ©thodes d'autorisation",auth_nostr_label:"URL de requĂȘte Nostr",auth_nostr_hint:"URL absolue que les clients utiliseront pour se connecter.",auth_google_ci_label:"ID Client Google",auth_google_ci_hint:"Assurez-vous que les URIs de redirection autorisĂ©es contiennent https://{domain}/api/v1/auth/google/token",auth_google_cs_label:"Secret client Google",auth_gh_client_id_label:"Identifiant client GitHub",auth_gh_client_id_hint:"Assurez-vous que l'URL de rappel d'autorisation est dĂ©finie sur https://{domain}/api/v1/auth/github/token",auth_gh_client_secret_label:"Secret Client GitHub",auth_keycloak_label:"URL de dĂ©couverte Keycloak",auth_keycloak_ci_label:"ID Client Keycloak",auth_keycloak_ci_hint:"Assurez-vous que l'URL de rappel d'autorisation est dĂ©finie sur https://{domain}/api/v1/auth/keycloak/token",auth_keycloak_cs_label:"Secret client Keycloak",currency_settings:"ParamĂštres de devise",allowed_currencies:"Devises autorisĂ©es",allowed_currencies_hint:"Limiter le nombre de devises fiduciaires disponibles",default_account_currency:"Devise par dĂ©faut du compte",default_account_currency_hint:"Devise par dĂ©faut pour la comptabilitĂ©",service_fee_label:"Frais de service (%)",service_fee_hint:"Frais facturĂ©s par tx (%)",service_fee_max_label:"Frais de service max (sats)",service_fee_max_hint:"Frais de service maximum Ă  facturer en (sats)",fee_wallet:"Portefeuille de frais",fee_wallet_label:"Portefeuille de frais (ID de portefeuille)",fee_wallet_hint:"Identifiant de portefeuille pour envoyer des fonds Ă ",disable_fee:"DĂ©sactiver les frais",disable_fee_internal:"DĂ©sactiver les frais de service pour les paiements internes",disable_fee_internal_desc:"DĂ©sactiver les frais de service pour les paiements Lightning internes",ui_management:"Gestion de l'interface utilisateur",ui_site_title:"Titre du site",ui_site_tagline:"Slogan du site",ui_elements_enable:"Activer les Ă©lĂ©ments sur la page d'accueil",ui_elements_disable:"DĂ©sactiver les Ă©lĂ©ments sur la page d'accueil",ui_toggle_elements_tip:"Supprimer les Ă©lĂ©ments de la page d'accueil comme 'fonctionne avec', etc.",ui_site_description:"Description du site",ui_site_description_hint:"Utilisez du texte brut, du Markdown ou du HTML brut",ui_default_wallet_name:"Nom par DĂ©faut du Portefeuille",lnbits_wallet:"Portefeuille LNbits",denomination:"DĂ©nomination",denomination_hint:"Le nom du jeton FakeWallet",ui_qr_code_logo:"Logo de code QR",ui_qr_code_logo_hint:"URL de l'image du logo dans le code QR",ui_custom_badge:"Badge personnalisĂ©",ui_custom_badge_label:"Badge personnalisĂ© 'À UTILISER AVEC PRÉCAUTION - Le portefeuille LNbits est encore en BÊTA'",ui_custom_badge_color_label:"Couleur de badge personnalisĂ©e",themes:"ThĂšmes",themes_hint:"Choisissez des thĂšmes disponibles pour les utilisateurs",custom_logo:"Logo personnalisĂ©",custom_logo_hint:"URL de l'image du logo",ad_space_title:"Titre de l'espace publicitaire",ad_space_title_label:"Soutenu par",ad_slots:"Emplacements publicitaires",ad_slots_hint:"URL de l'annonce et chemins des fichiers image au format CSV, les extensions peuvent choisir de respecter",ad_slots_label:"url;img_light_url;img_dark_url, url...",ads_enabled:"Annonces activĂ©es",ads_disabled:"PublicitĂ©s dĂ©sactivĂ©es",user_management:"Gestion des utilisateurs",admin_users:"Utilisateurs administrateurs",admin_users_hint:"Utilisateurs avec des privilĂšges d'administration",admin_users_label:"Identifiant utilisateur",allowed_users:"Utilisateurs autorisĂ©s",allowed_users_hint:"Seuls ces utilisateurs peuvent utiliser LNbits",allowed_users_label:"ID utilisateur",allow_creation_user:"Autoriser la crĂ©ation de nouveaux utilisateurs",allow_creation_user_desc:"Permettre la crĂ©ation de nouveaux utilisateurs sur la page d’index",components:"Composants",long_running_endpoints:"Top 5 points de terminaison longue durĂ©e",http_request_methods:"MĂ©thodes de requĂȘte HTTP",http_response_codes:"Codes de rĂ©ponse HTTP",request_details:"DĂ©tails de la demande",http_request_details:"DĂ©tails de la requĂȘte HTTP"},window.localisation.it={confirm:"SĂŹ",server:"Server",theme:"Tema",site_customisation:"Personalizzazione del sito",funding:"Funding",users:"Utenti",audit:"Verifica",apps:"Applicazioni",channels:"Canali",transactions:"Transazioni",dashboard:"Pannello di controllo",node:"Interruttore",export_users:"Esporta utenti",no_users:"Nessun utente trovato",total_capacity:"CapacitĂ  Totale",avg_channel_size:"Dimensione media del canale",biggest_channel_size:"Dimensione del canale piĂč grande",smallest_channel_size:"Dimensione PiĂč Piccola del Canale",number_of_channels:"Numero di Canali",active_channels:"Canali Attivi",connect_peer:"Connetti Peer",connect:"Connetti",open_channel:"Canale aperto",open:"Apri",close_channel:"Chiudi Canale",close:"Chiudi",restart:"Riavvia il server",save:"Salva",save_tooltip:"Salva le modifiche",credit_debit:"Credito / Debito",credit_hint:"Premere Invio per accreditare i fondi",credit_label:"{denomination} da accreditare",credit_ok:"Credito/addebito riuscito di fondi virtuali ({amount} sats). I pagamenti dipendono dai fondi effettivi sulla fonte di finanziamento.",restart_tooltip:"Riavvia il server affinchĂ© le modifiche abbiano effetto",add_funds_tooltip:"Aggiungere fondi a un portafoglio",reset_defaults:"Ripristina le impostazioni predefinite",reset_defaults_tooltip:"Cancella tutte le impostazioni e ripristina i valori predefiniti",download_backup:"Scarica il backup del database",name_your_wallet:"Dai un nome al tuo portafoglio {name}",paste_invoice_label:"Incolla una fattura, una richiesta di pagamento o un codice lnurl *",lnbits_description:"Leggero e facile da configurare, LNbits puĂČ funzionare su qualsiasi fonte di finanziamento Lightning Network e persino LNbits stesso! Potete gestire LNbits per conto vostro o offrire facilmente una soluzione di custodia per altri. Ogni portafoglio ha le proprie chiavi API e non c'Ăš limite al numero di portafogli che si possono creare. La possibilitĂ  di suddividere i fondi rende LNbits uno strumento utile per la gestione del denaro e come strumento di sviluppo. Le estensioni aggiungono ulteriori funzionalitĂ  a LNbits, consentendo di sperimentare una serie di tecnologie all'avanguardia sulla rete Lightning. Abbiamo reso lo sviluppo delle estensioni il piĂč semplice possibile e, in quanto progetto libero e open-source, incoraggiamo le persone a sviluppare e inviare le proprie",export_to_phone:"Esportazione su telefono con codice QR",export_to_phone_desc:"Questo codice QR contiene l'URL del portafoglio con accesso da amministratore. È possibile scansionarlo dal telefono per aprire il portafoglio da lĂŹ.",wallet:"Portafoglio:",wallets:"Portafogli",add_wallet:"Aggiungi un nuovo portafoglio",delete_wallet:"Elimina il portafoglio",delete_wallet_desc:"L'intero portafoglio sarĂ  cancellato, i fondi saranno irrecuperabili",rename_wallet:"Rinomina il portafoglio",update_name:"Aggiorna il nome",fiat_tracking:"Tracciamento Fiat",currency:"Valuta",update_currency:"Aggiorna valuta",press_to_claim:"Premi per richiedere bitcoin",donate:"Donazioni",view_github:"Visualizza su GitHub",voidwallet_active:"VoidWallet Ăš attivo! Pagamenti disabilitati",use_with_caution:"USARE CON CAUTELA - {name} portafoglio Ăš ancora in BETA",service_fee:"Commissione di servizio: {amount} % per transazione",service_fee_max:"Commissione di servizio: {amount} % per transazione (max {max} sats)",service_fee_tooltip:"Commissione di servizio addebitata dall'amministratore del server LNbits per ogni transazione in uscita",toggle_darkmode:"Attiva la modalitĂ  notturna",payment_reactions:"Reazioni al Pagamento",view_swagger_docs:"Visualizza i documentazione dell'API Swagger di LNbits",api_docs:"Documentazione dell'API",api_keys_api_docs:"URL del nodo, chiavi API e documentazione API",lnbits_version:"Versione di LNbits",runs_on:"Esegue su",paste:"Incolla",paste_from_clipboard:"Incolla dagli appunti",paste_request:"Richiesta di pagamento",create_invoice:"Crea fattura",camera_tooltip:"Usa la fotocamera per scansionare la fattura/QR",export_csv:"Esporta CSV",chart_tooltip:"Mostra grafico",pending:"In attesa",copy_invoice:"Copia fattura",withdraw_from:"Prelevare da",cancel:"Annulla",scan:"Scansiona",read:"Leggi",pay:"Paga",memo:"Memo",date:"Dati",payment_processing:"Elaborazione pagamento...",not_enough_funds:"Non ci sono abbastanza fondi!",search_by_tag_memo_amount:"Cerca per tag, memo, importo...",invoice_waiting:"Fattura in attesa di pagamento",payment_received:"Pagamento ricevuto",payment_sent:"Pagamento inviato",receive:"ricevere",send:"inviare",outgoing_payment_pending:"Pagamento in uscita in attesa",drain_funds:"Fondi di drenaggio",drain_funds_desc:"Questo Ăš un codice QR LNURL-withdraw per prelevare tutti i fondi da questo portafoglio. Non condividerlo con nessuno. È compatibile con balanceCheck e balanceNotify, di conseguenza il vostro portafoglio puĂČ continuare a prelevare continuamente i fondi da qui dopo il primo prelievo",i_understand:"Ho capito",copy_wallet_url:"Copia URL portafoglio",disclaimer_dialog_title:"Importante!",disclaimer_dialog:"La funzionalitĂ  di login sarĂ  rilasciata in un futuro aggiornamento; per ora, assicuratevi di salvare tra i preferiti questa pagina per accedere nuovamente in futuro a questo portafoglio! Questo servizio Ăš in fase BETA e non ci assumiamo alcuna responsabilitĂ  per la perdita all'accesso dei fondi",no_transactions:"Nessuna transazione effettuata",manage:"Gestisci",exchanges:"Scambi",extensions:"Estensioni",no_extensions:"Non ci sono estensioni installate :(",created:"Creato",search_extensions:"Estensioni di ricerca",extension_sources:"Fonti di estensione",ext_sources_hint:"Repository da cui Ăš possibile scaricare le estensioni",ext_sources_label:"URL di origine (utilizzare solo la fonte ufficiale dell'estensione LNbits e fonti affidabili)",warning:"Attenzione",repository:"Deposito",confirm_continue:"Sei sicuro di voler continuare?",manage_extension_details:"Installa/disinstalla estensione",install:"Installare",uninstall:"Disinstalla",drop_db:"Rimuovi Dati",enable:"Abilita",pay_to_enable:"Paga per abilitare",enable_extension_details:"Attiva l'estensione per l'utente corrente",disable:"Disabilita",delete:"Elimina",installed:"Installato",activated:"Attivato",deactivated:"Disattivato",release_notes:"Note di Rilascio",activate_extension_details:"Rendi l'estensione disponibile/non disponibile per gli utenti",featured:"In primo piano",all:"Tutto",only_admins_can_install:"Solo gli account amministratore possono installare estensioni.",admin_only:"Solo amministratore",new_version:"Nuova Versione",extension_depends_on:"Dipende da:",extension_rating_soon:"Valutazioni in arrivo",extension_installed_version:"Versione installata",extension_uninstall_warning:"Stai per rimuovere l'estensione per tutti gli utenti.",uninstall_confirm:"SĂŹ, Disinstalla",extension_db_drop_info:"Tutti i dati relativi all'estensione saranno cancellati permanentemente. Non c'Ăš modo di annullare questa operazione!",extension_db_drop_warning:"Stai per rimuovere tutti i dati per l'estensione. Digita il nome dell'estensione per continuare:",extension_required_lnbits_version:"Questa versione richiede almeno la versione LNbits",min_version:"Minimo (incluso)",max_version:"Massimo (escluso)",payment_hash:"Hash del pagamento",fee:"Tariffa",amount:"Importo",amount_sats:"Importo (sats)",tag:"Etichetta",unit:"UnitĂ ",description:"Descrizione",expiry:"Scadenza",webhook:"Webhook",payment_proof:"Prova di pagamento",update:"Aggiorna",update_available:"Aggiornamento {version} disponibile!",latest_update:"Sei sulla versione piĂč recente {version}.",notifications:"Notifiche",no_notifications:"Nessuna notifica",notifications_disabled:"Le notifiche di stato di LNbits sono disattivate.",enable_notifications:"Attiva le notifiche",enable_notifications_desc:"Se attivato, recupererĂ  gli ultimi aggiornamenti sullo stato di LNbits, come incidenti di sicurezza e aggiornamenti.",enable_watchdog:"Attiva Watchdog",enable_watchdog_desc:"Se abilitato, cambierĂ  automaticamente la tua fonte di finanziamento in VoidWallet se il tuo saldo Ăš inferiore al saldo LNbits. Dovrai abilitarlo manualmente dopo un aggiornamento.",watchdog_interval:"Intervallo Watchdog",watchdog_interval_desc:"Quanto spesso il task in background dovrebbe controllare un segnale di killswitch nel delta del watchdog [node_balance - lnbits_balance] (in minuti).",watchdog_delta:"Guardiano Delta",watchdog_delta_desc:"Limite prima che l'interruttore di sicurezza modifichi la fonte di finanziamento in VoidWallet [lnbits_balance - node_balance > delta]",status:"Stato",notification_source:"Sorgente di notifica",notification_source_label:"URL sorgente (utilizzare solo la fonte ufficiale di stato LNbits e fonti di cui ti puoi fidare)",more:"piĂč",less:"meno",releases:"Pubblicazioni",watchdog:"Cane da guardia",server_logs:"Registri del server",ip_blocker:"Blocco IP",security:"Sicurezza",security_tools:"Strumenti di sicurezza",block_access_hint:"Blocca l'accesso per IP",allow_access_hint:"Consenti l'accesso per IP (sovrascriverĂ  gli IP bloccati)",enter_ip:"Inserisci l'IP e premi invio",rate_limiter:"Limitatore di frequenza",wallet_limiter:"Limitatore del Portafoglio",wallet_limit_max_withdraw_per_day:"Prelievo massimo giornaliero dal portafoglio in sats (0 per disabilitare)",wallet_max_ballance:"Saldo massimo del portafoglio in sats (0 per disabilitare)",wallet_limit_secs_between_trans:"Minuti e secondi tra transazioni per portafoglio (0 per disabilitare)",number_of_requests:"Numero di richieste",time_unit:"UnitĂ  di tempo",minute:"minuto",second:"secondo",hour:"ora",disable_server_log:"Disabilita Registro Server",enable_server_log:"Attiva Registro Server",coming_soon:"Caratteristica in arrivo prossimamente",session_has_expired:"La tua sessione Ăš scaduta. Per favore, effettua nuovamente il login.",instant_access_question:"Vuoi accesso immediato?",login_with_user_id:"Accedi con ID utente",or:"oppure",create_new_wallet:"Crea nuovo portafoglio",login_to_account:"Accedi al tuo account",create_account:"Crea un account",account_settings:"Impostazioni dell'account",signin_with_nostr:"Continua con Nostr",signin_with_google:"Accedi con Google",signin_with_github:"Accedi con GitHub",signin_with_keycloak:"Accedi con Keycloak",username_or_email:"Nome utente o Email",password:"Password",password_config:"Configurazione della password",password_repeat:"Ripeti la password",change_password:"Cambia Password",update_credentials:"Aggiorna credenziali",update_pubkey:"Aggiorna chiave pubblica",set_password:"Imposta password",invalid_password:"La password deve contenere almeno 8 caratteri",login:"Accesso",register:"Registrati",username:"Nome utente",pubkey:"Chiave pubblica",user_id:"ID utente",email:"Email",first_name:"Nome",last_name:"Cognome",picture:"Immagine",verify_email:"Verifica email con",account:"Conto",update_account:"Aggiorna Account",invalid_username:"Nome utente non valido",auth_provider:"Provider di Autenticazione",my_account:"Il mio account",back:"Indietro",logout:"Esci",look_and_feel:"Aspetto e Comportamento",toggle_gradient:"Attiva/disattiva gradiente",gradient_background:"Sfondo sfumato",language:"Lingua",color_scheme:"Schema dei colori",admin_settings:"Impostazioni di amministrazione",extension_cost:"Questa versione richiede un pagamento minimo di {cost} satoshi.",extension_paid_sats:"Hai giĂ  pagato {paid_sats} sats.",release_details_error:"Impossibile ottenere i dettagli della versione.",pay_from_wallet:"Paga dal Portafoglio",wallet_required:"Portafoglio *",show_qr:"Mostra QR",retry_install:"Riprova Installazione",new_payment:"Effettua Nuovo Pagamento",update_payment:"Aggiorna Pagamento",already_paid_question:"Hai giĂ  pagato?",sell:"Vendi",sell_require:"Chiedi il pagamento per abilitare l'estensione",sell_info:"L'estensione {name} richiede un pagamento minimo di {amount} sats per essere abilitata.",hide_empty_wallets:"Nascondi portafogli vuoti",recheck:"Ricontrolla",contributors:"Contributori",license:"Licenza",reset_key:"Reimposta Chiave",reset_password:"Reimposta password",border_choices:"Scelte del bordo",select_all:"Seleziona tutto",nfc_supported:"Supportato NFC",nfc_not_supported:"NFC non supportato",expire_date:"Data di scadenza:",hash:"Hash:",welcome_lnbits:"Benvenuto in LNbits",setup_su_account:"Configura l'account Superuser qui sotto.",create_ticker_converter:"Crea Convertitore di Simboli di Valuta",enable_audit:"Abilita controllo",recommended:"Consigliato",audit_desc:"Registrare le richieste HTTP secondo i filtri specificati",audit_record_req:"Registra il corpo della richiesta",audit_record_warning:"Avvertimento:",audit_record_req_warning_1:"I dati riservati (come le password) verranno registrati.",audit_record_req_warning_2:"il corpo della richiesta puĂČ avere grandi dimensioni.",audit_record_use:"Usalo con cautela.",audit_ip:"Registrare l'indirizzo IP",audit_ip_desc:"Registra l'indirizzo IP del cliente",audit_path_params:"Registra i parametri del percorso",audit_query_params:"Registrare i parametri di query",audit_http_methods:"Includi i metodi HTTP",audit_http_methods_hint:"Elenco di metodi HTTP da includere. Liste vuote significano tutti.",audit_http_methods_label:"Metodi HTTP",audit_resp_codes:"Includere codici di risposta HTTP",audit_resp_codes_hint:"Elenco dei codici HTTP da includere (corrispondenza regex). Liste vuote significano tutto. Ad esempio: 4.*, 5.*",audit_resp_codes_label:"Codice di risposta HTTP (regex)",audit_paths:"Includi percorsi",audit_paths_hint:"Elenco dei percorsi da includere (corrispondenza regex). Elenco vuoto significa tutto.",audit_paths_label:"Percorso HTTP (regex)",audit_paths_exclude:"Escludi percorsi",audit_paths_exclude_hint:"Elenco dei percorsi da escludere (corrispondenza regex). Un elenco vuoto significa nessuno.",audit_paths_exclude_label:"Percorso HTTP (regex)",exchange_providers:"Fornitori di scambio",admin_extensions:"Estensioni Admin",admin_extensions_label:"Estensioni amministrative",admin_extensions_hint:"Solo un utente con privilegi di amministratore puĂČ utilizzare le estensioni.",user_default_extensions:"Estensioni predefinite dell'utente",user_default_extensions_label:"Estensioni utente",user_default_extensions_hint:"Estensioni che saranno abilitate di default per gli utenti.",miscellanous:"Varie",misc_disable_extensions:"Disabilita estensioni",misc_disable_extensions_label:"Disabilita tutte le estensioni",misc_hide_api:"Nascondi API",misc_hide_api_label:"Nasconde l'api del portafoglio, le estensioni possono scegliere di onorare",wallets_management:"Gestione dei portafogli",funding_source_info:"Informazioni sulla fonte di finanziamento",funding_source:"Fonte di finanziamento: {wallet_class}",node_balance:"Saldo Nodo: {balance} sats",lnbits_balance:"Saldo LNbits: {balance} sats",funding_reserve_percent:"Riserva Percentuale: {percent} %",node_management:"Gestione dei nodi",node_management_not_supported:"La gestione dei nodi non Ăš supportata dalla fonte di finanziamento attiva.",toggle_node_ui:"Interfaccia utente del nodo",toggle_public_node_ui:"Interfaccia Utente Nodo Pubblico",toggle_transactions_node_ui:"Scheda Transazioni (Disabilita su nodi CLN grandi)",invoice_expiry:"Scadenza fattura",invoice_expiry_label:"Scadenza fattura (secondi)",fee_reserve:"Riserva delle commissioni",fee_reserve_msats:"Tariffa di prenotazione in msats",fee_reserve_percent:"Commissione di riserva in percentuale",server_management:"Gestione server",base_url:"URL di base",base_url_label:"URL statica/base per il server",authentication:"Autenticazione",auth_token_expiry_label:"Minuti di scadenza del token",auth_token_expiry_hint:"Tempo in minuti fino alla scadenza del token",auth_allowed_methods_label:"Metodi di autorizzazione consentiti",auth_allowed_methods_hint:"Seleziona i metodi di autorizzazione",auth_nostr_label:"URL richiesta Nostr",auth_nostr_hint:"URL assoluto che i clienti utilizzeranno per accedere.",auth_google_ci_label:"ID client di Google",auth_google_ci_hint:"Assicurati che gli URI di reindirizzamento autorizzati contengano https://{domain}/api/v1/auth/google/token",auth_google_cs_label:"Google Client Secret",auth_gh_client_id_label:"ID client di GitHub",auth_gh_client_id_hint:"Assicurati che l'URL di callback dell'autorizzazione sia impostato su https://{domain}/api/v1/auth/github/token",auth_gh_client_secret_label:"Segreto Client GitHub",auth_keycloak_label:"URL di individuazione di Keycloak",auth_keycloak_ci_label:"ID client di Keycloak",auth_keycloak_ci_hint:"Assicurati che l'URL di callback dell'autorizzazione sia impostato su https://{domain}/api/v1/auth/keycloak/token",auth_keycloak_cs_label:"Keycloak Client Secret",currency_settings:"Impostazioni valuta",allowed_currencies:"Valute consentite",allowed_currencies_hint:"Limita il numero di valute fiat disponibili",default_account_currency:"Valuta predefinita del conto",default_account_currency_hint:"Valuta predefinita per la contabilitĂ ",service_fee_label:"Tassa di servizio (%)",service_fee_hint:"Tariffa addebitata per transazione (%)",service_fee_max_label:"Commissione di servizio max (sats)",service_fee_max_hint:"Commissione massima da addebitare in (sats)",fee_wallet:"Portafoglio delle commissioni",fee_wallet_label:"Portafoglio delle commissioni (ID portafoglio)",fee_wallet_hint:"ID portafoglio a cui inviare fondi",disable_fee:"Disabilita Commissione",disable_fee_internal:"Disabilita la commissione di servizio per i pagamenti interni",disable_fee_internal_desc:"Disabilita la commissione di servizio per i pagamenti Lightning interni",ui_management:"Gestione dell'interfaccia utente",ui_site_title:"Titolo del sito",ui_site_tagline:"Slogan del sito",ui_elements_enable:"Abilita elementi sulla homepage",ui_elements_disable:"Disabilita elementi sulla homepage",ui_toggle_elements_tip:"Rimuovi elementi della homepage come 'runs on' ecc.",ui_site_description:"Descrizione del sito",ui_site_description_hint:"Usa testo normale, Markdown o HTML grezzo",ui_default_wallet_name:"Nome predefinito del portafoglio",lnbits_wallet:"Portafoglio LNbits",denomination:"Denominazione",denomination_hint:"Il nome per il token FakeWallet",ui_qr_code_logo:"Logo del codice QR",ui_qr_code_logo_hint:"URL all'immagine del logo nel codice QR",ui_custom_badge:"Badge personalizzato",ui_custom_badge_label:"Badge personalizzato 'USARE CON CAUTELA - Il portafoglio LNbits Ăš ancora in BETA'",ui_custom_badge_color_label:"Colore distintivo personalizzato",themes:"Temi",themes_hint:"Scegli i temi disponibili per gli utenti",custom_logo:"Logo personalizzato",custom_logo_hint:"URL all'immagine del logo",ad_space_title:"Titolo Spazio Pubblicitario",ad_space_title_label:"Supportato da",ad_slots:"Spazi pubblicitari",ad_slots_hint:"Percorso dell'URL e dell'immagine in formato CSV, le estensioni possono scegliere di rispettare",ad_slots_label:"url;img_light_url;img_dark_url, url...",ads_enabled:"Annunci abilitati",ads_disabled:"Annunci disabilitati",user_management:"Gestione utenti",admin_users:"Utenti amministratori",admin_users_hint:"Utenti con privilegi di amministratore",admin_users_label:"ID utente",allowed_users:"Utenti consentiti",allowed_users_hint:"Solo questi utenti possono usare LNbits",allowed_users_label:"ID utente",allow_creation_user:"Consenti la creazione di nuovi utenti",allow_creation_user_desc:"Consenti la creazione di nuovi utenti nella pagina indice",components:"Componenti",long_running_endpoints:"I primi 5 endpoint a lunga esecuzione",http_request_methods:"Metodi di richiesta HTTP",http_response_codes:"Codici di risposta HTTP",request_details:"Dettagli della richiesta",http_request_details:"Dettagli della richiesta HTTP"},window.localisation.jp={confirm:"はい",server:"ă‚”ăƒŒăƒăƒŒ",theme:"ăƒ†ăƒŒăƒž",site_customisation:"ă‚”ă‚€ăƒˆă‚«ă‚čă‚żăƒžă‚€ă‚ș",funding:"èł‡é‡‘èȘżé”",users:"ăƒŠăƒŒă‚¶ăƒŒ",audit:"ç›ŁæŸ»",apps:"ケプăƒȘ",channels:"ăƒăƒŁăƒłăƒăƒ«",transactions:"ăƒˆăƒ©ăƒłă‚¶ă‚Żă‚·ăƒ§ăƒł",dashboard:"ăƒ€ăƒƒă‚·ăƒ„ăƒœăƒŒăƒ‰",node:"ăƒŽăƒŒăƒ‰",export_users:"ăƒŠăƒŒă‚¶ăƒŒăźă‚šă‚Żă‚čăƒăƒŒăƒˆ",no_users:"ăƒŠăƒŒă‚¶ăƒŒăŒèŠ‹ă€ă‹ă‚ŠăŸă›ă‚“",total_capacity:"ćˆèšˆćźč量",avg_channel_size:"ćčłć‡ăƒăƒŁăƒłăƒăƒ«ă‚”ă‚€ă‚ș",biggest_channel_size:"æœ€ć€§ăƒăƒŁăƒăƒ«ă‚”ă‚€ă‚ș",smallest_channel_size:"æœ€ć°ăƒăƒŁăƒłăƒăƒ«ă‚”ă‚€ă‚ș",number_of_channels:"ăƒăƒŁăƒłăƒăƒ«æ•°",active_channels:"ă‚ąă‚Żăƒ†ă‚Łăƒ–ăƒăƒŁăƒłăƒăƒ«",connect_peer:"ăƒ”ă‚ąă‚’æŽ„ç¶š",connect:"掄続",open_channel:"ă‚ȘăƒŒăƒ—ăƒłăƒăƒŁăƒłăƒăƒ«",open:"開く",close_channel:"ăƒăƒŁăƒłăƒăƒ«ă‚’é–‰ă˜ă‚‹",close:"閉じる",restart:"ă‚”ăƒŒăƒăƒŒă‚’ć†è”·ć‹•ă™ă‚‹",save:"保歘",save_tooltip:"ć€‰æ›Žă‚’äżć­˜ă™ă‚‹",credit_debit:"クレゾット / デビット",credit_hint:"ă‚ŻăƒŹă‚žăƒƒăƒˆă‚«ăƒŒăƒ‰ă‚’äœżç”šă—ăŠèł‡é‡‘ă‚’èżœćŠ ă™ă‚‹ă«ăŻă€LNbitsă‚’äœżç”šă—ăŠăă ă•ă„ă€‚",credit_label:"{denomination} ă‚’ă‚ŻăƒŹă‚žăƒƒăƒˆă«",restart_tooltip:"ă‚”ăƒŒăƒăƒŒă‚’ć†è”·ć‹•ă—ăŠć€‰æ›Žă‚’é©ç”šă—ăŸă™",add_funds_tooltip:"ă‚Šă‚©ăƒŹăƒƒăƒˆă«èł‡é‡‘ă‚’èżœćŠ ă—ăŸă™ă€‚",reset_defaults:"ăƒȘă‚»ăƒƒăƒˆ",reset_defaults_tooltip:"すăčăŠăźèš­ćźšă‚’ć‰Šé™€ă—ăŠăƒ‡ăƒ•ă‚©ăƒ«ăƒˆă«æˆ»ă—ăŸă™ă€‚",download_backup:"ăƒ‡ăƒŒă‚żăƒ™ăƒŒă‚čăźăƒăƒƒă‚Żă‚ąăƒƒăƒ—ă‚’ăƒ€ă‚Šăƒłăƒ­ăƒŒăƒ‰ă™ă‚‹",name_your_wallet:"あăȘăŸăźă‚Šă‚©ăƒŹăƒƒăƒˆăźćć‰ {name}",paste_invoice_label:"è«‹æ±‚æ›žă‚’èČŒă‚Šä»˜ă‘ăŠăă ă•ă„",lnbits_description:"ç°Ąć˜ă«ă‚€ăƒłă‚čăƒˆăƒŒăƒ«ă§ăă€è»œé‡ăȘLNbitsăŻă€ă‚ă‚‰ă‚†ă‚‹ăƒ©ă‚€ăƒˆăƒ‹ăƒłă‚°ăƒăƒƒăƒˆăƒŻăƒŒă‚Żăźèł‡é‡‘æșăšă€LNbitsè‡Șèș«ă§ă•ăˆă‚‚ćźŸèĄŒă§ăăŸă™ïŒLNbitsを怋äșșă§ćźŸèĄŒă™ă‚‹ă“ăšă‚‚ă€ä»–äșșă«ćŻŸă—ăŠă‚«ă‚čăƒˆăƒ‡ă‚Łă‚ąăƒłă‚œăƒȘăƒ„ăƒŒă‚·ăƒ§ăƒłă‚’ă§ćźŸèĄŒă§ăăŸă™ïŒ LNbitsをè‡Șćˆ†ă§ćźŸèĄŒă™ă‚‹ă“ăšă‚‚ă€ä»–ăźäșșにć„Șă‚ŒăŸă‚œăƒȘăƒ„ăƒŒă‚·ăƒ§ăƒłă‚’æäŸ›ă™ă‚‹ă“ăšă‚‚ă§ăăŸă™ă€‚ć„ă‚Šă‚©ăƒŹăƒƒăƒˆă«ăŻç‹Źè‡ȘたAPIă‚­ăƒŒăŒă‚ă‚Šă€äœœæˆă§ăă‚‹ă‚Šă‚©ăƒŹăƒƒăƒˆăźæ•°ă«ćˆ¶é™ăŻă‚ă‚ŠăŸă›ă‚“ă€‚èł‡é‡‘ă‚’ćˆ†ć‰Čă™ă‚‹æ©ŸèƒœăŻă€LNbitsă‚’èł‡é‡‘çźĄç†ăƒ„ăƒŒăƒ«ăšă—ăŠäœżç”šă—ăŸă‚Šă€é–‹ç™șăƒ„ăƒŒăƒ«ăšă—ăŠäœżç”šă—ăŸă‚Šă™ă‚‹ăŸă‚ăźäŸżćˆ©ăȘăƒ„ăƒŒăƒ«ă§ă™ă€‚æ‹ĄćŒ”æ©ŸèƒœăŻă€LNbitsă«èżœćŠ ăźæ©Ÿèƒœă‚’èżœćŠ ă—ăŸă™ă€‚ăăźăŸă‚ă€LNbitsăŻæœ€ć…ˆç«ŻăźæŠ€èĄ“ă‚’ăƒăƒƒăƒˆăƒŻăƒŒă‚ŻLightningă§è©Šă™ă“ăšăŒă§ăăŸă™ă€‚æ‹ĄćŒ”æ©Ÿèƒœă‚’é–‹ç™șă™ă‚‹ăźăŻç°Ąć˜ă§ă€ç„Ąæ–™ă§ă‚ȘăƒŒăƒ—ăƒłă‚œăƒŒă‚čぼプロゾェクトであるため、äșș々がè‡Ș戆で開ç™șし、è‡Ș戆ぼèČąçŒźă‚’é€äżĄă™ă‚‹ă“ăšă‚’ć„šćŠ±ă—ăŠă„ăŸă™ă€‚",export_to_phone:"é›»è©±ă«ă‚šă‚Żă‚čăƒăƒŒăƒˆ",export_to_phone_desc:"ă‚Šă‚©ăƒŹăƒƒăƒˆă‚’é›»è©±ă«ă‚šă‚Żă‚čăƒăƒŒăƒˆă™ă‚‹ăšă€ă‚Šă‚©ăƒŹăƒƒăƒˆă‚’ć‰Šé™€ă™ă‚‹ć‰ă«ă‚Šă‚©ăƒŹăƒƒăƒˆă‚’ćŸ©ć…ƒă§ăăŸă™ă€‚ă‚Šă‚©ăƒŹăƒƒăƒˆă‚’ć‰Šé™€ă™ă‚‹ăšă€ă‚Šă‚©ăƒŹăƒƒăƒˆăźç§˜ćŻ†é”ăŒć‰Šé™€ă•ă‚Œă€ă‚Šă‚©ăƒŹăƒƒăƒˆă‚’ćŸ©ć…ƒă™ă‚‹ă“ăšăŻă§ăăŸă›ă‚“ă€‚",wallet:"ă‚Šă‚©ăƒŹăƒƒăƒˆ:",wallets:"ă‚Šă‚©ăƒŹăƒƒăƒˆ",add_wallet:"ă‚Šă‚©ăƒŹăƒƒăƒˆă‚’èżœćŠ ",delete_wallet:"ă‚Šă‚©ăƒŹăƒƒăƒˆă‚’ć‰Šé™€",delete_wallet_desc:"ă‚Šă‚©ăƒŹăƒƒăƒˆă‚’ć‰Šé™€ă™ă‚‹ăšă€ă‚Šă‚©ăƒŹăƒƒăƒˆăźç§˜ćŻ†é”ăŒć‰Šé™€ă•ă‚Œă€ă‚Šă‚©ăƒŹăƒƒăƒˆă‚’ćŸ©ć…ƒă™ă‚‹ă“ăšăŻă§ăăŸă›ă‚“ă€‚",rename_wallet:"ă‚Šă‚©ăƒŹăƒƒăƒˆăźćć‰ă‚’ć€‰æ›Ž",update_name:"ćć‰ă‚’æ›Žæ–°",fiat_tracking:"ăƒ•ă‚Łă‚ąăƒƒăƒˆèżœè·Ą",currency:"通èČš",update_currency:"通èČšă‚’æ›Žæ–°ă™ă‚‹",press_to_claim:"ă‚ŻăƒŹăƒŒăƒ ă™ă‚‹ă«ăŻæŠŒă—ăŠăă ă•ă„",donate:"ćŻ„ä»˜",view_github:"GitHubă§èĄšç€ș",voidwallet_active:"Voidwalletケクティブ",use_with_caution:"æłšæ„ă—ăŠäœżç”šă—ăŠăă ă•ă„ - {name} ă‚Šă‚©ăƒŹăƒƒăƒˆăŻăŸă ăƒ™ăƒŒă‚żç‰ˆă§ă™",service_fee:"ć–ćŒ•ă”ăšăźă‚”ăƒŒăƒ“ă‚č手数料: {amount} %",service_fee_max:"ć–ćŒ•æ‰‹æ•°æ–™ïŒš{amount}%ïŒˆæœ€ć€§{max}ă‚”ăƒˆă‚·ïŒ‰",service_fee_tooltip:"LNbitsă‚”ăƒŒăƒăƒŒçźĄç†è€…ăŒç™șç”Ÿă™ă‚‹é€é‡‘ă”ăšăźæ‰‹æ•°æ–™",toggle_darkmode:"ăƒ€ăƒŒă‚ŻăƒąăƒŒăƒ‰ă‚’ćˆ‡ă‚Šæ›żăˆă‚‹",payment_reactions:"æ”Żæ‰•ă„ăźććżœ",view_swagger_docs:"Swaggerăƒ‰ă‚­ăƒ„ăƒĄăƒłăƒˆă‚’èĄšç€ș",api_docs:"APIăƒ‰ă‚­ăƒ„ăƒĄăƒłăƒˆ",api_keys_api_docs:"ăƒŽăƒŒăƒ‰URL、APIă‚­ăƒŒă€APIăƒ‰ă‚­ăƒ„ăƒĄăƒłăƒˆ",lnbits_version:"LNbits ăƒăƒŒă‚žăƒ§ăƒł",runs_on:"ă§ćźŸèĄŒ",paste:"èČŒă‚Šä»˜ă‘",paste_from_clipboard:"クăƒȘăƒƒăƒ—ăƒœăƒŒăƒ‰ă‹ă‚‰èČŒă‚Šä»˜ă‘",paste_request:"ăƒȘクスă‚čトをèČŒă‚Šä»˜ă‘ă‚‹",create_invoice:"è«‹æ±‚æ›žă‚’äœœæˆă™ă‚‹",camera_tooltip:"QRă‚łăƒŒăƒ‰ă‚’èȘ­ăżć–ă‚‹",export_csv:"CSVでスクă‚čăƒăƒŒăƒˆ",chart_tooltip:"ăƒăƒŁăƒŒăƒˆă‚’èĄšç€șă™ă‚‹ă«ăŻă€ă‚°ăƒ©ăƒ•ăźäžŠă«ă‚«ăƒŒă‚œăƒ«ă‚’ćˆă‚ă›ăŸă™",pending:"保留侭",copy_invoice:"è«‹æ±‚æ›žă‚’ă‚łăƒ”ăƒŒ",withdraw_from:"ć‡ș金",cancel:"ă‚­ăƒŁăƒłă‚»ăƒ«",scan:"ă‚čキャン",read:"èȘ­ă‚€",pay:"æ”Żæ‰•ă†",memo:"ュヹ",date:"旄付",payment_processing:"æ”Żæ‰•ă„ć‡Šç†äž­",not_enough_funds:"èł‡é‡‘ăŒäžè¶łă—ăŠă„ăŸă™",search_by_tag_memo_amount:"ă‚żă‚°ă€ăƒĄăƒąă€é‡‘éĄă§æ€œçŽą",invoice_waiting:"è«‹æ±‚æ›žă‚’ćŸ…ăŁăŠă„ăŸă™",payment_received:"ăŠæ”Żæ‰•ă„ă‚ă‚ŠăŒăšă†ă”ă–ă„ăŸă™",payment_sent:"æ”Żæ‰•ă„ăŒćźŒäș†ă—ăŸă—ăŸ",receive:"揗け揖る",send:"送信",outgoing_payment_pending:"æ”Żæ‰•ă„äżç•™äž­",drain_funds:"èł‡é‡‘ă‚’æŽ’ć‡șする",drain_funds_desc:"ă‚Šă‚©ăƒŹăƒƒăƒˆăźæź‹é«˜ă‚’ă™ăčăŠä»–ăźă‚Šă‚©ăƒŹăƒƒăƒˆă«é€é‡‘ă—ăŸă™",i_understand:"ç†è§Łă—ăŸ",copy_wallet_url:"ă‚Šă‚©ăƒŹăƒƒăƒˆURLă‚’ă‚łăƒ”ăƒŒ",disclaimer_dialog_title:"重芁",disclaimer_dialog:"ă‚Šă‚©ăƒŹăƒƒăƒˆă‚’ć‰Šé™€ă™ă‚‹ăšă€ă‚Šă‚©ăƒŹăƒƒăƒˆăźç§˜ćŻ†é”ăŒć‰Šé™€ă•ă‚Œă€ă‚Šă‚©ăƒŹăƒƒăƒˆă‚’ćŸ©ć…ƒă™ă‚‹ă“ăšăŻă§ăăŸă›ă‚“ă€‚ă‚Šă‚©ăƒŹăƒƒăƒˆă‚’ć‰Šé™€ă™ă‚‹ć‰ă«ă€ă‚Šă‚©ăƒŹăƒƒăƒˆă‚’ă‚šă‚Żă‚čăƒăƒŒăƒˆă—ăŠăă ă•ă„ă€‚",no_transactions:"ăƒˆăƒ©ăƒłă‚¶ă‚Żă‚·ăƒ§ăƒłăŻă‚ă‚ŠăŸă›ă‚“",manage:"缡理",exchanges:"ć–ćŒ•æ‰€",extensions:"æ‹ĄćŒ”æ©Ÿèƒœ",no_extensions:"æ‹ĄćŒ”æ©ŸèƒœăŻă‚ă‚ŠăŸă›ă‚“",created:"äœœæˆæžˆăż",search_extensions:"æ€œçŽąæ‹ĄćŒ”æ©Ÿèƒœ",extension_sources:"æ‹ĄćŒ”ă‚œăƒŒă‚č",ext_sources_hint:"æ‹ĄćŒ”æ©Ÿèƒœă‚’ăƒ€ă‚Šăƒłăƒ­ăƒŒăƒ‰ă§ăă‚‹ăƒȘポゾトăƒȘ",ext_sources_label:"ă‚œăƒŒă‚čURLïŒˆć…ŹćŒăźLNbitsæ‹ĄćŒ”ă‚œăƒŒă‚čăŠă‚ˆăłäżĄé Œă§ăă‚‹ă‚œăƒŒă‚čăźăżă‚’äœżç”šă—ăŠăă ă•ă„ïŒ‰",warning:"è­Šć‘Š",repository:"ăƒȘポゾトăƒȘ",confirm_continue:"ç¶šèĄŒă—ăŠă‚‚ă‚ˆă‚ă—ă„ă§ă™ă‹?",manage_extension_details:"æ‹ĄćŒ”æ©Ÿèƒœăźă‚€ăƒłă‚čăƒˆăƒŒăƒ«/ă‚ąăƒłă‚€ăƒłă‚čăƒˆăƒŒăƒ«",install:"ă‚€ăƒłă‚čăƒˆăƒŒăƒ«",uninstall:"ă‚ąăƒłă‚€ăƒłă‚čăƒˆăƒŒăƒ«",drop_db:"ăƒ‡ăƒŒă‚żă‚’ć‰Šé™€",enable:"有ćŠč",pay_to_enable:"有ćŠčă«ă™ă‚‹ăŸă‚ă«æ”Żæ‰•ă†",enable_extension_details:"çŸćœšăźăƒŠăƒŒă‚¶ăƒŒăźæ‹ĄćŒ”æ©Ÿèƒœă‚’æœ‰ćŠčにする",disable:"無ćŠč",delete:"扊陀",installed:"ă‚€ăƒłă‚čăƒˆăƒŒăƒ«æžˆăż",activated:"有ćŠč挖",deactivated:"無ćŠč挖",release_notes:"ăƒȘăƒȘăƒŒă‚čăƒŽăƒŒăƒˆ",activate_extension_details:"æ‹ĄćŒ”æ©Ÿèƒœă‚’ăƒŠăƒŒă‚¶ăƒŒăŒćˆ©ç”šă§ăă‚‹ă‚ˆă†ă«ă™ă‚‹/ćˆ©ç”šă§ăăȘă„ă‚ˆă†ă«ă™ă‚‹",featured:"ç‰č集",all:"すăčお",only_admins_can_install:"(çźĄç†è€…ă‚ąă‚«ă‚ŠăƒłăƒˆăźăżăŒæ‹ĄćŒ”æ©Ÿèƒœă‚’ă‚€ăƒłă‚čăƒˆăƒŒăƒ«ă§ăăŸă™)",admin_only:"çźĄç†è€…ăźăż",new_version:"æ–°ă—ă„ăƒăƒŒă‚žăƒ§ăƒł",extension_depends_on:"äŸć­˜ć…ˆ:",extension_rating_soon:"è©•äŸĄăŻèż‘æ—„ć…Źé–‹",extension_installed_version:"ă‚€ăƒłă‚čăƒˆăƒŒăƒ«æžˆăżăƒăƒŒă‚žăƒ§ăƒł",extension_uninstall_warning:"すăčăŠăźăƒŠăƒŒă‚¶ăƒŒăźæ‹ĄćŒ”æ©Ÿèƒœă‚’ć‰Šé™€ă—ă‚ˆă†ăšă—ăŠă„ăŸă™.",uninstall_confirm:"ăŻă„ă€ă‚ąăƒłă‚€ăƒłă‚čăƒˆăƒŒăƒ«ă—ăŸă™",extension_db_drop_info:"スクă‚čăƒ†ăƒłă‚·ăƒ§ăƒłăźă™ăčăŠăźăƒ‡ăƒŒă‚żăŒćźŒć…šă«ć‰Šé™€ă•ă‚ŒăŸă™ă€‚ă“ăźæ“äœœă‚’ć…ƒă«æˆ»ă™æ–čæł•ăŻă‚ă‚ŠăŸă›ă‚“ïŒ",extension_db_drop_warning:"スクă‚čăƒ†ăƒłă‚·ăƒ§ăƒłăźă™ăčăŠăźăƒ‡ăƒŒă‚żă‚’ć‰Šé™€ă—ă‚ˆă†ăšă—ăŠă„ăŸă™ă€‚ç¶šèĄŒă™ă‚‹ă«ăŻă€ă‚šă‚Żă‚čăƒ†ăƒłă‚·ăƒ§ăƒłăźćć‰ă‚’ć…„ćŠ›ă—ăŠăă ă•ă„ïŒš",extension_required_lnbits_version:"こぼăƒȘăƒȘăƒŒă‚čには民ăȘくべも LNbits ăƒăƒŒă‚žăƒ§ăƒłăŒćż…èŠă§ă™",min_version:"æœ€ć°ć€€ïŒˆć«ă‚€ïŒ‰",max_version:"æœ€ć€§ïŒˆé™€ć€–ïŒ‰",payment_hash:"æ”Żæ‰•ă„ăƒăƒƒă‚·ăƒ„",fee:"料金",amount:"量",amount_sats:"金額 (ă‚”ăƒƒăƒ„)",tag:"タグ",unit:"ć˜äœ",description:"èȘŹæ˜Ž",expiry:"有ćŠč期限",webhook:"ォェブフック",payment_proof:"æ”Żæ‰•ă„èšŒæ˜Ž",update:"曎新",update_available:"ă‚ąăƒƒăƒ—ăƒ‡ăƒŒăƒˆ{version}ăŒćˆ©ç”šćŻèƒœă§ă™ïŒ",latest_update:"あăȘăŸăŻæœ€æ–°ăƒăƒŒă‚žăƒ§ăƒł{version}ă‚’äœżç”šă—ăŠă„ăŸă™ă€‚",notifications:"通矄",no_notifications:"é€šçŸ„ăŻă‚ă‚ŠăŸă›ă‚“",notifications_disabled:"LNbitsă‚čăƒ†ăƒŒă‚żă‚čé€šçŸ„ăŻç„ĄćŠčです。",enable_notifications:"é€šçŸ„ă‚’æœ‰ćŠčにする",enable_notifications_desc:"有ćŠčă«ă™ă‚‹ăšă€ă‚»ă‚­ăƒ„ăƒȘăƒ†ă‚Łă‚€ăƒłă‚·ăƒ‡ăƒłăƒˆă‚„ă‚ąăƒƒăƒ—ăƒ‡ăƒŒăƒˆăźă‚ˆă†ăȘæœ€æ–°ăźLNbitsă‚čăƒ†ăƒŒă‚żă‚进޿–°ă‚’ć–ćŸ—ă—ăŸă™ă€‚",enable_watchdog:"ă‚Šă‚©ăƒƒăƒăƒ‰ăƒƒă‚°ă‚’æœ‰ćŠčにする",enable_watchdog_desc:"有ćŠčă«ă™ă‚‹ăšă€æź‹é«˜ăŒLNbitsăźæź‹é«˜ă‚ˆă‚Šć°‘ăȘă„ć Žćˆă«ă€èł‡é‡‘æșă‚’è‡Ș拕的にVoidWalletă«ć€‰æ›Žă—ăŸă™ă€‚ă‚ąăƒƒăƒ—ăƒ‡ăƒŒăƒˆćŸŒăŻæ‰‹ć‹•ă§æœ‰ćŠčă«ă™ă‚‹ćż…èŠăŒă‚ă‚ŠăŸă™ă€‚",watchdog_interval:"ă‚Šă‚©ăƒƒăƒăƒ‰ăƒƒă‚°ăƒ»ă‚€ăƒłă‚żăƒŒăƒăƒ«",watchdog_interval_desc:"ăƒăƒƒă‚Żă‚°ăƒ©ă‚Šăƒłăƒ‰ă‚żă‚čă‚ŻăŒă‚Šă‚©ăƒƒăƒăƒ‰ăƒƒă‚°ăƒ‡ăƒ«ă‚ż[node_balance - lnbits_balance]ă§ă‚­ăƒ«ă‚čă‚€ăƒƒăƒă‚·ă‚°ăƒŠăƒ«ă‚’çąșèȘă™ă‚‹é »ćșŠïŒˆćˆ†ć˜äœïŒ‰ă€‚",watchdog_delta:"ă‚Šă‚©ăƒƒăƒăƒ‰ăƒƒă‚°ăƒ‡ăƒ«ă‚ż",watchdog_delta_desc:"ă‚­ăƒ«ă‚čă‚€ăƒƒăƒăŒèł‡é‡‘æșă‚’VoidWalletă«ć€‰æ›Žă™ă‚‹ć‰ăźé™ç•Œ [lnbits_balance - node_balance > delta]",status:"ă‚čăƒ†ăƒŒă‚żă‚č",notification_source:"é€šçŸ„ă‚œăƒŒă‚č",notification_source_label:"ă‚œăƒŒă‚čURLïŒˆć…ŹćŒăźLNbitsă‚čăƒ†ăƒŒă‚żă‚čă‚œăƒŒă‚čăźăżă‚’äœżç”šă—ă€äżĄé Œă§ăă‚‹ă‚œăƒŒă‚čăźăżă‚’ćˆ©ç”šă—ăŠăă ă•ă„ïŒ‰",more:"ă‚ˆă‚Šć€šăăź",less:"民ăȘい",releases:"ăƒȘăƒȘăƒŒă‚č",watchdog:"ă‚Šă‚©ăƒƒăƒăƒ‰ăƒƒă‚°",server_logs:"ă‚”ăƒŒăƒăƒŒăƒ­ă‚°",ip_blocker:"IPăƒ–ăƒ­ăƒƒă‚«ăƒŒ",security:"ă‚»ă‚­ăƒ„ăƒȘティ",security_tools:"ă‚»ă‚­ăƒ„ăƒȘăƒ†ă‚Łăƒ„ăƒŒăƒ«",block_access_hint:"IPă«ă‚ˆă‚‹ă‚ąă‚Żă‚»ă‚čをブロック",allow_access_hint:"IPă«ă‚ˆă‚‹ă‚ąă‚Żă‚»ă‚čă‚’èš±ćŻă™ă‚‹ïŒˆăƒ–ăƒ­ăƒƒă‚Żă•ă‚ŒăŸIPă‚’äžŠæ›žăă—ăŸă™ïŒ‰",enter_ip:"IPă‚’ć…„ćŠ›ă—ăŠă‚šăƒłă‚żăƒŒă‚­ăƒŒă‚’æŠŒă—ăŠăă ă•ă„",rate_limiter:"ăƒŹăƒŒăƒˆăƒȘăƒŸăƒƒă‚żăƒŒ",wallet_limiter:"ă‚Šă‚©ăƒŹăƒƒăƒˆăƒȘăƒŸăƒƒă‚żăƒŒ",wallet_limit_max_withdraw_per_day:"1æ—„ă‚ăŸă‚Šăźæœ€ć€§ă‚Šă‚©ăƒŹăƒƒăƒˆć‡ș金額をsatsă§ć…„ćŠ›ă—ăŠăă ă•ă„ïŒˆ0 で無ćŠčïŒ‰ă€‚",wallet_max_ballance:"ă‚Šă‚©ăƒŹăƒƒăƒˆăźæœ€ć€§æź‹é«˜ïŒˆsats0は無ćŠč",wallet_limit_secs_between_trans:"ăƒˆăƒ©ăƒłă‚¶ă‚Żă‚·ăƒ§ăƒłé–“ăźæœ€ć°ç§’æ•°ïŒˆă‚Šă‚©ăƒŹăƒƒăƒˆă”ăšïŒ‰ïŒˆ0は無ćŠč",number_of_requests:"ăƒȘクスă‚čăƒˆăźæ•°",time_unit:"æ™‚é–“ć˜äœ",minute:"戆",second:"秒",hour:"時間",disable_server_log:"ă‚”ăƒŒăƒăƒŒăƒ­ă‚°ă‚’ç„ĄćŠčにする",enable_server_log:"ă‚”ăƒŒăƒăƒŒăƒ­ă‚°ă‚’æœ‰ćŠčにする",coming_soon:"æ©ŸèƒœăŻé–“ă‚‚ăȘăç™»ć Žă—ăŸă™",session_has_expired:"あăȘăŸăźă‚»ăƒƒă‚·ăƒ§ăƒłăŻæœŸé™ćˆ‡ă‚Œă§ă™ă€‚ă‚‚ă†äž€ćșŠăƒ­ă‚°ă‚€ăƒłă—ăŠăă ă•ă„ă€‚",instant_access_question:"ćłæ™‚ă‚ąă‚Żă‚»ă‚čă‚’ă”ćžŒæœ›ă§ă™ă‹ïŒŸ",login_with_user_id:"ăƒŠăƒŒă‚¶ăƒŒIDă§ăƒ­ă‚°ă‚€ăƒł",or:"ăŸăŸăŻ",create_new_wallet:"æ–°ă—ă„ă‚Šă‚©ăƒŹăƒƒăƒˆă‚’äœœæˆ",login_to_account:"ă‚ąă‚«ă‚Šăƒłăƒˆă«ăƒ­ă‚°ă‚€ăƒłă—ăŠăă ă•ă„",create_account:"ă‚ąă‚«ă‚Šăƒłăƒˆă‚’äœœæˆ",account_settings:"ă‚ąă‚«ă‚Šăƒłăƒˆèš­ćźš",signin_with_nostr:"Nostră§ç¶šèĄŒ",signin_with_google:"Googleă§ă‚”ă‚€ăƒłă‚€ăƒł",signin_with_github:"GitHubă§ă‚”ă‚€ăƒłă‚€ăƒł",signin_with_keycloak:"Keycloakă§ă‚”ă‚€ăƒłă‚€ăƒł",username_or_email:"ăƒŠăƒŒă‚¶ăƒŒćăŸăŸăŻăƒĄăƒŒăƒ«ă‚ąăƒ‰ăƒŹă‚č",password:"パă‚čăƒŻăƒŒăƒ‰",password_config:"パă‚čăƒŻăƒŒăƒ‰èš­ćźš",password_repeat:"パă‚čăƒŻăƒŒăƒ‰ăźć†ć…„ćŠ›",change_password:"パă‚čăƒŻăƒŒăƒ‰ă‚’ć€‰æ›Ž",update_credentials:"èł‡æ Œæƒ…ć ±ă‚’æ›Žæ–°ă™ă‚‹",update_pubkey:"ć…Źé–‹é”ă‚’æ›Žæ–°",set_password:"パă‚čăƒŻăƒŒăƒ‰ă‚’èš­ćźš",invalid_password:"パă‚čăƒŻăƒŒăƒ‰ăŻć°‘ăȘくべも8æ–‡ć­—ćż…èŠă§ă™",login:"ăƒ­ă‚°ă‚€ăƒł",register:"登éŒČ",username:"ăƒŠăƒŒă‚¶ăƒŒć",pubkey:"ć…Źé–‹é”",user_id:"ăƒŠăƒŒă‚¶ăƒŒID",email:"ăƒĄăƒŒăƒ«",first_name:"損",last_name:"槓",picture:"憙真",verify_email:"ăƒĄăƒŒăƒ«ă‚ąăƒ‰ăƒŹă‚čたçąșèȘă‚’èĄŒăŁăŠăă ă•ă„",account:"ă‚ąă‚«ă‚Šăƒłăƒˆ",update_account:"ă‚ąă‚«ă‚Šăƒłăƒˆă‚’æ›Žæ–°",invalid_username:"無ćŠčăȘăƒŠăƒŒă‚¶ăƒŒć",auth_provider:"èȘèšŒăƒ—ăƒ­ăƒă‚€ăƒ€",my_account:"ăƒžă‚€ă‚ąă‚«ă‚Šăƒłăƒˆ",back:"æˆ»ă‚‹",logout:"ログケォト",look_and_feel:"ăƒ«ăƒƒă‚Żăƒ»ă‚ąăƒłăƒ‰ăƒ»ăƒ•ă‚ŁăƒŒăƒ«",toggle_gradient:"ă‚°ăƒ©ăƒ‡ăƒŒă‚·ăƒ§ăƒłă‚’ćˆ‡ă‚Šæ›żăˆă‚‹",gradient_background:"ă‚°ăƒ©ăƒ‡ăƒŒă‚·ăƒ§ăƒłèƒŒæ™Ż",language:"蚀èȘž",color_scheme:"ă‚«ăƒ©ăƒŒă‚čă‚­ăƒŒăƒ ",admin_settings:"çźĄç†èš­ćźš",extension_cost:"こぼăƒȘăƒȘăƒŒă‚čă«ăŻæœ€äœŽ {cost} ă‚”ăƒˆă‚·ăźæ”Żæ‰•ă„ăŒćż…èŠă§ă™ă€‚",extension_paid_sats:"すでに{paid_sats} satsă‚’æ”Żæ‰•ă„ăŸă—ăŸă€‚",release_details_error:"ăƒȘăƒȘăƒŒă‚čăźè©łçŽ°ă‚’ć–ćŸ—ă§ăăŸă›ă‚“ă€‚",pay_from_wallet:"ă‚Šă‚©ăƒŹăƒƒăƒˆă‹ă‚‰æ”Żæ‰•ă†",wallet_required:"ă‚Šă‚©ăƒŹăƒƒăƒˆ *",show_qr:"QRă‚’èĄšç€ș",retry_install:"ć†è©ŠèĄŒă‚€ăƒłă‚čăƒˆăƒŒăƒ«",new_payment:"æ–°ă—ă„æ”Żæ‰•ă„ă‚’äœœæˆă™ă‚‹",update_payment:"æ”Żæ‰•ă„ă‚’æ›Žæ–°ă™ă‚‹",already_paid_question:"ă™ă§ă«æ”Żæ‰•ă„ăŸă—ăŸă‹ïŒŸ",sell:"èČ©ćŁČする",sell_require:"æ‹ĄćŒ”ă‚’æœ‰ćŠčă«ă™ă‚‹ăŸă‚ă«æ”Żæ‰•ă„ă‚’æ±‚ă‚ă‚‹",sell_info:"{name}æ‹ĄćŒ”æ©Ÿèƒœă‚’æœ‰ćŠčă«ă™ă‚‹ă«ăŻă€æœ€ć°{amount}ă‚”ăƒ„ăźæ”Żæ‰•ă„ăŒćż…èŠă§ă™ă€‚",hide_empty_wallets:"ç©șăźă‚Šă‚©ăƒŹăƒƒăƒˆă‚’éžèĄšç€șにする",recheck:"憍çąșèȘ",contributors:"èČąçŒźè€…",license:"ăƒ©ă‚€ă‚»ăƒłă‚č",reset_key:"ăƒȘă‚»ăƒƒăƒˆă‚­ăƒŒ",reset_password:"パă‚čăƒŻăƒŒăƒ‰ă‚’ăƒȘă‚»ăƒƒăƒˆă™ă‚‹",border_choices:"ćąƒç•ŒăźéžæŠžè‚ą",select_all:"すăčăŠéžæŠž",nfc_supported:"NFCćŻŸćżœ",nfc_not_supported:"NFCăŒă‚”ăƒăƒŒăƒˆă•ă‚ŒăŠă„ăŸă›ă‚“",expire_date:"有ćŠč期限旄:",hash:"ăƒăƒƒă‚·ăƒ„:",welcome_lnbits:"LNbitsまようこそ",setup_su_account:"ă‚čăƒŒăƒ‘ăƒŒă‚ąă‚«ă‚Šăƒłăƒˆă‚’ä»„äž‹ă«èš­ćźšă—ăŠăă ă•ă„ă€‚",create_ticker_converter:"通èČšăƒ†ă‚Łăƒƒă‚«ăƒŒă‚łăƒłăƒăƒŒă‚żăƒŒă‚’äœœæˆ",enable_audit:"ç›ŁæŸ»ă‚’æœ‰ćŠčにする",recommended:"æŽšć„š",audit_desc:"æŒ‡ćźšă•ă‚ŒăŸăƒ•ă‚Łăƒ«ă‚żăƒŒă«ćŸ“ăŁăŠHTTPăƒȘクスă‚čăƒˆă‚’èš˜éŒČする",audit_record_req:"ăƒȘクスă‚čăƒˆăƒœăƒ‡ă‚Łăźèš˜éŒČ",audit_record_warning:"è­Šć‘Š:",audit_record_req_warning_1:"パă‚čăƒŻăƒŒăƒ‰ăȘă©ăźæ©ŸćŻ†ăƒ‡ăƒŒă‚żăŒèš˜éŒČă•ă‚ŒăŸă™ă€‚",audit_record_req_warning_2:"ăƒȘクスă‚čăƒˆăƒœăƒ‡ă‚ŁăŻć€§ăăȘゔむă‚șにăȘă‚‹ćŻèƒœæ€§ăŒă‚ă‚ŠăŸă™ă€‚",audit_record_use:"æłšæ„ă—ăŠäœżç”šă—ăŠăă ă•ă„ă€‚",audit_ip:"IPケドレă‚čă‚’èš˜éŒČする",audit_ip_desc:"ă‚Żăƒ©ă‚€ă‚ąăƒłăƒˆăźIPケドレă‚čă‚’èš˜éŒČする",audit_path_params:"パă‚čăƒ‘ăƒ©ăƒĄăƒŒă‚żă‚’èš˜éŒČ",audit_query_params:"クスăƒȘăƒ‘ăƒ©ăƒĄăƒŒă‚żă‚’èš˜éŒČする",audit_http_methods:"HTTPăƒĄă‚œăƒƒăƒ‰ă‚’ć«ă‚ă‚‹",audit_http_methods_hint:"搫めるHTTPăƒĄă‚œăƒƒăƒ‰ăźăƒȘă‚čト。ç©șたăƒȘă‚čトはすăčăŠă‚’æ„ć‘łă—ăŸă™ă€‚",audit_http_methods_label:"HTTPăƒĄă‚œăƒƒăƒ‰",audit_resp_codes:"HTTPハă‚čポンă‚čă‚łăƒŒăƒ‰ă‚’ć«ă‚ă‚‹",audit_resp_codes_hint:"搫めるHTTPă‚łăƒŒăƒ‰ăźäž€èŠ§ïŒˆæ­ŁèŠèĄšçŸă§äž€è‡ŽïŒ‰ă€‚ç©șたăƒȘă‚čトはすăčăŠă‚’æ„ć‘łă—ăŸă™ă€‚äŸ‹: 4.*, 5.*",audit_resp_codes_label:"HTTPハă‚čポンă‚čă‚łăƒŒăƒ‰ïŒˆæ­ŁèŠèĄšçŸïŒ‰",audit_paths:"パă‚čを搫める",audit_paths_hint:"ć«ă‚ă‚‹ăƒ‘ă‚čたăƒȘă‚čăƒˆïŒˆæ­ŁèŠèĄšçŸăƒžăƒƒăƒïŒ‰ă€‚ç©șたăƒȘă‚čトはすăčăŠă‚’æ„ć‘łă—ăŸă™ă€‚",audit_paths_label:"HTTP パă‚č (æ­ŁèŠèĄšçŸ)",audit_paths_exclude:"パă‚čを陀怖",audit_paths_exclude_hint:"é™€ć€–ă™ă‚‹ăƒ‘ă‚čăźäž€èŠ§ïŒˆæ­ŁèŠèĄšçŸăźäž€è‡ŽïŒ‰ă€‚ç©șたăƒȘă‚čăƒˆăŻćŻŸè±ĄăŒăȘă„ă“ăšă‚’æ„ć‘łă—ăŸă™ă€‚",audit_paths_exclude_label:"HTTP パă‚č (æ­ŁèŠèĄšçŸ)",exchange_providers:"ć–ćŒ•æ‰€ăƒ—ăƒ­ăƒă‚€ăƒ€ăƒŒ",admin_extensions:"çźĄç†æ‹ĄćŒ”æ©Ÿèƒœ",admin_extensions_label:"çźĄç†è€…æ‹ĄćŒ”æ©Ÿèƒœ",admin_extensions_hint:"æ‹ĄćŒ”æ©ŸèƒœăŻçźĄç†è€…æš©é™ă‚’æŒă€ăƒŠăƒŒă‚¶ăƒŒăźăżăŒäœżç”šă§ăăŸă™",user_default_extensions:"ăƒŠăƒŒă‚¶ăƒŒăƒ‡ăƒ•ă‚©ăƒ«ăƒˆæ‹ĄćŒ”æ©Ÿèƒœ",user_default_extensions_label:"ăƒŠăƒŒă‚¶ăƒŒæ‹ĄćŒ”æ©Ÿèƒœ",user_default_extensions_hint:"ăƒŠăƒŒă‚¶ăƒŒă«ćŻŸă—ăŠăƒ‡ăƒ•ă‚©ăƒ«ăƒˆă§æœ‰ćŠčćŒ–ă•ă‚Œă‚‹æ‹ĄćŒ”æ©Ÿèƒœă€‚",miscellanous:"ăăźä»–",misc_disable_extensions:"æ‹ĄćŒ”æ©Ÿèƒœă‚’ç„ĄćŠčにする",misc_disable_extensions_label:"すăčăŠăźæ‹ĄćŒ”æ©Ÿèƒœă‚’ç„ĄćŠčにする",misc_hide_api:"APIă‚’éžèĄšç€ș",misc_hide_api_label:"ă‚Šă‚©ăƒŹăƒƒăƒˆAPIă‚’éš ă™ă“ăšăŒă§ăă€æ‹ĄćŒ”æ©ŸèƒœăŻć°Šé‡ă™ă‚‹ă“ăšă‚’éžă¶ă“ăšăŒă§ăăŸă™ă€‚",wallets_management:"ă‚Šă‚©ăƒŹăƒƒăƒˆçźĄç†",funding_source_info:"èł‡é‡‘æșæƒ…ć ±",funding_source:"èł‡é‡‘æș: {wallet_class}",node_balance:"ăƒŽăƒŒăƒ‰æź‹é«˜: {balance} ă‚”ăƒƒăƒ„",lnbits_balance:"LNbitsæź‹é«˜: {balance} sats",funding_reserve_percent:"äșˆçŽ„ăƒ‘ăƒŒă‚»ăƒłăƒˆ: {percent} %",node_management:"ăƒŽăƒŒăƒ‰çźĄç†",node_management_not_supported:"ケクティブăȘèł‡é‡‘æșă§ăŻăƒŽăƒŒăƒ‰çźĄç†ăŒă‚”ăƒăƒŒăƒˆă•ă‚ŒăŠă„ăŸă›ă‚“",toggle_node_ui:"ăƒŽăƒŒăƒ‰UI",toggle_public_node_ui:"パブăƒȘăƒƒă‚ŻăƒŽăƒŒăƒ‰UI",toggle_transactions_node_ui:"ăƒˆăƒ©ăƒłă‚¶ă‚Żă‚·ăƒ§ăƒłă‚żăƒ–ïŒˆć€§èŠæšĄăȘCLNăƒŽăƒŒăƒ‰ă§ç„ĄćŠčćŒ–ïŒ‰",invoice_expiry:"ă‚€ăƒłăƒœă‚€ă‚čăźæœ‰ćŠč期限",invoice_expiry_label:"ă‚€ăƒłăƒœă‚€ă‚čăźæœ‰ćŠč期限秒",fee_reserve:"料金äșˆçŽ„",fee_reserve_msats:"ミăƒȘă‚”ăƒˆă‚·ă§ăźäșˆçŽ„æ‰‹æ•°æ–™",fee_reserve_percent:"ăƒ‘ăƒŒă‚»ăƒłăƒ†ăƒŒă‚žăźäșˆçŽ„æ–™",server_management:"ă‚”ăƒŒăƒăƒŒçźĄç†",base_url:"ăƒ™ăƒŒă‚čURL",base_url_label:"ă‚”ăƒŒăƒăƒŒăźé™çš„/ćŸșæœŹURL",authentication:"èȘèšŒ",auth_token_expiry_label:"ăƒˆăƒŒă‚Żăƒłæœ‰ćŠčæœŸé™ïŒˆćˆ†ïŒ‰",auth_token_expiry_hint:"ăƒˆăƒŒă‚ŻăƒłăŒć€±ćŠčă™ă‚‹ăŸă§ăźæ™‚é–“ïŒˆćˆ†ïŒ‰",auth_allowed_methods_label:"èš±ćŻă•ă‚ŒăŸèȘèšŒæ–čæł•",auth_allowed_methods_hint:"èȘèšŒæ–čæł•ă‚’éžæŠž",auth_nostr_label:"Nostr ăƒȘクスă‚čト URL",auth_nostr_hint:"ă‚Żăƒ©ă‚€ă‚ąăƒłăƒˆăŒăƒ­ă‚°ă‚€ăƒłă™ă‚‹ăŸă‚ă«äœżç”šă™ă‚‹ç”¶ćŻŸURL。",auth_google_ci_label:"Google ă‚Żăƒ©ă‚€ă‚ąăƒłăƒˆID",auth_google_ci_hint:"èȘćŻă•ă‚ŒăŸăƒȘăƒ€ă‚€ăƒŹă‚ŻăƒˆURIにhttps://{domain}/api/v1/auth/google/tokenăŒć«ăŸă‚ŒăŠă„ă‚‹ă“ăšă‚’çąșèȘă—ăŠăă ă•ă„",auth_google_cs_label:"Google ă‚Żăƒ©ă‚€ă‚ąăƒłăƒˆă‚·ăƒŒă‚ŻăƒŹăƒƒăƒˆ",auth_gh_client_id_label:"GitHub ă‚Żăƒ©ă‚€ă‚ąăƒłăƒˆID",auth_gh_client_id_hint:"èȘèšŒă‚łăƒŒăƒ«ăƒăƒƒă‚ŻURLがhttps://{domain}/api/v1/auth/github/tokenă«èš­ćźšă•ă‚ŒăŠă„ă‚‹ă“ăšă‚’çąșèȘă—ăŠăă ă•ă„ă€‚",auth_gh_client_secret_label:"GitHub ă‚Żăƒ©ă‚€ă‚ąăƒłăƒˆă‚·ăƒŒă‚ŻăƒŹăƒƒăƒˆ",auth_keycloak_label:"ă‚­ăƒŒă‚łăƒŒă‚Ż ディă‚čă‚«ăƒăƒȘăƒŒ URL",auth_keycloak_ci_label:"Keycloak ă‚Żăƒ©ă‚€ă‚ąăƒłăƒˆ ID",auth_keycloak_ci_hint:"èȘèšŒă‚łăƒŒăƒ«ăƒăƒƒă‚ŻURLが https://{domain}/api/v1/auth/keycloak/token ă«èš­ćźšă•ă‚ŒăŠă„ă‚‹ă“ăšă‚’çąșèȘă—ăŠăă ă•ă„ă€‚",auth_keycloak_cs_label:"ă‚­ăƒŒă‚Żăƒ­ăƒŒă‚Żă‚Żăƒ©ă‚€ă‚ąăƒłăƒˆă‚·ăƒŒă‚ŻăƒŹăƒƒăƒˆ",currency_settings:"通èČšèš­ćźš",allowed_currencies:"èš±ćŻă•ă‚ŒăŠă„ă‚‹é€šèČš",allowed_currencies_hint:"ćˆ©ç”šćŻèƒœăȘæł•ćźšé€šèČšăźæ•°ă‚’ćˆ¶é™ă™ă‚‹",default_account_currency:"ăƒ‡ăƒ•ă‚©ăƒ«ăƒˆćŁćș§é€šèČš",default_account_currency_hint:"äŒšèšˆăźăƒ‡ăƒ•ă‚©ăƒ«ăƒˆé€šèČš",service_fee_label:"ă‚”ăƒŒăƒ“ă‚č料 (%)",service_fee_hint:"1 ć–ćŒ•ă‚ăŸă‚Šăźæ‰‹æ•°æ–™ (%)",service_fee_max_label:"ă‚”ăƒŒăƒ“ă‚čæ–™æœ€ć€§ (sats)",service_fee_max_hint:"(ă‚”ăƒƒăƒˆ)ă§ăźæœ€ć€§ă‚”ăƒŒăƒ“ă‚č料金",fee_wallet:"æ‰‹æ•°æ–™ă‚Šă‚©ăƒŹăƒƒăƒˆ",fee_wallet_label:"æ‰‹æ•°æ–™ă‚Šă‚©ăƒŹăƒƒăƒˆ (ă‚Šă‚©ăƒŹăƒƒăƒˆID)",fee_wallet_hint:"é€é‡‘ć…ˆăźă‚Šă‚©ăƒŹăƒƒăƒˆID",disable_fee:"æ‰‹æ•°æ–™ă‚’ç„ĄćŠčにする",disable_fee_internal:"ć†…éƒšæ”Żæ‰•ă«ćŻŸă™ă‚‹ă‚”ăƒŒăƒ“ă‚迉‹æ•°æ–™ă‚’焥ćŠčにする",disable_fee_internal_desc:"ć†…éƒšăźăƒ©ă‚€ăƒˆăƒ‹ăƒłă‚°ăƒšă‚€ăƒĄăƒłăƒˆăźă‚”ăƒŒăƒ“ă‚čæ–™é‡‘を焥ćŠčにする",ui_management:"UI缡理",ui_site_title:"ă‚”ă‚€ăƒˆăźă‚żă‚€ăƒˆăƒ«",ui_site_tagline:"ă‚”ă‚€ăƒˆăźă‚żă‚°ăƒ©ă‚€ăƒł",ui_elements_enable:"ăƒ›ăƒŒăƒ ăƒšăƒŒă‚žăźèŠçŽ ă‚’æœ‰ćŠčにする",ui_elements_disable:"ăƒ›ăƒŒăƒ ăƒšăƒŒă‚žăźèŠçŽ ă‚’ç„ĄćŠčにする",ui_toggle_elements_tip:"「runs on」ăȘă©ăźăƒ›ăƒŒăƒ ăƒšăƒŒă‚žèŠçŽ ă‚’ć‰Šé™€ă—ăŸă™ă€‚",ui_site_description:"ă‚”ă‚€ăƒˆăźèȘŹæ˜Ž",ui_site_description_hint:"ăƒ—ăƒŹăƒŒăƒłăƒ†ă‚­ă‚čト、Markdownă€ăŸăŸăŻç”ŸăźHTMLă‚’äœżç”šă—ăŠăă ă•ă„ă€‚",ui_default_wallet_name:"ăƒ‡ăƒ•ă‚©ăƒ«ăƒˆă‚Šă‚©ăƒŹăƒƒăƒˆć",lnbits_wallet:"LNbitsă‚Šă‚©ăƒŹăƒƒăƒˆ",denomination:"額靱",denomination_hint:"FakeWalletăƒˆăƒŒă‚Żăƒłăźćć‰",ui_qr_code_logo:"QRă‚łăƒŒăƒ‰ăƒ­ă‚Ž",ui_qr_code_logo_hint:"QRă‚łăƒŒăƒ‰ăźăƒ­ă‚Žç”»ćƒăźURL",ui_custom_badge:"ă‚«ă‚čタムバッゾ",ui_custom_badge_label:"ă‚«ă‚čă‚żăƒ ăƒăƒƒă‚žă€Œäœżç”šă«æłšæ„ - LNbitsă‚Šă‚©ăƒŹăƒƒăƒˆăŻăŸă ăƒ™ăƒŒă‚żç‰ˆă§ă™ă€",ui_custom_badge_color_label:"ă‚«ă‚čă‚żăƒ ăƒăƒƒă‚žă‚«ăƒ©ăƒŒ",themes:"ăƒ†ăƒŒăƒž",themes_hint:"ăƒŠăƒŒă‚¶ăƒŒăŒćˆ©ç”šćŻèƒœăȘăƒ†ăƒŒăƒžă‚’éžæŠžă—ăŠăă ă•ă„",custom_logo:"ă‚«ă‚čタムロギ",custom_logo_hint:"ăƒ­ă‚Žç”»ćƒăžăźURL",ad_space_title:"ćșƒć‘Šă‚čăƒšăƒŒă‚čăźă‚żă‚€ăƒˆăƒ«",ad_space_title_label:"ă‚”ăƒăƒŒăƒˆă•ă‚ŒăŠă„ăŸă™",ad_slots:"ćșƒć‘Šă‚čロット",ad_slots_hint:"CSVćœąćŒăźćșƒć‘ŠURLăšç”»ćƒăƒ•ă‚Ąă‚€ăƒ«ăƒ‘ă‚čă€æ‹ĄćŒ”æ©ŸèƒœăŻé”ćźˆă™ă‚‹ă“ăšă‚’éžæŠžă§ăăŸă™",ad_slots_label:"URL;img_light_url;img_dark_url、URL...",ads_enabled:"ćșƒć‘ŠăŒæœ‰ćŠčにăȘăŁăŠă„ăŸă™",ads_disabled:"ćșƒć‘ŠăŒç„ĄćŠčにăȘăŁăŠă„ăŸă™",user_management:"ăƒŠăƒŒă‚¶ăƒŒçźĄç†",admin_users:"çźĄç†è€…ăƒŠăƒŒă‚¶ăƒŒ",admin_users_hint:"çźĄç†è€…æš©é™ă‚’æŒă€ăƒŠăƒŒă‚¶ăƒŒ",admin_users_label:"ăƒŠăƒŒă‚¶ăƒŒID",allowed_users:"èš±ćŻă•ă‚ŒăŸăƒŠăƒŒă‚¶ăƒŒ",allowed_users_hint:"ă“ă‚Œă‚‰ăźăƒŠăƒŒă‚¶ăƒŒăźăżăŒLNbitsă‚’äœżç”šă§ăăŸă™ă€‚",allowed_users_label:"ăƒŠăƒŒă‚¶ăƒŒID",allow_creation_user:"æ–°ă—ă„ăƒŠăƒŒă‚¶ăƒŒăźäœœæˆă‚’èš±ćŻ",allow_creation_user_desc:"ă‚€ăƒłăƒ‡ăƒƒă‚Żă‚čăƒšăƒŒă‚žă§æ–°ă—ă„ăƒŠăƒŒă‚¶ăƒŒăźäœœæˆă‚’èš±ćŻă™ă‚‹",components:"ă‚łăƒłăƒăƒŒăƒăƒłăƒˆ",long_running_endpoints:"トップ5ăźé•·æ™‚é–“ćźŸèĄŒă‚šăƒłăƒ‰ăƒă‚€ăƒłăƒˆ",http_request_methods:"HTTPăƒȘクスă‚čăƒˆăƒĄă‚œăƒƒăƒ‰",http_response_codes:"HTTPハă‚čポンă‚čă‚łăƒŒăƒ‰",request_details:"ăƒȘクスă‚čăƒˆăźè©łçŽ°",http_request_details:"HTTPăƒȘクスă‚čăƒˆăźè©łçŽ°"},window.localisation.cn={confirm:"硼漚",server:"æœćŠĄć™š",theme:"䞻鹘",site_customisation:"çœ‘ç«™ćźšćˆ¶",funding:"蔄金",users:"甚户",audit:"ćźĄèźĄ",apps:"ćș”甚皋ćș",channels:"鱑道",transactions:"äș€æ˜“èź°ćœ•",dashboard:"æŽ§ćˆ¶éąæż",node:"节ç‚č",export_users:"ćŻŒć‡ș甚户",no_users:"æœȘæ‰Ÿćˆ°ç”šæˆ·",total_capacity:"总ćźč量",avg_channel_size:"ćčłć‡éą‘é“ć€§ć°",biggest_channel_size:"æœ€ć€§é€šé“ć€§ć°",smallest_channel_size:"æœ€ć°éą‘é“ć°ș毞",number_of_channels:"éą‘é“æ•°é‡",active_channels:"æŽ»è·ƒéą‘é“",connect_peer:"èżžæŽ„ćŻč等",connect:"èżžæŽ„",open_channel:"æ‰“ćŒ€éą‘é“",open:"æ‰“ćŒ€",close_channel:"慳闭鱑道",close:"慳闭",restart:"é‡æ–°ćŻćŠšæœćŠĄć™š",save:"保歘",save_tooltip:"äżć­˜æ›Žæ”č",credit_debit:"信甹捡 / ć€Ÿèź°ćĄ",credit_hint:"按 Enter é”źć……ć€ŒèŽŠæˆ·",credit_label:"{denomination} ć……ć€Œ",credit_ok:"æˆćŠŸèź°ć…„/æ‰Łé™€è™šæ‹Ÿè”„é‡‘ ({amount} sats)ă€‚ä»˜æŹŸć–ć†łäșŽè”„金杄æșçš„ćźžé™…è”„é‡‘ă€‚",restart_tooltip:"é‡æ–°ćŻćŠšæœćŠĄć™šä»„äœżæ›Žæ”č生效",add_funds_tooltip:"äžșé’±ćŒ…æ·»ćŠ è”„é‡‘",reset_defaults:"é‡çœźäžșé»˜èź€èźŸçœź",reset_defaults_tooltip:"ćˆ é™€æ‰€æœ‰èźŸçœźćč¶é‡çœźäžșé»˜èź€èźŸçœź",download_backup:"äž‹èœœæ•°æźćș“ć€‡ä»œ",name_your_wallet:"给䜠的 {name}é’±ćŒ…è”·äžȘ損歗",paste_invoice_label:"çČ˜èŽŽć‘ç„šïŒŒä»˜æŹŸèŻ·æ±‚æˆ–lnurl*",lnbits_description:"LNbits èźŸçœźçź€ć•ă€èœ»é‡çș§ïŒŒćŻä»„ćœšä»»äœ•é—Ș甔眑络的蔄金杄æșäžŠèżèĄŒïŒŒç”šè‡łćŻä»„朹LNbitsè‡Șèș«äžŠèżèĄŒïŒæ‚šćŻä»„äžșè‡Șć·±èżèĄŒLNbits或者蜻束äžș他äșșæäŸ›æ‰˜çźĄè§Łć†łæ–čæĄˆă€‚æŻäžȘé’±ćŒ…éƒœæœ‰è‡Ș深的 API ćŻ†é’„ïŒŒäœ ćŻä»„ćˆ›ć»șçš„é’±ćŒ…æ•°é‡æČĄæœ‰é™ćˆ¶ă€‚èƒœć€ŸæŠŠè”„é‡‘ćˆ†ćŒ€çźĄç†äœż LNbits 成äžșäž€æŹŸæœ‰ç”šçš„è”„é‡‘çźĄç†ć’ŒćŒ€ć‘ć·„ć…·ă€‚æ‰©ć±•çš‹ćșćąžćŠ äș† LNbits çš„éąć€–ćŠŸèƒœïŒŒæ‰€ä»„äœ ćŻä»„ćœšé—Șç””çœ‘ç»œäžŠć°èŻ•ć„ç§ć°–ç«ŻæŠ€æœŻă€‚æˆ‘ä»Źć·Čç»ć°œćŻèƒœçź€ćŒ–äș†ćŒ€ć‘æ‰©ć±•çš‹ćșçš„èż‡çš‹ïŒŒäœœäžș侀äžȘ慍èŽčć’ŒćŒ€æșçš„éĄčç›źïŒŒæˆ‘ä»ŹéŒ“ćŠ±äșșä»ŹćŒ€ć‘ćč¶æäș€è‡Șć·±çš„æ‰©ć±•çš‹ćșă€‚",export_to_phone:"é€šèż‡äșŒç»Žç ćŻŒć‡șćˆ°æ‰‹æœș",export_to_phone_desc:"èż™äžȘäșŒç»Žç ćŒ…ć«æ‚šé’±ćŒ…çš„URLă€‚æ‚šćŻä»„äœżç”šæ‰‹æœș扫描的æ–čćŒæ‰“ćŒ€æ‚šçš„é’±ćŒ…ă€‚",wallet:"é’±ćŒ…:",wallets:"é’±ćŒ…",add_wallet:"æ·»ćŠ æ–°é’±ćŒ…",delete_wallet:"ćˆ é™€é’±ćŒ…",delete_wallet_desc:"敎äžȘé’±ćŒ…ć°†èą«ćˆ é™€ïŒŒè”„é‡‘ć°†æ— æł•æąć€",rename_wallet:"é‡ć‘œćé’±ćŒ…",update_name:"æ›Žæ–°ćç§°",fiat_tracking:"èČäșšç‰čèżœèžȘ",currency:"èŽ§ćž",update_currency:"æ›Žæ–°èŽ§ćž",press_to_claim:"ç‚čć‡»éą†ć–æŻ”ç‰č极",donate:"æçŒź",view_github:"朹GitHub䞊柄看",voidwallet_active:"VoidWallet ć·Čæż€æŽ»ïŒä»˜æŹŸćŠŸèƒœć·Č穁甹。",use_with_caution:"èŻ·è°šæ…Žäœżç”š - {name}é’±ćŒ…èż˜ć€„äșŽæ”‹èŻ•ç‰ˆé˜¶æź”",service_fee:"æœćŠĄèŽč{amount}% æŻçŹ”äș€æ˜“",service_fee_max:"æœćŠĄèŽč{amount}% æŻçŹ”äș€æ˜“最高 {max} sats",service_fee_tooltip:"LNbitsæœćŠĄć™šçźĄç†ć‘˜æŻçŹ”ć€–ć‘äș€æ˜“æ”¶ć–çš„æœćŠĄèŽč",toggle_darkmode:"ćˆ‡æąæš—é»‘æšĄćŒ",payment_reactions:"æ”Żä»˜ććș”",view_swagger_docs:"柄看 LNbits Swagger API æ–‡æĄŁ",api_docs:"APIæ–‡æĄŁ",api_keys_api_docs:"节ç‚čURL、APIćŻ†é’„ć’ŒAPIæ–‡æĄŁ",lnbits_version:"LNbitsç‰ˆæœŹ",runs_on:"ćŻèżèĄŒćœš",paste:"çČ˜èŽŽ",paste_from_clipboard:"从ć‰ȘèŽŽæżçČ˜èŽŽ",paste_request:"çČ˜èŽŽèŻ·æ±‚",create_invoice:"戛ć»șć‘ç„š",camera_tooltip:"甹盾æœșæ‰«æć‘ç„š/äșŒç»Žç ",export_csv:"ćŻŒć‡șäžșCSV",chart_tooltip:"星ç€șć›ŸèĄš",pending:"ćŸ…ć€„ç†",copy_invoice:"ć€ćˆ¶ć‘ç„š",withdraw_from:"从",cancel:"ć–æ¶ˆ",scan:"扫描",read:"èŻ»ć–",pay:"ä»˜æŹŸ",memo:"ć€‡æłš",date:"旄期",payment_processing:"æ­Łćœšć€„ç†æ”Żä»˜...",not_enough_funds:"è”„é‡‘äžè¶łïŒ",search_by_tag_memo_amount:"æŒ‰æ ‡ç­Ÿă€ć€‡æłšă€é‡‘éąæœçŽą",invoice_waiting:"ćŸ…æ”Żä»˜çš„ć‘ç„š",payment_received:"æ”¶ćˆ°ä»˜æŹŸ",payment_sent:"ä»˜æŹŸć·Č揑送",receive:"æ”¶æŹŸ",send:"ä»˜æŹŸ",outgoing_payment_pending:"ä»˜æŹŸæ­Łćœšç­‰ćŸ…ć€„ç†",drain_funds:"æž…ç©ș蔄金",drain_funds_desc:"èż™æ˜Żäž€äžȘ LNURL-ć–æŹŸçš„äșŒç»Žç ïŒŒç”šäșŽä»ŽèŻ„é’±ćŒ…äž­æć–ć…šéƒšè”„é‡‘ă€‚èŻ·äžèŠäžŽä»–äșș戆äș«ă€‚ćźƒäžŽ balanceCheck 撌 balanceNotify ć…ŒćźčïŒŒć› æ­€ćœšçŹŹäž€æŹĄć–æŹŸćŽïŒŒæ‚šçš„é’±ćŒ…èż˜ćŻèƒœäŒšæŒç»­ä»Žèż™é‡Œæć–è”„é‡‘",i_understand:"我明癜",copy_wallet_url:"ć€ćˆ¶é’±ćŒ…URL",disclaimer_dialog_title:"重芁",disclaimer_dialog:"ç™»ćœ•ćŠŸèƒœć°†ćœšä»„ćŽçš„æ›Žæ–°äž­ć‘ćžƒïŒŒèŻ·ć°†æ­€éĄ”éąćŠ äžșäčŠç­ŸïŒŒä»„äŸżć°†æ„èźżé—źæ‚šçš„é’±ćŒ…ïŒæ­€æœćŠĄć€„äșŽæ”‹èŻ•é˜¶æź”ïŒŒæˆ‘ä»ŹäžćŻčè”„é‡‘çš„äžąć€±æ‰żæ‹…ä»»äœ•èŽŁä»»ă€‚",no_transactions:"㰚æœȘèż›èĄŒä»»äœ•äș€æ˜“",manage:"缡理",exchanges:"äș€æ˜“所",extensions:"æ‰©ć±•çš‹ćș",no_extensions:"䜠æČĄæœ‰ćź‰èŁ…ä»»äœ•æ‰©ć±•çš‹ćș :(",created:"ć·Č戛ć»ș",search_extensions:"æœçŽąæ‰©ć±•çš‹ćș",extension_sources:"æ‰©ć±•æș",ext_sources_hint:"ćŻä»„äž‹èœœæ‰©ć±•çš„ć­˜ć‚šćș“",ext_sources_label:"杄æșçœ‘ć€ïŒˆä»…äœżç”šć꘿–čLNbitsæ‰©ć±•çš‹ćșæ„æșć’Œæ‚šćŻä»„äżĄä»»çš„æ„æșïŒ‰",warning:"è­Šć‘Š",repository:"代码ćș“",confirm_continue:"äœ çĄźćźšèŠç»§ç»­ć—?",manage_extension_details:"ćź‰èŁ…/ćžèœœæ‰©ć±•çš‹ćș",install:"ćź‰èŁ…",uninstall:"ćžèœœ",drop_db:"ćˆ é™€æ•°æź",enable:"搯甹",pay_to_enable:"æ”Żä»˜ä»„ćŻç”š",enable_extension_details:"äžșćœ“ć‰ç”šæˆ·ćŻç”šæ‰©ć±•çš‹ćș",disable:"穁甹",delete:"ćˆ é™€",installed:"ć·Čćź‰èŁ…",activated:"ć·Čæż€æŽ»",deactivated:"ć·Č恜甹",release_notes:"ć‘ćžƒèŻŽæ˜Ž",activate_extension_details:"ćŻčç”šæˆ·ćŒ€æ”Ÿæˆ–çŠç”šæ‰©ć±•çš‹ćș",featured:"çČŸé€‰",all:"慹郹",only_admins_can_install:"ćȘæœ‰çźĄç†ć‘˜èŽŠæˆ·ćŻä»„ćź‰èŁ…æ‰©ć±•ïŒ‰",admin_only:"ä»…é™çźĄç†ć‘˜",new_version:"æ–°ç‰ˆæœŹ",extension_depends_on:"䟝蔖äșŽ:",extension_rating_soon:"ćłć°†æŽšć‡șèŻ„ćˆ†",extension_installed_version:"ć·Čćź‰èŁ…çš„ç‰ˆæœŹ",extension_uninstall_warning:"æ‚šćłć°†ćŻčæ‰€æœ‰ç”šæˆ·ćˆ é™€èŻ„æ‰©ć±•çš‹ćșă€‚",uninstall_confirm:"æ˜Żçš„ïŒŒćžèœœ",extension_db_drop_info:"èŻ„æ‰©ć±•çš‹ćșçš„æ‰€æœ‰æ•°æźć°†è૿°žäč…ćˆ é™€ă€‚æ­€æ“äœœæ— æł•æ’€é”€ïŒ",extension_db_drop_warning:"æ‚šćłć°†ćˆ é™€èŻ„æ‰©ć±•çš„æ‰€æœ‰æ•°æźă€‚èŻ·ç»§ç»­èŸ“ć…„æ‰©ć±•çš‹ćșćç§°ä»„çĄźèź€æ“äœœïŒš",extension_required_lnbits_version:"æ­€ç‰ˆæœŹèŠæ±‚æœ€äœŽçš„ LNbits ç‰ˆæœŹäžș",min_version:"æœ€ć°ć€ŒïŒˆćŒ…ć«ïŒ‰",max_version:"æœ€ć€§ć€ŒïŒˆäžć«ïŒ‰",payment_hash:"ä»˜æŹŸć“ˆćžŒ",fee:"èŽč",amount:"金鱝",amount_sats:"é‡‘éąïŒˆèȘ",tag:"标筟",unit:"ć•äœ",description:"èŻŠæƒ…",expiry:"èż‡æœŸæ—¶é—Ž",webhook:"Webhook",payment_proof:"ä»˜æŹŸèŻæ˜Ž",update:"曎新",update_available:"曎新{version}ćŻç”šïŒ",latest_update:"æ‚šćœ“ć‰äœżç”šçš„æ˜Żæœ€æ–°ç‰ˆæœŹ{version}。",notifications:"通矄",no_notifications:"æČĄæœ‰é€šçŸ„",notifications_disabled:"LNbits状态通矄ć·Č穁甹。",enable_notifications:"ćŻç”šé€šçŸ„",enable_notifications_desc:"ćŠ‚æžœćŻç”šïŒŒćźƒć°†èŽ·ć–æœ€æ–°çš„LNbitsçŠ¶æ€æ›Žæ–°ïŒŒćŠ‚ćź‰ć…šäș‹ä»¶ć’Œæ›Žæ–°ă€‚",enable_watchdog:"搯甹看闹狗",enable_watchdog_desc:"ćŠ‚æžœćŻç”šïŒŒćœ“æ‚šçš„äœ™éąäœŽäșŽLNbitsäœ™éąæ—¶ïŒŒçł»ç»Ÿć°†è‡ȘćŠšć°†æ‚šçš„è”„é‡‘æ„æșæ›Žæ”čäžșVoidWalletă€‚æ›Žæ–°ćŽæ‚šć°†éœ€èŠæ‰‹ćŠšćŻç”šă€‚",watchdog_interval:"看闹狗问隔",watchdog_interval_desc:"ćŽć°ä»»ćŠĄćș”è݄〚äč…æŁ€æŸ„äž€æŹĄçœ‹é—šç‹—ćąžé‡äž­çš„ killswitch äżĄć· [node_balance - lnbits_balance]ïŒˆä»„ćˆ†é’ŸèźĄïŒ‰ă€‚",watchdog_delta:"çœ‹é—šç‹—ćŸ·ć°”ćĄ”",watchdog_delta_desc:"ćœšè§Šć‘çŽ§æ€„ćœæ­ąć‰ćˆ‡æąè”„é‡‘æ„æșè‡łVoidWalletçš„é™ćˆ¶ [lnbits_balance - node_balance > delta]",status:"状态",notification_source:"通矄杄æș",notification_source_label:"杄æș URLïŒˆä»…äœżç”šćź˜æ–čLNbits状态æșć’Œæ‚šäżĄä»»çš„æșïŒ‰",more:"æ›Žć€š",less:"民",releases:"ç‰ˆæœŹ",watchdog:"监控皋ćș",server_logs:"æœćŠĄć™šæ—„ćż—",ip_blocker:"IP é˜»æ­ąć™š",security:"漉慹",security_tools:"柉慚淄慷",block_access_hint:"ć±è”œIPèźżé—ź",allow_access_hint:"ć…èźžé€šèż‡IPèźżé—źïŒˆć°†èŠ†ç›–èą«ć±è”œçš„IP",enter_ip:"èŸ“ć…„IP朰杀ćč¶æŒ‰ć›žèœŠé”ź",rate_limiter:"é€ŸçŽ‡é™ćˆ¶ć™š",wallet_limiter:"é’±ćŒ…é™ćˆ¶ć™š",wallet_limit_max_withdraw_per_day:"æŻæ—„é’±ćŒ…æœ€ć€§æçŽ°éąćșŠïŒˆć•䜍satsïŒ‰ïŒˆèźŸäžș0ćˆ™çŠç”šïŒ‰",wallet_max_ballance:"é’±ćŒ…æœ€ć€§äœ™éąïŒˆä»„satsèźĄïŒ‰ïŒˆèźŸäžș0ćˆ™çŠç”šïŒ‰",wallet_limit_secs_between_trans:"æŻäžȘé’±ćŒ…äș€æ˜“é—Žæœ€ć°‘ç§’æ•°ïŒˆèźŸäžș0ćˆ™çŠç”šïŒ‰",number_of_requests:"èŻ·æ±‚æŹĄæ•°",time_unit:"æ—¶é—Žć•äœ",minute:"戆钟",second:"秒",hour:"ć°æ—¶",disable_server_log:"çŠç”šæœćŠĄć™šæ—„ćż—",enable_server_log:"ćŻç”šæœćŠĄć™šæ—„ćż—",coming_soon:"ćŠŸèƒœćłć°†æŽšć‡ș",session_has_expired:"æ‚šçš„äŒšèŻć·Čèż‡æœŸă€‚èŻ·é‡æ–°ç™»ćœ•ă€‚",instant_access_question:"æƒłèŠćłæ—¶èźżé—źć—ïŒŸ",login_with_user_id:"äœżç”šç”šæˆ·IDç™»ćœ•",or:"或",create_new_wallet:"戛ć»șæ–°é’±ćŒ…",login_to_account:"ç™»ćœ•æ‚šçš„èŽŠæˆ·",create_account:"戛ć»ș莊户",account_settings:"èŽŠæˆ·èźŸçœź",signin_with_nostr:"ç»§ç»­äœżç”š Nostr",signin_with_google:"äœżç”šè°·æ­ŒèŽŠć·ç™»ćœ•",signin_with_github:"äœżç”šGitHubç™»ćœ•",signin_with_keycloak:"äœżç”šKeycloakç™»ćœ•",username_or_email:"ç”šæˆ·ćæˆ–ç””ć­é‚źçź±",password:"毆码",password_config:"ćŻ†ç é…çœź",password_repeat:"ćŻ†ç é‡ć€",change_password:"äżźæ”č毆码",update_credentials:"æ›Žæ–°ć‡­èŻ",update_pubkey:"æ›Žæ–°ć…Źé’„",set_password:"èźŸçœźćŻ†ç ",invalid_password:"ćŻ†ç è‡łć°‘éœ€èŠæœ‰8äžȘ歗笩",login:"ç™»ćœ•",register:"æłšć†Œ",username:"ç”šæˆ·ć",pubkey:"ć…Źé’„",user_id:"甚户ID",email:"甔歐邟件",first_name:"損歗",last_name:"ć§“æ°",picture:"ć›Ÿç‰‡",verify_email:"éȘŒèŻç””ć­é‚źä»¶äžŽ",account:"莊户",update_account:"æ›Žæ–°ćžæˆ·",invalid_username:"æ— æ•ˆç”šæˆ·ć",auth_provider:"èź€èŻæäŸ›è€…",my_account:"我的莊户",back:"èż”ć›ž",logout:"æłšé”€",look_and_feel:"ć€–è§‚ć’Œæ„Ÿè§‰",toggle_gradient:"ćˆ‡æąæžć˜",gradient_background:"æžć˜èƒŒæ™Ż",language:"èŻ­èš€",color_scheme:"配è‰Čæ–čæĄˆ",admin_settings:"çźĄç†ć‘˜èźŸçœź",extension_cost:"æ­€ç‰ˆæœŹéœ€èŠæ”Żä»˜æœ€äœŽ {cost} sats。",extension_paid_sats:"悚ć·Čç»æ”Żä»˜äș†{paid_sats} sats。",release_details_error:"æ— æł•èŽ·ć–ć‘ćžƒèŻŠæƒ…ă€‚",pay_from_wallet:"ä»Žé’±ćŒ…æ”Żä»˜",wallet_required:"é’±ćŒ… *",show_qr:"星ç€șQR码",retry_install:"é‡èŻ•ćź‰èŁ…",new_payment:"戛ć»șæ–°æ”Żä»˜",update_payment:"æ›Žæ–°ä»˜æŹŸ",already_paid_question:"䜠ć·Čç»ä»˜æŹŸäș†ć—",sell:"ć‡ș攼",sell_require:"èŻ·æ±‚ä»˜æŹŸä»„ćŻç”šæ‰©ć±•",sell_info:"{name} æ‰©ć±•éœ€èŠæ”Żä»˜è‡łć°‘ {amount} sat æ‰èƒœćŻç”šă€‚",hide_empty_wallets:"隐藏ç©șé’±ćŒ…",recheck:"é‡æ–°æŁ€æŸ„",contributors:"èŽĄçŒźè€…ä»Ź",license:"èźžćŻèŻ",reset_key:"é‡çœźćŻ†é’„",reset_password:"é‡çœźćŻ†ç ",border_choices:"èŸčæĄ†é€‰éĄč",select_all:"慹选",nfc_supported:"æ”ŻæŒNFC",nfc_not_supported:"äžæ”ŻæŒNFC",expire_date:"有效期",hash:"擈澌:",welcome_lnbits:"æŹąèżŽæ„ćˆ°LNbits",setup_su_account:"èźŸçœźè¶…çș§ç”šæˆ·èŽŠæˆ·ćŠ‚äž‹ă€‚",create_ticker_converter:"戛ć»șèŽ§ćžä»Łç èœŹæąć™š",enable_audit:"ćŻç”šćźĄæ ž",recommended:"掚荐",audit_desc:"æ čæźæŒ‡ćźšçš„èż‡æ»€ć™šèź°ćœ•HTTPèŻ·æ±‚",audit_record_req:"èź°ćœ•èŻ·æ±‚äž»äœ“",audit_record_warning:"è­Šć‘ŠïŒš",audit_record_req_warning_1:"æœșćŻ†æ•°æźïŒˆćŠ‚ćŻ†ç ïŒ‰ć°†èą«èź°ćœ•ă€‚",audit_record_req_warning_2:"èŻ·æ±‚äž»äœ“ćŻèƒœäŒšæœ‰èŸƒć€§ć°ș毾。",audit_record_use:"èŻ·è°šæ…Žäœżç”šă€‚",audit_ip:"èź°ćœ• IP 朰杀",audit_ip_desc:"èź°ćœ•ćźąæˆ·ç«Żçš„IP朰杀",audit_path_params:"èź°ćœ•è·ŻćŸ„ć‚æ•°",audit_query_params:"èź°ćœ•æŸ„èŻąć‚æ•°",audit_http_methods:"ćŒ…æ‹Ź HTTP æ–čæł•",audit_http_methods_hint:"èŠćŒ…ć«çš„ HTTP æ–čæł•ćˆ—èĄšă€‚ç©șćˆ—èĄšèĄšç€ș慹郹。",audit_http_methods_label:"HTTP æ–čæł•",audit_resp_codes:"ćŒ…æ‹Ź HTTP 操ćș”代码",audit_resp_codes_hint:"èŠćŒ…ć«çš„ HTTP ä»Łç ćˆ—èĄšïŒˆæ­Łćˆ™èĄšèŸŸćŒćŒčé…ïŒ‰ă€‚ç©șćˆ—èĄšèĄšç€șć…šéƒšă€‚äŸ‹ćŠ‚ïŒš4.*5.*",audit_resp_codes_label:"HTTP操ćș”ä»Łç ïŒˆæ­Łćˆ™èĄšèŸŸćŒïŒ‰",audit_paths:"ćŒ…ć«è·ŻćŸ„",audit_paths_hint:"èŠćŒ…ć«çš„è·ŻćŸ„ćˆ—èĄšïŒˆæ­Łćˆ™èĄšèŸŸćŒćŒčé…ïŒ‰ă€‚ç©șćˆ—èĄšæ„ć‘łç€ć…šéƒšă€‚",audit_paths_label:"HTTP è·ŻćŸ„ïŒˆæ­Łćˆ™èĄšèŸŸćŒïŒ‰",audit_paths_exclude:"æŽ’é™€è·ŻćŸ„",audit_paths_exclude_hint:"èŠæŽ’é™€çš„è·ŻćŸ„ćˆ—èĄšïŒˆæ­Łćˆ™èĄšèŸŸćŒćŒčé…ïŒ‰ă€‚ç©șćˆ—èĄšèĄšç€șæČĄæœ‰ă€‚",audit_paths_exclude_label:"HTTP è·ŻćŸ„ïŒˆæ­Łćˆ™èĄšèŸŸćŒïŒ‰",exchange_providers:"ć…‘æąæäŸ›ć•†",admin_extensions:"çźĄç†ć‘˜æ‰©ć±•",admin_extensions_label:"çźĄç†ć‘˜æ‰©ć±•ä»¶",admin_extensions_hint:"ćȘæœ‰ć…·æœ‰çźĄç†ć‘˜æƒé™çš„ç”šæˆ·æ‰èƒœäœżç”šæ‰©ć±•çš‹ćș",user_default_extensions:"ç”šæˆ·é»˜èź€æ‰©ć±•",user_default_extensions_label:"ç”šæˆ·æ‰©ć±•",user_default_extensions_hint:"ćŻčç”šæˆ·é»˜èź€ćŻç”šçš„æ‰©ć±•ă€‚",miscellanous:"杂éĄč",misc_disable_extensions:"çŠç”šæ‰©ć±•çš‹ćș",misc_disable_extensions_label:"çŠç”šæ‰€æœ‰æ‰©ć±•çš‹ćș",misc_hide_api:"隐藏 API",misc_hide_api_label:"éšè—é’±ćŒ… apiïŒŒæ‰©ć±•çš‹ćșćŻä»„é€‰æ‹©é”ćźˆ",wallets_management:"é’±ćŒ…çźĄç†",funding_source_info:"蔄金杄æșäżĄæŻ",funding_source:"蔄金杄æșïŒš{wallet_class}",node_balance:"节ç‚čäœ™éąïŒš{balance} sats",lnbits_balance:"LNbits äœ™éąïŒš{balance} sats",funding_reserve_percent:"äżç•™ç™Ÿćˆ†æŻ”: {percent} %",node_management:"节ç‚č缡理",node_management_not_supported:"æŽ»ćŠšè”„é‡‘æ„æșäžæ”ŻæŒèŠ‚ç‚č缡理",toggle_node_ui:"节ç‚čç”šæˆ·ç•Œéą",toggle_public_node_ui:"ć…Źć…±èŠ‚ç‚čç”šæˆ·ç•Œéą",toggle_transactions_node_ui:"äș€æ˜“选éĄčćĄïŒˆćœšć€§ćž‹ CLN 节ç‚č䞊犁甚",invoice_expiry:"ć‘ç„šćˆ°æœŸ",invoice_expiry_label:"ć‘ç„šćˆ°æœŸïŒˆç§’ïŒ‰",fee_reserve:"èŽč甚悚怇",fee_reserve_msats:"仄msatsèźĄçš„äżç•™èŽč",fee_reserve_percent:"ä»„ç™Ÿćˆ†æŻ”èźĄçš„äżç•™èŽč甹",server_management:"æœćŠĄć™šçźĄç†",base_url:"ćŸșæœŹURL",base_url_label:"æœćŠĄć™šçš„é™æ€/ćŸșæœŹçœ‘ć€",authentication:"èź€èŻ",auth_token_expiry_label:"ä»€ç‰Œèż‡æœŸćˆ†é’Ÿæ•°",auth_token_expiry_hint:"ä»€ç‰Œèż‡æœŸçš„ć‰©äœ™æ—¶é—ŽïŒˆćˆ†é’ŸïŒ‰",auth_allowed_methods_label:"ć…èźžçš„æŽˆæƒæ–čæł•",auth_allowed_methods_hint:"选择授权æ–čæł•",auth_nostr_label:"NostrèŻ·æ±‚URL",auth_nostr_hint:"ćźąæˆ·ç«Żć°†ç”šäșŽç™»ćœ•的绝ćŻčURL。",auth_google_ci_label:"è°·æ­Œćźąæˆ·ID",auth_google_ci_hint:"çĄźäżæŽˆæƒé‡ćźšć‘URIćŒ…ć«https://{domain}/api/v1/auth/google/token",auth_google_cs_label:"Googlećźąæˆ·ç«ŻćŻ†é’„",auth_gh_client_id_label:"GitHub ćźąæˆ·ç«Ż ID",auth_gh_client_id_hint:"çĄźäżæŽˆæƒć›žè°ƒ URL èźŸçœźäžș https://{domain}/api/v1/auth/github/token",auth_gh_client_secret_label:"GitHubćźąæˆ·ç«ŻćŻ†ç ",auth_keycloak_label:"Keycloak 揑现 URL",auth_keycloak_ci_label:"Keycloak ćźąæˆ·ç«Ż ID",auth_keycloak_ci_hint:"çĄźäżæŽˆæƒć›žè°ƒURLèźŸçœźäžșhttps://{domain}/api/v1/auth/keycloak/token",auth_keycloak_cs_label:"Keycloakćźąæˆ·ç«ŻćŻ†é’„",currency_settings:"èŽ§ćžèźŸçœź",allowed_currencies:"ć…èźžçš„èŽ§ćž",allowed_currencies_hint:"é™ćˆ¶ćŻç”šæł•ćźšèŽ§ćžçš„æ•°é‡",default_account_currency:"é»˜èź€èŽŠæˆ·èŽ§ćž",default_account_currency_hint:"é»˜èź€çš„äŒšèźĄèŽ§ćž",service_fee_label:"æœćŠĄèŽč (%)",service_fee_hint:"æŻçŹ”äș€æ˜“æ”¶ć–çš„èŽč甹 (%)",service_fee_max_label:"æœćŠĄèŽčæœ€ć€§ć€ŒïŒˆèȘ",service_fee_max_hint:"æœ€ć€§æœćŠĄèŽč仄 (sats) æ”¶ć–",fee_wallet:"èŽčç”šé’±ćŒ…",fee_wallet_label:"èŽčç”šé’±ćŒ…ïŒˆé’±ćŒ… ID",fee_wallet_hint:"甹äșŽæŽ„æ”¶è”„é‡‘çš„é’±ćŒ… ID",disable_fee:"穁甹èŽč甹",disable_fee_internal:"çŠç”šć†…éƒšä»˜æŹŸæœćŠĄèŽč",disable_fee_internal_desc:"穁甹憅郹é—Șç””æ”Żä»˜çš„æœćŠĄèŽč",ui_management:"ç”šæˆ·ç•ŒéąçźĄç†",ui_site_title:"çœ‘ç«™æ ‡éą˜",ui_site_tagline:"çœ‘ç«™æ ‡èŻ­",ui_elements_enable:"ćœšäž»éĄ”äžŠćŻç”šć…ƒçŽ ",ui_elements_disable:"çŠç”šäž»éĄ”äžŠçš„ć…ƒçŽ ",ui_toggle_elements_tip:"ç§»é™€äž»éĄ”ć…ƒçŽ ïŒŒäŸ‹ćŠ‚â€œèżèĄŒäșŽâ€ç­‰ă€‚",ui_site_description:"çœ‘ç«™æèż°",ui_site_description_hint:"äœżç”šçșŻæ–‡æœŹă€Markdownæˆ–ćŽŸć§‹HTML",ui_default_wallet_name:"é»˜èź€é’±ćŒ…ćç§°",lnbits_wallet:"LNbits é’±ćŒ…",denomination:"靱鱝",denomination_hint:"FakeWallet ä»Łćžçš„ćç§°",ui_qr_code_logo:"äșŒç»Žç æ ‡ćż—",ui_qr_code_logo_hint:"äșŒç»Žç äž­æ ‡ćż—ć›Ÿćƒçš„ URL",ui_custom_badge:"è‡Ș漚äč‰ćŸœç« ",ui_custom_badge_label:"è‡Ș漚äč‰ćŸœç« â€œæ…Žç”š - LNbits é’±ćŒ…ä»ćœšæ”‹èŻ•é˜¶æź”â€",ui_custom_badge_color_label:"è‡Ș漚äč‰ćŸœç« éąœè‰Č",themes:"䞻鹘",themes_hint:"é€‰æ‹©ćŻäŸ›ç”šæˆ·äœżç”šçš„äž»éą˜",custom_logo:"è‡Ș漚äč‰ćŸœæ ‡",custom_logo_hint:"ćŸœæ ‡ć›Ÿćƒçš„URL",ad_space_title:"ćčżć‘Šäœæ ‡éą˜",ad_space_title_label:"由...æ”ŻæŒ",ad_slots:"ćčżć‘Šäœ",ad_slots_hint:"ćčżć‘Šçœ‘ć€ć’Œć›Ÿćƒæ–‡ä»¶è·ŻćŸ„ä»„CSVæ ŒćŒć­˜ć‚šïŒŒæ‰©ć±•ćŻä»„é€‰æ‹©é”ćŸȘ。",ad_slots_label:"url;img_light_url;img_dark_url, url...",ads_enabled:"搯甹ćčżć‘Š",ads_disabled:"ćčżć‘Šć·Č穁甹",user_management:"ç”šæˆ·çźĄç†",admin_users:"çźĄç†ć‘˜ç”šæˆ·",admin_users_hint:"ć…·æœ‰çźĄç†ć‘˜æƒé™çš„ç”šæˆ·",admin_users_label:"甚户ID",allowed_users:"ć…èźžçš„ç”šæˆ·",allowed_users_hint:"ä»…èż™äș›ç”šæˆ·ćŻä»„äœżç”šLNbits",allowed_users_label:"甚户 ID",allow_creation_user:"ć…èźžćˆ›ć»ș新甚户",allow_creation_user_desc:"ć…èźžćœšçŽąćŒ•éĄ”éąäžŠćˆ›ć»ș新甚户",components:"组件",long_running_endpoints:"才äș”äžȘé•żæ—¶é—ŽèżèĄŒçš„ç«Żç‚č",http_request_methods:"HTTPèŻ·æ±‚æ–čæł•",http_response_codes:"HTTP操ćș”代码",request_details:"èŻ·æ±‚èŻŠæƒ…",http_request_details:"HTTPèŻ·æ±‚èŻŠç»†äżĄæŻ"},window.localisation.nl={confirm:"Ja",server:"Server",theme:"Thema",site_customisation:"Site-aanpassing",funding:"Financiering",users:"Gebruikers",audit:"Controle",apps:"Apps",channels:"Kanalen",transactions:"Transacties",dashboard:"Dashboard",node:"Knooppunt",export_users:"Gebruikers exporteren",no_users:"Geen gebruikers gevonden",total_capacity:"Totale capaciteit",avg_channel_size:"Gem. Kanaalgrootte",biggest_channel_size:"Grootste Kanaalgrootte",smallest_channel_size:"Kleinste Kanaalgrootte",number_of_channels:"Aantal kanalen",active_channels:"Actieve Kanalen",connect_peer:"Peer verbinden",connect:"Verbinden",open_channel:"Open Kanaal",open:"Open",close_channel:"Kanaal Sluiten",close:"Sluiten",restart:"Server opnieuw opstarten",save:"Opslaan",save_tooltip:"Sla uw wijzigingen op",credit_debit:"Credit / Debet",credit_hint:"Druk op Enter om de rekening te crediteren",credit_label:"{denomination} te crediteren",credit_ok:"Succesvol crediteren/debiteren van virtuele gelden ({amount} sats). Betalingen zijn afhankelijk van de werkelijke fondsen op de financieringsbron.",restart_tooltip:"Start de server opnieuw op zodat wijzigingen van kracht worden",add_funds_tooltip:"Voeg geld toe aan een portemonnee.",reset_defaults:"Standaardinstellingen herstellen",reset_defaults_tooltip:"Wis alle instellingen en herstel de standaardinstellingen.",download_backup:"Databaseback-up downloaden",name_your_wallet:"Geef je {name} portemonnee een naam",paste_invoice_label:"Plak een factuur, betalingsverzoek of lnurl-code*",lnbits_description:"Gemakkelijk in te stellen en lichtgewicht, LNbits kan op elke lightning-netwerkfinancieringsbron draaien en zelfs LNbits zelf! U kunt LNbits voor uzelf laten draaien of gemakkelijk een bewaardersoplossing voor anderen bieden. Elke portemonnee heeft zijn eigen API-sleutels en er is geen limiet aan het aantal portemonnees dat u kunt maken. Het kunnen partitioneren van fondsen maakt LNbits een nuttige tool voor geldbeheer en als ontwikkelingstool. Extensies voegen extra functionaliteit toe aan LNbits, zodat u kunt experimenteren met een reeks toonaangevende technologieĂ«n op het bliksemschichtnetwerk. We hebben het ontwikkelen van extensies zo eenvoudig mogelijk gemaakt en als een gratis en opensource-project moedigen we mensen aan om hun eigen ontwikkelingen in te dienen.",export_to_phone:"Exporteren naar telefoon met QR-code",export_to_phone_desc:"Deze QR-code bevat uw portemonnee-URL met volledige toegang. U kunt het vanaf uw telefoon scannen om uw portemonnee van daaruit te openen.",wallet:"Wallet:",wallets:"Portemonnees",add_wallet:"Een nieuwe portemonnee toevoegen",delete_wallet:"Portemonnee verwijderen",delete_wallet_desc:"Deze hele portemonnee wordt verwijderd, de fondsen worden NIET TERUGGEVONDEN.",rename_wallet:"Portemonnee hernoemen",update_name:"Naam bijwerken",fiat_tracking:"Volgfunctie voor fiat-valuata",currency:"Valuta",update_currency:"Valuta bijwerken",press_to_claim:"Druk om bitcoin te claimen",donate:"Doneren",view_github:"Bekijken op GitHub",voidwallet_active:"VoidWallet is actief! Betalingen uitgeschakeld",use_with_caution:"GEBRUIK MET VOORZICHTIGHEID - {name} portemonnee is nog in BETA",service_fee:"Servicekosten: {amount} % per transactie",service_fee_max:"Servicekosten: {amount} % per transactie (max {max} sats)",service_fee_tooltip:"Transactiekosten in rekening gebracht door de LNbits serverbeheerder per uitgaande transactie",toggle_darkmode:"Donkere modus aan/uit",payment_reactions:"Betalingsreacties",view_swagger_docs:"Bekijk LNbits Swagger API-documentatie",api_docs:"API-documentatie",api_keys_api_docs:"Node URL, API-sleutels en API-documentatie",lnbits_version:"LNbits-versie",runs_on:"Draait op",paste:"Plakken",paste_from_clipboard:"Plakken van klembord",paste_request:"Verzoek plakken",create_invoice:"Factuur aanmaken",camera_tooltip:"Gebruik de camera om een factuur/QR-code te scannen",export_csv:"Exporteer naar CSV",chart_tooltip:"Toon grafiek",pending:"In behandeling",copy_invoice:"Kopieer factuur",withdraw_from:"Opnemen van",cancel:"Annuleren",scan:"Scannen",read:"Lezen",pay:"Betalen",memo:"Memo",date:"Datum",payment_processing:"Verwerking betaling...",not_enough_funds:"Onvoldoende saldo!",search_by_tag_memo_amount:"Zoeken op tag, memo, bedrag",invoice_waiting:"Factuur wachtend op betaling",payment_received:"Betaling ontvangen",payment_sent:"Betaling verzonden",receive:"ontvangen",send:"versturen",outgoing_payment_pending:"Uitgaande betaling in behandeling",drain_funds:"Geld opnemen",drain_funds_desc:"Dit is een LNURL-withdraw QR-code om alles uit deze portemonnee te halen. Deel deze code niet met anderen. Het is compatibel met balanceCheck en balanceNotify zodat jouw portemonnee continu geld kan blijven opnemen vanaf hier na de eerste opname.",i_understand:"Ik begrijp het",copy_wallet_url:"Kopieer portemonnee-URL",disclaimer_dialog_title:"Belangrijk!",disclaimer_dialog:"Inlogfunctionaliteit wordt uitgebracht in een toekomstige update. Zorg er nu voor dat je deze pagina als favoriet markeert om in de toekomst toegang te krijgen tot je portemonnee! Deze service is in BETA en we zijn niet verantwoordelijk voor mensen die de toegang tot hun fondsen verliezen.",no_transactions:"Er zijn nog geen transacties gedaan",manage:"Beheer",exchanges:"Beurzen",extensions:"Extensies",no_extensions:"Je hebt geen extensies geĂŻnstalleerd :(",created:"Aangemaakt",search_extensions:"Zoekextensies",extension_sources:"Extensiebronnen",ext_sources_hint:"Repositories van waar de extensies kunnen worden gedownload",ext_sources_label:"Bron-URL (gebruik alleen de officiĂ«le LNbits-extensiebron en bronnen die je kunt vertrouwen)",warning:"Waarschuwing",repository:"Repository",confirm_continue:"Weet je zeker dat je wilt doorgaan?",manage_extension_details:"Installeren/verwijderen van extensie",install:"Installeren",uninstall:"DeĂŻnstalleren",drop_db:"Gegevens verwijderen",enable:"Inschakelen",pay_to_enable:"Betalen om te activeren",enable_extension_details:"Schakel extensie in voor huidige gebruiker",disable:"Uitschakelen",delete:"Verwijderen",installed:"GeĂŻnstalleerd",activated:"Geactiveerd",deactivated:"Gedeactiveerd",release_notes:"Release-opmerkingen",activate_extension_details:"Maak extensie beschikbaar/niet beschikbaar voor gebruikers",featured:"Uitgelicht",all:"Alles",only_admins_can_install:"Alleen beheerdersaccounts kunnen extensies installeren",admin_only:"Alleen beheerder",new_version:"Nieuwe Versie",extension_depends_on:"Afhankelijk van:",extension_rating_soon:"Beoordelingen binnenkort beschikbaar",extension_installed_version:"GeĂŻnstalleerde versie",extension_uninstall_warning:"U staat op het punt de extensie voor alle gebruikers te verwijderen.",uninstall_confirm:"Ja, de-installeren",extension_db_drop_info:"Alle gegevens voor de extensie zullen permanent worden verwijderd. Er is geen manier om deze bewerking ongedaan te maken!",extension_db_drop_warning:"U staat op het punt alle gegevens voor de extensie te verwijderen. Typ de naam van de extensie om door te gaan:",extension_required_lnbits_version:"Deze release vereist ten minste LNbits-versie",min_version:"Minimum (inbegrepen)",max_version:"Maximum (uitgesloten)",payment_hash:"Betalings-hash",fee:"Kosten",amount:"Bedrag",amount_sats:"Bedrag (sats)",tag:"Label",unit:"Eenheid",description:"Beschrijving",expiry:"Vervaldatum",webhook:"Webhook",payment_proof:"Betalingsbewijs",update:"Bijwerken",update_available:"Update {version} beschikbaar!",latest_update:"U bent op de nieuwste versie {version}.",notifications:"Meldingen",no_notifications:"Geen meldingen",notifications_disabled:"LNbits-statusmeldingen zijn uitgeschakeld.",enable_notifications:"Schakel meldingen in",enable_notifications_desc:"Indien ingeschakeld zal het de laatste LNbits Status updates ophalen, zoals veiligheidsincidenten en updates.",enable_watchdog:"Inschakelen Watchdog",enable_watchdog_desc:"Indien ingeschakeld, wordt uw betaalbron automatisch gewijzigd naar VoidWallet als uw saldo lager is dan het saldo van LNbits. U zult dit na een update handmatig moeten inschakelen.",watchdog_interval:"Watchdog-interval",watchdog_interval_desc:"Hoe vaak de achtergrondtaak moet controleren op een killswitch signaal in het watchdog verschil [node_balance - lnbits_balance] (in minuten).",watchdog_delta:"Waakhond Delta",watchdog_delta_desc:"Limiet voordat de killswitch de financieringsbron verandert naar VoidWallet [lnbits_balance - node_balance > delta]",status:"Status",notification_source:"Notificatiebron",notification_source_label:"Bron-URL (gebruik alleen de officiĂ«le LNbits-statusbron en bronnen die u vertrouwt)",more:"meer",less:"minder",releases:"Uitgaven",watchdog:"Waakhond",server_logs:"Serverlogboeken",ip_blocker:"IP-blokkering",security:"Beveiliging",security_tools:"Beveiligingstools",block_access_hint:"Toegang blokkeren per IP",allow_access_hint:"Toegang verlenen op basis van IP (zal geblokkeerde IP's overschrijven)",enter_ip:"Voer IP in en druk op enter",rate_limiter:"Snelheidsbegrenzer",wallet_limiter:"Portemonnee Limietsteller",wallet_limit_max_withdraw_per_day:"Maximale dagelijkse opname van wallet in sats (0 om uit te schakelen)",wallet_max_ballance:"Maximale portefeuillesaldo in sats (0 om uit te schakelen)",wallet_limit_secs_between_trans:"Min seconden tussen transacties per portemonnee (0 om uit te schakelen)",number_of_requests:"Aantal verzoeken",time_unit:"Tijdeenheid",minute:"minuut",second:"seconde",hour:"uur",disable_server_log:"Serverlog uitschakelen",enable_server_log:"Activeer Serverlog",coming_soon:"Functie binnenkort beschikbaar",session_has_expired:"Uw sessie is verlopen. Log alstublieft opnieuw in.",instant_access_question:"Wil je directe toegang?",login_with_user_id:"Inloggen met gebruikers-ID",or:"of",create_new_wallet:"Nieuwe portemonnee aanmaken",login_to_account:"Log in op je account",create_account:"Account aanmaken",account_settings:"Accountinstellingen",signin_with_nostr:"Doorgaan met Nostr",signin_with_google:"Inloggen met Google",signin_with_github:"Inloggen met GitHub",signin_with_keycloak:"Inloggen met Keycloak",username_or_email:"Gebruikersnaam of e-mail",password:"Wachtwoord",password_config:"Wachtwoordconfiguratie",password_repeat:"Wachtwoord herhalen",change_password:"Wachtwoord wijzigen",update_credentials:"Referenties bijwerken",update_pubkey:"Openbare Sleutel Bijwerken",set_password:"Wachtwoord instellen",invalid_password:"Wachtwoord moet ten minste 8 tekens bevatten",login:"Inloggen",register:"Registreren",username:"Gebruikersnaam",pubkey:"Publieke Sleutel",user_id:"Gebruikers-ID",email:"E-mail",first_name:"Voornaam",last_name:"Achternaam",picture:"Foto",verify_email:"E-mail verifiĂ«ren met",account:"Account",update_account:"Account bijwerken",invalid_username:"Ongeldige gebruikersnaam",auth_provider:"Auth Provider",my_account:"Mijn Account",back:"Terug",logout:"Afmelden",look_and_feel:"Uiterlijk en gedrag",toggle_gradient:"GradiĂ«nt Schakelen",gradient_background:"Verloopachtergrond",language:"Taal",color_scheme:"Kleurenschema",admin_settings:"Beheerdersinstellingen",extension_cost:"Deze release vereist een betaling van minimaal {cost} sats.",extension_paid_sats:"U heeft al {paid_sats} sats betaald.",release_details_error:"Kan de gegevens van de release niet ophalen.",pay_from_wallet:"Betalen vanuit Portemonnee",wallet_required:"Wallet *",show_qr:"Toon QR",retry_install:"Opnieuw installeren",new_payment:"Nieuwe betaling maken",update_payment:"Betaling bijwerken",already_paid_question:"Heb je al betaald?",sell:"Verkopen",sell_require:"Vraag betaling om de extensie te activeren.",sell_info:"De {name} extensie vereist een betaling van minimaal {amount} sats om in te schakelen.",hide_empty_wallets:"Verberg lege portemonnees",recheck:"Opnieuw controleren",contributors:"Bijdragers",license:"Licentie",reset_key:"Hersteltoets",reset_password:"Wachtwoord Resetten",border_choices:"Randkeuzes",select_all:"Alles selecteren",nfc_supported:"NFC Ondersteund",nfc_not_supported:"NFC niet ondersteund",expire_date:"Vervaldatum:",hash:"Hash:",welcome_lnbits:"Welkom bij LNbits",setup_su_account:"Stel het Superuser-account hieronder in.",create_ticker_converter:"Maak Valuta Ticker Converter",enable_audit:"Audit inschakelen",recommended:"Aanbevolen",audit_desc:"HTTP-verzoeken vastleggen volgens de opgegeven filters",audit_record_req:"Verzoeklichaam registreren",audit_record_warning:"Waarschuwing:",audit_record_req_warning_1:"vertrouwelijke gegevens (zoals wachtwoorden) worden gelogd.",audit_record_req_warning_2:"de aanvraagbody kan een grote omvang hebben.",audit_record_use:"Gebruik het met voorzichtigheid.",audit_ip:"IP-adres vastleggen",audit_ip_desc:"Leg het IP-adres van de klant vast",audit_path_params:"Parameters van het pad opnemen",audit_query_params:"Queryparameters vastleggen",audit_http_methods:"Inclusief HTTP-methoden",audit_http_methods_hint:"Lijst van HTTP-methoden die moeten worden opgenomen. Lege lijsten betekenen alles.",audit_http_methods_label:"HTTP-methoden",audit_resp_codes:"Inclusief HTTP-responscodes",audit_resp_codes_hint:"Lijst van op te nemen HTTP-codes (regex-overeenkomst). Lege lijst betekent alles. Bijvoorbeeld: 4.*, 5.*",audit_resp_codes_label:"HTTP-responscode (regex)",audit_paths:"Inclusiepad",audit_paths_hint:"Lijst met paden die moeten worden opgenomen (regex match). Lege lijst betekent alles.",audit_paths_label:"HTTP-pad (regex)",audit_paths_exclude:"Paden uitsluiten",audit_paths_exclude_hint:"Lijst met paden die moeten worden uitgesloten (regex-overeenkomst). Een lege lijst betekent geen.",audit_paths_exclude_label:"HTTP-pad (regex)",exchange_providers:"Wisselaanbieders",admin_extensions:"Beheeruitbreidingen",admin_extensions_label:"Beheerdersuitbreidingen",admin_extensions_hint:"Alleen gebruikers met beheerdersrechten kunnen extensies gebruiken.",user_default_extensions:"Standaardextensies voor gebruikers",user_default_extensions_label:"Gebruikersuitbreidingen",user_default_extensions_hint:"Extensies die standaard voor de gebruikers worden ingeschakeld.",miscellanous:"Diversen",misc_disable_extensions:"Extensies uitschakelen",misc_disable_extensions_label:"Alle extensies uitschakelen",misc_hide_api:"API verbergen",misc_hide_api_label:"Verbergt de wallet-API, extensies kunnen ervoor kiezen dit te respecteren",wallets_management:"Beheer van portemonnees",funding_source_info:"Financieringsbroninfo",funding_source:"Financieringsbron: {wallet_class}",node_balance:"Node Balans: {balance} sats",lnbits_balance:"LNbits Saldo: {balance} sats",funding_reserve_percent:"Reservepercentage: {percent} %",node_management:"Nodebeheer",node_management_not_supported:"Nodebeheer wordt niet ondersteund door de actieve financieringsbron",toggle_node_ui:"Node UI",toggle_public_node_ui:"Openbare Node UI",toggle_transactions_node_ui:"Transacties Tabblad (Uitschakelen op grote CLN-nodes)",invoice_expiry:"Factuurvervaldatum",invoice_expiry_label:"Factuurverloop (seconden)",fee_reserve:"Toegangsvergoeding Reserve",fee_reserve_msats:"Reserveringskosten in msats",fee_reserve_percent:"Reserveringskosten in procent",server_management:"Serverbeheer",base_url:"Basis-URL",base_url_label:"Statisch/Basis-URL voor de server",authentication:"Authenticatie",auth_token_expiry_label:"Token vervalt over minuten",auth_token_expiry_hint:"Tijd in minuten totdat de token verloopt",auth_allowed_methods_label:"Toegestane autorisatiemethoden",auth_allowed_methods_hint:"Selecteer autorisatiemethoden",auth_nostr_label:"Nostr Aanvraag-URL",auth_nostr_hint:"Absolute URL die de klanten zullen gebruiken om in te loggen.",auth_google_ci_label:"Google Client-ID",auth_google_ci_hint:"Zorg ervoor dat de geautoriseerde omleidings-URL's https://{domain}/api/v1/auth/google/token bevatten.",auth_google_cs_label:"Google Client Secret",auth_gh_client_id_label:"GitHub client-ID",auth_gh_client_id_hint:"Zorg ervoor dat de autorisatie-callback-URL is ingesteld op https://{domain}/api/v1/auth/github/token",auth_gh_client_secret_label:"GitHub Clientgeheim",auth_keycloak_label:"Keycloak Ontdekking URL",auth_keycloak_ci_label:"Keycloak-client-ID",auth_keycloak_ci_hint:"Zorg ervoor dat de autorisatie callback-URL is ingesteld op https://{domain}/api/v1/auth/keycloak/token",auth_keycloak_cs_label:"Keycloak Clientgeheim",currency_settings:"Valuta-instellingen",allowed_currencies:"Toegestane valuta's",allowed_currencies_hint:"Beperk het aantal beschikbare fiatvaluta's",default_account_currency:"Standaardrekeningvaluta",default_account_currency_hint:"Standaardvaluta voor boekhouding",service_fee_label:"Servicekosten (%)",service_fee_hint:"Toeslag per transactie (%)",service_fee_max_label:"Servicekosten max (sats)",service_fee_max_hint:"Maximale servicekosten om in rekening te brengen in (sats)",fee_wallet:"Kosten Portemonnee",fee_wallet_label:"Kosten portemonnee (wallet ID)",fee_wallet_hint:"Wallet-ID om geld naar over te maken",disable_fee:"Kosten uitschakelen",disable_fee_internal:"Servicekosten uitschakelen voor interne betalingen",disable_fee_internal_desc:"Dienstenkosten uitschakelen voor interne Lightning-betalingen",ui_management:"UI-beheer",ui_site_title:"Site titel",ui_site_tagline:"Site-slogan",ui_elements_enable:"Elementen op de homepage inschakelen",ui_elements_disable:"Elementen op de homepage uitschakelen",ui_toggle_elements_tip:"Verwijder startpagina-elementen zoals 'werkt op' enz.",ui_site_description:"Sitebeschrijving",ui_site_description_hint:"Gebruik platte tekst, Markdown, of ruwe HTML",ui_default_wallet_name:"Standaard Wallet Naam",lnbits_wallet:"LNbits-portemonnee",denomination:"Denominatie",denomination_hint:"De naam voor de FakeWallet token",ui_qr_code_logo:"QR-code-logo",ui_qr_code_logo_hint:"URL naar logo-afbeelding in QR-code",ui_custom_badge:"Aangepaste badge",ui_custom_badge_label:"Aangepaste Badge 'GEBRUIK MET VOORZICHTIGHEID - LNbits-portemonnee is nog in BÈTA'",ui_custom_badge_color_label:"Aangepaste Badge Kleur",themes:"Thema's",themes_hint:"Kies thema's beschikbaar voor gebruikers",custom_logo:"Aangepast logo",custom_logo_hint:"URL naar logo-afbeelding",ad_space_title:"Advertentieruimte Titel",ad_space_title_label:"Ondersteund door",ad_slots:"Advertentieblokken",ad_slots_hint:"Ad URL en afbeeldingspad in CSV-formaat, extensies kunnen ervoor kiezen te honoreren",ad_slots_label:"url;img_light_url;img_dark_url, url...",ads_enabled:"Advertenties ingeschakeld",ads_disabled:"Advertenties uitgeschakeld",user_management:"Gebruikersbeheer",admin_users:"Beheerdersgebruikers",admin_users_hint:"Gebruikers met beheerdersrechten",admin_users_label:"Gebruikers-ID",allowed_users:"Toegestane gebruikers",allowed_users_hint:"Alleen deze gebruikers kunnen LNbits gebruiken",allowed_users_label:"Gebruikers-ID",allow_creation_user:"Sta het aanmaken van nieuwe gebruikers toe",allow_creation_user_desc:"Sta de aanmaak van nieuwe gebruikers op de indexpagina toe",components:"Componenten",long_running_endpoints:"Top 5 langlopende eindpunten",http_request_methods:"HTTP-aanvraagmethoden",http_response_codes:"HTTP-responscodes",request_details:"Aanvraagdetails",http_request_details:"HTTP-verzoekdetails"},window.localisation.pi={confirm:"Aye",server:"Cap`n",theme:"Theme",site_customisation:"Site Customisation",funding:"Funding",users:"Buccaneers",audit:"Arrr-dit",apps:"Arrrrplications",channels:"Channels",transactions:"Pirate Transactions and loot",dashboard:"Arrr-board",node:"Node",export_users:"Export Mateys",no_users:"No swabbies found",total_capacity:"Total Capacity",avg_channel_size:"Avg. Channel Size",biggest_channel_size:"Largest Bilge Size",smallest_channel_size:"Smallest Channel Size",number_of_channels:"Nummer o' Channels",active_channels:"Active Channels",connect_peer:"Connect Peer",connect:"Connect",open_channel:"Open Channel",open:"Open yer hatches",close_channel:"Shut Yer Gob Channel",close:"Batten down the hatches, we be closin",restart:"Arr, restart Cap`n",save:"Bury Treasure",save_tooltip:"Bury yer changes, matey",credit_debit:"Credit / Debit",credit_hint:"Press Enter to credit account and make it richer",credit_label:"{denomination} to credit, arr!",credit_ok:"Success creditin'/debitin' virtual funds ({amount} sats). Payments depend on actual funds on fundin' source.",restart_tooltip:"Restart the Cap`n for changes to take effect, arr!",add_funds_tooltip:"Add doubloons to a chest and make it heavier",reset_defaults:"Reset to Davy Jones Locker",reset_defaults_tooltip:"Scuttle all settings and reset to Davy Jones Locker. Aye, start anew!",download_backup:"Download database booty",name_your_wallet:"Name yer {name} treasure chest",paste_invoice_label:"Paste a booty, payment request or lnurl code, matey!",lnbits_description:"Arr, easy to set up and lightweight, LNbits can run on any Lightning Network funding source and even LNbits itself! Ye can run LNbits for yourself, or easily offer a custodian solution for others. Each chest has its own API keys and there be no limit to the number of chests ye can make. Being able to partition booty makes LNbits a useful tool for money management and as a development tool. Arr, extensions add extra functionality to LNbits so ye can experiment with a range of cutting-edge technologies on the lightning network. We have made developing extensions as easy as possible, and as a free and open-source project, we encourage scallywags to develop and submit their own.",export_to_phone:"Export to Phone with QR Code, me hearties",export_to_phone_desc:"This QR code contains yer chest URL with full access. Ye can scan it from yer phone to open yer chest from there, arr!",wallet:"Booty Chest:",wallets:"Treasure Chests",add_wallet:"Add a new chest and fill it with doubloons!",delete_wallet:"Scuttle the Chest",delete_wallet_desc:"This whole chest will be scuttled, the booty will be UNRECOVERABLE. Aye, be warned!",rename_wallet:"Rename the Chest, me hearty",update_name:"Update name like a captain",fiat_tracking:"Trackin' o' the treasure",currency:"Curr'nsey",update_currency:"Update doubloons",press_to_claim:"Press to claim gold doubloons, matey!",donate:"Donate like a true pirate!",view_github:"View on GitHub and find treasures",voidwallet_active:"VoidWallet be active! Payments disabled",use_with_caution:"USE WITH CAUTION - {name} chest be still in BETA. Aye, be careful!",service_fee:"Service fee: {amount} % per transaction",service_fee_max:"Service fee: {amount} % per transaction (max {max} sats)",service_fee_tooltip:"Service fee charged by the LNbits server admin per goin' transaction",toggle_darkmode:"Toggle Dark Mode, arr!",payment_reactions:"Payment Reactions",view_swagger_docs:"View LNbits Swagger API docs and learn the secrets",api_docs:"API docs for the scallywags",api_keys_api_docs:"Node URL, API keys and API docs",lnbits_version:"LNbits version, arr!",runs_on:"Runs on, matey",paste:"Stow",paste_from_clipboard:"Paste from clipboard",paste_request:"Paste Request and find treasures",create_invoice:"Create Booty Request and get rich, me hearties!",camera_tooltip:"Use spyglass to scan a booty/QR, arr!",export_csv:"Export to CSV and keep track of the booty",chart_tooltip:"Show ye chart, me hearty",pending:"Pendin like a ship at anchor",copy_invoice:"Copy booty request, arrr",withdraw_from:"Withdraw from",cancel:"Abandon ship! We be retreatin",scan:"Avast! Scan me beauty, arrr",read:"Read it, if ye dare",pay:"Pay up or walk the plank, ye scallywag",memo:"Message in a bottle, argh",date:"Date of the map, me matey",payment_processing:"Processing yer payment... donÂŽt make me say it again",not_enough_funds:"Arrr, ye donÂŽt have enough doubloons! Walk the plank!",search_by_tag_memo_amount:"Search by tag, message, or booty amount, savvy",invoice_waiting:"Invoice waiting to be plundered, arrr",payment_received:"Payment Received like a treasure, argh",payment_sent:"Payment Sent, hoist the colors! WeÂŽve got some doubloons!",receive:"booty",send:"hoist",outgoing_payment_pending:"Outgoing payment pending in the port, ye scurvy dog",drain_funds:"Plunder all the doubloons, ye buccaneer",drain_funds_desc:"This be an LNURL-withdraw QR code for slurpin everything from this wallet. Don`t share with anyone. It be compatible with balanceCheck and balanceNotify so yer wallet may keep pullin` the funds continuously from here after the first withdraw.",i_understand:"I understand, yo ho ho and a bottle of rum!",copy_wallet_url:"Copy wallet URL like a map, savvy",disclaimer_dialog_title:"Avast!",disclaimer_dialog:"Login functionality to be released in a future update, for now, make sure ye bookmark this page for future access to your booty! This service be in BETA, and we hold no responsibility for people losing access to doubloons.",no_transactions:"No transactions made yet, me hearties. Belay that!",manage:"Manage, me hearty",exchanges:"Exchanges",extensions:"Yer Extensions, ye scurvy dog",no_extensions:"Ye don't have any extensions installed, ye scallywag :(. Where be yer loot?",created:"Created like a legend, savvy",search_extensions:"Search fer extensions",extension_sources:"Extension Sources",ext_sources_hint:"Repositories from wharrr the extensions can be downloaded",ext_sources_label:"Source URL (only use th' official LNbits extension source, and sources ye can trust)",warning:"Avast",repository:"Repository",confirm_continue:"Be ye sure ye want t' proceed?",manage_extension_details:"Install/uninstall extension",install:"Set sail",uninstall:"Avaast",drop_db:"Scuttle Data",enable:"Enable",pay_to_enable:"Pay To Hoist",enable_extension_details:"Enable extension fer th' current user",disable:"Disablin'",delete:"Blow down",installed:"Installed",activated:"Activated",deactivated:"Deactivated",release_notes:"Release Notes",activate_extension_details:"Make extension available/unavailable fer users",featured:"Featured",all:"Arr",only_admins_can_install:"(Only admin accounts can install extensions)",admin_only:"Cap'n Only",new_version:"New Version",extension_depends_on:"Depends on:",extension_rating_soon:"Ratings a'comin' soon",extension_installed_version:"Installed version",extension_uninstall_warning:"Ye be about t' remove th' extension fer all hands.",uninstall_confirm:"Aye, Uninstall",extension_db_drop_info:"All data fer th' extension will be permanently deleted. There be no way to undo this operation!",extension_db_drop_warning:"Ye be about to scuttle all data fer th' extension. Please scribble th' extension name to continue:",extension_required_lnbits_version:"This release be needin' at least LNbits version",min_version:"Minimum (inclooded)",max_version:"Maximum (excluded)",payment_hash:"Payment Hash like a treasure map, arrr",fee:"Fee like a toll to cross a strait, matey",amount:"Amount of doubloons, arrr",amount_sats:"Amount (sats)",tag:"Tag",unit:"Unit of measurement like a fathom, ye buccaneer",description:"Description like a tale of adventure, arrr",expiry:"Expiry like the food on a ship, ye landlubber",webhook:"Webhook like a fishing line, arrr",payment_proof:"Payment Proof like a seal of authenticity, argh",update:"Updatin'",update_available:"Update {version} available, me matey!",latest_update:"Ye be on th' latest version {version}.",notifications:"Notificashuns",no_notifications:"No noticin's",notifications_disabled:"LNbits status notifications be disabled, arr!",enable_notifications:"Enable Notifications",enable_notifications_desc:"If ye be allowin' it, it'll be fetchin' the latest LNbits Status updates, like security incidents and updates.",enable_watchdog:"Enable Seadog",enable_watchdog_desc:"If enabled, it will swap yer treasure source t' VoidWallet on its own if yer balance be lower than th' LNbits balance. Ye'll need t' enable by hand after an update.",watchdog_interval:"Seadog Interval",watchdog_interval_desc:"How oft th' background task should be checkin' fer a killswitch signal in th' seadog delta [node_balance - lnbits_balance] (in minutes), arr.",watchdog_delta:"Seadog Delta",watchdog_delta_desc:"Limit afore killswitch changes fundin' source to VoidWallet [lnbits_balance - node_balance > delta]",status:"Status",notification_source:"Notification Source",notification_source_label:"Source URL (only use th' official LNbits status source, and sources ye can trust)",more:"Arr, 'tis more.",less:"Arr, 'tis more fewer.",releases:"Releases",watchdog:"Seadog",server_logs:"Server Logs",ip_blocker:"IP Blockar",security:"Securrrity",security_tools:"Securrrity tools",block_access_hint:"Block access by IP",allow_access_hint:"Grant permission by IP (will override barred IPs)",enter_ip:"Enter IP and hit enter",rate_limiter:"Rate Limiter",wallet_limiter:"Pouch Limitar",wallet_limit_max_withdraw_per_day:"Max daily wallet withdrawal in sats (0 for no limit, -1 to block withdrawal)",wallet_max_ballance:"Purse max heaviness in sats (0 fer scuttle)",wallet_limit_secs_between_trans:"Min secs 'tween transactions per wallet (0 to disable)",number_of_requests:"Number o' requests",time_unit:"time bein'",minute:"minnit",second:"second",hour:"hour",disable_server_log:"Disabl' {Server} Log",enable_server_log:"Enable Server Log",coming_soon:"Feature comin' soon",session_has_expired:"Yer session has expired. Please login again.",instant_access_question:"Be wantin' quick entry, aye?",login_with_user_id:"Login with user ID",or:"arr",create_new_wallet:"Create New Wallet",login_to_account:"Log in to yer account",create_account:"Create account",account_settings:"Account Settin's",signin_with_nostr:"Continue with Nostr",signin_with_google:"Sign in wit' Google",signin_with_github:"Sign in wit' GitHub",signin_with_keycloak:"Sign in wit' Keycloak",username_or_email:"Usarrrname or Email",password:"Passwarrd",password_config:"Passwarrd Config",password_repeat:"Passwarrd repeat",change_password:"Change Passwarrd",update_credentials:"Hoist New Credentials",update_pubkey:"Swab Public Key",set_password:"Set yer Secret Code",invalid_password:"Passwarrd must be havin' at leest 8 charrracters",login:"Log in",register:"Sign on",username:"Username",pubkey:"Public Key",user_id:"User ID",email:"Email",first_name:"Firrrst Name",last_name:"Surname",picture:"pictur'",verify_email:"Verify email with",account:"Arrrccount",update_account:"Updatin' Arrrccount",invalid_username:"Username be not valid, matey!",auth_provider:"Auth Provider becometh Auth Provider, ye see?",my_account:"Me Arrrccount",back:"Return",logout:"Log out yer session",look_and_feel:"Look and Feel",toggle_gradient:"Toggle Gradient",gradient_background:"Gradient Background",language:"Langwidge",color_scheme:"Colour Scheme",admin_settings:"Admin Settin's",extension_cost:"This release be needin' a payment o' minimum {cost} sats, arr.",extension_paid_sats:"Ye have already paid {paid_sats} sats.",release_details_error:"Cannot get th' release details.",pay_from_wallet:"Pay from ye Wallet",wallet_required:"Doubloon Locker *",show_qr:"Show QR",retry_install:"Try 'nstallin' Again",new_payment:"Make New Payment",update_payment:"Be Updatin' Payment",already_paid_question:"Have ye already paid?",sell:"Sell",sell_require:"Ask fer payment to enable extension",sell_info:"The {name} extension requires a payment of minimum {amount} sats to enable.",hide_empty_wallets:"Stow empty wallets",recheck:"Recheck",contributors:"Contributors",license:"License",reset_key:"Reset Key",reset_password:"Reset Password",border_choices:"Border Choices",select_all:"Select All",nfc_supported:"NFC Supported",nfc_not_supported:"NFC not Supported",expire_date:"Expire Date:",hash:"Mizzenmast:",welcome_lnbits:"Welcome t' LNbits",setup_su_account:"Set up the Superuser account below.",create_ticker_converter:"Create Currency Ticker Converter",enable_audit:"Set Sail Fer Auditin'",recommended:"Recommended",audit_desc:"Record HTTP requests accordin' with the specified filters",audit_record_req:"Record Request Body",audit_record_warning:"Arrrning:",audit_record_req_warning_1:"confidential data (like passwords) will be logged.",audit_record_req_warning_2:"th' request body can have large size.",audit_record_use:"Use it with caution.",audit_ip:"Log IP Address",audit_ip_desc:"Record the IP address o' the client",audit_path_params:"Record Path Parameters",audit_query_params:"Rransack th' Query Parameters",audit_http_methods:"Include HTTP Methods",audit_http_methods_hint:"List o' HTTP methods to be included. Empty lists means all.",audit_http_methods_label:"HTTP Methods",audit_resp_codes:"Include HTTP Response Codes",audit_resp_codes_hint:"List o' HTTP codes t' be included (regex match). Empty lists means all. Eg: 4.*, 5.*",audit_resp_codes_label:"HTTP Response code (regex)",audit_paths:"Include Paths",audit_paths_hint:"List o' paths t' be included (regex match). Empty list means all.",audit_paths_label:"HTTP Path (regex)",audit_paths_exclude:"Exclude Paths",audit_paths_exclude_hint:"List o' paths t' be excluded (regex match). Empty list means none.",audit_paths_exclude_label:"HTTP Path (regex)",exchange_providers:"Trade Buccaneers",admin_extensions:"Admin Extensions",admin_extensions_label:"Admin extensions",admin_extensions_hint:"Extensions only user with admin privileges can use",user_default_extensions:"Crew Mate Default Extensions",user_default_extensions_label:"User extensions",user_default_extensions_hint:"Extensions that will be enabled by default fer the users.",miscellanous:"Miscelaneous",misc_disable_extensions:"Belay Extensions",misc_disable_extensions_label:"Disable all extensions",misc_hide_api:"Stow API",misc_hide_api_label:"Burieds wallet api, extensions be able t' choose t' honor",wallets_management:"Wallets Management",funding_source_info:"Loot Source Info",funding_source:"Loot Source: {wallet_class}",node_balance:"Node Balance: {balance} doubloons",lnbits_balance:"LNbits Balance: {balance} pieces o' eight",funding_reserve_percent:"Reserve Percent: {percent} %",node_management:"Node Management",node_management_not_supported:"Node Management not be supported by active funding source",toggle_node_ui:"Node Main Deck",toggle_public_node_ui:"Public Node UI",toggle_transactions_node_ui:"Transactions Tab (Disable on large CLN nodes)",invoice_expiry:"Invoice Expiry",invoice_expiry_label:"Invoice expiry (seconds)",fee_reserve:"Plunder Reserve",fee_reserve_msats:"Reserve fee in msats",fee_reserve_percent:"Reserve fee in percent",server_management:"Server Management",base_url:"Base URL",base_url_label:"Static/Base url fer the server",authentication:"Authent Mateys!",auth_token_expiry_label:"Token expire minutes",auth_token_expiry_hint:"Time in minutes until th' token expires",auth_allowed_methods_label:"Allowed authorizashun methods",auth_allowed_methods_hint:"Select arrrrthorization methods",auth_nostr_label:"Nostr Request URL",auth_nostr_hint:"Absolute URL that th' clients will use t' login.",auth_google_ci_label:"Google Client ID",auth_google_ci_hint:"Make sure that the authorized redirect URIs contain https://{domain}/api/v1/auth/google/token",auth_google_cs_label:"Google Client Secret",auth_gh_client_id_label:"GitHub Client ID",auth_gh_client_id_hint:"Make sure that the authorization callback URL is set to https://{domain}/api/v1/auth/github/token",auth_gh_client_secret_label:"GitHub Client Secret",auth_keycloak_label:"Keycloak Discovery URL",auth_keycloak_ci_label:"Keycloak Client ID",auth_keycloak_ci_hint:"Make sure thant th' authorization callback URL be set t' https://{domain}/api/v1/auth/keycloak/token",auth_keycloak_cs_label:"Keycloak Client Secret",currency_settings:"Doubloon Settin's",allowed_currencies:"Allo'ed Doubloons",allowed_currencies_hint:"Limit the number of available fiat doubloons",default_account_currency:"Default Account Currency",default_account_currency_hint:"Default dubloon fer accountin'",service_fee_label:"Service fee (%).",service_fee_hint:"Fee charged per tx (%)",service_fee_max_label:"Service fee max (sats)",service_fee_max_hint:"Max service fee to charge in (sats)",fee_wallet:"Fee Wallet",fee_wallet_label:"Tariff wallet (wallet ID)",fee_wallet_hint:"Wallett ID t' send funds t'",disable_fee:"Disable Fee",disable_fee_internal:"Disable Service Fee for Internal Payments",disable_fee_internal_desc:"Disable Service Fee fer Internal Lightning Payments",ui_management:"UI Management",ui_site_title:"Site Title",ui_site_tagline:"Site Tagline",ui_elements_enable:"Set course for the homepage elements!",ui_elements_disable:"Disarm elements on homepage",ui_toggle_elements_tip:"Be rid of homepage elements like 'runs on' etc",ui_site_description:"Site Description",ui_site_description_hint:"Use plain text, Markdown, or raw HTML",ui_default_wallet_name:"Default Wallet Name",lnbits_wallet:"LNbits wallet",denomination:"Denomination",denomination_hint:"The name fer the FakeWallet doubloon",ui_qr_code_logo:"QR Code Logo",ui_qr_code_logo_hint:"URL t' logo image in QR code",ui_custom_badge:"Custom Badge",ui_custom_badge_label:"Custom Badge 'USE WITH CAUTION - LNbits wallet be still in BETA'",ui_custom_badge_color_label:"Custom Bauble Color",themes:"Themes",themes_hint:"Choose themes available for users",custom_logo:"Custom Logo",custom_logo_hint:"URL to logo image",ad_space_title:"Ad Space Title",ad_space_title_label:"Supported by",ad_slots:"Adversment Sprogs",ad_slots_hint:"Ad url an' image filepaths in CSV format, extensions can choose t' honor",ad_slots_label:"url;img_light_url;img_dark_url, url...",ads_enabled:"Ads Enabled",ads_disabled:"Ads Keelhauled",user_management:"User Matey-handlin'",admin_users:"Admin Scurvy Dogs",admin_users_hint:"Scallywags with cap'n privileges",admin_users_label:"User ID",allowed_users:"Allowed Users",allowed_users_hint:"Only these scallywags can use LNbits",allowed_users_label:"User ID",allow_creation_user:"Permit creation of new scallywags",allow_creation_user_desc:"Allow creation o' new users on th' index page",components:"Components",long_running_endpoints:"Top 5 Long Runnin' Endpoints",http_request_methods:"HTTP Request Methods",http_response_codes:"HTTP Response Codes",request_details:"Request Details",http_request_details:"HTTP Request Details"},window.localisation.pl={confirm:"Tak",server:"Serwer",theme:"Motyw",site_customisation:"Dostosowanie witryny",funding:"Finansowanie",users:"UĆŒytkownicy",audit:"Audyt",apps:"Aplikacje",channels:"KanaƂy",transactions:"Transakcje",dashboard:"Panel kontrolny",node:"WęzeƂ",export_users:"Eksportuj uĆŒytkownikĂłw",no_users:"Nie znaleziono uĆŒytkownikĂłw",total_capacity:"CaƂkowita Pojemnoƛć",avg_channel_size:"Úredni rozmiar kanaƂu",biggest_channel_size:"Największy Rozmiar KanaƂu",smallest_channel_size:"Najmniejszy Rozmiar KanaƂu",number_of_channels:"Iloƛć kanaƂów",active_channels:"Aktywne kanaƂy",connect_peer:"PoƂącz z węzƂem rĂłwnorzędnym",connect:"PoƂącz",open_channel:"Otwarty KanaƂ",open:"OtwĂłrz",close_channel:"Zamknij kanaƂ",close:"Zamknij",restart:"Restart serwera",save:"Zapisz",save_tooltip:"Zapisz zmiany",credit_debit:"Kredyt / Debet",credit_hint:"Naciƛnij Enter aby doƂadować konto",credit_label:"{denomination} doƂadowanie",credit_ok:"Pomyƛlne zaksięgowanie/obciÄ…ĆŒenie wirtualnych ƛrodkĂłw ({amount} sats). PƂatnoƛci zaleĆŒÄ… od rzeczywistych ƛrodkĂłw na ĆșrĂłdle finansowania.",restart_tooltip:"Zrestartuj serwer aby aktywować zmiany",add_funds_tooltip:"Dodaj ƛrodki do portfela.",reset_defaults:"PowrĂłt do ustawieƄ domyƛlnych",reset_defaults_tooltip:"WymaĆŒ wszystkie ustawienia i ustaw domyƛlne.",download_backup:"Pobierz kopię zapasową bazy danych",name_your_wallet:"Nazwij swĂłj portfel {name}",paste_invoice_label:"Wklej fakturę, ĆŒÄ…danie zapƂaty lub kod lnurl *",lnbits_description:"Ɓatwy i lekki w konfiguracji, LNbits moĆŒe dziaƂać w oparciu o dowolne ĆșrĂłdƂo finansowania w sieci lightning czy nawet inną instancję LNbits! MoĆŒesz uruchomić instancję LNbits dla siebie lub dla innych. KaĆŒdy portfel ma swoje klucze API i nie ma ograniczeƄ jeƛli chodzi o iloƛć portfeli. LNbits umoĆŒliwia dzielenie ƛrodkĂłw w celu zarządzania nimi, jest rĂłwnieĆŒ dobrym narzędziem deweloperskim. Rozszerzenia zwiększają funkcjonalnoƛć LNbits co umoĆŒliwia eksperymentowanie z nowym technologiami w sieci lightning. Tworzenie rozszerzeƄ jest proste dlatego zachęcamy innych deweloperĂłw do tworzenia dodatkowych funkcjonalnoƛci i wysyƂanie do nas PR",export_to_phone:"Eksport kodu QR na telefon",export_to_phone_desc:"Ten kod QR zawiera adres URL Twojego portfela z peƂnym dostępem do niego. MoĆŒesz go zeskanować na swoim telefonie aby otworzyć na nim ten portfel.",wallet:"Portfel:",wallets:"Portfele",add_wallet:"Dodaj portfel",delete_wallet:"UsuƄ portfel",delete_wallet_desc:"Ten portfel zostanie usunięty, ƛrodkĂłw na nim zgromadzonych NIE BĘDZIE MOĆ»NA ODZYSKAĆ.",rename_wallet:"ZmieƄ nazwę portfela",update_name:"Zaktualizuj nazwę",fiat_tracking:"Úledzenie Fiata",currency:"Waluta",update_currency:"Aktualizuj walutę",press_to_claim:"Naciƛnij aby odebrać Bitcoiny",donate:"Podaruj",view_github:"OtwĂłrz GitHub",voidwallet_active:"VoidWallet jest aktywny! PƂatnoƛci są niemoĆŒliwe",use_with_caution:"KORZYSTAJ Z ROZWAGĄ - portfel {name} jest w wersji BETA",service_fee:"OpƂata serwisowa: {amount} % za transakcję",service_fee_max:"OpƂata serwisowa: {amount} % za transakcję (maks {max} sat)",service_fee_tooltip:"OpƂata serwisowa pobierana przez administratora serwera LNbits za kaĆŒdą wychodzącą transakcję",toggle_darkmode:"Tryb nocny",payment_reactions:"Reakcje na pƂatnoƛć",view_swagger_docs:"Dokumentacja Swagger API",api_docs:"Dokumentacja API",api_keys_api_docs:"Adres URL węzƂa, klucze API i dokumentacja API",lnbits_version:"Wersja LNbits",runs_on:"DziaƂa na",paste:"Wklej",paste_from_clipboard:"Wklej ze schowka",paste_request:"Wklej ĆŒÄ…danie",create_invoice:"UtwĂłrz fakturę",camera_tooltip:"UĆŒyj kamery aby zeskanować fakturę lub kod QR",export_csv:"Eksport do CSV",chart_tooltip:"Wykres",pending:"W toku",copy_invoice:"Skopiuj fakturę",withdraw_from:"WypƂać z",cancel:"Anuluj",scan:"Skanuj",read:"Odczytaj",pay:"ZapƂać",memo:"Memo",date:"Data",payment_processing:"Przetwarzam pƂatnoƛć...",not_enough_funds:"Brak wystarczających ƛrodkĂłw!",search_by_tag_memo_amount:"Szukaj po tagu, memo czy wartoƛci",invoice_waiting:"Faktura oczekuje na zapƂatę",payment_received:"Otrzymano pƂatnoƛć",payment_sent:"WysƂano pƂatnoƛć",receive:"odbierać",send:"wysƂać",outgoing_payment_pending:"PƂatnoƛć wychodząca w toku",drain_funds:"OprĂłĆŒnij ƛrodki",drain_funds_desc:"To jest kod QR sƂuĆŒÄ…cy do oprĂłĆŒnienia portfela (LNURL-withdraw). Nie udostępniaj go nikomu. Ten kod jest kompatybilny z funkcjami, ktĂłre umoĆŒliwiają wielokrotne ĆŒÄ…dania aĆŒ do zupeƂnego oprĂłĆŒnienia portfela.",i_understand:"Rozumiem",copy_wallet_url:"Skopiuj URL portfela",disclaimer_dialog_title:"WaĆŒne!",disclaimer_dialog:"Funkcja logowania zostanie uruchomiona w przyszƂoƛci. PĂłki co upewnij się, ĆŒe zapisaƂeƛ adres URL tej strony aby mieć dostęp do tego portfela. Nie udostępniaj adresu tej strony nikomu, kto nie ma mieć do tego portfela dostępu! Ta usƂuga dziaƂa w wersji BETA, nie odpowiadamy za utratę dostępu do ƛrodkĂłw przez osoby uĆŒywające LNbits.",no_transactions:"Brak transakcji",manage:"Zarządzaj",exchanges:"GieƂdy",extensions:"Rozszerzenia",no_extensions:"Nie masz zainstalowanych ĆŒadnych rozszerzeƄ :(",created:"Utworzono",search_extensions:"Szukaj rozszerzeƄ",extension_sources:"ĆčrĂłdƂa rozszerzeƄ",ext_sources_hint:"Repozytoria, z ktĂłrych moĆŒna pobrać rozszerzenia",ext_sources_label:"URL ĆșrĂłdƂowy (uĆŒywaj tylko oficjalnego ĆșrĂłdƂa rozszerzenia LNbits oraz ĆșrĂłdeƂ, ktĂłrym moĆŒesz zaufać)",warning:"OstrzeĆŒenie",repository:"Repozytorium",confirm_continue:"Czy na pewno chcesz kontynuować?",manage_extension_details:"Instaluj/odinstaluj rozszerzenie",install:"Zainstaluj",uninstall:"Odinstaluj",drop_db:"UsuƄ dane",enable:"WƂącz",pay_to_enable:"ZapƂać, aby wƂączyć",enable_extension_details:"WƂącz rozszerzenie dla aktualnego uĆŒytkownika",disable:"WyƂącz",delete:"UsuƄ",installed:"Zainstalowano",activated:"Aktywowany",deactivated:"Dezaktywowany",release_notes:"Informacje o wydaniu",activate_extension_details:"Udostępnij/nie udostępniaj rozszerzenia uĆŒytkownikom",featured:"Polecane",all:"Wszystko",only_admins_can_install:"Tylko konta administratorĂłw mogą instalować rozszerzenia",admin_only:"Tylko dla administratora",new_version:"Nowa wersja",extension_depends_on:"ZaleĆŒy od:",extension_rating_soon:"Oceny będą dostępne wkrĂłtce",extension_installed_version:"Zainstalowana wersja",extension_uninstall_warning:"Za chwilę usuniesz rozszerzenie dla wszystkich uĆŒytkownikĂłw.",uninstall_confirm:"Tak, Odinstaluj",extension_db_drop_info:"Wszystkie dane dla rozszerzenia zostaną trwale usunięte. Nie ma sposobu, aby cofnąć tę operację!",extension_db_drop_warning:"Za chwilę usuniesz wszystkie dane dla rozszerzenia. Proszę wpisz nazwę rozszerzenia, aby kontynuować:",extension_required_lnbits_version:"To wymaga przynajmniej wersji LNbits",min_version:"Minimum (wƂącznie)",max_version:"Maksymalna (wyƂączona)",payment_hash:"Hash PƂatnoƛci",fee:"OpƂata",amount:"Wartoƛć",amount_sats:"Kwota (sats)",tag:"Etykieta",unit:"Jednostka",description:"Opis",expiry:"Wygasa",webhook:"Webhook",payment_proof:"Potwierdzenie pƂatnoƛci",update:"Aktualizuj",update_available:"Aktualizacja {version} dostępna!",latest_update:"Korzystasz z najnowszej wersji {version}.",notifications:"Powiadomienia",no_notifications:"Brak powiadomieƄ",notifications_disabled:"Powiadomienia o statusie LNbits są wyƂączone.",enable_notifications:"WƂącz powiadomienia",enable_notifications_desc:"Jeƛli ta opcja zostanie wƂączona, będzie pobierać najnowsze informacje o statusie LNbits, takie jak incydenty bezpieczeƄstwa i aktualizacje.",enable_watchdog:"WƂącz Watchdog",enable_watchdog_desc:"Jeƛli zostanie wƂączone, automatycznie zmieni ĆșrĂłdƂo finansowania na VoidWallet, jeƛli saldo jest niĆŒsze niĆŒ saldo LNbits. Po aktualizacji trzeba będzie wƂączyć ręcznie.",watchdog_interval:"InterwaƂ Watchdog",watchdog_interval_desc:"Jak często zadanie w tle powinno sprawdzać sygnaƂ wyƂącznika awaryjnego w delcie straĆŒnika [node_balance - lnbits_balance] (w minutach).",watchdog_delta:"StraĆŒnik Delta",watchdog_delta_desc:"Limit przed aktywacją wyƂącznika zmienia ĆșrĂłdƂo finansowania na VoidWallet [lnbits_balance - node_balance > delta]",status:"Stan",notification_source:"ĆčrĂłdƂo powiadomieƄ",notification_source_label:"Adres URL ĆșrĂłdƂa (uĆŒywaj tylko oficjalnego ĆșrĂłdƂa statusu LNbits oraz ĆșrĂłdeƂ, ktĂłrym moĆŒesz zaufać)",more:"więcej",less:"mniej",releases:"Wydania",watchdog:"Pies goƄczy",server_logs:"Dzienniki serwera",ip_blocker:"Blokada IP",security:"BezpieczeƄstwo",security_tools:"Narzędzia bezpieczeƄstwa",block_access_hint:"Zablokuj dostęp przez IP",allow_access_hint:"ZezwĂłl na dostęp przez IP (zignoruje zablokowane adresy IP)",enter_ip:"Wpisz adres IP i naciƛnij enter",rate_limiter:"Ogranicznik Częstotliwoƛci",wallet_limiter:"Ogranicznik Portfela",wallet_limit_max_withdraw_per_day:"Maksymalna dzienna wypƂata z portfela w satoshi (0 aby wyƂączyć)",wallet_max_ballance:"Maksymalny stan portfela w satoshi (0 aby wyƂączyć)",wallet_limit_secs_between_trans:"Min sekund pomiędzy transakcjami na portfel (0 aby wyƂączyć)",number_of_requests:"Liczba ĆŒÄ…daƄ",time_unit:"Jednostka czasu",minute:"minuta",second:"sekunda",hour:"godzina",disable_server_log:"WyƂącz log serwera",enable_server_log:"WƂącz dziennik serwera",coming_soon:"Funkcja wkrĂłtce będzie dostępna",session_has_expired:"Twoja sesja wygasƂa. Proszę zaloguj się ponownie.",instant_access_question:"Chcesz mieć natychmiastowy dostęp?",login_with_user_id:"Zaloguj się za pomocą identyfikatora uĆŒytkownika",or:"lub",create_new_wallet:"UtwĂłrz nowy portfel",login_to_account:"Zaloguj się do swojego konta",create_account:"ZaĆ‚ĂłĆŒ konto",account_settings:"Ustawienia konta",signin_with_nostr:"Kontynuuj z Nostr",signin_with_google:"Zaloguj się przez Google",signin_with_github:"Zaloguj się przez GitHub",signin_with_keycloak:"Zaloguj się przez Keycloak",username_or_email:"Nazwa uĆŒytkownika lub Email",password:"HasƂo",password_config:"Konfiguracja HasƂa",password_repeat:"PowtĂłrz hasƂo",change_password:"ZmieƄ hasƂo",update_credentials:"Aktualizuj dane logowania",update_pubkey:"Zaktualizuj klucz publiczny",set_password:"Ustaw hasƂo",invalid_password:"HasƂo musi zawierać co najmniej 8 znakĂłw",login:"Logowanie",register:"Zarejestruj",username:"Nazwa uĆŒytkownika",pubkey:"Klucz publiczny",user_id:"Identyfikator uĆŒytkownika",email:"Email",first_name:"Imię",last_name:"Nazwisko",picture:"Zdjęcie",verify_email:"Zweryfikuj email za pomocą",account:"Konto",update_account:"Aktualizuj konto",invalid_username:"NieprawidƂowa nazwa uĆŒytkownika",auth_provider:"Dostawca uwierzytelniania",my_account:"Moje Konto",back:"Wstecz",logout:"Wyloguj",look_and_feel:"Wygląd i zachowanie",toggle_gradient:"PrzeƂącz gradient",gradient_background:"TƂo gradientowe",language:"Język",color_scheme:"Schemat kolorĂłw",admin_settings:"Ustawienia administratora",extension_cost:"To niniejsze wydanie wymaga zapƂaty minimalnej {cost} satĂłw.",extension_paid_sats:"JuĆŒ zapƂaciƂeƛ {paid_sats} satĂłw.",release_details_error:"Nie moĆŒna uzyskać szczegóƂów wydania.",pay_from_wallet:"ZapƂać z portfela",wallet_required:"Portfel *",show_qr:"PokaĆŒ kod QR",retry_install:"PonĂłw instalację",new_payment:"Dokonaj nowej pƂatnoƛci",update_payment:"Zaktualizuj pƂatnoƛć",already_paid_question:"Czy juĆŒ zapƂaciƂeƛ?",sell:"Sprzedaj",sell_require:"Poproƛ o pƂatnoƛć, aby wƂączyć rozszerzenie",sell_info:"Rozszerzenie {name} wymaga pƂatnoƛci w wysokoƛci minimum {amount} sats, aby je wƂączyć.",hide_empty_wallets:"Ukryj puste portfele",recheck:"SprawdĆș ponownie",contributors:"WspóƂpracownicy",license:"Licencja",reset_key:"Resetuj klucz",reset_password:"Zresetuj hasƂo",border_choices:"Wybory granicy",select_all:"Zaznacz wszystko",nfc_supported:"ObsƂuga NFC",nfc_not_supported:"NFC nieobsƂugiwane",expire_date:"Data wygaƛnięcia:",hash:"Hash:",welcome_lnbits:"Witamy w LNbits",setup_su_account:"Skonfiguruj konto Superuser poniĆŒej.",create_ticker_converter:"StwĂłrz Konwerter Kursu Walutowego",enable_audit:"WƂącz Audyt",recommended:"Zalecane",audit_desc:"Rejestruj ĆŒÄ…dania HTTP zgodnie z okreƛlonymi filtrami",audit_record_req:"Zarejestruj treƛć ĆŒÄ…dania",audit_record_warning:"OstrzeĆŒenie:",audit_record_req_warning_1:"dane poufne (takie jak hasƂa) będą rejestrowane.",audit_record_req_warning_2:"treƛć ĆŒÄ…dania moĆŒe mieć duĆŒy rozmiar.",audit_record_use:"UĆŒywaj tego ostroĆŒnie.",audit_ip:"Zapisz adres IP",audit_ip_desc:"Zarejestruj adres IP klienta",audit_path_params:"Zarejestruj parametry ƛcieĆŒki",audit_query_params:"Zarejestruj parametry zapytania",audit_http_methods:"Uwzględnij metody HTTP",audit_http_methods_hint:"Lista metod HTTP do uwzględnienia. Pusta lista oznacza wszystkie.",audit_http_methods_label:"Metody HTTP",audit_resp_codes:"Uwzględnij kody odpowiedzi HTTP",audit_resp_codes_hint:"Lista kodĂłw HTTP do uwzględnienia (dopasowanie do wyraĆŒenia regularnego). Puste listy oznaczają wszystkie. Np: 4.*, 5.*",audit_resp_codes_label:"Kod odpowiedzi HTTP (wyraĆŒenie regularne)",audit_paths:"ÚcieĆŒki doƂączania",audit_paths_hint:"Lista ƛcieĆŒek do uwzględnienia (dopasowanie regex). Pusta lista oznacza wszystkie.",audit_paths_label:"ÚcieĆŒka HTTP (regex)",audit_paths_exclude:"Wyklucz ƛcieĆŒki",audit_paths_exclude_hint:"Lista ƛcieĆŒek do wykluczenia (dopasowanie do wyraĆŒenia regularnego). Pusta lista oznacza brak.",audit_paths_exclude_label:"ÚcieĆŒka HTTP (wyraĆŒenie regularne)",exchange_providers:"Dostawcy wymiany",admin_extensions:"Rozszerzenia administracyjne",admin_extensions_label:"Rozszerzenia administracyjne",admin_extensions_hint:"Tylko uĆŒytkownik rozszerzeƄ z uprawnieniami administratora moĆŒe uĆŒywać",user_default_extensions:"Domyƛlne Rozszerzenia UĆŒytkownika",user_default_extensions_label:"Rozszerzenia uĆŒytkownika",user_default_extensions_hint:"Rozszerzenia, ktĂłre będą domyƛlnie wƂączone dla uĆŒytkownikĂłw.",miscellanous:"RĂłĆŒne",misc_disable_extensions:"WyƂącz rozszerzenia",misc_disable_extensions_label:"WyƂącz wszystkie rozszerzenia",misc_hide_api:"Ukryj API",misc_hide_api_label:"Ukrywa interfejs API portfela, rozszerzenia mogą zdecydować się na honorowanie",wallets_management:"Zarządzanie portfelami",funding_source_info:"Informacje o ĆșrĂłdle finansowania",funding_source:"ĆčrĂłdƂo finansowania: {wallet_class}",node_balance:"Saldo węzƂa: {balance} sats",lnbits_balance:"Saldo LNbits: {balance} sats",funding_reserve_percent:"Rezerwa procentowa: {percent} %",node_management:"Zarządzanie węzƂami",node_management_not_supported:"Zarządzanie węzƂami nie jest obsƂugiwane przez aktywne ĆșrĂłdƂo finansowania.",toggle_node_ui:"Interfejs uĆŒytkownika węzƂa",toggle_public_node_ui:"Interfejs węzƂa publicznego",toggle_transactions_node_ui:"Karta transakcji (wyƂącz na duĆŒych węzƂach CLN)",invoice_expiry:"Wygaƛnięcie faktury",invoice_expiry_label:"Termin wygaƛnięcia faktury (sekundy)",fee_reserve:"Rezerwa OpƂat",fee_reserve_msats:"OpƂata rezerwowa w msats",fee_reserve_percent:"OpƂata rezerwacyjna w procentach",server_management:"Zarządzanie serwerem",base_url:"Podstawowy adres URL",base_url_label:"Adres URL statyczny/bazowy dla serwera",authentication:"Uwierzytelnianie",auth_token_expiry_label:"Minuty wygaƛnięcia tokenu",auth_token_expiry_hint:"Czas w minutach do wygaƛnięcia tokenu",auth_allowed_methods_label:"Dopuszczalne metody autoryzacji",auth_allowed_methods_hint:"Wybierz metody autoryzacji",auth_nostr_label:"ƻądanie URL Nostr",auth_nostr_hint:"Absolutny URL, ktĂłrego klienci będą uĆŒywać do logowania.",auth_google_ci_label:"Identyfikator klienta Google",auth_google_ci_hint:"Upewnij się, ĆŒe autoryzowane URI przekierowania zawierają https://{domain}/api/v1/auth/google/token",auth_google_cs_label:"HasƂo tajne klienta Google",auth_gh_client_id_label:"Identyfikator klienta GitHub",auth_gh_client_id_hint:"Upewnij się, ĆŒe adres URL wywoƂania zwrotnego autoryzacji jest ustawiony na https://{domain}/api/v1/auth/github/token",auth_gh_client_secret_label:"GitHub Client Secret",auth_keycloak_label:"Adres URL Discovery Keycloak",auth_keycloak_ci_label:"Identyfikator klienta Keycloak",auth_keycloak_ci_hint:"Upewnij się, ĆŒe URL zwrotu autoryzacji jest ustawiony na https://{domain}/api/v1/auth/keycloak/token",auth_keycloak_cs_label:"HasƂo klienta Keycloak",currency_settings:"Ustawienia waluty",allowed_currencies:"Dozwolone waluty",allowed_currencies_hint:"Ogranicz liczbę dostępnych walut fiducjarnych",default_account_currency:"Domyƛlna waluta konta",default_account_currency_hint:"Domyƛlna waluta dla księgowoƛci",service_fee_label:"OpƂata serwisowa (%)",service_fee_hint:"OpƂata pobierana za transakcję (%)",service_fee_max_label:"OpƂata za usƂugę max (sats)",service_fee_max_hint:"Maksymalna opƂata serwisowa do pobrania w (sats)",fee_wallet:"Portfel opƂat",fee_wallet_label:"Portfel opƂat (ID portfela)",fee_wallet_hint:"Identyfikator portfela, do ktĂłrego wysƂać ƛrodki",disable_fee:"WyƂącz opƂatę",disable_fee_internal:"WyƂącz opƂatę za usƂugę dla pƂatnoƛci wewnętrznych",disable_fee_internal_desc:"WyƂącz opƂatę serwisową dla wewnętrznych pƂatnoƛci Lightning",ui_management:"Zarządzanie interfejsem uĆŒytkownika",ui_site_title:"TytuƂ strony",ui_site_tagline:"Podpis strony",ui_elements_enable:"WƂącz elementy na stronie gƂównej",ui_elements_disable:"WyƂącz elementy na stronie gƂównej",ui_toggle_elements_tip:"UsuƄ elementy strony gƂównej takie jak 'runs on' itp.",ui_site_description:"Opis strony",ui_site_description_hint:"UĆŒyj zwykƂego tekstu, Markdown lub surowego HTML",ui_default_wallet_name:"Domyƛlna nazwa portfela",lnbits_wallet:"Portfel LNbits",denomination:"Nominacja",denomination_hint:"Nazwa dla tokena FakeWallet",ui_qr_code_logo:"Logo kodu QR",ui_qr_code_logo_hint:"Adres URL do obrazu logo w kodzie QR",ui_custom_badge:"Niestandardowa odznaka",ui_custom_badge_label:"Znak niestandardowy 'UĆ»YWAJ OSTROĆ»NIE - portfel LNbits wciÄ…ĆŒ jest w WERSJI BETA'",ui_custom_badge_color_label:"Niestandardowy kolor odznaki",themes:"Motywy",themes_hint:"Wybierz motywy dostępne dla uĆŒytkownikĂłw",custom_logo:"Logo niestandardowe",custom_logo_hint:"URL do obrazu logo",ad_space_title:"TytuƂ reklamy",ad_space_title_label:"Wspierane przez",ad_slots:"Sloty reklamowe",ad_slots_hint:"Adres URL i ƛcieĆŒki plikĂłw obrazĂłw w formacie CSV, rozszerzenia mogą zdecydować się na honorowanie",ad_slots_label:"url;img_light_url;img_dark_url, url...",ads_enabled:"Reklamy wƂączone",ads_disabled:"Reklamy wyƂączone",user_management:"Zarządzanie uĆŒytkownikami",admin_users:"UĆŒytkownicy administratorzy",admin_users_hint:"UĆŒytkownicy z uprawnieniami administratora",admin_users_label:"Identyfikator uĆŒytkownika",allowed_users:"Dozwoleni uĆŒytkownicy",allowed_users_hint:"Tylko ci uĆŒytkownicy mogą uĆŒywać LNbits",allowed_users_label:"Identyfikator uĆŒytkownika",allow_creation_user:"ZezwĂłl na tworzenie nowych uĆŒytkownikĂłw",allow_creation_user_desc:"ZezwĂłl na tworzenie nowych uĆŒytkownikĂłw na stronie gƂównej indeksu",components:"Komponenty",long_running_endpoints:"5 najdƂuĆŒej dziaƂających punktĂłw koƄcowych",http_request_methods:"Metody ĆŒÄ…daƄ HTTP",http_response_codes:"Kody Odpowiedzi HTTP",request_details:"SzczegóƂy ĆŒÄ…dania",http_request_details:"SzczegóƂy ĆŒÄ…dania HTTP"},window.localisation.fr={confirm:"Oui",server:"Serveur",theme:"ThĂšme",site_customisation:"Personnalisation du site",funding:"Financement",users:"Utilisateurs",audit:"Audit",apps:"Applications",channels:"Canaux",transactions:"Transactions",dashboard:"Tableau de bord",node:"Noeud",export_users:"Exporter les utilisateurs",no_users:"Aucun utilisateur trouvĂ©",total_capacity:"CapacitĂ© totale",avg_channel_size:"Taille moyenne du canal",biggest_channel_size:"Taille de canal maximale",smallest_channel_size:"Taille de canal la plus petite",number_of_channels:"Nombre de canaux",active_channels:"Canaux actifs",connect_peer:"Connecter un pair",connect:"Connecter",open_channel:"Ouvrir le canal",open:"Ouvrir",close_channel:"Fermer le canal",close:"Fermer",restart:"RedĂ©marrer le serveur",save:"Enregistrer",save_tooltip:"Enregistrer vos modifications",credit_debit:"CrĂ©dit / DĂ©bit",credit_hint:"Appuyez sur EntrĂ©e pour crĂ©diter le compte",credit_label:"{denomination} Ă  crĂ©diter",credit_ok:"SuccĂšs du crĂ©dit/dĂ©bit des fonds virtuels ({amount} sats). Les paiements dĂ©pendent des fonds rĂ©els sur la source de financement.",restart_tooltip:"RedĂ©marrez le serveur pour que les changements prennent effet",add_funds_tooltip:"Ajouter des fonds Ă  un portefeuille.",reset_defaults:"RĂ©initialiser aux valeurs par dĂ©faut",reset_defaults_tooltip:"Supprimer tous les paramĂštres et les rĂ©initialiser aux valeurs par dĂ©faut.",download_backup:"TĂ©lĂ©charger la sauvegarde de la base de donnĂ©es",name_your_wallet:"Nommez votre portefeuille {name}",paste_invoice_label:"Coller une facture, une demande de paiement ou un code lnurl *",lnbits_description:"Facile Ă  installer et lĂ©ger, LNbits peut fonctionner sur n'importe quelle source de financement du rĂ©seau Lightning et mĂȘme LNbits lui-mĂȘme! Vous pouvez exĂ©cuter LNbits pour vous-mĂȘme ou offrir facilement une solution de gardien pour les autres. Chaque portefeuille a ses propres clĂ©s API et il n'y a pas de limite au nombre de portefeuilles que vous pouvez crĂ©er. La capacitĂ© de partitionner les fonds rend LNbits un outil utile pour la gestion de l'argent et comme outil de dĂ©veloppement. Les extensions ajoutent une fonctionnalitĂ© supplĂ©mentaire Ă  LNbits afin que vous puissiez expĂ©rimenter une gamme de technologies de pointe sur le rĂ©seau Lightning. Nous avons rendu le dĂ©veloppement d'extensions aussi simple que possible et, en tant que projet gratuit et open source, nous encourageons les gens Ă  dĂ©velopper et Ă  soumettre les leurs.",export_to_phone:"Exporter vers le tĂ©lĂ©phone avec un code QR",export_to_phone_desc:"Ce code QR contient l'URL de votre portefeuille avec un accĂšs complet. Vous pouvez le scanner depuis votre tĂ©lĂ©phone pour ouvrir votre portefeuille depuis lĂ -bas.",wallet:"Portefeuille :",wallets:"Portefeuilles",add_wallet:"Ajouter un nouveau portefeuille",delete_wallet:"Supprimer le portefeuille",delete_wallet_desc:"Ce portefeuille entier sera supprimĂ© et les fonds seront IRRECUPERABLES.",rename_wallet:"Renommer le portefeuille",update_name:"Mettre Ă  jour le nom",fiat_tracking:"Suivi Fiat",currency:"Devise",update_currency:"Mettre Ă  jour la devise",press_to_claim:"Appuyez pour demander du Bitcoin",donate:"Donner",view_github:"Voir sur GitHub",voidwallet_active:"VoidWallet est actif! Paiements dĂ©sactivĂ©s",use_with_caution:"UTILISER AVEC PRUDENCE - Le portefeuille {name} est toujours en version BETA",service_fee:"Frais de service : {amount} % par transaction",service_fee_max:"Frais de service : {amount} % par transaction (max {max} sats)",service_fee_tooltip:"Frais de service facturĂ©s par l'administrateur du serveur LNbits pour chaque transaction sortante",toggle_darkmode:"Basculer le mode sombre",payment_reactions:"RĂ©actions de paiement",view_swagger_docs:"Voir les documentation de l'API Swagger de LNbits",api_docs:"Documentation de l'API",api_keys_api_docs:"URL du nƓud, clĂ©s API et documentation API",lnbits_version:"Version de LNbits",runs_on:"Fonctionne sur",paste:"Coller",paste_from_clipboard:"Coller depuis le presse-papiers",paste_request:"Coller la requĂȘte",create_invoice:"CrĂ©er une facture",camera_tooltip:"Utiliser la camĂ©ra pour scanner une facture / un code QR",export_csv:"Exporter vers CSV",chart_tooltip:"Afficher le graphique",pending:"En attente",copy_invoice:"Copier la facture",withdraw_from:"Retirer de",cancel:"Annuler",scan:"Scanner",read:"Lire",pay:"Payer",memo:"MĂ©mo",date:"Date",payment_processing:"Traitement du paiement...",not_enough_funds:"Fonds insuffisants !",search_by_tag_memo_amount:"Rechercher par tag, mĂ©mo, montant",invoice_waiting:"Facture en attente de paiement",payment_received:"Paiement reçu",payment_sent:"Paiement envoyĂ©",receive:"recevoir",send:"envoyer",outgoing_payment_pending:"Paiement sortant en attente",drain_funds:"Vider les fonds",drain_funds_desc:"Il s'agit d'un code QR LNURL-withdraw pour tout aspirer de ce portefeuille. Ne le partagez avec personne. Il est compatible avec balanceCheck et balanceNotify, de sorte que votre portefeuille peut continuer Ă  retirer les fonds continuellement Ă  partir d'ici aprĂšs le premier retrait.",i_understand:"J'ai compris",copy_wallet_url:"Copier l'URL du portefeuille",disclaimer_dialog_title:"Important !",disclaimer_dialog:"La fonctionnalitĂ© de connexion sera publiĂ©e dans une future mise Ă  jour, pour l'instant, assurez-vous de mettre cette page en favori pour accĂ©der Ă  votre portefeuille ultĂ©rieurement ! Ce service est en BETA, et nous ne sommes pas responsables des personnes qui perdent l'accĂšs Ă  leurs fonds.",no_transactions:"Aucune transaction effectuĂ©e pour le moment",manage:"GĂ©rer",exchanges:"Échanges",extensions:"Extensions",no_extensions:"Vous n'avez installĂ© aucune extension :(",created:"Créé",search_extensions:"Rechercher des extensions",extension_sources:"Sources d'extension",ext_sources_hint:"DĂ©pĂŽts Ă  partir desquels les extensions peuvent ĂȘtre tĂ©lĂ©chargĂ©es",ext_sources_label:"URL source (utilisez uniquement la source officielle de l'extension LNbits et des sources fiables)",warning:"Avertissement",repository:"RĂ©fĂ©rentiel",confirm_continue:"Êtes-vous sĂ»r de vouloir continuer ?",manage_extension_details:"Installer/dĂ©sinstaller l'extension",install:"Installer",uninstall:"DĂ©sinstaller",drop_db:"Supprimer les donnĂ©es",enable:"Activer",pay_to_enable:"Payer pour activer",enable_extension_details:"Activer l'extension pour l'utilisateur actuel",disable:"DĂ©sactiver",delete:"Supprimer",installed:"InstallĂ©",activated:"ActivĂ©",deactivated:"DĂ©sactivĂ©",release_notes:"Notes de version",activate_extension_details:"Rendre l'extension disponible/indisponible pour les utilisateurs",featured:"Mis en avant",all:"Tout",only_admins_can_install:"Seuls les comptes administrateurs peuvent installer des extensions",admin_only:"RĂ©servĂ© aux administrateurs",new_version:"Nouvelle version",extension_depends_on:"DĂ©pend de :",extension_rating_soon:"Notes des utilisateurs Ă  venir bientĂŽt",extension_installed_version:"Version installĂ©e",extension_uninstall_warning:"Vous ĂȘtes sur le point de supprimer l'extension pour tous les utilisateurs.",uninstall_confirm:"Oui, DĂ©sinstaller",extension_db_drop_info:"Toutes les donnĂ©es pour l'extension seront supprimĂ©es de maniĂšre permanente. Il n'est pas possible d'annuler cette opĂ©ration !",extension_db_drop_warning:"Vous ĂȘtes sur le point de supprimer toutes les donnĂ©es de l'extension. Veuillez taper le nom de l'extension pour continuer :",extension_required_lnbits_version:"Cette version nĂ©cessite au moins LNbits version",min_version:"Minimum (inclus)",max_version:"Maximum (exclu)",payment_hash:"Hash de paiement",fee:"Frais",amount:"Montant",amount_sats:"Montant (sats)",tag:"Étiqueter",unit:"UnitĂ©",description:"Description",expiry:"Expiration",webhook:"Webhook",payment_proof:"Preuve de paiement",update:"Mettre Ă  jour",update_available:"Mise Ă  jour {version} disponible !",latest_update:"Vous ĂȘtes sur la derniĂšre version {version}.",notifications:"Notifications",no_notifications:"Aucune notification",notifications_disabled:"Les notifications de statut LNbits sont dĂ©sactivĂ©es.",enable_notifications:"Activer les notifications",enable_notifications_desc:"Si activĂ©, il rĂ©cupĂ©rera les derniĂšres mises Ă  jour du statut LNbits, telles que les incidents de sĂ©curitĂ© et les mises Ă  jour.",enable_watchdog:"Activer le Watchdog",enable_watchdog_desc:"Si elle est activĂ©e, elle changera automatiquement votre source de financement en VoidWallet si votre solde est infĂ©rieur au solde LNbits. Vous devrez activer manuellement aprĂšs une mise Ă  jour.",watchdog_interval:"Intervalle du gardien",watchdog_interval_desc:"À quelle frĂ©quence la tĂąche en arriĂšre-plan doit-elle vĂ©rifier la prĂ©sence d'un signal d'arrĂȘt d'urgence dans le delta du gardien [node_balance - lnbits_balance] (en minutes).",watchdog_delta:"Chien de garde Delta",watchdog_delta_desc:"Limite avant que l'interrupteur d'arrĂȘt ne change la source de financement pour VoidWallet [lnbits_balance - node_balance > delta]",status:"Statut",notification_source:"Source de notification",notification_source_label:"URL source (utilisez uniquement la source officielle de statut LNbits et des sources de confiance)",more:"plus",less:"moins",releases:"Versions",watchdog:"Chien de garde",server_logs:"Journaux du serveur",ip_blocker:"Bloqueur d'IP",security:"SĂ©curitĂ©",security_tools:"Outils de sĂ©curitĂ©",block_access_hint:"Bloquer l'accĂšs par IP",allow_access_hint:"Autoriser l'accĂšs par IP (cela passera outre les IP bloquĂ©es)",enter_ip:"Entrez l'adresse IP et appuyez sur EntrĂ©e",rate_limiter:"Limiteur de dĂ©bit",wallet_limiter:"Limiteur de portefeuille",wallet_limit_max_withdraw_per_day:"Retrait quotidien maximum du portefeuille en sats (0 pour dĂ©sactiver)",wallet_max_ballance:"Solde maximum du portefeuille en sats (0 pour dĂ©sactiver)",wallet_limit_secs_between_trans:"Minutes et secondes entre les transactions par portefeuille (0 pour dĂ©sactiver)",number_of_requests:"Nombre de requĂȘtes",time_unit:"UnitĂ© de temps",minute:"minute",second:"seconde",hour:"heure",disable_server_log:"DĂ©sactiver le journal du serveur",enable_server_log:"Activer le journal du serveur",coming_soon:"FonctionnalitĂ© Ă  venir bientĂŽt",session_has_expired:"Votre session a expirĂ©. Veuillez vous reconnecter.",instant_access_question:"Voulez-vous un accĂšs instantanĂ© ?",login_with_user_id:"Connexion avec l'identifiant utilisateur",or:"ou",create_new_wallet:"CrĂ©er un nouveau portefeuille",login_to_account:"Connectez-vous Ă  votre compte",create_account:"CrĂ©er un compte",account_settings:"ParamĂštres du compte",signin_with_nostr:"Continuer avec Nostr",signin_with_google:"Connectez-vous avec Google",signin_with_github:"Connectez-vous avec GitHub",signin_with_keycloak:"Connectez-vous avec Keycloak",username_or_email:"Nom d'utilisateur ou e-mail",password:"Mot de passe",password_config:"Configuration du mot de passe",password_repeat:"RĂ©pĂ©tition du mot de passe",change_password:"Changer le mot de passe",update_credentials:"Mettre Ă  jour les informations d'identification",update_pubkey:"Mettre Ă  jour la clĂ© publique",set_password:"DĂ©finir le mot de passe",invalid_password:"Le mot de passe doit comporter au moins 8 caractĂšres",login:"Connexion",register:"Inscrire",username:"Nom d'utilisateur",pubkey:"ClĂ© publique",user_id:"Identifiant utilisateur",email:"E-mail",first_name:"PrĂ©nom",last_name:"Nom de famille",picture:"Image",verify_email:"VĂ©rifiez l'e-mail avec",account:"Compte",update_account:"Mettre Ă  jour le compte",invalid_username:"Nom d'utilisateur invalide",auth_provider:"Fournisseur d'authentification",my_account:"Mon compte",back:"Retour",logout:"DĂ©connexion",look_and_feel:"Apparence",toggle_gradient:"Basculer le dĂ©gradĂ©",gradient_background:"Fond en dĂ©gradĂ©",language:"Langue",color_scheme:"SchĂ©ma de couleurs",admin_settings:"ParamĂštres administrateur",extension_cost:"Cette version nĂ©cessite un paiement minimum de {cost} sats.",extension_paid_sats:"Vous avez dĂ©jĂ  payĂ© {paid_sats} sats.",release_details_error:"Impossible d'obtenir les dĂ©tails de la version.",pay_from_wallet:"Payer depuis le portefeuille",wallet_required:"Portefeuille *",show_qr:"Afficher le QR",retry_install:"RĂ©essayer l'installation",new_payment:"Effectuer un nouveau paiement",update_payment:"Mettre Ă  jour le paiement",already_paid_question:"Avez-vous dĂ©jĂ  payĂ© ?",sell:"Vendre",sell_require:"Demander un paiement pour activer l'extension",sell_info:"L'extension {name} nĂ©cessite un paiement minimum de {amount} sats pour ĂȘtre activĂ©e.",hide_empty_wallets:"Masquer les portefeuilles vides",recheck:"RevĂ©rifier",contributors:"Contributeurs",license:"Licence",reset_key:"RĂ©initialiser la clĂ©",reset_password:"RĂ©initialiser le mot de passe",border_choices:"Choix de bordure",select_all:"SĂ©lectionner tout",nfc_supported:"NFC pris en charge",nfc_not_supported:"NFC non pris en charge",expire_date:"Date d'expiration :",hash:"Hash :",welcome_lnbits:"Bienvenue Ă  LNbits",setup_su_account:"Configurez le compte Superuser ci-dessous.",create_ticker_converter:"CrĂ©er un convertisseur de code de devise",enable_audit:"Activer l'audit",recommended:"RecommandĂ©",audit_desc:"Enregistrer les requĂȘtes HTTP selon les filtres spĂ©cifiĂ©s",audit_record_req:"Enregistrer le corps de la demande",audit_record_warning:"Avertissement :",audit_record_req_warning_1:"les donnĂ©es confidentielles (comme les mots de passe) seront enregistrĂ©es.",audit_record_req_warning_2:"le corps de la requĂȘte peut ĂȘtre de grande taille.",audit_record_use:"Utilisez-le avec prĂ©caution.",audit_ip:"Enregistrer l'adresse IP",audit_ip_desc:"Enregistrer l'adresse IP du client",audit_path_params:"Enregistrer les paramĂštres de chemin",audit_query_params:"Enregistrer les paramĂštres de la requĂȘte",audit_http_methods:"Inclure les mĂ©thodes HTTP",audit_http_methods_hint:"Liste des mĂ©thodes HTTP Ă  inclure. Listes vides signifie toutes.",audit_http_methods_label:"MĂ©thodes HTTP",audit_resp_codes:"Inclure les codes de rĂ©ponse HTTP",audit_resp_codes_hint:"Liste des codes HTTP Ă  inclure (correspondance regex). Les listes vides signifient tout. Ex : 4.*, 5.*",audit_resp_codes_label:"Code de rĂ©ponse HTTP (regex)",audit_paths:"Inclure des chemins",audit_paths_hint:"Liste des chemins Ă  inclure (correspondance regex). Liste vide signifie tout.",audit_paths_label:"Chemin HTTP (regex)",audit_paths_exclude:"Exclure les chemins",audit_paths_exclude_hint:"Liste des chemins Ă  exclure (correspondance regex). Liste vide signifie aucun.",audit_paths_exclude_label:"Chemin HTTP (regex)",exchange_providers:"Fournisseurs d'Ă©change",admin_extensions:"Extensions d'administration",admin_extensions_label:"Extensions d'administration",admin_extensions_hint:"Seuls les utilisateurs avec des privilĂšges d'administrateur peuvent utiliser les extensions.",user_default_extensions:"Extensions par dĂ©faut de l'utilisateur",user_default_extensions_label:"Extensions utilisateur",user_default_extensions_hint:"Extensions qui seront activĂ©es par dĂ©faut pour les utilisateurs.",miscellanous:"Divers",misc_disable_extensions:"DĂ©sactiver les extensions",misc_disable_extensions_label:"DĂ©sactiver toutes les extensions",misc_hide_api:"Masquer l'API",misc_hide_api_label:"Masque l'API du portefeuille, les extensions peuvent choisir de respecter",wallets_management:"Gestion des portefeuilles",funding_source_info:"Informations sur la source de financement",funding_source:"Source de financement : {wallet_class}",node_balance:"Solde du nƓud : {balance} sats",lnbits_balance:"Solde LNbits : {balance} sats",funding_reserve_percent:"Pourcentage de RĂ©serve : {percent} %",node_management:"Gestion des nƓuds",node_management_not_supported:"La gestion des nƓuds n'est pas prise en charge par la source de financement active",toggle_node_ui:"Interface utilisateur de nƓud",toggle_public_node_ui:"Interface utilisateur du nƓud public",toggle_transactions_node_ui:"Onglet des transactions (DĂ©sactiver sur les grands nƓuds CLN)",invoice_expiry:"Expiration de la facture",invoice_expiry_label:"Expiration de la facture (secondes)",fee_reserve:"RĂ©serve de frais",fee_reserve_msats:"Frais de rĂ©servation en msats",fee_reserve_percent:"Frais de rĂ©servation en pourcentage",server_management:"Gestion de serveur",base_url:"URL de base",base_url_label:"URL statique/de base pour le serveur",authentication:"Authentification",auth_token_expiry_label:"DurĂ©e d'expiration du jeton (en minutes)",auth_token_expiry_hint:"DurĂ©e en minutes avant l'expiration du jeton",auth_allowed_methods_label:"MĂ©thodes d'autorisation autorisĂ©es",auth_allowed_methods_hint:"SĂ©lectionnez les mĂ©thodes d'autorisation",auth_nostr_label:"URL de requĂȘte Nostr",auth_nostr_hint:"URL absolue que les clients utiliseront pour se connecter.",auth_google_ci_label:"ID Client Google",auth_google_ci_hint:"Assurez-vous que les URIs de redirection autorisĂ©es contiennent https://{domain}/api/v1/auth/google/token",auth_google_cs_label:"Secret client Google",auth_gh_client_id_label:"Identifiant client GitHub",auth_gh_client_id_hint:"Assurez-vous que l'URL de rappel d'autorisation est dĂ©finie sur https://{domain}/api/v1/auth/github/token",auth_gh_client_secret_label:"Secret Client GitHub",auth_keycloak_label:"URL de dĂ©couverte Keycloak",auth_keycloak_ci_label:"ID Client Keycloak",auth_keycloak_ci_hint:"Assurez-vous que l'URL de rappel d'autorisation est dĂ©finie sur https://{domain}/api/v1/auth/keycloak/token",auth_keycloak_cs_label:"Secret client Keycloak",currency_settings:"ParamĂštres de devise",allowed_currencies:"Devises autorisĂ©es",allowed_currencies_hint:"Limiter le nombre de devises fiduciaires disponibles",default_account_currency:"Devise par dĂ©faut du compte",default_account_currency_hint:"Devise par dĂ©faut pour la comptabilitĂ©",service_fee_label:"Frais de service (%)",service_fee_hint:"Frais facturĂ©s par tx (%)",service_fee_max_label:"Frais de service max (sats)",service_fee_max_hint:"Frais de service maximum Ă  facturer en (sats)",fee_wallet:"Portefeuille de frais",fee_wallet_label:"Portefeuille de frais (ID de portefeuille)",fee_wallet_hint:"Identifiant de portefeuille pour envoyer des fonds Ă ",disable_fee:"DĂ©sactiver les frais",disable_fee_internal:"DĂ©sactiver les frais de service pour les paiements internes",disable_fee_internal_desc:"DĂ©sactiver les frais de service pour les paiements Lightning internes",ui_management:"Gestion de l'interface utilisateur",ui_site_title:"Titre du site",ui_site_tagline:"Slogan du site",ui_elements_enable:"Activer les Ă©lĂ©ments sur la page d'accueil",ui_elements_disable:"DĂ©sactiver les Ă©lĂ©ments sur la page d'accueil",ui_toggle_elements_tip:"Supprimer les Ă©lĂ©ments de la page d'accueil comme 'fonctionne avec', etc.",ui_site_description:"Description du site",ui_site_description_hint:"Utilisez du texte brut, du Markdown ou du HTML brut",ui_default_wallet_name:"Nom par DĂ©faut du Portefeuille",lnbits_wallet:"Portefeuille LNbits",denomination:"DĂ©nomination",denomination_hint:"Le nom du jeton FakeWallet",ui_qr_code_logo:"Logo de code QR",ui_qr_code_logo_hint:"URL de l'image du logo dans le code QR",ui_custom_badge:"Badge personnalisĂ©",ui_custom_badge_label:"Badge personnalisĂ© 'À UTILISER AVEC PRÉCAUTION - Le portefeuille LNbits est encore en BÊTA'",ui_custom_badge_color_label:"Couleur de badge personnalisĂ©e",themes:"ThĂšmes",themes_hint:"Choisissez des thĂšmes disponibles pour les utilisateurs",custom_logo:"Logo personnalisĂ©",custom_logo_hint:"URL de l'image du logo",ad_space_title:"Titre de l'espace publicitaire",ad_space_title_label:"Soutenu par",ad_slots:"Emplacements publicitaires",ad_slots_hint:"URL de l'annonce et chemins des fichiers image au format CSV, les extensions peuvent choisir de respecter",ad_slots_label:"url;img_light_url;img_dark_url, url...",ads_enabled:"Annonces activĂ©es",ads_disabled:"PublicitĂ©s dĂ©sactivĂ©es",user_management:"Gestion des utilisateurs",admin_users:"Utilisateurs administrateurs",admin_users_hint:"Utilisateurs avec des privilĂšges d'administration",admin_users_label:"Identifiant utilisateur",allowed_users:"Utilisateurs autorisĂ©s",allowed_users_hint:"Seuls ces utilisateurs peuvent utiliser LNbits",allowed_users_label:"ID utilisateur",allow_creation_user:"Autoriser la crĂ©ation de nouveaux utilisateurs",allow_creation_user_desc:"Permettre la crĂ©ation de nouveaux utilisateurs sur la page d’index",components:"Composants",long_running_endpoints:"Top 5 points de terminaison longue durĂ©e",http_request_methods:"MĂ©thodes de requĂȘte HTTP",http_response_codes:"Codes de rĂ©ponse HTTP",request_details:"DĂ©tails de la demande",http_request_details:"DĂ©tails de la requĂȘte HTTP"},window.localisation.nl={confirm:"Ja",server:"Server",theme:"Thema",site_customisation:"Site-aanpassing",funding:"Financiering",users:"Gebruikers",audit:"Controle",apps:"Apps",channels:"Kanalen",transactions:"Transacties",dashboard:"Dashboard",node:"Knooppunt",export_users:"Gebruikers exporteren",no_users:"Geen gebruikers gevonden",total_capacity:"Totale capaciteit",avg_channel_size:"Gem. Kanaalgrootte",biggest_channel_size:"Grootste Kanaalgrootte",smallest_channel_size:"Kleinste Kanaalgrootte",number_of_channels:"Aantal kanalen",active_channels:"Actieve Kanalen",connect_peer:"Peer verbinden",connect:"Verbinden",open_channel:"Open Kanaal",open:"Open",close_channel:"Kanaal Sluiten",close:"Sluiten",restart:"Server opnieuw opstarten",save:"Opslaan",save_tooltip:"Sla uw wijzigingen op",credit_debit:"Credit / Debet",credit_hint:"Druk op Enter om de rekening te crediteren",credit_label:"{denomination} te crediteren",credit_ok:"Succesvol crediteren/debiteren van virtuele gelden ({amount} sats). Betalingen zijn afhankelijk van de werkelijke fondsen op de financieringsbron.",restart_tooltip:"Start de server opnieuw op zodat wijzigingen van kracht worden",add_funds_tooltip:"Voeg geld toe aan een portemonnee.",reset_defaults:"Standaardinstellingen herstellen",reset_defaults_tooltip:"Wis alle instellingen en herstel de standaardinstellingen.",download_backup:"Databaseback-up downloaden",name_your_wallet:"Geef je {name} portemonnee een naam",paste_invoice_label:"Plak een factuur, betalingsverzoek of lnurl-code*",lnbits_description:"Gemakkelijk in te stellen en lichtgewicht, LNbits kan op elke lightning-netwerkfinancieringsbron draaien en zelfs LNbits zelf! U kunt LNbits voor uzelf laten draaien of gemakkelijk een bewaardersoplossing voor anderen bieden. Elke portemonnee heeft zijn eigen API-sleutels en er is geen limiet aan het aantal portemonnees dat u kunt maken. Het kunnen partitioneren van fondsen maakt LNbits een nuttige tool voor geldbeheer en als ontwikkelingstool. Extensies voegen extra functionaliteit toe aan LNbits, zodat u kunt experimenteren met een reeks toonaangevende technologieĂ«n op het bliksemschichtnetwerk. We hebben het ontwikkelen van extensies zo eenvoudig mogelijk gemaakt en als een gratis en opensource-project moedigen we mensen aan om hun eigen ontwikkelingen in te dienen.",export_to_phone:"Exporteren naar telefoon met QR-code",export_to_phone_desc:"Deze QR-code bevat uw portemonnee-URL met volledige toegang. U kunt het vanaf uw telefoon scannen om uw portemonnee van daaruit te openen.",wallet:"Wallet:",wallets:"Portemonnees",add_wallet:"Een nieuwe portemonnee toevoegen",delete_wallet:"Portemonnee verwijderen",delete_wallet_desc:"Deze hele portemonnee wordt verwijderd, de fondsen worden NIET TERUGGEVONDEN.",rename_wallet:"Portemonnee hernoemen",update_name:"Naam bijwerken",fiat_tracking:"Volgfunctie voor fiat-valuata",currency:"Valuta",update_currency:"Valuta bijwerken",press_to_claim:"Druk om bitcoin te claimen",donate:"Doneren",view_github:"Bekijken op GitHub",voidwallet_active:"VoidWallet is actief! Betalingen uitgeschakeld",use_with_caution:"GEBRUIK MET VOORZICHTIGHEID - {name} portemonnee is nog in BETA",service_fee:"Servicekosten: {amount} % per transactie",service_fee_max:"Servicekosten: {amount} % per transactie (max {max} sats)",service_fee_tooltip:"Transactiekosten in rekening gebracht door de LNbits serverbeheerder per uitgaande transactie",toggle_darkmode:"Donkere modus aan/uit",payment_reactions:"Betalingsreacties",view_swagger_docs:"Bekijk LNbits Swagger API-documentatie",api_docs:"API-documentatie",api_keys_api_docs:"Node URL, API-sleutels en API-documentatie",lnbits_version:"LNbits-versie",runs_on:"Draait op",paste:"Plakken",paste_from_clipboard:"Plakken van klembord",paste_request:"Verzoek plakken",create_invoice:"Factuur aanmaken",camera_tooltip:"Gebruik de camera om een factuur/QR-code te scannen",export_csv:"Exporteer naar CSV",chart_tooltip:"Toon grafiek",pending:"In behandeling",copy_invoice:"Kopieer factuur",withdraw_from:"Opnemen van",cancel:"Annuleren",scan:"Scannen",read:"Lezen",pay:"Betalen",memo:"Memo",date:"Datum",payment_processing:"Verwerking betaling...",not_enough_funds:"Onvoldoende saldo!",search_by_tag_memo_amount:"Zoeken op tag, memo, bedrag",invoice_waiting:"Factuur wachtend op betaling",payment_received:"Betaling ontvangen",payment_sent:"Betaling verzonden",receive:"ontvangen",send:"versturen",outgoing_payment_pending:"Uitgaande betaling in behandeling",drain_funds:"Geld opnemen",drain_funds_desc:"Dit is een LNURL-withdraw QR-code om alles uit deze portemonnee te halen. Deel deze code niet met anderen. Het is compatibel met balanceCheck en balanceNotify zodat jouw portemonnee continu geld kan blijven opnemen vanaf hier na de eerste opname.",i_understand:"Ik begrijp het",copy_wallet_url:"Kopieer portemonnee-URL",disclaimer_dialog_title:"Belangrijk!",disclaimer_dialog:"Inlogfunctionaliteit wordt uitgebracht in een toekomstige update. Zorg er nu voor dat je deze pagina als favoriet markeert om in de toekomst toegang te krijgen tot je portemonnee! Deze service is in BETA en we zijn niet verantwoordelijk voor mensen die de toegang tot hun fondsen verliezen.",no_transactions:"Er zijn nog geen transacties gedaan",manage:"Beheer",exchanges:"Beurzen",extensions:"Extensies",no_extensions:"Je hebt geen extensies geĂŻnstalleerd :(",created:"Aangemaakt",search_extensions:"Zoekextensies",extension_sources:"Extensiebronnen",ext_sources_hint:"Repositories van waar de extensies kunnen worden gedownload",ext_sources_label:"Bron-URL (gebruik alleen de officiĂ«le LNbits-extensiebron en bronnen die je kunt vertrouwen)",warning:"Waarschuwing",repository:"Repository",confirm_continue:"Weet je zeker dat je wilt doorgaan?",manage_extension_details:"Installeren/verwijderen van extensie",install:"Installeren",uninstall:"DeĂŻnstalleren",drop_db:"Gegevens verwijderen",enable:"Inschakelen",pay_to_enable:"Betalen om te activeren",enable_extension_details:"Schakel extensie in voor huidige gebruiker",disable:"Uitschakelen",delete:"Verwijderen",installed:"GeĂŻnstalleerd",activated:"Geactiveerd",deactivated:"Gedeactiveerd",release_notes:"Release-opmerkingen",activate_extension_details:"Maak extensie beschikbaar/niet beschikbaar voor gebruikers",featured:"Uitgelicht",all:"Alles",only_admins_can_install:"Alleen beheerdersaccounts kunnen extensies installeren",admin_only:"Alleen beheerder",new_version:"Nieuwe Versie",extension_depends_on:"Afhankelijk van:",extension_rating_soon:"Beoordelingen binnenkort beschikbaar",extension_installed_version:"GeĂŻnstalleerde versie",extension_uninstall_warning:"U staat op het punt de extensie voor alle gebruikers te verwijderen.",uninstall_confirm:"Ja, de-installeren",extension_db_drop_info:"Alle gegevens voor de extensie zullen permanent worden verwijderd. Er is geen manier om deze bewerking ongedaan te maken!",extension_db_drop_warning:"U staat op het punt alle gegevens voor de extensie te verwijderen. Typ de naam van de extensie om door te gaan:",extension_required_lnbits_version:"Deze release vereist ten minste LNbits-versie",min_version:"Minimum (inbegrepen)",max_version:"Maximum (uitgesloten)",payment_hash:"Betalings-hash",fee:"Kosten",amount:"Bedrag",amount_sats:"Bedrag (sats)",tag:"Label",unit:"Eenheid",description:"Beschrijving",expiry:"Vervaldatum",webhook:"Webhook",payment_proof:"Betalingsbewijs",update:"Bijwerken",update_available:"Update {version} beschikbaar!",latest_update:"U bent op de nieuwste versie {version}.",notifications:"Meldingen",no_notifications:"Geen meldingen",notifications_disabled:"LNbits-statusmeldingen zijn uitgeschakeld.",enable_notifications:"Schakel meldingen in",enable_notifications_desc:"Indien ingeschakeld zal het de laatste LNbits Status updates ophalen, zoals veiligheidsincidenten en updates.",enable_watchdog:"Inschakelen Watchdog",enable_watchdog_desc:"Indien ingeschakeld, wordt uw betaalbron automatisch gewijzigd naar VoidWallet als uw saldo lager is dan het saldo van LNbits. U zult dit na een update handmatig moeten inschakelen.",watchdog_interval:"Watchdog-interval",watchdog_interval_desc:"Hoe vaak de achtergrondtaak moet controleren op een killswitch signaal in het watchdog verschil [node_balance - lnbits_balance] (in minuten).",watchdog_delta:"Waakhond Delta",watchdog_delta_desc:"Limiet voordat de killswitch de financieringsbron verandert naar VoidWallet [lnbits_balance - node_balance > delta]",status:"Status",notification_source:"Notificatiebron",notification_source_label:"Bron-URL (gebruik alleen de officiĂ«le LNbits-statusbron en bronnen die u vertrouwt)",more:"meer",less:"minder",releases:"Uitgaven",watchdog:"Waakhond",server_logs:"Serverlogboeken",ip_blocker:"IP-blokkering",security:"Beveiliging",security_tools:"Beveiligingstools",block_access_hint:"Toegang blokkeren per IP",allow_access_hint:"Toegang verlenen op basis van IP (zal geblokkeerde IP's overschrijven)",enter_ip:"Voer IP in en druk op enter",rate_limiter:"Snelheidsbegrenzer",wallet_limiter:"Portemonnee Limietsteller",wallet_limit_max_withdraw_per_day:"Maximale dagelijkse opname van wallet in sats (0 om uit te schakelen)",wallet_max_ballance:"Maximale portefeuillesaldo in sats (0 om uit te schakelen)",wallet_limit_secs_between_trans:"Min seconden tussen transacties per portemonnee (0 om uit te schakelen)",number_of_requests:"Aantal verzoeken",time_unit:"Tijdeenheid",minute:"minuut",second:"seconde",hour:"uur",disable_server_log:"Serverlog uitschakelen",enable_server_log:"Activeer Serverlog",coming_soon:"Functie binnenkort beschikbaar",session_has_expired:"Uw sessie is verlopen. Log alstublieft opnieuw in.",instant_access_question:"Wil je directe toegang?",login_with_user_id:"Inloggen met gebruikers-ID",or:"of",create_new_wallet:"Nieuwe portemonnee aanmaken",login_to_account:"Log in op je account",create_account:"Account aanmaken",account_settings:"Accountinstellingen",signin_with_nostr:"Doorgaan met Nostr",signin_with_google:"Inloggen met Google",signin_with_github:"Inloggen met GitHub",signin_with_keycloak:"Inloggen met Keycloak",username_or_email:"Gebruikersnaam of e-mail",password:"Wachtwoord",password_config:"Wachtwoordconfiguratie",password_repeat:"Wachtwoord herhalen",change_password:"Wachtwoord wijzigen",update_credentials:"Referenties bijwerken",update_pubkey:"Openbare Sleutel Bijwerken",set_password:"Wachtwoord instellen",invalid_password:"Wachtwoord moet ten minste 8 tekens bevatten",login:"Inloggen",register:"Registreren",username:"Gebruikersnaam",pubkey:"Publieke Sleutel",user_id:"Gebruikers-ID",email:"E-mail",first_name:"Voornaam",last_name:"Achternaam",picture:"Foto",verify_email:"E-mail verifiĂ«ren met",account:"Account",update_account:"Account bijwerken",invalid_username:"Ongeldige gebruikersnaam",auth_provider:"Auth Provider",my_account:"Mijn Account",back:"Terug",logout:"Afmelden",look_and_feel:"Uiterlijk en gedrag",toggle_gradient:"GradiĂ«nt Schakelen",gradient_background:"Verloopachtergrond",language:"Taal",color_scheme:"Kleurenschema",admin_settings:"Beheerdersinstellingen",extension_cost:"Deze release vereist een betaling van minimaal {cost} sats.",extension_paid_sats:"U heeft al {paid_sats} sats betaald.",release_details_error:"Kan de gegevens van de release niet ophalen.",pay_from_wallet:"Betalen vanuit Portemonnee",wallet_required:"Wallet *",show_qr:"Toon QR",retry_install:"Opnieuw installeren",new_payment:"Nieuwe betaling maken",update_payment:"Betaling bijwerken",already_paid_question:"Heb je al betaald?",sell:"Verkopen",sell_require:"Vraag betaling om de extensie te activeren.",sell_info:"De {name} extensie vereist een betaling van minimaal {amount} sats om in te schakelen.",hide_empty_wallets:"Verberg lege portemonnees",recheck:"Opnieuw controleren",contributors:"Bijdragers",license:"Licentie",reset_key:"Hersteltoets",reset_password:"Wachtwoord Resetten",border_choices:"Randkeuzes",select_all:"Alles selecteren",nfc_supported:"NFC Ondersteund",nfc_not_supported:"NFC niet ondersteund",expire_date:"Vervaldatum:",hash:"Hash:",welcome_lnbits:"Welkom bij LNbits",setup_su_account:"Stel het Superuser-account hieronder in.",create_ticker_converter:"Maak Valuta Ticker Converter",enable_audit:"Audit inschakelen",recommended:"Aanbevolen",audit_desc:"HTTP-verzoeken vastleggen volgens de opgegeven filters",audit_record_req:"Verzoeklichaam registreren",audit_record_warning:"Waarschuwing:",audit_record_req_warning_1:"vertrouwelijke gegevens (zoals wachtwoorden) worden gelogd.",audit_record_req_warning_2:"de aanvraagbody kan een grote omvang hebben.",audit_record_use:"Gebruik het met voorzichtigheid.",audit_ip:"IP-adres vastleggen",audit_ip_desc:"Leg het IP-adres van de klant vast",audit_path_params:"Parameters van het pad opnemen",audit_query_params:"Queryparameters vastleggen",audit_http_methods:"Inclusief HTTP-methoden",audit_http_methods_hint:"Lijst van HTTP-methoden die moeten worden opgenomen. Lege lijsten betekenen alles.",audit_http_methods_label:"HTTP-methoden",audit_resp_codes:"Inclusief HTTP-responscodes",audit_resp_codes_hint:"Lijst van op te nemen HTTP-codes (regex-overeenkomst). Lege lijst betekent alles. Bijvoorbeeld: 4.*, 5.*",audit_resp_codes_label:"HTTP-responscode (regex)",audit_paths:"Inclusiepad",audit_paths_hint:"Lijst met paden die moeten worden opgenomen (regex match). Lege lijst betekent alles.",audit_paths_label:"HTTP-pad (regex)",audit_paths_exclude:"Paden uitsluiten",audit_paths_exclude_hint:"Lijst met paden die moeten worden uitgesloten (regex-overeenkomst). Een lege lijst betekent geen.",audit_paths_exclude_label:"HTTP-pad (regex)",exchange_providers:"Wisselaanbieders",admin_extensions:"Beheeruitbreidingen",admin_extensions_label:"Beheerdersuitbreidingen",admin_extensions_hint:"Alleen gebruikers met beheerdersrechten kunnen extensies gebruiken.",user_default_extensions:"Standaardextensies voor gebruikers",user_default_extensions_label:"Gebruikersuitbreidingen",user_default_extensions_hint:"Extensies die standaard voor de gebruikers worden ingeschakeld.",miscellanous:"Diversen",misc_disable_extensions:"Extensies uitschakelen",misc_disable_extensions_label:"Alle extensies uitschakelen",misc_hide_api:"API verbergen",misc_hide_api_label:"Verbergt de wallet-API, extensies kunnen ervoor kiezen dit te respecteren",wallets_management:"Beheer van portemonnees",funding_source_info:"Financieringsbroninfo",funding_source:"Financieringsbron: {wallet_class}",node_balance:"Node Balans: {balance} sats",lnbits_balance:"LNbits Saldo: {balance} sats",funding_reserve_percent:"Reservepercentage: {percent} %",node_management:"Nodebeheer",node_management_not_supported:"Nodebeheer wordt niet ondersteund door de actieve financieringsbron",toggle_node_ui:"Node UI",toggle_public_node_ui:"Openbare Node UI",toggle_transactions_node_ui:"Transacties Tabblad (Uitschakelen op grote CLN-nodes)",invoice_expiry:"Factuurvervaldatum",invoice_expiry_label:"Factuurverloop (seconden)",fee_reserve:"Toegangsvergoeding Reserve",fee_reserve_msats:"Reserveringskosten in msats",fee_reserve_percent:"Reserveringskosten in procent",server_management:"Serverbeheer",base_url:"Basis-URL",base_url_label:"Statisch/Basis-URL voor de server",authentication:"Authenticatie",auth_token_expiry_label:"Token vervalt over minuten",auth_token_expiry_hint:"Tijd in minuten totdat de token verloopt",auth_allowed_methods_label:"Toegestane autorisatiemethoden",auth_allowed_methods_hint:"Selecteer autorisatiemethoden",auth_nostr_label:"Nostr Aanvraag-URL",auth_nostr_hint:"Absolute URL die de klanten zullen gebruiken om in te loggen.",auth_google_ci_label:"Google Client-ID",auth_google_ci_hint:"Zorg ervoor dat de geautoriseerde omleidings-URL's https://{domain}/api/v1/auth/google/token bevatten.",auth_google_cs_label:"Google Client Secret",auth_gh_client_id_label:"GitHub client-ID",auth_gh_client_id_hint:"Zorg ervoor dat de autorisatie-callback-URL is ingesteld op https://{domain}/api/v1/auth/github/token",auth_gh_client_secret_label:"GitHub Clientgeheim",auth_keycloak_label:"Keycloak Ontdekking URL",auth_keycloak_ci_label:"Keycloak-client-ID",auth_keycloak_ci_hint:"Zorg ervoor dat de autorisatie callback-URL is ingesteld op https://{domain}/api/v1/auth/keycloak/token",auth_keycloak_cs_label:"Keycloak Clientgeheim",currency_settings:"Valuta-instellingen",allowed_currencies:"Toegestane valuta's",allowed_currencies_hint:"Beperk het aantal beschikbare fiatvaluta's",default_account_currency:"Standaardrekeningvaluta",default_account_currency_hint:"Standaardvaluta voor boekhouding",service_fee_label:"Servicekosten (%)",service_fee_hint:"Toeslag per transactie (%)",service_fee_max_label:"Servicekosten max (sats)",service_fee_max_hint:"Maximale servicekosten om in rekening te brengen in (sats)",fee_wallet:"Kosten Portemonnee",fee_wallet_label:"Kosten portemonnee (wallet ID)",fee_wallet_hint:"Wallet-ID om geld naar over te maken",disable_fee:"Kosten uitschakelen",disable_fee_internal:"Servicekosten uitschakelen voor interne betalingen",disable_fee_internal_desc:"Dienstenkosten uitschakelen voor interne Lightning-betalingen",ui_management:"UI-beheer",ui_site_title:"Site titel",ui_site_tagline:"Site-slogan",ui_elements_enable:"Elementen op de homepage inschakelen",ui_elements_disable:"Elementen op de homepage uitschakelen",ui_toggle_elements_tip:"Verwijder startpagina-elementen zoals 'werkt op' enz.",ui_site_description:"Sitebeschrijving",ui_site_description_hint:"Gebruik platte tekst, Markdown, of ruwe HTML",ui_default_wallet_name:"Standaard Wallet Naam",lnbits_wallet:"LNbits-portemonnee",denomination:"Denominatie",denomination_hint:"De naam voor de FakeWallet token",ui_qr_code_logo:"QR-code-logo",ui_qr_code_logo_hint:"URL naar logo-afbeelding in QR-code",ui_custom_badge:"Aangepaste badge",ui_custom_badge_label:"Aangepaste Badge 'GEBRUIK MET VOORZICHTIGHEID - LNbits-portemonnee is nog in BÈTA'",ui_custom_badge_color_label:"Aangepaste Badge Kleur",themes:"Thema's",themes_hint:"Kies thema's beschikbaar voor gebruikers",custom_logo:"Aangepast logo",custom_logo_hint:"URL naar logo-afbeelding",ad_space_title:"Advertentieruimte Titel",ad_space_title_label:"Ondersteund door",ad_slots:"Advertentieblokken",ad_slots_hint:"Ad URL en afbeeldingspad in CSV-formaat, extensies kunnen ervoor kiezen te honoreren",ad_slots_label:"url;img_light_url;img_dark_url, url...",ads_enabled:"Advertenties ingeschakeld",ads_disabled:"Advertenties uitgeschakeld",user_management:"Gebruikersbeheer",admin_users:"Beheerdersgebruikers",admin_users_hint:"Gebruikers met beheerdersrechten",admin_users_label:"Gebruikers-ID",allowed_users:"Toegestane gebruikers",allowed_users_hint:"Alleen deze gebruikers kunnen LNbits gebruiken",allowed_users_label:"Gebruikers-ID",allow_creation_user:"Sta het aanmaken van nieuwe gebruikers toe",allow_creation_user_desc:"Sta de aanmaak van nieuwe gebruikers op de indexpagina toe",components:"Componenten",long_running_endpoints:"Top 5 langlopende eindpunten",http_request_methods:"HTTP-aanvraagmethoden",http_response_codes:"HTTP-responscodes",request_details:"Aanvraagdetails",http_request_details:"HTTP-verzoekdetails"},window.localisation.we={confirm:"Ydw",server:"Gweinydd",theme:"Thema",site_customisation:"Addasu Safle",funding:"Arian fyndio",users:"Defnyddwyr",audit:"Archwilio",apps:"Apiau",channels:"Sianelau",transactions:"Trafodion",dashboard:"Panel Gweinyddol",node:"Nod",export_users:"Allfor Defnyddwyr",no_users:"Heb ganfod defnyddwyr",total_capacity:"Capasiti Cyfanswm",avg_channel_size:"Maint Sianel Cyf.",biggest_channel_size:"Maint Sianel Fwyaf",smallest_channel_size:"Maint Sianel Lleiaf",number_of_channels:"Nifer y Sianeli",active_channels:"Sianeli Gweithredol",connect_peer:"Cysylltu Ăą Chymar",connect:"Cysylltu",open_channel:"Sianel Agored",open:"Agor",close_channel:"Cau Sianel",close:"cau",restart:"Ailgychwyn gweinydd",save:"Save",save_tooltip:"cadw eich newidiadau",credit_debit:"Credyd / Debyd",credit_hint:"Pwyswch Enter i gyfrif credyd",credit_label:"{denomination} i gredyd",credit_ok:"Credydu/dad-debydu llwyddiannus o gronfeydd rhithwir ({amount} sats). Mae taliadau yn dibynnu ar y cronfeydd gwirioneddol sydd ar y ffynhonnell ariannu.",restart_tooltip:"Ailgychwyn y gweinydd er mwyn i newidiadau ddod i rym",add_funds_tooltip:"Ychwanegu arian at waled.",reset_defaults:"Ailosod i`r rhagosodiadau",reset_defaults_tooltip:"Dileu pob gosodiad ac ailosod i`r rhagosodiadau.",download_backup:"Lawrlwytho copi wrth gefn cronfa ddata",name_your_wallet:"Enwch eich waled {name}",paste_invoice_label:"Gludwch anfoneb, cais am daliad neu god lnurl *",lnbits_description:"Yn hawdd iw sefydlu ac yn ysgafn, gall LNbits redeg ar unrhyw ffynhonnell ariannu rhwydwaith mellt a hyd yn oed LNbits ei hun! Gallwch redeg LNbits i chi`ch hun, neu gynnig datrysiad ceidwad i eraill yn hawdd. Mae gan bob waled ei allweddi API ei hun ac nid oes cyfyngiad ar nifer y waledi y gallwch eu gwneud. Mae gallu rhannu cronfeydd yn gwneud LNbits yn arf defnyddiol ar gyfer rheoli arian ac fel offeryn datblygu. Mae estyniadau yn ychwanegu ymarferoldeb ychwanegol at LNbits fel y gallwch arbrofi gydag ystod o dechnolegau blaengar ar y rhwydwaith mellt. Rydym wedi gwneud datblygu estyniadau mor hawdd Ăą phosibl, ac fel prosiect ffynhonnell agored am ddim, rydym yn annog pobl i ddatblygu a chyflwyno eu rhai eu hunain.",export_to_phone:"Allforio i FfĂŽn gyda chod QR",export_to_phone_desc:"Mae`r cod QR hwn yn cynnwys URL eich waled gyda mynediad llawn. Gallwch ei sganio o`ch ffĂŽn i agor eich waled oddi yno.",wallet:"Waled:",wallets:"Waledi",add_wallet:"Ychwanegu waled newydd",delete_wallet:"Dileu waled",delete_wallet_desc:"Bydd y waled gyfan hon yn cael ei dileu, ni fydd modd adennill yr arian.",rename_wallet:"Ailenwi waled",update_name:"Diweddaru enw",fiat_tracking:"Olrhain Fiat",currency:"Arian Cyfred",update_currency:"Diweddaru arian cyfred",press_to_claim:"Pwyswch i hawlio bitcoin",donate:"Rhoi",view_github:"Gweld ar GitHub",voidwallet_active:" Mae VoidWallet yn weithredol! Taliadau wedi`u hanalluogi",use_with_caution:"DEFNYDDIO GYDA GOFAL - mae waled {name} yn dal yn BETA",service_fee:"Ffi gwasanaeth: {amount} % y trafodiad",service_fee_max:"Ffi gwasanaeth: {amount} % y trafodiad (uchafswm {max} sats)",service_fee_tooltip:"Ffi gwasanaeth a godir gan weinyddwr gweinydd LNbits ym mhob trafodiad sy'n mynd allan",toggle_darkmode:"Toglo Modd Tywyll",payment_reactions:"Adweithiau Talu",view_swagger_docs:"Gweld dogfennau API LNbits Swagger",api_docs:"Dogfennau API",api_keys_api_docs:"URL y nod, allweddi API a dogfennau API",lnbits_version:"Fersiwn LNbits",runs_on:"Yn rhedeg ymlaen",paste:"Gludo",paste_from_clipboard:"Gludo o'r clipfwrdd",paste_request:"Gludo Cais",create_invoice:"Creu Anfoneb",camera_tooltip:"Defnyddio camera i sganio anfoneb/QR",export_csv:"Allforio i CSV",chart_tooltip:"Dangos siart",pending:"yn yr arfaeth",copy_invoice:"Copi anfoneb",withdraw_from:"Tynnu oddi ar",cancel:"Canslo",scan:"Sgan",read:"Darllen",pay:"Talu",memo:"Memo",date:"Dyddiad",payment_processing:"Prosesu taliad...",not_enough_funds:"Dim digon o arian!",search_by_tag_memo_amount:"Chwilio yn ĂŽl tag, memo, swm",invoice_waiting:"Anfoneb yn aros i gael ei thalu",payment_received:"Taliad a Dderbyniwyd",payment_sent:"Taliad a Anfonwyd",receive:"derbyn",send:"anfon",outgoing_payment_pending:"Taliad sy`n aros yn yr arfaeth",drain_funds:"Cronfeydd Draenio",drain_funds_desc:"Cod QR Tynnu`n ĂŽl LNURL yw hwn ar gyfer slurpio popeth o`r waled hon. Peidiwch Ăą rhannu gyda neb. Mae`n gydnaws Ăą balanceCheck a balanceNotify felly efallai y bydd eich waled yn tynnu`r arian yn barhaus o`r fan hon ar ĂŽl y codiad cyntaf.",i_understand:"Rwy`n deall",copy_wallet_url:"Copi URL waled",disclaimer_dialog_title:"Pwysig!",disclaimer_dialog:"Swyddogaeth mewngofnodi i`w ryddhau mewn diweddariad yn y dyfodol, am y tro, gwnewch yn siĆ”r eich bod yn rhoi nod tudalen ar y dudalen hon ar gyfer mynediad i`ch waled yn y dyfodol! Mae`r gwasanaeth hwn yn BETA, ac nid ydym yn gyfrifol am bobl sy`n colli mynediad at arian.",no_transactions:"Dim trafodion wedi`u gwneud eto",manage:"Rheoli",exchanges:"Cyfnewidfeydd",extensions:"Estyniadau",no_extensions:"Nid oes gennych unrhyw estyniadau wedi'u gosod :(",created:"CrĂ«wyd",search_extensions:"Chwilio estyniadau",extension_sources:"Ffynonellau Estyniad",ext_sources_hint:"Repoau o ble gellir lawrlwytho'r estyniadau",ext_sources_label:"URL Ffynhonnell (defnyddiwch ffynhonnell estyniad swyddogol LNbits yn unig, a ffynonellau y gallwch ymddiried ynddynt)",warning:"Rhybudd",repository:"Ystorfa",confirm_continue:"Ydych chi'n siĆ”r eich bod chi eisiau parhau?",manage_extension_details:"Gosod/dadosod estyniad",install:"Gosod",uninstall:"Dadgymhwyso",drop_db:"Dileu Data",enable:"Galluogi",pay_to_enable:"Talu I Alluogi",enable_extension_details:"Galluogi estyniad ar gyfer y defnyddiwr presennol",disable:"Analluogi",delete:"Dileu",installed:"Gosodwyd",activated:"Wedi'i actifadu",deactivated:"Anweithredol",release_notes:"Nodiadau Rhyddhau",activate_extension_details:"Gwneud estyniad ar gael/anar gael i ddefnyddwyr",featured:"Nodweddwyd",all:"Pob",only_admins_can_install:"Dim ond cyfrifon gweinyddwr all osod estyniadau",admin_only:"Dim ond Gweinyddwr",new_version:"Fersiwn Newydd",extension_depends_on:"Dibynnu ar:",extension_rating_soon:"SgĂŽr yn dod yn fuan",extension_installed_version:"Fersiwn wedi'i gosod",extension_uninstall_warning:"Rydych chi ar fin dileu'r estyniad ar gyfer pob defnyddiwr.",uninstall_confirm:"Ie, Dad-osod",extension_db_drop_info:"Bydd yr holl ddata ar gyfer yr estyniad yn cael ei ddileu'n barhaol. Does dim ffordd o dadwneud y weithrediad hwn!",extension_db_drop_warning:"Rydych chi ar fin dileu'r holl ddata ar gyfer yr estyniad. Teipiwch enw'r estyniad i barhau:",extension_required_lnbits_version:"Mae'r rhyddhau hwn yn gofyn o leiaf am fersiwn LNbits",min_version:"Isafswm (cynnwys)",max_version:"Uchafswm (wedi'i eithrio)",payment_hash:"Hais Taliad",fee:"Fee",amount:"swm",amount_sats:"Swm (sats)",tag:"Tag",unit:"Uned",description:"Disgrifiad",expiry:"dod i ben",webhook:"bachyn we",payment_proof:"prawf taliad",update:"Diweddariad",update_available:"Diweddariad {version} ar gael!",latest_update:"Rydych chi ar y fersiwn diweddaraf {version}.",notifications:"Hysbysiadau",no_notifications:"Dim hysbysiadau",notifications_disabled:"Hysbysiadau statws LNbits wedi'u analluogi.",enable_notifications:"Galluogi Hysbysiadau",enable_notifications_desc:"Os bydd wedi'i alluogi bydd yn nĂŽl y diweddariadau Statws LNbits diweddaraf, fel digwyddiadau diogelwch a diweddariadau.",enable_watchdog:"Galluogi Watchdog",enable_watchdog_desc:"Os bydd yn cael ei alluogi bydd yn newid eich ffynhonnell ariannu i VoidWallet yn awtomatig os bydd eich balans yn is na balans LNbits. Bydd angen i chi alluogi Ăą llaw ar ĂŽl diweddariad.",watchdog_interval:"Amserlennu Gwylio",watchdog_interval_desc:"Pa mor aml y dylai'r dasg gefndir wirio am signal torri yn y gwarchodfa delta [node_balance - lnbits_balance] (mewn munudau).",watchdog_delta:"Watchdog Delta",watchdog_delta_desc:"Terfyn cyn i'r switshladd newid ffynhonnell ariannu i VoidWallet [lnbits_balance - node_balance > delta]",status:"Statws",notification_source:"Ffynhonnell Hysbysiad",notification_source_label:"URL Ffynhonnell (defnyddiwch yn unig ffynhonnell statws swyddogol LNbits, a ffynonellau y gallwch ymddiried ynddynt)",more:"mwy",less:"llai",releases:"Rhyddhau",watchdog:"Gwyliwr",server_logs:"Logiau Gweinydd",ip_blocker:"Rheolydd IP",security:"Diogelwch",security_tools:"Offer teclynnau diogelwch",block_access_hint:"Atal mynediad gan IP",allow_access_hint:"CaniatĂĄu mynediad gan IP (bydd yn diystyru IPs sydd wedi'u blocio)",enter_ip:"Rhowch IP a gwasgwch enter",rate_limiter:"Cyfyngydd Cyfradd",wallet_limiter:"Cyfyngwr Waled",wallet_limit_max_withdraw_per_day:"Uchafswm tynnu’n ĂŽl waled dyddiol mewn sats (0 i analluogi)",wallet_max_ballance:"Uchafswm balans y waled mewn sats (0 i analluogi)",wallet_limit_secs_between_trans:"Eiliadau lleiaf rhwng trafodion fesul waled (0 i analluogi)",number_of_requests:"Nifer y ceisiadau",time_unit:"Uned amser",minute:"munud",second:"ail",hour:"awr",disable_server_log:"Analluogi Log Gweinydd",enable_server_log:"Galluogi Log Gweinydd",coming_soon:"Nodwedd yn dod yn fuan",session_has_expired:"Mae eich sesiwn wedi dod i ben. Mewngofnodwch eto.",instant_access_question:"Eisiau mynediad ar unwaith?",login_with_user_id:"Mewngofnodi gyda ID y defnyddiwr",or:"neu",create_new_wallet:"Creu Waled Newydd",login_to_account:"Mewngofnodwch i'ch cyfrif",create_account:"Creu cyfrif",account_settings:"Gosodiadau Cyfrif",signin_with_nostr:"Parhewch gyda Nostr",signin_with_google:"Mewngofnodi gyda Google",signin_with_github:"Mewngofnodi gyda GitHub",signin_with_keycloak:"Mewngofnodi gyda Keycloak",username_or_email:"Defnyddiwr neu E-bost",password:"Cyfrinair",password_config:"Ffurfweddiad Cyfrinair",password_repeat:"Ailadrodd cyfrinair",change_password:"Newid Cyfrinair",update_credentials:"Diweddaru Cyfrifoldebau",update_pubkey:"Diweddaru Allwedd Gyhoeddus",set_password:"Gosod Cyfrinair",invalid_password:"Rhaid i'r cyfrinair gynnwys o leiaf 8 nod.",login:"Mewngofnodi",register:"Cofrestru",username:"Enw defnyddiwr",pubkey:"Allwedd Gyhoeddus",user_id:"ID Defnyddiwr",email:"E-bost",first_name:"Enw Cyntaf",last_name:"Cyfenw",picture:"Llun",verify_email:"Gwirio e-bost gyda",account:"Cyfrif",update_account:"Diweddaru Cyfrif",invalid_username:"Enw Defnyddiwr Annilys",auth_provider:"Darparwr Dilysiad",my_account:"Fy Nghyfrif",back:"Yn ĂŽl",logout:"Allgofnodi",look_and_feel:"Edrych a Theimlo",toggle_gradient:"Toglo GraddiĂȘnt",gradient_background:"Cefndir Graddiant",language:"Iaith",color_scheme:"Cynllun Lliw",admin_settings:"Gosodiadau Gweinyddol",extension_cost:"Mae'r rhyddhad hwn yn gofyn am daliad o leiaf {cost} sats.",extension_paid_sats:"Rydych chi eisoes wedi talu {paid_sats} sats.",release_details_error:"Methu cael manylion y rhyddhau.",pay_from_wallet:"Talu o'r Waled",wallet_required:"Waled *",show_qr:"Dangos QR",retry_install:"Ailgeisio Gosod",new_payment:"Gwneud Taliad Newydd",update_payment:"Diweddarwch Dalu",already_paid_question:"Ydych chi eisoes wedi talu?",sell:"Gwerthu",sell_require:"Gofynnwch am daliad i alluogi estyniad",sell_info:"Mae angen taliad o leiaf {amount} sats ar yr estyniad {name} i'w alluogi.",hide_empty_wallets:"Cuddio waledau gwag",recheck:"Ailwirio",contributors:"Cyfranwyr",license:"Trwydded",reset_key:"Ailosod Allwedd",reset_password:"Ailosod Cyfrinair",border_choices:"Dewisiadau Ffin",select_all:"Dewis Pob Un",nfc_supported:"Cefnogir NFC",nfc_not_supported:"NFC heb ei Gefnogi",expire_date:"Dyddiad Dod i Ben:",hash:"Hash:",welcome_lnbits:"Croeso i LNbits",setup_su_account:"Sefydlu'r cyfrif Superuser isod.",create_ticker_converter:"Creu Trosi Ticiwr Arian",enable_audit:"Galluogi Archwilio",recommended:"Argymhellir",audit_desc:"Cofnodi ceisiadau HTTP yn ĂŽl y hidlwyr penodedig",audit_record_req:"Cofnodi Corff y Cais",audit_record_warning:"Rhybudd:",audit_record_req_warning_1:"data cyfrinachol (fel cyfrineiriau) yn cael eu logio.",audit_record_req_warning_2:"mae gan y corff cais faint mawr.",audit_record_use:"Defnyddiwch ef gyda gofal.",audit_ip:"Cofnodi Cyfeiriad IP",audit_ip_desc:"Cofnodwch gyfeiriad IP y cleient",audit_path_params:"Cofnod Paramedrau Llwybr",audit_query_params:"Cofnod Paramedrau Holiannau",audit_http_methods:"Cynnwys Dulliau HTTP",audit_http_methods_hint:"Rhestr o ddulliau HTTP i'w cynnwys. Yn golygu pob un yw rhestrau gwag.",audit_http_methods_label:"Dulliau HTTP",audit_resp_codes:"Cynnwys Codau Ymateb HTTP",audit_resp_codes_hint:"Rhestr o godau HTTP i'w cynnwys (cydweddu regex). Mae rhestrau gwag yn golygu popeth. Ee: 4.*, 5.*",audit_resp_codes_label:"Cod Ymateb HTTP (regex)",audit_paths:"Cynnwys Llwybrau",audit_paths_hint:"Rhestr o lwybrau i'w cynnwys (cydweddiad rhegiwlar). Mae rhestr wag yn golygu pob un.",audit_paths_label:"Llwybr HTTP (regex)",audit_paths_exclude:"Eithrio Llwybrau",audit_paths_exclude_hint:"Rhestr o lwybrau i'w heithrio (cydweddu regex). Mae rhestr wag yn golygu dim.",audit_paths_exclude_label:"Llwybr HTTP (regex)",exchange_providers:"Darparwyr Cyfnewid",admin_extensions:"Estyniadau Gweinyddol",admin_extensions_label:"Estyniadau gweinyddu",admin_extensions_hint:"Dim ond defnyddiwr Estyniadau gyda braint gweinyddwr sy'n gallu defnyddio",user_default_extensions:"Rhyngwyneb Diofyn Defnyddiwr",user_default_extensions_label:"Estyniadau defnyddiwr",user_default_extensions_hint:"Estyniadau a fydd yn cael eu galluogi yn ddiofyn ar gyfer y defnyddwyr.",miscellanous:"Amrywiol",misc_disable_extensions:"Analluogi Estyniadau",misc_disable_extensions_label:"Analluogi'r holl estynniadau",misc_hide_api:"Cuddio API",misc_hide_api_label:"Yn cuddio api waled, gall estyniadau ddewis anrhydeddu",wallets_management:"Rheoli Waledau",funding_source_info:"Gwybodaeth am Ffynhonnell Ariannu",funding_source:"Ffynhonnell Ariannu: {wallet_class}",node_balance:"Cydbwysedd NĂŽd: {balance} sats",lnbits_balance:"Cydbwysedd LNbits: {balance} sats",funding_reserve_percent:"Cadw Canran: {percent} %",node_management:"Rheoli Nodau",node_management_not_supported:"Nid yw Rheoli Nodau yn cael ei gefnogi gan ffynhonnell ariannu weithredol",toggle_node_ui:"Node UI",toggle_public_node_ui:"UI Nod Cyhoeddus",toggle_transactions_node_ui:"Tab Trafodion (Analluoga ar nodau CLN mawr)",invoice_expiry:"Dyddiad Dod i Ben yr Anfoneb",invoice_expiry_label:"Darfod anfoneb (eiliadau)",fee_reserve:"Cadw Ffi",fee_reserve_msats:"Ffi cadw yn msats",fee_reserve_percent:"Ffioedd cadw mewn canran",server_management:"Rheoli Gweinyddwr",base_url:"Prif URL",base_url_label:"Url statig/sylfaen ar gyfer y gweinydd",authentication:"Dilysiad",auth_token_expiry_label:"Cofnodi munudau dod i ben",auth_token_expiry_hint:"Amser mewn munudau tan fod y tocyn yn dod i ben",auth_allowed_methods_label:"Dulliau awdurdodi a ganiateir",auth_allowed_methods_hint:"Dewiswch ddulliau awdurdodi",auth_nostr_label:"URL Cais Nostr",auth_nostr_hint:"URL absoliwt y bydd y cleientiaid yn ei ddefnyddio i fewngofnodi.",auth_google_ci_label:"ID Cleient Google",auth_google_ci_hint:"Sicrhewch fod yr URIs adnewyddu awdurdodedig yn cynnwys https://{domain}/api/v1/auth/google/token",auth_google_cs_label:"Cwsmer Google Dirgel",auth_gh_client_id_label:"ID Cleient GitHub",auth_gh_client_id_hint:"Gwnewch yn siĆ”r bod y URL galwad yn ĂŽl awdurdodi wedi'i osod i https://{domain}/api/v1/auth/github/token",auth_gh_client_secret_label:"Cudd-wybodaeth Cleient GitHub",auth_keycloak_label:"URL Darganfod Keycloak",auth_keycloak_ci_label:"ID Cleient Keycloak",auth_keycloak_ci_hint:"Gwnewch yn siĆ”r bod URL adalw awdurdodiad wedi'i osod i https://{domain}/api/v1/auth/keycloak/token",auth_keycloak_cs_label:"Cyfrinach Cleient Keycloak",currency_settings:"Gosodiadau Arian Cyfred",allowed_currencies:"Ariannau a Ganiateir",allowed_currencies_hint:"Cyfyngu nifer yr arian cyfred fiat sydd ar gael",default_account_currency:"Arian Cyfred Diofyn y Cyfrif",default_account_currency_hint:"Arian cyfred diofyn ar gyfer cyfrifyddu",service_fee_label:"Ffioedd gwasanaeth (%)",service_fee_hint:"Ffi a godir fesul trx (%)",service_fee_max_label:"Ffioedd gwasanaeth uchaf (sats)",service_fee_max_hint:"Uchafswm ffi gwasanaeth i godi mewn (sats)",fee_wallet:"Waled Ffioedd",fee_wallet_label:"Ffi waled (ID waled)",fee_wallet_hint:"ID Cwlt hon i anfon cronfeydd i",disable_fee:"Analluogi Ffi",disable_fee_internal:"Analluogi Ffi Gwasanaeth ar gyfer Taliadau Mewnol",disable_fee_internal_desc:"Analluogi Ffi Gwasanaeth ar gyfer Taliadau Mellt Mewnol",ui_management:"Rheoli UI",ui_site_title:"Teitl y Safle",ui_site_tagline:"Tagline'r Safle",ui_elements_enable:"Galluogi elfennau ar hafan",ui_elements_disable:"Analluoga elfennau ar y dudalen gartref",ui_toggle_elements_tip:"Tynn elfennau tudalen gartref fel 'yn rhedeg ar' ayyb.",ui_site_description:"Disgrifiad Safle",ui_site_description_hint:"Defnyddiwch destun plaen, Markdown, neu HTML crai",ui_default_wallet_name:"Enw Diofyn y Waled",lnbits_wallet:"Cwdyn LNbits",denomination:"Enwad",denomination_hint:"Enw'r token FakeWallet",ui_qr_code_logo:"Logo Cod QR",ui_qr_code_logo_hint:"URL i ddelwedd logo yn y cod QR",ui_custom_badge:"Bathodyn Personol",ui_custom_badge_label:"Bathodyn Custom 'DEFNYDDIO GYDA RHYBUDD - mae waled LNbits dal mewn BETA'",ui_custom_badge_color_label:"Lliw Bathodyn Personol",themes:"ThemĂąu",themes_hint:"Dewiswch themĂąu sydd ar gael i ddefnyddwyr",custom_logo:"Logo Personol",custom_logo_hint:"URL i ddelwedd logo",ad_space_title:"Teitl Gofod Hysbysebu",ad_space_title_label:"Cefnogir gan",ad_slots:"Slotiau Hysbysebu",ad_slots_hint:"Ychwanegu url a llwybrau ffeil delwedd yn y fformat CSV, gall estyniadau ddewis i barchu",ad_slots_label:"url;url_delwedd_ysgafn;url_delwedd_tywyll, url...",ads_enabled:"Hysbysebion wedi'u Galluogi",ads_disabled:"Hysbysebion Wedi'u Analluogi",user_management:"Rheoli Defnyddwyr",admin_users:"Defnyddwyr Gweinyddol",admin_users_hint:"Defnyddwyr Ăą breintiau gweinyddol",admin_users_label:"ID Defnyddiwr",allowed_users:"Defnyddwyr a Ganiateir",allowed_users_hint:"Dim ond y defnyddwyr hyn all ddefnyddio LNbits",allowed_users_label:"ID defnyddiwr",allow_creation_user:"CaniatĂĄu creu defnyddwyr newydd",allow_creation_user_desc:"CaniatĂĄu creu defnyddwyr newydd ar y dudalen fynegai",components:"Cydrannau",long_running_endpoints:"5 Pwynt Terfyn Hir-rhediad Uchaf",http_request_methods:"Dulliau Cais HTTP",http_response_codes:"Codau Ymateb HTTP",request_details:"Manylion y Cais",http_request_details:"Manylion Cais HTTP"},window.localisation.pt={confirm:"Sim",server:"Servidor",theme:"Tema",site_customisation:"Customização do Site",funding:"Financiamento",users:"UsuĂĄrios",audit:"Auditoria",apps:"Aplicativos",channels:"Canais",transactions:"TransaçÔes",dashboard:"Painel de Controle",node:"NĂł",export_users:"Exportar UsuĂĄrios",no_users:"Nenhum usuĂĄrio encontrado",total_capacity:"Capacidade Total",avg_channel_size:"Tamanho MĂ©dio do Canal",biggest_channel_size:"Maior Tamanho do Canal",smallest_channel_size:"Menor Tamanho de Canal",number_of_channels:"NĂșmero de Canais",active_channels:"Canais Ativos",connect_peer:"Conectar Par",connect:"Conectar",open_channel:"Canal Aberto",open:"Abrir",close_channel:"Fechar Canal",close:"Fechar",restart:"Reiniciar servidor",save:"Gravar",save_tooltip:"Gravar as alteraçÔes",credit_debit:"CrĂ©dito / DĂ©bito",credit_hint:"Pressione Enter para creditar a conta",credit_label:"{denomination} para creditar",credit_ok:"Sucesso ao creditar/debitar fundos virtuais ({amount} sats). Os pagamentos dependem dos fundos reais na fonte de financiamento.",restart_tooltip:"Reinicie o servidor para que as alteraçÔes tenham efeito",add_funds_tooltip:"Adicionar fundos a uma carteira.",reset_defaults:"Redefinir para padrĂ”es",reset_defaults_tooltip:"Apagar todas as configuraçÔes e redefinir para os padrĂ”es.",download_backup:"Fazer backup da base de dados",name_your_wallet:"Nomeie sua carteira {name}",paste_invoice_label:"Cole uma fatura, pedido de pagamento ou cĂłdigo lnurl *",lnbits_description:"FĂĄcil de configurar e leve, o LNbits pode ser executado em qualquer fonte de financiamento da Lightning Network e atĂ© mesmo o LNbits em si! VocĂȘ pode executar o LNbits para si mesmo ou oferecer facilmente uma solução de custĂłdia para outros. Cada carteira tem suas prĂłprias chaves de API e nĂŁo hĂĄ limite para o nĂșmero de carteiras que vocĂȘ pode criar. Ser capaz de particionar fundos torna o LNbits uma ferramenta Ăștil para gerenciamento de dinheiro e como uma ferramenta de desenvolvimento. As extensĂ”es adicionam funcionalidades extras ao LNbits para que vocĂȘ possa experimentar uma sĂ©rie de tecnologias de ponta na rede lightning. NĂłs tornamos o desenvolvimento de extensĂ”es o mais fĂĄcil possĂ­vel e, como um projeto gratuito e de cĂłdigo aberto, incentivamos as pessoas a desenvolver e enviar as suas prĂłprias.",export_to_phone:"Exportar para o telefone com cĂłdigo QR",export_to_phone_desc:"Este cĂłdigo QR contĂ©m a URL da sua carteira com acesso total. VocĂȘ pode escaneĂĄ-lo do seu telefone para abrir sua carteira a partir dele.",wallet:"Carteira:",wallets:"Carteiras",add_wallet:"Adicionar nova carteira",delete_wallet:"Excluir carteira",delete_wallet_desc:"Toda a carteira serĂĄ excluĂ­da, os fundos serĂŁo IRRECUPERÁVEIS.",rename_wallet:"Renomear carteira",update_name:"Atualizar nome",fiat_tracking:"Rastreamento Fiat",currency:"Moeda",update_currency:"Atualizar moeda",press_to_claim:"Pressione para solicitar bitcoin",donate:"Doar",view_github:"Ver no GitHub",voidwallet_active:"VoidWallet estĂĄ ativo! Pagamentos desabilitados",use_with_caution:"USE COM CAUTELA - a carteira {name} ainda estĂĄ em BETA",service_fee:"Taxa de serviço: {amount} % por transação",service_fee_max:"Taxa de serviço: {amount} % por transação (mĂĄximo de {max} sats)",service_fee_tooltip:"Taxa de serviço cobrada pelo administrador do servidor LNbits por transação de saĂ­da",toggle_darkmode:"Alternar modo escuro",payment_reactions:"ReaçÔes de Pagamento",view_swagger_docs:"Ver a documentação da API do LNbits Swagger",api_docs:"Documentação da API",api_keys_api_docs:"URL do NĂł, chaves de API e documentação de API",lnbits_version:"VersĂŁo do LNbits",runs_on:"Executa em",paste:"Colar",paste_from_clipboard:"Colar da ĂĄrea de transferĂȘncia",paste_request:"Colar Pedido",create_invoice:"Criar Fatura",camera_tooltip:"Usar a cĂąmara para escanear uma fatura / QR",export_csv:"Exportar para CSV",chart_tooltip:"Mostrar grĂĄfico",pending:"Pendente",copy_invoice:"Copiar fatura",withdraw_from:"Retirar de",cancel:"Cancelar",scan:"Escanear",read:"Ler",pay:"Pagar",memo:"Memo",date:"Data",payment_processing:"Processando pagamento...",not_enough_funds:"Fundos insuficientes!",search_by_tag_memo_amount:"Pesquisar por tag, memo, quantidade",invoice_waiting:"Fatura aguardando pagamento",payment_received:"Pagamento Recebido",payment_sent:"Pagamento Enviado",receive:"receber",send:"enviar",outgoing_payment_pending:"Pagamento de saĂ­da pendente",drain_funds:"Esvasiar carteira",drain_funds_desc:"Este Ă© um cĂłdigo QR de saque LNURL para sacar tudo desta carteira. NĂŁo o partilhe com ninguĂ©m. É compatĂ­vel com balanceCheck e balanceNotify para que a sua carteira possa continuar levantando os fundos continuamente daqui apĂłs o primeiro saque.",i_understand:"Eu entendo",copy_wallet_url:"Copiar URL da carteira",disclaimer_dialog_title:"Importante!",disclaimer_dialog:"Funcionalidade de login a ser lançada numa atualização futura, por enquanto, certifique-se que marca esta pĂĄgina para acesso futuro Ă  sua carteira! Este serviço estĂĄ em BETA, e nĂŁo nos responsabilizamos por pessoas que perderem o acesso aos fundos.",no_transactions:"Ainda nĂŁo foram feitas transaçÔes",manage:"Gerir",exchanges:"Trocas",extensions:"ExtensĂ”es",no_extensions:"NĂŁo hĂĄ nenhuma extensĂŁo instalada :(",created:"Criado",search_extensions:"Pesquisar extensĂ”es",extension_sources:"Fontes de ExtensĂŁo",ext_sources_hint:"RepositĂłrios de onde as extensĂ”es podem ser baixadas",ext_sources_label:"URL de origem (use apenas a fonte oficial da extensĂŁo LNbits e fontes em que vocĂȘ confia)",warning:"Aviso",repository:"RepositĂłrio",confirm_continue:"Tem certeza de que deseja continuar?",manage_extension_details:"Instalar/desinstalar extensĂŁo",install:"Instalar",uninstall:"Desinstalar",drop_db:"Remover Dados",enable:"Ativar",pay_to_enable:"Pagar para Ativar",enable_extension_details:"Ativar extensĂŁo para o usuĂĄrio atual",disable:"Desativar",delete:"Excluir",installed:"Instalado",activated:"Ativado",deactivated:"Desativado",release_notes:"Notas de Lançamento",activate_extension_details:"Torne a extensĂŁo disponĂ­vel/indisponĂ­vel para usuĂĄrios",featured:"Destacado",all:"Todos",only_admins_can_install:"Apenas contas de administrador podem instalar extensĂ”es.",admin_only:"Apenas para administradores",new_version:"Nova VersĂŁo",extension_depends_on:"Depende de:",extension_rating_soon:"AvaliaçÔes em breve",extension_installed_version:"VersĂŁo instalada",extension_uninstall_warning:"VocĂȘ estĂĄ prestes a remover a extensĂŁo para todos os usuĂĄrios.",uninstall_confirm:"Sim, Desinstalar",extension_db_drop_info:"Todos os dados da extensĂŁo serĂŁo permanentemente excluĂ­dos. NĂŁo hĂĄ como desfazer essa operação!",extension_db_drop_warning:"VocĂȘ estĂĄ prestes a remover todos os dados para a extensĂŁo. Por favor, digite o nome da extensĂŁo para continuar:",extension_required_lnbits_version:"Esta versĂŁo requer pelo menos a versĂŁo LNbits",min_version:"MĂ­nimo (incluĂ­do)",max_version:"MĂĄximo (excluĂ­do)",payment_hash:"Hash de pagamento",fee:"Taxa",amount:"Quantidade",amount_sats:"Quantidade (sats)",tag:"Etiqueta",unit:"Unidade",description:"Descrição",expiry:"Validade",webhook:"Webhook",payment_proof:"Comprovativo de pagamento",update:"Atualizar",update_available:"Atualização {version} disponĂ­vel!",latest_update:"VocĂȘ estĂĄ na Ășltima versĂŁo {version}.",notifications:"NotificaçÔes",no_notifications:"Sem notificaçÔes",notifications_disabled:"As notificaçÔes de status do LNbits estĂŁo desativadas.",enable_notifications:"Ativar NotificaçÔes",enable_notifications_desc:"Se ativado, ele buscarĂĄ as Ășltimas atualizaçÔes de status do LNbits, como incidentes de segurança e atualizaçÔes.",enable_watchdog:"Ativar Watchdog",enable_watchdog_desc:"Se ativado, mudarĂĄ automaticamente a sua fonte de financiamento para VoidWallet caso o seu saldo seja inferior ao saldo LNbits. VocĂȘ precisarĂĄ ativar manualmente apĂłs uma atualização.",watchdog_interval:"Intervalo do Watchdog",watchdog_interval_desc:"Com que frequĂȘncia a tarefa de fundo deve verificar um sinal de desligamento no delta do watchdog [node_balance - lnbits_balance] (em minutos).",watchdog_delta:"Observador Delta",watchdog_delta_desc:"Limite antes que o killswitch altere a fonte de financiamento para VoidWallet [lnbits_balance - node_balance > delta]",status:"Estado",notification_source:"Fonte de Notificação",notification_source_label:"URL de Origem (use apenas a fonte oficial de status do LNbits e fontes em que confia)",more:"mais",less:"menos",releases:"Lançamentos",watchdog:"CĂŁo de guarda",server_logs:"Registros do Servidor",ip_blocker:"Bloqueador de IP",security:"Segurança",security_tools:"Ferramentas de segurança",block_access_hint:"Bloquear acesso por IP",allow_access_hint:"Permitir acesso por IP (substituirĂĄ IPs bloqueados)",enter_ip:"Digite o IP e pressione enter.",rate_limiter:"Limitador de Taxa",wallet_limiter:"Limitador de Carteira",wallet_limit_max_withdraw_per_day:"Limite diĂĄrio mĂĄximo de saque da carteira em sats (0 para desativar)",wallet_max_ballance:"Saldo mĂĄximo da carteira em sats (0 para desativar)",wallet_limit_secs_between_trans:"Minutos seg. entre transaçÔes por carteira (0 para desativar)",number_of_requests:"NĂșmero de solicitaçÔes",time_unit:"Unidade de tempo",minute:"minuto",second:"segundo",hour:"hora",disable_server_log:"Desativar Log do Servidor",enable_server_log:"Ativar Log do Servidor",coming_soon:"Funcionalidade em breve",session_has_expired:"Sua sessĂŁo expirou. Por favor, faça login novamente.",instant_access_question:"Quer acesso imediato?",login_with_user_id:"Entrar com ID do usuĂĄrio",or:"ou",create_new_wallet:"Criar Nova Carteira",login_to_account:"Faça login na sua conta",create_account:"Criar conta",account_settings:"ConfiguraçÔes da Conta",signin_with_nostr:"Continue com Nostr",signin_with_google:"Entrar com o Google",signin_with_github:"Entrar com o GitHub",signin_with_keycloak:"Entrar com o Keycloak",username_or_email:"Nome de usuĂĄrio ou Email",password:"Senha",password_config:"Configuração de Senha",password_repeat:"Repetição de senha",change_password:"Alterar Senha",update_credentials:"Atualizar Credenciais",update_pubkey:"Atualizar Chave PĂșblica",set_password:"Definir Senha",invalid_password:"A senha deve ter pelo menos 8 caracteres",login:"Entrar",register:"Registrar",username:"Nome de usuĂĄrio",pubkey:"Chave PĂșblica",user_id:"ID do UsuĂĄrio",email:"E-mail",first_name:"Nome prĂłprio",last_name:"Sobrenome",picture:"Foto",verify_email:"Verifique o e-mail com",account:"Conta",update_account:"Atualizar Conta",invalid_username:"Nome de usuĂĄrio invĂĄlido",auth_provider:"Provedor de Autenticação",my_account:"Minha Conta",back:"Voltar",logout:"Sair",look_and_feel:"AparĂȘncia e Sensação",toggle_gradient:"Alternar Gradiente",gradient_background:"Fundo Gradiente",language:"Idioma",color_scheme:"Esquema de Cores",admin_settings:"ConfiguraçÔes de Administração",extension_cost:"Este lançamento requer um pagamento mĂ­nimo de {cost} sats.",extension_paid_sats:"VocĂȘ jĂĄ pagou {paid_sats} sats.",release_details_error:"NĂŁo Ă© possĂ­vel obter os detalhes da versĂŁo.",pay_from_wallet:"Pague da Carteira",wallet_required:"Carteira *",show_qr:"Exibir QR",retry_install:"Reinstalar Tente Novamente",new_payment:"Realizar Novo Pagamento",update_payment:"Atualizar Pagamento",already_paid_question:"JĂĄ pagou?",sell:"Vender",sell_require:"Peça pagamento para habilitar a extensĂŁo",sell_info:"A extensĂŁo {name} requer um pagamento mĂ­nimo de {amount} sats para habilitar.",hide_empty_wallets:"Ocultar carteiras vazias",recheck:"Rever",contributors:"Colaboradores",license:"Licença",reset_key:"Redefinir Chave",reset_password:"Redefinir Senha",border_choices:"OpçÔes de Borda",select_all:"Selecionar tudo",nfc_supported:"NFC Suportado",nfc_not_supported:"NFC nĂŁo suportado",expire_date:"Data de Expiração:",hash:"Hash:",welcome_lnbits:"Bem-vindo ao LNbits",setup_su_account:"Configure a conta SuperusuĂĄrio abaixo.",create_ticker_converter:"Criar Conversor de Moeda Ticker",enable_audit:"Ativar Auditoria",recommended:"Recomendado",audit_desc:"Registre solicitaçÔes HTTP de acordo com os filtros especificados",audit_record_req:"Registrar Corpo da Solicitação",audit_record_warning:"Aviso:",audit_record_req_warning_1:"dados confidenciais (como senhas) serĂŁo registrados.",audit_record_req_warning_2:"o corpo da solicitação pode ter um tamanho grande.",audit_record_use:"Use com cautela.",audit_ip:"Registrar Endereço IP",audit_ip_desc:"Registre o endereço IP do cliente",audit_path_params:"Registrar parĂąmetros de caminho",audit_query_params:"Registrar ParĂąmetros de Consulta",audit_http_methods:"Incluir mĂ©todos HTTP",audit_http_methods_hint:"Lista de mĂ©todos HTTP a serem incluĂ­dos. Listas vazias significam todos.",audit_http_methods_label:"MĂ©todos HTTP",audit_resp_codes:"Incluir CĂłdigos de Resposta HTTP",audit_resp_codes_hint:"Lista de cĂłdigos HTTP a serem incluĂ­dos (correspondĂȘncia com expressĂ”es regulares). Listas vazias significam todos. Ex: 4.*, 5.*",audit_resp_codes_label:"CĂłdigo de resposta HTTP (regex)",audit_paths:"Incluir Caminhos",audit_paths_hint:"Lista de caminhos a serem incluĂ­dos (correspondĂȘncia regex). Lista vazia significa todos.",audit_paths_label:"Caminho HTTP (regex)",audit_paths_exclude:"Excluir Caminhos",audit_paths_exclude_hint:"Lista de caminhos a serem excluĂ­dos (correspondĂȘncia com regex). Lista vazia significa nenhum.",audit_paths_exclude_label:"Caminho HTTP (regex)",exchange_providers:"Provedores de CĂąmbio",admin_extensions:"ExtensĂ”es do Administrador",admin_extensions_label:"ExtensĂ”es administrativas",admin_extensions_hint:"Somente usuĂĄrios com privilĂ©gios de administrador podem usar extensĂ”es.",user_default_extensions:"ExtensĂ”es PadrĂŁo do UsuĂĄrio",user_default_extensions_label:"ExtensĂ”es do usuĂĄrio",user_default_extensions_hint:"ExtensĂ”es que serĂŁo ativadas por padrĂŁo para os usuĂĄrios.",miscellanous:"Diversos",misc_disable_extensions:"Desativar ExtensĂ”es",misc_disable_extensions_label:"Desativar todas as extensĂ”es",misc_hide_api:"Ocultar API",misc_hide_api_label:"Oculta a API da carteira, extensĂ”es podem optar por honrar",wallets_management:"GestĂŁo de Carteiras",funding_source_info:"InformaçÔes da Fonte de Financiamento",funding_source:"Fonte de Financiamento: {wallet_class}",node_balance:"Saldo do NĂł: {balance} sats",lnbits_balance:"Saldo do LNbits: {balance} sats",funding_reserve_percent:"Reserve Percentagem: {percent} %",node_management:"Gerenciamento de NĂłs",node_management_not_supported:"Gerenciamento de nĂłs nĂŁo suportado pela fonte de financiamento ativa",toggle_node_ui:"Interface do UsuĂĄrio de NĂł",toggle_public_node_ui:"Interface PĂșblica do NĂł",toggle_transactions_node_ui:"Aba de TransaçÔes (Desativar em nĂłs grandes do CLN)",invoice_expiry:"Validade da Fatura",invoice_expiry_label:"Expiração da fatura (segundos)",fee_reserve:"Reserva de Taxa",fee_reserve_msats:"Taxa de reserva em msats",fee_reserve_percent:"Taxa de reserva em porcentagem",server_management:"Gerenciamento de Servidor",base_url:"URL base",base_url_label:"URL estĂĄtico/base para o servidor",authentication:"Autenticação",auth_token_expiry_label:"Minutos de expiração do token",auth_token_expiry_hint:"Tempo em minutos atĂ© que o token expire",auth_allowed_methods_label:"MĂ©todos de autorização permitidos",auth_allowed_methods_hint:"Selecione os mĂ©todos de autorização",auth_nostr_label:"URL de Solicitação Nostr",auth_nostr_hint:"URL absoluta que os clientes usarĂŁo para fazer login.",auth_google_ci_label:"ID do Cliente do Google",auth_google_ci_hint:"Certifique-se de que os URIs de redirecionamento autorizados contenham https://{domain}/api/v1/auth/google/token",auth_google_cs_label:"Segredo do Cliente do Google",auth_gh_client_id_label:"ID do Cliente do GitHub",auth_gh_client_id_hint:"Certifique-se de que a URL de retorno de chamada de autorização esteja definida como https://{domain}/api/v1/auth/github/token",auth_gh_client_secret_label:"Cliente Secreto do GitHub",auth_keycloak_label:"URL de Descoberta do Keycloak",auth_keycloak_ci_label:"ID do Cliente do Keycloak",auth_keycloak_ci_hint:"Certifique-se de que o URL de retorno de chamada de autorização esteja definido como https://{domain}/api/v1/auth/keycloak/token",auth_keycloak_cs_label:"Segredo do Cliente do Keycloak",currency_settings:"ConfiguraçÔes de Moeda",allowed_currencies:"Moedas Permitidas",allowed_currencies_hint:"Limite o nĂșmero de moedas fiduciĂĄrias disponĂ­veis",default_account_currency:"Moeda PadrĂŁo da Conta",default_account_currency_hint:"Moeda padrĂŁo para contabilidade",service_fee_label:"Taxa de serviço (%)",service_fee_hint:"Taxa cobrada por transação (%)",service_fee_max_label:"Taxa de serviço mĂĄx (sats)",service_fee_max_hint:"Taxa mĂĄxima de serviço a cobrar em (sats)",fee_wallet:"Carteira de Taxas",fee_wallet_label:"Carteira de taxa (ID da carteira)",fee_wallet_hint:"ID da carteira para enviar fundos para",disable_fee:"Desativar taxa",disable_fee_internal:"Desativar Taxa de Serviço para Pagamentos Internos",disable_fee_internal_desc:"Desativar Taxa de Serviço para Pagamentos Internos Lightning",ui_management:"GestĂŁo de UI",ui_site_title:"TĂ­tulo do Site",ui_site_tagline:"Tagline do site",ui_elements_enable:"Ativar elementos na pĂĄgina inicial",ui_elements_disable:"Desativar elementos na pĂĄgina inicial",ui_toggle_elements_tip:"Remova elementos da homepage como 'executa em' etc.",ui_site_description:"Descrição do Site",ui_site_description_hint:"Use texto simples, Markdown ou HTML bruto",ui_default_wallet_name:"Nome PadrĂŁo da Carteira",lnbits_wallet:"Carteira LNbits",denomination:"Denominação",denomination_hint:"O nome para o token FakeWallet",ui_qr_code_logo:"Logo do CĂłdigo QR",ui_qr_code_logo_hint:"URL para imagem do logotipo no cĂłdigo QR",ui_custom_badge:"Distintivo Personalizado",ui_custom_badge_label:"Emblema Personalizado 'USE COM CAUTELA - A carteira LNbits ainda estĂĄ em BETA'",ui_custom_badge_color_label:"Cor Personalizada do Distintivo",themes:"Temas",themes_hint:"Escolha os temas disponĂ­veis para os usuĂĄrios",custom_logo:"Logotipo Personalizado",custom_logo_hint:"URL para imagem do logotipo",ad_space_title:"TĂ­tulo do Espaço PublicitĂĄrio",ad_space_title_label:"Suportado por",ad_slots:"Espaços PublicitĂĄrios",ad_slots_hint:"Adicionar URL e caminhos de arquivo de imagem no formato CSV, extensĂ”es podem optar por respeitar",ad_slots_label:"url;img_light_url;img_dark_url, url...",ads_enabled:"AnĂșncios Ativados",ads_disabled:"AnĂșncios Desativados",user_management:"GestĂŁo de UsuĂĄrios",admin_users:"UsuĂĄrios Administrativos",admin_users_hint:"UsuĂĄrios com privilĂ©gios de administrador",admin_users_label:"ID do UsuĂĄrio",allowed_users:"UsuĂĄrios Permitidos",allowed_users_hint:"Somente estes usuĂĄrios podem usar LNbits",allowed_users_label:"ID do usuĂĄrio",allow_creation_user:"Permitir a criação de novos usuĂĄrios",allow_creation_user_desc:"Permitir a criação de novos usuĂĄrios na pĂĄgina inicial",components:"Componentes",long_running_endpoints:"Principais 5 Endpoints de Longa Execução",http_request_methods:"MĂ©todos de Requisição HTTP",http_response_codes:"CĂłdigos de Resposta HTTP",request_details:"Detalhes da solicitação",http_request_details:"Detalhes da Solicitação HTTP"},window.localisation.br={confirm:"Sim",server:"Servidor",theme:"Tema",site_customisation:"Customização do Site",funding:"Financiamento",users:"UsuĂĄrios",audit:"Auditoria",apps:"Aplicativos",channels:"Canais",transactions:"TransaçÔes",dashboard:"Painel de Controle",node:"NĂł",export_users:"Exportar UsuĂĄrios",no_users:"Nenhum usuĂĄrio encontrado",total_capacity:"Capacidade Total",avg_channel_size:"Tamanho mĂ©dio do canal",biggest_channel_size:"Maior Tamanho de Canal",smallest_channel_size:"Tamanho MĂ­nimo do Canal",number_of_channels:"NĂșmero de Canais",active_channels:"Canais Ativos",connect_peer:"Conectar Par",connect:"Conectar",open_channel:"Canal Aberto",open:"Abrir",close_channel:"Fechar Canal",close:"Fechar",restart:"Reiniciar servidor",save:"Salvar",save_tooltip:"Salvar suas alteraçÔes",credit_debit:"CrĂ©dito / DĂ©bito",credit_hint:"Pressione Enter para creditar a conta",credit_label:"{denomination} para creditar",credit_ok:"Sucesso ao creditar/debitar fundos virtuais ({amount} sats). Os pagamentos dependem dos fundos reais na fonte de financiamento.",restart_tooltip:"Reinicie o servidor para que as alteraçÔes tenham efeito",add_funds_tooltip:"Adicionar fundos a uma carteira.",reset_defaults:"Redefinir para padrĂ”es",reset_defaults_tooltip:"Apagar todas as configuraçÔes e redefinir para os padrĂ”es.",download_backup:"Fazer backup do banco de dados",name_your_wallet:"Nomeie sua carteira {name}",paste_invoice_label:"Cole uma fatura, pedido de pagamento ou cĂłdigo lnurl *",lnbits_description:"FĂĄcil de configurar e leve, o LNbits pode ser executado em qualquer fonte de financiamento da Lightning Network e atĂ© mesmo o LNbits em si! VocĂȘ pode executar o LNbits para si mesmo ou oferecer facilmente uma solução de custĂłdia para outros. Cada carteira tem suas prĂłprias chaves de API e nĂŁo hĂĄ limite para o nĂșmero de carteiras que vocĂȘ pode criar. Ser capaz de particionar fundos torna o LNbits uma ferramenta Ăștil para gerenciamento de dinheiro e como uma ferramenta de desenvolvimento. As extensĂ”es adicionam funcionalidades extras ao LNbits para que vocĂȘ possa experimentar uma sĂ©rie de tecnologias de ponta na rede lightning. NĂłs tornamos o desenvolvimento de extensĂ”es o mais fĂĄcil possĂ­vel e, como um projeto gratuito e de cĂłdigo aberto, incentivamos as pessoas a desenvolver e enviar as suas prĂłprias.",export_to_phone:"Exportar para o telefone com cĂłdigo QR",export_to_phone_desc:"Este cĂłdigo QR contĂ©m a URL da sua carteira com acesso total. VocĂȘ pode escaneĂĄ-lo do seu telefone para abrir sua carteira a partir dele.",wallet:"Carteira:",wallets:"Carteiras",add_wallet:"Adicionar nova carteira",delete_wallet:"Excluir carteira",delete_wallet_desc:"Toda a carteira serĂĄ excluĂ­da, os fundos serĂŁo IRRECUPERÁVEIS.",rename_wallet:"Renomear carteira",update_name:"Atualizar nome",fiat_tracking:"Rastreamento Fiat",currency:"Moeda",update_currency:"Atualizar moeda",press_to_claim:"Pressione para solicitar bitcoin",donate:"Doar",view_github:"Ver no GitHub",voidwallet_active:"VoidWallet estĂĄ ativo! Pagamentos desabilitados",use_with_caution:"USE COM CAUTELA - a carteira {name} ainda estĂĄ em BETA",service_fee:"Taxa de serviço: {amount} % por transação",service_fee_max:"Taxa de serviço: {amount} % por transação (mĂĄx {max} sats)",service_fee_tooltip:"Taxa de serviço cobrada pelo administrador do servidor LNbits por transação de saĂ­da",toggle_darkmode:"Alternar modo escuro",payment_reactions:"ReaçÔes de Pagamento",view_swagger_docs:"Ver a documentação da API do LNbits Swagger",api_docs:"Documentação da API",api_keys_api_docs:"URL do Node, chaves da API e documentação da API",lnbits_version:"VersĂŁo do LNbits",runs_on:"Executa em",paste:"Colar",paste_from_clipboard:"Cole do clipboard",paste_request:"Colar Pedido",create_invoice:"Criar Fatura",camera_tooltip:"Usar a cĂąmara para escanear uma fatura / QR",export_csv:"Exportar para CSV",chart_tooltip:"Mostrar grĂĄfico",pending:"Pendente",copy_invoice:"Copiar fatura",withdraw_from:"Sacar de",cancel:"Cancelar",scan:"Escanear",read:"Ler",pay:"Pagar",memo:"Memo",date:"Data",payment_processing:"Processando pagamento...",not_enough_funds:"Fundos insuficientes!",search_by_tag_memo_amount:"Pesquisar por tag, memo, quantidade",invoice_waiting:"Fatura aguardando pagamento",payment_received:"Pagamento Recebido",payment_sent:"Pagamento Enviado",receive:"receber",send:"enviar",outgoing_payment_pending:"Pagamento pendente de saĂ­da",drain_funds:"Drenar Fundos",drain_funds_desc:"Este Ă© um cĂłdigo QR de retirada do LNURL para sugar tudo desta carteira. NĂŁo compartilhe com ninguĂ©m. É compatĂ­vel com balanceCheck e balanceNotify para que sua carteira possa continuar retirando os fundos continuamente daqui apĂłs a primeira retirada.",i_understand:"Eu entendo",copy_wallet_url:"Copiar URL da carteira",disclaimer_dialog_title:"Importante!",disclaimer_dialog:"Funcionalidade de login a ser lançada em uma atualização futura, por enquanto, certifique-se de marcar esta pĂĄgina para acesso futuro Ă  sua carteira! Este serviço estĂĄ em BETA, e nĂŁo nos responsabilizamos por pessoas que perderem o acesso aos fundos.",no_transactions:"Ainda nĂŁo foram feitas transaçÔes",manage:"Gerenciar",exchanges:"Bolsas de valores",extensions:"ExtensĂ”es",no_extensions:"VocĂȘ nĂŁo possui nenhuma extensĂŁo instalada :(",created:"Criado",search_extensions:"ExtensĂ”es de pesquisa",extension_sources:"Fontes de ExtensĂŁo",ext_sources_hint:"RepositĂłrios de onde as extensĂ”es podem ser baixadas",ext_sources_label:"URL de origem (use apenas a fonte oficial da extensĂŁo LNbits e fontes confiĂĄveis)",warning:"Aviso",repository:"RepositĂłrio",confirm_continue:"VocĂȘ tem certeza de que deseja continuar?",manage_extension_details:"Instalar/desinstalar extensĂŁo",install:"Instalar",uninstall:"Desinstalar",drop_db:"Remover Dados",enable:"Ativar",pay_to_enable:"Pague para Habilitar",enable_extension_details:"Ativar extensĂŁo para o usuĂĄrio atual",disable:"Desativar",delete:"Excluir",installed:"Instalado",activated:"Ativado",deactivated:"Desativado",release_notes:"Notas de Lançamento",activate_extension_details:"Tornar a extensĂŁo disponĂ­vel/indisponĂ­vel para usuĂĄrios",featured:"Destacado",all:"Tudo",only_admins_can_install:"Apenas contas de administrador podem instalar extensĂ”es.",admin_only:"Apenas para Administração",new_version:"Nova VersĂŁo",extension_depends_on:"Depende de:",extension_rating_soon:"AvaliaçÔes estarĂŁo disponĂ­veis em breve",extension_installed_version:"VersĂŁo instalada",extension_uninstall_warning:"VocĂȘ estĂĄ prestes a remover a extensĂŁo para todos os usuĂĄrios.",uninstall_confirm:"Sim, Desinstalar",extension_db_drop_info:"Todos os dados da extensĂŁo serĂŁo permanentemente excluĂ­dos. NĂŁo hĂĄ como desfazer essa operação!",extension_db_drop_warning:"VocĂȘ estĂĄ prestes a remover todos os dados para a extensĂŁo. Por favor, digite o nome da extensĂŁo para continuar:",extension_required_lnbits_version:"Esta versĂŁo requer no mĂ­nimo a versĂŁo do LNbits",min_version:"MĂ­nimo (incluĂ­do)",max_version:"MĂĄximo (excluĂ­do)",payment_hash:"Hash de pagamento",fee:"Taxa",amount:"Quantidade",amount_sats:"Quantidade (sats)",tag:"Etiqueta",unit:"Unidade",description:"Descrição",expiry:"Validade",webhook:"Webhook",payment_proof:"Comprovante de pagamento",update:"Atualizar",update_available:"Atualização {version} disponĂ­vel!",latest_update:"VocĂȘ estĂĄ na versĂŁo mais recente {version}.",notifications:"NotificaçÔes",no_notifications:"Sem notificaçÔes",notifications_disabled:"As notificaçÔes de status do LNbits estĂŁo desativadas.",enable_notifications:"Ativar notificaçÔes",enable_notifications_desc:"Se ativado, ele buscarĂĄ as Ășltimas atualizaçÔes de status do LNbits, como incidentes de segurança e atualizaçÔes.",enable_watchdog:"Ativar Watchdog",enable_watchdog_desc:"Se ativado, ele mudarĂĄ automaticamente sua fonte de financiamento para VoidWallet se o seu saldo for inferior ao saldo do LNbits. VocĂȘ precisarĂĄ ativar manualmente apĂłs uma atualização.",watchdog_interval:"Intervalo do Watchdog",watchdog_interval_desc:"Com que frequĂȘncia a tarefa de fundo deve verificar um sinal de interrupção no delta do monitor [node_balance - lnbits_balance] (em minutos).",watchdog_delta:"Observador Delta",watchdog_delta_desc:"Limite antes da mudança do mecanismo de segurança alterar a fonte de financiamento para VoidWallet [lnbits_balance - node_balance > delta]",status:"Estado",notification_source:"Fonte de Notificação",notification_source_label:"URL de origem (use apenas a fonte de status oficial do LNbits e fontes de confiança)",more:"mais",less:"menos",releases:"Lançamentos",watchdog:"CĂŁo de guarda",server_logs:"Registros do Servidor",ip_blocker:"Bloqueador de IP",security:"Segurança",security_tools:"Ferramentas de segurança",block_access_hint:"Bloquear acesso por IP",allow_access_hint:"Permitir acesso por IP (substituirĂĄ os IPs bloqueados)",enter_ip:"Digite o IP e pressione enter",rate_limiter:"Limitador de Taxa",wallet_limiter:"Limitador de Carteira",wallet_limit_max_withdraw_per_day:"Retirada mĂĄxima diĂĄria da carteira em sats (0 para desativar)",wallet_max_ballance:"Saldo mĂĄximo da carteira em sats (0 para desativar)",wallet_limit_secs_between_trans:"Minutos e segundos entre transaçÔes por carteira (0 para desativar)",number_of_requests:"NĂșmero de solicitaçÔes",time_unit:"Unidade de tempo",minute:"minuto",second:"segundo",hour:"hora",disable_server_log:"Desativar Log do Servidor",enable_server_log:"Ativar Registro do Servidor",coming_soon:"Funcionalidade em breve",session_has_expired:"Sua sessĂŁo expirou. Por favor, faça login novamente.",instant_access_question:"Quer acesso imediato?",login_with_user_id:"Faça login com ID do usuĂĄrio",or:"ou",create_new_wallet:"Criar Nova Carteira",login_to_account:"Faça login na sua conta",create_account:"Criar conta",account_settings:"ConfiguraçÔes da Conta",signin_with_nostr:"Continuar com Nostr",signin_with_google:"Entrar com o Google",signin_with_github:"Entrar com GitHub",signin_with_keycloak:"Entrar com Keycloak",username_or_email:"Nome de usuĂĄrio ou E-mail",password:"Senha",password_config:"Configuração de Senha",password_repeat:"Repetição de senha",change_password:"Alterar Senha",update_credentials:"Atualizar credenciais",update_pubkey:"Atualizar Chave PĂșblica",set_password:"Definir Senha",invalid_password:"A senha deve ter pelo menos 8 caracteres",login:"Entrar",register:"Registrar",username:"Nome de usuĂĄrio",pubkey:"Chave PĂșblica",user_id:"ID do UsuĂĄrio",email:"E-mail",first_name:"Primeiro Nome",last_name:"Sobrenome",picture:"Foto",verify_email:"Verifique o e-mail com",account:"Conta",update_account:"Atualizar Conta",invalid_username:"Nome de usuĂĄrio invĂĄlido",auth_provider:"Provedor de Autenticação",my_account:"Minha Conta",back:"Voltar",logout:"Sair",look_and_feel:"AparĂȘncia",toggle_gradient:"Alternar Gradiente",gradient_background:"Fundo em DegradĂȘ",language:"Idioma",color_scheme:"Esquema de Cores",admin_settings:"ConfiguraçÔes do Administrador",extension_cost:"Este lançamento requer um pagamento mĂ­nimo de {cost} sats.",extension_paid_sats:"VocĂȘ jĂĄ pagou {paid_sats} sats.",release_details_error:"NĂŁo Ă© possĂ­vel obter os detalhes da versĂŁo.",pay_from_wallet:"Pagar com a Carteira",wallet_required:"Carteira *",show_qr:"Exibir QR",retry_install:"Repetir Instalação",new_payment:"Efetuar Novo Pagamento",update_payment:"Atualizar Pagamento",already_paid_question:"VocĂȘ jĂĄ pagou?",sell:"Vender",sell_require:"Peça pagamento para habilitar a extensĂŁo",sell_info:"A extensĂŁo {name} requer um pagamento mĂ­nimo de {amount} sats para habilitar.",hide_empty_wallets:"Ocultar carteiras vazias",recheck:"Verificar novamente",contributors:"Contribuidores",license:"Licença",reset_key:"Redefinir Chave",reset_password:"Redefinir senha",border_choices:"OpçÔes de Borda",select_all:"Selecionar tudo",nfc_supported:"CompatĂ­vel com NFC",nfc_not_supported:"NFC nĂŁo suportado",expire_date:"Data de Expiração:",hash:"Hash:",welcome_lnbits:"Bem-vindo ao LNbits",setup_su_account:"Configure a conta Superuser abaixo.",create_ticker_converter:"Criar Conversor de Ticker de Moeda",enable_audit:"Habilitar Auditoria",recommended:"Recomendado",audit_desc:"Gravar solicitaçÔes HTTP de acordo com os filtros especificados",audit_record_req:"Gravar Corpo da Requisição",audit_record_warning:"Aviso:",audit_record_req_warning_1:"dados confidenciais (como senhas) serĂŁo registrados.",audit_record_req_warning_2:"o corpo da solicitação pode ter um tamanho grande.",audit_record_use:"Use com cuidado.",audit_ip:"Registrar endereço IP",audit_ip_desc:"Registre o endereço IP do cliente",audit_path_params:"Registrar ParĂąmetros de Caminho",audit_query_params:"Registrar ParĂąmetros de Consulta",audit_http_methods:"Incluir mĂ©todos HTTP",audit_http_methods_hint:"Lista de mĂ©todos HTTP a serem incluĂ­dos. Listas vazias significam todos.",audit_http_methods_label:"MĂ©todos HTTP",audit_resp_codes:"Incluir CĂłdigos de Resposta HTTP",audit_resp_codes_hint:"Lista de cĂłdigos HTTP a serem incluĂ­dos (correspondĂȘncia regex). Listas vazias significam todos. Ex: 4.*, 5.*",audit_resp_codes_label:"CĂłdigo de resposta HTTP (regex)",audit_paths:"Incluir Caminhos",audit_paths_hint:"Lista de caminhos a serem incluĂ­dos (correspondĂȘncia de regex). Lista vazia significa todos.",audit_paths_label:"Caminho HTTP (regex)",audit_paths_exclude:"Excluir Caminhos",audit_paths_exclude_hint:"Lista de caminhos a serem excluĂ­dos (correspondĂȘncia regex). Lista vazia significa nenhum.",audit_paths_exclude_label:"Caminho HTTP (regex)",exchange_providers:"Provedores de CĂąmbio",admin_extensions:"ExtensĂ”es de Administração",admin_extensions_label:"ExtensĂ”es de administração",admin_extensions_hint:"Somente usuĂĄrios com privilĂ©gios de administrador podem usar extensĂ”es.",user_default_extensions:"ExtensĂ”es PadrĂŁo do UsuĂĄrio",user_default_extensions_label:"ExtensĂ”es do usuĂĄrio",user_default_extensions_hint:"ExtensĂ”es que serĂŁo ativadas por padrĂŁo para os usuĂĄrios.",miscellanous:"Diversos",misc_disable_extensions:"Desativar extensĂ”es",misc_disable_extensions_label:"Desativar todas as extensĂ”es",misc_hide_api:"Ocultar API",misc_hide_api_label:"Oculta a API de carteira, extensĂ”es podem optar por honrar",wallets_management:"Gerenciamento de Carteiras",funding_source_info:"InformaçÔes da Fonte de Financiamento",funding_source:"Fonte de Financiamento: {wallet_class}",node_balance:"Saldo do NĂł: {balance} sats",lnbits_balance:"Saldo do LNbits: {balance} sats",funding_reserve_percent:"Reserve Percentual: {percent} %",node_management:"Gerenciamento de NĂłs",node_management_not_supported:"Gerenciamento de nĂł nĂŁo suportado pela fonte de financiamento ativa",toggle_node_ui:"Interface do NĂł",toggle_public_node_ui:"Interface PĂșblica do NĂł",toggle_transactions_node_ui:"Guia de TransaçÔes (Desativar em nĂłs grandes CLN)",invoice_expiry:"Expiração da Fatura",invoice_expiry_label:"Validade da fatura (segundos)",fee_reserve:"Reserva de Taxa",fee_reserve_msats:"Taxa de reserva em msats",fee_reserve_percent:"Taxa de reserva em porcentagem",server_management:"Gerenciamento de Servidor",base_url:"URL base",base_url_label:"URL estĂĄtica/base para o servidor",authentication:"Autenticação",auth_token_expiry_label:"Minutos para expiração do token",auth_token_expiry_hint:"Tempo em minutos atĂ© o token expirar",auth_allowed_methods_label:"MĂ©todos de autorização permitidos",auth_allowed_methods_hint:"Selecione mĂ©todos de autorização",auth_nostr_label:"URL de Solicitação Nostr",auth_nostr_hint:"URL absoluta que os clientes usarĂŁo para fazer login.",auth_google_ci_label:"ID do Cliente do Google",auth_google_ci_hint:"Certifique-se de que os URIs de redirecionamento autorizados contenham https://{domain}/api/v1/auth/google/token",auth_google_cs_label:"Segredo do Cliente do Google",auth_gh_client_id_label:"ID do Cliente do GitHub",auth_gh_client_id_hint:"Certifique-se de que a URL de callback de autorização esteja definida como https://{domain}/api/v1/auth/github/token",auth_gh_client_secret_label:"Segredo do Cliente do GitHub",auth_keycloak_label:"URL de Descoberta do Keycloak",auth_keycloak_ci_label:"ID do Cliente Keycloak",auth_keycloak_ci_hint:"Certifique-se de que a URL de retorno de chamada de autorização esteja definida para https://{domain}/api/v1/auth/keycloak/token",auth_keycloak_cs_label:"Segredo do Cliente Keycloak",currency_settings:"ConfiguraçÔes de Moeda",allowed_currencies:"Moedas Permitidas",allowed_currencies_hint:"Limite o nĂșmero de moedas fiduciĂĄrias disponĂ­veis",default_account_currency:"Moeda PadrĂŁo da Conta",default_account_currency_hint:"Moeda padrĂŁo para contabilidade",service_fee_label:"Taxa de serviço (%)",service_fee_hint:"Taxa cobrada por tx (%)",service_fee_max_label:"Taxa de serviço mĂĄx (sats)",service_fee_max_hint:"Taxa mĂĄxima de serviço a cobrar em (sats)",fee_wallet:"Carteira de Taxas",fee_wallet_label:"Carteira de tarifas (ID da carteira)",fee_wallet_hint:"ID da carteira para enviar fundos para",disable_fee:"Desativar Taxa",disable_fee_internal:"Desativar taxa de serviço para pagamentos internos",disable_fee_internal_desc:"Desativar Taxa de Serviço para Pagamentos Internos Lightning",ui_management:"Gerenciamento de UI",ui_site_title:"TĂ­tulo do Site",ui_site_tagline:"Tagline do site",ui_elements_enable:"Habilitar elementos na pĂĄgina inicial",ui_elements_disable:"Desativar elementos na pĂĄgina inicial",ui_toggle_elements_tip:"Remover elementos da pĂĄgina inicial, como 'funciona com', etc.",ui_site_description:"Descrição do Site",ui_site_description_hint:"Use texto simples, Markdown ou HTML bruto",ui_default_wallet_name:"Nome PadrĂŁo da Carteira",lnbits_wallet:"Carteira LNbits",denomination:"Denominação",denomination_hint:"O nome para o token FakeWallet",ui_qr_code_logo:"Logo do QR Code",ui_qr_code_logo_hint:"URL para imagem de logo no cĂłdigo QR",ui_custom_badge:"Distintivo Personalizado",ui_custom_badge_label:"Distintivo Personalizado 'USE COM CUIDADO - a carteira LNbits ainda estĂĄ em BETA'",ui_custom_badge_color_label:"Cor Personalizada do Distintivo",themes:"Temas",themes_hint:"Escolha temas disponĂ­veis para usuĂĄrios",custom_logo:"Logotipo personalizado",custom_logo_hint:"URL para a imagem do logotipo",ad_space_title:"TĂ­tulo do Espaço PublicitĂĄrio",ad_space_title_label:"Suportado por",ad_slots:"Slots de AnĂșncio",ad_slots_hint:"Adicionar URL e caminhos de arquivo de imagem no formato CSV, as extensĂ”es podem optar por honrar",ad_slots_label:"url;img_light_url;img_dark_url, url...",ads_enabled:"AnĂșncios Ativados",ads_disabled:"AnĂșncios Desativados",user_management:"Gerenciamento de UsuĂĄrios",admin_users:"UsuĂĄrios Administradores",admin_users_hint:"UsuĂĄrios com privilĂ©gios de administrador",admin_users_label:"ID do UsuĂĄrio",allowed_users:"UsuĂĄrios Permitidos",allowed_users_hint:"Somente esses usuĂĄrios podem usar o LNbits",allowed_users_label:"ID do UsuĂĄrio",allow_creation_user:"Permitir a criação de novos usuĂĄrios",allow_creation_user_desc:"Permitir a criação de novos usuĂĄrios na pĂĄgina de Ă­ndice",components:"Componentes",long_running_endpoints:"Top 5 Endpoints de Longa Execução",http_request_methods:"MĂ©todos de Requisição HTTP",http_response_codes:"CĂłdigos de Resposta HTTP",request_details:"Detalhes do Pedido",http_request_details:"Detalhes da Requisição HTTP"},window.localisation.cs={confirm:"Ano",server:"Server",theme:"TĂ©ma",site_customisation:"PƙizpĆŻsobenĂ­ strĂĄnek",funding:"FinancovĂĄnĂ­",users:"UĆŸivatelĂ©",audit:"Audit",apps:"Aplikace",channels:"KanĂĄly",transactions:"Transakce",dashboard:"Pƙehled",node:"Uzel",export_users:"Exportovat uĆŸivatele",no_users:"Nebyli nalezeni ĆŸĂĄdnĂ­ uĆŸivatelĂ©",total_capacity:"CelkovĂĄ kapacita",avg_channel_size:"PrĆŻmernĂĄ velikost kanĂĄlu",biggest_channel_size:"NejvětĆĄĂ­ velikost kanĂĄlu",smallest_channel_size:"NejmenĆĄĂ­ velikost kanĂĄlu",number_of_channels:"Počet kanĂĄlĆŻ",active_channels:"AktivnĂ­ kanĂĄly",connect_peer:"Pƙipojit peer",connect:"Pƙipojit",open_channel:"Otevƙít kanĂĄl",open:"Otevƙít",close_channel:"Zavƙít kanĂĄl",close:"Zavƙít",restart:"Restartovat server",save:"UloĆŸit",save_tooltip:"UloĆŸit změny",credit_debit:"KreditnĂ­ / DebetnĂ­",credit_hint:"Stiskněte Enter pro pƙipsĂĄnĂ­ na Ășčet",credit_label:"{denomination} k pƙipsĂĄnĂ­",credit_ok:"ÚspěơnĂ© pƙipsĂĄnĂ­/odepsĂĄnĂ­ virtuĂĄlnĂ­ch prostƙedkĆŻ ({amount} satĆŻ). Platby zĂĄvisĂ­ na skutečnĂœch prostƙedcĂ­ch z financujĂ­cĂ­ho zdroje.",restart_tooltip:"Restartujte server pro aplikaci změn",add_funds_tooltip:"Pƙidat prostƙedky do penÄ›ĆŸenky.",reset_defaults:"Obnovit vĂœchozĂ­",reset_defaults_tooltip:"Smazat vĆĄechna nastavenĂ­ a obnovit vĂœchozĂ­.",download_backup:"StĂĄhnout zĂĄlohu databĂĄze",name_your_wallet:"Pojmenujte svou {name} penÄ›ĆŸenku",paste_invoice_label:"VloĆŸte fakturu, platebnĂ­ poĆŸadavek nebo lnurl kĂłd *",lnbits_description:"Snadno nastavitelnĂœ a lehkotonĂĄĆŸnĂ­, LNbits mĆŻĆŸe bÄ›ĆŸet na jakĂ©mkoliv zdroji financovĂĄnĂ­ Lightning Network a dokonce LNbits samotnĂ©! LNbits mĆŻĆŸete provozovat pro sebe, nebo snadno nabĂ­zet sprĂĄvu penÄ›ĆŸenek pro ostatnĂ­. KaĆŸdĂĄ penÄ›ĆŸenka mĂĄ svĂ© vlastnĂ­ API klíče a nenĂ­ omezen počet penÄ›ĆŸenek, kterĂ© mĆŻĆŸete vytvoƙit. MoĆŸnost rozdělenĂ­ prostƙedkĆŻ dělĂĄ z LNbits uĆŸitečnĂœ nĂĄstroj pro sprĂĄvu peněz a jako vĂœvojovĂœ nĂĄstroj. RozơíƙenĂ­ pƙidĂĄvajĂ­ extra funkčnost k LNbits, takĆŸe mĆŻĆŸete experimentovat s ƙadou ĆĄpičkovĂœch technologiĂ­ na lightning network. VĂœvoj rozơíƙenĂ­ jsme učinili co nejjednoduĆĄĆĄĂ­ a jako svobodnĂœ a open-source projekt podporujeme lidi ve vĂœvoji a zasĂ­lĂĄnĂ­ vlastnĂ­ch rozơíƙenĂ­.",export_to_phone:"Exportovat do telefonu pomocĂ­ QR kĂłdu",export_to_phone_desc:"Tento QR kĂłd obsahuje URL vaĆĄĂ­ penÄ›ĆŸenky s plnĂœm pƙístupem. MĆŻĆŸete jej naskenovat z telefonu a otevƙít penÄ›ĆŸenku odtamtud.",wallet:"PenÄ›ĆŸenka:",wallets:"PenÄ›ĆŸenky",add_wallet:"Pƙidat novou penÄ›ĆŸenku",delete_wallet:"Smazat penÄ›ĆŸenku",delete_wallet_desc:"CelĂĄ penÄ›ĆŸenka bude smazĂĄna, prostƙedky budou NEOBNOVITELNÉ.",rename_wallet:"Pƙejmenovat penÄ›ĆŸenku",update_name:"Aktualizovat nĂĄzev",fiat_tracking:"SledovĂĄnĂ­ fiatu",currency:"Měna",update_currency:"Aktualizovat měnu",press_to_claim:"Stiskněte pro nĂĄrokovĂĄnĂ­ bitcoinu",donate:"Darovat",view_github:"Zobrazit na GitHubu",voidwallet_active:"VoidWallet je aktivnĂ­! Platby zakĂĄzĂĄny",use_with_caution:"POUĆœĂVEJTE S OBEZƘETNOSTÍ - {name} penÄ›ĆŸenka je stĂĄle v BETĚ",service_fee:"ServisnĂœ poplatek: {amount} % za transakci",service_fee_max:"ServisnĂœ poplatek: {amount} % za transakci (max {max} satoshi)",service_fee_tooltip:"ServisnĂ­ poplatek ĂșčtovanĂœ sprĂĄvcem LNbits serveru za odchozĂ­ transakci",toggle_darkmode:"Pƙepnout tmavĂœ reĆŸim",payment_reactions:"Reakce na platby",view_swagger_docs:"Zobrazit LNbits Swagger API dokumentaci",api_docs:"API dokumentace",api_keys_api_docs:"Adresa uzlu, API klíče a API dokumentace",lnbits_version:"Verze LNbits",runs_on:"BÄ›ĆŸĂ­ na",paste:"VloĆŸit",paste_from_clipboard:"VloĆŸit ze schrĂĄnky",paste_request:"VloĆŸit poĆŸadavek",create_invoice:"Vytvoƙit fakturu",camera_tooltip:"PouĆŸijte kameru pro skenovĂĄnĂ­ faktury/QR",export_csv:"Exportovat do CSV",chart_tooltip:"Zobrazit graf",pending:"ČekĂĄ na vyƙízenĂ­",copy_invoice:"KopĂ­rovat fakturu",withdraw_from:"Vybrat z",cancel:"ZruĆĄit",scan:"Skenovat",read:"Číst",pay:"Platit",memo:"PoznĂĄmka",date:"Datum",payment_processing:"ZpracovĂĄnĂ­ platby...",not_enough_funds:"Nedostatek prostƙedkĆŻ!",search_by_tag_memo_amount:"Hledat podle tagu, poznĂĄmky, částky",invoice_waiting:"Faktura čekĂĄ na platbu",payment_received:"Platba pƙijata",payment_sent:"Platba odeslĂĄna",receive:"pƙijmout",send:"odeslat",outgoing_payment_pending:"OdchozĂ­ platba čekĂĄ na vyƙízenĂ­",drain_funds:"Vyčerpat prostƙedky",drain_funds_desc:"Toto je LNURL-withdraw QR kĂłd pro vyčerpĂĄnĂ­ vĆĄeho z tĂ©to penÄ›ĆŸenky. NesdĂ­lejte s nikĂœm. Je kompatibilnĂ­ s balanceCheck a balanceNotify, takĆŸe vaĆĄe penÄ›ĆŸenka mĆŻĆŸe kontinuĂĄlně čerpat prostƙedky odsud po prvnĂ­m vĂœběru.",i_understand:"RozumĂ­m",copy_wallet_url:"KopĂ­rovat URL penÄ›ĆŸenky",disclaimer_dialog_title:"DĆŻleĆŸitĂ©!",disclaimer_dialog:"Funkcionalita pƙihlĂĄĆĄenĂ­ bude vydĂĄna v budoucĂ­ aktualizaci, zatĂ­m si ujistěte, ĆŸe jste si tuto strĂĄnku uloĆŸili do zĂĄloĆŸek pro budoucĂ­ pƙístup k vaĆĄĂ­ penÄ›ĆŸence! Tato sluĆŸba je v BETA verzi a nepƙebĂ­rĂĄme ĆŸĂĄdnou zodpovědnost za ztrĂĄtu pƙístupu k prostƙedkĆŻm.",no_transactions:"ZatĂ­m ĆŸĂĄdnĂ© transakce",manage:"Spravovat",exchanges:"Burzy",extensions:"RozơíƙenĂ­",no_extensions:"NemĂĄte nainstalovĂĄno ĆŸĂĄdnĂ© rozơíƙenĂ­ :(",created:"Vytvoƙeno",search_extensions:"Hledat rozơíƙenĂ­",extension_sources:"Zdroje rozơíƙenĂ­",ext_sources_hint:"ÚloĆŸiĆĄtě, odkud lze rozơíƙenĂ­ stĂĄhnout.",ext_sources_label:"ZdrojovĂĄ URL (pouĆŸĂ­vejte pouze oficiĂĄlnĂ­ zdroj rozơíƙenĂ­ LNbits a zdroje, kterĂœm mĆŻĆŸete dĆŻvěƙovat)",warning:"VarovĂĄnĂ­",repository:"Repositáƙ",confirm_continue:"Jste si jistĂ­, ĆŸe chcete pokračovat?",manage_extension_details:"Instalovat/odinstalovat rozơíƙenĂ­",install:"Instalovat",uninstall:"Odinstalovat",drop_db:"Odstranit data",enable:"Povolit",pay_to_enable:"Zaplatit pro aktivaci",enable_extension_details:"Povolit rozơíƙenĂ­ pro aktuĂĄlnĂ­ho uĆŸivatele",disable:"ZakĂĄzat",delete:"Smazat",installed:"NainstalovĂĄno",activated:"AktivovĂĄno",deactivated:"DeaktivovĂĄno",release_notes:"PoznĂĄmky k vydĂĄnĂ­",activate_extension_details:"Zpƙístupnit/zakĂĄzat rozơíƙenĂ­ pro uĆŸivatele",featured:"DoporučenĂ©",all:"VĆĄe",only_admins_can_install:"(Pouze administrĂĄtorskĂ© Ășčty mohou instalovat rozơíƙenĂ­)",admin_only:"Pouze pro adminy",new_version:"NovĂĄ verze",extension_depends_on:"ZĂĄvisĂ­ na:",extension_rating_soon:"HodnocenĂ­ brzy dostupnĂ©",extension_installed_version:"NainstalovanĂĄ verze",extension_uninstall_warning:"ChystĂĄte se odstranit rozơíƙenĂ­ pro vĆĄechny uĆŸivatele.",uninstall_confirm:"Ano, odinstalovat",extension_db_drop_info:"VĆĄechna data pro rozơíƙenĂ­ budou trvale odstraněna. Tuto operaci nelze vrĂĄtit zpět!",extension_db_drop_warning:"ChystĂĄte se odstranit vĆĄechna data pro rozơíƙenĂ­. ProsĂ­m, pokračujte zadĂĄnĂ­m nĂĄzvu rozơíƙenĂ­:",extension_required_lnbits_version:"Toto vydĂĄnĂ­ vyĆŸaduje alespoƈ verzi LNbits",min_version:"Minimum (včetně)",max_version:"MaximĂĄlnĂ­ (vyloučeno)",payment_hash:"Hash platby",fee:"Poplatek",amount:"Částka",amount_sats:"Částka (sats)",tag:"Tag",unit:"Jednotka",description:"Popis",expiry:"Expirace",webhook:"Webhook",payment_proof:"DĆŻkaz platby",update:"Aktualizovat",update_available:"DostupnĂĄ aktualizace {version}!",latest_update:"MĂĄte nejnovějĆĄĂ­ verzi {version}.",notifications:"Notifikace",no_notifications:"ĆœĂĄdnĂ© notifikace",notifications_disabled:"Notifikace stavu LNbits jsou zakĂĄzĂĄny.",enable_notifications:"Povolit notifikace",enable_notifications_desc:"Pokud je povoleno, bude stahovat nejnovějĆĄĂ­ aktualizace stavu LNbits, jako jsou bezpečnostnĂ­ incidenty a aktualizace.",watchdog_interval:"Interval Watchdog",watchdog_interval_desc:"Jak často by měl Ășkol na pozadĂ­ kontrolovat signĂĄl killswitch v watchdog delta [node_balance - lnbits_balance] (v minutĂĄch).",watchdog_delta:"Delta Watchdog",watchdog_delta_desc:"Limit pƙedtĂ­m, neĆŸ killswitch změnĂ­ zdroj financovĂĄnĂ­ na VoidWallet [lnbits_balance - node_balance > delta]",status:"Stav",notification_source:"Zdroj notifikacĂ­",notification_source_label:"URL zdroje (pouĆŸĂ­vejte pouze oficiĂĄlnĂ­ zdroj stavu LNbits a zdroje, kterĂœm mĆŻĆŸete věƙit)",more:"vĂ­ce",less:"mĂ©ně",releases:"VydĂĄnĂ­",watchdog:"Watchdog",server_logs:"Logy serveru",ip_blocker:"BlokovĂĄnĂ­ IP",security:"Bezpečnost",security_tools:"NĂĄstroje bezpečnosti",block_access_hint:"Blokovat pƙístup podle IP",allow_access_hint:"Povolit pƙístup podle IP (pƙepĂ­ĆĄe blokovanĂ© IP)",enter_ip:"Zadejte IP a stiskněte enter",rate_limiter:"Omezovač počtu poĆŸadavkĆŻ",wallet_limiter:"OmezenĂ­ penÄ›ĆŸenky",wallet_limit_max_withdraw_per_day:"MaximĂĄlnĂ­ dennĂ­ limit pro vĂœběr z penÄ›ĆŸenky v sats (0 pro deaktivaci)",wallet_max_ballance:"MaximĂĄlnĂ­ zĆŻstatek v penÄ›ĆŸence v sats (0 pro zakĂĄzĂĄnĂ­)",wallet_limit_secs_between_trans:"MinimĂĄlnĂ­ počet sekund mezi transakcemi na penÄ›ĆŸenku (0 pro vypnutĂ­)",number_of_requests:"Počet poĆŸadavkĆŻ",time_unit:"ČasovĂĄ jednotka",minute:"minuta",second:"sekunda",hour:"hodina",disable_server_log:"ZakĂĄzat log serveru",enable_server_log:"Povolit log serveru",coming_soon:"Funkce brzy dostupnĂĄ",session_has_expired:"VaĆĄe relace vyprĆĄela. ProsĂ­m, pƙihlaĆĄte se znovu.",instant_access_question:"Chcete okamĆŸitĂœ pƙístup?",login_with_user_id:"PƙihlĂĄsit se s uĆŸivatelskĂœm ID",or:"nebo",create_new_wallet:"Vytvoƙit novou penÄ›ĆŸenku",login_to_account:"Pƙihlaste se ke svĂ©mu Ășčtu",create_account:"Vytvoƙit Ășčet",account_settings:"NastavenĂ­ Ășčtu",signin_with_nostr:"Pokračovat s Nostr",signin_with_google:"PƙihlĂĄsit se pƙes Google",signin_with_github:"PƙihlĂĄsit se pƙes GitHub",signin_with_keycloak:"PƙihlĂĄsit se pƙes Keycloak",username_or_email:"UĆŸivatelskĂ© jmĂ©no nebo Email",password:"Heslo",password_config:"Konfigurace hesla",password_repeat:"Opakujte heslo",change_password:"Změnit heslo",update_credentials:"Aktualizovat pƙihlaĆĄovacĂ­ Ășdaje",update_pubkey:"Aktualizovat veƙejnĂœ klíč",set_password:"Nastavit heslo",invalid_password:"Heslo musĂ­ mĂ­t alespoƈ 8 znakĆŻ",login:"PƙihlĂĄĆĄenĂ­",register:"Registrovat",username:"UĆŸivatelskĂ© jmĂ©no",pubkey:"VeƙejnĂœ klíč",user_id:"ID uĆŸivatele",email:"Email",first_name:"KƙestnĂ­ jmĂ©no",last_name:"PƙíjmenĂ­",picture:"ObrĂĄzek",verify_email:"Ověƙte e-mail s",account:"Účet",update_account:"Aktualizovat Ășčet",invalid_username:"NeplatnĂ© uĆŸivatelskĂ© jmĂ©no",auth_provider:"Poskytovatel ověƙenĂ­",my_account:"MĆŻj Ășčet",back:"Zpět",logout:"OdhlĂĄsit se",look_and_feel:"Vzhled a chovĂĄnĂ­",toggle_gradient:"Pƙepnout gradient",gradient_background:"BarevnĂœ pƙechod pozadĂ­",language:"Jazyk",color_scheme:"BarevnĂ© schĂ©ma",admin_settings:"NastavenĂ­ administrĂĄtora",extension_cost:"Toto vydĂĄnĂ­ vyĆŸaduje minimĂĄlnĂ­ platbu {cost} satoshi.",extension_paid_sats:"JiĆŸ jste zaplatili {paid_sats} sats.",release_details_error:"Nelze zĂ­skat podrobnosti o vydĂĄnĂ­.",pay_from_wallet:"Platit z penÄ›ĆŸenky",wallet_required:"PenÄ›ĆŸenka *",show_qr:"Zobrazit QR",retry_install:"Zkusit znovu nainstalovat",new_payment:"Vytvoƙit novou platbu",update_payment:"Aktualizovat platbu",already_paid_question:"UĆŸ jste zaplatili?",sell:"Prodat",sell_require:"PoĆŸĂĄdejte o platbu, abyste povolili rozơíƙenĂ­",sell_info:"RozơíƙenĂ­ {name} vyĆŸaduje platbu minimĂĄlně {amount} sats pro aktivaci.",hide_empty_wallets:"SkrĂœt prĂĄzdnĂ© penÄ›ĆŸenky",recheck:"Znovu zkontrolovat",contributors:"PƙispěvatelĂ©",license:"Licence",reset_key:"Obnovit klíč",reset_password:"Obnovit heslo",border_choices:"MoĆŸnosti ohraničenĂ­",select_all:"Vybrat vĆĄe",nfc_supported:"Podpora NFC",nfc_not_supported:"NFC nenĂ­ podporovĂĄno",expire_date:"Datum expirace:",hash:"Hash:",welcome_lnbits:"VĂ­tejte v LNbits",setup_su_account:"Nastavte Ășčet Superuser nĂ­ĆŸe.",create_ticker_converter:"Vytvoƙit pƙevodnĂ­k měnovĂœch tickerĆŻ",enable_audit:"Povolit audit",recommended:"Doporučeno",audit_desc:"ZaznamenĂĄvejte HTTP poĆŸadavky podle zadanĂœch filtrĆŻ",audit_record_req:"ZĂĄznam Tělo PoĆŸadavku",audit_record_warning:"VarovĂĄnĂ­:",audit_record_req_warning_1:"dĆŻvěrnĂĄ data (jako hesla) budou zaznamenĂĄna.",audit_record_req_warning_2:"tělo ĆŸĂĄdosti mĆŻĆŸe mĂ­t velkou velikost.",audit_record_use:"PouĆŸĂ­vejte to opatrně.",audit_ip:"Zaznamenat IP adresu",audit_ip_desc:"Zaznamenejte IP adresu klienta",audit_path_params:"Zaznamenat parametry cesty",audit_query_params:"Zaznamenat parametry dotazu",audit_http_methods:"Zahrnout metody HTTP",audit_http_methods_hint:"Seznam metod HTTP, kterĂ© majĂ­ bĂœt zahrnuty. PrĂĄzdnĂ© seznamy znamenajĂ­ vĆĄechny.",audit_http_methods_label:"Metody HTTP",audit_resp_codes:"Zahrnout kĂłdy odpovědĂ­ HTTP",audit_resp_codes_hint:"Seznam kĂłdĆŻ HTTP, kterĂ© majĂ­ bĂœt zahrnuty (regex match). PrĂĄzdnĂ© seznamy znamenajĂ­ vĆĄechny. Napƙ.: 4.*, 5.*",audit_resp_codes_label:"KĂłd odpovědi HTTP (regex)",audit_paths:"Zahrnout cesty",audit_paths_hint:"Seznam cest, kterĂ© majĂ­ bĂœt zahrnuty (regex shoda). PrĂĄzdnĂœ seznam znamenĂĄ vĆĄe.",audit_paths_label:"HTTP cesta (regex)",audit_paths_exclude:"Vyloučit cesty",audit_paths_exclude_hint:"Seznam cest, kterĂ© majĂ­ bĂœt vyloučeny (regex shoda). PrĂĄzdnĂœ seznam znamenĂĄ ĆŸĂĄdnĂ©.",audit_paths_exclude_label:"HTTP cesta (regex)",exchange_providers:"PoskytovatelĂ© směny",admin_extensions:"RozơíƙenĂ­ pro sprĂĄvce",admin_extensions_label:"AdministrĂĄtorskĂ© rozơíƙenĂ­",admin_extensions_hint:"RozơíƙenĂ­ mĆŻĆŸe pouĆŸĂ­vat pouze uĆŸivatel s administrĂĄtorskĂœmi oprĂĄvněnĂ­mi.",user_default_extensions:"VĂœchozĂ­ rozơíƙenĂ­ uĆŸivatele",user_default_extensions_label:"UĆŸivatelskĂĄ rozơíƙenĂ­",user_default_extensions_hint:"RozơíƙenĂ­, kterĂĄ budou u uĆŸivatelĆŻ ve vĂœchozĂ­m nastavenĂ­ povolena.",miscellanous:"RĆŻznĂ©",misc_disable_extensions:"ZakĂĄzat rozơíƙenĂ­",misc_disable_extensions_label:"ZakĂĄzat vĆĄechna rozơíƙenĂ­",misc_hide_api:"SkrĂœt API",misc_hide_api_label:"SkrĂœvĂĄ API penÄ›ĆŸenky, rozơíƙenĂ­ se mohou rozhodnout ctĂ­t",wallets_management:"SprĂĄva penÄ›ĆŸenek",funding_source_info:"Informace o zdroji financovĂĄnĂ­",funding_source:"Zdroj financovĂĄnĂ­: {wallet_class}",node_balance:"Stav uzlu: {balance} sats",lnbits_balance:"ZĆŻstatek LNbits: {balance} sats",funding_reserve_percent:"Rezervovat procento: {percent} %",node_management:"SprĂĄva uzlĆŻ",node_management_not_supported:"SprĂĄva uzlĆŻ nenĂ­ podporovĂĄna aktivnĂ­m zdrojem financovĂĄnĂ­",toggle_node_ui:"UĆŸivatelskĂ© rozhranĂ­ uzlu",toggle_public_node_ui:"VeƙejnĂ© rozhranĂ­ uzlu",toggle_transactions_node_ui:"Karta Transakce (ZakĂĄzat na velkĂœch uzlech CLN)",invoice_expiry:"Datum vyprĆĄenĂ­ faktury",invoice_expiry_label:"VyprĆĄenĂ­ faktury (sekundy)",fee_reserve:"Rezerva poplatku",fee_reserve_msats:"RezervačnĂ­ poplatek v msats",fee_reserve_percent:"RezervačnĂ­ poplatek v procentech",server_management:"SprĂĄva serveru",base_url:"ZĂĄkladnĂ­ URL",base_url_label:"StatickĂĄ/ZĂĄkladnĂ­ URL pro server",authentication:"OvěƙenĂ­",auth_token_expiry_label:"Minuty vyprĆĄenĂ­ platnosti tokenu",auth_token_expiry_hint:"Čas v minutĂĄch do vyprĆĄenĂ­ tokenu",auth_allowed_methods_label:"PovolenĂ© metody autorizace",auth_allowed_methods_hint:"Vyberte metody autorizace",auth_nostr_label:"URL ĆŸĂĄdosti Nostr",auth_nostr_hint:"AbsolutnĂ­ URL, kterĂ© klienti pouĆŸijĂ­ pro pƙihlĂĄĆĄenĂ­.",auth_google_ci_label:"ID klienta Google",auth_google_ci_hint:"Ujistěte se, ĆŸe autorizovanĂ© pƙesměrovacĂ­ URI obsahujĂ­ https://{domain}/api/v1/auth/google/token",auth_google_cs_label:"Heslo klienta Google",auth_gh_client_id_label:"ID klienta GitHub",auth_gh_client_id_hint:"Ujistěte se, ĆŸe je nastavena zpětnĂĄ adresa URL pro autorizaci na https://{domain}/api/v1/auth/github/token",auth_gh_client_secret_label:"GitHub KlientskĂœ tajnĂœ klíč",auth_keycloak_label:"URL pro zjiĆĄtěnĂ­ Keycloak",auth_keycloak_ci_label:"ID klienta Keycloak",auth_keycloak_ci_hint:"Ujistěte se, ĆŸe je autorizace callback URL nastavena na https://{domain}/api/v1/auth/keycloak/token",auth_keycloak_cs_label:"Klíč k aplikaci Keycloak tajemstvĂ­",currency_settings:"NastavenĂ­ měny",allowed_currencies:"PovolenĂ© měny",allowed_currencies_hint:"Omezte počet dostupnĂœch fiat měn",default_account_currency:"VĂœchozĂ­ měna Ășčtu",default_account_currency_hint:"VĂœchozĂ­ měna pro ĂșčetnictvĂ­",service_fee_label:"Poplatek za sluĆŸbu (%)",service_fee_hint:"Poplatek ĂșčtovanĂœ za transakci (%)",service_fee_max_label:"Poplatek za sluĆŸbu max (sats)",service_fee_max_hint:"MaximĂĄlnĂ­ poplatek za sluĆŸbu k ĂșčtovĂĄnĂ­ v (sats)",fee_wallet:"PoplatkovĂĄ penÄ›ĆŸenka",fee_wallet_label:"PoplatkovĂĄ penÄ›ĆŸenka (ID penÄ›ĆŸenky)",fee_wallet_hint:"ID penÄ›ĆŸenky, na kterou se majĂ­ odeslat prostƙedky",disable_fee:"ZakĂĄzat poplatek",disable_fee_internal:"ZakĂĄzat poplatek za sluĆŸbu pro internĂ­ platby",disable_fee_internal_desc:"ZakĂĄzat servisnĂ­ poplatek za internĂ­ lightning platby",ui_management:"SprĂĄva uĆŸivatelskĂ©ho rozhranĂ­",ui_site_title:"NĂĄzev strĂĄnky",ui_site_tagline:"StrĂĄnkovĂœ slogan",ui_elements_enable:"Povolit prvky na domovskĂ© strĂĄnce",ui_elements_disable:"ZakĂĄzat prvky na ĂșvodnĂ­ strĂĄnce",ui_toggle_elements_tip:"Odebrat prvky z domovskĂ© strĂĄnky, jako je 'bÄ›ĆŸĂ­ na' atd.",ui_site_description:"Popis webu",ui_site_description_hint:"PouĆŸijte prostĂœ text, Markdown nebo surovĂ© HTML.",ui_default_wallet_name:"VĂœchozĂ­ nĂĄzev penÄ›ĆŸenky",lnbits_wallet:"PenÄ›ĆŸenka LNbits",denomination:"NominĂĄlnĂ­ hodnota",denomination_hint:"NĂĄzev pro token FakeWallet",ui_qr_code_logo:"Logo QR kĂłdu",ui_qr_code_logo_hint:"URL k obrĂĄzku loga v QR kĂłdu",ui_custom_badge:"VlastnĂ­ odznak",ui_custom_badge_label:"VlastnĂ­ odznak 'POUĆœĂVEJTE S OPATRNOSTÍ - PenÄ›ĆŸenka LNbits je stĂĄle v BETA verzi'",ui_custom_badge_color_label:"Barva vlastnĂ­ho odznaku",themes:"Motivy",themes_hint:"Vyberte motivy dostupnĂ© pro uĆŸivatele",custom_logo:"VlastnĂ­ logo",custom_logo_hint:"URL k obrĂĄzku loga",ad_space_title:"NĂĄzev reklamnĂ­ho prostoru",ad_space_title_label:"PodporovĂĄno",ad_slots:"ReklamnĂ­ sloty",ad_slots_hint:"Adresa URL reklamy a cesty k souborĆŻm obrĂĄzkĆŻ ve formĂĄtu CSV, rozơíƙenĂ­ se mohou rozhodnout respektovat",ad_slots_label:"url;img_light_url;img_dark_url, url...",ads_enabled:"Reklamy povoleny",ads_disabled:"Reklamy deaktivovĂĄny",user_management:"SprĂĄva uĆŸivatelĆŻ",admin_users:"AdministrĂĄtorĆĄtĂ­ uĆŸivatelĂ©",admin_users_hint:"UĆŸivatelĂ© s administrĂĄtorskĂœmi oprĂĄvněnĂ­mi",admin_users_label:"ID uĆŸivatele",allowed_users:"PovolenĂ­ uĆŸivatelĂ©",allowed_users_hint:"Pouze tito uĆŸivatelĂ© mohou pouĆŸĂ­vat LNbits.",allowed_users_label:"UĆŸivatelskĂ© ID",allow_creation_user:"Povolit vytvoƙenĂ­ novĂœch uĆŸivatelĆŻ",allow_creation_user_desc:"Povolit vytváƙenĂ­ novĂœch uĆŸivatelĆŻ na ĂșvodnĂ­ strĂĄnce",components:"Soubory",long_running_endpoints:"Top 5 dlouho bÄ›ĆŸĂ­cĂ­ch koncovĂœch bodĆŻ",http_request_methods:"Metody HTTP poĆŸadavkĆŻ",http_response_codes:"KĂłdy HTTP odpovědĂ­",request_details:"Podrobnosti ĆŸĂĄdosti",http_request_details:"Podrobnosti HTTP ĆŸĂĄdosti"},window.localisation.sk={confirm:"Áno",server:"Server",theme:"TĂ©ma",site_customisation:"PrispĂŽsobenie lokality",funding:"Financovanie",users:"PouĆŸĂ­vatelia",audit:"Audit",apps:"AplikĂĄcie",channels:"KanĂĄly",transactions:"Transakcie",dashboard:"PrehÄŸad",node:"Uzol",export_users:"ExportovaĆ„ pouĆŸĂ­vateÄŸov",no_users:"NenaĆĄli sa ĆŸiadni pouĆŸĂ­vatelia",total_capacity:"CelkovĂĄ kapacita",avg_channel_size:"PriemernĂĄ veÄŸkosĆ„ kanĂĄlu",biggest_channel_size:"NajvĂ€ÄĆĄĂ­ kanĂĄl",smallest_channel_size:"NajmenĆĄĂ­ kanĂĄl",number_of_channels:"Počet kanĂĄlov",active_channels:"AktĂ­vne kanĂĄly",connect_peer:"PripojiĆ„ peer",connect:"PripojiĆ„",open_channel:"OtvoriĆ„ kanĂĄl",open:"OtvoriĆ„",close_channel:"ZatvoriĆ„ kanĂĄl",close:"ZatvoriĆ„",restart:"ReĆĄtartovaĆ„ server",save:"UloĆŸiĆ„",save_tooltip:"UloĆŸiĆ„ vaĆĄe zmeny",credit_debit:"KreditnĂĄ / DebetnĂĄ",credit_hint:"Stlačte Enter pre pripĂ­sanie na Ășčet",credit_label:"{denomination} na pripĂ­sanie",restart_tooltip:"Pre prejavenie zmien reĆĄtartujte server",add_funds_tooltip:"PridaĆ„ prostriedky do peƈaĆŸenky.",reset_defaults:"ObnoviĆ„ predvolenĂ©",reset_defaults_tooltip:"OdstrĂĄniĆ„ vĆĄetky nastavenia a obnoviĆ„ predvolenĂ©.",download_backup:"StiahnuĆ„ zĂĄlohu databĂĄzy",name_your_wallet:"Pomenujte vaĆĄu {name} peƈaĆŸenku",paste_invoice_label:"VloĆŸte faktĂșru, platobnĂș poĆŸiadavku alebo lnurl kĂłd *",lnbits_description:"Äœahko nastaviteÄŸnĂœ a ÄŸahkotonĂĄĆŸny, LNbits mĂŽĆŸe beĆŸaĆ„ na akomkoÄŸvek zdroji financovania Lightning Network a dokonca LNbits samotnĂœ! LNbits mĂŽĆŸete pouĆŸĂ­vaĆ„ pre seba, alebo ÄŸahko ponĂșknuĆ„ sprĂĄvcovskĂ© rieĆĄenie pre inĂœch. KaĆŸdĂĄ peƈaĆŸenka mĂĄ svoje vlastnĂ© API kÄŸĂșče a nie je limit na počet peƈaĆŸeniek, ktorĂ© mĂŽĆŸete vytvoriĆ„. SchopnosĆ„ rozdeÄŸovaĆ„ finančnĂ© prostriedky robĂ­ z LNbits uĆŸitočnĂœ nĂĄstroj pre sprĂĄvu peƈazĂ­ a ako vĂœvojovĂœ nĂĄstroj. RozĆĄĂ­renia pridĂĄvajĂș extra funkčnosĆ„ do LNbits, takĆŸe mĂŽĆŸete experimentovaĆ„ s radou najnovĆĄĂ­ch technolĂłgiĂ­ na lightning sieti. VĂœvoj rozĆĄĂ­renĂ­ sme urobili čo najjednoduchĆĄĂ­ a ako voÄŸnĂœ a open-source projekt, podporujeme ÄŸudĂ­ vĂœvoj a odovzdĂĄvanie vlastnĂœch rozĆĄĂ­renĂ­.",export_to_phone:"ExportovaĆ„ do telefĂłnu s QR kĂłdom",export_to_phone_desc:"Tento QR kĂłd obsahuje URL vaĆĄej peƈaĆŸenky s plnĂœm prĂ­stupom. MĂŽĆŸete ho naskenovaĆ„ z vĂĄĆĄho telefĂłnu a otvoriĆ„ vaĆĄu peƈaĆŸenku odtiaÄŸ.",wallet:"PeƈaĆŸenka:",wallets:"PeƈaĆŸenky",add_wallet:"PridaĆ„ novĂș peƈaĆŸenku",delete_wallet:"ZmazaĆ„ peƈaĆŸenku",delete_wallet_desc:"CelĂĄ peƈaĆŸenka bude zmazanĂĄ, prostriedky budĂș NEOBNOVITEÄœNÉ.",rename_wallet:"PremenovaĆ„ peƈaĆŸenku",update_name:"AktualizovaĆ„ meno",fiat_tracking:"Sledovanie fiat",currency:"Mena",update_currency:"AktualizovaĆ„ menu",press_to_claim:"Stlačte pre nĂĄrok na bitcoin",donate:"PrispieĆ„",view_github:"ZobraziĆ„ na GitHube",voidwallet_active:"VoidWallet je aktĂ­vny! Platby zakĂĄzanĂ©",use_with_caution:"POUĆœĂVAJTE OPATRNE - {name} peƈaĆŸenka je stĂĄle v BETE",service_fee:"ServisnĂœ poplatok: {amount} % za transakciu",service_fee_max:"ServisnĂœ poplatok: {amount} % za transakciu (max {max} satoshi)",service_fee_tooltip:"ServisnĂœ poplatok ĂșčtovanĂœ sprĂĄvcom LNbits servera za odchĂĄdzajĂșcu transakciu",toggle_darkmode:"PrepnĂșĆ„ TmavĂœ reĆŸim",payment_reactions:"Reakcie na platbu",view_swagger_docs:"ZobraziĆ„ LNbits Swagger API dokumentĂĄciu",api_docs:"API dokumentĂĄcia",api_keys_api_docs:"Adresa uzla, API kÄŸĂșče a API dokumentĂĄcia",lnbits_version:"Verzia LNbits",runs_on:"BeĆŸĂ­ na",paste:"VloĆŸiĆ„",paste_from_clipboard:"VloĆŸiĆ„ zo schrĂĄnky",paste_request:"VloĆŸiĆ„ poĆŸiadavku",create_invoice:"VytvoriĆ„ faktĂșru",camera_tooltip:"PouĆŸite kameru na naskenovanie faktĂșry/QR",export_csv:"ExportovaĆ„ do CSV",chart_tooltip:"ZobraziĆ„ graf",pending:"ČakajĂșce",copy_invoice:"KopĂ­rovaĆ„ faktĂșru",withdraw_from:"VybraĆ„ z",cancel:"ZruĆĄiĆ„",scan:"SkenovaĆ„",read:"ČítaĆ„",pay:"PlatiĆ„",memo:"PoznĂĄmka",date:"DĂĄtum",payment_processing:"SpracovĂĄvanie platby...",not_enough_funds:"Nedostatok prostriedkov!",search_by_tag_memo_amount:"VyhÄŸadaĆ„ podÄŸa značky, poznĂĄmky, sumy",invoice_waiting:"FaktĂșra čakajĂșca na zaplatenie",payment_received:"Platba prijatĂĄ",payment_sent:"Platba odoslanĂĄ",receive:"prijĂ­maĆ„",send:"posielaĆ„",outgoing_payment_pending:"OdchĂĄdzajĂșca platba čakĂĄ",drain_funds:"VyprĂĄzdniĆ„ prostriedky",drain_funds_desc:"Toto je LNURL-withdraw QR kĂłd pre vyprĂĄzdnienie vĆĄetkĂ©ho z tejto peƈaĆŸenky. S nikĂœm ho nezdieÄŸajte. Je kompatibilnĂœ s balanceCheck a balanceNotify, takĆŸe vaĆĄa peƈaĆŸenka mĂŽĆŸe naďalej kontinuĂĄlne vyĆ„ahovaĆ„ prostriedky odtiaÄŸto po prvom vĂœbere.",i_understand:"Rozumiem",copy_wallet_url:"KopĂ­rovaĆ„ URL peƈaĆŸenky",disclaimer_dialog_title:"DĂŽleĆŸitĂ©!",disclaimer_dialog:"Funkcionalita prihlĂĄsenia bude vydanĂĄ v budĂșcej aktualizĂĄcii, zatiaÄŸ si uistite, ĆŸe ste si tĂșto strĂĄnku pridali medzi zĂĄloĆŸky pre budĂșci prĂ­stup k vaĆĄej peƈaĆŸenke! TĂĄto sluĆŸba je v BETA verzii a nenesieme zodpovednosĆ„ za stratu prĂ­stupu k prostriedkom.",no_transactions:"ZatiaÄŸ ĆŸiadne transakcie",manage:"SpravovaĆ„",exchanges:"Burzy",extensions:"RozĆĄĂ­renia",no_extensions:"NemĂĄte nainĆĄtalovanĂ© ĆŸiadne rozĆĄĂ­renia :(",created:"VytvorenĂ©",search_extensions:"HÄŸadaĆ„ rozĆĄĂ­renia",extension_sources:"RozĆĄĂ­renie zdrojov",ext_sources_hint:"ÚloĆŸiskĂĄ, z ktorĂœch sa mĂŽĆŸu stiahnuĆ„ rozĆĄĂ­renia.",ext_sources_label:"ZdrojovĂĄ URL (pouĆŸite iba oficiĂĄlny zdroj rozĆĄĂ­renia LNbits a zdroje, ktorĂœm mĂŽĆŸete dĂŽverovaĆ„)",warning:"Upozornenie",repository:"RepozitĂĄr",confirm_continue:"Ste si istĂ­, ĆŸe chcete pokračovaĆ„?",manage_extension_details:"InĆĄtalovaĆ„/odinĆĄtalovaĆ„ rozĆĄĂ­renie",install:"InĆĄtalovaĆ„",uninstall:"OdinĆĄtalovaĆ„",drop_db:"OdstrĂĄniĆ„ Ășdaje",enable:"PovoliĆ„",pay_to_enable:"ZaplaĆ„te na aktivĂĄciu",enable_extension_details:"PovoliĆ„ rozĆĄĂ­renie pre aktuĂĄlneho pouĆŸĂ­vateÄŸa",disable:"ZakĂĄzaĆ„",delete:"OdstrĂĄniĆ„",installed:"NainĆĄtalovanĂ©",activated:"AktivovanĂ©",deactivated:"DeaktivovanĂ©",release_notes:"PoznĂĄmky k vydaniu",activate_extension_details:"SprĂ­stupniĆ„/neprĂ­stupniĆ„ rozĆĄĂ­renie pre pouĆŸĂ­vateÄŸov",featured:"OdporĂșčanĂ©",all:"VĆĄetky",only_admins_can_install:"(Iba administrĂĄtorskĂ© Ășčty mĂŽĆŸu inĆĄtalovaĆ„ rozĆĄĂ­renia)",admin_only:"Iba pre administrĂĄtorov",new_version:"NovĂĄ verzia",extension_depends_on:"ZĂĄvisĂ­ na:",extension_rating_soon:"Hodnotenia budĂș čoskoro dostupnĂ©",extension_installed_version:"NainĆĄtalovanĂĄ verzia",extension_uninstall_warning:"ChystĂĄte sa odstrĂĄniĆ„ rozĆĄĂ­renie pre vĆĄetkĂœch pouĆŸĂ­vateÄŸov.",uninstall_confirm:"Áno, OdinĆĄtalovaĆ„",extension_db_drop_info:"VĆĄetky Ășdaje pre rozĆĄĂ­renie budĂș trvalo vymazanĂ©. TĂșto operĂĄciu nie je moĆŸnĂ© vrĂĄtiĆ„!",extension_db_drop_warning:"ChystĂĄte sa odstrĂĄniĆ„ vĆĄetky Ășdaje pre rozĆĄĂ­renie. Pre pokračovanie prosĂ­m napĂ­ĆĄte nĂĄzov rozĆĄĂ­renia:",extension_required_lnbits_version:"Toto vydanie vyĆŸaduje aspoƈ verziu LNbits",min_version:"Minimum (vrĂĄtane)",max_version:"MaximĂĄlne (vylĂșčenĂ©)",payment_hash:"Hash platby",fee:"Poplatok",amount:"Suma",amount_sats:"Suma (sats)",tag:"Tag",unit:"Jednotka",description:"Popis",expiry:"ExpirĂĄcia",webhook:"Webhook",payment_proof:"DĂŽkaz platby",update:"AktualizovaĆ„",update_available:"DostupnĂĄ aktualizĂĄcia {version}!",latest_update:"MĂĄte najnovĆĄiu verziu {version}.",notifications:"NotifikĂĄcie",no_notifications:"Ćœiadne notifikĂĄcie",notifications_disabled:"NotifikĂĄcie stavu LNbits sĂș zakĂĄzanĂ©.",enable_notifications:"PovoliĆ„ NotifikĂĄcie",enable_notifications_desc:"Ak povolenĂ©, budĂș sa načítavaĆ„ najnovĆĄie aktualizĂĄcie stavu LNbits, ako sĂș bezpečnostnĂ© incidenty a aktualizĂĄcie.",enable_watchdog:"PovoliĆ„ Watchdog",enable_watchdog_desc:"Ak povolenĂ©, vaĆĄ zdroj financovania sa automaticky zmenĂ­ na VoidWallet, ak je vĂĄĆĄ zostatok niĆŸĆĄĂ­ ako zostatok LNbits. Po aktualizĂĄcii bude treba povoliĆ„ manuĂĄlne.",watchdog_interval:"Interval Watchdog",watchdog_interval_desc:"Ako často by malo pozadie kontrolovaĆ„ signĂĄl killswitch v watchdog delta [node_balance - lnbits_balance] (v minĂștach).",watchdog_delta:"Delta Watchdog",watchdog_delta_desc:"Limit pred zmenou zdroja financovania na VoidWallet [lnbits_balance - node_balance > delta]",status:"Stav",notification_source:"Zdroj notifikĂĄciĂ­",notification_source_label:"URL zdroja (pouĆŸĂ­vajte len oficiĂĄlny LNbits zdroj stavu a zdroje, ktorĂœm mĂŽĆŸete dĂŽverovaĆ„)",more:"viac",less:"menej",releases:"Vydania",watchdog:"Watchdog",server_logs:"Logy servera",ip_blocker:"Blokovanie IP",security:"BezpečnosĆ„",security_tools:"NĂĄstroje bezpečnosti",block_access_hint:"BlokovaĆ„ prĂ­stup podÄŸa IP",allow_access_hint:"PovoliĆ„ prĂ­stup podÄŸa IP (prebije blokovanĂ© IP)",enter_ip:"Zadajte IP a stlačte enter",rate_limiter:"Obmedzovač počtu poĆŸiadaviek",wallet_limiter:"Obmedzovač peƈaĆŸenky",wallet_limit_max_withdraw_per_day:"MaximĂĄlny dennĂœ vĂœber z peƈaĆŸenky v satoĆĄiach (0 pre zruĆĄenie)",wallet_max_ballance:"MaximĂĄlny zostatok v peƈaĆŸenke v satoĆĄiach (0 pre deaktivĂĄciu)",wallet_limit_secs_between_trans:"MinimĂĄlny počet sekĂșnd medzi transakciami na peƈaĆŸenku (0 na deaktivĂĄciu)",number_of_requests:"Počet poĆŸiadaviek",time_unit:"ČasovĂĄ jednotka",minute:"minĂșta",second:"sekunda",hour:"hodina",disable_server_log:"ZakĂĄzaĆ„ Log servera",enable_server_log:"PovoliĆ„ Log servera",coming_soon:"Funkcia bude čoskoro dostupnĂĄ",session_has_expired:"VaĆĄa relĂĄcia vyprĆĄala. ProsĂ­m, prihlĂĄste sa znova.",instant_access_question:"Chcete okamĆŸitĂœ prĂ­stup?",login_with_user_id:"PrihlĂĄsiĆ„ sa s pouĆŸĂ­vateÄŸskĂœm ID",or:"alebo",create_new_wallet:"VytvoriĆ„ novĂș peƈaĆŸenku",login_to_account:"PrihlĂĄste sa do vĂĄĆĄho Ășčtu",create_account:"VytvoriĆ„ Ășčet",account_settings:"Nastavenia Ășčtu",signin_with_nostr:"PokračovaĆ„ s Nostr",signin_with_google:"PrihlĂĄsiĆ„ sa pomocou Google",signin_with_github:"PrihlĂĄsiĆ„ sa pomocou GitHub",signin_with_keycloak:"PrihlĂĄsiĆ„ sa pomocou Keycloak",username_or_email:"PouĆŸĂ­vateÄŸskĂ© meno alebo email",password:"Heslo",password_config:"KonfigurĂĄcia hesla",password_repeat:"Opakovanie hesla",change_password:"ZmeniĆ„ heslo",update_credentials:"AktualizovaĆ„ poverenia",update_pubkey:"AktualizovaĆ„ verejnĂœ kÄŸĂșč",set_password:"NastaviĆ„ heslo",invalid_password:"Heslo musĂ­ maĆ„ aspoƈ 8 znakov",login:"PrihlĂĄsenie",register:"RegistrovaĆ„",username:"PouĆŸĂ­vateÄŸskĂ© meno",pubkey:"VerejnĂœ kÄŸĂșč",user_id:"ID pouĆŸĂ­vateÄŸa",email:"Email",first_name:"Meno",last_name:"Priezvisko",picture:"ObrĂĄzok",verify_email:"OveriĆ„ e-mail s",account:"Účet",update_account:"AktualizovaĆ„ Ășčet",invalid_username:"NeplatnĂ© uĆŸĂ­vateÄŸskĂ© meno",auth_provider:"PoskytovateÄŸ autentifikĂĄcie",my_account:"MĂŽj Ășčet",back:"SpÀƄ",logout:"OdhlĂĄsiĆ„ sa",look_and_feel:"VzhÄŸad a dojem",toggle_gradient:"PrepnĂșĆ„ prechodovĂœ reĆŸim",gradient_background:"GradientnĂ© pozadie",language:"Jazyk",color_scheme:"FarebnĂĄ schĂ©ma",admin_settings:"Nastavenia sprĂĄvcu",extension_cost:"TĂĄto verzia vyĆŸaduje minimĂĄlnu platbu {cost} satoshi.",extension_paid_sats:"UĆŸ ste zaplatili {paid_sats} sats.",release_details_error:"Nepodarilo sa zĂ­skaĆ„ podrobnosti o vydanĂ­.",pay_from_wallet:"ZaplatiĆ„ z peƈaĆŸenky",wallet_required:"PeƈaĆŸenka *",show_qr:"ZobraziĆ„ QR",retry_install:"SkĂșste inĆĄtalĂĄciu znova",new_payment:"VytvoriĆ„ novĂș platbu",update_payment:"AktualizovaĆ„ platbu",already_paid_question:"UĆŸ ste zaplatili?",sell:"PredaĆ„",sell_require:"PoĆŸiadajte o platbu na povolenie rozĆĄĂ­renia",sell_info:"RozĆĄĂ­renie {name} vyĆŸaduje platbu minimĂĄlne {amount} sats na aktivĂĄciu.",hide_empty_wallets:"SkryĆ„ prĂĄzdne peƈaĆŸenky",recheck:"PrekontrolovaĆ„ znova",contributors:"Prispievatelia",license:"Licencia",reset_key:"ResetovaĆ„ kÄŸĂșč",reset_password:"ObnoviĆ„ heslo",border_choices:"VĂœber obrysov",select_all:"VybraĆ„ vĆĄetko",nfc_supported:"Podpora NFC",nfc_not_supported:"NFC nie je podporovanĂ©",expire_date:"DĂĄtum exspirĂĄcie:",hash:"Hash:",welcome_lnbits:"Vitajte v LNbits",setup_su_account:"Nastavte Ășčet Superuser niĆŸĆĄie.",create_ticker_converter:"VytvoriĆ„ prevodnĂ­k mienovĂœch tickerov",enable_audit:"PovoliĆ„ audit",recommended:"OdporĂșčanĂ©",audit_desc:"ZaznamenĂĄvajte HTTP poĆŸiadavky podÄŸa ĆĄpecifikovanĂœch filtrov.",audit_record_req:"ZaznamenaĆ„ telo ĆŸiadosti",audit_record_warning:"Upozornenie:",audit_record_req_warning_1:"dĂŽvernĂ© Ășdaje (ako naprĂ­klad heslĂĄ) budĂș zaznamenanĂ©.",audit_record_req_warning_2:"telo ĆŸiadosti mĂŽĆŸe maĆ„ veÄŸkĂș veÄŸkosĆ„.",audit_record_use:"PouĆŸĂ­vajte to s opatrnosĆ„ou.",audit_ip:"ZaznamenaĆ„ IP adresu",audit_ip_desc:"Zaznamenajte IP adresu klienta",audit_path_params:"ZaznamenaĆ„ hodnoty cesty",audit_query_params:"ZaznamenaĆ„ parametre dopytu",audit_http_methods:"ZahrnĂșĆ„ metĂłdy HTTP",audit_http_methods_hint:"Zoznam zahrnutĂœch metĂłd HTTP. PrĂĄzdne zoznamy znamenajĂș vĆĄetky.",audit_http_methods_label:"HTTP metĂłdy",audit_resp_codes:"ZahrnĂșĆ„ kĂłdy odpovede HTTP",audit_resp_codes_hint:"Zoznam kĂłdov HTTP, ktorĂ© sa majĂș zahrnĂșĆ„ (zhoda s regexom). PrĂĄzdny zoznam znamenĂĄ vĆĄetky. Napr: 4.*, 5.*",audit_resp_codes_label:"KĂłd odpovede HTTP (regex)",audit_paths:"Cesty zahrnĂșĆ„",audit_paths_hint:"Zoznam ciest, ktorĂ© sa majĂș zahrnĂșĆ„ (zhoda s regexom). PrĂĄzdny zoznam znamenĂĄ vĆĄetky.",audit_paths_label:"HTTP cesta (regex)",audit_paths_exclude:"VylĂșčiĆ„ cesty",audit_paths_exclude_hint:"Zoznam ciest, ktorĂ© majĂș byĆ„ vylĂșčenĂ© (zhoda s regexom). PrĂĄzdny zoznam znamenĂĄ ĆŸiadne.",audit_paths_exclude_label:"Cesta HTTP (regex)",exchange_providers:"Poskytovatelia vĂœmeny",admin_extensions:"RozĆĄĂ­renia administrĂĄtora",admin_extensions_label:"RozĆĄĂ­renia sprĂĄvcu",admin_extensions_hint:"RozĆĄĂ­renia mĂŽĆŸe pouĆŸĂ­vaĆ„ iba pouĆŸĂ­vateÄŸ s administrĂĄtorskĂœmi prĂĄvami.",user_default_extensions:"PredvolenĂ© rozĆĄĂ­renia pouĆŸĂ­vateÄŸa",user_default_extensions_label:"PouĆŸĂ­vateÄŸskĂ© rozĆĄĂ­renia",user_default_extensions_hint:"RozĆĄĂ­renia, ktorĂ© budĂș predvolene povolenĂ© pre pouĆŸĂ­vateÄŸov.",miscellanous:"RĂŽzne",misc_disable_extensions:"ZakĂĄzaĆ„ rozĆĄĂ­renia",misc_disable_extensions_label:"ZakĂĄzaĆ„ vĆĄetky rozĆĄĂ­renia",misc_hide_api:"SkryĆ„ API",misc_hide_api_label:"Skryje API peƈaĆŸenky, rozĆĄĂ­renia sa mĂŽĆŸu rozhodnĂșĆ„ dodrĆŸiavaĆ„",wallets_management:"SprĂĄva peƈaĆŸeniek",funding_source_info:"InformĂĄcie o zdroji financovania",funding_source:"Zdroj financovania: {wallet_class}",node_balance:"Stav uzla: {balance} sats",lnbits_balance:"Zostatok LNbits: {balance} sats",funding_reserve_percent:"RezervovaĆ„ percento: {percent} %",node_management:"SprĂĄva uzlov",node_management_not_supported:"SprĂĄva uzlov nie je podporovanĂĄ aktĂ­vnym zdrojom financovania",toggle_node_ui:"PouĆŸĂ­vateÄŸskĂ© rozhranie uzla",toggle_public_node_ui:"VerejnĂ© pouĆŸĂ­vateÄŸskĂ© rozhranie uzla",toggle_transactions_node_ui:"Karta transakciĂ­ (ZakĂĄzaĆ„ na veÄŸkĂœch CLN uzloch)",invoice_expiry:"PlatnosĆ„ faktĂșry",invoice_expiry_label:"Doba platnosti faktĂșry (sekundy)",fee_reserve:"Rezerva poplatkov",fee_reserve_msats:"RezervačnĂœ poplatok v msats",fee_reserve_percent:"RezervačnĂœ poplatok v percentĂĄch",server_management:"SprĂĄva servera",base_url:"ZĂĄkladnĂĄ URL adresa",base_url_label:"StatickĂĄ/ZĂĄkladnĂĄ URL adresa pre server",authentication:"AutentifikĂĄcia",auth_token_expiry_label:"MinĂșty do vyprĆĄania tokenu",auth_token_expiry_hint:"Čas v minĂștach do vyprĆĄania platnosti tokenu",auth_allowed_methods_label:"PovolenĂ© metĂłdy autorizĂĄcie",auth_allowed_methods_hint:"Vyberte metĂłdy autorizĂĄcie",auth_nostr_label:"Adresa URL ĆŸiadosti Nostr",auth_nostr_hint:"AbsolĂștna URL adresa, ktorĂș klienti pouĆŸijĂș na prihlĂĄsenie.",auth_google_ci_label:"ID klienta Google",auth_google_ci_hint:"Uistite sa, ĆŸe autorizovanĂ© presmerovacie URI obsahujĂș https://{domain}/api/v1/auth/google/token",auth_google_cs_label:"Google Client Secret",auth_gh_client_id_label:"IdentifikĂĄtor klienta GitHub",auth_gh_client_id_hint:"Uistite sa, ĆŸe URL adresa pre spĂ€tnĂ© volanie autorizĂĄcie je nastavenĂĄ na https://{domain}/api/v1/auth/github/token",auth_gh_client_secret_label:"GitHub Client Secret",auth_keycloak_label:"URL zistenia Keycloak",auth_keycloak_ci_label:"ID klienta Keycloak",auth_keycloak_ci_hint:"Uistite sa, ĆŸe URL spĂ€tnĂ©ho volania autorizĂĄcie je nastavenĂĄ na https://{domain}/api/v1/auth/keycloak/token",auth_keycloak_cs_label:"TajnĂœ kÄŸĂșč klienta Keycloak",currency_settings:"Nastavenia meny",allowed_currencies:"PovolenĂ© meny",allowed_currencies_hint:"Obmedzte počet dostupnĂœch fiat mien",default_account_currency:"PredvolenĂĄ mena Ășčtu",default_account_currency_hint:"PredvolenĂĄ mena pre ĂșčtovnĂ­ctvo",service_fee_label:"Poplatok za sluĆŸbu (%)",service_fee_hint:"Poplatok ĂșčtovanĂœ za transakciu (%)",service_fee_max_label:"Poplatok za sluĆŸbu max (sats)",service_fee_max_hint:"MaximĂĄlny servisnĂœ poplatok na Ășčtovanie v (sats)",fee_wallet:"PeƈaĆŸenka s poplatkami",fee_wallet_label:"PeƈaĆŸenka poplatkov (ID peƈaĆŸenky)",fee_wallet_hint:"ID peƈaĆŸenky, do ktorej sa majĂș odoslaĆ„ prostriedky",disable_fee:"ZakĂĄzaĆ„ poplatok",disable_fee_internal:"ZakĂĄzaĆ„ poplatok za sluĆŸbu pre internĂ© platby",disable_fee_internal_desc:"ZakĂĄzaĆ„ poplatok za sluĆŸbu pre internĂ© platby Lightning",ui_management:"SprĂĄva pouĆŸĂ­vateÄŸskĂ©ho rozhrania",ui_site_title:"NĂĄzov strĂĄnky",ui_site_tagline:"Slogan webovej strĂĄnky",ui_elements_enable:"PovoliĆ„ prvky na domovskej strĂĄnke",ui_elements_disable:"ZakĂĄzaĆ„ prvky na domovskej strĂĄnke",ui_toggle_elements_tip:"OdstrĂĄniĆ„ prvky Ășvodnej strĂĄnky, ako naprĂ­klad 'pouĆŸĂ­va' atď.",ui_site_description:"Popis lokality",ui_site_description_hint:"PouĆŸite obyčajnĂœ text, Markdown alebo surovĂ© HTML.",ui_default_wallet_name:"PredvolenĂœ nĂĄzov peƈaĆŸenky",lnbits_wallet:"LNbits peƈaĆŸenka",denomination:"NominĂĄlna hodnota",denomination_hint:"NĂĄzov pre token FakeWallet",ui_qr_code_logo:"Logo QR kĂłdu",ui_qr_code_logo_hint:"URL k obrĂĄzku loga v QR kĂłde",ui_custom_badge:"VlastnĂĄ odznak",ui_custom_badge_label:"VlastnĂœ odznak 'POUĆœĂVAĆ€ S OPATRNOSĆ€OU - LNbits peƈaĆŸenka je stĂĄle v BETA verzii'",ui_custom_badge_color_label:"VlastnĂĄ farba odznaku",themes:"MotĂ­vy",themes_hint:"Vyberte tĂ©my dostupnĂ© pre pouĆŸĂ­vateÄŸov",custom_logo:"VlastnĂ© logo",custom_logo_hint:"URL k obrĂĄzku loga",ad_space_title:"NĂĄzov reklamnĂ©ho priestoru",ad_space_title_label:"PodporovanĂ© spoločnosĆ„ou",ad_slots:"ReklamnĂ© sloty",ad_slots_hint:"Pridajte URL adresu a cesty k obrazovĂœm sĂșborom vo formĂĄte CSV, rozĆĄĂ­renia sa mĂŽĆŸu rozhodnĂșĆ„ dodrĆŸaĆ„",ad_slots_label:"url;img_light_url;img_dark_url, url...",ads_enabled:"Reklamy povolenĂ©",ads_disabled:"Reklamy deaktivovanĂ©",user_management:"SprĂĄva pouĆŸĂ­vateÄŸov",admin_users:"AdministrĂĄtorskĂ­ pouĆŸĂ­vatelia",admin_users_hint:"PouĆŸĂ­vatelia s administrĂĄtorskĂœmi oprĂĄvneniami",admin_users_label:"ID pouĆŸĂ­vateÄŸa",allowed_users:"PovolenĂ­ pouĆŸĂ­vatelia",allowed_users_hint:"Iba tĂ­to pouĆŸĂ­vatelia mĂŽĆŸu pouĆŸĂ­vaĆ„ LNbits.",allowed_users_label:"ID pouĆŸĂ­vateÄŸa",allow_creation_user:"PovoliĆ„ vytvĂĄranie novĂœch pouĆŸĂ­vateÄŸov",allow_creation_user_desc:"PovoliĆ„ vytvĂĄranie novĂœch pouĆŸĂ­vateÄŸov na indexovej strĂĄnke",components:"SĂșčasti",long_running_endpoints:"Top 5 dlho beĆŸiacich koncovĂœch bodov",http_request_methods:"MetĂłdy HTTP ĆŸiadostĂ­",http_response_codes:"KĂłdy odpovedĂ­ HTTP",request_details:"Podrobnosti ĆŸiadosti",http_request_details:"Podrobnosti poĆŸiadavky HTTP"},window.localisation.kr={confirm:"확읞",server:"서ëȄ",theme:"테마",site_customisation:"ì‚ŹìŽíŠž ì‚Źìš©ìž 정의",funding:"자ꞈ",users:"ì‚Źìš©ìž",audit:"ê°ì‚Ź",apps:"앱",channels:"채널",transactions:"거래 낎역",dashboard:"현황판",node:"녾드",export_users:"ì‚Źìš©ìž ë‚ŽëłŽë‚Žêž°",no_users:"ì‚Źìš©ìžê°€ 없슔니닀",total_capacity:"쎝 용량",avg_channel_size:"평균 채널 용량",biggest_channel_size:"가임 큰 채널 용량",smallest_channel_size:"가임 작은 채널 용량",number_of_channels:"채널 수",active_channels:"활성화된 채널",connect_peer:"플얎 연êČ°í•˜êž°",connect:"연êČ°í•˜êž°",open_channel:"채널 개섀하Ʞ",open:"개섀",close_channel:"채널 폐쇄하Ʞ",close:"폐쇄",restart:"서ëȄ ìžŹì‹œìž‘",save:"저임",save_tooltip:"변êČœ ì‚Źí•­ 저임",credit_debit:"크레딧 / 직불ìčŽë“œ",credit_hint:"êł„ì •ì— 자ꞈ을 ë„ŁìœŒë €ë©Ž Enter넌 ëˆŒëŸŹìŁŒì„žìš”",credit_label:"{denomination} ë‹šìœ„ëĄœ 충전하Ʞ",credit_ok:"가상 자ꞈ({amount} sats) 입출ꞈ ì„±êł”. 지불은 자ꞈ 출ìČ˜ì˜ 싀제 자ꞈ에 따띌 ë‹ŹëŒì§‘ë‹ˆë‹€.",restart_tooltip:"변êČœ ì‚Źí•­ì„ 적용하렀멎 서ëČ„ë„Œ ìžŹì‹œìž‘í•Žì•Œ 합니닀.",add_funds_tooltip:"지갑에 자ꞈ을 추가합니닀.",reset_defaults:"êž°ëłž ì„€ì •ìœŒëĄœ 돌아가Ʞ",reset_defaults_tooltip:"섀정했던 낎용듀을 ëȘšë‘ ì§€ìš°êł , êž°ëłž ì„€ì •ìœŒëĄœ 돌아갑니닀.",download_backup:"데읎터ëČ ìŽìŠ€ 백업 ë‹€ìšŽëĄœë“œ",name_your_wallet:"ì‚Źìš©í•  {name}지갑의 읎늄을 정하섞요",paste_invoice_label:"ìžëłŽìŽìŠ€, êČ°ì œ 요ìČ­, í˜č은 lnurl 윔드넌 ë¶™ì—Źë„ŁìœŒì„žìš” *",lnbits_description:"섀정읎 ì‰œêł  가ëČŒìšŽ LNbits는 ì–Žë–€ 띌읎튞닝 ë„€íŠžì›ŒíŹì˜ 예산 자원 위에서든 돌아갈 수 있슔니닀, ê·žëŠŹêł  닀넞 LNbits 지갑듀입니닀. ìŠ€ìŠ€ëĄœ ì‚Źìš©í•˜êž° 위핎, 또는 닀넞 ì‚ŹëžŒë“€ì—êȌ 수탁형 ì†”ëŁšì…˜ì„ ì œêł”í•˜êž° 위핎 LNbits넌 욎영할 수 있슔니닀. 각 지갑듀은 자신만의 API key넌 가지며, 생성 가늄한 지갑의 수에는 제한읎 없슔니닀. 자ꞈ을 분할할 수 있는 êž°ëŠ„ìœŒëĄœ 읞핎, LNbits는 자ꞈ 욎영 ë„ê”ŹëĄœìšëżë§Œ 아니띌 개발 ë„ê”ŹëĄœìšë„ 유용합니닀. 확임 Ʞ늄듀은 LNbits에 ì—ŹëŸŹë¶„ë“€ìŽ 띌읎튞닝 ë„€íŠžì›ŒíŹì˜ 닀양한 씜신 Ʞ술듀을 ìˆ˜í–‰í•ŽëłŒ 수 있êȌ 하는 추가 Ʞ늄을 ì œêł”í•©ë‹ˆë‹€. LNbits 개발진듀은 확임 Ʞ늄듀의 개발 또한 가늄한 쉜êȌ 만듀었윌며, 묮료 였픈 소슀 í”„ëĄœì íŠžë‹”êȌ ì‚ŹëžŒë“€ìŽ 자신만의 확임 Ʞ늄듀을 ê°œë°œí•˜êł  제출하Ʞ넌 응원합니닀.",export_to_phone:"QR 윔드넌 읎용핎 ëȘšë°”음 êž°êž°ëĄœ ë‚ŽëłŽë‚Žêž°",export_to_phone_desc:"읎 QR 윔드는 선택된 지갑의 씜대 ì ‘ê·Œ 권한을 가진 전ìČŽ URL을 ë‹Žêł  있슔니닀. 슀ìș” 후, ëȘšë°”음 ꞰꞰ에서 지갑을 ì—Ž 수 있슔니닀.",wallet:"지갑:",wallets:"지갑",add_wallet:"ìƒˆëĄœìšŽ 지갑을 추가합니닀",delete_wallet:"지갑을 삭제합니닀",delete_wallet_desc:"읎 지갑은 삭제될 êČƒìŽë©°, 삭제 시 지갑 낮 자ꞈ은 ëł”ê”Źê°€ 불가늄합니닀.",rename_wallet:"지갑 읎늄 변êČœ",update_name:"읎늄 변êČœí•˜êž°",fiat_tracking:"ëČ•ì •í†”í™” 가êČ© 표시",currency:"톔화",update_currency:"톔화 수정하Ʞ",press_to_claim:"ëč„튞윔읞을 수ë č하렀멎 ëˆŒëŸŹìŁŒì„žìš”",donate:"êž°ë¶€",view_github:"GitHub 페읎지 ëłŽêž°",voidwallet_active:"VoidWallet읎 활성화되었슔니닀! êČ°ì œê°€ 불가늄합니닀.",use_with_caution:"ìŁŒì˜í•˜ì„žìš” - {name} 지갑은 아직 BETA ë‹šêł„ìž…ë‹ˆë‹€.",service_fee:"서ëč„슀 ìˆ˜ìˆ˜ëŁŒ: ê±°ëž˜ì•Ąì˜ {amount} %",service_fee_max:"서ëč„슀 ìˆ˜ìˆ˜ëŁŒ: ê±°ëž˜ì•Ąì˜ {amount} % (씜대 {max} sats)",service_fee_tooltip:"지불 êČ°ì œ 시마닀 LNbits 서ëȄ êŽ€ëŠŹìžì—êȌ 납부되는 서ëč„슀 ìˆ˜ìˆ˜ëŁŒ",toggle_darkmode:"닀큏 ëȘšë“œ 전환",payment_reactions:"êČ°ì œ 반응",view_swagger_docs:"LNbits Swagger API ëŹžì„œë„Œ 뎅니닀",api_docs:"API ëŹžì„œ",api_keys_api_docs:"녾드 URL, API 킀와 API ëŹžì„œ",lnbits_version:"LNbits ëČ„ì „",runs_on:"Runs on",paste:"ë¶™ì—Źë„Łêž°",paste_from_clipboard:"íŽëŠœëłŽë“œì—ì„œ ë¶™ì—Źë„Łêž°",paste_request:"지불 요ìČ­ ë¶™ì—Źë„Łêž°",create_invoice:"ìžëłŽìŽìŠ€ 생성하Ʞ",camera_tooltip:"ìčŽë©”띌넌 읎용핎서 ìžëłŽìŽìŠ€/QR을 슀ìș”하섞요",export_csv:"CSV 형태로 ë‚ŽëłŽë‚Žêž°",chart_tooltip:"ê·žëž˜í”„ëĄœ ëłŽì—ŹìŁŒêž°",pending:"대Ʞ 쀑",copy_invoice:"ìžëłŽìŽìŠ€ ëł”ì‚Źí•˜êž°",withdraw_from:"출ꞈ",cancel:"췚소",scan:"슀ìș”",read:"분석하Ʞ",pay:"지불하Ʞ",memo:"Memo",date:"음시",payment_processing:"êČ°ì œ ìȘ늏 쀑...",not_enough_funds:"자ꞈ읎 ë¶€ìĄ±í•©ë‹ˆë‹€!",search_by_tag_memo_amount:"태귞, memo, ìˆ˜ëŸ‰ìœŒëĄœ êČ€ìƒ‰í•˜êž°",invoice_waiting:"êČ°ì œë„Œ êž°ë‹€ëŠŹëŠ” ìžëłŽìŽìŠ€",payment_received:"받은 êČ°ì œì•Ą",payment_sent:"볮낾 êČ°ì œì•Ą",receive:"받Ʞ",send:"ëłŽë‚Žêž°",outgoing_payment_pending:"지불 대Ʞ 쀑",drain_funds:"자ꞈ ëč„ìš°êž°",drain_funds_desc:"읎는 선택된 ì§€ê°‘ìœŒëĄœë¶€í„° ëȘšë“  자ꞈ을 읞출하는 LNURL-withdraw QR 윔드입니닀. ê·ž ëˆ„ê”Źì™€ë„ êł”ìœ í•˜ì§€ 마섞요. balanceCheck 및 balanceNotify êž°ëŠ„êłŒ 혞환되며, ë‹č신의 지갑은 ìČ« 출ꞈ ìŽí›„ëĄœë„ êł„ì† 자ꞈ을 끌얎ë‹čêž°êł  있을 수 있슔니닀.",i_understand:"읎핎하였슔니닀",copy_wallet_url:"지갑 URL ëł”ì‚Źí•˜êž°",disclaimer_dialog_title:"쀑요!",disclaimer_dialog:"ëĄœê·žìž Ʞ늄은 햄후 업데읎튞넌 톔핎 지원될 êł„íšìŽì§€ë§Œ, í˜„ìžŹëĄœìšëŠ” 읎 페읎지에 햄후 닀시 접속하Ʞ 위핎 북마큏 섀정하는 êČƒì„ 잊지 마섞요! 읎 서ëč„슀는 아직 BETA êłŒì •ì— ìžˆêł , LNbits 개발자듀은 자ꞈ 손싀에 대핮 전혀 책임을 지지 않슔니닀.",no_transactions:"아직 ì•„ëŹŽëŸ° 거래도 ìŽëŁšì–Žì§€ì§€ 않았슔니닀",manage:"êŽ€ëŠŹ",exchanges:"거래소",extensions:"확임 Ʞ늄",no_extensions:"아직 ì„€ìč˜ëœ 확임 Ʞ늄듀읎 없넀요 :(",created:"생성됚",search_extensions:"확임 Ʞ늄 êČ€ìƒ‰í•˜êž°",extension_sources:"확임 소슀",ext_sources_hint:"확임 í”„ëĄœê·žëžšì„ ë‹€ìšŽëĄœë“œí•  수 있는 저임소",ext_sources_label:"출ìȘ URL (êł”ì‹ LNbits 확임 소슀만 ì‚Źìš©í•˜êł , ì‹ ëą°í•  수 있는 출ìČ˜ë„Œ ì‚Źìš©í•˜ì„žìš”)",warning:"ìŁŒì˜",repository:"저임소",confirm_continue:"ì •ë§ëĄœ êł„ì†í• êčŒìš”?",manage_extension_details:"확임 Ʞ늄 ì„€ìč˜/삭제하Ʞ",install:"ì„€ìč˜",uninstall:"삭제",drop_db:"데읎터 삭제",enable:"활성화",pay_to_enable:"ì§€ë¶ˆí•˜ì—Ź 활성화",enable_extension_details:"í˜„ìžŹ ì‚Źìš©ìž êł„ì •ì— 핮ë‹č 확임 Ʞ늄을 활성화합니닀",disable:"ëč„활성화",delete:"삭제",installed:"ì„€ìč˜ëš",activated:"작동됚",deactivated:"작동 쀑지",release_notes:"배포 녾튾",activate_extension_details:"ì‚Źìš©ìžë“€ì˜ 확임 Ʞ늄 ì‚Źìš© 가늄 ì—Źë¶€ë„Œ êČ°ì •í•©ë‹ˆë‹€",featured:"추ìȜ",all:"전ìČŽ",only_admins_can_install:"(êŽ€ëŠŹìž êł„ì •ë§ŒìŽ 확임 Ʞ늄을 ì„€ìč˜í•  수 있슔니닀)",admin_only:"êŽ€ëŠŹìž 전용",new_version:"ìƒˆëĄœìšŽ ëČ„ì „",extension_depends_on:"ì˜ìĄŽì„± ìĄŽìžŹ:",extension_rating_soon:"평점 Ʞ늄도 êł§ ê”Źí˜„ë©ë‹ˆë‹€",extension_installed_version:"ì„€ìč˜ëœ ëČ„ì „",extension_uninstall_warning:"ëȘšë“  ì‚Źìš©ìžë“€ëĄœë¶€í„° 읎 확임 Ʞ늄을 제거한닀는 점에 유의하섞요.",uninstall_confirm:"ë„€, 삭제합니닀",extension_db_drop_info:"핮ë‹č 확임 Ʞ늄의 ëȘšë“  데읎터가 ì˜ê”Źì ìœŒëĄœ 삭제됩니닀. 작업 수행 후에는 되돌멮 수 없슔니닀!",extension_db_drop_warning:"핮ë‹č 확임 Ʞ늄의 ëȘšë“  데읎터가 ì˜ê”Źì ìœŒëĄœ 삭제될 êČë‹ˆë‹€. êł„ì†í•˜ë €ë©Ž 확임 Ʞ늄의 읎늄을 ìž…ë „í•ŽìŁŒì„žìš”:",extension_required_lnbits_version:"읎 배포 ëČ„ì „ì€ 더 높은 ëČ„ì „ì˜ lnbits가 ì„€ìč˜ë˜ì–Ž 있얎알 합니닀.",min_version:"씜소값 (포핹됹)",max_version:"씜대값 (제왞됚)",payment_hash:"êČ°ì œ í•Žì‰Źê°’",fee:"ìˆ˜ìˆ˜ëŁŒ",amount:"ì•Ąìˆ˜",amount_sats:"êžˆì•Ą (ì‚Źí† ì‹œ)",tag:"태귞",unit:"닚위",description:"상섞",expiry:"만료",webhook:"Webhook",payment_proof:"Payment 슝거",update:"업데읎튞",update_available:"{version}ìœŒëĄœ 업데읎튞가 가늄합니닀.",latest_update:"ìŽëŻž {version} ëČ„ì „ìœŒëĄœ 업데읎튞되었슔니닀.",notifications:"알늌",no_notifications:"알늌 없음",notifications_disabled:"LNbits 상태 알늌읎 ëč„활성화되었슔니닀.",enable_notifications:"알늌 활성화",enable_notifications_desc:"활성화 시, 가임 씜신의 ëłŽì•ˆ ì‚Źêł ë‚˜ 소프튞웚얎 업데읎튞 등의 LNbits 상황 업데읎튞넌 ë¶ˆëŸŹì˜”ë‹ˆë‹€.",enable_watchdog:"와ìč˜ë… 활성화",enable_watchdog_desc:"활성화 시, LNbits ìž”êžˆëłŽë‹€ ë‹č신의 잔ꞈ읎 지정한 ìˆ˜ì€€ëłŽë‹€ 더 ë‚źì•„ì§ˆ êČœìš° ìžë™ìœŒëĄœ 자ꞈ의 원ìČœì„ VoidWalletìœŒëĄœ 변êČœí•©ë‹ˆë‹€. 업데읎튞 읎후 ìˆ˜ë™ìœŒëĄœ 활성화핎 ìŁŒì–Žì•Œ 합니닀.",watchdog_interval:"와ìč˜ë… 시간 간êČ©",watchdog_interval_desc:"와ìč˜ë… 덾타 값을 êž°ë°˜ìœŒëĄœ í•˜ì—Ź ë‹č신의 LNbits 서ëČ„ì—ì„œ 나였는 ëč„상 정지 신혞넌 백귞띌욎드 ìž‘ì—…ìœŒëĄœ 얌마나 ìžìŁŒ 확읞할 êČƒìžì§€ë„Œ êČ°ì •í•©ë‹ˆë‹€. (분 닚위)",watchdog_delta:"와ìč˜ë… 덾타",watchdog_delta_desc:"ë‹č신의 자ꞈ 원ìČœì„ VoidWalletìœŒëĄœ 변êČœí•˜êž°êčŒì§€ì˜ Ʞ쀀 값 [LNbits ìž”ì•Ą - 녾드 ìž”ì•Ą > 덾타 값]",status:"상황",notification_source:"알늌 메섞지 출ìȘ",notification_source_label:"알늌 메섞지넌 ê°€ì žì˜Ź URL (êł”ì‹ LNbits 상황판 출ìȘ나, ë‹č신읎 ì‹ ëą°í•  수 있는 출ìČ˜ë§Œì„ ì‚Źìš©í•˜ì„žìš”)",more:"더 ì•Œì•„ëłŽêž°",less:"적êȌ",releases:"배포 ëČ„ì „ë“€",watchdog:"와ìč˜ë…",server_logs:"서ëȄ ëĄœê·ž",ip_blocker:"IP êž°ë°˜ 찚닚Ʞ",security:"ëłŽì•ˆ",security_tools:"ëłŽì•ˆ ë„ê”Źë“€",block_access_hint:"IP êž°ì€€ìœŒëĄœ 접속 찚닚하Ʞ",allow_access_hint:"IP êž°ì€€ìœŒëĄœ 접속 허용하Ʞ (찚닚한 IP듀을 ëŹŽì‹œí•©ë‹ˆë‹€)",enter_ip:"IP ìŁŒì†Œë„Œ ìž…ë „í•˜êł  Enter넌 ëˆŒëŸŹìŁŒì„žìš”",rate_limiter:"íšŸìˆ˜ëĄœ 제한하Ʞ",wallet_limiter:"지갑 제한Ʞ",wallet_limit_max_withdraw_per_day:"음음 씜대 지갑 ì¶œêžˆì•Ą(sats) (0은 ëč„활성화)",wallet_max_ballance:"지갑 씜대 ìž”ì•Ą(sats) (0은 ëč„활성화)",wallet_limit_secs_between_trans:"지갑 ë‹č 거래 ì‚ŹìŽ 씜소 쎈 (0은 ëč„활성화)",number_of_requests:"요ìČ­ 횟수",time_unit:"시간 닚위",minute:"분",second:"쎈",hour:"시간",disable_server_log:"서ëȄ 로êč… ì€‘ë‹ší•˜êž°",enable_server_log:"서ëȄ 로êč… í™œì„±í™”í•˜êž°",coming_soon:"êł§ ê”Źí˜„ë  Ʞ늄듀입니닀",session_has_expired:"섞션 유횚 Ʞ간읎 ë§ŒëŁŒë˜ì—ˆìŠ”ë‹ˆë‹€. 닀시 ëĄœê·žìží•Ž ìŁŒì„žìš”.",instant_access_question:"슉시 ì•Ąì„žìŠ€í•˜ì‹œêČ ìŠ”ë‹ˆêčŒ?",login_with_user_id:"ì‚Źìš©ìž ID로 ëĄœê·žìž",or:"또는",create_new_wallet:"새 지갑 만듀Ʞ",login_to_account:"êł„ì •ì— ëĄœê·žìží•˜ì„žìš”.",create_account:"êł„ì • 생성",account_settings:"êł„ì • 섀정",signin_with_nostr:"Nostr로 êł„ì†í•˜êž°",signin_with_google:"GoogleìœŒëĄœ ëĄœê·žìž",signin_with_github:"GitHubìœŒëĄœ ëĄœê·žìž",signin_with_keycloak:"KeycloakìœŒëĄœ ëĄœê·žìž",username_or_email:"ì‚Źìš©ìž 읎늄 또는 읎메음",password:"ëč„ë°€ëȈ혞",password_config:"ëč„ë°€ëȈ혞 섀정",password_repeat:"ëč„ë°€ëȈ혞 ìžŹìž…ë „",change_password:"ëč„ë°€ëȈ혞 변êČœ",update_credentials:"자êČ© 슝ëȘ… 업데읎튞",update_pubkey:"êł”ê°œ í‚€ 업데읎튞",set_password:"ëč„ë°€ëȈ혞 섀정",invalid_password:"ëč„ë°€ëȈ혾는 씜소 8자 읎상읎얎알 합니닀",login:"ëĄœê·žìž",register:"ë“±ëĄ",username:"ì‚Źìš©ìž 읎늄",pubkey:"êł”ê°œ í‚€",user_id:"ì‚Źìš©ìž ID",email:"읎메음",first_name:"성ëȘ…",last_name:"성",picture:"ì‚Źì§„",verify_email:"읎메음을 읞슝하렀멎",account:"êł„ì •",update_account:"êł„ì • 업데읎튞",invalid_username:"잘ëȘ»ëœ ì‚Źìš©ìž 읎늄",auth_provider:"읞슝 ì œêł”ìž",my_account:"낮 êł„ì •",back:"ë’€ëĄœ",logout:"ëĄœê·žì•„ì›ƒ",look_and_feel:"ì™žêŽ€êłŒ 느낌",toggle_gradient:"귞띌디얞튞 전환",gradient_background:"귞띌디얞튞 ë°°êČœ",language:"ì–žì–Ž",color_scheme:"색상 ê”Źì„±",admin_settings:"êŽ€ëŠŹìž 섀정",extension_cost:"읎 ëČ„ì „ì€ 씜소 {cost} sats의 지불읎 필요합니닀.",extension_paid_sats:"ë‹č신은 ìŽëŻž {paid_sats} sats넌 지불했슔니닀.",release_details_error:"ëŠŽëŠŹìŠ€ 섞부 ì •ëłŽë„Œ ê°€ì žì˜Ź 수 없슔니닀.",pay_from_wallet:"지갑에서 êČ°ì œí•˜ë‹€",wallet_required:"지갑 *",show_qr:"QR ëłŽêž°",retry_install:"닀시 ì„€ìč˜í•˜ì„žìš”",new_payment:"ìƒˆëĄœìšŽ êČ°ì œí•˜êž°",update_payment:"êČ°ì œ 업데읎튞",already_paid_question:"ìŽëŻž 지불하셚나요?",sell:"판맀",sell_require:"확임을 활성화하렀멎 êČ°ì œë„Œ 요ìČ­í•˜ì‹­ì‹œì˜€.",sell_info:"{name} 확임 Ʞ늄을 활성화하렀멎 씜소 {amount} ì‚Źí† ì‹œì˜ êČ°ì œê°€ 필요합니닀.",hide_empty_wallets:"ëčˆ ì§€ê°‘ 숚ꞰꞰ",recheck:"ìžŹí™•ìž",contributors:"êž°ì—Źìž",license:"띌읎선슀",reset_key:"ìžŹì„€ì • í‚€",reset_password:"ëč„ë°€ëȈ혞 ìžŹì„€ì •",border_choices:"테두멬 ì„ íƒì‚Źí•­",select_all:"ëȘšë‘ 선택",nfc_supported:"NFC 지원됚",nfc_not_supported:"NFC 지원되지 않음",expire_date:"만료 날짜:",hash:"핎시:",welcome_lnbits:"LNbits에 였신 êČƒì„ 환영합니닀.",setup_su_account:"슈퍌유저 êł„ì •ì„ 아래에 섀정하십시였.",create_ticker_converter:"톔화 티컀 ëł€í™˜êž° 생성",enable_audit:"ê°ì‚Ź 활성화",recommended:"추ìȜ됹",audit_desc:"지정된 필터에 따띌 HTTP 요ìČ­ êž°ëĄ",audit_record_req:"레윔드 요ìČ­ 볞돞",audit_record_warning:"êČœêł :",audit_record_req_warning_1:"암혞와 같은 êž°ë°€ 데읎터가 êž°ëĄë©ë‹ˆë‹€.",audit_record_req_warning_2:"요ìČ­ ëłžëŹžì€ 큰 íŹêž°ë„Œ 가질 수 있슔니닀.",audit_record_use:"ìŁŒì˜í•Žì„œ ì‚Źìš©í•˜ì‹­ì‹œì˜€.",audit_ip:"IP ìŁŒì†Œ êž°ëĄ",audit_ip_desc:"큎띌읎얞튞의 IP ìŁŒì†Œë„Œ êž°ëĄí•˜ì‹­ì‹œì˜€.",audit_path_params:"êČœëĄœ ë§€ê°œëł€ìˆ˜ êž°ëĄ",audit_query_params:"ìżŒëŠŹ ë§€ê°œëł€ìˆ˜ êž°ëĄ",audit_http_methods:"HTTP 메서드 포핹",audit_http_methods_hint:"포핹할 HTTP 메서드 ëȘ©ëĄ. ëȘ©ëĄìŽ ëč„ì–Ž 있윌멎 ëȘšë‘ íŹí•šë©ë‹ˆë‹€.",audit_http_methods_label:"HTTP ë°©ëȕ",audit_resp_codes:"HTTP 응닔 윔드 포핹",audit_resp_codes_hint:"포핹할 HTTP 윔드 ëȘ©ëĄ(정규 표현식 음ìč˜). ëčˆ ëȘ©ëĄì€ ëȘšë‘ë„Œ ì˜ëŻží•©ë‹ˆë‹€. 예: 4.*, 5.*",audit_resp_codes_label:"HTTP 응닔 윔드 (정규식)",audit_paths:"포핹 êČœëĄœ",audit_paths_hint:"포핹할 êČœëĄœ ëȘ©ëĄ (정규 표현식 음ìč˜). ëčˆ ëȘ©ëĄì€ ëȘšë‘ë„Œ ì˜ëŻží•©ë‹ˆë‹€.",audit_paths_label:"HTTP êČœëĄœ (정규식)",audit_paths_exclude:"제왞 êČœëĄœ",audit_paths_exclude_hint:"제왞할 êČœëĄœ ëȘ©ëĄ (정규 표현식 음ìč˜). ëčˆ ëȘ©ëĄì€ 없음을 ì˜ëŻží•©ë‹ˆë‹€.",audit_paths_exclude_label:"HTTP êČœëĄœ (정규식)",exchange_providers:"거래소 êł”êž‰ìž",admin_extensions:"êŽ€ëŠŹìž 확임 í”„ëĄœê·žëžš",admin_extensions_label:"êŽ€ëŠŹìž 확임 Ʞ늄",admin_extensions_hint:"확임 Ʞ늄은 êŽ€ëŠŹìž 권한읎 있는 ì‚Źìš©ìžë§Œ ì‚Źìš©í•  수 있슔니닀.",user_default_extensions:"ì‚Źìš©ìž êž°ëłž 확임자",user_default_extensions_label:"ì‚Źìš©ìž 확임 Ʞ늄",user_default_extensions_hint:"ì‚Źìš©ìžì—êȌ êž°ëłžì ìœŒëĄœ 활성화될 확임 Ʞ늄.",miscellanous:"Ʞ타",misc_disable_extensions:"확임 í”„ëĄœê·žëžš ì‚Źìš© 안 핹",misc_disable_extensions_label:"ëȘšë“  확임 í”„ëĄœê·žëžš ëč„활성화",misc_hide_api:"API 숚ꞰꞰ",misc_hide_api_label:"지갑 API 숚ꞰꞰ, 확임 Ʞ늄은 쀀수할 수 있음",wallets_management:"지갑 êŽ€ëŠŹ",funding_source_info:"자ꞈ 출ìȘ ì •ëłŽ",funding_source:"자ꞈ 출ìȘ: {wallet_class}",node_balance:"녾드 ìž”ì•Ą: {balance} ì‚Źí† ì‹œ",lnbits_balance:"LNbits ìž”ì•Ą: {balance} sats",funding_reserve_percent:"예앜 ëč„윚: {percent} %",node_management:"녾드 êŽ€ëŠŹ",node_management_not_supported:"활성화된 자ꞈ 출ìČ˜ì— 의핎 녾드 êŽ€ëŠŹëŠ” 지원되지 않슔니닀.",toggle_node_ui:"녾드 UI",toggle_public_node_ui:"êł”ê°œ 녾드 UI",toggle_transactions_node_ui:"튞랜잭션 탭 (대형 CLN 녞드에서는 ëč„활성화)",invoice_expiry:"ì†Ąìž„ 만료",invoice_expiry_label:"ì†Ąìž„ 만료 (쎈)",fee_reserve:"ìˆ˜ìˆ˜ëŁŒ 예앜",fee_reserve_msats:"msats의 예앜 ìˆ˜ìˆ˜ëŁŒ",fee_reserve_percent:"예앜 ìˆ˜ìˆ˜ëŁŒ(%)",server_management:"서ëȄ êŽ€ëŠŹ",base_url:"êž°ëłž URL",base_url_label:"서ëČ„ì˜ 정적/êž°ëłž URL",authentication:"읞슝",auth_token_expiry_label:"토큰 만료 시간(분)",auth_token_expiry_hint:"토큰읎 ë§ŒëŁŒë˜êž°êčŒì§€ 낚은 시간(분)",auth_allowed_methods_label:"허용된 읞슝 ë°©ëȕ",auth_allowed_methods_hint:"읞슝 ë°©ëȕ 선택",auth_nostr_label:"Nostr 요ìČ­ URL",auth_nostr_hint:"큎띌읎얞튞가 ëĄœê·žìží•˜ëŠ” 데 ì‚Źìš©í•  절대 URL.",auth_google_ci_label:"Google 큎띌읎얞튞 ID",auth_google_ci_hint:"허가된 ëŠŹë””ë ‰ì…˜ URI에 https://{domain}/api/v1/auth/google/token읎 íŹí•šë˜ì–Ž 있는지 확읞하섞요.",auth_google_cs_label:"Google 큎띌읎얞튞 ì‹œíŹëŠż",auth_gh_client_id_label:"GitHub 큎띌읎얞튞 ID",auth_gh_client_id_hint:"읞가 윜백 URL읎 https://{domain}/api/v1/auth/github/tokenìœŒëĄœ 섀정되얎 있는지 확읞하십시였.",auth_gh_client_secret_label:"GitHub 큎띌읎얞튞 ëč„밀킀",auth_keycloak_label:"Keycloak 디슀컀ëȄ멬 URL",auth_keycloak_ci_label:"í‚€íŽëĄ 큎띌읎얞튞 ID",auth_keycloak_ci_hint:"ìŠč읞 윜백 URL읎 https://{domain}/api/v1/auth/keycloak/tokenìœŒëĄœ 섀정되얎 있는지 확읞하십시였.",auth_keycloak_cs_label:"Keycloak 큎띌읎얞튞 ì‹œíŹëŠż",currency_settings:"톔화 섀정",allowed_currencies:"허용되는 톔화",allowed_currencies_hint:"ì‚Źìš© 가늄한 ëČ•ì • 화폐의 수넌 제한하십시였.",default_account_currency:"êž°ëłž êł„ìąŒ 톔화",default_account_currency_hint:"íšŒêł„ êž°ëłž 톔화",service_fee_label:"서ëč„슀 ìˆ˜ìˆ˜ëŁŒ (%)",service_fee_hint:"튞랜잭션ë‹č ìˆ˜ìˆ˜ëŁŒ (%)",service_fee_max_label:"서ëč„슀 ìˆ˜ìˆ˜ëŁŒ 씜대 (sats)",service_fee_max_hint:"(ì‚Źí† ì‹œ)로 ë¶€êłŒí•  씜대 서ëč„슀 요ꞈ",fee_wallet:"ìˆ˜ìˆ˜ëŁŒ 지갑",fee_wallet_label:"ìˆ˜ìˆ˜ëŁŒ 지갑 (지갑 ID)",fee_wallet_hint:"자ꞈ을 ëłŽë‚Œ 지갑 ID",disable_fee:"ìˆ˜ìˆ˜ëŁŒ ëč„활성화",disable_fee_internal:"낎부 êČ°ì œì— 대한 서ëč„슀 요ꞈ ëč„활성화",disable_fee_internal_desc:"낎부 띌읎튞닝 êČ°ì œì— 대한 서ëč„슀 요ꞈ ëč„활성화",ui_management:"UI êŽ€ëŠŹ",ui_site_title:"ì‚ŹìŽíŠž 제ëȘ©",ui_site_tagline:"ì‚ŹìŽíŠž 태귞띌읞",ui_elements_enable:"홈페읎지의 요소 활성화",ui_elements_disable:"홈페읎지의 요소 ëč„활성화",ui_toggle_elements_tip:"'에 의핎 ê”Źë™ëš' 등의 홈페읎지 요소 제거",ui_site_description:"ì‚ŹìŽíŠž ì„€ëȘ…",ui_site_description_hint:"음반 텍슀튞, Markdown, 또는 원시 HTML을 ì‚Źìš©í•˜ì‹­ì‹œì˜€.",ui_default_wallet_name:"êž°ëłž 지갑 읎늄",lnbits_wallet:"LNbits 지갑",denomination:"ì•Ąë©Žê°€",denomination_hint:"FakeWallet 토큰의 읎늄",ui_qr_code_logo:"QR 윔드 ëĄœêł ",ui_qr_code_logo_hint:"QR 윔드의 ëĄœêł  ìŽëŻžì§€ URL",ui_custom_badge:"맞춀 배지",ui_custom_badge_label:"ì‚Źìš©ìž 지정 배지 'ìŁŒì˜í•˜ì—Ź ì‚Źìš© - LNbits 지갑은 ì—Źì „ížˆ BETA 상태입니닀'",ui_custom_badge_color_label:"ì‚Źìš©ìž 정의 배지 색상",themes:"테마",themes_hint:"ì‚Źìš©ìžê°€ ì‚Źìš©í•  수 있는 테마 선택",custom_logo:"맞춀 ëĄœêł ",custom_logo_hint:"ëĄœêł  ìŽëŻžì§€ì˜ URL",ad_space_title:"êŽ‘êł  êł”ê°„ 제ëȘ©",ad_space_title_label:"지원:",ad_slots:"êŽ‘êł  ìŠŹëĄŻ",ad_slots_hint:"êŽ‘êł  URL 및 ìŽëŻžì§€ 파음 êČœëĄœë„Œ CSV í˜•ì‹ìœŒëĄœ, 확임자는 쀀수할 수 있슔니닀.",ad_slots_label:"url;img_light_url;img_dark_url, url...",ads_enabled:"êŽ‘êł  활성화됚",ads_disabled:"êŽ‘êł  ëč„활성화됚",user_management:"ì‚Źìš©ìž êŽ€ëŠŹ",admin_users:"êŽ€ëŠŹìž ì‚Źìš©ìž",admin_users_hint:"êŽ€ëŠŹìž 권한읎 있는 ì‚Źìš©ìž",admin_users_label:"ì‚Źìš©ìž ID",allowed_users:"허용된 ì‚Źìš©ìž",allowed_users_hint:"LNbits는 읎 ì‚Źìš©ìžë“€ë§Œ ì‚Źìš©í•  수 있슔니닀.",allowed_users_label:"ì‚Źìš©ìž ID",allow_creation_user:"새 ì‚Źìš©ìž 생성 허용",allow_creation_user_desc:"색읞 페읎지에서 새 ì‚Źìš©ìž 생성 허용",components:"ê”Źì„± 요소",long_running_endpoints:"씜상위 5개의 임시간 싀행 ì—”ë“œíŹìžíŠž",http_request_methods:"HTTP 요ìČ­ 메서드",http_response_codes:"HTTP 응닔 윔드",request_details:"요ìČ­ ì„žë¶€ì‚Źí•­",http_request_details:"HTTP 요ìČ­ ì„žë¶€ì‚Źí•­"},window.localisation.fi={confirm:"KyllĂ€",server:"Palvelin",theme:"Teema",site_customisation:"Sivuston kustomointi",funding:"Rahoitus",users:"KĂ€yttĂ€jĂ€t",audit:"Seuranta",api_watch:"API-seuranta",apps:"Sovellukset",channels:"Kanavat",transactions:"Tapahtumat",dashboard:"Ohjauspaneeli",node:"Solmu",export_users:"Vie kĂ€yttĂ€jĂ€t",no_users:"KĂ€yttĂ€jiĂ€ ei löytynyt",total_capacity:"Kokonaiskapasiteetti",avg_channel_size:"KeskimÀÀrĂ€isen kanavan kapasiteetti",biggest_channel_size:"Suurimman kanavan kapasiteetti",smallest_channel_size:"PienimmĂ€n kanavan kapasiteetti",number_of_channels:"Kanavien lukumÀÀrĂ€",active_channels:"Aktiivisia kanavia",connect_peer:"YhdistĂ€ naapuriin",connect:"YhdistĂ€",reconnect:"Uudista yhteys",open_channel:"Avaa kanava",open:"Avaa",close_channel:"Sulje kanava",close:"Sulje",restart:"Palvelimen uudelleen kĂ€ynnistys",image_library:"Kuvakirjasto",save:"Tallenna",save_tooltip:"Tallenna muutokset",credit_debit:"HyvitĂ€ / Veloita",credit_hint:"HyvĂ€ksy painamalla Enter (negatiivisetkin arvot ovat sallittuja)",credit_label:"HyvitĂ€ / Veloita tilille {denomination}-varoja",credit_ok:"Virtuaalivarojen ({amount} sat) hyvitys-/veloitustapahtuma onnistui. Maksukyky riippuuu rahoituslĂ€hteen todellisista varoista.",restart_tooltip:"UudelleenkĂ€ynnistĂ€ palvelu muutosten kĂ€yttöönottamiseksi",add_funds_tooltip:"LisÀÀ varoja lompakkoon",reset_defaults:"Palauta oletusasetukset",reset_defaults_tooltip:"Poista kaikki asetusten muutokset ja palauta jĂ€rjestelmĂ€n oletusasetukset.",download_backup:"Lataa tietokannan varmuuskopio",name_your_wallet:"NimeĂ€ lompakkosi {name}",paste_invoice_label:"Liita lasku, maksupyyntö tai LNURL-koodi*",lnbits_description:"Kevyt ja helppokĂ€yttöinen LNbits voi kĂ€yttÀÀ rahoituslĂ€hteinÀÀn mitĂ€ vain Lightning-palveluita ja jopa LNbits-palvelua! Voit kĂ€yttÀÀ sitĂ€ itsenĂ€isesti ja helposti tarjota erilaisia Lightning-palveluita. Pystyt luomaan sillĂ€ salamaverkkolompakoita eikĂ€ niiden mÀÀrÀÀ ole rajoitettu. Jokaiselle lompakolle saat yksilölliset API-avaimet. Varojen osittaminen tekee siitĂ€ erittĂ€in kĂ€tevĂ€n varojen hallinnassa sekĂ€ myös ohjelmistokehityksen työkalun. Laajennukset lisÀÀvĂ€t LNbits:in toiminnallisuuksia. NĂ€inpĂ€ voit helposti testailla useita erilaisia ja viimeisimpiĂ€ salamaverkon teknologioita. Laajennuksien kehittĂ€misen olemme pyrkineet tekemÀÀn mahdollisimman helpoksi pitĂ€mĂ€llĂ€ LNbits:in ilmaisena OpenSource-projektina. Kannustamme kaikkia kehittĂ€mÀÀn ja jakelemaan omia laajennuksia!",export_to_phone:"KĂ€ytĂ€ puhelimessa lukemalla QR-koodi",export_to_phone_desc:"TĂ€mĂ€ QR-koodi sisĂ€ltÀÀ URL-osoitteen, jolla saa lompakkoosi tĂ€ydet valtuudet. Voit lukea sen puhelimellasi ja avata sillĂ€ lompakkosi. Voit myös lisĂ€tĂ€ lompakkosi selaimella kĂ€ytettĂ€vĂ€ksi PWA-sovellukseksi puhelimen aloitusruudulle. ",access_wallet_on_mobile:"Mobiili kĂ€yttö",wallet:"Lompakko:",wallet_name:"Lompakon nimi",wallets:"Lompakot",add_wallet:"LisÀÀ lompakko",add_new_wallet:"LisÀÀ uusi lompakko",pin_wallet:"KiinnitĂ€ lompakko",delete_wallet:"Poista lompakko",delete_wallet_desc:"Lompakko poistetaan pysyvĂ€sti. SiirrĂ€ lompakosta varat ennalta muualle, sillĂ€ tĂ€mĂ€ toiminto on PERUUTTAMATON!",rename_wallet:"NimeĂ€ lompakko uudelleen",update_name:"Tallenna",fiat_tracking:"KĂ€ytettĂ€vĂ€ valuutta",fiat_providers:"Valuutan vĂ€littĂ€jĂ€t",currency:"Valuutta",update_currency:"Tallenna",press_to_claim:"Lunasta varat painamalla tĂ€stĂ€",claim_desc:"NĂ€yttÀÀ ettĂ€ sinulla on lunastamattomia bitcoin varoja, mutta sinulla ei vielĂ€ ole lompakkoa. Lunasta varat allaolevaa nappia painamalla, ja sinulle luodaan lompakko.",donate:"Lahjoita",view_github:"NĂ€ytĂ€ GitHub:ssa",voidwallet_active:"VoidWallet on aktiivinen. Se ei tue maksutapahtumia!",use_with_caution:"KÄYTÄ VAROEN - BETA-ohjelmisto on kĂ€ytössĂ€ palvelussa: {name}",service_fee_tooltip:"LNbits palvelimen yllĂ€pitĂ€jĂ€ veloittaa lĂ€htevĂ€stĂ€ maksusta palvelumaksun.",toggle_darkmode:"Tumma nĂ€kymĂ€",payment_reactions:"Maksureaktiot",view_swagger_docs:"NĂ€ytĂ€ LNbits Swagger API-dokumentit",api_docs:"API-dokumentaatio",api_keys_api_docs:"Solmun URL, API-avaimet ja -dokumentaatio",lnbits_version:"LNbits versio",runs_on:"Mukana menossa",paste:"LiitĂ€",paste_from_clipboard:"LiitĂ€ leikepöydĂ€ltĂ€",paste_request:"LiitĂ€ pyyntö",create_invoice:"Laskuta",camera_tooltip:"Kuvaa lasku tai QR-koodi",export_csv:"Vie CSV-tiedostoon",export_csv_details:"Vie CSV-tiedostoon lisĂ€tietoineen",chart_tooltip:"NĂ€ytĂ€ kaaviokuva",pending:"Odottaa",copy_invoice:"Kopioi lasku",withdraw_from:"Nosta kohteesta",cancel:"Peruuta",scan:"Scannaa",read:"Lue",write:"Kirjoita",pay:"Maksa",memo:"Kuvaus",date:"PĂ€ivĂ€ys",path:"Path",payment_processing:"Maksua kĂ€sitellÀÀn...",not_enough_funds:"Varat eivĂ€t riitĂ€!",search_by_tag_memo_amount:"Etsi tunnisteella, muistiolla tai mÀÀrĂ€llĂ€",invoice_waiting:"Lasku odottaa maksua",payment_received:"Maksu vastaanotettu",payment_sent:"Maksu lĂ€hetetty",payment_failed:"Maksu epĂ€onnistui",receive:"vastaanota",send:"lĂ€hetĂ€",outgoing_payment_pending:"LĂ€htevĂ€ maksu odottaa",drain_funds:"TyhjennĂ€ varat",drain_funds_desc:"TĂ€mĂ€ LNURL-withdraw -tyyppinen QR-koodi on tarkoitettu kaikkien varojen imurointiin lompakosta. ÄLÄ JAA SITÄ KENELLEKÄÄN! Se on balanceCheck- ja balanceNotify-toimintojen kanssa yhteensopiva, joten sitĂ€ voi kĂ€yttÀÀ lompakon tyhjentĂ€miseen ensimmĂ€isen kĂ€ytön jĂ€lleen jatkuvasti.",i_understand:"Vakuutan ymmĂ€rtĂ€vĂ€ni",copy_wallet_url:"Kopioi lompakon URL",disclaimer_dialog_title:"TĂ€rkeÀÀ!",disclaimer_dialog:"Sinun *PITÄÄ TALLETTAA* kirjautumistietosi turvallisesta ja helposti saataville, jotta pÀÀset jatkossa kirjautumaan lompakkoosi! LöydĂ€t kirjautumistiedot Tilin asetukset -sivulta. Kukaan ei ota mitÀÀn vastuuta varojen sĂ€ilymisestĂ€ tai niiden kĂ€ytettĂ€vyyden takaamisesta.",no_transactions:"Lompakossa ei ole yhtÀÀn tapahtumaa",manage:"Hallinnointi",exchanges:"Vaihtokurssit",extensions:"Laajennukset",no_extensions:"Laajennuksia ei ole asennettu :(",created:"Luotu",search_extensions:"Etsi laajennuksia",search_wallets:"Etsi lompakkoa",extension_sources:"LaajennuslĂ€hteet",ext_sources_hint:"LĂ€hteet joista laajennuksia voi ladata",ext_sources_label:"LĂ€hde-URL (kĂ€ytĂ€ vain virallista LNbits tai muuta luotettaa laajennuslĂ€hdettĂ€)",warning:"Varoitus",repository:"Laajennuksien lĂ€hde",confirm_continue:"Haluatko varmasti jatkaa?",manage_extension_details:"Asenna/Poista laajennus",install:"Asenna",uninstall:"Poista",drop_db:"Poista tiedot",enable:"Ota kĂ€yttöön",enabled:"KĂ€ytössĂ€",pay_to_enable:"Maksa ottaaksesi kĂ€yttöön",enable_extension_details:"Ota laajennus kĂ€yttöön tĂ€lle kĂ€yttĂ€jĂ€lle",disable:"Poista kĂ€ytöstĂ€",delete:"Poista",installed:"Asennettu",activated:"KĂ€ytössĂ€",deactivated:"Poissa kĂ€ytöstĂ€",release_notes:"Julkaisutiedot",activate_extension_details:"Aseta/Poista laajennus kĂ€yttĂ€jien saatavilta",featured:"EsittelyssĂ€",all:"Kaikki",only_admins_can_install:"(Vain pÀÀkĂ€yttĂ€jĂ€t voivat asentaa laajennuksia)",admin_only:"PÀÀkĂ€yttĂ€jille",new_version:"Uusi versio",extension_depends_on:"EdellyttÀÀ:",extension_rating_soon:"Arvostelut on tulossa pian",extension_installed_version:"Nykyinen versio",extension_uninstall_warning:"Olet poistamassa laajennuksen kaikilta kĂ€yttĂ€jiltĂ€.",uninstall_confirm:"KyllĂ€, poista asennus",extension_db_drop_info:"Kaikki laajennuksen tallettama tieto poistetaan pysyvĂ€sti. Poistoa ei voi jĂ€lkikĂ€teen peruuttaa!",extension_db_drop_warning:"Olet tuhoamassa laajennuksen tallettamat tiedot. Vahvista poisto kirjoittamalla viivalle seuraavassa nĂ€kyvĂ€ laajennuksen nimi:",extension_required_lnbits_version:"TĂ€mĂ€ laajennus vaatii vĂ€hintÀÀn LNbits-version",min_version:"Minimi (sisĂ€ltyy)",max_version:"EnimmĂ€ismÀÀrĂ€ (ei sisĂ€lly)",payment_hash:"Maksun tiiviste",fee:"Kulu",amount:"MÀÀrĂ€",amount_limits:"MÀÀrien rajat",amount_sats:"MÀÀrĂ€ (sat)",faucest_wallet:"Faucet Wallet",faucest_wallet_desc_1:"Each time a payment is confirmed by the {provider} provider funds will be subtracted from this wallet.",faucest_wallet_desc_2:"This helps monitor all {provider} payments and their status.",faucest_wallet_desc_3:"This wallet must be topped up with the amount of sats that the admin is willing to offer in exchange for the fiat currency.",faucest_wallet_desc_4:"If this wallet is configured, but is empty, the {provider} payments will not be processed.",faucest_wallet_desc_5:"This wallet can eventually get to a negative balance if parallel fiat payments are made.",faucest_wallet_id:"Faucet Wallet ID (optional)",faucest_wallet_id_hint:"Wallet ID to use for the faucet. It will be used to send the funds to the user.",tag:"Tunniste",unit:"Yksikkö",description:"Kuvaus",expiry:"Vanhenee",webhook:"Webhook",webhook_url:"Webhook URL",webhook_url_hint:"Webhook URL to send the payment details to. It will be called when the payment is completed.",webhook_events_list:"The following events must be supported by the webhook:",webhook_stripe_description:"One the stripe side you must configure a webhook with a URL that points to your LNbits server.",payment_proof:"Maksun varmenne",update:"PĂ€ivitĂ€",update_available:"Saatavilla on pĂ€ivitys {version}-versioon!",update_available:"RahoituslĂ€hteet",latest_update:"KĂ€ytössĂ€ oleva versio {version}, on viimeisin saatavilla oleva.",notifications:"Tiedotteet",notifications_configure:"MÀÀritĂ€ tiedotukset",notifications_nostr_config:"Nostr-mÀÀritykset",notifications_enable_nostr:"KaytĂ€ Nostr:ia",notifications_enable_nostr_desc:"LĂ€hetĂ€ tietodukset Nostr:in kautta",notifications_nostr_private_key:"Nostr-yksityisavain",notifications_nostr_private_key_desc:"Yksityinen avain (hex tai nsec) Nostr-viestien lĂ€hettĂ€misen allekirjoitukseen",notifications_nostr_identifiers:"Nostr-tunnisteet",notifications_nostr_identifiers_desc:"Lista tunnisteista kenelle tiedotukset lĂ€hetetÀÀn",notifications_telegram_config:"Telegram-mÀÀritykset",notifications_enable_telegram:"KĂ€ytĂ€ Telegram:ia",notifications_enable_telegram_desc:"LĂ€hetĂ€ tietodukset Telegram:in kautta",notifications_telegram_access_token:"Access Token",notifications_telegram_access_token_desc:"Telegram botin Access token",notifications_chat_id:"Keskustelun tunnus",notifications_chat_id_desc:"Keskustelun tunnus minne tiedotukset lĂ€hetetÀÀn",notifications_email_config:"SĂ€hköposti mÀÀritykset",notifications_enable_email:"KĂ€ytĂ€ sĂ€hköpostia",notifications_enable_email_desc:"LĂ€hetĂ€ tiedotteet sĂ€hköpostilla",notifications_send_test_email:"LĂ€hetĂ€ testiposti",notifications_send_email:"LĂ€hetĂ€ sĂ€hköpostiosoitteella",notifications_send_email_desc:"LĂ€hettĂ€jĂ€nĂ€ nĂ€kyvĂ€ sĂ€hköpostiosoite",notifications_send_email_username:"KĂ€yttĂ€jĂ€tunnus",notifications_send_email_username_desc:"KĂ€yttĂ€jĂ€tunnus, mikĂ€li tyhjĂ€, kĂ€ytetÀÀn sĂ€hköpostiosoitetta",notifications_send_email_password:"LĂ€htevĂ€n sĂ€hköpostin salasana",notifications_send_email_password_desc:"Salasana lĂ€hettĂ€vĂ€lle sĂ€hköpostille",notifications_send_email_server_port:"LĂ€htevĂ€n sĂ€hköpostin SMTP-portti",notifications_send_email_server_port_desc:"SMTP-palvelimen portti",notifications_send_email_server:"LĂ€htevĂ€n sĂ€hköpostin SMTP-palvelin",notifications_send_email_server_desc:"SMTP-palvelin jonka kautta sĂ€hköpostit lĂ€hetetÀÀn",notifications_send_to_emails:"SĂ€hköpostien vastaanottaja",notifications_send_to_emails_desc:"Kenelle sĂ€hköpostit lĂ€hetetÀÀn",notification_settings_update:"Asetuksia pĂ€ivitetty",notification_settings_update_desc:"Tiedota kun palvelimen asetuksia on pĂ€ivitetty",notification_server_start_stop:"Palvelimen KĂ€ynnystys/Sammutus",notification_server_start_stop_desc:"Tiedota kun palvelin on kĂ€ynnistetty tai sammutettu",notification_watchdog_limit:"Watchdog-raja -tiedote",notification_watchdog_limit_desc:"Tiedota kun watchdog-raja on saavutettu (ei vaikuta rahoituslĂ€hteeseen)",notification_server_status:"Palvelimen tila",notification_server_status_desc:"LĂ€hetĂ€ sÀÀnnölliset tiedotteet palvelimen tilasta (anna tiedotusvĂ€li tunteina)",notification_incoming_payment:"Saapuvat maksut",notification_incoming_payment_desc:"Tiedota kun lompakon vastaanottaman ja saapuvan maksun mÀÀrĂ€ ylittÀÀ rajan (sat)",notification_outgoing_payment:"LĂ€htevĂ€t maksut",notification_outgoing_payment_desc:"Tiedota kun lompakon lĂ€hettĂ€vĂ€n ja maksettavan maksun mÀÀrĂ€ ylittÀÀ rajan (sat)",notification_credit_debit:"Hyvitys / Veloitus",notification_credit_debit_desc:"Tiedota kun Superuser tekee lompakon hyvitys- tai veloitustapahtumia",notification_balance_delta_changed:"Saldon mÀÀrĂ€n muutos",notification_balance_delta_changed_desc:"Tiedota kun solmun ja LNbits saldojen eri poikkeaa edes yhden satoshin. TĂ€mĂ€ tarkastus tehdÀÀn joka minuuttu.",enable_watchdog:"Watchdog-kytkin",enable_watchdog_desc:"TĂ€mĂ€n ollessa kĂ€ytössĂ€, ja solmun varojen laskiessa alle LNbits-varojen mÀÀrĂ€n, otetaan automaattisesti kĂ€yttöön VoidWallet. PĂ€ivityksen jĂ€lkeen tĂ€mĂ€ asetus pitÀÀ tarkastaa uudelleen.",watchdog_interval:"Watchdog-aikavĂ€li",watchdog_interval_desc:"TĂ€llĂ€ mÀÀritetÀÀn kuinka usein taustatoiminto tarkistaa varojen Delta-muutokset [node_balance - lnbits_balance] killswitch-signaalille. Hakujen vĂ€li ilmoitetaan minuutteina.",watchdog_delta:"Watchdog Delta",watchdog_delta_desc:"MikĂ€li rahoituslĂ€hteen saldo laskee alle LNbits kokonaissaldon, muutetaan rahoituslĂ€hteeksi heti VoidWallet. PĂ€ivittĂ€misen jĂ€lkeen asetus pitÀÀ pĂ€ivittÀÀ manuaalisestsi.",status:"Tilanne",notification_source:"Tiedotteiden lĂ€hde",notification_source_label:"LĂ€hde-URL (kĂ€ytĂ€ ainoastaan LNbits:iĂ€ tai muuta luotettavaa lĂ€hdettĂ€)",more:"nĂ€ytĂ€ lisÀÀ",more_count:"nĂ€ytĂ€ {count} lisÀÀ",less:"supista",releases:"Julkaisut",watchdog:"Watchdog",server_logs:"Palvelimen lokit",ip_blocker:"Palvelimen suojaus IP-osoitesuodattimella",security:"Turvallisuus",security_tools:"Turvallisuus työkalut",block_access_hint:"EstĂ€ pÀÀsy IP-osoitteen perusteella",allow_access_hint:"Salli pÀÀsy IP-osoitteen perusteella (ohittaa estot)",enter_ip:"Anna IP ja paina +",rate_limiter:"Toiston rajoitin",callback_url_rules:"Callback URL -sÀÀnnöt",enter_callback_url_rule:"Anna URL-sÀÀntö regex-muodossa ja paina enter",callback_url_rule_hint:"Callback URL:it (kuten LNURL) tarkistetaan kaikkien nĂ€iden sÀÀntöjen mukaisesti. Jos sÀÀntöjĂ€ ei ole mÀÀritetty, kaikki URL:it ovat sallittuja.",wallet_limiter:"Lompakon kĂ€yttörajoitin",wallet_config:"Wallet Config",wallet_charts:"Wallet Charts",wallet_limit_max_withdraw_per_day:"PĂ€ivittĂ€in nostettavissa sat maksimi (0 poistaa kĂ€ytöstĂ€)",wallet_max_ballance:"Maksimisaldo (sat) (0 poistaa kĂ€ytöstĂ€)",wallet_limit_secs_between_trans:"Tapahtumien vĂ€linen minimi (sec) (0 poistaa kĂ€ytöstĂ€)",only_incoming_payments_allowed:"Vain saapuvat maksut sallittuna",disable_outgoing_payments:"Poista lĂ€htevĂ€t maksut kĂ€ytöstĂ€",number_of_requests:"Pyyntöjen lukumÀÀrĂ€",time_unit:"aikayksikkö",minute:"minuutti",settings:"Asetukset",second:"sekunti",hour:"tunti",disable_server_log:"Piilota palvelimen loki",enable_server_log:"NĂ€ytĂ€ palvelimen loki",coming_soon:"Ominaisuus on tulossa pian",session_has_expired:"KĂ€yttĂ€mĂ€tön sessio on vanhentunut. Kirjaudu uudelleen.",instant_access_question:"perinteinen kirjautuminen",login_with_user_id:"Kirjaudu kĂ€yttĂ€jĂ€-ID:llĂ€",or:"tai",create_new_wallet:"Avaa uusi lompakko",delete_all_wallets:"Poista kaikki lompakot",confirm_delete_all_wallets:"Oletko todellakin varma, ettĂ€ haluat poistaa kĂ€yttĂ€jĂ€ltĂ€ KAIKKI lompakot?",login_to_account:"Kirjaudu kĂ€yttĂ€jĂ€nimellĂ€",create_account:"Luo tili",account_settings:"Tilin asetukset",signin_with_oauth:"Login with",signin_with_oauth_or:"or Login with",signin_with_nostr:"Kirjaudu Nostr:lla",signin_with_google:"Kirjaudu Google-tunnuksella",signin_with_github:"Kirjaudu GitHub-tunnuksella",signin_with_custom_org:"Kirjaudu {custom_org}-palvelulla",username_or_email:"KĂ€yttĂ€jĂ€nimi tai sĂ€hköposti",password:"Anna uusi salasana",password_config:"Salasanan mÀÀritys",password_repeat:"Toista uusi salasana",update_password:"PĂ€ivitĂ€ salasana",change_password:"Vaihda salasana",update_credentials:"PĂ€ivitĂ€ kĂ€yttöoikeustiedot",update_pubkey:"PĂ€ivitĂ€ julkinen avain",nostr_pubkey_tooltip:"SyötĂ€ tĂ€mĂ€n kĂ€yttĂ€jĂ€n julkinen Nostr avain (hex arvona)",set_password:"Aseta salasana",set_password_tooltip:"Aseta kĂ€yttĂ€jĂ€tunnukselle salasana",invalid_password:"Salasanassa tulee olla vĂ€hintÀÀn kahdeksan merkkiĂ€",invalid_password_repeat:"Salasanat eivĂ€t tĂ€smÀÀ",reset_key_generated:"Salasanan vaihtoavain on luotu.",reset_key_copy:"Kopioi vaihto-URL leikepöydĂ€lle painamalla OK.",login:"Kirjaudu",register:"Rekisteröidy",username:"KĂ€yttĂ€jĂ€nimi",pubkey:"Julkinen avain",user_id:"KĂ€yttĂ€jĂ€ tunnus",id:"tunnus",email:"SĂ€hköposti",first_name:"Etunimi",last_name:"Sukunimi",picture:"Kuva",verify_email:"Vahvista sĂ€hköposti",account:"Tili",update_account:"PĂ€ivitĂ€ tiliĂ€",invalid_username:"Virheellinen kĂ€yttĂ€jĂ€nimi",auth_provider:"Tunnistamisen toimittaja",my_account:"Tilini",existing_account_question:"Onkohan sinulla jo tili?",background_image:"Taustakuva",back:"Takaisin",logout:"Poistu",look_and_feel:"Kieli ja vĂ€rit",endpoint:"Endpoint",api:"API",api_token:"API Token",api_tokens:"API Tokens",access_control_list:"Access Control List",access_control_list_admin_warning:"This is an admin account. The generated tokens will have admin privileges.",new_api_acl:"New Access Control List",api_token_id:"Token Id",toggle_gradient:"Toggle Gradient",gradient_background:"Gradient Background",language:"Kieli",color_scheme:"VĂ€riteema",visible_wallet_count:"NĂ€ytettĂ€vien lompakkojen mÀÀrĂ€",admin_settings:"PÀÀkĂ€yttĂ€jĂ€n asetukset",extension_cost:"TĂ€mĂ€ laajennus edellyttÀÀ vĂ€hintÀÀn {cost} sat maksua.",extension_paid_sats:"Olet jo maksanut {paid_sats} satsia.",release_details_error:"Ei voi hakea julkaisun tietoja.",pay_from_wallet:"Maksa lompakosta",pay_with:"Maksa {provider}:lla",select_payment_provider:"Valitse maksun vĂ€littĂ€jĂ€",wallet_required:"Lompakko *",show_qr:"NĂ€ytĂ€ QR",retry_install:"YritĂ€ asennusta uudelleen",new_payment:"Luo uusi maksu",update_payment:"PĂ€ivitĂ€ maksu",already_paid_question:"Kenties maksoit jo?",sell:"Myy",sell_require:"PyydĂ€ maksua laajennuksen kĂ€ytöstĂ€",sell_info:"{name} -laajennuksen aktivointi edellyttÀÀ vĂ€hintÀÀn {amount} sat maksua.",hide_empty_wallets:"Piilota tyhjĂ€t lompakot",recheck:"Tarkista uudelleen",check:"Tarkista",check_connection:"Tarkista yhteys",check_webhook:"Tarkista Webhook",contributors:"Avustajat",license:"Lisenssi",reset_key:"Vaihda avain",reset_password:"Vaihda salasana",border_choices:"Reunuksen vaihtoehdot",select_all:"Valitse kaikki",nfc_supported:"NFC on tuettu",nfc_not_supported:"NFC:tĂ€ ei tueta",expire_date:"VanhenemispĂ€ivĂ€mÀÀrĂ€:",hash:"Tiiviste:",welcome_lnbits:"Tervetuloa LNbits-palveluun",setup_su_account:"MÀÀritĂ€ Superuser-tili alta.",create_ticker_converter:"Luo valuuttamuuntimen Ticker",enable_audit:"Ota seuranta kĂ€yttöön",recommended:"Suositeltu",audit_desc:"Tallenna HTTP-pyyntöjĂ€ seuraavien suodattimien mukaisesti",audit_record_req:"Tallenna pyynnön Body",audit_record_warning:"Varoitus:",audit_record_req_warning_1:"Luottamukselliset tiedot (kuten salasanat) tallennetaan.",audit_record_req_warning_2:"Body-datamÀÀtĂ€ voi olla iso.",audit_record_use:"KĂ€ytĂ€ varoen!",audit_ip:"Tallenna IP-osoite",audit_ip_desc:"Tallenna asiakkaan IP-osoite",audit_path_params:"Tallenna Path-parametrit",audit_query_params:"Tallenna Query-parametrit",audit_http_methods:"Tallenna HTTP-menetelmĂ€t",audit_http_methods_hint:"Luettelo mukaan otettavista HTTP-menetelmistĂ€. TyhjĂ€ luettelo tallettaa kaikki.",audit_http_methods_label:"HTTP-metodit",audit_resp_codes:"Tallenna HTTP-vastauskoodit",audit_resp_codes_hint:"HTTP-koodien lista, jotka sisĂ€llytetÀÀn (regex-match). TyhjĂ€ luettelo tallettaa kaikki. Esim: 4.*, 5.*",audit_resp_codes_label:"HTTP-vastauskoodi (sÀÀnnöllinen lauseke)",audit_paths:"SisĂ€llytĂ€ polut",audit_paths_hint:"Luettelo poluista, jotka sisĂ€llytetÀÀn (regex-vastaavuus). TyhjĂ€ luettelo tarkoittaa kaikkia.",audit_paths_label:"HTTP-polku (regex)",audit_paths_exclude:"Ohita polut",audit_paths_exclude_hint:"Lista poluista, jotka jĂ€tetÀÀn pois (regex-vastaavuus). TyhjĂ€llĂ€ listalla mitÀÀn ei jĂ€tetĂ€ pois.",audit_paths_exclude_label:"HTTP-polku (regex)",exchange_providers:"Vaihtokurssin tarjoajat",admin_extensions:"PÀÀkĂ€yttĂ€jĂ€n laajennukset",admin_extensions_label:"PÀÀkĂ€yttĂ€jĂ€n laajennukset",admin_extensions_hint:"Laajennuksia voi kĂ€yttÀÀ vain kĂ€yttĂ€jĂ€, jolla on pÀÀkĂ€yttĂ€jĂ€oikeudet",user_default_extensions:"KĂ€yttĂ€jĂ€n oletuslaajennukset",user_default_extensions_label:"KĂ€yttĂ€jĂ€n laajennukset",user_default_extensions_hint:"Laajennukset, jotka otetaan oletusarvoisesti kĂ€yttöön kaikille kĂ€yttĂ€jille.",miscellanous:"Sekalaiset",misc_disable_extensions:"Poista laajennukset kĂ€ytöstĂ€",misc_disable_extensions_label:"Poista kaikki laajennukset kĂ€ytöstĂ€",misc_hide_api:"Piilota API",misc_hide_api_label:"Piilottaa lompakon rajapinnan, laajennukset voivat valita vĂ€littĂ€vĂ€tkö tĂ€stĂ€ asetuksesta",wallets_management:"Lompakoiden hallinta",funding_source_info:"RahoituslĂ€hteen tiedot",funding_source:"RahoituslĂ€hde: {wallet_class}",node_balance:"Solmun saldo: {balance} sats",lnbits_balance:"LNbits-saldo: {balance} sat",funding_reserve_percent:"Omavaraisuusaste: {percent} %",node_management:"Solmun hallinta",node_management_not_supported:"Solmun hallinta ei ole mahdollista valitun rahoituslĂ€hteen kanssa.",toggle_node_ui:"Solmun kĂ€yttöliittymĂ€",toggle_public_node_ui:"Julkinen nĂ€kymĂ€ solmun tietoihin",toggle_transactions_node_ui:"Tapahtumat-vĂ€lilehti (Poista kĂ€ytöstĂ€ suurilla CLN-solmuilla)",invoice_expiry:"Laskun vanhenemisaika",invoice_expiry_label:"Laskun vanhentuminen (sekunteina)",fee_reserve:"Kuluvaraus",fee_reserve_percent:"Kuluvaraus prosentteina",fee_reserve_msats:"Kuluvaraus milli-sat",reserve_fee_in_percent:"Kuluvaraus prosentteina",payment_wait_time:"Maksun odotusaika (sekuntia)",payment_wait_time_desc:"Kuinka pitkÀÀn maksua odotetaan saapuvaksi, ennen kuin se merkitÀÀn Odotetaan-tilaan. Aseta pidemmĂ€ksi kĂ€ytettĂ€essĂ€ HODL-laskuja, Boltz-palvelua, tms",server_management:"Palvelimen hallinta",base_url:"Palvelimen URL-osoite",base_url_label:"Palvelun staattinen pohja-URL",authentication:"KĂ€yttĂ€jĂ€n todennus",auth_token_expiry_label:"Kirjautumisen vanhentumisaika minuutteina",auth_token_expiry_hint:"Aika minuuteissa, jossa kirjautuminen vanhenee",auth_allowed_methods_label:"Sallitut kirjautumismenetelmĂ€t",auth_allowed_methods_hint:"Valitse kirjautumismenetelmĂ€t",auth_nostr_label:"Nostr kutsujen URL",auth_nostr_hint:"Asiakkaiden kirjautumiseen kĂ€yttĂ€mĂ€ absoluuttinen URL-osoite.",auth_google_ci_label:"Google-asiakastunnus",auth_google_ci_hint:"Varmista, ettĂ€ valtuutetut uudelleenohjaus-URI:t sisĂ€ltĂ€vĂ€t https://{domain}/api/v1/auth/google/token",auth_google_cs_label:"Google-asiakassalasana",auth_gh_client_id_label:"GitHub-asiakastunnus",auth_gh_client_id_hint:"Varmista, ettĂ€ valtuutuksen paluuosoite-URL on asetettu osoitteeseen https://{domain}/api/v1/auth/github/token",auth_gh_client_secret_label:"GitHub-asiakassalaisuusavain",auth_keycloak_label:"Keycloak-discovery-URL",auth_keycloak_ci_label:"Keycloak-asiakastunnus",auth_keycloak_ci_hint:"Varmista, ettĂ€ valtuutuksen palautus-URL on asetettu muotoon https://{domain}/api/v1/auth/keycloak/token",auth_keycloak_cs_label:"Keycloak-asiakassalasana",auth_keycloak_custom_org_label:"Valinnainen Keycloak-organisaatio",auth_keycloak_custom_icon_label:"Valinnainen Keycloak-kuvake (URL)",currency_settings:"Valuutta-asetukset",allowed_currencies:"KĂ€ytettĂ€vĂ€t valuutat",allowed_currencies_hint:"Valitse kĂ€ytettĂ€vissĂ€ olevat fiat-valuutat",default_account_currency:"Tilin oletusvaluutta",default_account_currency_hint:"Kirjanpidon oletusvaluutta",min_incoming_payment_amount:"Pienin vastaanotettava maksun mÀÀrĂ€",min_incoming_payment_amount_desc:"Pienin maksun mÀÀrĂ€ jolle voi luoda laskun",max_incoming_payment_amount:"Saapuvan maksun enimmĂ€ismÀÀrĂ€",max_incoming_payment_amount_desc:"EnimmĂ€ismÀÀrĂ€ jonka voi laskuttaa",max_outgoing_payment_amount:"LĂ€htevĂ€n maksun enimmĂ€ismÀÀrĂ€",max_outgoing_payment_amount_desc:"EnimmĂ€ismÀÀrĂ€ jonka voi maksaa",service_fee:"Palvelumaksut",service_fee_label:"Palvelumaksu (%)",service_fee_hint:"Tapahtumastakohtainen palvelumaksu (%)",service_fee_max:"Palvelumaksun enimmĂ€ismÀÀrĂ€",service_fee_max_label:"Palvelumaksu max (sat)",service_fee_max_hint:"Suurin veloitettava palvelumaksu (sat)",fee_wallet:"Palvelumaksujen lompakko",fee_wallet_label:"Palvelumaksujen tilityslompakko (lompakon tunnus)",fee_wallet_hint:"Lompakon tunnus, johon palvelumaksut tilitetÀÀn",disable_fee:"Poista maksu kĂ€ytöstĂ€",disable_fee_internal:"Poista palvelumaksu sisĂ€isiltĂ€ maksuilta",disable_fee_internal_desc:"Poista palvelumaksu sisĂ€isiltĂ€ salamaksuilta",ui_management:"KĂ€yttöliittymĂ€n hallinta",ui_site_title:"Sivuston nimi",ui_changing_remove_lnbits_elements:" (tĂ€mĂ€n muuttamalla LNbits elementit poistuvat kotisivulla ja alareunasta)",ui_site_tagline:"Sivuston iskulause",ui_elements_enable:"Ota kĂ€yttöön elementit etusivulla/alareunassa",ui_elements_disable:"Poista elementit kĂ€ytöstĂ€ etusivulla/alareunassa",ui_toggle_elements_tip:"Poista kotisivuelementit kuten 'toimii' jne.",ui_site_description:"Sivuston kuvaus",ui_site_description_hint:"KĂ€ytĂ€ tavallista tekstiĂ€, Markdownia tai puhdasta HTML:ÀÀ",ui_default_wallet_name:"Oletuslompakon nimi",ui_default_theme:"Oletusteema",lnbits_wallet:"LNbits-lompakko",denomination:"Valuutan nimi",denomination_hint:"FakeWallet-lompakon valuutan nimi",denomination_error:"Valuutta tunnisssa on oltava 3 merkkiĂ€, tai `sat`",ui_qr_code_logo:"QR- ja Favicon-logo",ui_qr_code_logo_hint:"Anna QR-koodissa ja Faviconissa kĂ€ytettĂ€vĂ€n logo-kuvan URL",ui_custom_image:"Yksilöity kuva",ui_custom_image_label:"Anna yksilöidyn kuvan URL-osoite",ui_custom_image_hint:"Yksilöity kuva nĂ€ytetÀÀn aloitus- ja kirjautumissivuilla",ui_custom_badge:"Yksilöity tunnus",ui_custom_badge_label:"Yksilöity tunnus 'KÄYTÄ VAROVAISUUTTA - LNbits-lompakko on edelleen BETA-versiossa'",ui_custom_badge_color_label:"Kustomoidun tunnuksen vĂ€ri",themes:"Teemat",themes_hint:"Valitse kĂ€yttĂ€jille saatavilla olevat teemat",custom_logo:"Mukautettu logo",custom_logo_hint:"Logokuvan sisĂ€ltĂ€vĂ€ URL-osoite",ad_space_title:"Mainospaikan otsikko",ad_space_title_label:"Palvelua tukevat ",ad_slots:"Mainospaikat",ad_slots_hint:"Mainoslinkit ja kuvatiedostopolut CSV-muodossa, lisĂ€osat voivat valita vĂ€littĂ€vĂ€tkö asetuksesta",ad_slots_label:"url;img_light_url;img_dark_url, url...",ads_enabled:"Mainokset kĂ€ytössĂ€",ads_disabled:"Mainokset poistettu kĂ€ytöstĂ€",user_management:"KĂ€yttĂ€jĂ€nhallinta",admin_users:"PÀÀkĂ€yttĂ€jĂ€t",admin_users_hint:"KĂ€yttĂ€jĂ€t, joilla on pÀÀkĂ€yttĂ€jĂ€n oikeudet",admin_users_label:"KĂ€yttĂ€jĂ€tunnus",allowed_users:"Sallitut kĂ€yttĂ€jĂ€t",allowed_users_hint:"Vain nĂ€mĂ€ kĂ€yttĂ€jĂ€t voivat kĂ€yttÀÀ LNbitsiĂ€",allowed_users_hint_feature:"Ainoastaan nĂ€mĂ€ kĂ€yttĂ€jĂ€t voivat kĂ€yttÀÀ ominaisuutta {feature}",allowed_users_label:"KĂ€yttĂ€jĂ€tunnus",allow_creation_user:"Salli uusien kĂ€yttĂ€jien luominen",allow_creation_user_desc:"Etusivulta on mahdollisuus luoda uusia kĂ€yttĂ€jiĂ€",new_user_not_allowed:"Tunnusten luonti on estetty.",components:"Komponentit",long_running_endpoints:"Top 5 pisimpÀÀn yhteydessĂ€ ollutta pÀÀtepistettĂ€",http_request_methods:"HTTP-pyynnön menetelmĂ€t",http_response_codes:"HTTP-vastaukset koodit",request_details:"Pyynnön tiedot",http_request_details:"HTTP-pyynnön tiedot",payment_details:"Maksun yksityiskohdat",payment_details_desc:"Yksityiskohtaisen maksun sisĂ€ltö",payments:"Maksut",payment_show_internal:"NĂ€ytĂ€ sisĂ€iset maksut",payment_chart_flow:"Kuukausittainen maksuvirta",payment_chart_status:"Maksun Tila",payment_chart_tx_per_wallet:"Lompakkokohtaiset tapahtumat (saldo/kappaletta)",payment_details_back:"Takaisin Maksuihin",payment_chart_tags:"Maksut Tag:eittĂ€in",payments_balance_in_out:"Saldo SisÀÀn/Ulos",payments_count_in_out:"Tapahtumia SisÀÀn/Ulos",payments_status_chart:"Tilakaavio",payments_tag_chart:"Tag-kaavio",payments_balance_chart:"Saldo-kaavio",payments_wallets_chart:"Lompakko-kaavio",payments_balance_in_out_chart:"Saldo SisÀÀn/Ulos -kaavio",payments_count_in_out_chart:"LukumÀÀrĂ€ SisÀÀn/Ulos -kaavio",reset_wallet_keys:"Uusi API-avaimet",reset_wallet_keys_desc:"TĂ€mĂ€n lompakon API-avaimet uusitaan. Edelliset API-avaimet lakkaavat toimimasta ja uudet luodaan niiden tilalle..",view_list:"NĂ€ytĂ€ lompakot allekain",view_column:"NĂ€ytĂ€ lompakot rinnakkain",filter_payments:"Suodata maksuja",filter_date:"Suodata pĂ€ivĂ€yksellĂ€",websocket_example:"Websocket example",secret_key:"Secret Key",signing_secret:"Signing Secret",signing_secret_hint:"Signing secret for the webhook. Messages will be signed with this secret.",callback_success_url:"Callback Success URL",callback_success_url_hint:"The user will be redirected to this URL after the payment is successful"},window._lnbitsUtils={confirmDialog:e=>Quasar.Dialog.create({message:e,ok:{flat:!0,color:"orange"},cancel:{flat:!0,color:"grey"}}),async digestMessage(e){const t=(new TextEncoder).encode(e),n=await crypto.subtle.digest("SHA-256",t);return Array.from(new Uint8Array(n)).map((e=>e.toString(16).padStart(2,"0"))).join("")},formatDate:e=>Quasar.date.formatDate(new Date(1e3*e),window.dateFormat),formatDateString:e=>Quasar.date.formatDate(new Date(e),window.dateFormat),formatCurrency:(e,t)=>new Intl.NumberFormat(window.LOCALE,{style:"currency",currency:t||"sat"}).format(e),formatSat:e=>new Intl.NumberFormat(window.LOCALE).format(e),formatMsat(e){return this.formatSat(e/1e3)},notifyApiError(e){if(!e.response)return console.error(e);Quasar.Notify.create({timeout:5e3,type:{400:"warning",401:"warning",500:"negative"}[e.response.status]||"warning",message:e.response.data.message||e.response.data.detail||null,caption:[e.response.status," ",e.response.statusText].join("").toUpperCase()||null,icon:null})},search(e,t,n,a){try{const i=t.toLowerCase().split(a||" ");return e.filter((e=>{let t=0;return _.each(i,(a=>{-1!==e[n].indexOf(a)&&t++})),t===i.length}))}catch(t){return e}},prepareFilterQuery(e,t){e.filter=e.filter||{},t&&(e.pagination=t.pagination,Object.assign(e.filter,t.filter));const n=e.pagination;e.loading=!0;const a={limit:n.rowsPerPage,offset:(n.page-1)*n.rowsPerPage,sortby:n.sortBy??"",direction:n.descending?"desc":"asc",...e.filter};return e.search&&(a.search=e.search),new URLSearchParams(a)},exportCSV(e,t,n){const a=(e,t)=>{let n=void 0!==t?t(e):e;return n=null==n?"":String(n),n=n.split('"').join('""'),`"${n}"`},i=[e.map((e=>a(e.label)))].concat(t.map((t=>e.map((e=>a("function"==typeof e.field?e.field(t):t[void 0===e.field?e.name:e.field],e.format))).join(",")))).join("\r\n");!0!==Quasar.exportFile(`${n||"table-export"}.csv`,i,"text/csv")&&Quasar.Notify.create({message:"Browser denied file download...",color:"negative",icon:null})},convertMarkdown(e){const t=new showdown.Converter;return t.setFlavor("github"),t.setOption("simpleLineBreaks",!0),t.makeHtml(e)}},window._lnbitsApi={request:(e,t,n,a,i={})=>axios({method:e,url:t,headers:{"X-Api-Key":n},data:a,...i}),getServerHealth(){return this.request("get","/api/v1/health")},async createInvoice(e,t,n,a="sat",i=null,r=null,o=null,s=null){const l={out:!1,amount:t,memo:n,unit:a,lnurl_withdraw:i,fiat_provider:r,payment_hash:s};return o&&(l.extra={internal_memo:String(o)}),this.request("post","/api/v1/payments",e.inkey,l)},payInvoice(e,t,n=null){const a={out:!0,bolt11:t};return n&&(a.extra={internal_memo:String(n)}),this.request("post","/api/v1/payments",e.adminkey,a)},cancelInvoice(e,t){return this.request("post","/api/v1/payments/cancel",e.adminkey,{payment_hash:t})},settleInvoice(e,t){return this.request("post","/api/v1/payments/settle",e.adminkey,{preimage:t})},createAccount(e){return this.request("post","/api/v1/account",null,{name:e})},register:(e,t,n,a)=>axios({method:"POST",url:"/api/v1/auth/register",data:{username:e,email:t,password:n,password_repeat:a}}),reset:(e,t,n)=>axios({method:"PUT",url:"/api/v1/auth/reset",data:{reset_key:e,password:t,password_repeat:n}}),login:(e,t)=>axios({method:"POST",url:"/api/v1/auth",data:{username:e,password:t}}),loginByProvider:(e,t,n)=>axios({method:"POST",url:`/api/v1/auth/${e}`,headers:t,data:n}),loginUsr:e=>axios({method:"POST",url:"/api/v1/auth/usr",data:{usr:e}}),logout:()=>axios({method:"POST",url:"/api/v1/auth/logout"}),getAuthenticatedUser(){return this.request("get","/api/v1/auth")},getWallet(e){return this.request("get","/api/v1/wallet",e.inkey)},createWallet(e,t,n,a={}){return this.request("post","/api/v1/wallet",e.adminkey,{name:t,wallet_type:n,...a}).then((e=>{window.location="/wallet?wal="+e.data.id}))},updateWallet(e,t){return this.request("patch","/api/v1/wallet",t.adminkey,{name:e})},resetWalletKeys(e){return this.request("put",`/api/v1/wallet/reset/${e.id}`).then((e=>e.data))},deleteWallet(e){return this.request("delete",`/api/v1/wallet/${e.id}`).then((e=>{let t=new URL(window.location.href);t.searchParams.delete("wal"),window.location=t}))},getPayments(e,t){return this.request("get","/api/v1/payments/paginated?"+t,e.inkey)},getPayment(e,t){return this.request("get","/api/v1/payments/"+t,e.inkey)},updateBalance(e,t){return this.request("PUT","/users/api/v1/balance",null,{amount:e,id:t})},getCurrencies(){return this.request("GET","/api/v1/currencies").then((e=>["sats",...e.data]))}},window.langs=[{value:"en",label:"English",display:"🇬🇧 EN"},{value:"de",label:"Deutsch",display:"đŸ‡©đŸ‡Ș DE"},{value:"es",label:"Español",display:"đŸ‡Ș🇾 ES"},{value:"jp",label:"æ—„æœŹèȘž",display:"đŸ‡ŻđŸ‡” JP"},{value:"cn",label:"äž­æ–‡",display:"🇹🇳 CN"},{value:"fr",label:"Français",display:"đŸ‡«đŸ‡· FR"},{value:"it",label:"Italiano",display:"🇼đŸ‡č IT"},{value:"pi",label:"Pirate",display:"đŸŽâ€â˜ ïž PI"},{value:"nl",label:"Nederlands",display:"đŸ‡łđŸ‡± NL"},{value:"we",label:"Cymraeg",display:"đŸŽó §ó ąó ·ó Źó łó ż CY"},{value:"pl",label:"Polski",display:"đŸ‡”đŸ‡± PL"},{value:"pt",label:"PortuguĂȘs",display:"đŸ‡”đŸ‡č PT"},{value:"br",label:"PortuguĂȘs do Brasil",display:"đŸ‡§đŸ‡· BR"},{value:"cs",label:"Česky",display:"🇹🇿 CS"},{value:"sk",label:"Slovensky",display:"🇾🇰 SK"},{value:"kr",label:"한ꔭ얎",display:"đŸ‡°đŸ‡· KR"},{value:"fi",label:"Suomi",display:"đŸ‡«đŸ‡ź FI"}],window.LOCALE="en",window.dateFormat="YYYY-MM-DD HH:mm",window.i18n=new VueI18n.createI18n({locale:window.LOCALE,fallbackLocale:window.LOCALE,messages:window.localisation});const websocketPrefix="http:"===window.location.protocol?"ws://":"wss://",websocketUrl=`${websocketPrefix}${window.location.host}/api/v1/ws`;function eventReaction(e){if(localUrl="",reaction=localStorage.getItem("lnbits.reactions"),reaction&&"None"!==reaction)try{if(e<0)return;reaction=localStorage.getItem("lnbits.reactions"),reaction&&window[reaction.split("|")[1]]()}catch(e){console.log(e)}}function confettiTop(){document.getElementById("vue").disabled=!0;var e=Date.now()+200,t=[localStorage.getItem("lnbits.primaryColor")||"#FFD700",localStorage.getItem("lnbits.secondaryColor")||"E89400","#ffffff"];!function n(){confetti({particleCount:3,angle:270,spread:1e3,origin:{y:0},colors:t,zIndex:999999}),Date.now(){e.substring(0,n.length)===n&&(t=n)})),null==t)throw"Malformed request: unknown prefix";let n=decodeAmount(e.substring(t.length,e.length));return{prefix:t,amount:n}}function decodeData(e,t){let n=e.substring(0,7),a=bech32ToInt(n),i=e.substring(e.length-104,e.length),r=e.substring(7,e.length-104),o=decodeTags(r),s=bech32ToFiveBitArray(n+r);return s=fiveBitArrayTo8BitArray(s,!0),s=textToHexString(t).concat(byteArrayToHexString(s)),{time_stamp:a,tags:o,signature:decodeSignature(i),signing_data:s}}function decodeSignature(e){let t=fiveBitArrayTo8BitArray(bech32ToFiveBitArray(e)),n=t[t.length-1];return{r:byteArrayToHexString(t.slice(0,32)),s:byteArrayToHexString(t.slice(32,t.length-1)),recovery_flag:n}}function decodeAmount(e){let t=e.charAt(e.length-1),n=e.substring(0,e.length-1);if("0"===n.substring(0,1))throw"Malformed request: amount cannot contain leading zeros";if(n=Number(n),n<0||!Number.isInteger(n))throw"Malformed request: amount must be a positive decimal integer";switch(t){case"":return"Any amount";case"p":return n/10;case"n":return 100*n;case"u":return 1e5*n;case"m":return 1e8*n;default:throw"Malformed request: undefined amount multiplier"}}function decodeTags(e){let t=extractTags(e),n=[];return t.forEach((e=>n.push(decodeTag(e.type,e.length,e.data)))),n}function extractTags(e){let t=[];for(;e.length>0;){let n=e.charAt(0),a=bech32ToInt(e.substring(1,3)),i=e.substring(3,a+3);t.push({type:n,length:a,data:i}),e=e.substring(3+a,e.length)}return t}function decodeTag(e,t,n){switch(e){case"p":if(52!==t)break;return{type:e,length:t,description:"payment_hash",value:byteArrayToHexString(fiveBitArrayTo8BitArray(bech32ToFiveBitArray(n)))};case"d":return{type:e,length:t,description:"description",value:bech32ToUTF8String(n)};case"n":if(53!==t)break;return{type:e,length:t,description:"payee_public_key",value:byteArrayToHexString(fiveBitArrayTo8BitArray(bech32ToFiveBitArray(n)))};case"h":if(52!==t)break;return{type:e,length:t,description:"description_hash",value:n};case"x":return{type:e,length:t,description:"expiry",value:bech32ToInt(n)};case"c":return{type:e,length:t,description:"min_final_cltv_expiry",value:bech32ToInt(n)};case"f":let a=bech32ToFiveBitArray(n.charAt(0))[0];if(a<0||a>18)break;return{type:e,length:t,description:"fallback_address",value:{version:a,fallback_address:n=n.substring(1,n.length)}};case"r":let i=(n=fiveBitArrayTo8BitArray(bech32ToFiveBitArray(n))).slice(0,33),r=n.slice(33,41),o=n.slice(41,45),s=n.slice(45,49),l=n.slice(49,51);return{type:e,length:t,description:"routing_information",value:{public_key:byteArrayToHexString(i),short_channel_id:byteArrayToHexString(r),fee_base_msat:byteArrayToInt(o),fee_proportional_millionths:byteArrayToInt(s),cltv_expiry_delta:byteArrayToInt(l)}}}}function polymod(e){let t=[996825010,642813549,513874426,1027748829,705979059],n=1;return e.forEach((e=>{let a=n>>25;n=(33554431&n)<<5^e;for(let e=0;e<5;e++)n^=1==(a>>e&1)?t[e]:0})),n}function expand(e){let t=[];for(let n=0;n>5);t.push(0);for(let n=0;n(ws=new WebSocket(`${websocketUrl}/${e.inkey}`),ws.onmessage=e=>{const n=JSON.parse(e.data);n.payment&&t(n)},ws.onclose)},map:{extension(e){const t={...e};return t.url=["/",t.code,"/"].join(""),t},user(e){const t={id:e.id,admin:e.admin,email:e.email,extensions:e.extensions,wallets:e.wallets,fiat_providers:e.fiat_providers||[],super_user:e.super_user,extra:e.extra??{}},n=this.wallet;return t.wallets=t.wallets.map((e=>n(e))).sort(((e,t)=>e.extra.pinned!==t.extra.pinned?e.extra.pinned?-1:1:e.name.localeCompare(t.name))),t.walletOptions=t.wallets.map((e=>({label:[e.name," - ",e.id.substring(0,5),"..."].join(""),value:e.id}))),t.hiddenWalletsCount=Math.max(0,e.wallets.length-e.extra.visible_wallet_count),t.walletInvitesCount=e.extra.wallet_invite_requests?.length||0,t},wallet(e){if(newWallet={id:e.id,name:e.name,walletType:e.wallet_type,sharePermissions:e.share_permissions,sharedWalletId:e.shared_wallet_id,adminkey:e.adminkey,inkey:e.inkey,currency:e.currency,extra:e.extra,canReceivePayments:!0,canSendPayments:!0},newWallet.msat=e.balance_msat,newWallet.sat=Math.floor(e.balance_msat/1e3),newWallet.fsat=new Intl.NumberFormat(window.LOCALE).format(newWallet.sat),"lightning-shared"===newWallet.walletType){const e=newWallet.sharePermissions;newWallet.canReceivePayments=e.includes("receive-payments"),newWallet.canSendPayments=e.includes("send-payments")}return newWallet.url=`/wallet?&wal=${e.id}`,newWallet},payment(e){obj={checking_id:e.checking_id,status:e.status,amount:e.amount,fee:e.fee,memo:e.memo,time:e.time,bolt11:e.bolt11,preimage:e.preimage,payment_hash:e.payment_hash,expiry:e.expiry,extra:e.extra??{},wallet_id:e.wallet_id,webhook:e.webhook,webhook_status:e.webhook_status,fiat_amount:e.fiat_amount,fiat_currency:e.fiat_currency},obj.date=moment.utc(e.created_at).local().format(window.dateFormat),obj.dateFrom=moment.utc(e.created_at).local().fromNow(),obj.expirydate=moment.utc(obj.expiry).local().format(window.dateFormat),obj.expirydateFrom=moment.utc(obj.expiry).local().fromNow(),obj.msat=obj.amount,obj.sat=obj.msat/1e3,obj.tag=obj.extra?.tag,obj.fsat=new Intl.NumberFormat(window.LOCALE).format(obj.sat),obj.isIn=obj.amount>0,obj.isOut=obj.amount<0,obj.isPending="pending"===obj.status,obj.isPaid="success"===obj.status,obj.isFailed="failed"===obj.status,obj._q=[obj.memo,obj.sat].join(" ").toLowerCase();try{obj.details=JSON.parse(e.extra?.details||"{}")}catch{obj.details={extraDetails:e.extra?.details}}return obj}}},window.windowMixin={i18n:window.i18n,data(){return{g:window.g,toggleSubs:!0,mobileSimple:!0,walletFlip:!0,addWalletDialog:{show:!1,walletType:"lightning"},walletTypes:[{label:"Lightning Wallet",value:"lightning"}],isUserAuthorized:!1,isSatsDenomination:"sats"==WINDOW_SETTINGS.LNBITS_DENOMINATION,allowedThemes:WINDOW_SETTINGS.LNBITS_THEME_OPTIONS,walletEventListeners:[],darkChoice:!this.$q.localStorage.has("lnbits.darkMode")||this.$q.localStorage.getItem("lnbits.darkMode"),borderChoice:this.$q.localStorage.has("lnbits.border")?this.$q.localStorage.getItem("lnbits.border"):USE_DEFAULT_BORDER,gradientChoice:this.$q.localStorage.has("lnbits.gradientBg")?this.$q.localStorage.getItem("lnbits.gradientBg"):USE_DEFAULT_GRADIENT,themeChoice:this.$q.localStorage.has("lnbits.theme")?this.$q.localStorage.getItem("lnbits.theme"):USE_DEFAULT_THEME,reactionChoice:this.$q.localStorage.has("lnbits.reactions")?this.$q.localStorage.getItem("lnbits.reactions"):USE_DEFAULT_REACTION,bgimageChoice:this.$q.localStorage.has("lnbits.backgroundImage")?this.$q.localStorage.getItem("lnbits.backgroundImage"):USE_DEFAULT_BGIMAGE,...WINDOW_SETTINGS}},methods:{flipWallets(e){this.walletFlip=!this.walletFlip,this.walletFlip&&e&&(this.g.visibleDrawer=!1),this.$q.localStorage.set("lnbits.walletFlip",this.walletFlip)},goToWallets(){this.$router.push({path:"/wallets"})},handleWalletAction(e){"create-wallet"===e.action&&this.showAddNewWalletDialog()},showAddNewWalletDialog(){this.addWalletDialog={show:!0,walletType:"lightning"}},simpleMobile(){this.$q.localStorage.set("lnbits.mobileSimple",!this.mobileSimple),this.refreshRoute()},paymentEvents(){this.g.walletEventListeners=this.g.walletEventListeners||[],this.g.user.wallets.forEach((e=>{this.g.walletEventListeners.includes(e.id)||(this.g.walletEventListeners.push(e.id),LNbits.events.onInvoicePaid(e,(t=>{const n=this.g.user.wallets.findIndex((t=>t.id===e.id));if(-1!==n){let e=t.wallet_balance;t.payment.amount<0&&(e=t.wallet_balance+=t.payment.amount/1e3),Object.assign(this.g.user.wallets[n],{sat:e,msat:1e3*t.wallet_balance,fsat:t.wallet_balance.toLocaleString()}),this.g.wallet.id===t.payment.wallet_id&&(Object.assign(this.g.wallet,this.g.user.wallets[n]),t.payment.amount>0&&"/wallet"===window.location.pathname&&eventReaction(1e3*t.wallet_balance))}this.g.updatePaymentsHash=t.payment.payment_hash,this.g.updatePayments=!this.g.updatePayments})))}))},selectWallet(e){Object.assign(this.g.wallet,e),this.g.updatePayments=!this.g.updatePayments,this.balance=parseInt(e.balance_msat/1e3);"/wallet"!==this.$route.path?this.$router.push({path:"/wallet",query:{wal:this.g.wallet.id}}):this.$router.replace({path:"/wallet",query:{wal:this.g.wallet.id}})},formatDate:e=>moment.utc(1e3*e).local().fromNow(),formatBalance:e=>"sats"!=LNBITS_DENOMINATION?LNbits.utils.formatCurrency(e/100,LNBITS_DENOMINATION):LNbits.utils.formatSat(e)+" sats",changeTheme(e){document.body.setAttribute("data-theme",e),this.$q.localStorage.set("lnbits.theme",e),this.themeChoice=e},applyGradient(){this.gradientChoice?(document.body.classList.add("gradient-bg"),this.$q.localStorage.set("lnbits.gradientBg",!0),this.$q.dark.isActive||this.toggleDarkMode()):(document.body.classList.remove("gradient-bg"),this.$q.localStorage.set("lnbits.gradientBg",!1))},applyBackgroundImage(){"null"==this.bgimageChoice&&(this.bgimageChoice=""),""==this.bgimageChoice?document.body.classList.remove("bg-image"):(document.body.classList.add("bg-image"),document.body.style.setProperty("--background",`url(${this.bgimageChoice})`)),this.$q.localStorage.set("lnbits.backgroundImage",this.bgimageChoice)},applyBorder(){document.body.classList.forEach((e=>{e.endsWith("-border")&&document.body.classList.remove(e)})),this.$q.localStorage.setItem("lnbits.border",this.borderChoice),document.body.classList.add(this.borderChoice)},toggleDarkMode(){this.$q.dark.toggle(),this.darkChoice=this.$q.dark.isActive,this.$q.localStorage.set("lnbits.darkMode",this.$q.dark.isActive),this.$q.dark.isActive||(this.gradientChoice=!1,this.applyGradient())},copyText(e,t,n){Quasar.copyToClipboard(e).then((()=>{Quasar.Notify.create({message:t||"Copied to clipboard!",position:n||"bottom"})}))},async checkUsrInUrl(){try{const e=new URLSearchParams(window.location.search),t=e.get("usr");if(!t)return;this.isUserAuthorized||await LNbits.api.loginUsr(t),e.delete("usr");const n=e.size?`?${e.toString()}`:"";window.history.replaceState({},document.title,window.location.pathname+n)}finally{this.isUserAuthorized=!!this.$q.cookies.get("is_lnbits_user_authorized")}},async logout(){LNbits.utils.confirmDialog('Do you really want to logout? Please visit "My Account" page to check your credentials!').onOk((async()=>{try{await LNbits.api.logout(),window.location="/"}catch(e){LNbits.utils.notifyApiError(e)}}))},themeParams(){const e=new URL(window.location.href),t=new URLSearchParams(window.location.search),n=["theme","dark","gradient"],a=e=>"true"===e.trim().toLowerCase()||"1"===e;if(n.some((e=>t.has(e)))){const i=t.get("theme"),r=t.get("dark"),o=t.get("gradient"),s=t.get("border");if(i&&this.allowedThemes.includes(i.trim().toLowerCase())){const e=i.trim().toLowerCase();document.body.setAttribute("data-theme",e),this.$q.localStorage.set("lnbits.theme",e)}if(r){const e=a(r);this.$q.localStorage.set("lnbits.darkMode",e),e||this.$q.localStorage.set("lnbits.gradientBg",!1)}if(o){const e=a(o);this.$q.localStorage.set("lnbits.gradientBg",e),e&&this.$q.localStorage.set("lnbits.darkMode",!0)}s&&this.$q.localStorage.set("lnbits.border",s),n.forEach((e=>t.delete(e))),window.history.replaceState(null,null,e.pathname)}},refreshRoute(){const e=window.location.pathname;console.log(e),this.$router.push("/temp").then((()=>{this.$router.replace({path:e})}))}},async created(){this.$q.dark.set(!this.$q.localStorage.has("lnbits.darkMode")||this.$q.localStorage.getItem("lnbits.darkMode")),Chart.defaults.color=this.$q.dark.isActive?"#fff":"#000",this.changeTheme(this.themeChoice),this.applyBorder(),this.$q.dark.isActive&&this.applyGradient(),this.applyBackgroundImage();let e=this.$q.localStorage.getItem("lnbits.lang");e&&(window.LOCALE=e,window.i18n.global.locale=e),this.g.langs=window.langs??[],addEventListener("offline",(e=>{console.log("offline",e),this.g.offline=!0})),addEventListener("online",(e=>{console.log("back online",e),this.g.offline=!1})),window.user&&(this.g.user=Vue.reactive(window.LNbits.map.user(window.user))),this.g.user?.extra?.wallet_invite_requests?.length&&this.walletTypes.push({label:`Lightning Wallet (Share Invite: ${this.g.user.extra.wallet_invite_requests.length})`,value:"lightning-shared"}),window.wallet&&(this.g.wallet=Vue.reactive(window.LNbits.map.wallet(window.wallet))),window.extensions&&(this.g.extensions=Vue.reactive(window.extensions)),await this.checkUsrInUrl(),this.themeParams(),this.walletFlip=this.$q.localStorage.getItem("lnbits.walletFlip"),(this.$q.screen.gt.sm||0==this.$q.localStorage.getItem("lnbits.mobileSimple"))&&(this.mobileSimple=!1)},mounted(){this.g.user&&this.paymentEvents()}},function(e,t){!function e(t,n,a,i){var r=!!(t.Worker&&t.Blob&&t.Promise&&t.OffscreenCanvas&&t.OffscreenCanvasRenderingContext2D&&t.HTMLCanvasElement&&t.HTMLCanvasElement.prototype.transferControlToOffscreen&&t.URL&&t.URL.createObjectURL);function o(){}function s(e){var a=n.exports.Promise,i=void 0!==a?a:t.Promise;return"function"==typeof i?new i(e):(e(o,o),null)}var l,u,c,d,h,p,f,m,g=(c=Math.floor(1e3/60),d={},h=0,"function"==typeof requestAnimationFrame&&"function"==typeof cancelAnimationFrame?(l=function(e){var t=Math.random();return d[t]=requestAnimationFrame((function n(a){h===a||h+c-1{a=(a<<5)+e,n+=5,n>=8&&(i.push(a>>n-8&255),n-=8)})),t&&n>0&&i.push(a<<8-n&255),i}function bech32ToUTF8String(e){let t=fiveBitArrayTo8BitArray(bech32ToFiveBitArray(e)),n="";for(let e=0;e20&&(t-=20,e/=Math.pow(10,t),e+=new Array(t+1).join("0"));return e}window.decryptLnurlPayAES=(e,t)=>{let n=new Uint8Array(t.match(/[\da-f]{2}/gi).map((e=>parseInt(e,16))));return crypto.subtle.importKey("raw",n,{name:"AES-CBC",length:256},!1,["decrypt"]).then((t=>{let n=Uint8Array.from(window.atob(e.iv),(e=>e.charCodeAt(0))),a=Uint8Array.from(window.atob(e.ciphertext),(e=>e.charCodeAt(0)));return crypto.subtle.decrypt({name:"AES-CBC",iv:n},t,a)})).then((e=>new TextDecoder("utf-8").decode(e)))}; +function(){function e(e){"use strict";var t={omitExtraWLInCodeBlocks:{defaultValue:!1,describe:"Omit the default extra whiteline added to code blocks",type:"boolean"},noHeaderId:{defaultValue:!1,describe:"Turn on/off generated header id",type:"boolean"},prefixHeaderId:{defaultValue:!1,describe:"Add a prefix to the generated header ids. Passing a string will prefix that string to the header id. Setting to true will add a generic 'section-' prefix",type:"string"},rawPrefixHeaderId:{defaultValue:!1,describe:'Setting this option to true will prevent showdown from modifying the prefix. This might result in malformed IDs (if, for instance, the " char is used in the prefix)',type:"boolean"},ghCompatibleHeaderId:{defaultValue:!1,describe:"Generate header ids compatible with github style (spaces are replaced with dashes, a bunch of non alphanumeric chars are removed)",type:"boolean"},rawHeaderId:{defaultValue:!1,describe:"Remove only spaces, ' and \" from generated header ids (including prefixes), replacing them with dashes (-). WARNING: This might result in malformed ids",type:"boolean"},headerLevelStart:{defaultValue:!1,describe:"The header blocks level start",type:"integer"},parseImgDimensions:{defaultValue:!1,describe:"Turn on/off image dimension parsing",type:"boolean"},simplifiedAutoLink:{defaultValue:!1,describe:"Turn on/off GFM autolink style",type:"boolean"},excludeTrailingPunctuationFromURLs:{defaultValue:!1,describe:"Excludes trailing punctuation from links generated with autoLinking",type:"boolean"},literalMidWordUnderscores:{defaultValue:!1,describe:"Parse midword underscores as literal underscores",type:"boolean"},literalMidWordAsterisks:{defaultValue:!1,describe:"Parse midword asterisks as literal asterisks",type:"boolean"},strikethrough:{defaultValue:!1,describe:"Turn on/off strikethrough support",type:"boolean"},tables:{defaultValue:!1,describe:"Turn on/off tables support",type:"boolean"},tablesHeaderId:{defaultValue:!1,describe:"Add an id to table headers",type:"boolean"},ghCodeBlocks:{defaultValue:!0,describe:"Turn on/off GFM fenced code blocks support",type:"boolean"},tasklists:{defaultValue:!1,describe:"Turn on/off GFM tasklist support",type:"boolean"},smoothLivePreview:{defaultValue:!1,describe:"Prevents weird effects in live previews due to incomplete input",type:"boolean"},smartIndentationFix:{defaultValue:!1,describe:"Tries to smartly fix indentation in es6 strings",type:"boolean"},disableForced4SpacesIndentedSublists:{defaultValue:!1,describe:"Disables the requirement of indenting nested sublists by 4 spaces",type:"boolean"},simpleLineBreaks:{defaultValue:!1,describe:"Parses simple line breaks as
(GFM Style)",type:"boolean"},requireSpaceBeforeHeadingText:{defaultValue:!1,describe:"Makes adding a space between `#` and the header text mandatory (GFM Style)",type:"boolean"},ghMentions:{defaultValue:!1,describe:"Enables github @mentions",type:"boolean"},ghMentionsLink:{defaultValue:"https://github.com/{u}",describe:"Changes the link generated by @mentions. Only applies if ghMentions option is enabled.",type:"string"},encodeEmails:{defaultValue:!0,describe:"Encode e-mail addresses through the use of Character Entities, transforming ASCII e-mail addresses into its equivalent decimal entities",type:"boolean"},openLinksInNewWindow:{defaultValue:!1,describe:"Open all links in new windows",type:"boolean"},backslashEscapesHTMLTags:{defaultValue:!1,describe:"Support for HTML Tag escaping. ex:
foo
",type:"boolean"},emoji:{defaultValue:!1,describe:"Enable emoji support. Ex: `this is a :smile: emoji`",type:"boolean"},underline:{defaultValue:!1,describe:"Enable support for underline. Syntax is double or triple underscores: `__underline word__`. With this option enabled, underscores no longer parses into `` and ``",type:"boolean"},ellipsis:{defaultValue:!0,describe:"Replaces three dots with the ellipsis unicode character",type:"boolean"},completeHTMLDocument:{defaultValue:!1,describe:"Outputs a complete html document, including ``, `` and `` tags",type:"boolean"},metadata:{defaultValue:!1,describe:"Enable support for document metadata (defined at the top of the document between `«««` and `»»»` or between `---` and `---`).",type:"boolean"},splitAdjacentBlockquotes:{defaultValue:!1,describe:"Split adjacent blockquote blocks",type:"boolean"}};if(!1===e)return JSON.parse(JSON.stringify(t));var n={};for(var a in t)t.hasOwnProperty(a)&&(n[a]=t[a].defaultValue);return n}var t={},n={},a={},i=e(!0),r="vanilla",o={github:{omitExtraWLInCodeBlocks:!0,simplifiedAutoLink:!0,excludeTrailingPunctuationFromURLs:!0,literalMidWordUnderscores:!0,strikethrough:!0,tables:!0,tablesHeaderId:!0,ghCodeBlocks:!0,tasklists:!0,disableForced4SpacesIndentedSublists:!0,simpleLineBreaks:!0,requireSpaceBeforeHeadingText:!0,ghCompatibleHeaderId:!0,ghMentions:!0,backslashEscapesHTMLTags:!0,emoji:!0,splitAdjacentBlockquotes:!0},original:{noHeaderId:!0,ghCodeBlocks:!1},ghost:{omitExtraWLInCodeBlocks:!0,parseImgDimensions:!0,simplifiedAutoLink:!0,excludeTrailingPunctuationFromURLs:!0,literalMidWordUnderscores:!0,strikethrough:!0,tables:!0,tablesHeaderId:!0,ghCodeBlocks:!0,tasklists:!0,smoothLivePreview:!0,simpleLineBreaks:!0,requireSpaceBeforeHeadingText:!0,ghMentions:!1,encodeEmails:!0},vanilla:e(!0),allOn:function(){"use strict";var t=e(!0),n={};for(var a in t)t.hasOwnProperty(a)&&(n[a]=!0);return n}()};function s(e,n){"use strict";var a=n?"Error in "+n+" extension->":"Error in unnamed extension",i={valid:!0,error:""};t.helper.isArray(e)||(e=[e]);for(var r=0;r").replace(/&/g,"&")};var u=function(e,t,n,a){"use strict";var i,r,o,s,l,u=a||"",c=u.indexOf("g")>-1,d=new RegExp(t+"|"+n,"g"+u.replace(/g/g,"")),h=new RegExp(t,u.replace(/g/g,"")),p=[];do{for(i=0;o=d.exec(e);)if(h.test(o[0]))i++||(s=(r=d.lastIndex)-o[0].length);else if(i&&! --i){l=o.index+o[0].length;var f={left:{start:s,end:r},match:{start:r,end:o.index},right:{start:o.index,end:l},wholeMatch:{start:s,end:l}};if(p.push(f),!c)return p}}while(i&&(d.lastIndex=r));return p};t.helper.matchRecursiveRegExp=function(e,t,n,a){"use strict";for(var i=u(e,t,n,a),r=[],o=0;o0){var d=[];0!==s[0].wholeMatch.start&&d.push(e.slice(0,s[0].wholeMatch.start));for(var h=0;h=0?i+(a||0):i},t.helper.splitAtIndex=function(e,n){"use strict";if(!t.helper.isString(e))throw"InvalidArgumentError: first parameter of showdown.helper.regexIndexOf function must be a string";return[e.substring(0,n),e.substring(n)]},t.helper.encodeEmailAddress=function(e){"use strict";var t=[function(e){return"&#"+e.charCodeAt(0)+";"},function(e){return"&#x"+e.charCodeAt(0).toString(16)+";"},function(e){return e}];return e=e.replace(/./g,(function(e){if("@"===e)e=t[Math.floor(2*Math.random())](e);else{var n=Math.random();e=n>.9?t[2](e):n>.45?t[1](e):t[0](e)}return e}))},t.helper.padEnd=function(e,t,n){"use strict";return t|=0,n=String(n||" "),e.length>t?String(e):((t-=e.length)>n.length&&(n+=n.repeat(t/n.length)),String(e)+n.slice(0,t))},"undefined"==typeof console&&(console={warn:function(e){"use strict";alert(e)},log:function(e){"use strict";alert(e)},error:function(e){"use strict";throw e}}),t.helper.regexes={asteriskDashAndColon:/([*_:~])/g},t.helper.emojis={"+1":"👍","-1":"👎",100:"💯",1234:"🔱","1st_place_medal":"đŸ„‡","2nd_place_medal":"đŸ„ˆ","3rd_place_medal":"đŸ„‰","8ball":"đŸŽ±",a:"đŸ…°ïž",ab:"🆎",abc:"đŸ”€",abcd:"🔡",accept:"🉑",aerial_tramway:"🚡",airplane:"✈",alarm_clock:"⏰",alembic:"⚗",alien:"đŸ‘œ",ambulance:"🚑",amphora:"đŸș",anchor:"⚓",angel:"đŸ‘Œ",anger:"💱",angry:"😠",anguished:"😧",ant:"🐜",apple:"🍎",aquarius:"♒",aries:"♈",arrow_backward:"◀",arrow_double_down:"⏬",arrow_double_up:"⏫",arrow_down:"âŹ‡ïž",arrow_down_small:"đŸ”œ",arrow_forward:"▶",arrow_heading_down:"—",arrow_heading_up:"‎",arrow_left:"âŹ…ïž",arrow_lower_left:"↙",arrow_lower_right:"↘",arrow_right:"âžĄïž",arrow_right_hook:"â†Ș",arrow_up:"âŹ†ïž",arrow_up_down:"↕",arrow_up_small:"đŸ”Œ",arrow_upper_left:"↖",arrow_upper_right:"↗",arrows_clockwise:"🔃",arrows_counterclockwise:"🔄",art:"🎹",articulated_lorry:"🚛",artificial_satellite:"🛰",astonished:"đŸ˜Č",athletic_shoe:"👟",atm:"🏧",atom_symbol:"⚛",avocado:"đŸ„‘",b:"đŸ…±ïž",baby:"đŸ‘¶",baby_bottle:"đŸŒ",baby_chick:"đŸ€",baby_symbol:"đŸšŒ",back:"🔙",bacon:"đŸ„“",badminton:"🏾",baggage_claim:"🛄",baguette_bread:"đŸ„–",balance_scale:"⚖",balloon:"🎈",ballot_box:"🗳",ballot_box_with_check:"☑",bamboo:"🎍",banana:"🍌",bangbang:"‌",bank:"🏩",bar_chart:"📊",barber:"💈",baseball:"⚟",basketball:"🏀",basketball_man:"â›č",basketball_woman:"â›č‍♀",bat:"🩇",bath:"🛀",bathtub:"🛁",battery:"🔋",beach_umbrella:"🏖",bear:"đŸ»",bed:"🛏",bee:"🐝",beer:"đŸș",beers:"đŸ»",beetle:"🐞",beginner:"🔰",bell:"🔔",bellhop_bell:"🛎",bento:"đŸ±",biking_man:"🚮",bike:"đŸšČ",biking_woman:"🚮‍♀",bikini:"👙",biohazard:"â˜Łïž",bird:"🐩",birthday:"🎂",black_circle:"⚫",black_flag:"🏮",black_heart:"đŸ–€",black_joker:"🃏",black_large_square:"âŹ›ïž",black_medium_small_square:"◟",black_medium_square:"◌",black_nib:"✒",black_small_square:"â–Ș",black_square_button:"đŸ”Č",blonde_man:"đŸ‘±",blonde_woman:"đŸ‘±‍♀",blossom:"đŸŒŒ",blowfish:"🐡",blue_book:"📘",blue_car:"🚙",blue_heart:"💙",blush:"😊",boar:"🐗",boat:"⛔",bomb:"💣",book:"📖",bookmark:"🔖",bookmark_tabs:"📑",books:"📚",boom:"đŸ’„",boot:"👱",bouquet:"💐",bowing_man:"🙇",bow_and_arrow:"đŸč",bowing_woman:"🙇‍♀",bowling:"🎳",boxing_glove:"đŸ„Š",boy:"👩",bread:"🍞",bride_with_veil:"👰",bridge_at_night:"🌉",briefcase:"đŸ’Œ",broken_heart:"💔",bug:"🐛",building_construction:"🏗",bulb:"💡",bullettrain_front:"🚅",bullettrain_side:"🚄",burrito:"🌯",bus:"🚌",business_suit_levitating:"🕮",busstop:"🚏",bust_in_silhouette:"đŸ‘€",busts_in_silhouette:"đŸ‘„",butterfly:"🩋",cactus:"đŸŒ”",cake:"🍰",calendar:"📆",call_me_hand:"đŸ€™",calling:"đŸ“Č",camel:"đŸ«",camera:"đŸ“·",camera_flash:"📾",camping:"🏕",cancer:"♋",candle:"🕯",candy:"🍬",canoe:"đŸ›¶",capital_abcd:"🔠",capricorn:"♑",car:"🚗",card_file_box:"🗃",card_index:"📇",card_index_dividers:"🗂",carousel_horse:"🎠",carrot:"đŸ„•",cat:"đŸ±",cat2:"🐈",cd:"💿",chains:"⛓",champagne:"đŸŸ",chart:"đŸ’č",chart_with_downwards_trend:"📉",chart_with_upwards_trend:"📈",checkered_flag:"🏁",cheese:"🧀",cherries:"🍒",cherry_blossom:"🌾",chestnut:"🌰",chicken:"🐔",children_crossing:"🚾",chipmunk:"🐿",chocolate_bar:"đŸ«",christmas_tree:"🎄",church:"â›Ș",cinema:"🎩",circus_tent:"đŸŽȘ",city_sunrise:"🌇",city_sunset:"🌆",cityscape:"🏙",cl:"🆑",clamp:"🗜",clap:"👏",clapper:"🎬",classical_building:"🏛",clinking_glasses:"đŸ„‚",clipboard:"📋",clock1:"🕐",clock10:"🕙",clock1030:"đŸ•„",clock11:"🕚",clock1130:"🕩",clock12:"🕛",clock1230:"🕧",clock130:"🕜",clock2:"🕑",clock230:"🕝",clock3:"🕒",clock330:"🕞",clock4:"🕓",clock430:"🕟",clock5:"🕔",clock530:"🕠",clock6:"🕕",clock630:"🕡",clock7:"🕖",clock730:"🕱",clock8:"🕗",clock830:"🕣",clock9:"🕘",clock930:"đŸ•€",closed_book:"📕",closed_lock_with_key:"🔐",closed_umbrella:"🌂",cloud:"☁",cloud_with_lightning:"đŸŒ©",cloud_with_lightning_and_rain:"⛈",cloud_with_rain:"🌧",cloud_with_snow:"🌹",clown_face:"đŸ€Ą",clubs:"â™Łïž",cocktail:"🍾",coffee:"☕",coffin:"⚰",cold_sweat:"😰",comet:"☄",computer:"đŸ’»",computer_mouse:"đŸ–±",confetti_ball:"🎊",confounded:"😖",confused:"😕",congratulations:"ăŠ—ïž",construction:"🚧",construction_worker_man:"đŸ‘·",construction_worker_woman:"đŸ‘·‍♀",control_knobs:"🎛",convenience_store:"đŸȘ",cookie:"đŸȘ",cool:"🆒",policeman:"👼",copyright:"©",corn:"đŸŒœ",couch_and_lamp:"🛋",couple:"đŸ‘«",couple_with_heart_woman_man:"💑",couple_with_heart_man_man:"👹‍❀‍👹",couple_with_heart_woman_woman:"đŸ‘©‍❀‍đŸ‘©",couplekiss_man_man:"👹‍❀‍💋‍👹",couplekiss_man_woman:"💏",couplekiss_woman_woman:"đŸ‘©‍❀‍💋‍đŸ‘©",cow:"🐼",cow2:"🐄",cowboy_hat_face:"đŸ€ ",crab:"🩀",crayon:"🖍",credit_card:"💳",crescent_moon:"🌙",cricket:"🏏",crocodile:"🐊",croissant:"đŸ„",crossed_fingers:"đŸ€ž",crossed_flags:"🎌",crossed_swords:"⚔",crown:"👑",cry:"😱",crying_cat_face:"😿",crystal_ball:"🔼",cucumber:"đŸ„’",cupid:"💘",curly_loop:"➰",currency_exchange:"đŸ’±",curry:"🍛",custard:"🍼",customs:"🛃",cyclone:"🌀",dagger:"🗡",dancer:"💃",dancing_women:"👯",dancing_men:"👯‍♂",dango:"🍡",dark_sunglasses:"đŸ•¶",dart:"🎯",dash:"💹",date:"📅",deciduous_tree:"🌳",deer:"🩌",department_store:"🏬",derelict_house:"🏚",desert:"🏜",desert_island:"🏝",desktop_computer:"đŸ–„",male_detective:"đŸ•”ïž",diamond_shape_with_a_dot_inside:"💠",diamonds:"♊",disappointed:"😞",disappointed_relieved:"đŸ˜„",dizzy:"đŸ’«",dizzy_face:"đŸ˜”",do_not_litter:"🚯",dog:"đŸ¶",dog2:"🐕",dollar:"đŸ’”",dolls:"🎎",dolphin:"🐬",door:"đŸšȘ",doughnut:"đŸ©",dove:"🕊",dragon:"🐉",dragon_face:"đŸČ",dress:"👗",dromedary_camel:"đŸȘ",drooling_face:"đŸ€€",droplet:"💧",drum:"đŸ„",duck:"🩆",dvd:"📀","e-mail":"📧",eagle:"🩅",ear:"👂",ear_of_rice:"đŸŒŸ",earth_africa:"🌍",earth_americas:"🌎",earth_asia:"🌏",egg:"đŸ„š",eggplant:"🍆",eight_pointed_black_star:"✎",eight_spoked_asterisk:"âœłïž",electric_plug:"🔌",elephant:"🐘",email:"✉",end:"🔚",envelope_with_arrow:"đŸ“©",euro:"đŸ’¶",european_castle:"🏰",european_post_office:"đŸ€",evergreen_tree:"đŸŒČ",exclamation:"❗",expressionless:"😑",eye:"👁",eye_speech_bubble:"👁‍🗹",eyeglasses:"👓",eyes:"👀",face_with_head_bandage:"đŸ€•",face_with_thermometer:"đŸ€’",fist_oncoming:"👊",factory:"🏭",fallen_leaf:"🍂",family_man_woman_boy:"đŸ‘Ș",family_man_boy:"👹‍👩",family_man_boy_boy:"👹‍👩‍👩",family_man_girl:"👹‍👧",family_man_girl_boy:"👹‍👧‍👩",family_man_girl_girl:"👹‍👧‍👧",family_man_man_boy:"👹‍👹‍👩",family_man_man_boy_boy:"👹‍👹‍👩‍👩",family_man_man_girl:"👹‍👹‍👧",family_man_man_girl_boy:"👹‍👹‍👧‍👩",family_man_man_girl_girl:"👹‍👹‍👧‍👧",family_man_woman_boy_boy:"👹‍đŸ‘©‍👩‍👩",family_man_woman_girl:"👹‍đŸ‘©‍👧",family_man_woman_girl_boy:"👹‍đŸ‘©‍👧‍👩",family_man_woman_girl_girl:"👹‍đŸ‘©‍👧‍👧",family_woman_boy:"đŸ‘©‍👩",family_woman_boy_boy:"đŸ‘©‍👩‍👩",family_woman_girl:"đŸ‘©‍👧",family_woman_girl_boy:"đŸ‘©‍👧‍👩",family_woman_girl_girl:"đŸ‘©‍👧‍👧",family_woman_woman_boy:"đŸ‘©‍đŸ‘©‍👩",family_woman_woman_boy_boy:"đŸ‘©‍đŸ‘©‍👩‍👩",family_woman_woman_girl:"đŸ‘©‍đŸ‘©‍👧",family_woman_woman_girl_boy:"đŸ‘©‍đŸ‘©‍👧‍👩",family_woman_woman_girl_girl:"đŸ‘©‍đŸ‘©‍👧‍👧",fast_forward:"⏩",fax:"📠",fearful:"😹",feet:"đŸŸ",female_detective:"đŸ•”ïž‍♀",ferris_wheel:"🎡",ferry:"⛮",field_hockey:"🏑",file_cabinet:"🗄",file_folder:"📁",film_projector:"đŸ“œ",film_strip:"🎞",fire:"đŸ”„",fire_engine:"🚒",fireworks:"🎆",first_quarter_moon:"🌓",first_quarter_moon_with_face:"🌛",fish:"🐟",fish_cake:"đŸ„",fishing_pole_and_fish:"🎣",fist_raised:"✊",fist_left:"đŸ€›",fist_right:"đŸ€œ",flags:"🎏",flashlight:"🔩",fleur_de_lis:"⚜",flight_arrival:"🛬",flight_departure:"đŸ›«",floppy_disk:"đŸ’Ÿ",flower_playing_cards:"🎮",flushed:"😳",fog:"đŸŒ«",foggy:"🌁",football:"🏈",footprints:"👣",fork_and_knife:"🍮",fountain:"â›Č",fountain_pen:"🖋",four_leaf_clover:"🍀",fox_face:"🩊",framed_picture:"đŸ–Œ",free:"🆓",fried_egg:"🍳",fried_shrimp:"đŸ€",fries:"🍟",frog:"🐾",frowning:"😩",frowning_face:"â˜č",frowning_man:"🙍‍♂",frowning_woman:"🙍",middle_finger:"🖕",fuelpump:"⛜",full_moon:"🌕",full_moon_with_face:"🌝",funeral_urn:"⚱",game_die:"đŸŽČ",gear:"⚙",gem:"💎",gemini:"♊",ghost:"đŸ‘»",gift:"🎁",gift_heart:"💝",girl:"👧",globe_with_meridians:"🌐",goal_net:"đŸ„…",goat:"🐐",golf:"â›łïž",golfing_man:"đŸŒïž",golfing_woman:"đŸŒïž‍♀",gorilla:"🩍",grapes:"🍇",green_apple:"🍏",green_book:"📗",green_heart:"💚",green_salad:"đŸ„—",grey_exclamation:"❕",grey_question:"❔",grimacing:"😬",grin:"😁",grinning:"😀",guardsman:"💂",guardswoman:"💂‍♀",guitar:"🎾",gun:"đŸ”«",haircut_woman:"💇",haircut_man:"💇‍♂",hamburger:"🍔",hammer:"🔹",hammer_and_pick:"⚒",hammer_and_wrench:"🛠",hamster:"đŸč",hand:"✋",handbag:"👜",handshake:"đŸ€",hankey:"đŸ’©",hatched_chick:"đŸ„",hatching_chick:"🐣",headphones:"🎧",hear_no_evil:"🙉",heart:"❀",heart_decoration:"💟",heart_eyes:"😍",heart_eyes_cat:"đŸ˜»",heartbeat:"💓",heartpulse:"💗",hearts:"♄",heavy_check_mark:"✔",heavy_division_sign:"➗",heavy_dollar_sign:"đŸ’Č",heavy_heart_exclamation:"âŁïž",heavy_minus_sign:"➖",heavy_multiplication_x:"✖",heavy_plus_sign:"➕",helicopter:"🚁",herb:"🌿",hibiscus:"đŸŒș",high_brightness:"🔆",high_heel:"👠",hocho:"đŸ”Ș",hole:"🕳",honey_pot:"🍯",horse:"🐮",horse_racing:"🏇",hospital:"đŸ„",hot_pepper:"đŸŒ¶",hotdog:"🌭",hotel:"🏹",hotsprings:"♚",hourglass:"⌛",hourglass_flowing_sand:"⏳",house:"🏠",house_with_garden:"🏡",houses:"🏘",hugs:"đŸ€—",hushed:"😯",ice_cream:"🍹",ice_hockey:"🏒",ice_skate:"⛾",icecream:"🍩",id:"🆔",ideograph_advantage:"🉐",imp:"👿",inbox_tray:"đŸ“„",incoming_envelope:"📹",tipping_hand_woman:"💁",information_source:"â„č",innocent:"😇",interrobang:"⁉",iphone:"đŸ“±",izakaya_lantern:"🏼",jack_o_lantern:"🎃",japan:"đŸ—Ÿ",japanese_castle:"🏯",japanese_goblin:"đŸ‘ș",japanese_ogre:"đŸ‘č",jeans:"👖",joy:"😂",joy_cat:"đŸ˜č",joystick:"đŸ•č",kaaba:"🕋",key:"🔑",keyboard:"⌚",keycap_ten:"🔟",kick_scooter:"🛮",kimono:"👘",kiss:"💋",kissing:"😗",kissing_cat:"đŸ˜œ",kissing_closed_eyes:"😚",kissing_heart:"😘",kissing_smiling_eyes:"😙",kiwi_fruit:"đŸ„",koala:"🐹",koko:"🈁",label:"đŸ·",large_blue_circle:"đŸ””",large_blue_diamond:"đŸ”·",large_orange_diamond:"đŸ”¶",last_quarter_moon:"🌗",last_quarter_moon_with_face:"🌜",latin_cross:"✝",laughing:"😆",leaves:"🍃",ledger:"📒",left_luggage:"🛅",left_right_arrow:"↔",leftwards_arrow_with_hook:"↩",lemon:"🍋",leo:"♌",leopard:"🐆",level_slider:"🎚",libra:"♎",light_rail:"🚈",link:"🔗",lion:"🩁",lips:"👄",lipstick:"💄",lizard:"🩎",lock:"🔒",lock_with_ink_pen:"🔏",lollipop:"🍭",loop:"➿",loud_sound:"🔊",loudspeaker:"📱",love_hotel:"đŸ©",love_letter:"💌",low_brightness:"🔅",lying_face:"đŸ€„",m:"Ⓜ",mag:"🔍",mag_right:"🔎",mahjong:"đŸ€„ïž",mailbox:"đŸ“«",mailbox_closed:"đŸ“Ș",mailbox_with_mail:"📬",mailbox_with_no_mail:"📭",man:"👹",man_artist:"👹‍🎹",man_astronaut:"👹‍🚀",man_cartwheeling:"đŸ€ž‍♂",man_cook:"👹‍🍳",man_dancing:"đŸ•ș",man_facepalming:"đŸ€Š‍♂",man_factory_worker:"👹‍🏭",man_farmer:"👹‍đŸŒŸ",man_firefighter:"👹‍🚒",man_health_worker:"👹‍⚕",man_in_tuxedo:"đŸ€”",man_judge:"👹‍⚖",man_juggling:"đŸ€č‍♂",man_mechanic:"👹‍🔧",man_office_worker:"👹‍đŸ’Œ",man_pilot:"👹‍✈",man_playing_handball:"đŸ€Ÿ‍♂",man_playing_water_polo:"đŸ€œ‍♂",man_scientist:"👹‍🔬",man_shrugging:"đŸ€·‍♂",man_singer:"👹‍đŸŽ€",man_student:"👹‍🎓",man_teacher:"👹‍đŸ«",man_technologist:"👹‍đŸ’»",man_with_gua_pi_mao:"đŸ‘Č",man_with_turban:"👳",tangerine:"🍊",mans_shoe:"👞",mantelpiece_clock:"🕰",maple_leaf:"🍁",martial_arts_uniform:"đŸ„‹",mask:"đŸ˜·",massage_woman:"💆",massage_man:"💆‍♂",meat_on_bone:"🍖",medal_military:"🎖",medal_sports:"🏅",mega:"📣",melon:"🍈",memo:"📝",men_wrestling:"đŸ€Œ‍♂",menorah:"🕎",mens:"đŸšč",metal:"đŸ€˜",metro:"🚇",microphone:"đŸŽ€",microscope:"🔬",milk_glass:"đŸ„›",milky_way:"🌌",minibus:"🚐",minidisc:"đŸ’œ",mobile_phone_off:"📮",money_mouth_face:"đŸ€‘",money_with_wings:"💾",moneybag:"💰",monkey:"🐒",monkey_face:"đŸ”",monorail:"🚝",moon:"🌔",mortar_board:"🎓",mosque:"🕌",motor_boat:"đŸ›„",motor_scooter:"đŸ›”",motorcycle:"🏍",motorway:"🛣",mount_fuji:"đŸ—»",mountain:"⛰",mountain_biking_man:"đŸš”",mountain_biking_woman:"đŸš”‍♀",mountain_cableway:"🚠",mountain_railway:"🚞",mountain_snow:"🏔",mouse:"🐭",mouse2:"🐁",movie_camera:"đŸŽ„",moyai:"🗿",mrs_claus:"đŸ€¶",muscle:"đŸ’Ș",mushroom:"🍄",musical_keyboard:"đŸŽč",musical_note:"đŸŽ”",musical_score:"đŸŽŒ",mute:"🔇",nail_care:"💅",name_badge:"📛",national_park:"🏞",nauseated_face:"đŸ€ą",necktie:"👔",negative_squared_cross_mark:"❎",nerd_face:"đŸ€“",neutral_face:"😐",new:"🆕",new_moon:"🌑",new_moon_with_face:"🌚",newspaper:"📰",newspaper_roll:"🗞",next_track_button:"⏭",ng:"🆖",no_good_man:"🙅‍♂",no_good_woman:"🙅",night_with_stars:"🌃",no_bell:"🔕",no_bicycles:"🚳",no_entry:"⛔",no_entry_sign:"đŸš«",no_mobile_phones:"đŸ“”",no_mouth:"đŸ˜¶",no_pedestrians:"đŸš·",no_smoking:"🚭","non-potable_water":"đŸš±",nose:"👃",notebook:"📓",notebook_with_decorative_cover:"📔",notes:"đŸŽ¶",nut_and_bolt:"đŸ”©",o:"⭕",o2:"đŸ…Ÿïž",ocean:"🌊",octopus:"🐙",oden:"🍱",office:"🏱",oil_drum:"🛱",ok:"🆗",ok_hand:"👌",ok_man:"🙆‍♂",ok_woman:"🙆",old_key:"🗝",older_man:"👮",older_woman:"đŸ‘”",om:"🕉",on:"🔛",oncoming_automobile:"🚘",oncoming_bus:"🚍",oncoming_police_car:"🚔",oncoming_taxi:"🚖",open_file_folder:"📂",open_hands:"👐",open_mouth:"😼",open_umbrella:"☂",ophiuchus:"⛎",orange_book:"📙",orthodox_cross:"☊",outbox_tray:"đŸ“€",owl:"🩉",ox:"🐂",package:"📩",page_facing_up:"📄",page_with_curl:"📃",pager:"📟",paintbrush:"🖌",palm_tree:"🌮",pancakes:"đŸ„ž",panda_face:"đŸŒ",paperclip:"📎",paperclips:"🖇",parasol_on_ground:"⛱",parking:"đŸ…żïž",part_alternation_mark:"ă€œïž",partly_sunny:"⛅",passenger_ship:"🛳",passport_control:"🛂",pause_button:"⏞",peace_symbol:"â˜źïž",peach:"🍑",peanuts:"đŸ„œ",pear:"🍐",pen:"🖊",pencil2:"✏",penguin:"🐧",pensive:"😔",performing_arts:"🎭",persevere:"😣",person_fencing:"đŸ€ș",pouting_woman:"🙎",phone:"☎",pick:"⛏",pig:"đŸ·",pig2:"🐖",pig_nose:"đŸœ",pill:"💊",pineapple:"🍍",ping_pong:"🏓",pisces:"♓",pizza:"🍕",place_of_worship:"🛐",plate_with_cutlery:"đŸœ",play_or_pause_button:"⏯",point_down:"👇",point_left:"👈",point_right:"👉",point_up:"☝",point_up_2:"👆",police_car:"🚓",policewoman:"👼‍♀",poodle:"đŸ©",popcorn:"🍿",post_office:"🏣",postal_horn:"📯",postbox:"📼",potable_water:"🚰",potato:"đŸ„”",pouch:"👝",poultry_leg:"🍗",pound:"đŸ’·",rage:"😡",pouting_cat:"đŸ˜Ÿ",pouting_man:"🙎‍♂",pray:"🙏",prayer_beads:"📿",pregnant_woman:"đŸ€°",previous_track_button:"⏼",prince:"đŸ€Ž",princess:"👾",printer:"🖹",purple_heart:"💜",purse:"👛",pushpin:"📌",put_litter_in_its_place:"🚼",question:"❓",rabbit:"🐰",rabbit2:"🐇",racehorse:"🐎",racing_car:"🏎",radio:"đŸ“»",radio_button:"🔘",radioactive:"â˜ąïž",railway_car:"🚃",railway_track:"đŸ›€",rainbow:"🌈",rainbow_flag:"đŸłïž‍🌈",raised_back_of_hand:"đŸ€š",raised_hand_with_fingers_splayed:"🖐",raised_hands:"🙌",raising_hand_woman:"🙋",raising_hand_man:"🙋‍♂",ram:"🐏",ramen:"🍜",rat:"🐀",record_button:"âș",recycle:"♻",red_circle:"🔮",registered:"Âźïž",relaxed:"â˜ș",relieved:"😌",reminder_ribbon:"🎗",repeat:"🔁",repeat_one:"🔂",rescue_worker_helmet:"⛑",restroom:"đŸš»",revolving_hearts:"💞",rewind:"âȘ",rhinoceros:"🩏",ribbon:"🎀",rice:"🍚",rice_ball:"🍙",rice_cracker:"🍘",rice_scene:"🎑",right_anger_bubble:"🗯",ring:"💍",robot:"đŸ€–",rocket:"🚀",rofl:"đŸ€Ł",roll_eyes:"🙄",roller_coaster:"🎱",rooster:"🐓",rose:"đŸŒč",rosette:"đŸ”",rotating_light:"🚹",round_pushpin:"📍",rowing_man:"🚣",rowing_woman:"🚣‍♀",rugby_football:"🏉",running_man:"🏃",running_shirt_with_sash:"đŸŽœ",running_woman:"🏃‍♀",sa:"đŸˆ‚ïž",sagittarius:"♐",sake:"đŸ¶",sandal:"👡",santa:"🎅",satellite:"📡",saxophone:"đŸŽ·",school:"đŸ«",school_satchel:"🎒",scissors:"✂",scorpion:"🩂",scorpius:"♏",scream:"đŸ˜±",scream_cat:"🙀",scroll:"📜",seat:"đŸ’ș",secret:"ăŠ™ïž",see_no_evil:"🙈",seedling:"đŸŒ±",selfie:"đŸ€ł",shallow_pan_of_food:"đŸ„˜",shamrock:"☘",shark:"🩈",shaved_ice:"🍧",sheep:"🐑",shell:"🐚",shield:"🛡",shinto_shrine:"⛩",ship:"🚱",shirt:"👕",shopping:"🛍",shopping_cart:"🛒",shower:"🚿",shrimp:"🩐",signal_strength:"đŸ“¶",six_pointed_star:"🔯",ski:"🎿",skier:"⛷",skull:"💀",skull_and_crossbones:"☠",sleeping:"😮",sleeping_bed:"🛌",sleepy:"đŸ˜Ș",slightly_frowning_face:"🙁",slightly_smiling_face:"🙂",slot_machine:"🎰",small_airplane:"đŸ›©",small_blue_diamond:"đŸ”č",small_orange_diamond:"🔾",small_red_triangle:"đŸ”ș",small_red_triangle_down:"đŸ”»",smile:"😄",smile_cat:"😾",smiley:"😃",smiley_cat:"đŸ˜ș",smiling_imp:"😈",smirk:"😏",smirk_cat:"đŸ˜Œ",smoking:"🚬",snail:"🐌",snake:"🐍",sneezing_face:"đŸ€§",snowboarder:"🏂",snowflake:"❄",snowman:"⛄",snowman_with_snow:"☃",sob:"😭",soccer:"⚜",soon:"🔜",sos:"🆘",sound:"🔉",space_invader:"đŸ‘Ÿ",spades:"♠",spaghetti:"🍝",sparkle:"❇",sparkler:"🎇",sparkles:"✹",sparkling_heart:"💖",speak_no_evil:"🙊",speaker:"🔈",speaking_head:"🗣",speech_balloon:"💬",speedboat:"đŸš€",spider:"đŸ•·",spider_web:"🕾",spiral_calendar:"🗓",spiral_notepad:"🗒",spoon:"đŸ„„",squid:"🩑",stadium:"🏟",star:"⭐",star2:"🌟",star_and_crescent:"â˜Ș",star_of_david:"âœĄïž",stars:"🌠",station:"🚉",statue_of_liberty:"đŸ—œ",steam_locomotive:"🚂",stew:"đŸČ",stop_button:"âč",stop_sign:"🛑",stopwatch:"⏱",straight_ruler:"📏",strawberry:"🍓",stuck_out_tongue:"😛",stuck_out_tongue_closed_eyes:"😝",stuck_out_tongue_winking_eye:"😜",studio_microphone:"🎙",stuffed_flatbread:"đŸ„™",sun_behind_large_cloud:"đŸŒ„",sun_behind_rain_cloud:"🌩",sun_behind_small_cloud:"đŸŒ€",sun_with_face:"🌞",sunflower:"đŸŒ»",sunglasses:"😎",sunny:"☀",sunrise:"🌅",sunrise_over_mountains:"🌄",surfing_man:"🏄",surfing_woman:"🏄‍♀",sushi:"🍣",suspension_railway:"🚟",sweat:"😓",sweat_drops:"💩",sweat_smile:"😅",sweet_potato:"🍠",swimming_man:"🏊",swimming_woman:"🏊‍♀",symbols:"🔣",synagogue:"🕍",syringe:"💉",taco:"🌼",tada:"🎉",tanabata_tree:"🎋",taurus:"♉",taxi:"🚕",tea:"đŸ”",telephone_receiver:"📞",telescope:"🔭",tennis:"đŸŽŸ",tent:"â›ș",thermometer:"🌡",thinking:"đŸ€”",thought_balloon:"💭",ticket:"đŸŽ«",tickets:"🎟",tiger:"🐯",tiger2:"🐅",timer_clock:"âČ",tipping_hand_man:"💁‍♂",tired_face:"đŸ˜«",tm:"â„ąïž",toilet:"đŸšœ",tokyo_tower:"đŸ—Œ",tomato:"🍅",tongue:"👅",top:"🔝",tophat:"đŸŽ©",tornado:"đŸŒȘ",trackball:"đŸ–Č",tractor:"🚜",traffic_light:"đŸš„",train:"🚋",train2:"🚆",tram:"🚊",triangular_flag_on_post:"đŸš©",triangular_ruler:"📐",trident:"đŸ”±",triumph:"đŸ˜€",trolleybus:"🚎",trophy:"🏆",tropical_drink:"đŸč",tropical_fish:"🐠",truck:"🚚",trumpet:"đŸŽș",tulip:"đŸŒ·",tumbler_glass:"đŸ„ƒ",turkey:"🩃",turtle:"🐱",tv:"đŸ“ș",twisted_rightwards_arrows:"🔀",two_hearts:"💕",two_men_holding_hands:"👬",two_women_holding_hands:"👭",u5272:"đŸˆč",u5408:"🈮",u55b6:"đŸˆș",u6307:"đŸˆŻïž",u6708:"đŸˆ·ïž",u6709:"đŸˆ¶",u6e80:"đŸˆ”",u7121:"đŸˆšïž",u7533:"🈾",u7981:"đŸˆČ",u7a7a:"🈳",umbrella:"☔",unamused:"😒",underage:"🔞",unicorn:"🩄",unlock:"🔓",up:"🆙",upside_down_face:"🙃",v:"✌",vertical_traffic_light:"🚩",vhs:"đŸ“Œ",vibration_mode:"📳",video_camera:"đŸ“č",video_game:"🎼",violin:"đŸŽ»",virgo:"♍",volcano:"🌋",volleyball:"🏐",vs:"🆚",vulcan_salute:"🖖",walking_man:"đŸš¶",walking_woman:"đŸš¶‍♀",waning_crescent_moon:"🌘",waning_gibbous_moon:"🌖",warning:"⚠",wastebasket:"🗑",watch:"⌚",water_buffalo:"🐃",watermelon:"🍉",wave:"👋",wavy_dash:"ă€°ïž",waxing_crescent_moon:"🌒",wc:"đŸšŸ",weary:"đŸ˜©",wedding:"💒",weight_lifting_man:"đŸ‹ïž",weight_lifting_woman:"đŸ‹ïž‍♀",whale:"🐳",whale2:"🐋",wheel_of_dharma:"☞",wheelchair:"â™żïž",white_check_mark:"✅",white_circle:"âšȘ",white_flag:"đŸłïž",white_flower:"💼",white_large_square:"âŹœïž",white_medium_small_square:"◜",white_medium_square:"◻",white_small_square:"▫",white_square_button:"🔳",wilted_flower:"đŸ„€",wind_chime:"🎐",wind_face:"🌬",wine_glass:"đŸ·",wink:"😉",wolf:"đŸș",woman:"đŸ‘©",woman_artist:"đŸ‘©‍🎹",woman_astronaut:"đŸ‘©‍🚀",woman_cartwheeling:"đŸ€ž‍♀",woman_cook:"đŸ‘©‍🍳",woman_facepalming:"đŸ€Š‍♀",woman_factory_worker:"đŸ‘©‍🏭",woman_farmer:"đŸ‘©‍đŸŒŸ",woman_firefighter:"đŸ‘©‍🚒",woman_health_worker:"đŸ‘©‍⚕",woman_judge:"đŸ‘©‍⚖",woman_juggling:"đŸ€č‍♀",woman_mechanic:"đŸ‘©‍🔧",woman_office_worker:"đŸ‘©‍đŸ’Œ",woman_pilot:"đŸ‘©‍✈",woman_playing_handball:"đŸ€Ÿ‍♀",woman_playing_water_polo:"đŸ€œ‍♀",woman_scientist:"đŸ‘©‍🔬",woman_shrugging:"đŸ€·‍♀",woman_singer:"đŸ‘©‍đŸŽ€",woman_student:"đŸ‘©‍🎓",woman_teacher:"đŸ‘©‍đŸ«",woman_technologist:"đŸ‘©‍đŸ’»",woman_with_turban:"👳‍♀",womans_clothes:"👚",womans_hat:"👒",women_wrestling:"đŸ€Œ‍♀",womens:"đŸšș",world_map:"đŸ—ș",worried:"😟",wrench:"🔧",writing_hand:"✍",x:"❌",yellow_heart:"💛",yen:"💮",yin_yang:"â˜Żïž",yum:"😋",zap:"âšĄïž",zipper_mouth_face:"đŸ€",zzz:"đŸ’€",octocat:':octocat:',showdown:"S"},t.Converter=function(e){"use strict";var n={},l=[],u=[],c={},d=r,h={parsed:{},raw:"",format:""};function p(e,n){if(n=n||null,t.helper.isString(e)){if(n=e=t.helper.stdExtName(e),t.extensions[e])return console.warn("DEPRECATION WARNING: "+e+" is an old extension that uses a deprecated loading method.Please inform the developer that the extension should be updated!"),void function(e,n){"function"==typeof e&&(e=e(new t.Converter));t.helper.isArray(e)||(e=[e]);var a=s(e,n);if(!a.valid)throw Error(a.error);for(var i=0;i[ \t]+šNBSP;<"),!n){if(!window||!window.document)throw new Error("HTMLParser is undefined. If in a webworker or nodejs environment, you need to provide a WHATWG DOM and HTML such as JSDOM");n=window.document}var a=n.createElement("div");a.innerHTML=e;var i={preList:function(e){for(var n=e.querySelectorAll("pre"),a=[],i=0;i'}else a.push(n[i].innerHTML),n[i].innerHTML="",n[i].setAttribute("prenum",i.toString());return a}(a)};!function e(t){for(var n=0;n? ?(['"].*['"])?\)$/m)>-1)o="";else if(!o){if(r||(r=i.toLowerCase().replace(/ ?\n/g," ")),o="#"+r,t.helper.isUndefined(a.gUrls[r]))return e;o=a.gUrls[r],t.helper.isUndefined(a.gTitles[r])||(u=a.gTitles[r])}var c='"};return e=(e=(e=(e=(e=a.converter._dispatch("anchors.before",e,n,a)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)] ?(?:\n *)?\[(.*?)]()()()()/g,i)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]?<([^>]*)>(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g,i)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]??(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g,i)).replace(/\[([^\[\]]+)]()()()()()/g,i),n.ghMentions&&(e=e.replace(/(^|\s)(\\)?(@([a-z\d]+(?:[a-z\d.-]+?[a-z\d]+)*))/gim,(function(e,a,i,r,o){if("\\"===i)return a+r;if(!t.helper.isString(n.ghMentionsLink))throw new Error("ghMentionsLink option must be a string");var s=n.ghMentionsLink.replace(/\{u}/g,o),l="";return n.openLinksInNewWindow&&(l=' rel="noopener noreferrer" target="šE95Eblank"'),a+'"+r+""}))),e=a.converter._dispatch("anchors.after",e,n,a)}));var c=/([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+?\.[^'">\s]+?)()(\1)?(?=\s|$)(?!["<>])/gi,d=/([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+\.[^'">\s]+?)([.!?,()\[\]])?(\1)?(?=\s|$)(?!["<>])/gi,h=/()<(((https?|ftp|dict):\/\/|www\.)[^'">\s]+)()>()/gi,p=/(^|\s)(?:mailto:)?([A-Za-z0-9!#$%&'*+-/=?^_`{|}~.]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)(?=$|\s)/gim,f=/<()(?:mailto:)?([-.\w]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)>/gi,m=function(e){"use strict";return function(n,a,i,r,o,s,l){var u=i=i.replace(t.helper.regexes.asteriskDashAndColon,t.helper.escapeCharactersCallback),c="",d="",h=a||"",p=l||"";return/^www\./i.test(i)&&(i=i.replace(/^www\./i,"http://www.")),e.excludeTrailingPunctuationFromURLs&&s&&(c=s),e.openLinksInNewWindow&&(d=' rel="noopener noreferrer" target="šE95Eblank"'),h+'"+u+""+c+p}},g=function(e,n){"use strict";return function(a,i,r){var o="mailto:";return i=i||"",r=t.subParser("unescapeSpecialChars")(r,e,n),e.encodeEmails?(o=t.helper.encodeEmailAddress(o+r),r=t.helper.encodeEmailAddress(r)):o+=r,i+''+r+""}};t.subParser("autoLinks",(function(e,t,n){"use strict";return e=(e=(e=n.converter._dispatch("autoLinks.before",e,t,n)).replace(h,m(t))).replace(f,g(t,n)),e=n.converter._dispatch("autoLinks.after",e,t,n)})),t.subParser("simplifiedAutoLinks",(function(e,t,n){"use strict";return t.simplifiedAutoLink?(e=n.converter._dispatch("simplifiedAutoLinks.before",e,t,n),e=(e=t.excludeTrailingPunctuationFromURLs?e.replace(d,m(t)):e.replace(c,m(t))).replace(p,g(t,n)),e=n.converter._dispatch("simplifiedAutoLinks.after",e,t,n)):e})),t.subParser("blockGamut",(function(e,n,a){"use strict";return e=a.converter._dispatch("blockGamut.before",e,n,a),e=t.subParser("blockQuotes")(e,n,a),e=t.subParser("headers")(e,n,a),e=t.subParser("horizontalRule")(e,n,a),e=t.subParser("lists")(e,n,a),e=t.subParser("codeBlocks")(e,n,a),e=t.subParser("tables")(e,n,a),e=t.subParser("hashHTMLBlocks")(e,n,a),e=t.subParser("paragraphs")(e,n,a),e=a.converter._dispatch("blockGamut.after",e,n,a)})),t.subParser("blockQuotes",(function(e,n,a){"use strict";e=a.converter._dispatch("blockQuotes.before",e,n,a),e+="\n\n";var i=/(^ {0,3}>[ \t]?.+\n(.+\n)*\n*)+/gm;return n.splitAdjacentBlockquotes&&(i=/^ {0,3}>[\s\S]*?(?:\n\n)/gm),e=e.replace(i,(function(e){return e=(e=(e=e.replace(/^[ \t]*>[ \t]?/gm,"")).replace(/š0/g,"")).replace(/^[ \t]+$/gm,""),e=t.subParser("githubCodeBlocks")(e,n,a),e=(e=(e=t.subParser("blockGamut")(e,n,a)).replace(/(^|\n)/g,"$1 ")).replace(/(\s*
[^\r]+?<\/pre>)/gm,(function(e,t){var n=t;return n=(n=n.replace(/^  /gm,"š0")).replace(/š0/g,"")})),t.subParser("hashBlock")("
\n"+e+"\n
",n,a)})),e=a.converter._dispatch("blockQuotes.after",e,n,a)})),t.subParser("codeBlocks",(function(e,n,a){"use strict";e=a.converter._dispatch("codeBlocks.before",e,n,a);return e=(e=(e+="š0").replace(/(?:\n\n|^)((?:(?:[ ]{4}|\t).*\n+)+)(\n*[ ]{0,3}[^ \t\n]|(?=š0))/g,(function(e,i,r){var o=i,s=r,l="\n";return o=t.subParser("outdent")(o,n,a),o=t.subParser("encodeCode")(o,n,a),o=(o=(o=t.subParser("detab")(o,n,a)).replace(/^\n+/g,"")).replace(/\n+$/g,""),n.omitExtraWLInCodeBlocks&&(l=""),o="
"+o+l+"
",t.subParser("hashBlock")(o,n,a)+s}))).replace(/š0/,""),e=a.converter._dispatch("codeBlocks.after",e,n,a)})),t.subParser("codeSpans",(function(e,n,a){"use strict";return void 0===(e=a.converter._dispatch("codeSpans.before",e,n,a))&&(e=""),e=e.replace(/(^|[^\\])(`+)([^\r]*?[^`])\2(?!`)/gm,(function(e,i,r,o){var s=o;return s=(s=s.replace(/^([ \t]*)/g,"")).replace(/[ \t]*$/g,""),s=i+""+(s=t.subParser("encodeCode")(s,n,a))+"",s=t.subParser("hashHTMLSpans")(s,n,a)})),e=a.converter._dispatch("codeSpans.after",e,n,a)})),t.subParser("completeHTMLDocument",(function(e,t,n){"use strict";if(!t.completeHTMLDocument)return e;e=n.converter._dispatch("completeHTMLDocument.before",e,t,n);var a="html",i="\n",r="",o='\n',s="",l="";for(var u in void 0!==n.metadata.parsed.doctype&&(i="\n","html"!==(a=n.metadata.parsed.doctype.toString().toLowerCase())&&"html5"!==a||(o='')),n.metadata.parsed)if(n.metadata.parsed.hasOwnProperty(u))switch(u.toLowerCase()){case"doctype":break;case"title":r=""+n.metadata.parsed.title+"\n";break;case"charset":o="html"===a||"html5"===a?'\n':'\n';break;case"language":case"lang":s=' lang="'+n.metadata.parsed[u]+'"',l+='\n';break;default:l+='\n'}return e=i+"\n\n"+r+o+l+"\n\n"+e.trim()+"\n\n",e=n.converter._dispatch("completeHTMLDocument.after",e,t,n)})),t.subParser("detab",(function(e,t,n){"use strict";return e=(e=(e=(e=(e=(e=n.converter._dispatch("detab.before",e,t,n)).replace(/\t(?=\t)/g," ")).replace(/\t/g,"šAšB")).replace(/šB(.+?)šA/g,(function(e,t){for(var n=t,a=4-n.length%4,i=0;i/g,">"),e=n.converter._dispatch("encodeAmpsAndAngles.after",e,t,n)})),t.subParser("encodeBackslashEscapes",(function(e,n,a){"use strict";return e=(e=(e=a.converter._dispatch("encodeBackslashEscapes.before",e,n,a)).replace(/\\(\\)/g,t.helper.escapeCharactersCallback)).replace(/\\([`*_{}\[\]()>#+.!~=|:-])/g,t.helper.escapeCharactersCallback),e=a.converter._dispatch("encodeBackslashEscapes.after",e,n,a)})),t.subParser("encodeCode",(function(e,n,a){"use strict";return e=(e=a.converter._dispatch("encodeCode.before",e,n,a)).replace(/&/g,"&").replace(//g,">").replace(/([*_{}\[\]\\=~-])/g,t.helper.escapeCharactersCallback),e=a.converter._dispatch("encodeCode.after",e,n,a)})),t.subParser("escapeSpecialCharsWithinTagAttributes",(function(e,n,a){"use strict";return e=(e=(e=a.converter._dispatch("escapeSpecialCharsWithinTagAttributes.before",e,n,a)).replace(/<\/?[a-z\d_:-]+(?:[\s]+[\s\S]+?)?>/gi,(function(e){return e.replace(/(.)<\/?code>(?=.)/g,"$1`").replace(/([\\`*_~=|])/g,t.helper.escapeCharactersCallback)}))).replace(/-]|-[^>])(?:[^-]|-[^-])*)--)>/gi,(function(e){return e.replace(/([\\`*_~=|])/g,t.helper.escapeCharactersCallback)})),e=a.converter._dispatch("escapeSpecialCharsWithinTagAttributes.after",e,n,a)})),t.subParser("githubCodeBlocks",(function(e,n,a){"use strict";return n.ghCodeBlocks?(e=a.converter._dispatch("githubCodeBlocks.before",e,n,a),e=(e=(e+="š0").replace(/(?:^|\n)(?: {0,3})(```+|~~~+)(?: *)([^\s`~]*)\n([\s\S]*?)\n(?: {0,3})\1/g,(function(e,i,r,o){var s=n.omitExtraWLInCodeBlocks?"":"\n";return o=t.subParser("encodeCode")(o,n,a),o="
"+(o=(o=(o=t.subParser("detab")(o,n,a)).replace(/^\n+/g,"")).replace(/\n+$/g,""))+s+"
",o=t.subParser("hashBlock")(o,n,a),"\n\nšG"+(a.ghCodeBlocks.push({text:e,codeblock:o})-1)+"G\n\n"}))).replace(/š0/,""),a.converter._dispatch("githubCodeBlocks.after",e,n,a)):e})),t.subParser("hashBlock",(function(e,t,n){"use strict";return e=(e=n.converter._dispatch("hashBlock.before",e,t,n)).replace(/(^\n+|\n+$)/g,""),e="\n\nšK"+(n.gHtmlBlocks.push(e)-1)+"K\n\n",e=n.converter._dispatch("hashBlock.after",e,t,n)})),t.subParser("hashCodeTags",(function(e,n,a){"use strict";e=a.converter._dispatch("hashCodeTags.before",e,n,a);return e=t.helper.replaceRecursiveRegExp(e,(function(e,i,r,o){var s=r+t.subParser("encodeCode")(i,n,a)+o;return"šC"+(a.gHtmlSpans.push(s)-1)+"C"}),"]*>","","gim"),e=a.converter._dispatch("hashCodeTags.after",e,n,a)})),t.subParser("hashElement",(function(e,t,n){"use strict";return function(e,t){var a=t;return a=(a=(a=a.replace(/\n\n/g,"\n")).replace(/^\n/,"")).replace(/\n+$/g,""),a="\n\nšK"+(n.gHtmlBlocks.push(a)-1)+"K\n\n"}})),t.subParser("hashHTMLBlocks",(function(e,n,a){"use strict";e=a.converter._dispatch("hashHTMLBlocks.before",e,n,a);var i=["pre","div","h1","h2","h3","h4","h5","h6","blockquote","table","dl","ol","ul","script","noscript","form","fieldset","iframe","math","style","section","header","footer","nav","article","aside","address","audio","canvas","figure","hgroup","output","video","p"],r=function(e,t,n,i){var r=e;return-1!==n.search(/\bmarkdown\b/)&&(r=n+a.converter.makeHtml(t)+i),"\n\nšK"+(a.gHtmlBlocks.push(r)-1)+"K\n\n"};n.backslashEscapesHTMLTags&&(e=e.replace(/\\<(\/?[^>]+?)>/g,(function(e,t){return"<"+t+">"})));for(var o=0;o]*>)","im"),u="<"+i[o]+"\\b[^>]*>",c="";-1!==(s=t.helper.regexIndexOf(e,l));){var d=t.helper.splitAtIndex(e,s),h=t.helper.replaceRecursiveRegExp(d[1],r,u,c,"im");if(h===d[1])break;e=d[0].concat(h)}return e=e.replace(/(\n {0,3}(<(hr)\b([^<>])*?\/?>)[ \t]*(?=\n{2,}))/g,t.subParser("hashElement")(e,n,a)),e=(e=t.helper.replaceRecursiveRegExp(e,(function(e){return"\n\nšK"+(a.gHtmlBlocks.push(e)-1)+"K\n\n"}),"^ {0,3}\x3c!--","--\x3e","gm")).replace(/(?:\n\n)( {0,3}(?:<([?%])[^\r]*?\2>)[ \t]*(?=\n{2,}))/g,t.subParser("hashElement")(e,n,a)),e=a.converter._dispatch("hashHTMLBlocks.after",e,n,a)})),t.subParser("hashHTMLSpans",(function(e,t,n){"use strict";function a(e){return"šC"+(n.gHtmlSpans.push(e)-1)+"C"}return e=(e=(e=(e=(e=n.converter._dispatch("hashHTMLSpans.before",e,t,n)).replace(/<[^>]+?\/>/gi,(function(e){return a(e)}))).replace(/<([^>]+?)>[\s\S]*?<\/\1>/g,(function(e){return a(e)}))).replace(/<([^>]+?)\s[^>]+?>[\s\S]*?<\/\1>/g,(function(e){return a(e)}))).replace(/<[^>]+?>/gi,(function(e){return a(e)})),e=n.converter._dispatch("hashHTMLSpans.after",e,t,n)})),t.subParser("unhashHTMLSpans",(function(e,t,n){"use strict";e=n.converter._dispatch("unhashHTMLSpans.before",e,t,n);for(var a=0;a]*>\\s*]*>","^ {0,3}\\s*
","gim"),e=a.converter._dispatch("hashPreCodeTags.after",e,n,a)})),t.subParser("headers",(function(e,n,a){"use strict";e=a.converter._dispatch("headers.before",e,n,a);var i=isNaN(parseInt(n.headerLevelStart))?1:parseInt(n.headerLevelStart),r=n.smoothLivePreview?/^(.+)[ \t]*\n={2,}[ \t]*\n+/gm:/^(.+)[ \t]*\n=+[ \t]*\n+/gm,o=n.smoothLivePreview?/^(.+)[ \t]*\n-{2,}[ \t]*\n+/gm:/^(.+)[ \t]*\n-+[ \t]*\n+/gm;e=(e=e.replace(r,(function(e,r){var o=t.subParser("spanGamut")(r,n,a),s=n.noHeaderId?"":' id="'+l(r)+'"',u=""+o+"";return t.subParser("hashBlock")(u,n,a)}))).replace(o,(function(e,r){var o=t.subParser("spanGamut")(r,n,a),s=n.noHeaderId?"":' id="'+l(r)+'"',u=i+1,c=""+o+"";return t.subParser("hashBlock")(c,n,a)}));var s=n.requireSpaceBeforeHeadingText?/^(#{1,6})[ \t]+(.+?)[ \t]*#*\n+/gm:/^(#{1,6})[ \t]*(.+?)[ \t]*#*\n+/gm;function l(e){var i,r;if(n.customizedHeaderId){var o=e.match(/\{([^{]+?)}\s*$/);o&&o[1]&&(e=o[1])}return i=e,r=t.helper.isString(n.prefixHeaderId)?n.prefixHeaderId:!0===n.prefixHeaderId?"section-":"",n.rawPrefixHeaderId||(i=r+i),i=n.ghCompatibleHeaderId?i.replace(/ /g,"-").replace(/&/g,"").replace(/šT/g,"").replace(/šD/g,"").replace(/[&+$,\/:;=?@"#{}|^š~\[\]`\\*)(%.!'<>]/g,"").toLowerCase():n.rawHeaderId?i.replace(/ /g,"-").replace(/&/g,"&").replace(/šT/g,"š").replace(/šD/g,"$").replace(/["']/g,"-").toLowerCase():i.replace(/[^\w]/g,"").toLowerCase(),n.rawPrefixHeaderId&&(i=r+i),a.hashLinkCounts[i]?i=i+"-"+a.hashLinkCounts[i]++:a.hashLinkCounts[i]=1,i}return e=e.replace(s,(function(e,r,o){var s=o;n.customizedHeaderId&&(s=o.replace(/\s?\{([^{]+?)}\s*$/,""));var u=t.subParser("spanGamut")(s,n,a),c=n.noHeaderId?"":' id="'+l(o)+'"',d=i-1+r.length,h=""+u+"";return t.subParser("hashBlock")(h,n,a)})),e=a.converter._dispatch("headers.after",e,n,a)})),t.subParser("horizontalRule",(function(e,n,a){"use strict";e=a.converter._dispatch("horizontalRule.before",e,n,a);var i=t.subParser("hashBlock")("
",n,a);return e=(e=(e=e.replace(/^ {0,2}( ?-){3,}[ \t]*$/gm,i)).replace(/^ {0,2}( ?\*){3,}[ \t]*$/gm,i)).replace(/^ {0,2}( ?_){3,}[ \t]*$/gm,i),e=a.converter._dispatch("horizontalRule.after",e,n,a)})),t.subParser("images",(function(e,n,a){"use strict";function i(e,n,i,r,o,s,l,u){var c=a.gUrls,d=a.gTitles,h=a.gDimensions;if(i=i.toLowerCase(),u||(u=""),e.search(/\(? ?(['"].*['"])?\)$/m)>-1)r="";else if(""===r||null===r){if(""!==i&&null!==i||(i=n.toLowerCase().replace(/ ?\n/g," ")),r="#"+i,t.helper.isUndefined(c[i]))return e;r=c[i],t.helper.isUndefined(d[i])||(u=d[i]),t.helper.isUndefined(h[i])||(o=h[i].width,s=h[i].height)}n=n.replace(/"/g,""").replace(t.helper.regexes.asteriskDashAndColon,t.helper.escapeCharactersCallback);var p=''+n+'"}return e=(e=(e=(e=(e=(e=a.converter._dispatch("images.before",e,n,a)).replace(/!\[([^\]]*?)] ?(?:\n *)?\[([\s\S]*?)]()()()()()/g,i)).replace(/!\[([^\]]*?)][ \t]*()\([ \t]??(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g,(function(e,t,n,a,r,o,s,l){return i(e,t,n,a=a.replace(/\s/g,""),r,o,s,l)}))).replace(/!\[([^\]]*?)][ \t]*()\([ \t]?<([^>]*)>(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(?:(["'])([^"]*?)\6))?[ \t]?\)/g,i)).replace(/!\[([^\]]*?)][ \t]*()\([ \t]??(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g,i)).replace(/!\[([^\[\]]+)]()()()()()/g,i),e=a.converter._dispatch("images.after",e,n,a)})),t.subParser("italicsAndBold",(function(e,t,n){"use strict";function a(e,t,n){return t+e+n}return e=n.converter._dispatch("italicsAndBold.before",e,t,n),e=t.literalMidWordUnderscores?(e=(e=e.replace(/\b___(\S[\s\S]*?)___\b/g,(function(e,t){return a(t,"","")}))).replace(/\b__(\S[\s\S]*?)__\b/g,(function(e,t){return a(t,"","")}))).replace(/\b_(\S[\s\S]*?)_\b/g,(function(e,t){return a(t,"","")})):(e=(e=e.replace(/___(\S[\s\S]*?)___/g,(function(e,t){return/\S$/.test(t)?a(t,"",""):e}))).replace(/__(\S[\s\S]*?)__/g,(function(e,t){return/\S$/.test(t)?a(t,"",""):e}))).replace(/_([^\s_][\s\S]*?)_/g,(function(e,t){return/\S$/.test(t)?a(t,"",""):e})),e=t.literalMidWordAsterisks?(e=(e=e.replace(/([^*]|^)\B\*\*\*(\S[\s\S]*?)\*\*\*\B(?!\*)/g,(function(e,t,n){return a(n,t+"","")}))).replace(/([^*]|^)\B\*\*(\S[\s\S]*?)\*\*\B(?!\*)/g,(function(e,t,n){return a(n,t+"","")}))).replace(/([^*]|^)\B\*(\S[\s\S]*?)\*\B(?!\*)/g,(function(e,t,n){return a(n,t+"","")})):(e=(e=e.replace(/\*\*\*(\S[\s\S]*?)\*\*\*/g,(function(e,t){return/\S$/.test(t)?a(t,"",""):e}))).replace(/\*\*(\S[\s\S]*?)\*\*/g,(function(e,t){return/\S$/.test(t)?a(t,"",""):e}))).replace(/\*([^\s*][\s\S]*?)\*/g,(function(e,t){return/\S$/.test(t)?a(t,"",""):e})),e=n.converter._dispatch("italicsAndBold.after",e,t,n)})),t.subParser("lists",(function(e,n,a){"use strict";function i(e,i){a.gListLevel++,e=e.replace(/\n{2,}$/,"\n");var r=/(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(š0| {0,3}([*+-]|\d+[.])[ \t]+))/gm,o=/\n[ \t]*\n(?!š0)/.test(e+="š0");return n.disableForced4SpacesIndentedSublists&&(r=/(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(š0|\2([*+-]|\d+[.])[ \t]+))/gm),e=(e=e.replace(r,(function(e,i,r,s,l,u,c){c=c&&""!==c.trim();var d=t.subParser("outdent")(l,n,a),h="";return u&&n.tasklists&&(h=' class="task-list-item" style="list-style-type: none;"',d=d.replace(/^[ \t]*\[(x|X| )?]/m,(function(){var e='-1?(d=t.subParser("githubCodeBlocks")(d,n,a),d=t.subParser("blockGamut")(d,n,a)):(d=(d=t.subParser("lists")(d,n,a)).replace(/\n$/,""),d=(d=t.subParser("hashHTMLBlocks")(d,n,a)).replace(/\n\n+/g,"\n\n"),d=o?t.subParser("paragraphs")(d,n,a):t.subParser("spanGamut")(d,n,a)),d=""+(d=d.replace("šA",""))+"\n"}))).replace(/š0/g,""),a.gListLevel--,i&&(e=e.replace(/\s+$/,"")),e}function r(e,t){if("ol"===t){var n=e.match(/^ *(\d+)\./);if(n&&"1"!==n[1])return' start="'+n[1]+'"'}return""}function o(e,t,a){var o=n.disableForced4SpacesIndentedSublists?/^ ?\d+\.[ \t]/gm:/^ {0,3}\d+\.[ \t]/gm,s=n.disableForced4SpacesIndentedSublists?/^ ?[*+-][ \t]/gm:/^ {0,3}[*+-][ \t]/gm,l="ul"===t?o:s,u="";if(-1!==e.search(l))!function n(c){var d=c.search(l),h=r(e,t);-1!==d?(u+="\n\n<"+t+h+">\n"+i(c.slice(0,d),!!a)+"\n",l="ul"===(t="ul"===t?"ol":"ul")?o:s,n(c.slice(d))):u+="\n\n<"+t+h+">\n"+i(c,!!a)+"\n"}(e);else{var c=r(e,t);u="\n\n<"+t+c+">\n"+i(e,!!a)+"\n"}return u}return e=a.converter._dispatch("lists.before",e,n,a),e+="š0",e=(e=a.gListLevel?e.replace(/^(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(š0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm,(function(e,t,n){return o(t,n.search(/[*+-]/g)>-1?"ul":"ol",!0)})):e.replace(/(\n\n|^\n?)(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(š0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm,(function(e,t,n,a){return o(n,a.search(/[*+-]/g)>-1?"ul":"ol",!1)}))).replace(/š0/,""),e=a.converter._dispatch("lists.after",e,n,a)})),t.subParser("metadata",(function(e,t,n){"use strict";if(!t.metadata)return e;function a(e){n.metadata.raw=e,(e=(e=e.replace(/&/g,"&").replace(/"/g,""")).replace(/\n {4}/g," ")).replace(/^([\S ]+): +([\s\S]+?)$/gm,(function(e,t,a){return n.metadata.parsed[t]=a,""}))}return e=(e=(e=(e=n.converter._dispatch("metadata.before",e,t,n)).replace(/^\s*«««+(\S*?)\n([\s\S]+?)\n»»»+\n/,(function(e,t,n){return a(n),"šM"}))).replace(/^\s*---+(\S*?)\n([\s\S]+?)\n---+\n/,(function(e,t,i){return t&&(n.metadata.format=t),a(i),"šM"}))).replace(/šM/g,""),e=n.converter._dispatch("metadata.after",e,t,n)})),t.subParser("outdent",(function(e,t,n){"use strict";return e=(e=(e=n.converter._dispatch("outdent.before",e,t,n)).replace(/^(\t|[ ]{1,4})/gm,"š0")).replace(/š0/g,""),e=n.converter._dispatch("outdent.after",e,t,n)})),t.subParser("paragraphs",(function(e,n,a){"use strict";for(var i=(e=(e=(e=a.converter._dispatch("paragraphs.before",e,n,a)).replace(/^\n+/g,"")).replace(/\n+$/g,"")).split(/\n{2,}/g),r=[],o=i.length,s=0;s=0?r.push(l):l.search(/\S/)>=0&&(l=(l=t.subParser("spanGamut")(l,n,a)).replace(/^([ \t]*)/g,"

"),l+="

",r.push(l))}for(o=r.length,s=0;s]*>\s*]*>/.test(c)&&(d=!0)}r[s]=c}return e=(e=(e=r.join("\n")).replace(/^\n+/g,"")).replace(/\n+$/g,""),a.converter._dispatch("paragraphs.after",e,n,a)})),t.subParser("runExtension",(function(e,t,n,a){"use strict";if(e.filter)t=e.filter(t,a.converter,n);else if(e.regex){var i=e.regex;i instanceof RegExp||(i=new RegExp(i,"g")),t=t.replace(i,e.replace)}return t})),t.subParser("spanGamut",(function(e,n,a){"use strict";return e=a.converter._dispatch("spanGamut.before",e,n,a),e=t.subParser("codeSpans")(e,n,a),e=t.subParser("escapeSpecialCharsWithinTagAttributes")(e,n,a),e=t.subParser("encodeBackslashEscapes")(e,n,a),e=t.subParser("images")(e,n,a),e=t.subParser("anchors")(e,n,a),e=t.subParser("autoLinks")(e,n,a),e=t.subParser("simplifiedAutoLinks")(e,n,a),e=t.subParser("emoji")(e,n,a),e=t.subParser("underline")(e,n,a),e=t.subParser("italicsAndBold")(e,n,a),e=t.subParser("strikethrough")(e,n,a),e=t.subParser("ellipsis")(e,n,a),e=t.subParser("hashHTMLSpans")(e,n,a),e=t.subParser("encodeAmpsAndAngles")(e,n,a),n.simpleLineBreaks?/\n\nšK/.test(e)||(e=e.replace(/\n+/g,"
\n")):e=e.replace(/ +\n/g,"
\n"),e=a.converter._dispatch("spanGamut.after",e,n,a)})),t.subParser("strikethrough",(function(e,n,a){"use strict";return n.strikethrough&&(e=(e=a.converter._dispatch("strikethrough.before",e,n,a)).replace(/(?:~){2}([\s\S]+?)(?:~){2}/g,(function(e,i){return function(e){return n.simplifiedAutoLink&&(e=t.subParser("simplifiedAutoLinks")(e,n,a)),""+e+""}(i)})),e=a.converter._dispatch("strikethrough.after",e,n,a)),e})),t.subParser("stripLinkDefinitions",(function(e,n,a){"use strict";var i=function(i,r,o,s,l,u,c){return r=r.toLowerCase(),e.toLowerCase().split(r).length-1<2?i:(o.match(/^data:.+?\/.+?;base64,/)?a.gUrls[r]=o.replace(/\s/g,""):a.gUrls[r]=t.subParser("encodeAmpsAndAngles")(o,n,a),u?u+c:(c&&(a.gTitles[r]=c.replace(/"|'/g,""")),n.parseImgDimensions&&s&&l&&(a.gDimensions[r]={width:s,height:l}),""))};return e=(e=(e=(e+="š0").replace(/^ {0,3}\[([^\]]+)]:[ \t]*\n?[ \t]*?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n\n|(?=š0)|(?=\n\[))/gm,i)).replace(/^ {0,3}\[([^\]]+)]:[ \t]*\n?[ \t]*\s]+)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n+|(?=š0))/gm,i)).replace(/š0/,"")})),t.subParser("tables",(function(e,n,a){"use strict";if(!n.tables)return e;function i(e,i){return""+t.subParser("spanGamut")(e,n,a)+"\n"}function r(e){var r,o=e.split("\n");for(r=0;r"+(l=t.subParser("spanGamut")(l,n,a))+"\n"));for(r=0;r\n\n\n",i=0;i\n";for(var r=0;r\n"}return n+"\n\n"}(f,g)}return e=(e=(e=(e=a.converter._dispatch("tables.before",e,n,a)).replace(/\\(\|)/g,t.helper.escapeCharactersCallback)).replace(/^ {0,3}\|?.+\|.+\n {0,3}\|?[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*:?[ \t]*(?:[-=]){2,}[\s\S]+?(?:\n\n|š0)/gm,r)).replace(/^ {0,3}\|.+\|[ \t]*\n {0,3}\|[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*\n( {0,3}\|.+\|[ \t]*\n)*(?:\n|š0)/gm,r),e=a.converter._dispatch("tables.after",e,n,a)})),t.subParser("underline",(function(e,n,a){"use strict";return n.underline?(e=a.converter._dispatch("underline.before",e,n,a),e=(e=n.literalMidWordUnderscores?(e=e.replace(/\b___(\S[\s\S]*?)___\b/g,(function(e,t){return""+t+""}))).replace(/\b__(\S[\s\S]*?)__\b/g,(function(e,t){return""+t+""})):(e=e.replace(/___(\S[\s\S]*?)___/g,(function(e,t){return/\S$/.test(t)?""+t+"":e}))).replace(/__(\S[\s\S]*?)__/g,(function(e,t){return/\S$/.test(t)?""+t+"":e}))).replace(/(_)/g,t.helper.escapeCharactersCallback),e=a.converter._dispatch("underline.after",e,n,a)):e})),t.subParser("unescapeSpecialChars",(function(e,t,n){"use strict";return e=(e=n.converter._dispatch("unescapeSpecialChars.before",e,t,n)).replace(/šE(\d+)E/g,(function(e,t){var n=parseInt(t);return String.fromCharCode(n)})),e=n.converter._dispatch("unescapeSpecialChars.after",e,t,n)})),t.subParser("makeMarkdown.blockquote",(function(e,n){"use strict";var a="";if(e.hasChildNodes())for(var i=e.childNodes,r=i.length,o=0;o ")})),t.subParser("makeMarkdown.codeBlock",(function(e,t){"use strict";var n=e.getAttribute("language"),a=e.getAttribute("precodenum");return"```"+n+"\n"+t.preList[a]+"\n```"})),t.subParser("makeMarkdown.codeSpan",(function(e){"use strict";return"`"+e.innerHTML+"`"})),t.subParser("makeMarkdown.emphasis",(function(e,n){"use strict";var a="";if(e.hasChildNodes()){a+="*";for(var i=e.childNodes,r=i.length,o=0;o",e.hasAttribute("width")&&e.hasAttribute("height")&&(t+=" ="+e.getAttribute("width")+"x"+e.getAttribute("height")),e.hasAttribute("title")&&(t+=' "'+e.getAttribute("title")+'"'),t+=")"),t})),t.subParser("makeMarkdown.links",(function(e,n){"use strict";var a="";if(e.hasChildNodes()&&e.hasAttribute("href")){var i=e.childNodes,r=i.length;a="[";for(var o=0;o",e.hasAttribute("title")&&(a+=' "'+e.getAttribute("title")+'"'),a+=")"}return a})),t.subParser("makeMarkdown.list",(function(e,n,a){"use strict";var i="";if(!e.hasChildNodes())return"";for(var r=e.childNodes,o=r.length,s=e.getAttribute("start")||1,l=0;l"+t.preList[n]+""})),t.subParser("makeMarkdown.strikethrough",(function(e,n){"use strict";var a="";if(e.hasChildNodes()){a+="~~";for(var i=e.childNodes,r=i.length,o=0;otr>th"),l=e.querySelectorAll("tbody>tr");for(a=0;af&&(f=m)}for(a=0;a/g,"\\$1>")).replace(/^#/gm,"\\#")).replace(/^(\s*)([-=]{3,})(\s*)$/,"$1\\$2$3")).replace(/^( {0,3}\d+)\./gm,"$1\\.")).replace(/^( {0,3})([+-])/gm,"$1\\$2")).replace(/]([\s]*)\(/g,"\\]$1\\(")).replace(/^ {0,3}\[([\S \t]*?)]:/gm,"\\[$1]:")}));"function"==typeof define&&define.amd?define((function(){"use strict";return t})):"undefined"!=typeof module&&module.exports?module.exports=t:this.showdown=t}.call(this);var NostrTools=(()=>{var e=Object.defineProperty,t=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,a=Object.prototype.hasOwnProperty,i=(t,n)=>{for(var a in n)e(t,a,{get:n[a],enumerable:!0})},r={};function o(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Wrong positive integer: ${e}`)}function s(e,...t){if(!(e instanceof Uint8Array))throw new Error("Expected Uint8Array");if(t.length>0&&!t.includes(e.length))throw new Error(`Expected Uint8Array of length ${t}, not of length=${e.length}`)}function l(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}i(r,{Relay:()=>Ia,SimplePool:()=>qa,finalizeEvent:()=>Ft,fj:()=>ya,generateSecretKey:()=>jt,getEventHash:()=>qt,getFilterLimit:()=>ba,getPublicKey:()=>Bt,kinds:()=>Vt,matchFilter:()=>ga,matchFilters:()=>_a,mergeFilters:()=>va,nip04:()=>Pi,nip05:()=>Ar,nip10:()=>Or,nip11:()=>Dr,nip13:()=>Fr,nip18:()=>Ur,nip19:()=>Da,nip21:()=>Yr,nip25:()=>Jr,nip27:()=>to,nip28:()=>ro,nip30:()=>ho,nip39:()=>vo,nip42:()=>Ea,nip44:()=>wo,nip47:()=>is,nip57:()=>ls,nip98:()=>fs,parseReferences:()=>Ei,serializeEvent:()=>Ot,sortEvents:()=>mt,utils:()=>Et,validateEvent:()=>ft,verifiedSymbol:()=>ht,verifyEvent:()=>$t});var u="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0,c=e=>e instanceof Uint8Array,d=e=>new DataView(e.buffer,e.byteOffset,e.byteLength),h=(e,t)=>e<<32-t|e>>>t;if(!(68===new Uint8Array(new Uint32Array([287454020]).buffer)[0]))throw new Error("Non little-endian hardware is not supported");function p(e){if("string"==typeof e&&(e=function(e){if("string"!=typeof e)throw new Error("utf8ToBytes expected string, got "+typeof e);return new Uint8Array((new TextEncoder).encode(e))}(e)),!c(e))throw new Error("expected Uint8Array, got "+typeof e);return e}var f=class{clone(){return this._cloneInto()}};function m(e){const t=t=>e().update(p(t)).digest(),n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t}function g(e=32){if(u&&"function"==typeof u.getRandomValues)return u.getRandomValues(new Uint8Array(e));throw new Error("crypto.getRandomValues must be defined")}var _=class extends f{constructor(e,t,n,a){super(),this.blockLen=e,this.outputLen=t,this.padOffset=n,this.isLE=a,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e),this.view=d(this.buffer)}update(e){l(this);const{view:t,buffer:n,blockLen:a}=this,i=(e=p(e)).length;for(let r=0;ra-r&&(this.process(n,0),r=0);for(let e=r;e>i&r),s=Number(n&r),l=a?4:0,u=a?0:4;e.setUint32(t+l,o,a),e.setUint32(t+u,s,a)}(n,a-8,BigInt(8*this.length),i),this.process(n,0);const o=d(e),u=this.outputLen;if(u%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const c=u/4,h=this.get();if(c>h.length)throw new Error("_sha2: outputLen bigger than state");for(let e=0;ee&t^e&n^t&n,b=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),y=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),w=new Uint32Array(64),k=class extends _{constructor(){super(64,32,8,!1),this.A=0|y[0],this.B=0|y[1],this.C=0|y[2],this.D=0|y[3],this.E=0|y[4],this.F=0|y[5],this.G=0|y[6],this.H=0|y[7]}get(){const{A:e,B:t,C:n,D:a,E:i,F:r,G:o,H:s}=this;return[e,t,n,a,i,r,o,s]}set(e,t,n,a,i,r,o,s){this.A=0|e,this.B=0|t,this.C=0|n,this.D=0|a,this.E=0|i,this.F=0|r,this.G=0|o,this.H=0|s}process(e,t){for(let n=0;n<16;n++,t+=4)w[n]=e.getUint32(t,!1);for(let e=16;e<64;e++){const t=w[e-15],n=w[e-2],a=h(t,7)^h(t,18)^t>>>3,i=h(n,17)^h(n,19)^n>>>10;w[e]=i+w[e-7]+a+w[e-16]|0}let{A:n,B:a,C:i,D:r,E:o,F:s,G:l,H:u}=this;for(let e=0;e<64;e++){const t=u+(h(o,6)^h(o,11)^h(o,25))+((c=o)&s^~c&l)+b[e]+w[e]|0,d=(h(n,2)^h(n,13)^h(n,22))+v(n,a,i)|0;u=l,l=s,s=o,o=r+t|0,r=i,i=a,a=n,n=t+d|0}var c;n=n+this.A|0,a=a+this.B|0,i=i+this.C|0,r=r+this.D|0,o=o+this.E|0,s=s+this.F|0,l=l+this.G|0,u=u+this.H|0,this.set(n,a,i,r,o,s,l,u)}roundClean(){w.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}},x=m((()=>new k)),S={};i(S,{bitGet:()=>U,bitLen:()=>V,bitMask:()=>W,bitSet:()=>H,bytesToHex:()=>L,bytesToNumberBE:()=>N,bytesToNumberLE:()=>I,concatBytes:()=>B,createHmacDrbg:()=>K,ensureBytes:()=>j,equalBytes:()=>F,hexToBytes:()=>z,hexToNumber:()=>R,numberToBytesBE:()=>O,numberToBytesLE:()=>q,numberToHexUnpadded:()=>M,numberToVarBytesBE:()=>D,utf8ToBytes:()=>$,validateObject:()=>Z});var C=BigInt(0),T=BigInt(1),E=BigInt(2),P=e=>e instanceof Uint8Array,A=Array.from({length:256},((e,t)=>t.toString(16).padStart(2,"0")));function L(e){if(!P(e))throw new Error("Uint8Array expected");let t="";for(let n=0;ne+t.length),0));let n=0;return e.forEach((e=>{if(!P(e))throw new Error("Uint8Array expected");t.set(e,n),n+=e.length})),t}function F(e,t){if(e.length!==t.length)return!1;for(let n=0;nC;e>>=T,t+=1);return t}function U(e,t){return e>>BigInt(t)&T}var H=(e,t,n)=>e|(n?T:C)<(E<new Uint8Array(e),Y=e=>Uint8Array.from(e);function K(e,t,n){if("number"!=typeof e||e<2)throw new Error("hashLen must be a number");if("number"!=typeof t||t<2)throw new Error("qByteLen must be a number");if("function"!=typeof n)throw new Error("hmacFn must be a function");let a=G(e),i=G(e),r=0;const o=()=>{a.fill(1),i.fill(0),r=0},s=(...e)=>n(i,a,...e),l=(e=G())=>{i=s(Y([0]),e),a=s(),0!==e.length&&(i=s(Y([1]),e),a=s())},u=()=>{if(r++>=1e3)throw new Error("drbg: tried 1000 values");let e=0;const n=[];for(;e{let n;for(o(),l(e);!(n=t(u()));)l();return o(),n}}var Q={bigint:e=>"bigint"==typeof e,function:e=>"function"==typeof e,boolean:e=>"boolean"==typeof e,string:e=>"string"==typeof e,stringOrUint8Array:e=>"string"==typeof e||e instanceof Uint8Array,isSafeInteger:e=>Number.isSafeInteger(e),array:e=>Array.isArray(e),field:(e,t)=>t.Fp.isValid(e),hash:e=>"function"==typeof e&&Number.isSafeInteger(e.outputLen)};function Z(e,t,n={}){const a=(t,n,a)=>{const i=Q[n];if("function"!=typeof i)throw new Error(`Invalid validator "${n}", expected function`);const r=e[t];if(!(a&&void 0===r||i(r,e)))throw new Error(`Invalid param ${String(t)}=${r} (${typeof r}), expected ${n}`)};for(const[e,n]of Object.entries(t))a(e,n,!1);for(const[e,t]of Object.entries(n))a(e,t,!0);return e}var J=BigInt(0),X=BigInt(1),ee=BigInt(2),te=BigInt(3),ne=BigInt(4),ae=BigInt(5),ie=BigInt(8);BigInt(9),BigInt(16);function re(e,t){const n=e%t;return n>=J?n:t+n}function oe(e,t,n){if(n<=J||t 0");if(n===X)return J;let a=X;for(;t>J;)t&X&&(a=a*e%n),e=e*e%n,t>>=X;return a}function se(e,t,n){let a=e;for(;t-- >J;)a*=a,a%=n;return a}function le(e,t){if(e===J||t<=J)throw new Error(`invert: expected positive integers, got n=${e} mod=${t}`);let n=re(e,t),a=t,i=J,r=X,o=X,s=J;for(;n!==J;){const e=a/n,t=a%n,l=i-o*e,u=r-s*e;a=n,n=t,i=o,r=s,o=l,s=u}if(a!==X)throw new Error("invert: does not exist");return re(i,t)}function ue(e){if(e%ne===te){const t=(e+X)/ne;return function(e,n){const a=e.pow(n,t);if(!e.eql(e.sqr(a),n))throw new Error("Cannot find square root");return a}}if(e%ie===ae){const t=(e-ae)/ie;return function(e,n){const a=e.mul(n,ee),i=e.pow(a,t),r=e.mul(n,i),o=e.mul(e.mul(r,ee),i),s=e.mul(r,e.sub(o,e.ONE));if(!e.eql(e.sqr(s),n))throw new Error("Cannot find square root");return s}}return function(e){const t=(e-X)/ee;let n,a,i;for(n=e-X,a=0;n%ee===J;n/=ee,a++);for(i=ee;i(e[t]="function",e)),{ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"})),Z(e,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...de(e.n,e.nBitLength),...e,p:e.Fp.ORDER})}var{bytesToNumberBE:_e,hexToBytes:ve}=S,be={Err:class extends Error{constructor(e=""){super(e)}},_parseInt(e){const{Err:t}=be;if(e.length<2||2!==e[0])throw new t("Invalid signature integer tag");const n=e[1],a=e.subarray(2,n+2);if(!n||a.length!==n)throw new t("Invalid signature integer: wrong length");if(128&a[0])throw new t("Invalid signature integer: negative");if(0===a[0]&&!(128&a[1]))throw new t("Invalid signature integer: unnecessary leading zero");return{d:_e(a),l:e.subarray(n+2)}},toSig(e){const{Err:t}=be,n="string"==typeof e?ve(e):e;if(!(n instanceof Uint8Array))throw new Error("ui8a expected");let a=n.length;if(a<2||48!=n[0])throw new t("Invalid signature tag");if(n[1]!==a-2)throw new t("Invalid signature: incorrect length");const{d:i,l:r}=be._parseInt(n.subarray(2)),{d:o,l:s}=be._parseInt(r);if(s.length)throw new t("Invalid signature: left bytes after parsing");return{r:i,s:o}},hexFromSig(e){const t=e=>8&Number.parseInt(e[0],16)?"00"+e:e,n=e=>{const t=e.toString(16);return 1&t.length?`0${t}`:t},a=t(n(e.s)),i=t(n(e.r)),r=a.length/2,o=i.length/2,s=n(r),l=n(o);return`30${n(o+r+4)}02${l}${i}02${s}${a}`}},ye=BigInt(0),we=BigInt(1),ke=(BigInt(2),BigInt(3));BigInt(4);function xe(e){const t=function(e){const t=ge(e);Z(t,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});const{endo:n,Fp:a,a:i}=t;if(n){if(!a.eql(i,a.ZERO))throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0");if("object"!=typeof n||"bigint"!=typeof n.beta||"function"!=typeof n.splitScalar)throw new Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...t})}(e),{Fp:n}=t,a=t.toBytes||((e,t,a)=>{const i=t.toAffine();return B(Uint8Array.from([4]),n.toBytes(i.x),n.toBytes(i.y))}),i=t.fromBytes||(e=>{const t=e.subarray(1);return{x:n.fromBytes(t.subarray(0,n.BYTES)),y:n.fromBytes(t.subarray(n.BYTES,2*n.BYTES))}});function r(e){const{a:a,b:i}=t,r=n.sqr(e),o=n.mul(r,e);return n.add(n.add(o,n.mul(e,a)),i)}if(!n.eql(n.sqr(t.Gy),r(t.Gx)))throw new Error("bad generator point: equation left != right");function o(e){return"bigint"==typeof e&&yen.eql(e,n.ZERO);return i(t)&&i(a)?d.ZERO:new d(t,a,n.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(e){const t=n.invertBatch(e.map((e=>e.pz)));return e.map(((e,n)=>e.toAffine(t[n]))).map(d.fromAffine)}static fromHex(e){const t=d.fromAffine(i(j("pointHex",e)));return t.assertValidity(),t}static fromPrivateKey(e){return d.BASE.multiply(l(e))}_setWindowSize(e){this._WINDOW_SIZE=e,u.delete(this)}assertValidity(){if(this.is0()){if(t.allowInfinityPoint&&!n.is0(this.py))return;throw new Error("bad point: ZERO")}const{x:e,y:a}=this.toAffine();if(!n.isValid(e)||!n.isValid(a))throw new Error("bad point: x or y not FE");const i=n.sqr(a),o=r(e);if(!n.eql(i,o))throw new Error("bad point: equation left != right");if(!this.isTorsionFree())throw new Error("bad point: not in prime-order subgroup")}hasEvenY(){const{y:e}=this.toAffine();if(n.isOdd)return!n.isOdd(e);throw new Error("Field doesn't support isOdd")}equals(e){c(e);const{px:t,py:a,pz:i}=this,{px:r,py:o,pz:s}=e,l=n.eql(n.mul(t,s),n.mul(r,i)),u=n.eql(n.mul(a,s),n.mul(o,i));return l&&u}negate(){return new d(this.px,n.neg(this.py),this.pz)}double(){const{a:e,b:a}=t,i=n.mul(a,ke),{px:r,py:o,pz:s}=this;let l=n.ZERO,u=n.ZERO,c=n.ZERO,h=n.mul(r,r),p=n.mul(o,o),f=n.mul(s,s),m=n.mul(r,o);return m=n.add(m,m),c=n.mul(r,s),c=n.add(c,c),l=n.mul(e,c),u=n.mul(i,f),u=n.add(l,u),l=n.sub(p,u),u=n.add(p,u),u=n.mul(l,u),l=n.mul(m,l),c=n.mul(i,c),f=n.mul(e,f),m=n.sub(h,f),m=n.mul(e,m),m=n.add(m,c),c=n.add(h,h),h=n.add(c,h),h=n.add(h,f),h=n.mul(h,m),u=n.add(u,h),f=n.mul(o,s),f=n.add(f,f),h=n.mul(f,m),l=n.sub(l,h),c=n.mul(f,p),c=n.add(c,c),c=n.add(c,c),new d(l,u,c)}add(e){c(e);const{px:a,py:i,pz:r}=this,{px:o,py:s,pz:l}=e;let u=n.ZERO,h=n.ZERO,p=n.ZERO;const f=t.a,m=n.mul(t.b,ke);let g=n.mul(a,o),_=n.mul(i,s),v=n.mul(r,l),b=n.add(a,i),y=n.add(o,s);b=n.mul(b,y),y=n.add(g,_),b=n.sub(b,y),y=n.add(a,r);let w=n.add(o,l);return y=n.mul(y,w),w=n.add(g,v),y=n.sub(y,w),w=n.add(i,r),u=n.add(s,l),w=n.mul(w,u),u=n.add(_,v),w=n.sub(w,u),p=n.mul(f,y),u=n.mul(m,v),p=n.add(u,p),u=n.sub(_,p),p=n.add(_,p),h=n.mul(u,p),_=n.add(g,g),_=n.add(_,g),v=n.mul(f,v),y=n.mul(m,y),_=n.add(_,v),v=n.sub(g,v),v=n.mul(f,v),y=n.add(y,v),g=n.mul(_,y),h=n.add(h,g),g=n.mul(w,y),u=n.mul(b,u),u=n.sub(u,g),g=n.mul(b,_),p=n.mul(w,p),p=n.add(p,g),new d(u,h,p)}subtract(e){return this.add(e.negate())}is0(){return this.equals(d.ZERO)}wNAF(e){return p.wNAFCached(this,u,e,(e=>{const t=n.invertBatch(e.map((e=>e.pz)));return e.map(((e,n)=>e.toAffine(t[n]))).map(d.fromAffine)}))}multiplyUnsafe(e){const a=d.ZERO;if(e===ye)return a;if(s(e),e===we)return this;const{endo:i}=t;if(!i)return p.unsafeLadder(this,e);let{k1neg:r,k1:o,k2neg:l,k2:u}=i.splitScalar(e),c=a,h=a,f=this;for(;o>ye||u>ye;)o&we&&(c=c.add(f)),u&we&&(h=h.add(f)),f=f.double(),o>>=we,u>>=we;return r&&(c=c.negate()),l&&(h=h.negate()),h=new d(n.mul(h.px,i.beta),h.py,h.pz),c.add(h)}multiply(e){s(e);let a,i,r=e;const{endo:o}=t;if(o){const{k1neg:e,k1:t,k2neg:s,k2:l}=o.splitScalar(r);let{p:u,f:c}=this.wNAF(t),{p:h,f:f}=this.wNAF(l);u=p.constTimeNegate(e,u),h=p.constTimeNegate(s,h),h=new d(n.mul(h.px,o.beta),h.py,h.pz),a=u.add(h),i=c.add(f)}else{const{p:e,f:t}=this.wNAF(r);a=e,i=t}return d.normalizeZ([a,i])[0]}multiplyAndAddUnsafe(e,t,n){const a=d.BASE,i=(e,t)=>t!==ye&&t!==we&&e.equals(a)?e.multiply(t):e.multiplyUnsafe(t),r=i(this,t).add(i(e,n));return r.is0()?void 0:r}toAffine(e){const{px:t,py:a,pz:i}=this,r=this.is0();null==e&&(e=r?n.ONE:n.inv(i));const o=n.mul(t,e),s=n.mul(a,e),l=n.mul(i,e);if(r)return{x:n.ZERO,y:n.ZERO};if(!n.eql(l,n.ONE))throw new Error("invZ was invalid");return{x:o,y:s}}isTorsionFree(){const{h:e,isTorsionFree:n}=t;if(e===we)return!0;if(n)return n(d,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h:e,clearCofactor:n}=t;return e===we?this:n?n(d,this):this.multiplyUnsafe(t.h)}toRawBytes(e=!0){return this.assertValidity(),a(d,this,e)}toHex(e=!0){return L(this.toRawBytes(e))}}d.BASE=new d(t.Gx,t.Gy,n.ONE),d.ZERO=new d(n.ZERO,n.ONE,n.ZERO);const h=t.nBitLength,p=function(e,t){const n=(e,t)=>{const n=t.negate();return e?n:t},a=e=>({windows:Math.ceil(t/e)+1,windowSize:2**(e-1)});return{constTimeNegate:n,unsafeLadder(t,n){let a=e.ZERO,i=t;for(;n>fe;)n&me&&(a=a.add(i)),i=i.double(),n>>=me;return a},precomputeWindow(e,t){const{windows:n,windowSize:i}=a(t),r=[];let o=e,s=o;for(let e=0;e>=h,a>s&&(a-=d,r+=me);const o=t,p=t+Math.abs(a)-1,f=e%2!=0,m=a<0;0===a?u=u.add(n(f,i[o])):l=l.add(n(m,i[p]))}return{p:l,f:u}},wNAFCached(e,t,n,a){const i=e._WINDOW_SIZE||1;let r=t.get(e);return r||(r=this.precomputeWindow(e,i),1!==i&&t.set(e,a(r))),this.wNAF(i,r,n)}}}(d,t.endo?Math.ceil(h/2):h);return{CURVE:t,ProjectivePoint:d,normPrivateKeyToScalar:l,weierstrassEquation:r,isWithinCurveOrder:o}}function Se(e){const t=function(e){const t=ge(e);return Z(t,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...t})}(e),{Fp:n,n:a}=t,i=n.BYTES+1,r=2*n.BYTES+1;function o(e){return re(e,a)}function s(e){return le(e,a)}const{ProjectivePoint:l,normPrivateKeyToScalar:u,weierstrassEquation:c,isWithinCurveOrder:d}=xe({...t,toBytes(e,t,a){const i=t.toAffine(),r=n.toBytes(i.x),o=B;return a?o(Uint8Array.from([t.hasEvenY()?2:3]),r):o(Uint8Array.from([4]),r,n.toBytes(i.y))},fromBytes(e){const t=e.length,a=e[0],o=e.subarray(1);if(t!==i||2!==a&&3!==a){if(t===r&&4===a){return{x:n.fromBytes(o.subarray(0,n.BYTES)),y:n.fromBytes(o.subarray(n.BYTES,2*n.BYTES))}}throw new Error(`Point of length ${t} was invalid. Expected ${i} compressed bytes or ${r} uncompressed bytes`)}{const e=N(o);if(!(ye<(s=e)&&sL(O(e,t.nByteLength));function p(e){return e>a>>we}const f=(e,t,n)=>N(e.slice(t,n));class m{constructor(e,t,n){this.r=e,this.s=t,this.recovery=n,this.assertValidity()}static fromCompact(e){const n=t.nByteLength;return e=j("compactSignature",e,2*n),new m(f(e,0,n),f(e,n,2*n))}static fromDER(e){const{r:t,s:n}=be.toSig(j("DER",e));return new m(t,n)}assertValidity(){if(!d(this.r))throw new Error("r must be 0 < r < CURVE.n");if(!d(this.s))throw new Error("s must be 0 < s < CURVE.n")}addRecoveryBit(e){return new m(this.r,this.s,e)}recoverPublicKey(e){const{r:a,s:i,recovery:r}=this,u=b(j("msgHash",e));if(null==r||![0,1,2,3].includes(r))throw new Error("recovery id invalid");const c=2===r||3===r?a+t.n:a;if(c>=n.ORDER)throw new Error("recovery id 2 or 3 invalid");const d=1&r?"03":"02",p=l.fromHex(d+h(c)),f=s(c),m=o(-u*f),g=o(i*f),_=l.BASE.multiplyAndAddUnsafe(p,m,g);if(!_)throw new Error("point at infinify");return _.assertValidity(),_}hasHighS(){return p(this.s)}normalizeS(){return this.hasHighS()?new m(this.r,o(-this.s),this.recovery):this}toDERRawBytes(){return z(this.toDERHex())}toDERHex(){return be.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return z(this.toCompactHex())}toCompactHex(){return h(this.r)+h(this.s)}}const g={isValidPrivateKey(e){try{return u(e),!0}catch(e){return!1}},normPrivateKeyToScalar:u,randomPrivateKey:()=>{const e=pe(t.n);return function(e,t,n=!1){const a=e.length,i=he(t),r=pe(t);if(a<16||a1024)throw new Error(`expected ${r}-1024 bytes of input, got ${a}`);const o=re(n?N(e):I(e),t-X)+X;return n?q(o,i):O(o,i)}(t.randomBytes(e),t.n)},precompute:(e=8,t=l.BASE)=>(t._setWindowSize(e),t.multiply(BigInt(3)),t)};function _(e){const t=e instanceof Uint8Array,n="string"==typeof e,a=(t||n)&&e.length;return t?a===i||a===r:n?a===2*i||a===2*r:e instanceof l}const v=t.bits2int||function(e){const n=N(e),a=8*e.length-t.nBitLength;return a>0?n>>BigInt(a):n},b=t.bits2int_modN||function(e){return o(v(e))},y=W(t.nBitLength);function w(e){if("bigint"!=typeof e)throw new Error("bigint expected");if(!(ye<=e&&ee in i)))throw new Error("sign() legacy options not supported");const{hash:r,randomBytes:c}=t;let{lowS:h,prehash:f,extraEntropy:g}=i;null==h&&(h=!0),e=j("msgHash",e),f&&(e=j("prehashed msgHash",r(e)));const _=b(e),y=u(a),k=[w(y),w(_)];if(null!=g){const e=!0===g?c(n.BYTES):g;k.push(j("extraEntropy",e))}const S=B(...k),C=_;return{seed:S,k2sig:function(e){const t=v(e);if(!d(t))return;const n=s(t),a=l.BASE.multiply(t).toAffine(),i=o(a.x);if(i===ye)return;const r=o(n*o(C+i*y));if(r===ye)return;let u=(a.x===i?0:2)|Number(a.y&we),c=r;return h&&p(r)&&(c=function(e){return p(e)?o(-e):e}(r),u^=1),new m(i,c,u)}}}const x={lowS:t.lowS,prehash:!1},S={lowS:t.lowS,prehash:!1};return l.BASE._setWindowSize(8),{CURVE:t,getPublicKey:function(e,t=!0){return l.fromPrivateKey(e).toRawBytes(t)},getSharedSecret:function(e,t,n=!0){if(_(e))throw new Error("first arg must be private key");if(!_(t))throw new Error("second arg must be public key");return l.fromHex(t).multiply(u(e)).toRawBytes(n)},sign:function(e,n,a=x){const{seed:i,k2sig:r}=k(e,n,a),o=t;return K(o.hash.outputLen,o.nByteLength,o.hmac)(i,r)},verify:function(e,n,a,i=S){const r=e;if(n=j("msgHash",n),a=j("publicKey",a),"strict"in i)throw new Error("options.strict was renamed to lowS");const{lowS:u,prehash:c}=i;let d,h;try{if("string"==typeof r||r instanceof Uint8Array)try{d=m.fromDER(r)}catch(e){if(!(e instanceof be.Err))throw e;d=m.fromCompact(r)}else{if("object"!=typeof r||"bigint"!=typeof r.r||"bigint"!=typeof r.s)throw new Error("PARSE");{const{r:e,s:t}=r;d=new m(e,t)}}h=l.fromHex(a)}catch(e){if("PARSE"===e.message)throw new Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(u&&d.hasHighS())return!1;c&&(n=t.hash(n));const{r:p,s:f}=d,g=b(n),_=s(f),v=o(g*_),y=o(p*_),w=l.BASE.multiplyAndAddUnsafe(h,v,y)?.toAffine();return!!w&&o(w.x)===p},ProjectivePoint:l,Signature:m,utils:g}}var Ce=class extends f{constructor(e,t){super(),this.finished=!1,this.destroyed=!1,function(e){if("function"!=typeof e||"function"!=typeof e.create)throw new Error("Hash should be wrapped by utils.wrapConstructor");o(e.outputLen),o(e.blockLen)}(e);const n=p(t);if(this.iHash=e.create(),"function"!=typeof this.iHash.update)throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const a=this.blockLen,i=new Uint8Array(a);i.set(n.length>a?e.create().update(n).digest():n);for(let e=0;enew Ce(e,t).update(n).digest();function Ee(e){return{hash:e,hmac:(t,...n)=>Te(e,t,function(...e){const t=new Uint8Array(e.reduce(((e,t)=>e+t.length),0));let n=0;return e.forEach((e=>{if(!c(e))throw new Error("Uint8Array expected");t.set(e,n),n+=e.length})),t}(...n)),randomBytes:g}}Te.create=(e,t)=>new Ce(e,t);var Pe=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),Ae=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),Le=BigInt(1),Me=BigInt(2),Re=(e,t)=>(e+t/Me)/t;function ze(e){const t=Pe,n=BigInt(3),a=BigInt(6),i=BigInt(11),r=BigInt(22),o=BigInt(23),s=BigInt(44),l=BigInt(88),u=e*e*e%t,c=u*u*e%t,d=se(c,n,t)*c%t,h=se(d,n,t)*c%t,p=se(h,Me,t)*u%t,f=se(p,i,t)*p%t,m=se(f,r,t)*f%t,g=se(m,s,t)*m%t,_=se(g,l,t)*g%t,v=se(_,s,t)*m%t,b=se(v,n,t)*c%t,y=se(b,o,t)*f%t,w=se(y,a,t)*u%t,k=se(w,Me,t);if(!Ne.eql(Ne.sqr(k),e))throw new Error("Cannot find square root");return k}var Ne=function(e,t,n=!1,a={}){if(e<=J)throw new Error(`Expected Field ORDER > 0, got ${e}`);const{nBitLength:i,nByteLength:r}=de(e,t);if(r>2048)throw new Error("Field lengths over 2048 bytes are not supported");const o=ue(e),s=Object.freeze({ORDER:e,BITS:i,BYTES:r,MASK:W(i),ZERO:J,ONE:X,create:t=>re(t,e),isValid:t=>{if("bigint"!=typeof t)throw new Error("Invalid field element: expected bigint, got "+typeof t);return J<=t&&te===J,isOdd:e=>(e&X)===X,neg:t=>re(-t,e),eql:(e,t)=>e===t,sqr:t=>re(t*t,e),add:(t,n)=>re(t+n,e),sub:(t,n)=>re(t-n,e),mul:(t,n)=>re(t*n,e),pow:(e,t)=>function(e,t,n){if(n 0");if(n===J)return e.ONE;if(n===X)return t;let a=e.ONE,i=t;for(;n>J;)n&X&&(a=e.mul(a,i)),i=e.sqr(i),n>>=X;return a}(s,e,t),div:(t,n)=>re(t*le(n,e),e),sqrN:e=>e*e,addN:(e,t)=>e+t,subN:(e,t)=>e-t,mulN:(e,t)=>e*t,inv:t=>le(t,e),sqrt:a.sqrt||(e=>o(s,e)),invertBatch:e=>function(e,t){const n=new Array(t.length),a=t.reduce(((t,a,i)=>e.is0(a)?t:(n[i]=t,e.mul(t,a))),e.ONE),i=e.inv(a);return t.reduceRight(((t,a,i)=>e.is0(a)?t:(n[i]=e.mul(t,n[i]),e.mul(t,a))),i),n}(s,e),cmov:(e,t,n)=>n?t:e,toBytes:e=>n?q(e,r):O(e,r),fromBytes:e=>{if(e.length!==r)throw new Error(`Fp.fromBytes: expected ${r}, got ${e.length}`);return n?I(e):N(e)}});return Object.freeze(s)}(Pe,void 0,void 0,{sqrt:ze}),Ie=function(e,t){const n=t=>Se({...e,...Ee(t)});return Object.freeze({...n(t),create:n})}({a:BigInt(0),b:BigInt(7),Fp:Ne,n:Ae,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:e=>{const t=Ae,n=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),a=-Le*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),i=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),r=n,o=BigInt("0x100000000000000000000000000000000"),s=Re(r*e,t),l=Re(-a*e,t);let u=re(e-s*n-l*i,t),c=re(-s*a-l*r,t);const d=u>o,h=c>o;if(d&&(u=t-u),h&&(c=t-c),u>o||c>o)throw new Error("splitScalar: Endomorphism failed, k="+e);return{k1neg:d,k1:u,k2neg:h,k2:c}}}},x),Oe=BigInt(0),qe=e=>"bigint"==typeof e&&Oe"bigint"==typeof e&&Oee.charCodeAt(0))));n=B(t,t),je[e]=n}return x(B(n,...t))}var Fe=e=>e.toRawBytes(!0).slice(1),$e=e=>O(e,32),Ve=e=>re(e,Pe),Ue=e=>re(e,Ae),He=Ie.ProjectivePoint,We=(e,t,n)=>He.BASE.multiplyAndAddUnsafe(e,t,n);function Ge(e){let t=Ie.utils.normPrivateKeyToScalar(e),n=He.fromPrivateKey(t);return{scalar:n.hasEvenY()?t:Ue(-t),bytes:Fe(n)}}function Ye(e){if(!qe(e))throw new Error("bad x: need 0 < x < p");const t=Ve(e*e);let n=ze(Ve(t*e+BigInt(7)));n%Me!==Oe&&(n=Ve(-n));const a=new He(e,n,Le);return a.assertValidity(),a}function Ke(...e){return Ue(N(Be("BIP0340/challenge",...e)))}function Qe(e){return Ge(e).bytes}function Ze(e,t,n=g(32)){const a=j("message",e),{bytes:i,scalar:r}=Ge(t),o=j("auxRand",n,32),s=$e(r^N(Be("BIP0340/aux",o))),l=Be("BIP0340/nonce",s,i,a),u=Ue(N(l));if(u===Oe)throw new Error("sign failed: k is zero");const{bytes:c,scalar:d}=Ge(u),h=Ke(c,i,a),p=new Uint8Array(64);if(p.set(c,0),p.set($e(Ue(d+h*r)),32),!Je(p,a,i))throw new Error("sign: Invalid signature produced");return p}function Je(e,t,n){const a=j("signature",e,64),i=j("message",t),r=j("publicKey",n,32);try{const e=Ye(N(r)),t=N(a.subarray(0,32));if(!qe(t))return!1;const n=N(a.subarray(32,64));if(!De(n))return!1;const o=Ke($e(t),Fe(e),i),s=We(e,n,Ue(-o));return!(!s||!s.hasEvenY()||s.toAffine().x!==t)}catch(e){return!1}}var Xe=(()=>({getPublicKey:Qe,sign:Ze,verify:Je,utils:{randomPrivateKey:Ie.utils.randomPrivateKey,lift_x:Ye,pointToBytes:Fe,numberToBytesBE:O,bytesToNumberBE:N,taggedHash:Be,mod:re}}))(),et="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0,tt=e=>e instanceof Uint8Array,nt=e=>new DataView(e.buffer,e.byteOffset,e.byteLength),at=(e,t)=>e<<32-t|e>>>t;if(!(68===new Uint8Array(new Uint32Array([287454020]).buffer)[0]))throw new Error("Non little-endian hardware is not supported");var it=Array.from({length:256},((e,t)=>t.toString(16).padStart(2,"0")));function rt(e){if(!tt(e))throw new Error("Uint8Array expected");let t="";for(let n=0;ne+t.length),0));let n=0;return e.forEach((e=>{if(!tt(e))throw new Error("Uint8Array expected");t.set(e,n),n+=e.length})),t}var ut=class{clone(){return this._cloneInto()}};function ct(e){const t=t=>e().update(st(t)).digest(),n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t}function dt(e=32){if(et&&"function"==typeof et.getRandomValues)return et.getRandomValues(new Uint8Array(e));throw new Error("crypto.getRandomValues must be defined")}var ht=Symbol("verified"),pt=e=>e instanceof Object;function ft(e){if(!pt(e))return!1;if("number"!=typeof e.kind)return!1;if("string"!=typeof e.content)return!1;if("number"!=typeof e.created_at)return!1;if("string"!=typeof e.pubkey)return!1;if(!e.pubkey.match(/^[a-f0-9]{64}$/))return!1;if(!Array.isArray(e.tags))return!1;for(let t=0;te.created_at!==t.created_at?t.created_at-e.created_at:e.id.localeCompare(t.id)))}function gt(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Wrong positive integer: ${e}`)}function _t(e,...t){if(!(e instanceof Uint8Array))throw new Error("Expected Uint8Array");if(t.length>0&&!t.includes(e.length))throw new Error(`Expected Uint8Array of length ${t}, not of length=${e.length}`)}var vt={number:gt,bool:function(e){if("boolean"!=typeof e)throw new Error(`Expected boolean, not ${e}`)},bytes:_t,hash:function(e){if("function"!=typeof e||"function"!=typeof e.create)throw new Error("Hash should be wrapped by utils.wrapConstructor");gt(e.outputLen),gt(e.blockLen)},exists:function(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")},output:function(e,t){_t(e);const n=t.outputLen;if(e.lengtha-r&&(this.process(n,0),r=0);for(let e=r;e>i&r),s=Number(n&r),l=a?4:0,u=a?0:4;e.setUint32(t+l,o,a),e.setUint32(t+u,s,a)}(n,a-8,BigInt(8*this.length),i),this.process(n,0);const o=nt(e),s=this.outputLen;if(s%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const l=s/4,u=this.get();if(l>u.length)throw new Error("_sha2: outputLen bigger than state");for(let e=0;ee&t^e&n^t&n,wt=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),kt=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),xt=new Uint32Array(64),St=class extends bt{constructor(){super(64,32,8,!1),this.A=0|kt[0],this.B=0|kt[1],this.C=0|kt[2],this.D=0|kt[3],this.E=0|kt[4],this.F=0|kt[5],this.G=0|kt[6],this.H=0|kt[7]}get(){const{A:e,B:t,C:n,D:a,E:i,F:r,G:o,H:s}=this;return[e,t,n,a,i,r,o,s]}set(e,t,n,a,i,r,o,s){this.A=0|e,this.B=0|t,this.C=0|n,this.D=0|a,this.E=0|i,this.F=0|r,this.G=0|o,this.H=0|s}process(e,t){for(let n=0;n<16;n++,t+=4)xt[n]=e.getUint32(t,!1);for(let e=16;e<64;e++){const t=xt[e-15],n=xt[e-2],a=at(t,7)^at(t,18)^t>>>3,i=at(n,17)^at(n,19)^n>>>10;xt[e]=i+xt[e-7]+a+xt[e-16]|0}let{A:n,B:a,C:i,D:r,E:o,F:s,G:l,H:u}=this;for(let e=0;e<64;e++){const t=u+(at(o,6)^at(o,11)^at(o,25))+((c=o)&s^~c&l)+wt[e]+xt[e]|0,d=(at(n,2)^at(n,13)^at(n,22))+yt(n,a,i)|0;u=l,l=s,s=o,o=r+t|0,r=i,i=a,a=n,n=t+d|0}var c;n=n+this.A|0,a=a+this.B|0,i=i+this.C|0,r=r+this.D|0,o=o+this.E|0,s=s+this.F|0,l=l+this.G|0,u=u+this.H|0,this.set(n,a,i,r,o,s,l,u)}roundClean(){xt.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}},Ct=class extends St{constructor(){super(),this.A=-1056596264,this.B=914150663,this.C=812702999,this.D=-150054599,this.E=-4191439,this.F=1750603025,this.G=1694076839,this.H=-1090891868,this.outputLen=28}},Tt=ct((()=>new St)),Et=(ct((()=>new Ct)),{});i(Et,{Queue:()=>It,QueueNode:()=>Nt,binarySearch:()=>zt,insertEventIntoAscendingList:()=>Rt,insertEventIntoDescendingList:()=>Mt,normalizeURL:()=>Lt,utf8Decoder:()=>Pt,utf8Encoder:()=>At});var Pt=new TextDecoder("utf-8"),At=new TextEncoder;function Lt(e){-1===e.indexOf("://")&&(e="wss://"+e);let t=new URL(e);return t.pathname=t.pathname.replace(/\/+/g,"/"),t.pathname.endsWith("/")&&(t.pathname=t.pathname.slice(0,-1)),("80"===t.port&&"ws:"===t.protocol||"443"===t.port&&"wss:"===t.protocol)&&(t.port=""),t.searchParams.sort(),t.hash="",t.toString()}function Mt(e,t){const[n,a]=zt(e,(e=>t.id===e.id?0:t.created_at===e.created_at?-1:e.created_at-t.created_at));return a||e.splice(n,0,t),e}function Rt(e,t){const[n,a]=zt(e,(e=>t.id===e.id?0:t.created_at===e.created_at?-1:t.created_at-e.created_at));return a||e.splice(n,0,t),e}function zt(e,t){let n=0,a=e.length-1;for(;n<=a;){const i=Math.floor((n+a)/2),r=t(e[i]);if(0===r)return[i,!0];r<0?a=i-1:n=i+1}return[n,!1]}var Nt=class{value;next=null;prev=null;constructor(e){this.value=e}},It=class{first;last;constructor(){this.first=null,this.last=null}enqueue(e){const t=new Nt(e);return this.last?this.last===this.first?(this.last=t,this.last.prev=this.first,this.first.next=t):(t.prev=this.last,this.last.next=t,this.last=t):(this.first=t,this.last=t),!0}dequeue(){if(!this.first)return null;if(this.first===this.last){const e=this.first;return this.first=null,this.last=null,e.value}const e=this.first;return this.first=e.next,e.value}};function Ot(e){if(!ft(e))throw new Error("can't serialize event with wrong or missing properties");return JSON.stringify([0,e.pubkey,e.created_at,e.kind,e.tags,e.content])}function qt(e){return rt(Tt(At.encode(Ot(e))))}var Dt=new class{generateSecretKey(){return Xe.utils.randomPrivateKey()}getPublicKey(e){return rt(Xe.getPublicKey(e))}finalizeEvent(e,t){const n=e;return n.pubkey=rt(Xe.getPublicKey(t)),n.id=qt(n),n.sig=rt(Xe.sign(qt(n),t)),n[ht]=!0,n}verifyEvent(e){if("boolean"==typeof e[ht])return e[ht];const t=qt(e);if(t!==e.id)return e[ht]=!1,!1;try{const n=Xe.verify(e.sig,t,e.pubkey);return e[ht]=n,n}catch(t){return e[ht]=!1,!1}}},jt=Dt.generateSecretKey,Bt=Dt.getPublicKey,Ft=Dt.finalizeEvent,$t=Dt.verifyEvent,Vt={};function Ut(e){return 1e3<=e&&e<1e4||[1,2,4,5,6,7,8,16,40,41,42,43,44].includes(e)}function Ht(e){return[0,3].includes(e)||1e4<=e&&e<2e4}function Wt(e){return 2e4<=e&&e<3e4}function Gt(e){return 3e4<=e&&e<4e4}function Yt(e){return Ut(e)?"regular":Ht(e)?"replaceable":Wt(e)?"ephemeral":Gt(e)?"parameterized":"unknown"}i(Vt,{Application:()=>ia,BadgeAward:()=>rn,BadgeDefinition:()=>Zn,BlockedRelaysList:()=>zn,BookmarkList:()=>Ln,Bookmarksets:()=>Yn,Calendar:()=>da,CalendarEventRSVP:()=>ha,ChannelCreation:()=>sn,ChannelHideMessage:()=>cn,ChannelMessage:()=>un,ChannelMetadata:()=>ln,ChannelMuteUser:()=>dn,ClassifiedListing:()=>sa,ClientAuth:()=>Bn,CommunitiesList:()=>Mn,CommunityDefinition:()=>ma,CommunityPostApproval:()=>bn,Contacts:()=>Jt,CreateOrUpdateProduct:()=>ea,CreateOrUpdateStall:()=>Xn,Curationsets:()=>Kn,Date:()=>ua,DraftClassifiedListing:()=>la,DraftLong:()=>na,Emojisets:()=>aa,EncryptedDirectMessage:()=>Xt,EncryptedDirectMessages:()=>en,EventDeletion:()=>tn,FileMetadata:()=>pn,FileServerPreference:()=>qn,Followsets:()=>Hn,GenericRepost:()=>on,Genericlists:()=>Wn,HTTPAuth:()=>Un,Handlerinformation:()=>fa,Handlerrecommendation:()=>pa,Highlights:()=>Tn,InterestsList:()=>In,Interestsets:()=>Jn,JobFeedback:()=>kn,JobRequest:()=>yn,JobResult:()=>wn,Label:()=>vn,LightningPubRPC:()=>jn,LiveChatMessage:()=>fn,LiveEvent:()=>ra,LongFormArticle:()=>ta,Metadata:()=>Kt,Mutelist:()=>En,NWCWalletInfo:()=>Dn,NWCWalletRequest:()=>Fn,NWCWalletResponse:()=>$n,NostrConnect:()=>Vn,OpenTimestamps:()=>hn,Pinlist:()=>Pn,ProblemTracker:()=>mn,ProfileBadges:()=>Qn,PublicChatsList:()=>Rn,Reaction:()=>an,RecommendRelay:()=>Zt,RelayList:()=>An,Relaysets:()=>Gn,Report:()=>gn,Reporting:()=>_n,Repost:()=>nn,SearchRelaysList:()=>Nn,ShortTextNote:()=>Qt,Time:()=>ca,UserEmojiList:()=>On,UserStatuses:()=>oa,Zap:()=>Cn,ZapGoal:()=>xn,ZapRequest:()=>Sn,classifyKind:()=>Yt,isEphemeralKind:()=>Wt,isParameterizedReplaceableKind:()=>Gt,isRegularKind:()=>Ut,isReplaceableKind:()=>Ht});var Kt=0,Qt=1,Zt=2,Jt=3,Xt=4,en=4,tn=5,nn=6,an=7,rn=8,on=16,sn=40,ln=41,un=42,cn=43,dn=44,hn=1040,pn=1063,fn=1311,mn=1971,gn=1984,_n=1984,vn=1985,bn=4550,yn=5999,wn=6999,kn=7e3,xn=9041,Sn=9734,Cn=9735,Tn=9802,En=1e4,Pn=10001,An=10002,Ln=10003,Mn=10004,Rn=10005,zn=10006,Nn=10007,In=10015,On=10030,qn=10096,Dn=13194,jn=21e3,Bn=22242,Fn=23194,$n=23195,Vn=24133,Un=27235,Hn=3e4,Wn=30001,Gn=30002,Yn=30003,Kn=30004,Qn=30008,Zn=30009,Jn=30015,Xn=30017,ea=30018,ta=30023,na=30024,aa=30030,ia=30078,ra=30311,oa=30315,sa=30402,la=30403,ua=31922,ca=31923,da=31924,ha=31925,pa=31989,fa=31990,ma=34550;function ga(e,t){if(e.ids&&-1===e.ids.indexOf(t.id))return!1;if(e.kinds&&-1===e.kinds.indexOf(t.kind))return!1;if(e.authors&&-1===e.authors.indexOf(t.pubkey))return!1;for(let n in e)if("#"===n[0]){let a=e[`#${n.slice(1)}`];if(a&&!t.tags.find((([e,t])=>e===n.slice(1)&&-1!==a.indexOf(t))))return!1}return!(e.since&&t.created_ate.until)}function _a(e,t){for(let n=0;n{if("kinds"===e||"ids"===e||"authors"===e||"#"===e[0]){t[e]=t[e]||[];for(let a=0;at.limit)&&(t.limit=a.limit),a.until&&(!t.until||a.until>t.until)&&(t.until=a.until),a.since&&(!t.since||a.sinceHt(e)))?e.authors.length*e.kinds.length:1/0,e.authors?.length&&e.kinds?.every((e=>Gt(e)))&&e["#d"]?.length?e.authors.length*e.kinds.length*e["#d"].length:1/0)}var ya={};function wa(e,t){let n=t.length+3,a=e.indexOf(`"${t}":`)+n,i=e.slice(a).indexOf('"')+a+1;return e.slice(i,i+64)}function ka(e,t){let n=t.length,a=e.indexOf(`"${t}":`)+n+3,i=e.slice(a),r=Math.min(i.indexOf(","),i.indexOf("}"));return parseInt(i.slice(0,r),10)}function xa(e){let t=e.slice(0,22).indexOf('"EVENT"');if(-1===t)return null;let n=e.slice(t+7+1).indexOf('"');if(-1===n)return null;let a=t+7+1+n,i=e.slice(a+1,80).indexOf('"');if(-1===i)return null;let r=a+1+i;return e.slice(a+1,r)}function Sa(e,t){return t===wa(e,"id")}function Ca(e,t){return t===wa(e,"pubkey")}function Ta(e,t){return t===ka(e,"kind")}i(ya,{getHex64:()=>wa,getInt:()=>ka,getSubscriptionId:()=>xa,matchEventId:()=>Sa,matchEventKind:()=>Ta,matchEventPubkey:()=>Ca});var Ea={};function Pa(e,t){return{kind:Bn,created_at:Math.floor(Date.now()/1e3),tags:[["relay",e],["challenge",t]],content:""}}async function Aa(){return new Promise((e=>{const t=new MessageChannel,n=()=>{t.port1.removeEventListener("message",n),e()};t.port1.addEventListener("message",n),t.port2.postMessage(0),t.port1.start()}))}i(Ea,{makeAuthEvent:()=>Pa});var La,Ma=e=>(e[ht]=!0,!0),Ra=class{url;_connected=!1;onclose=null;onnotice=e=>console.debug(`NOTICE from ${this.url}: ${e}`);_onauth=null;baseEoseTimeout=4400;connectionTimeout=4400;openSubs=new Map;connectionTimeoutHandle;connectionPromise;openCountRequests=new Map;openEventPublishes=new Map;ws;incomingMessageQueue=new It;queueRunning=!1;challenge;serial=0;verifyEvent;_WebSocket;constructor(e,t){this.url=Lt(e),this.verifyEvent=t.verifyEvent,this._WebSocket=t.websocketImplementation||WebSocket}static async connect(e,t){const n=new Ra(e,t);return await n.connect(),n}closeAllSubscriptions(e){for(let[t,n]of this.openSubs)n.close(e);this.openSubs.clear();for(let[t,n]of this.openEventPublishes)n.reject(new Error(e));this.openEventPublishes.clear();for(let[t,n]of this.openCountRequests)n.reject(new Error(e));this.openCountRequests.clear()}get connected(){return this._connected}async connect(){return this.connectionPromise||(this.challenge=void 0,this.connectionPromise=new Promise(((e,t)=>{this.connectionTimeoutHandle=setTimeout((()=>{t("connection timed out"),this.connectionPromise=void 0,this.onclose?.(),this.closeAllSubscriptions("relay connection timed out")}),this.connectionTimeout);try{this.ws=new this._WebSocket(this.url)}catch(e){return void t(e)}this.ws.onopen=()=>{clearTimeout(this.connectionTimeoutHandle),this._connected=!0,e()},this.ws.onerror=e=>{t(e.message||"websocket error"),this._connected&&(this._connected=!1,this.connectionPromise=void 0,this.onclose?.(),this.closeAllSubscriptions("relay connection errored"))},this.ws.onclose=async()=>{this._connected&&(this._connected=!1,this.connectionPromise=void 0,this.onclose?.(),this.closeAllSubscriptions("relay connection closed"))},this.ws.onmessage=this._onmessage.bind(this)}))),this.connectionPromise}async runQueue(){for(this.queueRunning=!0;!1!==this.handleNext();)await Aa();this.queueRunning=!1}handleNext(){const e=this.incomingMessageQueue.dequeue();if(!e)return!1;const t=xa(e);if(t){const n=this.openSubs.get(t);if(!n)return;const a=wa(e,"id"),i=n.alreadyHaveEvent?.(a);if(n.receivedEvent?.(this,a),i)return}try{let t=JSON.parse(e);switch(t[0]){case"EVENT":{const e=this.openSubs.get(t[1]),n=t[2];return void(this.verifyEvent(n)&&_a(e.filters,n)&&e.onevent(n))}case"COUNT":{const e=t[1],n=t[2],a=this.openCountRequests.get(e);return void(a&&(a.resolve(n.count),this.openCountRequests.delete(e)))}case"EOSE":{const e=this.openSubs.get(t[1]);if(!e)return;return void e.receivedEose()}case"OK":{const e=t[1],n=t[2],a=t[3],i=this.openEventPublishes.get(e);return n?i.resolve(a):i.reject(new Error(a)),void this.openEventPublishes.delete(e)}case"CLOSED":{const e=t[1],n=this.openSubs.get(e);if(!n)return;return n.closed=!0,void n.close(t[2])}case"NOTICE":return void this.onnotice(t[1]);case"AUTH":return this.challenge=t[1],void this._onauth?.(t[1])}}catch(e){return}}async send(e){if(!this.connectionPromise)throw new Error("sending on closed connection");this.connectionPromise.then((()=>{this.ws?.send(e)}))}async auth(e){if(!this.challenge)throw new Error("can't perform auth, no challenge was received");const t=await e(Pa(this.url,this.challenge)),n=new Promise(((e,n)=>{this.openEventPublishes.set(t.id,{resolve:e,reject:n})}));return this.send('["AUTH",'+JSON.stringify(t)+"]"),n}async publish(e){const t=new Promise(((t,n)=>{this.openEventPublishes.set(e.id,{resolve:t,reject:n})}));return this.send('["EVENT",'+JSON.stringify(e)+"]"),t}async count(e,t){this.serial++;const n=t?.id||"count:"+this.serial,a=new Promise(((e,t)=>{this.openCountRequests.set(n,{resolve:e,reject:t})}));return this.send('["COUNT","'+n+'",'+JSON.stringify(e).substring(1)),a}subscribe(e,t){const n=this.prepareSubscription(e,t);return n.fire(),n}prepareSubscription(e,t){this.serial++;const n=t.id||"sub:"+this.serial,a=new za(this,n,e,t);return this.openSubs.set(n,a),a}close(){this.closeAllSubscriptions("relay connection closed by us"),this._connected=!1,this.ws?.close()}_onmessage(e){this.incomingMessageQueue.enqueue(e.data),this.queueRunning||this.runQueue()}},za=class{relay;id;closed=!1;eosed=!1;filters;alreadyHaveEvent;receivedEvent;onevent;oneose;onclose;eoseTimeout;eoseTimeoutHandle;constructor(e,t,n,a){this.relay=e,this.filters=n,this.id=t,this.alreadyHaveEvent=a.alreadyHaveEvent,this.receivedEvent=a.receivedEvent,this.eoseTimeout=a.eoseTimeout||e.baseEoseTimeout,this.oneose=a.oneose,this.onclose=a.onclose,this.onevent=a.onevent||(e=>{console.warn(`onevent() callback not defined for subscription '${this.id}' in relay ${this.relay.url}. event received:`,e)})}fire(){this.relay.send('["REQ","'+this.id+'",'+JSON.stringify(this.filters).substring(1)),this.eoseTimeoutHandle=setTimeout(this.receivedEose.bind(this),this.eoseTimeout)}receivedEose(){this.eosed||(clearTimeout(this.eoseTimeoutHandle),this.eosed=!0,this.oneose?.())}close(e="closed by caller"){!this.closed&&this.relay.connected&&(this.relay.send('["CLOSE",'+JSON.stringify(this.id)+"]"),this.closed=!0),this.relay.openSubs.delete(this.id),this.onclose?.(e)}};try{La=WebSocket}catch{}var Na,Ia=class extends Ra{constructor(e){super(e,{verifyEvent:$t,websocketImplementation:La})}static async connect(e){const t=new Ia(e);return await t.connect(),t}},Oa=class{relays=new Map;seenOn=new Map;trackRelays=!1;verifyEvent;trustedRelayURLs=new Set;_WebSocket;constructor(e){this.verifyEvent=e.verifyEvent,this._WebSocket=e.websocketImplementation}async ensureRelay(e,t){e=Lt(e);let n=this.relays.get(e);return n||(n=new Ra(e,{verifyEvent:this.trustedRelayURLs.has(e)?Ma:this.verifyEvent,websocketImplementation:this._WebSocket}),t?.connectionTimeout&&(n.connectionTimeout=t.connectionTimeout),this.relays.set(e,n)),await n.connect(),n}close(e){e.map(Lt).forEach((e=>{this.relays.get(e)?.close()}))}subscribeMany(e,t,n){return this.subscribeManyMap(Object.fromEntries(e.map((e=>[e,t]))),n)}subscribeManyMap(e,t){this.trackRelays&&(t.receivedEvent=(e,t)=>{let n=this.seenOn.get(t);n||(n=new Set,this.seenOn.set(t,n)),n.add(e)});const n=new Set,a=[],i=Object.keys(e).length,r=[];let o=e=>{r[e]=!0,r.filter((e=>e)).length===i&&(t.oneose?.(),o=()=>{})};const s=[];let l=(e,n)=>{o(e),s[e]=n,s.filter((e=>e)).length===i&&(t.onclose?.(s),l=()=>{})};const u=e=>{if(t.alreadyHaveEvent?.(e))return!0;const a=n.has(e);return n.add(e),a},c=Promise.all(Object.entries(e).map((async(e,n,i)=>{if(i.indexOf(e)!==n)return void l(n,"duplicate url");let r,[s,c]=e;s=Lt(s);try{r=await this.ensureRelay(s,{connectionTimeout:t.maxWait?Math.max(.8*t.maxWait,t.maxWait-1e3):void 0})}catch(e){return void l(n,e?.message||String(e))}let d=r.subscribe(c,{...t,oneose:()=>o(n),onclose:e=>l(n,e),alreadyHaveEvent:u,eoseTimeout:t.maxWait});a.push(d)})));return{async close(){await c,a.forEach((e=>{e.close()}))}}}subscribeManyEose(e,t,n){const a=this.subscribeMany(e,t,{...n,oneose(){a.close()}});return a}async querySync(e,t,n){return new Promise((async a=>{const i=[];this.subscribeManyEose(e,[t],{...n,onevent(e){i.push(e)},onclose(e){a(i)}})}))}async get(e,t,n){t.limit=1;const a=await this.querySync(e,t,n);return a.sort(((e,t)=>t.created_at-e.created_at)),a[0]||null}publish(e,t){return e.map(Lt).map((async(e,n,a)=>{if(a.indexOf(e)!==n)return Promise.reject("duplicate url");return(await this.ensureRelay(e)).publish(t)}))}listConnectionStatus(){const e=new Map;return this.relays.forEach(((t,n)=>e.set(n,t.connected))),e}destroy(){this.relays.forEach((e=>e.close())),this.relays=new Map}};try{Na=WebSocket}catch{}var qa=class extends Oa{constructor(){super({verifyEvent:$t,websocketImplementation:Na})}},Da={};function ja(e){if(!Number.isSafeInteger(e))throw new Error(`Wrong integer: ${e}`)}function Ba(...e){const t=(e,t)=>n=>e(t(n));return{encode:Array.from(e).reverse().reduce(((e,n)=>e?t(e,n.encode):n.encode),void 0),decode:e.reduce(((e,n)=>e?t(e,n.decode):n.decode),void 0)}}function Fa(e){return{encode:t=>{if(!Array.isArray(t)||t.length&&"number"!=typeof t[0])throw new Error("alphabet.encode input should be an array of numbers");return t.map((t=>{if(ja(t),t<0||t>=e.length)throw new Error(`Digit index outside alphabet: ${t} (alphabet: ${e.length})`);return e[t]}))},decode:t=>{if(!Array.isArray(t)||t.length&&"string"!=typeof t[0])throw new Error("alphabet.decode input should be array of strings");return t.map((t=>{if("string"!=typeof t)throw new Error(`alphabet.decode: not string element=${t}`);const n=e.indexOf(t);if(-1===n)throw new Error(`Unknown letter: "${t}". Allowed: ${e}`);return n}))}}}function $a(e=""){if("string"!=typeof e)throw new Error("join separator should be string");return{encode:t=>{if(!Array.isArray(t)||t.length&&"string"!=typeof t[0])throw new Error("join.encode input should be array of strings");for(let e of t)if("string"!=typeof e)throw new Error(`join.encode: non-string input=${e}`);return t.join(e)},decode:t=>{if("string"!=typeof t)throw new Error("join.decode input should be string");return t.split(e)}}}function Va(e,t="="){if(ja(e),"string"!=typeof t)throw new Error("padding chr should be string");return{encode(n){if(!Array.isArray(n)||n.length&&"string"!=typeof n[0])throw new Error("padding.encode input should be array of strings");for(let e of n)if("string"!=typeof e)throw new Error(`padding.encode: non-string input=${e}`);for(;n.length*e%8;)n.push(t);return n},decode(n){if(!Array.isArray(n)||n.length&&"string"!=typeof n[0])throw new Error("padding.encode input should be array of strings");for(let e of n)if("string"!=typeof e)throw new Error(`padding.decode: non-string input=${e}`);let a=n.length;if(a*e%8)throw new Error("Invalid padding: string should have whole number of bytes");for(;a>0&&n[a-1]===t;a--)if(!((a-1)*e%8))throw new Error("Invalid padding: string has too much padding");return n.slice(0,a)}}}function Ua(e){if("function"!=typeof e)throw new Error("normalize fn should be function");return{encode:e=>e,decode:t=>e(t)}}function Ha(e,t,n){if(t<2)throw new Error(`convertRadix: wrong from=${t}, base cannot be less than 2`);if(n<2)throw new Error(`convertRadix: wrong to=${n}, base cannot be less than 2`);if(!Array.isArray(e))throw new Error("convertRadix: data should be array");if(!e.length)return[];let a=0;const i=[],r=Array.from(e);for(r.forEach((e=>{if(ja(e),e<0||e>=t)throw new Error(`Wrong integer: ${e}`)}));;){let e=0,o=!0;for(let i=a;ipi,Bech32MaxSize:()=>hi,decode:()=>fi,encodeBytes:()=>yi,naddrEncode:()=>xi,neventEncode:()=>ki,noteEncode:()=>vi,nprofileEncode:()=>wi,npubEncode:()=>_i,nrelayEncode:()=>Si,nsecEncode:()=>gi});var Wa=(e,t)=>t?Wa(t,e%t):e,Ga=(e,t)=>e+(t-Wa(e,t));function Ya(e,t,n,a){if(!Array.isArray(e))throw new Error("convertRadix2: data should be array");if(t<=0||t>32)throw new Error(`convertRadix2: wrong from=${t}`);if(n<=0||n>32)throw new Error(`convertRadix2: wrong to=${n}`);if(Ga(t,n)>32)throw new Error(`convertRadix2: carry overflow from=${t} to=${n} carryBits=${Ga(t,n)}`);let i=0,r=0;const o=2**n-1,s=[];for(const a of e){if(ja(a),a>=2**t)throw new Error(`convertRadix2: invalid data word=${a} from=${t}`);if(i=i<32)throw new Error(`convertRadix2: carry overflow pos=${r} from=${t}`);for(r+=t;r>=n;r-=n)s.push((i>>r-n&o)>>>0);i&=2**r-1}if(i=i<=t)throw new Error("Excess padding");if(!a&&i)throw new Error(`Non-zero padding: ${i}`);return a&&r>0&&s.push(i>>>0),s}function Ka(e,t=!1){if(ja(e),e<=0||e>32)throw new Error("radix2: bits should be in (0..32]");if(Ga(8,e)>32||Ga(e,8)>32)throw new Error("radix2: carry overflow");return{encode:n=>{if(!(n instanceof Uint8Array))throw new Error("radix2.encode input should be Uint8Array");return Ya(Array.from(n),8,e,!t)},decode:n=>{if(!Array.isArray(n)||n.length&&"number"!=typeof n[0])throw new Error("radix2.decode input should be array of strings");return Uint8Array.from(Ya(n,e,8,t))}}}function Qa(e){if("function"!=typeof e)throw new Error("unsafeWrapper fn should be function");return function(...t){try{return e.apply(null,t)}catch(e){}}}var Za=Ba(Ka(4),Fa("0123456789ABCDEF"),$a("")),Ja=Ba(Ka(5),Fa("ABCDEFGHIJKLMNOPQRSTUVWXYZ234567"),Va(5),$a("")),Xa=(Ba(Ka(5),Fa("0123456789ABCDEFGHIJKLMNOPQRSTUV"),Va(5),$a("")),Ba(Ka(5),Fa("0123456789ABCDEFGHJKMNPQRSTVWXYZ"),$a(""),Ua((e=>e.toUpperCase().replace(/O/g,"0").replace(/[IL]/g,"1")))),Ba(Ka(6),Fa("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),Va(6),$a(""))),ei=Ba(Ka(6),Fa("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),Va(6),$a("")),ti=e=>{return Ba((ja(t=58),{encode:e=>{if(!(e instanceof Uint8Array))throw new Error("radix.encode input should be Uint8Array");return Ha(Array.from(e),256,t)},decode:e=>{if(!Array.isArray(e)||e.length&&"number"!=typeof e[0])throw new Error("radix.decode input should be array of strings");return Uint8Array.from(Ha(e,t,256))}}),Fa(e),$a(""));var t},ni=ti("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"),ai=(ti("123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"),ti("rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz"),[0,2,3,5,6,7,9,10,11]),ii={encode(e){let t="";for(let n=0;n>25;let n=(33554431&e)<<5;for(let e=0;e>e&1)&&(n^=oi[e]);return n}function li(e,t,n=1){const a=e.length;let i=1;for(let t=0;t126)throw new Error(`Invalid prefix (${e})`);i=si(i)^n>>5}i=si(i);for(let t=0;tn)throw new TypeError(`Wrong string length: ${e.length} (${e}). Expected (8..${n})`);const a=e.toLowerCase();if(e!==a&&e!==e.toUpperCase())throw new Error("String must be lowercase or uppercase");const i=(e=a).lastIndexOf("1");if(0===i||-1===i)throw new Error('Letter "1" must be present between prefix and data only');const r=e.slice(0,i),o=e.slice(i+1);if(o.length<6)throw new Error("Data must be at least 6 characters long");const s=ri.decode(o).slice(0,-6),l=li(r,s,t);if(!o.endsWith(l))throw new Error(`Invalid checksum in ${e}: expected "${l}"`);return{prefix:r,words:s}}return{encode:function(e,n,a=90){if("string"!=typeof e)throw new Error("bech32.encode prefix should be string, not "+typeof e);if(!Array.isArray(n)||n.length&&"number"!=typeof n[0])throw new Error("bech32.encode words should be array of numbers, not "+typeof n);const i=e.length+7+n.length;if(!1!==a&&i>a)throw new TypeError(`Length ${i} exceeds limit ${a}`);return`${e=e.toLowerCase()}1${ri.encode(n)}${li(e,n,t)}`},decode:o,decodeToBytes:function(e){const{prefix:t,words:n}=o(e,!1);return{prefix:t,words:n,bytes:a(n)}},decodeUnsafe:Qa(o),fromWords:a,fromWordsUnsafe:r,toWords:i}}var ci=ui("bech32"),di=(ui("bech32m"),{utf8:{encode:e=>(new TextDecoder).decode(e),decode:e=>(new TextEncoder).encode(e)},hex:Ba(Ka(4),Fa("0123456789abcdef"),$a(""),Ua((e=>{if("string"!=typeof e||e.length%2)throw new TypeError(`hex.decode: expected string, got ${typeof e} with length ${e.length}`);return e.toLowerCase()}))),base16:Za,base32:Ja,base64:Xa,base64url:ei,base58:ni,base58xmr:ii}),hi=(Object.keys(di).join(", "),5e3),pi=/[\x21-\x7E]{1,83}1[023456789acdefghjklmnpqrstuvwxyz]{6,}/;function fi(e){let{prefix:t,words:n}=ci.decode(e,hi),a=new Uint8Array(ci.fromWords(n));switch(t){case"nprofile":{let e=mi(a);if(!e[0]?.[0])throw new Error("missing TLV 0 for nprofile");if(32!==e[0][0].length)throw new Error("TLV 0 should be 32 bytes");return{type:"nprofile",data:{pubkey:rt(e[0][0]),relays:e[1]?e[1].map((e=>Pt.decode(e))):[]}}}case"nevent":{let e=mi(a);if(!e[0]?.[0])throw new Error("missing TLV 0 for nevent");if(32!==e[0][0].length)throw new Error("TLV 0 should be 32 bytes");if(e[2]&&32!==e[2][0].length)throw new Error("TLV 2 should be 32 bytes");if(e[3]&&4!==e[3][0].length)throw new Error("TLV 3 should be 4 bytes");return{type:"nevent",data:{id:rt(e[0][0]),relays:e[1]?e[1].map((e=>Pt.decode(e))):[],author:e[2]?.[0]?rt(e[2][0]):void 0,kind:e[3]?.[0]?parseInt(rt(e[3][0]),16):void 0}}}case"naddr":{let e=mi(a);if(!e[0]?.[0])throw new Error("missing TLV 0 for naddr");if(!e[2]?.[0])throw new Error("missing TLV 2 for naddr");if(32!==e[2][0].length)throw new Error("TLV 2 should be 32 bytes");if(!e[3]?.[0])throw new Error("missing TLV 3 for naddr");if(4!==e[3][0].length)throw new Error("TLV 3 should be 4 bytes");return{type:"naddr",data:{identifier:Pt.decode(e[0][0]),pubkey:rt(e[2][0]),kind:parseInt(rt(e[3][0]),16),relays:e[1]?e[1].map((e=>Pt.decode(e))):[]}}}case"nrelay":{let e=mi(a);if(!e[0]?.[0])throw new Error("missing TLV 0 for nrelay");return{type:"nrelay",data:Pt.decode(e[0][0])}}case"nsec":return{type:t,data:a};case"npub":case"note":return{type:t,data:rt(a)};default:throw new Error(`unknown prefix ${t}`)}}function mi(e){let t={},n=e;for(;n.length>0;){let e=n[0],a=n[1],i=n.slice(2,2+a);if(n=n.slice(2+a),i.lengthAt.encode(e)))}))}function ki(e){let t;return void 0!==e.kind&&(t=function(e){const t=new Uint8Array(4);return t[0]=e>>24&255,t[1]=e>>16&255,t[2]=e>>8&255,t[3]=255&e,t}(e.kind)),bi("nevent",Ci({0:[ot(e.id)],1:(e.relays||[]).map((e=>At.encode(e))),2:e.author?[ot(e.author)]:[],3:t?[new Uint8Array(t)]:[]}))}function xi(e){let t=new ArrayBuffer(4);return new DataView(t).setUint32(0,e.kind,!1),bi("naddr",Ci({0:[At.encode(e.identifier)],1:(e.relays||[]).map((e=>At.encode(e))),2:[ot(e.pubkey)],3:[new Uint8Array(t)]}))}function Si(e){return bi("nrelay",Ci({0:[At.encode(e)]}))}function Ci(e){let t=[];return Object.entries(e).reverse().forEach((([e,n])=>{n.forEach((n=>{let a=new Uint8Array(n.length+2);a.set([parseInt(e)],0),a.set([n.length],1),a.set(n,2),t.push(a)}))})),lt(...t)}var Ti=/\bnostr:((note|npub|naddr|nevent|nprofile)1\w+)\b|#\[(\d+)\]/g;function Ei(e){let t=[];for(let n of e.content.matchAll(Ti))if(n[2])try{let{type:e,data:a}=fi(n[1]);switch(e){case"npub":t.push({text:n[0],profile:{pubkey:a,relays:[]}});break;case"nprofile":t.push({text:n[0],profile:a});break;case"note":t.push({text:n[0],event:{id:a,relays:[]}});break;case"nevent":t.push({text:n[0],event:a});break;case"naddr":t.push({text:n[0],address:a})}}catch(e){}else if(n[3]){let a=parseInt(n[3],10),i=e.tags[a];if(!i)continue;switch(i[0]){case"p":t.push({text:n[0],profile:{pubkey:i[1],relays:i[2]?[i[2]]:[]}});break;case"e":t.push({text:n[0],event:{id:i[1],relays:i[2]?[i[2]]:[]}});break;case"a":try{let[e,a,r]=i[1].split(":");t.push({text:n[0],address:{identifier:r,pubkey:a,kind:parseInt(e,10),relays:i[2]?[i[2]]:[]}})}catch(e){}}}return t}var Pi={};function Ai(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`positive integer expected, not ${e}`)}function Li(e){if("boolean"!=typeof e)throw new Error(`boolean expected, not ${e}`)}function Mi(e){return e instanceof Uint8Array||null!=e&&"object"==typeof e&&"Uint8Array"===e.constructor.name}function Ri(e,...t){if(!Mi(e))throw new Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw new Error(`Uint8Array expected of length ${t}, not of length=${e.length}`)}function zi(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function Ni(e,t){Ri(e);const n=t.outputLen;if(e.lengthEr,encrypt:()=>Tr});var Ii=e=>new Uint8Array(e.buffer,e.byteOffset,e.byteLength),Oi=e=>new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4)),qi=e=>new DataView(e.buffer,e.byteOffset,e.byteLength);if(!(68===new Uint8Array(new Uint32Array([287454020]).buffer)[0]))throw new Error("Non little-endian hardware is not supported");function Di(e){if("string"!=typeof e)throw new Error("string expected, got "+typeof e);return new Uint8Array((new TextEncoder).encode(e))}function ji(e){if("string"==typeof e)e=Di(e);else{if(!Mi(e))throw new Error("Uint8Array expected, got "+typeof e);e=e.slice()}return e}function Bi(e,t){if(e.length!==t.length)return!1;let n=0;for(let a=0;a(Object.assign(t,e),t);function $i(e,t,n,a){if("function"==typeof e.setBigUint64)return e.setBigUint64(t,n,a);const i=BigInt(32),r=BigInt(4294967295),o=Number(n>>i&r),s=Number(n&r),l=a?4:0,u=a?0:4;e.setUint32(t+l,o,a),e.setUint32(t+u,s,a)}var Vi=16,Ui=new Uint8Array(16),Hi=Oi(Ui),Wi=e=>(e>>>0&255)<<24|(e>>>8&255)<<16|(e>>>16&255)<<8|e>>>24&255;var Gi=class{constructor(e,t){this.blockLen=Vi,this.outputLen=Vi,this.s0=0,this.s1=0,this.s2=0,this.s3=0,this.finished=!1,Ri(e=ji(e),16);const n=qi(e);let a=n.getUint32(0,!1),i=n.getUint32(4,!1),r=n.getUint32(8,!1),o=n.getUint32(12,!1);const s=[];for(let e=0;e<128;e++)s.push({s0:Wi(a),s1:Wi(i),s2:Wi(r),s3:Wi(o)}),({s0:a,s1:i,s2:r,s3:o}={s3:(c=r)<<31|(d=o)>>>1,s2:(u=i)<<31|c>>>1,s1:(l=a)<<31|u>>>1,s0:l>>>1^225<<24&-(1&d)});var l,u,c,d;const h=(p=t||1024)>65536?8:p>1024?4:2;var p;if(![1,2,4,8].includes(h))throw new Error(`ghash: wrong window size=${h}, should be 2, 4 or 8`);this.W=h;const f=128/h,m=this.windowSize=2**h,g=[];for(let e=0;e>>h-o-1&1))continue;const{s0:l,s1:u,s2:c,s3:d}=s[h*e+o];n^=l,a^=u,i^=c,r^=d}g.push({s0:n,s1:a,s2:i,s3:r})}this.t=g}_updateBlock(e,t,n,a){e^=this.s0,t^=this.s1,n^=this.s2,a^=this.s3;const{W:i,t:r,windowSize:o}=this;let s=0,l=0,u=0,c=0;const d=(1<>>8*e&255;for(let e=8/i-1;e>=0;e--){const n=t>>>i*e&d,{s0:a,s1:p,s2:f,s3:m}=r[h*o+n];s^=a,l^=p,u^=f,c^=m,h+=1}}this.s0=s,this.s1=l,this.s2=u,this.s3=c}update(e){e=ji(e),zi(this);const t=Oi(e),n=Math.floor(e.length/Vi),a=e.length%Vi;for(let e=0;e>>1|n,n=(1&a)<<7}return e[0]^=225&-t,e}((e=ji(e)).slice());super(n,t),n.fill(0)}update(e){e=ji(e),zi(this);const t=Oi(e),n=e.length%Vi,a=Math.floor(e.length/Vi);for(let e=0;ee(n,t.length).update(ji(t)).digest(),n=e(new Uint8Array(16),0);return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=(t,n)=>e(t,n),t}var Qi=Ki(((e,t)=>new Gi(e,t))),Zi=Ki(((e,t)=>new Yi(e,t))),Ji=16,Xi=new Uint8Array(Ji),er=283;function tr(e){return e<<1^er&-(e>>7)}function nr(e,t){let n=0;for(;t>0;t>>=1)n^=e&-(1&t),e=tr(e);return n}var ar=(()=>{let e=new Uint8Array(256);for(let t=0,n=1;t<256;t++,n^=tr(n))e[t]=n;const t=new Uint8Array(256);t[0]=99;for(let n=0;n<255;n++){let a=e[255-n];a|=a<<8,t[e[n]]=255&(a^a>>4^a>>5^a>>6^a>>7^99)}return t})(),ir=ar.map(((e,t)=>ar.indexOf(t))),rr=e=>e<<24|e>>>8,or=e=>e<<8|e>>>24;function sr(e,t){if(256!==e.length)throw new Error("Wrong sbox length");const n=new Uint32Array(256).map(((n,a)=>t(e[a]))),a=n.map(or),i=a.map(or),r=i.map(or),o=new Uint32Array(65536),s=new Uint32Array(65536),l=new Uint16Array(65536);for(let t=0;t<256;t++)for(let u=0;u<256;u++){const c=256*t+u;o[c]=n[t]^a[u],s[c]=i[t]^r[u],l[c]=e[t]<<8|e[u]}return{sbox:e,sbox2:l,T0:n,T1:a,T2:i,T3:r,T01:o,T23:s}}var lr=sr(ar,(e=>nr(e,3)<<24|e<<16|e<<8|nr(e,2))),ur=sr(ir,(e=>nr(e,11)<<24|nr(e,13)<<16|nr(e,9)<<8|nr(e,14))),cr=(()=>{const e=new Uint8Array(16);for(let t=0,n=1;t<16;t++,n=tr(n))e[t]=n;return e})();function dr(e){Ri(e);const t=e.length;if(![16,24,32].includes(t))throw new Error(`aes: wrong key size: should be 16, 24 or 32, got: ${t}`);const{sbox2:n}=lr,a=Oi(e),i=a.length,r=e=>fr(n,e,e,e,e),o=new Uint32Array(t+28);o.set(a);for(let e=i;e6&&e%i==4&&(t=r(t)),o[e]=o[e-i]^t}return o}function hr(e){const t=dr(e),n=t.slice(),a=t.length,{sbox2:i}=lr,{T0:r,T1:o,T2:s,T3:l}=ur;for(let e=0;e>>8&255]^s[a>>>16&255]^l[a>>>24]}return n}function pr(e,t,n,a,i,r){return e[n<<8&65280|a>>>8&255]^t[i>>>8&65280|r>>>24&255]}function fr(e,t,n,a,i){return e[255&t|65280&n]|e[a>>>16&255|i>>>16&65280]<<16}function mr(e,t,n,a,i){const{sbox2:r,T01:o,T23:s}=lr;let l=0;t^=e[l++],n^=e[l++],a^=e[l++],i^=e[l++];const u=e.length/4-2;for(let r=0;r>>0,s.setUint32(c,h,t),({s0:p,s1:f,s2:m,s3:g}=mr(e,o[0],o[1],o[2],o[3]));const _=Ji*Math.floor(l.length/4);if(_=0;e--)n=n+(255&r[e])|0,r[e]=255&n,n>>>=8;({s0:s,s1:l,s2:u,s3:c}=mr(e,o[0],o[1],o[2],o[3]))}const p=Ji*Math.floor(d.length/4);if(pn(e,t),decrypt:(e,t)=>n(e,t)}}));function br(e){if(Ri(e),e.length%Ji!=0)throw new Error("aes/(cbc-ecb).decrypt ciphertext should consist of blocks with size 16")}function yr(e,t,n){let a=e.length;const i=a%Ji;if(!t&&0!==i)throw new Error("aec/(cbc-ecb): unpadded plaintext with disabled padding");const r=Oi(e);if(t){let e=Ji-i;e||(e=Ji),a+=e}const o=_r(a,n);return{b:r,o:Oi(o),out:o}}function wr(e,t){if(!t)return e;const n=e.length;if(!n)throw new Error("aes/pcks5: empty ciphertext not allowed");const a=e[n-1];if(a<=0||a>16)throw new Error(`aes/pcks5: wrong padding byte: ${a}`);const i=e.subarray(0,-a);for(let t=0;t{Ri(t);const{b:i,o:r,out:o}=yr(t,n,a),s=dr(e);let l=0;for(;l+4<=i.length;){const{s0:e,s1:t,s2:n,s3:a}=mr(s,i[l+0],i[l+1],i[l+2],i[l+3]);r[l++]=e,r[l++]=t,r[l++]=n,r[l++]=a}if(n){const e=kr(t.subarray(4*l)),{s0:n,s1:a,s2:i,s3:o}=mr(s,e[0],e[1],e[2],e[3]);r[l++]=n,r[l++]=a,r[l++]=i,r[l++]=o}return s.fill(0),o},decrypt:(t,a)=>{br(t);const i=hr(e),r=_r(t.length,a),o=Oi(t),s=Oi(r);for(let e=0;e+4<=o.length;){const{s0:t,s1:n,s2:a,s3:r}=gr(i,o[e+0],o[e+1],o[e+2],o[e+3]);s[e++]=t,s[e++]=n,s[e++]=a,s[e++]=r}return i.fill(0),wr(r,n)}}}));var xr=Fi({blockSize:16,nonceLength:16},(function(e,t,n={}){Ri(e),Ri(t,16);const a=!n.disablePadding;return{encrypt:(n,i)=>{const r=dr(e),{b:o,o:s,out:l}=yr(n,a,i),u=Oi(t);let c=u[0],d=u[1],h=u[2],p=u[3],f=0;for(;f+4<=o.length;)c^=o[f+0],d^=o[f+1],h^=o[f+2],p^=o[f+3],({s0:c,s1:d,s2:h,s3:p}=mr(r,c,d,h,p)),s[f++]=c,s[f++]=d,s[f++]=h,s[f++]=p;if(a){const e=kr(n.subarray(4*f));c^=e[0],d^=e[1],h^=e[2],p^=e[3],({s0:c,s1:d,s2:h,s3:p}=mr(r,c,d,h,p)),s[f++]=c,s[f++]=d,s[f++]=h,s[f++]=p}return r.fill(0),l},decrypt:(n,i)=>{br(n);const r=hr(e),o=Oi(t),s=_r(n.length,i),l=Oi(n),u=Oi(s);let c=o[0],d=o[1],h=o[2],p=o[3];for(let e=0;e+4<=l.length;){const t=c,n=d,a=h,i=p;c=l[e+0],d=l[e+1],h=l[e+2],p=l[e+3];const{s0:o,s1:s,s2:f,s3:m}=gr(r,c,d,h,p);u[e++]=o^t,u[e++]=s^n,u[e++]=f^a,u[e++]=m^i}return r.fill(0),wr(s,a)}}}));function Sr(e,t,n,a,i){const r=e.create(n,a.length+(i?.length||0));i&&r.update(i),r.update(a);const o=new Uint8Array(16),s=qi(o);return i&&$i(s,0,BigInt(8*i.length),t),$i(s,8,BigInt(8*a.length),t),r.update(o),r.digest()}Fi({blockSize:16,nonceLength:12,tagLength:16},(function(e,t,n){if(Ri(t),0===t.length)throw new Error("aes/gcm: empty nonce");const a=16;function i(e,t,a){const i=Sr(Qi,!1,e,a,n);for(let e=0;e{Ri(e);const{xk:t,authKey:n,counter:o,tagMask:s}=r(),l=new Uint8Array(e.length+a);vr(t,!1,o,e,l);const u=i(n,s,l.subarray(0,l.length-a));return l.set(u,e.length),t.fill(0),l},decrypt:e=>{if(Ri(e),e.lengtha=>{if(!Number.isSafeInteger(a)||t>a||a>n)throw new Error(`${e}: invalid value=${a}, must be [${t}..${n}]`)};Fi({blockSize:16,nonceLength:12,tagLength:16},(function(e,t,n){const a=Cr("AAD",0,2**36),i=Cr("plaintext",0,2**36),r=Cr("nonce",12,12),o=Cr("ciphertext",16,2**36+16);function s(){const n=e.length;if(16!==n&&24!==n&&32!==n)throw new Error(`key length must be 16, 24 or 32 bytes, got: ${n} bytes`);const a=dr(e),i=new Uint8Array(n),r=new Uint8Array(16),o=Oi(t);let s=0,l=o[0],u=o[1],c=o[2],d=0;for(const e of[r,i].map(Oi)){const t=Oi(e);for(let e=0;e{Ri(e),i(e.length);const{encKey:t,authKey:n}=s(),a=l(t,n,e),r=new Uint8Array(e.length+16);return r.set(a,e.length),r.set(u(t,a,e)),t.fill(0),n.fill(0),r},decrypt:e=>{Ri(e),o(e.length);const t=e.subarray(-16),{encKey:n,authKey:a}=s(),i=u(n,t,e.subarray(0,-16)),r=l(n,a,i);if(n.fill(0),a.fill(0),!Bi(t,r))throw new Error("invalid polyval tag");return i}}}));async function Tr(e,t,n){const a=e instanceof Uint8Array?rt(e):e,i=Pr(Ie.getSharedSecret(a,"02"+t));let r=Uint8Array.from(dt(16)),o=At.encode(n),s=xr(i,r).encrypt(o);return`${Xa.encode(new Uint8Array(s))}?iv=${Xa.encode(new Uint8Array(r.buffer))}`}async function Er(e,t,n){const a=e instanceof Uint8Array?rt(e):e;let[i,r]=n.split("?iv="),o=Pr(Ie.getSharedSecret(a,"02"+t)),s=Xa.decode(r),l=Xa.decode(i),u=xr(o,s).decrypt(l);return Pt.decode(u)}function Pr(e){return e.slice(1,33)}var Ar={};i(Ar,{NIP05_REGEX:()=>Mr,isValid:()=>Ir,queryProfile:()=>Nr,searchDomain:()=>zr,useFetchImplementation:()=>Rr});var Lr,Mr=/^(?:([\w.+-]+)@)?([\w_-]+(\.[\w_-]+)+)$/;try{Lr=fetch}catch{}function Rr(e){Lr=e}async function zr(e,t=""){try{const n=`https://${e}/.well-known/nostr.json?name=${t}`,a=await Lr(n,{redirect:"error"});return(await a.json()).names}catch(e){return{}}}async function Nr(e){const t=e.match(Mr);if(!t)return null;const[n,a="_",i]=t;try{const e=`https://${i}/.well-known/nostr.json?name=${a}`,t=await(await Lr(e,{redirect:"error"})).json();let n=t.names[a];return n?{pubkey:n,relays:t.relays?.[n]}:null}catch(e){return null}}async function Ir(e,t){let n=await Nr(t);return!!n&&n.pubkey===e}var Or={};function qr(e){const t={reply:void 0,root:void 0,mentions:[],profiles:[]},n=[];for(const a of e.tags)"e"===a[0]&&a[1]&&n.push(a),"p"===a[0]&&a[1]&&t.profiles.push({pubkey:a[1],relays:a[2]?[a[2]]:[]});for(let e=0;eqr});var Dr={};i(Dr,{fetchRelayInformation:()=>Br,useFetchImplementation:()=>jr});try{fetch}catch{}function jr(e){e}async function Br(e){return await(await fetch(e.replace("ws://","http://").replace("wss://","https://"),{headers:{Accept:"application/nostr+json"}})).json()}var Fr={};function $r(e){let t=0;for(let n=0;n=t)break}return a}i(Fr,{getPow:()=>$r,minePow:()=>Vr});var Ur={};function Hr(e,t,n,a){return Ft({kind:nn,tags:[...e.tags??[],["e",t.id,n],["p",t.pubkey]],content:""===e.content?"":JSON.stringify(t),created_at:e.created_at},a)}function Wr(e){if(e.kind!==nn)return;let t,n;for(let a=e.tags.length-1;a>=0&&(void 0===t||void 0===n);a--){const i=e.tags[a];i.length>=2&&("e"===i[0]&&void 0===t?t=i:"p"===i[0]&&void 0===n&&(n=i))}return void 0!==t?{id:t[1],relays:[t[2],n?.[2]].filter((e=>"string"==typeof e)),author:n?.[1]}:void 0}function Gr(e,{skipVerification:t}={}){const n=Wr(e);if(void 0===n||""===e.content)return;let a;try{a=JSON.parse(e.content)}catch(e){return}return a.id===n.id&&(t||$t(a))?a:void 0}i(Ur,{finishRepostEvent:()=>Hr,getRepostedEvent:()=>Gr,getRepostedEventPointer:()=>Wr});var Yr={};i(Yr,{NOSTR_URI_REGEX:()=>Kr,parse:()=>Zr,test:()=>Qr});var Kr=new RegExp(`nostr:(${pi.source})`);function Qr(e){return"string"==typeof e&&new RegExp(`^${Kr.source}$`).test(e)}function Zr(e){const t=e.match(new RegExp(`^${Kr.source}$`));if(!t)throw new Error(`Invalid Nostr URI: ${e}`);return{uri:t[0],value:t[1],decoded:fi(t[1])}}var Jr={};function Xr(e,t,n){const a=t.tags.filter((e=>e.length>=2&&("e"===e[0]||"p"===e[0])));return Ft({...e,kind:an,tags:[...e.tags??[],...a,["e",t.id],["p",t.pubkey]],content:e.content??"+"},n)}function eo(e){if(e.kind!==an)return;let t,n;for(let a=e.tags.length-1;a>=0&&(void 0===t||void 0===n);a--){const i=e.tags[a];i.length>=2&&("e"===i[0]&&void 0===t?t=i:"p"===i[0]&&void 0===n&&(n=i))}return void 0!==t&&void 0!==n?{id:t[1],relays:[t[2],n[2]].filter((e=>void 0!==e)),author:n[1]}:void 0}i(Jr,{finishReactionEvent:()=>Xr,getReactedEventPointer:()=>eo});var to={};i(to,{matchAll:()=>ao,regex:()=>no,replaceAll:()=>io});var no=()=>new RegExp(`\\b${Kr.source}\\b`,"g");function*ao(e){const t=e.matchAll(no());for(const e of t)try{const[t,n]=e;yield{uri:t,value:n,decoded:fi(n),start:e.index,end:e.index+t.length}}catch(e){}}function io(e,t){return e.replaceAll(no(),((e,n)=>t({uri:e,value:n,decoded:fi(n)})))}var ro={};i(ro,{channelCreateEvent:()=>oo,channelHideMessageEvent:()=>uo,channelMessageEvent:()=>lo,channelMetadataEvent:()=>so,channelMuteUserEvent:()=>co});var oo=(e,t)=>{let n;if("object"==typeof e.content)n=JSON.stringify(e.content);else{if("string"!=typeof e.content)return;n=e.content}return Ft({kind:sn,tags:[...e.tags??[]],content:n,created_at:e.created_at},t)},so=(e,t)=>{let n;if("object"==typeof e.content)n=JSON.stringify(e.content);else{if("string"!=typeof e.content)return;n=e.content}return Ft({kind:ln,tags:[["e",e.channel_create_event_id],...e.tags??[]],content:n,created_at:e.created_at},t)},lo=(e,t)=>{const n=[["e",e.channel_create_event_id,e.relay_url,"root"]];return e.reply_to_channel_message_event_id&&n.push(["e",e.reply_to_channel_message_event_id,e.relay_url,"reply"]),Ft({kind:un,tags:[...n,...e.tags??[]],content:e.content,created_at:e.created_at},t)},uo=(e,t)=>{let n;if("object"==typeof e.content)n=JSON.stringify(e.content);else{if("string"!=typeof e.content)return;n=e.content}return Ft({kind:cn,tags:[["e",e.channel_message_event_id],...e.tags??[]],content:n,created_at:e.created_at},t)},co=(e,t)=>{let n;if("object"==typeof e.content)n=JSON.stringify(e.content);else{if("string"!=typeof e.content)return;n=e.content}return Ft({kind:dn,tags:[["p",e.pubkey_to_mute],...e.tags??[]],content:n,created_at:e.created_at},t)},ho={};i(ho,{EMOJI_SHORTCODE_REGEX:()=>po,matchAll:()=>mo,regex:()=>fo,replaceAll:()=>go});var po=/:(\w+):/,fo=()=>new RegExp(`\\B${po.source}\\B`,"g");function*mo(e){const t=e.matchAll(fo());for(const e of t)try{const[t,n]=e;yield{shortcode:t,name:n,start:e.index,end:e.index+t.length}}catch(e){}}function go(e,t){return e.replaceAll(fo(),((e,n)=>t({shortcode:e,name:n})))}var _o,vo={};i(vo,{useFetchImplementation:()=>bo,validateGithub:()=>yo});try{_o=fetch}catch{}function bo(e){_o=e}async function yo(e,t,n){try{return await(await _o(`https://gist.github.com/${t}/${n}/raw`)).text()===`Verifying that I control the following Nostr public key: ${e}`}catch(e){return!1}}var wo={};i(wo,{decrypt:()=>ns,encrypt:()=>ts,getConversationKey:()=>Qo,v2:()=>as});var ko=(e,t)=>255&e[t++]|(255&e[t++])<<8,xo=class{constructor(e){this.blockLen=16,this.outputLen=16,this.buffer=new Uint8Array(16),this.r=new Uint16Array(10),this.h=new Uint16Array(10),this.pad=new Uint16Array(8),this.pos=0,this.finished=!1,Ri(e=ji(e),32);const t=ko(e,0),n=ko(e,2),a=ko(e,4),i=ko(e,6),r=ko(e,8),o=ko(e,10),s=ko(e,12),l=ko(e,14);this.r[0]=8191&t,this.r[1]=8191&(t>>>13|n<<3),this.r[2]=7939&(n>>>10|a<<6),this.r[3]=8191&(a>>>7|i<<9),this.r[4]=255&(i>>>4|r<<12),this.r[5]=r>>>1&8190,this.r[6]=8191&(r>>>14|o<<2),this.r[7]=8065&(o>>>11|s<<5),this.r[8]=8191&(s>>>8|l<<8),this.r[9]=l>>>5&127;for(let t=0;t<8;t++)this.pad[t]=ko(e,16+2*t)}process(e,t,n=!1){const a=n?0:2048,{h:i,r:r}=this,o=r[0],s=r[1],l=r[2],u=r[3],c=r[4],d=r[5],h=r[6],p=r[7],f=r[8],m=r[9],g=ko(e,t+0),_=ko(e,t+2),v=ko(e,t+4),b=ko(e,t+6),y=ko(e,t+8),w=ko(e,t+10),k=ko(e,t+12),x=ko(e,t+14);let S=i[0]+(8191&g),C=i[1]+(8191&(g>>>13|_<<3)),T=i[2]+(8191&(_>>>10|v<<6)),E=i[3]+(8191&(v>>>7|b<<9)),P=i[4]+(8191&(b>>>4|y<<12)),A=i[5]+(y>>>1&8191),L=i[6]+(8191&(y>>>14|w<<2)),M=i[7]+(8191&(w>>>11|k<<5)),R=i[8]+(8191&(k>>>8|x<<8)),z=i[9]+(x>>>5|a),N=0,I=N+S*o+C*(5*m)+T*(5*f)+E*(5*p)+P*(5*h);N=I>>>13,I&=8191,I+=A*(5*d)+L*(5*c)+M*(5*u)+R*(5*l)+z*(5*s),N+=I>>>13,I&=8191;let O=N+S*s+C*o+T*(5*m)+E*(5*f)+P*(5*p);N=O>>>13,O&=8191,O+=A*(5*h)+L*(5*d)+M*(5*c)+R*(5*u)+z*(5*l),N+=O>>>13,O&=8191;let q=N+S*l+C*s+T*o+E*(5*m)+P*(5*f);N=q>>>13,q&=8191,q+=A*(5*p)+L*(5*h)+M*(5*d)+R*(5*c)+z*(5*u),N+=q>>>13,q&=8191;let D=N+S*u+C*l+T*s+E*o+P*(5*m);N=D>>>13,D&=8191,D+=A*(5*f)+L*(5*p)+M*(5*h)+R*(5*d)+z*(5*c),N+=D>>>13,D&=8191;let j=N+S*c+C*u+T*l+E*s+P*o;N=j>>>13,j&=8191,j+=A*(5*m)+L*(5*f)+M*(5*p)+R*(5*h)+z*(5*d),N+=j>>>13,j&=8191;let B=N+S*d+C*c+T*u+E*l+P*s;N=B>>>13,B&=8191,B+=A*o+L*(5*m)+M*(5*f)+R*(5*p)+z*(5*h),N+=B>>>13,B&=8191;let F=N+S*h+C*d+T*c+E*u+P*l;N=F>>>13,F&=8191,F+=A*s+L*o+M*(5*m)+R*(5*f)+z*(5*p),N+=F>>>13,F&=8191;let $=N+S*p+C*h+T*d+E*c+P*u;N=$>>>13,$&=8191,$+=A*l+L*s+M*o+R*(5*m)+z*(5*f),N+=$>>>13,$&=8191;let V=N+S*f+C*p+T*h+E*d+P*c;N=V>>>13,V&=8191,V+=A*u+L*l+M*s+R*o+z*(5*m),N+=V>>>13,V&=8191;let U=N+S*m+C*f+T*p+E*h+P*d;N=U>>>13,U&=8191,U+=A*c+L*u+M*l+R*s+z*o,N+=U>>>13,U&=8191,N=(N<<2)+N|0,N=N+I|0,I=8191&N,N>>>=13,O+=N,i[0]=I,i[1]=O,i[2]=q,i[3]=D,i[4]=j,i[5]=B,i[6]=F,i[7]=$,i[8]=V,i[9]=U}finalize(){const{h:e,pad:t}=this,n=new Uint16Array(10);let a=e[1]>>>13;e[1]&=8191;for(let t=2;t<10;t++)e[t]+=a,a=e[t]>>>13,e[t]&=8191;e[0]+=5*a,a=e[0]>>>13,e[0]&=8191,e[1]+=a,a=e[1]>>>13,e[1]&=8191,e[2]+=a,n[0]=e[0]+5,a=n[0]>>>13,n[0]&=8191;for(let t=1;t<10;t++)n[t]=e[t]+a,a=n[t]>>>13,n[t]&=8191;n[9]-=8192;let i=(1^a)-1;for(let e=0;e<10;e++)n[e]&=i;i=~i;for(let t=0;t<10;t++)e[t]=e[t]&i|n[t];e[0]=65535&(e[0]|e[1]<<13),e[1]=65535&(e[1]>>>3|e[2]<<10),e[2]=65535&(e[2]>>>6|e[3]<<7),e[3]=65535&(e[3]>>>9|e[4]<<4),e[4]=65535&(e[4]>>>12|e[5]<<1|e[6]<<14),e[5]=65535&(e[6]>>>2|e[7]<<11),e[6]=65535&(e[7]>>>5|e[8]<<8),e[7]=65535&(e[8]>>>8|e[9]<<5);let r=e[0]+t[0];e[0]=65535&r;for(let n=1;n<8;n++)r=(e[n]+t[n]|0)+(r>>>16)|0,e[n]=65535&r}update(e){zi(this);const{buffer:t,blockLen:n}=this,a=(e=ji(e)).length;for(let i=0;i>>0,e[i++]=n[t]>>>8;return e}digest(){const{buffer:e,outputLen:t}=this;this.digestInto(e);const n=e.slice(0,t);return this.destroy(),n}};var So=function(e){const t=(t,n)=>e(n).update(ji(t)).digest(),n=e(new Uint8Array(32));return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=t=>e(t),t}((e=>new xo(e))),Co=Di("expand 16-byte k"),To=Di("expand 32-byte k"),Eo=Oi(Co),Po=Oi(To);function Ao(e,t){return e<>>32-t}function Lo(e){return e.byteOffset%4==0}var Mo=64,Ro=16,zo=2**32-1,No=new Uint32Array;function Io(e,t){const{allowShortKeys:n,extendNonceFn:a,counterLength:i,counterRight:r,rounds:o}=function(e,t){if(null==t||"object"!=typeof t)throw new Error("options must be defined");return Object.assign(e,t)}({allowShortKeys:!1,counterLength:8,counterRight:!1,rounds:20},t);if("function"!=typeof e)throw new Error("core must be a function");return Ai(i),Ai(o),Li(r),Li(n),(t,s,l,u,c=0)=>{Ri(t),Ri(s),Ri(l);const d=l.length;if(u||(u=new Uint8Array(d)),Ri(u),Ai(c),c<0||c>=zo)throw new Error("arx: counter overflow");if(u.length=zo)throw new Error("arx: counter overflow");const m=Math.min(Mo,l-f);if(d&&m===Mo){const e=f/4;if(f%4!=0)throw new Error("arx: invalid block position");for(let t,n=0;n0;)h.pop().fill(0);return u}}function Oo(e,t,n,a,i,r=20){let o=e[0],s=e[1],l=e[2],u=e[3],c=t[0],d=t[1],h=t[2],p=t[3],f=t[4],m=t[5],g=t[6],_=t[7],v=i,b=n[0],y=n[1],w=n[2],k=o,x=s,S=l,C=u,T=c,E=d,P=h,A=p,L=f,M=m,R=g,z=_,N=v,I=b,O=y,q=w;for(let e=0;e{e.update(t);const n=t.length%16;n&&e.update(jo.subarray(n))},Fo=new Uint8Array(32);function $o(e,t,n,a,i){const r=e(t,n,Fo),o=So.create(r);i&&Bo(o,i),Bo(o,a);const s=new Uint8Array(16),l=qi(s);$i(l,0,BigInt(i?i.length:0),!0),$i(l,8,BigInt(a.length),!0),o.update(s);const u=o.digest();return r.fill(0),u}var Vo=e=>(t,n,a)=>{const i=16;return Ri(t,32),Ri(n),{encrypt:(r,o)=>{const s=r.length,l=s+i;o?Ri(o,l):o=new Uint8Array(l),e(t,n,r,o,1);const u=$o(e,t,n,o.subarray(0,-16),a);return o.set(u,s),o},decrypt:(r,o)=>{const s=r.length,l=s-i;if(sa?e.create().update(n).digest():n);for(let e=0;enew Uo(e,t).update(n).digest();Ho.create=(e,t)=>new Uo(e,t);var Wo=new Uint8Array([0]),Go=new Uint8Array;var Yo=1,Ko=65535;function Qo(e,t){const n=Ie.getSharedSecret(e,"02"+t).subarray(1,33);return a=Tt,i=n,r="nip44-v2",vt.hash(a),void 0===r&&(r=new Uint8Array(a.outputLen)),Ho(a,st(r),st(i));var a,i,r}function Zo(e,t){const n=function(e,t,n,a=32){if(vt.hash(e),vt.number(a),a>255*e.outputLen)throw new Error("Length should be <= 255*HashLen");const i=Math.ceil(a/e.outputLen);void 0===n&&(n=Go);const r=new Uint8Array(i*e.outputLen),o=Ho.create(e,t),s=o._cloneInto(),l=new Uint8Array(o.outputLen);for(let t=0;tKo)throw new Error("invalid plaintext size: must be between 1 and 65535 bytes");const t=new Uint8Array(2);return new DataView(t.buffer).setUint16(0,e,!1),t}(n),t,new Uint8Array(Jo(n)-n))}function es(e,t,n){if(32!==n.length)throw new Error("AAD associated data must be 32 bytes");const a=lt(n,t);return Ho(Tt,e,a)}function ts(e,t,n=dt(32)){const{chacha_key:a,chacha_nonce:i,hmac_key:r}=Zo(t,n),o=Xo(e),s=qo(a,i,o),l=es(r,s,n);return Xa.encode(lt(new Uint8Array([2]),n,s,l))}function ns(e,t){const{nonce:n,ciphertext:a,mac:i}=function(e){if("string"!=typeof e)throw new Error("payload must be a valid string");const t=e.length;if(t<132||t>87472)throw new Error("invalid payload length: "+t);if("#"===e[0])throw new Error("unknown encryption version");let n;try{n=Xa.decode(e)}catch(e){throw new Error("invalid base64: "+e.message)}const a=n.length;if(a<99||a>65603)throw new Error("invalid data length: "+a);const i=n[0];if(2!==i)throw new Error("unknown encryption version "+i);return{nonce:n.subarray(1,33),ciphertext:n.subarray(33,-32),mac:n.subarray(-32)}}(e),{chacha_key:r,chacha_nonce:o,hmac_key:s}=Zo(t,n);if(!Bi(es(s,a,n),i))throw new Error("invalid MAC");return function(e){const t=new DataView(e.buffer).getUint16(0),n=e.subarray(2,2+t);if(tKo||n.length!==t||e.length!==2+Jo(t))throw new Error("invalid padding");return Pt.decode(n)}(qo(r,o,a))}var as={utils:{getConversationKey:Qo,calcPaddedLen:Jo},encrypt:ts,decrypt:ns},is={};function rs(e){const{pathname:t,searchParams:n}=new URL(e),a=t,i=n.get("relay"),r=n.get("secret");if(!a||!i||!r)throw new Error("invalid connection string");return{pubkey:a,relay:i,secret:r}}async function os(e,t,n){const a={method:"pay_invoice",params:{invoice:n}},i=await Tr(t,e,JSON.stringify(a)),r={kind:Fn,created_at:Math.round(Date.now()/1e3),content:i,tags:[["p",e]]};return Ft(r,t)}i(is,{makeNwcRequestEvent:()=>os,parseConnectionString:()=>rs});var ss,ls={};i(ls,{getZapEndpoint:()=>cs,makeZapReceipt:()=>ps,makeZapRequest:()=>ds,useFetchImplementation:()=>us,validateZapRequest:()=>hs});try{ss=fetch}catch{}function us(e){ss=e}async function cs(e){try{let t="",{lud06:n,lud16:a}=JSON.parse(e.content);if(n){let{words:e}=ci.decode(n,1e3),a=ci.fromWords(e);t=Pt.decode(a)}else{if(!a)return null;{let[e,n]=a.split("@");t=new URL(`/.well-known/lnurlp/${e}`,`https://${n}`).toString()}}let i=await ss(t),r=await i.json();if(r.allowsNostr&&r.nostrPubkey)return r.callback}catch(e){}return null}function ds({profile:e,event:t,amount:n,relays:a,comment:i=""}){if(!n)throw new Error("amount not given");if(!e)throw new Error("profile not given");let r={kind:9734,created_at:Math.round(Date.now()/1e3),content:i,tags:[["p",e],["amount",n.toString()],["relays",...a]]};return t&&r.tags.push(["e",t]),r}function hs(e){let t;try{t=JSON.parse(e)}catch(e){return"Invalid zap request JSON."}if(!ft(t))return"Zap request is not a valid Nostr event.";if(!$t(t))return"Invalid signature on zap request.";let n=t.tags.find((([e,t])=>"p"===e&&t));if(!n)return"Zap request doesn't have a 'p' tag.";if(!n[1].match(/^[a-f0-9]{64}$/))return"Zap request 'p' tag is not valid hex.";let a=t.tags.find((([e,t])=>"e"===e&&t));return a&&!a[1].match(/^[a-f0-9]{64}$/)?"Zap request 'e' tag is not valid hex.":t.tags.find((([e,t])=>"relays"===e&&t))?null:"Zap request doesn't have a 'relays' tag."}function ps({zapRequest:e,preimage:t,bolt11:n,paidAt:a}){let i=JSON.parse(e),r=i.tags.filter((([e])=>"e"===e||"p"===e||"a"===e)),o={kind:9735,created_at:Math.round(a.getTime()/1e3),content:"",tags:[...r,["P",i.pubkey],["bolt11",n],["description",e]]};return t&&o.tags.push(["preimage",t]),o}var fs={};i(fs,{getToken:()=>_s,hashPayload:()=>Ss,unpackEventFromToken:()=>bs,validateEvent:()=>Ts,validateEventKind:()=>ws,validateEventMethodTag:()=>xs,validateEventPayloadTag:()=>Cs,validateEventTimestamp:()=>ys,validateEventUrlTag:()=>ks,validateToken:()=>vs});var ms,gs="Nostr ";async function _s(e,t,n,a=!1,i){const r={kind:Un,tags:[["u",e],["method",t]],created_at:Math.round((new Date).getTime()/1e3),content:""};i&&r.tags.push(["payload",Ss(i)]);const o=await n(r);return(a?gs:"")+Xa.encode(At.encode(JSON.stringify(o)))}async function vs(e,t,n){const a=await bs(e).catch((e=>{throw e}));return await Ts(a,t,n).catch((e=>{throw e}))}async function bs(e){if(!e)throw new Error("Missing token");e=e.replace(gs,"");const t=Pt.decode(Xa.decode(e));if(!t||0===t.length||!t.startsWith("{"))throw new Error("Invalid token");return JSON.parse(t)}function ys(e){return!!e.created_at&&Math.round((new Date).getTime()/1e3)-e.created_at<60}function ws(e){return e.kind===Un}function ks(e,t){const n=e.tags.find((e=>"u"===e[0]));return!!n&&(n.length>0&&n[1]===t)}function xs(e,t){const n=e.tags.find((e=>"method"===e[0]));return!!n&&(n.length>0&&n[1].toLowerCase()===t.toLowerCase())}function Ss(e){return rt(Tt(At.encode(JSON.stringify(e))))}function Cs(e,t){const n=e.tags.find((e=>"payload"===e[0]));if(!n)return!1;const a=Ss(t);return n.length>0&&n[1]===a}async function Ts(e,t,n,a){if(!$t(e))throw new Error("Invalid nostr event, signature invalid");if(!ws(e))throw new Error("Invalid nostr event, kind invalid");if(!ys(e))throw new Error("Invalid nostr event, created_at timestamp invalid");if(!ks(e,t))throw new Error("Invalid nostr event, url tag invalid");if(!xs(e,n))throw new Error("Invalid nostr event, method tag invalid");if(Boolean(a)&&"object"==typeof a&&Object.keys(a).length>0&&!Cs(e,a))throw new Error("Invalid nostr event, payload tag does not match request body hash");return!0}return ms=r,((i,r,o,s)=>{if(r&&"object"==typeof r||"function"==typeof r)for(let l of n(r))a.call(i,l)||l===o||e(i,l,{get:()=>r[l],enumerable:!(s=t(r,l))||s.enumerable});return i})(e({},"__esModule",{value:!0}),ms)})();window.localisation={},window.localisation.de={confirm:"Ja",server:"Server",theme:"Theme",site_customisation:"Website-Anpassung",funding:"Funding",users:"Benutzer",audit:"PrĂŒfung",apps:"Apps",channels:"KanĂ€le",transactions:"Transaktionen",dashboard:"Armaturenbrett",node:"Knoten",export_users:"Benutzer exportieren",no_users:"Keine Benutzer gefunden",total_capacity:"GesamtkapazitĂ€t",avg_channel_size:"Durchschn. KanalgrĂ¶ĂŸe",biggest_channel_size:"GrĂ¶ĂŸte KanalgrĂ¶ĂŸe",smallest_channel_size:"Kleinste KanalgrĂ¶ĂŸe",number_of_channels:"Anzahl der KanĂ€le",active_channels:"Aktive KanĂ€le",connect_peer:"Peer verbinden",connect:"Verbinden",open_channel:"Offener Kanal",open:"Öffnen",close_channel:"Kanal schließen",close:"Schließen",restart:"Server neu starten",save:"Speichern",save_tooltip:"Änderungen speichern",credit_debit:"Kredit / Debit",credit_hint:"Klicke Enter, um das Konto zu belasten",credit_label:"{denomination} zu belasten",credit_ok:"Erfolgreiches Gutschreiben/Abziehen von virtuellen Geldern ({amount} Sats). Zahlungen hĂ€ngen von den tatsĂ€chlichen Mitteln der Finanzierungsquelle ab.",restart_tooltip:"Starte den Server neu, um die Änderungen zu ĂŒbernehmen",add_funds_tooltip:"FĂŒge Geld zu einer Wallet hinzu.",reset_defaults:"ZurĂŒcksetzen",reset_defaults_tooltip:"Alle Einstellungen auf die Standardeinstellungen zurĂŒcksetzen.",download_backup:"Datenbank-Backup herunterladen",name_your_wallet:"Vergib deiner {name} Wallet einen Namen",paste_invoice_label:"FĂŒge eine Rechnung, Zahlungsanforderung oder LNURL ein *",lnbits_description:"Einfach zu installieren und kompakt, LNbits kann auf jeder Funding-Quelle im Lightning Netzwerk aufsetzen und sogar LNbits selbst! Du kannst LNbits fĂŒr dich selbst betreiben oder anderen die Verwaltung durch dich anbieten. Jede Wallet hat ihre eigenen API-SchlĂŒssel und die Anzahl der Wallets ist unbegrenzt. Die Möglichkeit, Gelder auf verschiedene Accounts mit unterschiedlicher Logik aufteilen zu können macht LNbits zu einem nĂŒtzlichen Werkzeug fĂŒr deine Buchhaltung - aber auch als Entwicklungswerkzeug. Erweiterungen bereichern LNbits Accounts um zusĂ€tzliche FunktionalitĂ€t, so dass du mit einer Reihe von neuartigen Technologien auf dem Lightning-Netzwerk experimentieren kannst. Wir haben es so einfach wie möglich gemacht, Erweiterungen zu entwickeln, und als freies und Open-Source-Projekt möchten wir Menschen ermutigen, sich selbst hieran zu versuchen und gemeinsam mit uns neue FunktionalitĂ€ten zu entwickeln.",export_to_phone:"Auf dem Telefon öffnen",export_to_phone_desc:"Dieser QR-Code beinhaltet vollstĂ€ndige Rechte auf deine Wallet. Du kannst den QR-Code mit Deinem Telefon scannen, um deine Wallet dort zu öffnen.",wallet:"Brieftasche:",wallets:"Wallets",add_wallet:"Wallet hinzufĂŒgen",delete_wallet:"Wallet löschen",delete_wallet_desc:"Die Wallet wird gelöscht, die hierin beinhalteten Daten hierin oder innerhalb einer Erweiterung sind UNWIEDERBRINGLICH.",rename_wallet:"Wallet umbenennen",update_name:"Namen aktualisieren",fiat_tracking:"Fiat-Tracking",currency:"WĂ€hrung",update_currency:"WĂ€hrung aktualisieren",press_to_claim:"Klicken, um Bitcoin einzufordern.",donate:"Spenden",view_github:"Auf GitHub anzeigen",voidwallet_active:"VoidWallet ist aktiv! Zahlungen deaktiviert",use_with_caution:"BITTE MIT VORSICHT BENUTZEN - {name} Wallet ist noch BETA",service_fee:"DienstleistungsgebĂŒhr: {amount} % pro Transaktion",service_fee_max:"ServicegebĂŒhr: {amount} % pro Transaktion (max {max} Sats)",service_fee_tooltip:"BearbeitungsgebĂŒhr, die vom LNbits Server-Administrator pro ausgehender Transaktion berechnet wird",toggle_darkmode:"Auf Dark Mode umschalten",payment_reactions:"Zahlungsreaktionen",view_swagger_docs:"LNbits Swagger API-Dokumentation",api_docs:"API-Dokumentation",api_keys_api_docs:"Knoten-URL, API-SchlĂŒssel und API-Dokumentation",lnbits_version:"LNbits-Version",runs_on:"LĂ€uft auf",paste:"EinfĂŒgen",paste_from_clipboard:"EinfĂŒgen aus der Zwischenablage",paste_request:"Anfrage einfĂŒgen",create_invoice:"Rechnung erstellen",camera_tooltip:"Verwende die Kamera, um eine Rechnung oder einen QR-Code zu scannen",export_csv:"Exportieren als CSV",chart_tooltip:"Diagramm anzeigen",pending:"Ausstehend",copy_invoice:"Rechnung kopieren",withdraw_from:"Abheben von",cancel:"Stornieren",scan:"Scannen",read:"Lesen",pay:"Zahlen",memo:"Memo",date:"Datum",payment_processing:"Zahlung wird verarbeitet ...",not_enough_funds:"Geldmittel sind erschöpft!",search_by_tag_memo_amount:"Suche nach Tag, Memo, Betrag",invoice_waiting:"Rechnung wartend auf Zahlung",payment_received:"Zahlung erhalten",payment_sent:"Zahlung gesendet",receive:"erhalten",send:"schicken",outgoing_payment_pending:"Ausgehende Zahlung wartend",drain_funds:"Sats abziehen",drain_funds_desc:"LNURL-withdraw QR-Code, der das Abziehen aller Geldmittel aus dieser Wallet erlaubt. Teile ihn mit niemandem! Kompatibel mit balanceCheck und balanceNotify, so dass dein Wallet die Sats nach dem ersten Abzug kontinuierlich von hier abziehen kann.",i_understand:"Ich verstehe",copy_wallet_url:"Wallet-URL kopieren",disclaimer_dialog_title:"Wichtig!",disclaimer_dialog:"Login-FunktionalitĂ€t wird in einem zukĂŒnftigen Update veröffentlicht. Bis dahin ist die Speicherung der Wallet-URL als Lesezeichen absolut notwendig, um Zugriff auf die Wallet zu erhalten! Dieser Service ist in BETA und wir ĂŒbernehmen keine Verantwortung fĂŒr Verluste durch verlorene Zugriffe.",no_transactions:"Keine Transaktionen",manage:"Verwalten",exchanges:"BörsenplĂ€tze",extensions:"Erweiterungen",no_extensions:"Du hast noch keine Erweiterungen installiert :(",created:"Erstellt",search_extensions:"Sucherweiterungen",extension_sources:"Erweiterungsquellen",ext_sources_hint:"Repositorys, von denen die Erweiterungen heruntergeladen werden können.",ext_sources_label:"Quell-URL (verwenden Sie nur die offizielle LNbits-Erweiterungsquelle und vertrauenswĂŒrdige Quellen)",warning:"Warnung",repository:"Repository",confirm_continue:"Bist du sicher, dass du fortfahren möchtest?",manage_extension_details:"Erweiterung installieren/deinstallieren",install:"Installieren",uninstall:"Deinstallieren",drop_db:"Daten löschen",enable:"Aktivieren",pay_to_enable:"Zahlen Sie zum Aktivieren",enable_extension_details:"Erweiterung fĂŒr aktuellen Benutzer aktivieren",disable:"Deaktivieren",delete:"Löschen",installed:"Installiert",activated:"Aktiviert",deactivated:"Deaktiviert",release_notes:"Versionshinweise",activate_extension_details:"Erweiterung fĂŒr Benutzer verfĂŒgbar/nicht verfĂŒgbar machen",featured:"Vorgestellt",all:"Alle",only_admins_can_install:"(Nur Administratorkonten können Erweiterungen installieren)",admin_only:"Nur fĂŒr Admins",new_version:"Neue Version",extension_depends_on:"HĂ€ngt ab von:",extension_rating_soon:"Bewertungen sind bald verfĂŒgbar",extension_installed_version:"Installierte Version",extension_uninstall_warning:"Sie sind dabei, die Erweiterung fĂŒr alle Benutzer zu entfernen.",uninstall_confirm:"Ja, deinstallieren",extension_db_drop_info:"Alle Daten fĂŒr die Erweiterung werden dauerhaft gelöscht. Es gibt keine Möglichkeit, diesen Vorgang rĂŒckgĂ€ngig zu machen!",extension_db_drop_warning:"Sie sind dabei, alle Daten fĂŒr die Erweiterung zu entfernen. Bitte geben Sie den Namen der Erweiterung ein, um fortzufahren:",extension_required_lnbits_version:"Diese Version erfordert mindestens die LNbits-Version",min_version:"Mindestwert (inklusive)",max_version:"Maximalwert (ausgeschlossen)",payment_hash:"Zahlungs-Hash",fee:"GebĂŒhr",amount:"Menge",amount_sats:"Betrag (sats)",tag:"Tag",unit:"Einheit",description:"Beschreibung",expiry:"Ablauf",webhook:"Webhook",payment_proof:"Beleg",update:"Aktualisieren",update_available:"Aktualisierung {version} verfĂŒgbar!",latest_update:"Sie sind auf der neuesten Version {version}.",notifications:"Benachrichtigungen",no_notifications:"Keine Benachrichtigungen",notifications_disabled:"LNbits Statusbenachrichtigungen sind deaktiviert.",enable_notifications:"Aktiviere Benachrichtigungen",enable_notifications_desc:"Wenn aktiviert, werden die neuesten LNbits-Statusaktualisierungen, wie SicherheitsvorfĂ€lle und Updates, abgerufen.",enable_watchdog:"Aktiviere Watchdog",enable_watchdog_desc:"Wenn aktiviert, wird Ihre Zahlungsquelle automatisch auf VoidWallet umgestellt, wenn Ihr Guthaben niedriger als das LNbits-Guthaben ist. Nach einem Update mĂŒssen Sie dies manuell aktivieren.",watchdog_interval:"Überwachungszeitintervall",watchdog_interval_desc:"Wie oft die Hintergrundaufgabe nach einem Abschaltsignal im Wachhund-Delta [node_balance - lnbits_balance] suchen soll (in Minuten).",watchdog_delta:"Watchdog Delta",watchdog_delta_desc:"Limit, bevor der Notausschalter die Finanzierungsquelle auf VoidWallet Ă€ndert [lnbits_balance - node_balance > delta]",status:"Status",notification_source:"Benachrichtigungsquelle",notification_source_label:"Quell-URL (verwenden Sie nur die offizielle LNbits-Statusquelle und Quellen, denen Sie vertrauen können)",more:"mehr",less:"weniger",releases:"Veröffentlichungen",watchdog:"Wachhund",server_logs:"Serverprotokolle",ip_blocker:"IP-Sperre",security:"Sicherheit",security_tools:"Sicherheitstools",block_access_hint:"Zugriff per IP sperren",allow_access_hint:"Zugriff durch IP erlauben (ĂŒberschreibt blockierte IPs)",enter_ip:"Geben Sie die IP ein und drĂŒcken Sie die Eingabetaste",rate_limiter:"Ratenbegrenzer",wallet_limiter:"Geldbeutel-Limiter",wallet_limit_max_withdraw_per_day:"Maximales tĂ€gliches Wallet-Auszahlungslimit in Sats (0 zum Deaktivieren)",wallet_max_ballance:"Maximales Guthaben der Wallet in Sats (0 zum Deaktivieren)",wallet_limit_secs_between_trans:"Mindestsekunden zwischen Transaktionen pro Wallet (0 zum Deaktivieren)",number_of_requests:"Anzahl der Anfragen",time_unit:"Zeiteinheit",minute:"Minute",second:"Sekunde",hour:"Stunde",disable_server_log:"Server-Log deaktivieren",enable_server_log:"Serverprotokollierung aktivieren",coming_soon:"Funktion demnĂ€chst verfĂŒgbar",session_has_expired:"Ihre Sitzung ist abgelaufen. Bitte melden Sie sich erneut an.",instant_access_question:"Möchten Sie sofortigen Zugang?",login_with_user_id:"Mit Benutzer-ID anmelden",or:"oder",create_new_wallet:"Neue Geldbörse erstellen",login_to_account:"Melden Sie sich bei Ihrem Konto an",create_account:"Konto erstellen",account_settings:"Kontoeinstellungen",signin_with_nostr:"Mit Nostr fortfahren",signin_with_google:"Mit Google anmelden",signin_with_github:"Anmelden mit GitHub",signin_with_keycloak:"Mit Keycloak anmelden",username_or_email:"Benutzername oder E-Mail",password:"Passwort",password_config:"Passwortkonfiguration",password_repeat:"Passwortwiederholung",change_password:"Passwort Ă€ndern",update_credentials:"Anmeldeinformationen aktualisieren",update_pubkey:"Öffentlichen SchlĂŒssel aktualisieren",set_password:"Passwort festlegen",invalid_password:"Das Passwort muss mindestens 8 Zeichen haben.",login:"Anmelden",register:"Registrieren",username:"Benutzername",pubkey:"Öffentlicher SchlĂŒssel",user_id:"Benutzer-ID",email:"E-Mail",first_name:"Vorname",last_name:"Nachname",picture:"Bild",verify_email:"E-Mail verifizieren mit",account:"Konto",update_account:"Konto aktualisieren",invalid_username:"UngĂŒltiger Benutzername",auth_provider:"Anbieter fĂŒr Authentifizierung",my_account:"Mein Konto",back:"ZurĂŒck",logout:"Abmelden",look_and_feel:"Aussehen und Verhalten",toggle_gradient:"Verlauf umschalten",gradient_background:"Verlaufs-Hintergrund",language:"Sprache",color_scheme:"Farbschema",admin_settings:"Admin-Einstellungen",extension_cost:"Diese Version erfordert eine Zahlung von mindestens {cost} Sats.",extension_paid_sats:"Sie haben bereits {paid_sats} Sats bezahlt.",release_details_error:"Kann die Details zur Veröffentlichung nicht abrufen.",pay_from_wallet:"Zahlen aus dem Geldbeutel",wallet_required:"Wallet *",show_qr:"QR anzeigen",retry_install:"Installieren erneut versuchen",new_payment:"Neue Zahlung vornehmen",update_payment:"Zahlung aktualisieren",already_paid_question:"Haben Sie schon bezahlt?",sell:"Verkaufen",sell_require:"Zahlung anfordern, um die Erweiterung zu aktivieren",sell_info:"Die {name}-Erweiterung erfordert eine Zahlung von mindestens {amount} Satoshis, um aktiviert zu werden.",hide_empty_wallets:"Leere Geldbörsen verbergen",recheck:"Erneut ĂŒberprĂŒfen",contributors:"Mitwirkende",license:"Lizenz",reset_key:"ZurĂŒcksetzen-SchlĂŒssel",reset_password:"Passwort zurĂŒcksetzen",border_choices:"Randoptionen",select_all:"Alles auswĂ€hlen",nfc_supported:"NFC unterstĂŒtzt",nfc_not_supported:"NFC wird nicht unterstĂŒtzt",expire_date:"Ablaufdatum:",hash:"Hash:",welcome_lnbits:"Willkommen bei LNbits",setup_su_account:"Richten Sie das Superuser-Konto unten ein.",create_ticker_converter:"WĂ€hrungsticker-Konverter erstellen",enable_audit:"Audit aktivieren",recommended:"Empfohlen",audit_desc:"HTTP-Anfragen entsprechend den angegebenen Filtern aufzeichnen",audit_record_req:"Anfragekörper aufzeichnen",audit_record_warning:"Warnung:",audit_record_req_warning_1:"Vertrauliche Daten (wie Passwörter) werden protokolliert.",audit_record_req_warning_2:"Der Anfragetext kann groß sein.",audit_record_use:"Verwenden Sie es mit Vorsicht.",audit_ip:"IP-Adresse aufzeichnen",audit_ip_desc:"Speichern Sie die IP-Adresse des Clients",audit_path_params:"Pfadparameter aufzeichnen",audit_query_params:"Abfrageparameter aufzeichnen",audit_http_methods:"HTTP-Methoden einschließen",audit_http_methods_hint:"Liste der HTTP-Methoden, die einbezogen werden sollen. Leere Listen bedeuten alle.",audit_http_methods_label:"HTTP-Methoden",audit_resp_codes:"HTTP-Antwortcodes einbeziehen",audit_resp_codes_hint:"Liste der einzuschließenden HTTP-Codes (regex-Match). Leere Liste bedeutet alle. Z.B.: 4.*, 5.*",audit_resp_codes_label:"HTTP-Antwortcode (Regex)",audit_paths:"EinfĂŒgepfade",audit_paths_hint:"Liste der aufzunehmenden Pfade (Regex-Übereinstimmung). Leere Liste bedeutet alle.",audit_paths_label:"HTTP-Pfad (Regex)",audit_paths_exclude:"Pfade ausschließen",audit_paths_exclude_hint:"Liste der auszuschließenden Pfade (regex-Match). Leere Liste bedeutet keine.",audit_paths_exclude_label:"HTTP-Pfad (Regex)",exchange_providers:"Austauschdienste",admin_extensions:"Admin-Erweiterungen",admin_extensions_label:"Admin-Erweiterungen",admin_extensions_hint:"Nur Benutzer mit Admin-Rechten können Erweiterungen verwenden.",user_default_extensions:"Standarderweiterungen des Benutzers",user_default_extensions_label:"Benutzererweiterungen",user_default_extensions_hint:"Erweiterungen, die standardmĂ€ĂŸig fĂŒr die Benutzer aktiviert werden.",miscellanous:"Verschiedenes",misc_disable_extensions:"Erweiterungen deaktivieren",misc_disable_extensions_label:"Alle Erweiterungen deaktivieren",misc_hide_api:"API ausblenden",misc_hide_api_label:"Verbirgt Wallet-API, Erweiterungen können es ehren",wallets_management:"Verwaltung von Geldbörsen",funding_source_info:"Finanzierungsquelleninformationen",funding_source:"Finanzierungsquelle: {wallet_class}",node_balance:"Kontostand: {balance} Sats",lnbits_balance:"LNbits-Guthaben: {balance} Sats",funding_reserve_percent:"Reservieren Prozent: {percent} %",node_management:"Knotenverwaltung",node_management_not_supported:"Knotenverwaltung wird von der aktiven Finanzierungsquelle nicht unterstĂŒtzt",toggle_node_ui:"Node-BenutzeroberflĂ€che",toggle_public_node_ui:"Öffentliche Knoten-BenutzeroberflĂ€che",toggle_transactions_node_ui:"Transaktionen-Tab (Bei großen CLN-Knoten deaktivieren)",invoice_expiry:"Rechnungsablauf",invoice_expiry_label:"Rechnungsablauf (Sekunden)",fee_reserve:"GebĂŒhrenreserve",fee_reserve_msats:"ReservierungsgebĂŒhr in msats",fee_reserve_percent:"ReservierungsgebĂŒhr in Prozent",server_management:"Serververwaltung",base_url:"Basis-URL",base_url_label:"Statische/Basis-URL fĂŒr den Server",authentication:"Authentifizierung",auth_token_expiry_label:"Token-Ablaufminuten",auth_token_expiry_hint:"Zeit in Minuten bis der Token ablĂ€uft",auth_allowed_methods_label:"Erlaubte Autorisierungsmethoden",auth_allowed_methods_hint:"WĂ€hlen Sie Autorisierungsmethoden aus",auth_nostr_label:"Nostr-Anforderungs-URL",auth_nostr_hint:"Absolute URL, die die Clients fĂŒr die Anmeldung verwenden.",auth_google_ci_label:"Google-Client-ID",auth_google_ci_hint:"Stellen Sie sicher, dass die autorisierten Umleitungs-URIs https://{domain}/api/v1/auth/google/token enthalten",auth_google_cs_label:"Google-Client-Geheimnis",auth_gh_client_id_label:"GitHub-Client-ID",auth_gh_client_id_hint:"Stellen Sie sicher, dass die URL fĂŒr den AutorisierungsrĂŒckruf auf https://{domain}/api/v1/auth/github/token gesetzt ist.",auth_gh_client_secret_label:"GitHub-Client-Geheimnis",auth_keycloak_label:"Keycloak Discovery-URL",auth_keycloak_ci_label:"Keycloak-Client-ID",auth_keycloak_ci_hint:"Stellen Sie sicher, dass die Autorisierungs-Callback-URL auf https://{domain}/api/v1/auth/keycloak/token eingestellt ist.",auth_keycloak_cs_label:"Keycloak-Client-Geheimnis",currency_settings:"WĂ€hrungseinstellungen",allowed_currencies:"Erlaubte WĂ€hrungen",allowed_currencies_hint:"Begrenzen Sie die Anzahl der verfĂŒgbaren Fiat-WĂ€hrungen",default_account_currency:"StandardkontowĂ€hrung",default_account_currency_hint:"StandardwĂ€hrung fĂŒr Buchhaltung",service_fee_label:"ServicegebĂŒhr (%)",service_fee_hint:"GebĂŒhr pro Transaktion (%)",service_fee_max_label:"ServicegebĂŒhr max. (sats)",service_fee_max_hint:"Maximale ServicegebĂŒhr in (sats) berechnen.",fee_wallet:"GebĂŒhren-Wallet",fee_wallet_label:"GebĂŒhren-Wallet (Wallet-ID)",fee_wallet_hint:"Wallet-ID, an die Gelder gesendet werden sollen",disable_fee:"GebĂŒhr deaktivieren",disable_fee_internal:"DienstleistungsgebĂŒhr fĂŒr interne Zahlungen deaktivieren",disable_fee_internal_desc:"DienstleistungsgebĂŒhr fĂŒr interne Lightning-Zahlungen deaktivieren",ui_management:"UI-Verwaltung",ui_site_title:"Seitentitel",ui_site_tagline:"Seitenslogan",ui_elements_enable:"Elemente auf der Startseite aktivieren",ui_elements_disable:"Elemente auf der Startseite deaktivieren",ui_toggle_elements_tip:"Entfernen Sie Homepage-Elemente wie 'lĂ€uft auf' usw.",ui_site_description:"Seitenbeschreibung",ui_site_description_hint:"Verwenden Sie einfachen Text, Markdown oder rohes HTML",ui_default_wallet_name:"Standard-Walletname",lnbits_wallet:"LNbits-Wallet",denomination:"Nomination",denomination_hint:"Der Name fĂŒr das FakeWallet-Token",ui_qr_code_logo:"QR-Code-Logo",ui_qr_code_logo_hint:"URL zum Logo-Bild im QR-Code",ui_custom_badge:"Benutzerdefiniertes Abzeichen",ui_custom_badge_label:"Benutzerdefiniertes Abzeichen 'MIT VORSICHT VERWENDEN - LNbits-Wallet ist noch in der BETA-Phase'",ui_custom_badge_color_label:"Benutzerdefinierte Abzeichenfarbe",themes:"Themen",themes_hint:"WĂ€hlen Sie Themen, die fĂŒr Benutzer verfĂŒgbar sind",custom_logo:"Benutzerdefiniertes Logo",custom_logo_hint:"URL zum Logobild",ad_space_title:"Anzeigentitel",ad_space_title_label:"UnterstĂŒtzt von",ad_slots:"WerbeplĂ€tze",ad_slots_hint:"URL-Adressen und Bilddateipfade im CSV-Format, Erweiterungen können darauf achten",ad_slots_label:"url;img_light_url;img_dark_url, url...",ads_enabled:"Anzeigen aktiviert",ads_disabled:"Anzeigen deaktiviert",user_management:"Benutzerverwaltung",admin_users:"Admin-Benutzer",admin_users_hint:"Benutzer mit Administratorrechten",admin_users_label:"Benutzer-ID",allowed_users:"Zugelassene Benutzer",allowed_users_hint:"Nur diese Benutzer können LNbits verwenden.",allowed_users_label:"Benutzer-ID",allow_creation_user:"Erlauben Sie die Erstellung neuer Benutzer",allow_creation_user_desc:"Erlauben Sie das Erstellen neuer Benutzer auf der Indexseite",components:"Komponenten",long_running_endpoints:"Top 5 lang laufende Endpunkte",http_request_methods:"HTTP-Anfragemethoden",http_response_codes:"HTTP-Antwortcodes",request_details:"Anfragedetails",http_request_details:"HTTP-Anfragedetails"},window.localisation.en={confirm:"Yes",server:"Server",theme:"Theme",site_customisation:"Site Customisation",funding:"Funding",users:"Users",audit:"Audit",api_watch:"Api Watch",apps:"Apps",channels:"Channels",transactions:"Transactions",dashboard:"Dashboard",node:"Node",export_users:"Export Users",no_users:"No users found",total_capacity:"Total Capacity",avg_channel_size:"Avg. Channel Size",biggest_channel_size:"Biggest Channel Size",smallest_channel_size:"Smallest Channel Size",number_of_channels:"Number of Channels",active_channels:"Active Channels",connect_peer:"Connect Peer",connect:"Connect",reconnect:"Reconnect",open_channel:"Open Channel",open:"Open",close_channel:"Close Channel",close:"Close",restart:"Restart server",image_library:"Image Library",save:"Save",save_tooltip:"Save your changes",credit_debit:"Credit / Debit",credit_hint:"Press Enter to credit/debit wallet (negative values allowed)",credit_label:"{denomination} to credit/debit",credit_ok:"Success crediting/debiting virtual funds ({amount} sats). Payments depend on actual funds on funding source.",restart_tooltip:"Restart the server for changes to take effect",add_funds_tooltip:"Add funds to a wallet.",reset_defaults:"Reset to defaults",reset_defaults_tooltip:"Delete all settings and reset to defaults.",download_backup:"Download database backup",name_your_wallet:"Name your {name} wallet",paste_invoice_label:"Paste an invoice, payment request or lnurl code *",lnbits_description:"Easy to set up and lightweight, LNbits can run on any Lightning Network funding source and even LNbits itself! You can run LNbits for yourself, or easily offer a custodian solution for others. Each wallet has its own API keys and there is no limit to the number of wallets you can make. Being able to partition funds makes LNbits a useful tool for money management and as a development tool. Extensions add extra functionality to LNbits so you can experiment with a range of cutting-edge technologies on the lightning network. We have made developing extensions as easy as possible, and as a free and open-source project, we encourage people to develop and submit their own.",export_to_phone:"Export to Phone with QR Code",export_to_phone_desc:"This QR code contains your wallet URL with full access. You can scan it from your phone to open your wallet from there.",access_wallet_on_mobile:"Mobile Access",stored_paylinks:"Stored LNURL pay links",wallet:"Wallet: ",wallet_name:"Wallet name",wallet_type:"Wallet type",shared_wallet:"Shared Wallet",share_wallet:"Share Wallet",update_permissions:"Update Permissions",shared_wallet_id:"Shared Wallet ID",shared_wallet_desc:"You have been invited to have access to someone else's wallet.",wallets:"Wallets",exclude_wallets:"Exclude Wallets",add_wallet:"Add wallet",reject_wallet:"Reject wallet",add_new_wallet:"Add a new wallet",pin_wallet:"Pin wallet",delete_wallet:"Delete wallet",delete_wallet_desc:"This whole wallet will be deleted, the funds will be UNRECOVERABLE.",rename_wallet:"Rename wallet",update_name:"Update name",fiat_tracking:"Fiat tracking",fiat_providers:"Fiat providers",currency:"Currency",update_currency:"Update currency",press_to_claim:"Press to claim bitcoin",claim_desc:"It seems you have a claimable amount of bitcoin but you don’t have a wallet yet. Press the button below to claim it. This will create a new wallet for you.",donate:"Donate",view_github:"View on GitHub",voidwallet_active:"VoidWallet is active! Payments disabled",voidwallet_active_user:"Funding source unavailable. Please contact your admin to configure.",voidwallet_active_admin:"Funding source unavailable. Click here to configure.",service_fee_badge:"Service fee: {amount} % per transaction",service_fee_max_badge:"Service fee: {amount} % per transaction (max {max} {denom})",service_fee_tooltip:"Service fee charged by the LNbits server admin per outgoing transaction",toggle_darkmode:"Toggle Dark Mode",payment_reactions:"Payment Reactions",view_swagger_docs:"View LNbits Swagger API docs",api_docs:"API docs",api_keys_api_docs:"Node URL, API keys and API docs",lnbits_version:"LNbits version",runs_on:"Runs on",paste:"Paste",paste_from_clipboard:"Paste from clipboard",paste_request:"Paste Request",create_invoice:"Create Invoice",camera_tooltip:"Use camera to scan an invoice/QR",export_csv:"Export to CSV",export_csv_details:"Export to CSV with details",chart_tooltip:"Show chart",pending:"Pending",copy_invoice:"Copy invoice",withdraw_from:"Withdraw from",cancel:"Cancel",scan:"Scan",read:"Read",write:"Write",pay:"Pay",memo:"Memo",date:"Date",path:"Path",internal_memo:"Internal memo (optional)",internal_memo_hint_receive:"This memo is not shown to the payer but it's stored in the invoice for your reference.",internal_memo_hint_pay:"This memo is not shown to the payee but it's stored in the payment for your reference.",payment_processing:"Processing payment...",payment_processing:"Processing payment...",payment_successful:"Payment successful!",payment_pending:"Payment pending...",payment_check:"Check payment",not_enough_funds:"Not enough funds!",search_by_tag_memo_amount:"Search by tag, memo, amount",search:"Search",invoice_waiting:"Invoice waiting to be paid",payment_received:"Payment Received",payment_sent:"Payment Sent",payment_failed:"Payment Failed",receive:"receive",send:"send",outgoing_payment_pending:"Outgoing payment pending",drain_funds:"Drain Funds",drain_funds_desc:"This is an LNURL-withdraw QR code for slurping everything from this wallet. Do not share with anyone. It is compatible with balanceCheck and balanceNotify so your wallet may keep pulling the funds continuously from here after the first withdraw.",i_understand:"I understand",copy_wallet_url:"Copy wallet URL",disclaimer_dialog_title:"Important!",disclaimer_dialog:"You *must* save your login credentials to be able to access your wallet again. If you lose them, you will lose access to your wallet and funds.\n\nFind your login credentials on your account settings page.\n\nLNbits holds no responsibility for loss of access to funds.",no_transactions:"No transactions made yet",manage:"Manage",exchanges:"Exchanges",extensions:"Extensions",no_extensions:"You don't have any extensions installed :(",created:"Created",search_extensions:"Search extensions",search_wallets:"Search wallets",extension_sources:"Extension Sources",ext_sources_hint:"Repositories from where the extensions can be downloaded",ext_sources_label:"Source URL (only use the official LNbits extension source, and sources you can trust)",warning:"Warning",repository:"Repository",confirm_continue:"Are you sure you want to continue?",manage_extension_details:"Install/uninstall extension",install:"Install",uninstall:"Uninstall",drop_db:"Remove Data",enable:"Enable",enabled:"Enabled",pay_to_enable:"Pay To Enable",enable_extension_details:"Enable extension for current user",disable:"Disable",delete:"Delete",installed:"Installed",activated:"Activated",deactivated:"Deactivated",release_notes:"Release Notes",activate_extension_details:"Make extension available/unavailable for users",featured:"Featured",all:"All",only_admins_can_install:"(Only admin accounts can install extensions)",only_admins_can_create_extensions:"Only admin accounts can create extensions",admin_only:"Admin Only",new_version:"New Version",extension_has_free_release:"Has free releases",extension_has_paid_release:"Has paid releases",extension_depends_on:"Depends on:",extension_rating_soon:"Ratings coming soon",extension_installed_version:"Installed version",extension_uninstall_warning:"You are about to remove the extension for all users.",uninstall_confirm:"Yes, Uninstall",extension_db_drop_info:"All data for the extension will be permanently deleted. There is no way to undo this operation!",extension_db_drop_warning:"You are about to remove all data for the extension. Please type the extension name to continue:",extension_required_lnbits_version:"This release requires LNbits version",min_version:"Minimum (included)",max_version:"Maximum (excluded)",preimage:"Preimage",preimage_hint:"Preimage to settle the hold invoice",hold_invoice:"Hold Invoice",hold_invoice_description:"This invoice is on hold and requires a preimage to settle.",payment_hash:"Payment Hash",invoice_cancelled:"Invoice Cancelled",invoice_settled:"Invoice Settled",hold_invoice_payment_hash:"Payment hash for hold invoice (optional)",settle_invoice:"Settle Invoice",cancel_invoice:"Cancel Invoice",fee:"Fee",amount:"Amount",amount_limits:"Amount Limits",amount_sats:"Amount (sats)",faucest_wallet:"Faucet Wallet",faucest_wallet_desc_1:"Each time a payment is confirmed by the {provider} provider funds will be subtracted from this wallet.",faucest_wallet_desc_2:"This helps monitor all {provider} payments and their status.",faucest_wallet_desc_3:"This wallet must be topped up with the amount of sats that the admin is willing to offer in exchange for the fiat currency.",faucest_wallet_desc_4:"If this wallet is configured, but is empty, the {provider} payments will not be processed.",faucest_wallet_desc_5:"This wallet can eventually get to a negative balance if parallel fiat payments are made.",faucest_wallet_id:"Faucet Wallet ID (optional)",faucest_wallet_id_hint:"Wallet ID to use for the faucet. It will be used to send the funds to the user.",tag:"Tag",unit:"Unit",description:"Description",expiry:"Expiry",webhook:"Webhook",webhook_url:"Webhook URL",webhook_url_hint:"Webhook URL to send the payment details to. It will be called when the payment is completed.",webhook_events_list:"The following events must be supported by the webhook:",webhook_stripe_description:"One the stripe side you must configure a webhook with a URL that points to your LNbits server.",payment_proof:"Payment Proof",update:"Update",update_available:"Update {version} available!",funding_sources:"Funding Sources",latest_update:"You are on the latest version {version}.",notifications:"Notifications",notifications_configure:"Configure Notifications",notifications_nostr_config:"Nostr Configuration",notifications_enable_nostr:"Enable Nostr",notifications_enable_nostr_desc:"Send notfications over Nostr",notifications_nostr_private_key:"Nostr Private Key",notifications_nostr_private_key_desc:"Private key (hex or nsec) to sign the messages sent to Nostr",notifications_nostr_identifier:"Nostr Identifier",notifications_nostr_identifier_desc:"Nip5 identifier to send notifications to",notifications_nostr_identifiers:"Nostr Identifiers",notifications_nostr_identifiers_desc:"List of identifiers to send notifications to",notifications_telegram_config:"Telegram Configuration",notifications_enable_telegram:"Enable Telegram",notifications_enable_telegram_desc:"Send notfications over Telegram",notifications_telegram_access_token:"Access Token",notifications_telegram_access_token_desc:"Access token for the bot",notifications_chat_id:"Telegram Chat ID",notifications_chat_id_desc:"Telegram Chat ID to send the notifications to",notifications_excluded_wallets_desc:"Do not send notifications for these wallets",notifications_email_config:"Email Configuration",notifications_enable_email:"Enable Email",notifications_enable_email_desc:"Send notifications over email",notifications_send_test_email:"Send test email",notifications_send_email:"Send email",notifications_send_email_desc:"Email you will send from",notifications_send_email_username:"Username",notifications_send_email_username_desc:"Username, will use the email if not set",notifications_send_email_password:"Send email password",notifications_send_email_password_desc:"Password for the email you will send from",notifications_send_email_server_port:"Send email SMTP port",notifications_send_email_server_port_desc:"Port for the SMTP server",notifications_send_email_server:"Send email SMTP server",notifications_send_email_server_desc:"SMTP server for the email you will send from",notifications_send_to_emails:"Emails to send to",notifications_send_to_emails_desc:"Emails notifications will be sent to",notification_settings_update:"Settings updated",notification_settings_update_desc:"Notify when server settings have been updated",notification_server_start_stop:"Server Start/Stop",notification_server_start_stop_desc:"Notify when the server has been started/stopped",notification_watchdog_limit:"Watchdog Limit Notification",notification_watchdog_limit_desc:"Notify when the watchdog limit has been reached (does not affect the funding source)",notification_server_status:"Server Status",notification_server_status_desc:"Send regular notifications about the server status (interval value in hours)",notification_incoming_payment:"Incoming Payments",notification_incoming_payment_desc:"Notify when a wallet has received a payment above the specified amount (sats)",notification_outgoing_payment:"Outgoing Payments",notification_outgoing_payment_desc:"Notify when a wallet has sent a payment above the specified amount (sats)",notification_credit_debit:"Credit / Debit",notification_credit_debit_desc:"Notify when a wallet has been credited/debited by the superuser",notification_balance_delta_changed:"Balance Delta Changed",notification_balance_delta_changed_desc:"Notify when the diference between the node balance and the LNbits balance has changed even by 1 sat. This runs every minute.",enable_watchdog:"Enable Watchdog Switch",enable_watchdog_desc:"If enabled it will change your funding source to VoidWallet automatically if your balance is lower than the LNbits balance. You will need to enable manually after an update.",watchdog_interval:"Watchdog Interval",watchdog_interval_desc:"How often the background task should check for a killswitch signal in the watchdog delta [node_balance - lnbits_balance] (in minutes).",watchdog_delta:"Watchdog Delta",watchdog_delta_desc:"Limit before killswitch changes funding source to VoidWallet [lnbits_balance - node_balance > delta]",status:"Status",notification_source:"Notification Source",notification_source_label:"Source URL (only use the official LNbits status source, and sources you can trust)",more:"more",more_count:"{count} more",less:"less",releases:"Releases",watchdog:"Watchdog",server_logs:"Server Logs",ip_blocker:"IP Blocker",security:"Security",security_tools:"Security tools",block_access_hint:"Block access by IP",allow_access_hint:"Allow access by IP (will override blocked IPs)",enter_ip:"Enter IP and hit enter",rate_limiter:"Rate Limiter",callback_url_rules:"Callback URL Rules",enter_callback_url_rule:"Enter URL rule as regex and hit enter",callback_url_rule_hint:"Callback URLs (like LNURL one) will be validated against these rules. At leat one rule must match. No rule means all URLs are allowed.",wallet_limiter:"Wallet Limiter",wallet_config:"Wallet Config",wallet_charts:"Wallet Charts",wallet_limit_max_withdraw_per_day:"Max daily wallet withdrawal in sats (0 for no limit, -1 to block withdrawal)",wallet_max_ballance:"Wallet max balance in sats (0 to disable)",wallet_limit_secs_between_trans:"Min secs between transactions per wallet (0 to disable)",only_incoming_payments_allowed:"Only incoming payments allowed",disable_outgoing_payments:"Disable outgoing payments",number_of_requests:"Number of requests",time_unit:"Time unit",minute:"minute",settings:"Settings",second:"second",hour:"hour",disable_server_log:"Disable Server Log",enable_server_log:"Enable Server Log",coming_soon:"Feature coming soon",session_has_expired:"Your session has expired. Please login again.",instant_access_question:"or instant access",login_with_user_id:"Login with user ID",or:"or",create_new_wallet:"Create New Wallet",delete_all_wallets:"Delete All Wallets",confirm_delete_all_wallets:"Are you sure you want to delete ALL wallets for this user?",login_to_account:"Login to your account",create_account:"Create account",account_settings:"Account Settings",signin_with_oauth:"Login with",signin_with_oauth_or:"or Login with",signin_with_nostr:"Continue with Nostr",signin_with_google:"Sign in with Google",signin_with_github:"Sign in with GitHub",signin_with_custom_org:"Sign in with {custom_org}",username_or_email:"Username or Email",password:"Password",password_config:"Password Config",password_repeat:"Password repeat",update_password:"Update Password",change_password:"Change Password",update_credentials:"Update Credentials",update_pubkey:"Update Public Key",nostr_pubkey_tooltip:"Enter this user's Nostr public key (hex value)",set_password:"Set Password",set_password_tooltip:"Set a password for this user",invalid_password:"Password must have at least 8 characters",invalid_password_repeat:"Passwords do not match",reset_key_generated:"A reset key has been generated.",reset_key_copy:"Click OK to copy the reset URL to your clipboard.",login:"Login",register:"Register",username:"Username",pubkey:"Public Key",user_id:"User ID",id:"ID",email:"Email",first_name:"First Name",last_name:"Last Name",picture:"Picture",verify_email:"Verify email with",account:"Account",update_account:"Update Account",invalid_username:"Invalid Username",auth_provider:"Auth Provider",external_id:"External ID",my_account:"My Account",existing_account_question:"Already have an account?",background_image:"Background Image",back:"Back",logout:"Logout",look_and_feel:"Look and Feel",endpoint:"Endpoint",api:"API",api_token:"API Token",api_tokens:"API Tokens",access_control_list:"Access Control List",access_control_list_admin_warning:"This is an admin account. The generated tokens will have admin privileges.",new_api_acl:"New Access Control List",api_token_id:"Token Id",toggle_gradient:"Toggle Gradient",gradient_background:"Gradient Background",language:"Language",color_scheme:"Color Scheme",visible_wallet_count:"Visible Wallet Count",admin_settings:"Admin Settings",extension_cost:"This release requires a payment of minimum {cost} sats.",extension_paid_sats:"You have already paid {paid_sats} sats.",create_extension:"Create Extension",release_details_error:"Cannot get the release details.",pay_from_wallet:"Pay from Wallet",pay_with:"Pay with {provider}",select_payment_provider:"Select payment provider",wallet_required:"Wallet *",show_qr:"Show QR",retry_install:"Retry Install",new_payment:"Make New Payment",update_payment:"Update Payment",already_paid_question:"Have you already paid?",sell:"Sell",sell_require:"Ask payment to enable extension",sell_info:"The {name} extension requires a payment of minimum {amount} sats to enable.",hide_empty_wallets:"Hide empty wallets",recheck:"Recheck",check:"Check",check_connection:"Check Connection",check_webhook:"Check Webhook",contributors:"Contributors",license:"License",reset_key:"Reset Key",reset_password:"Reset Password",border_choices:"Border Choices",select_all:"Select All",nfc_supported:"NFC Supported",nfc_not_supported:"NFC not Supported",expire_date:"Expire Date: ",hash:"Hash: ",welcome_lnbits:"Welcome to LNbits",setup_su_account:"Set up the Superuser account below.",create_ticker_converter:"Create Currency Ticker Converter",enable_audit:"Enable Audit",recommended:"Recommended",audit_desc:"Record HTTP requests according with the specified filters",audit_record_req:"Record Request Body",audit_record_warning:"Warning: ",audit_record_req_warning_1:"confidential data (like passwords) will be logged.",audit_record_req_warning_2:"the request body can have large size.",audit_record_use:"Use it with caution.",audit_ip:"Record IP Address",audit_ip_desc:"Record the IP address of the client",audit_path_params:"Record Path Parameters",audit_query_params:"Record Query Parameters",audit_http_methods:"Include HTTP Methods",audit_http_methods_hint:"List of HTTP methods to be included. Empty lists means all.",audit_http_methods_label:"HTTP Methods",audit_resp_codes:"Include HTTP Response Codes",audit_resp_codes_hint:"List of HTTP codes to be included (regex match). Empty lists means all. Eg: 4.*, 5.*",audit_resp_codes_label:"HTTP Response code (regex)",audit_paths:"Include Paths",audit_paths_hint:"List of paths to be included (regex match). Empty list means all.",audit_paths_label:"HTTP Path (regex)",audit_paths_exclude:"Exclude Paths",audit_paths_exclude_hint:"List of paths to be excluded (regex match). Empty list means none.",audit_paths_exclude_label:"HTTP Path (regex)",exchange_providers:"Exchange Providers",admin_extensions:"Admin Extensions",admin_extensions_label:"Admin extensions",admin_extensions_hint:"Extensions only user with admin privileges can use",user_default_extensions:"User Default Extensions",user_default_extensions_label:"User extensions",user_default_extensions_hint:"Extensions that will be enabled by default for the users.",extension_builder:"Extension Builder",extension_builder_manifest_url:"Extension Builder Manifest URL",extension_builder_manifest_url_hint:"URL to a JSON manifest file with extension builder details",miscellanous:"Miscellanous",misc_disable_extensions:"Disable Extensions",misc_disable_extensions_label:"Disable all extensions",misc_disable_extensions_builder:"Enable Extensions Builder",misc_disable_extensions_builder_label:"Enable Extensions Builder for non admin users.",misc_hide_api:"Hide API",misc_hide_api_label:"Hides wallet api, extensions can choose to honor",wallets_management:"Wallets Management",funding_source_info:"Funding Source Info",funding_source:"Funding Source: {wallet_class}",node_balance:"Node Balance: {balance} sats",lnbits_balance:"LNbits Balance: {balance} sats",funding_reserve_percent:"Reserve Percent: {percent} %",node_management:"Node Management",node_management_not_supported:"Node Management not supported by active funding source",toggle_node_ui:"Node UI",toggle_public_node_ui:"Public Node UI",toggle_transactions_node_ui:"Transactions Tab (Disable on large CLN nodes)",invoice_expiry:"Invoice Expiry",invoice_expiry_label:"Invoice expiry (seconds)",fee_reserve:"Fee Reserve",fee_reserve_percent:"Fee Reserve Percent",fee_reserve_msats:"Reserve fee in msats",reserve_fee_in_percent:"Reserve fee in percent",payment_wait_time:"Payment Wait Time (sec)",payment_wait_time_desc:"How long to wait when making a payment before marking it as pending. Set higher values for HODL invoices, Boltz, etc.",server_management:"Server Management",base_url:"Base URL",base_url_label:"Static/Base url for the server",authentication:"Authentication",auth_token_expiry_label:"Token expire minutes",auth_token_expiry_hint:"Time in minutes until the token expires",auth_allowed_methods_label:"Allowed authorization methods",auth_allowed_methods_hint:"Select authorization methods",auth_nostr_label:"Nostr Request URL",auth_nostr_hint:"Absolute URL that the clients will use to login.",auth_google_ci_label:"Google Client ID",auth_google_ci_hint:"Make sure that the authorized redirect URIs contain https://{domain}/api/v1/auth/google/token",auth_google_cs_label:"Google Client Secret",auth_gh_client_id_label:"GitHub Client ID",auth_gh_client_id_hint:"Make sure that the authorization callback URL is set to https://{domain}/api/v1/auth/github/token",auth_gh_client_secret_label:"GitHub Client Secret",auth_keycloak_label:"Keycloak Discovery URL",auth_keycloak_ci_label:"Keycloak Client ID",auth_keycloak_ci_hint:"Make sure thant the authorization callback URL is set to https://{domain}/api/v1/auth/keycloak/token",auth_keycloak_cs_label:"Keycloak Client Secret",auth_keycloak_custom_org_label:"Keycloak Custom Organization",auth_keycloak_custom_icon_label:"Keycloak Custom Icon (URL)",currency_settings:"Currency Settings",allowed_currencies:"Allowed Currencies",allowed_currencies_hint:"Limit the number of available fiat currencies",default_account_currency:"Default Account Currency",default_account_currency_hint:"Default currency for accounting",min_incoming_payment_amount:"Min Incoming Payment Amount",min_incoming_payment_amount_desc:"Minimum amount allowed for generating an invoice",max_incoming_payment_amount:"Max Incoming Payment Amount",max_incoming_payment_amount_desc:"Maximum amount allowed for generating an invoice",max_outgoing_payment_amount:"Max Outgoing Payment Amount",max_outgoing_payment_amount_desc:"Maximum amount allowed for making a payment",service_fee:"Service Fee",service_fee_label:"Service fee (%)",service_fee_hint:"Fee charged per tx (%)",service_fee_max:"Service Fee Max",service_fee_max_label:"Service fee max (sats)",service_fee_max_hint:"Max service fee to charge in (sats)",fee_wallet:"Fee Wallet",fee_wallet_label:"Fee wallet (wallet ID)",fee_wallet_hint:"Wallet ID to send funds to",disable_fee:"Disable Fee",disable_fee_internal:"Disable Service Fee for Internal Payments",disable_fee_internal_desc:"Disable Service Fee for Internal Lightning Payments",ui_management:"UI Management",ui_site_title:"Site Title",ui_changing_remove_lnbits_elements:" (changing will remove LNbits elements on the homepage and footer)",ui_site_tagline:"Site Tagline",ui_elements_enable:"Enable elements on homepage/footer",ui_elements_disable:"Disable elements on homepage/footer",ui_toggle_elements_tip:"Remove homepage elements like 'runs on' etc",ui_site_description:"Site Description",ui_site_description_hint:"Use plain text, Markdown, or raw HTML",ui_default_wallet_name:"Default Wallet Name",ui_default_theme:"Default Theme",lnbits_wallet:"LNbits wallet",denomination:"Denomination",denomination_hint:"The name for the FakeWallet token",denomination_error:"Denomination must be 3 characters, or `sats`",ui_qr_code_logo:"QR Code/Favicon Logo",ui_qr_code_logo_hint:"QR code and favicon logo url",ui_custom_image:"Custom Image",ui_custom_image_label:"URL to custom image",ui_custom_image_hint:"Image showed at homepage/login",ui_custom_badge:"Custom Badge",ui_custom_badge_label:"Custom Badge 'USE WITH CAUTION'",ui_custom_badge_color_label:"Custom Badge Color",themes:"Themes",themes_hint:"Choose themes available for users",custom_logo:"Custom Logo",custom_logo_hint:"URL to logo image",ad_space_title:"Ad Space Title",ad_space_title_label:"Supported by",ad_slots:"Advertisement Slots",ad_slots_hint:"Ad url and image filepaths in CSV format, extensions can choose to honor",ad_slots_label:"url;img_light_url;img_dark_url, url...",ads_enabled:"Ads Enabled",ads_disabled:"Ads Disabled",user_management:"User Management",admin_users:"Admin Users",admin_users_hint:"Users with admin privileges",admin_users_label:"User ID",allowed_users:"Allowed Users",allowed_users_hint:"Only these users can use LNbits",allowed_users_hint_feature:"Only these users can use {feature}",allowed_users_label:"User ID",allow_creation_user:"Allow creation of new users",allow_creation_user_desc:"Allow creation of new users on the index page",new_user_not_allowed:"Registration is disabled.",components:"Components",long_running_endpoints:"Top 5 Long Running Endpoints",http_request_methods:"HTTP Request Methods",http_response_codes:"HTTP Response Codes",request_details:"Request Details",http_request_details:"HTTP Request Details",payment_details:"Payment Details",payment_details_desc:"Detailed information about the payment",payments:"Payments",payment_show_internal:"Show Internal Payments",payment_chart_flow:"Monthly Payment Flow",payment_chart_status:"Payment Status",payment_chart_tx_per_wallet:"Transactions per Wallet (balance/count)",payment_details_back:"Back to Payments",payment_chart_tags:"Payments by Tags",payments_balance_in_out:"Balance In/Out",payments_count_in_out:"Count In/Out",payments_status_chart:"Status Chart",payments_tag_chart:"Tag Chart",payments_balance_chart:"Balance Chart",payments_wallets_chart:"Wallets Chart",payments_balance_in_out_chart:"Balance In/Out Chart",payments_count_in_out_chart:"Count In/Out Chart",reset_wallet_keys:"Reset Keys",reset_wallet_keys_desc:"Reset the API keys for this wallet. This will invalidate the current keys and generate new ones.",view_list:"View wallets as list",view_column:"View wallets as rows",filter_payments:"Filter payments",filter_date:"Filter by date",websocket_example:"Websocket example",secret_key:"Secret Key",signing_secret:"Signing Secret",signing_secret_hint:"Signing secret for the webhook. Messages will be signed with this secret.",callback_success_url:"Callback Success URL",callback_success_url_hint:"The user will be redirected to this URL after the payment is successful",connected:"Connected",not_connected:"Not Connected",free:"Free",paid:"Paid",funding_source_retries:"Max Retries",funding_source_retries_desc:"Maximum number of retries for funding sources, before it falls back to VoidWallet."},window.localisation.es={confirm:"SĂ­",server:"Servidor",theme:"Tema",site_customisation:"PersonalizaciĂłn del sitio",funding:"FinanciaciĂłn",users:"Usuarios",audit:"AuditorĂ­a",apps:"Aplicaciones",channels:"Canales",transactions:"Transacciones",dashboard:"Tablero de instrumentos",node:"Nodo",export_users:"Exportar Usuarios",no_users:"No se encontraron usuarios",total_capacity:"Capacidad Total",avg_channel_size:"Tamaño Medio del Canal",biggest_channel_size:"Tamaño del Canal MĂĄs Grande",smallest_channel_size:"Tamaño de canal mĂĄs pequeño",number_of_channels:"NĂșmero de canales",active_channels:"Canales activos",connect_peer:"Conectar Par",connect:"Conectar",open_channel:"Canal Abierto",open:"Abrir",close_channel:"Cerrar canal",close:"Cerrar",restart:"Reiniciar el servidor",save:"Guardar",save_tooltip:"Guardar cambios",credit_debit:"CrĂ©dito / DĂ©bito",credit_hint:"Presione Enter para cargar la cuenta",credit_label:"Cargar {denomination}",credit_ok:"Éxito al acreditar/debitar fondos virtuales ({amount} sats). Los pagos dependen de los fondos reales en la fuente de financiaciĂłn.",restart_tooltip:"Reinicie el servidor para aplicar los cambios",add_funds_tooltip:"Agregue fondos a una billetera.",reset_defaults:"Restablecer",reset_defaults_tooltip:"Borrar todas las configuraciones y restablecer a los valores predeterminados.",download_backup:"Descargar copia de seguridad de la base de datos",name_your_wallet:"Nombre de su billetera {name}",paste_invoice_label:"Pegue la factura aquĂ­",lnbits_description:"FĂĄcil de instalar y liviano, LNbits puede ejecutarse en cualquier fuente de financiaciĂłn de la red Lightning y hasta LNbits mismo! Puede ejecutar LNbits para usted mismo o ofrecer una soluciĂłn competente a otros. Cada billetera tiene su propia clave API y no hay lĂ­mite para la cantidad de billeteras que puede crear. La capacidad de particionar fondos hace de LNbits una herramienta Ăștil para la administraciĂłn de fondos y como herramienta de desarrollo. Las extensiones agregan funcionalidad adicional a LNbits, por lo que puede experimentar con una variedad de tecnologĂ­as de vanguardia en la red Lightning. Lo hemos hecho lo mĂĄs simple posible para desarrollar extensiones y, como un proyecto gratuito y de cĂłdigo abierto, animamos a las personas a que se desarrollen a sĂ­ mismas y envĂ­en sus propios contribuciones.",export_to_phone:"Exportar a telĂ©fono con cĂłdigo QR",export_to_phone_desc:"Este cĂłdigo QR contiene su URL de billetera con acceso completo. Puede escanearlo desde su telĂ©fono para abrir su billetera allĂ­.",wallet:"Billetera:",wallets:"Billeteras",add_wallet:"Agregar nueva billetera",delete_wallet:"Eliminar billetera",delete_wallet_desc:"Esta billetera completa se eliminarĂĄ, los fondos son IRREVERSIBLES.",rename_wallet:"Cambiar el nombre de la billetera",update_name:"Actualizar nombre",fiat_tracking:"Seguimiento Fiat",currency:"Moneda",update_currency:"Actualizar moneda",press_to_claim:"Presione para reclamar Bitcoin",donate:"Donar",view_github:"Ver en GitHub",voidwallet_active:"ÂĄVoidWallet estĂĄ activo! Pagos desactivados",use_with_caution:"USAR CON CUIDADO - {name} Wallet aĂșn estĂĄ en BETA",service_fee:"Tarifa de servicio: {amount} % por transacciĂłn",service_fee_max:"Tarifa de servicio: {amount} % por transacciĂłn (mĂĄx {max} sats)",service_fee_tooltip:"ComisiĂłn de servicio cobrada por el administrador del servidor LNbits por cada transacciĂłn saliente",toggle_darkmode:"Cambiar modo oscuro",payment_reactions:"Reacciones de Pago",view_swagger_docs:"Ver documentaciĂłn de API de LNbits Swagger",api_docs:"DocumentaciĂłn de API",api_keys_api_docs:"URL del nodo, claves de API y documentaciĂłn de API",lnbits_version:"VersiĂłn de LNbits",runs_on:"Corre en",paste:"Pegar",paste_from_clipboard:"Pegar desde el portapapeles",paste_request:"Pegar solicitud",create_invoice:"Crear factura",camera_tooltip:"Utilice la cĂĄmara para escanear una factura / cĂłdigo QR",export_csv:"Exportar a CSV",chart_tooltip:"Mostrar grĂĄfico",pending:"Pendiente",copy_invoice:"Copiar factura",withdraw_from:"Retirar de",cancel:"Cancelar",scan:"Escanear",read:"Leer",pay:"Pagar",memo:"Memo",date:"Fecha",payment_processing:"Procesando pago ...",not_enough_funds:"ÂĄNo hay suficientes fondos!",search_by_tag_memo_amount:"Buscar por etiqueta, memo, cantidad",invoice_waiting:"Factura esperando pago",payment_received:"Pago recibido",payment_sent:"Pago enviado",receive:"recibir",send:"enviar",outgoing_payment_pending:"Pago saliente pendiente",drain_funds:"Drenar fondos",drain_funds_desc:"Este es un cĂłdigo QR LNURL-withdraw para drenar todos los fondos de esta billetera. No lo comparta con nadie. Es compatible con balanceCheck y balanceNotify, por lo que su billetera puede continuar drenando los fondos de aquĂ­ despuĂ©s del primer drenaje.",i_understand:"Lo entiendo",copy_wallet_url:"Copiar URL de billetera",disclaimer_dialog_title:"ÂĄImportante!",disclaimer_dialog:"La funcionalidad de inicio de sesiĂłn se lanzarĂĄ en una actualizaciĂłn futura, por ahora, asegĂșrese de guardar esta pĂĄgina como marcador para acceder a su billetera en el futuro. Este servicio estĂĄ en BETA y no asumimos ninguna responsabilidad por personas que pierdan el acceso a sus fondos.",no_transactions:"No hay transacciones todavĂ­a",manage:"Administrar",exchanges:"Intercambios",extensions:"Extensiones",no_extensions:"No tienes extensiones instaladas :(",created:"Creado",search_extensions:"Extensiones de bĂșsqueda",extension_sources:"Fuentes de extensiĂłn",ext_sources_hint:"Repositorios desde donde se pueden descargar las extensiones",ext_sources_label:"URL de origen (utilice solo la fuente oficial de la extensiĂłn LNbits y fuentes en las que pueda confiar)",warning:"Advertencia",repository:"Repositorio",confirm_continue:"ÂżEstĂĄ seguro de que desea continuar?",manage_extension_details:"Instalar/desinstalar extensiĂłn",install:"Instalar",uninstall:"Desinstalar",drop_db:"Eliminar datos",enable:"Habilitar",pay_to_enable:"Pagar para habilitar",enable_extension_details:"Habilitar extensiĂłn para el usuario actual",disable:"Deshabilitar",delete:"Eliminar",installed:"Instalado",activated:"Activado",deactivated:"Desactivado",release_notes:"Notas de la versiĂłn",activate_extension_details:"Hacer que la extensiĂłn estĂ© disponible/no disponible para los usuarios",featured:"Destacado",all:"Todos",only_admins_can_install:"(Solo las cuentas de administrador pueden instalar extensiones)",admin_only:"Solo administradores",new_version:"Nueva VersiĂłn",extension_depends_on:"Depende de:",extension_rating_soon:"Calificaciones prĂłximamente",extension_installed_version:"VersiĂłn instalada",extension_uninstall_warning:"EstĂĄ a punto de eliminar la extensiĂłn para todos los usuarios.",uninstall_confirm:"SĂ­, desinstalar",extension_db_drop_info:"Todos los datos para la extensiĂłn se eliminarĂĄn permanentemente. ÂĄNo hay manera de deshacer esta operaciĂłn!",extension_db_drop_warning:"EstĂĄ a punto de eliminar todos los datos para la extensiĂłn. Por favor, escriba el nombre de la extensiĂłn para continuar:",extension_required_lnbits_version:"Esta versiĂłn requiere al menos una versiĂłn de LNbits",min_version:"MĂ­nimo (incluido)",max_version:"MĂĄximo (excluido)",payment_hash:"Hash de pago",fee:"Cuota",amount:"Cantidad",amount_sats:"Cantidad (sats)",tag:"Etiqueta",unit:"Unidad",description:"DescripciĂłn",expiry:"ExpiraciĂłn",webhook:"Webhook",payment_proof:"Prueba de pago",update:"Actualizar",update_available:"ÂĄActualizaciĂłn {version} disponible!",latest_update:"Usted estĂĄ en la Ășltima versiĂłn {version}.",notifications:"Notificaciones",no_notifications:"No hay notificaciones",notifications_disabled:"Las notificaciones de estado de LNbits estĂĄn desactivadas.",enable_notifications:"Activar notificaciones",enable_notifications_desc:"Si estĂĄ activado, buscarĂĄ las Ășltimas actualizaciones del estado de LNbits, como incidentes de seguridad y actualizaciones.",enable_watchdog_desc:"Si estĂĄ activado, cambiarĂĄ automĂĄticamente su fuente de financiamiento a VoidWallet si su saldo es inferior al saldo de LNbits. TendrĂĄ que activarlo manualmente despuĂ©s de una actualizaciĂłn.",watchdog_interval:"Intervalo de vigilancia",watchdog_interval_desc:"Con quĂ© frecuencia la tarea de fondo debe verificar la señal de killswitch en el delta del watchdog [node_balance - lnbits_balance] (en minutos).",watchdog_delta:"Vigilante Delta",watchdog_delta_desc:"LĂ­mite antes de que el interruptor de apagado cambie la fuente de financiamiento a VoidWallet [lnbits_balance - node_balance > delta]",status:"Estado",notification_source:"Fuente de notificaciĂłn",notification_source_label:"URL de origen (solo use la fuente oficial de estado de LNbits y fuentes en las que confĂ­e)",more:"mĂĄs",less:"menos",releases:"Lanzamientos",watchdog:"Perro guardiĂĄn",server_logs:"Registros del Servidor",ip_blocker:"Bloqueador de IP",security:"Seguridad",security_tools:"Herramientas de seguridad",block_access_hint:"Bloquear acceso por IP",allow_access_hint:"Permitir acceso por IP (anularĂĄ las IPs bloqueadas)",enter_ip:"Ingrese la IP y presione enter",rate_limiter:"Limitador de tasa",wallet_limiter:"Limitador de Cartera",wallet_limit_max_withdraw_per_day:"LĂ­mite diario de retiro de la cartera en sats (0 para deshabilitar)",wallet_max_ballance:"Saldo mĂĄximo de la billetera en sats (0 para desactivar)",wallet_limit_secs_between_trans:"MĂ­n. segs entre transacciones por cartera (0 para desactivar)",number_of_requests:"NĂșmero de solicitudes",time_unit:"Unidad de tiempo",minute:"minuto",second:"segundo",hour:"hora",disable_server_log:"Desactivar registro del servidor",enable_server_log:"Activar registro del servidor",coming_soon:"FunciĂłn prĂłximamente disponible",session_has_expired:"Tu sesiĂłn ha expirado. Por favor, inicia sesiĂłn de nuevo.",instant_access_question:"ÂżQuieres acceso instantĂĄneo?",login_with_user_id:"Iniciar sesiĂłn con ID de usuario",or:"o",create_new_wallet:"Crear Nueva Cartera",login_to_account:"Inicie sesiĂłn en su cuenta",create_account:"Crear cuenta",account_settings:"ConfiguraciĂłn de la cuenta",signin_with_nostr:"Continuar con Nostr",signin_with_google:"Inicia sesiĂłn con Google",signin_with_github:"Inicia sesiĂłn con GitHub",signin_with_keycloak:"Iniciar sesiĂłn con Keycloak",username_or_email:"Nombre de usuario o correo electrĂłnico",password:"Contraseña",password_config:"ConfiguraciĂłn de Contraseña",password_repeat:"RepeticiĂłn de contraseña",change_password:"Cambiar contraseña",update_credentials:"Actualizar credenciales",update_pubkey:"Actualizar clave pĂșblica",set_password:"Establecer contraseña",invalid_password:"La contraseña debe tener al menos 8 caracteres.",login:"Iniciar sesiĂłn",register:"Registrarse",username:"Nombre de usuario",pubkey:"Clave pĂșblica",user_id:"IdentificaciĂłn de usuario",email:"Correo electrĂłnico",first_name:"Nombre de pila",last_name:"Apellido",picture:"Imagen",verify_email:"Verifique el correo electrĂłnico con",account:"Cuenta",update_account:"Actualizar cuenta",invalid_username:"Nombre de usuario invĂĄlido",auth_provider:"Proveedor de AutenticaciĂłn",my_account:"Mi cuenta",back:"AtrĂĄs",logout:"Cerrar sesiĂłn",look_and_feel:"Apariencia",toggle_gradient:"Alternar degradado",gradient_background:"Fondo de gradiente",language:"Idioma",color_scheme:"Esquema de colores",admin_settings:"ConfiguraciĂłn del administrador",extension_cost:"Esta versiĂłn requiere un pago mĂ­nimo de {cost} sats.",extension_paid_sats:"Ya has pagado {paid_sats} sats.",release_details_error:"No se pueden obtener los detalles de la versiĂłn.",pay_from_wallet:"Pagar desde la billetera",wallet_required:"Billetera *",show_qr:"Mostrar QR",retry_install:"Reintentar InstalaciĂłn",new_payment:"Realizar nuevo pago",update_payment:"Actualizar Pago",already_paid_question:"ÂżYa has pagado?",sell:"Vender",sell_require:"Solicitar pago para habilitar la extensiĂłn",sell_info:"La extensiĂłn {name} requiere un pago mĂ­nimo de {amount} sats para habilitar.",hide_empty_wallets:"Ocultar billeteras vacĂ­as",recheck:"Revisar de nuevo",contributors:"Colaboradores",license:"Licencia",reset_key:"Restablecer clave",reset_password:"Restablecer contraseña",border_choices:"Opciones de Borde",select_all:"Seleccionar todo",nfc_supported:"Compatible con NFC",nfc_not_supported:"NFC no compatible",expire_date:"Fecha de vencimiento:",hash:"Hash:",welcome_lnbits:"Bienvenido a LNbits",setup_su_account:"Configura la cuenta de Superusuario a continuaciĂłn.",create_ticker_converter:"Crear Convertidor de Ticker de Moneda",enable_audit:"Habilitar auditorĂ­a",recommended:"Recomendado",audit_desc:"Registrar solicitudes HTTP de acuerdo con los filtros especificados",audit_record_req:"Registrar cuerpo de solicitud",audit_record_warning:"Advertencia:",audit_record_req_warning_1:"los datos confidenciales (como las contraseñas) serĂĄn registrados.",audit_record_req_warning_2:"el cuerpo de la solicitud puede tener un tamaño grande.",audit_record_use:"Úsalo con precauciĂłn.",audit_ip:"Registrar DirecciĂłn IP",audit_ip_desc:"Registra la direcciĂłn IP del cliente",audit_path_params:"Registrar parĂĄmetros de ruta",audit_query_params:"Registrar parĂĄmetros de consulta",audit_http_methods:"Incluye mĂ©todos HTTP",audit_http_methods_hint:"Lista de mĂ©todos HTTP a incluir. Las listas vacĂ­as significan todos.",audit_http_methods_label:"MĂ©todos HTTP",audit_resp_codes:"Incluir CĂłdigos de Respuesta HTTP",audit_resp_codes_hint:"Lista de cĂłdigos HTTP a incluir (coincidencia regex). Listas vacĂ­as significan todos. Ej: 4.*, 5.*",audit_resp_codes_label:"CĂłdigo de respuesta HTTP (regex)",audit_paths:"Incluir rutas",audit_paths_hint:"Lista de rutas a incluir (coincidencia de expresiĂłn regular). Lista vacĂ­a significa todas.",audit_paths_label:"Ruta HTTP (regex)",audit_paths_exclude:"Excluir rutas",audit_paths_exclude_hint:"Lista de rutas a excluir (coincidencia de expresiones regulares). Lista vacĂ­a significa ninguna.",audit_paths_exclude_label:"Ruta HTTP (regex)",exchange_providers:"Proveedores de intercambio",admin_extensions:"Extensiones de AdministraciĂłn",admin_extensions_label:"Extensiones de administraciĂłn",admin_extensions_hint:"Solo los usuarios con privilegios de administrador pueden usar extensiones.",user_default_extensions:"Extensiones predeterminadas del usuario",user_default_extensions_label:"Extensiones de usuario",user_default_extensions_hint:"Extensiones que estarĂĄn habilitadas de forma predeterminada para los usuarios.",miscellanous:"MiscelĂĄneo",misc_disable_extensions:"Desactivar extensiones",misc_disable_extensions_label:"Desactivar todas las extensiones",misc_hide_api:"Ocultar API",misc_hide_api_label:"Oculta la API de la billetera, las extensiones pueden optar por respetar",wallets_management:"GestiĂłn de Carteras",funding_source_info:"InformaciĂłn sobre la Fuente de Financiamiento",funding_source:"Fuente de financiamiento: {wallet_class}",node_balance:"Balance de Nodo: {balance} sats",lnbits_balance:"Saldo de LNbits: {balance} sats",funding_reserve_percent:"Reserve Porcentaje: {percent} %",node_management:"GestiĂłn de nodos",node_management_not_supported:"La gestiĂłn de nodos no es compatible con la fuente de financiaciĂłn activa",toggle_node_ui:"Interfaz de usuario de nodo",toggle_public_node_ui:"Interfaz PĂșblica de Nodo",toggle_transactions_node_ui:"Pestaña de transacciones (desactivar en nodos CLN grandes)",invoice_expiry:"Vencimiento de la Factura",invoice_expiry_label:"ExpiraciĂłn de la factura (segundos)",fee_reserve:"Reserva de tarifa",fee_reserve_msats:"Cuota de reserva en msats",fee_reserve_percent:"Tasa de reserva en porcentaje",server_management:"GestiĂłn del Servidor",base_url:"URL base",base_url_label:"URL base estĂĄtica para el servidor",authentication:"AutenticaciĂłn",auth_token_expiry_label:"Minutos de vencimiento del token",auth_token_expiry_hint:"Tiempo en minutos hasta que el token expire",auth_allowed_methods_label:"MĂ©todos de autorizaciĂłn permitidos",auth_allowed_methods_hint:"Seleccione mĂ©todos de autorizaciĂłn",auth_nostr_label:"URL de solicitud Nostr",auth_nostr_hint:"URL absoluto que los clientes utilizarĂĄn para iniciar sesiĂłn.",auth_google_ci_label:"ID de cliente de Google",auth_google_ci_hint:"AsegĂșrate de que los URIs de redirecciĂłn autorizados contengan https://{domain}/api/v1/auth/google/token",auth_google_cs_label:"Secreto del Cliente de Google",auth_gh_client_id_label:"ID de cliente de GitHub",auth_gh_client_id_hint:"AsegĂșrate de que la URL de devoluciĂłn de llamada de autorizaciĂłn estĂ© configurada en https://{domain}/api/v1/auth/github/token",auth_gh_client_secret_label:"Secreto del cliente de GitHub",auth_keycloak_label:"URL de descubrimiento de Keycloak",auth_keycloak_ci_label:"ID de cliente de Keycloak",auth_keycloak_ci_hint:"AsegĂșrate de que la URL de devoluciĂłn de llamada de autorizaciĂłn estĂ© configurada en https://{domain}/api/v1/auth/keycloak/token",auth_keycloak_cs_label:"Secreto del Cliente de Keycloak",currency_settings:"ConfiguraciĂłn de moneda",allowed_currencies:"Monedas permitidas",allowed_currencies_hint:"Limite el nĂșmero de monedas fiduciarias disponibles",default_account_currency:"Moneda predeterminada de la cuenta",default_account_currency_hint:"Moneda predeterminada para contabilidad",service_fee_label:"Tarifa de servicio (%)",service_fee_hint:"Tarifa cobrada por tx (%)",service_fee_max_label:"Tarifa de servicio mĂĄx (sats)",service_fee_max_hint:"Tarifa mĂĄxima por servicio a cobrar en (sats)",fee_wallet:"Billetera de Tarifas",fee_wallet_label:"Billetera de tarifas (ID de billetera)",fee_wallet_hint:"ID de la billetera a la que enviar fondos",disable_fee:"Desactivar tarifa",disable_fee_internal:"Desactivar tarifa de servicio para pagos internos",disable_fee_internal_desc:"Desactivar tarifa de servicio para pagos internos Lightning",ui_management:"GestiĂłn de la interfaz de usuario",ui_site_title:"TĂ­tulo del Sitio",ui_site_tagline:"Lema del sitio",ui_elements_enable:"Habilitar elementos en la pĂĄgina de inicio",ui_elements_disable:"Desactivar elementos en la pĂĄgina de inicio",ui_toggle_elements_tip:"Eliminar elementos de la pĂĄgina de inicio como 'funciona en', etc.",ui_site_description:"DescripciĂłn del sitio",ui_site_description_hint:"Usa texto sin formato, Markdown o HTML sin procesar",ui_default_wallet_name:"Nombre predeterminado de la billetera",lnbits_wallet:"Cartera LNbits",denomination:"DenominaciĂłn",denomination_hint:"El nombre para el token FakeWallet",ui_qr_code_logo:"Logo de cĂłdigo QR",ui_qr_code_logo_hint:"URL a la imagen del logo en el cĂłdigo QR",ui_custom_badge:"Insignia personalizada",ui_custom_badge_label:"Insignia personalizada 'USAR CON PRECAUCIÓN - La billetera LNbits aĂșn estĂĄ en BETA'",ui_custom_badge_color_label:"Color personalizado de insignia",themes:"Temas",themes_hint:"Elige los temas disponibles para los usuarios",custom_logo:"Logotipo personalizado",custom_logo_hint:"URL a la imagen del logo",ad_space_title:"TĂ­tulo del Espacio Publicitario",ad_space_title_label:"Respaldado por",ad_slots:"Espacios publicitarios",ad_slots_hint:"URL de anuncio y rutas de archivo de imagen en formato CSV, las extensiones pueden optar por respetar",ad_slots_label:"url;img_light_url;img_dark_url, url...",ads_enabled:"Anuncios habilitados",ads_disabled:"Anuncios desactivados",user_management:"GestiĂłn de Usuarios",admin_users:"Usuarios Administradores",admin_users_hint:"Usuarios con privilegios de administrador",admin_users_label:"ID de usuario",allowed_users:"Usuarios Permitidos",allowed_users_hint:"Solo estos usuarios pueden usar LNbits",allowed_users_label:"ID de usuario",allow_creation_user:"Permitir la creaciĂłn de nuevos usuarios",allow_creation_user_desc:"Permitir la creaciĂłn de nuevos usuarios en la pĂĄgina de Ă­ndice",components:"Componentes",long_running_endpoints:"Principales 5 puntos de conexiĂłn de larga duraciĂłn",http_request_methods:"MĂ©todos de solicitud HTTP",http_response_codes:"CĂłdigos de Respuesta HTTP",request_details:"Detalles de la solicitud",http_request_details:"Detalles de la Solicitud HTTP"},window.localisation.fr={confirm:"Oui",server:"Serveur",theme:"ThĂšme",site_customisation:"Personnalisation du site",funding:"Financement",users:"Utilisateurs",audit:"Audit",apps:"Applications",channels:"Canaux",transactions:"Transactions",dashboard:"Tableau de bord",node:"Noeud",export_users:"Exporter les utilisateurs",no_users:"Aucun utilisateur trouvĂ©",total_capacity:"CapacitĂ© totale",avg_channel_size:"Taille moyenne du canal",biggest_channel_size:"Taille de canal maximale",smallest_channel_size:"Taille de canal la plus petite",number_of_channels:"Nombre de canaux",active_channels:"Canaux actifs",connect_peer:"Connecter un pair",connect:"Connecter",open_channel:"Ouvrir le canal",open:"Ouvrir",close_channel:"Fermer le canal",close:"Fermer",restart:"RedĂ©marrer le serveur",save:"Enregistrer",save_tooltip:"Enregistrer vos modifications",credit_debit:"CrĂ©dit / DĂ©bit",credit_hint:"Appuyez sur EntrĂ©e pour crĂ©diter le compte",credit_label:"{denomination} Ă  crĂ©diter",credit_ok:"SuccĂšs du crĂ©dit/dĂ©bit des fonds virtuels ({amount} sats). Les paiements dĂ©pendent des fonds rĂ©els sur la source de financement.",restart_tooltip:"RedĂ©marrez le serveur pour que les changements prennent effet",add_funds_tooltip:"Ajouter des fonds Ă  un portefeuille.",reset_defaults:"RĂ©initialiser aux valeurs par dĂ©faut",reset_defaults_tooltip:"Supprimer tous les paramĂštres et les rĂ©initialiser aux valeurs par dĂ©faut.",download_backup:"TĂ©lĂ©charger la sauvegarde de la base de donnĂ©es",name_your_wallet:"Nommez votre portefeuille {name}",paste_invoice_label:"Coller une facture, une demande de paiement ou un code lnurl *",lnbits_description:"Facile Ă  installer et lĂ©ger, LNbits peut fonctionner sur n'importe quelle source de financement du rĂ©seau Lightning et mĂȘme LNbits lui-mĂȘme! Vous pouvez exĂ©cuter LNbits pour vous-mĂȘme ou offrir facilement une solution de gardien pour les autres. Chaque portefeuille a ses propres clĂ©s API et il n'y a pas de limite au nombre de portefeuilles que vous pouvez crĂ©er. La capacitĂ© de partitionner les fonds rend LNbits un outil utile pour la gestion de l'argent et comme outil de dĂ©veloppement. Les extensions ajoutent une fonctionnalitĂ© supplĂ©mentaire Ă  LNbits afin que vous puissiez expĂ©rimenter une gamme de technologies de pointe sur le rĂ©seau Lightning. Nous avons rendu le dĂ©veloppement d'extensions aussi simple que possible et, en tant que projet gratuit et open source, nous encourageons les gens Ă  dĂ©velopper et Ă  soumettre les leurs.",export_to_phone:"Exporter vers le tĂ©lĂ©phone avec un code QR",export_to_phone_desc:"Ce code QR contient l'URL de votre portefeuille avec un accĂšs complet. Vous pouvez le scanner depuis votre tĂ©lĂ©phone pour ouvrir votre portefeuille depuis lĂ -bas.",wallet:"Portefeuille :",wallets:"Portefeuilles",add_wallet:"Ajouter un nouveau portefeuille",delete_wallet:"Supprimer le portefeuille",delete_wallet_desc:"Ce portefeuille entier sera supprimĂ© et les fonds seront IRRECUPERABLES.",rename_wallet:"Renommer le portefeuille",update_name:"Mettre Ă  jour le nom",fiat_tracking:"Suivi Fiat",currency:"Devise",update_currency:"Mettre Ă  jour la devise",press_to_claim:"Appuyez pour demander du Bitcoin",donate:"Donner",view_github:"Voir sur GitHub",voidwallet_active:"VoidWallet est actif! Paiements dĂ©sactivĂ©s",use_with_caution:"UTILISER AVEC PRUDENCE - Le portefeuille {name} est toujours en version BETA",service_fee:"Frais de service : {amount} % par transaction",service_fee_max:"Frais de service : {amount} % par transaction (max {max} sats)",service_fee_tooltip:"Frais de service facturĂ©s par l'administrateur du serveur LNbits pour chaque transaction sortante",toggle_darkmode:"Basculer le mode sombre",payment_reactions:"RĂ©actions de paiement",view_swagger_docs:"Voir les documentation de l'API Swagger de LNbits",api_docs:"Documentation de l'API",api_keys_api_docs:"URL du nƓud, clĂ©s API et documentation API",lnbits_version:"Version de LNbits",runs_on:"Fonctionne sur",paste:"Coller",paste_from_clipboard:"Coller depuis le presse-papiers",paste_request:"Coller la requĂȘte",create_invoice:"CrĂ©er une facture",camera_tooltip:"Utiliser la camĂ©ra pour scanner une facture / un code QR",export_csv:"Exporter vers CSV",chart_tooltip:"Afficher le graphique",pending:"En attente",copy_invoice:"Copier la facture",withdraw_from:"Retirer de",cancel:"Annuler",scan:"Scanner",read:"Lire",pay:"Payer",memo:"MĂ©mo",date:"Date",payment_processing:"Traitement du paiement...",not_enough_funds:"Fonds insuffisants !",search_by_tag_memo_amount:"Rechercher par tag, mĂ©mo, montant",invoice_waiting:"Facture en attente de paiement",payment_received:"Paiement reçu",payment_sent:"Paiement envoyĂ©",receive:"recevoir",send:"envoyer",outgoing_payment_pending:"Paiement sortant en attente",drain_funds:"Vider les fonds",drain_funds_desc:"Il s'agit d'un code QR LNURL-withdraw pour tout aspirer de ce portefeuille. Ne le partagez avec personne. Il est compatible avec balanceCheck et balanceNotify, de sorte que votre portefeuille peut continuer Ă  retirer les fonds continuellement Ă  partir d'ici aprĂšs le premier retrait.",i_understand:"J'ai compris",copy_wallet_url:"Copier l'URL du portefeuille",disclaimer_dialog_title:"Important !",disclaimer_dialog:"La fonctionnalitĂ© de connexion sera publiĂ©e dans une future mise Ă  jour, pour l'instant, assurez-vous de mettre cette page en favori pour accĂ©der Ă  votre portefeuille ultĂ©rieurement ! Ce service est en BETA, et nous ne sommes pas responsables des personnes qui perdent l'accĂšs Ă  leurs fonds.",no_transactions:"Aucune transaction effectuĂ©e pour le moment",manage:"GĂ©rer",exchanges:"Échanges",extensions:"Extensions",no_extensions:"Vous n'avez installĂ© aucune extension :(",created:"Créé",search_extensions:"Rechercher des extensions",extension_sources:"Sources d'extension",ext_sources_hint:"DĂ©pĂŽts Ă  partir desquels les extensions peuvent ĂȘtre tĂ©lĂ©chargĂ©es",ext_sources_label:"URL source (utilisez uniquement la source officielle de l'extension LNbits et des sources fiables)",warning:"Avertissement",repository:"RĂ©fĂ©rentiel",confirm_continue:"Êtes-vous sĂ»r de vouloir continuer ?",manage_extension_details:"Installer/dĂ©sinstaller l'extension",install:"Installer",uninstall:"DĂ©sinstaller",drop_db:"Supprimer les donnĂ©es",enable:"Activer",pay_to_enable:"Payer pour activer",enable_extension_details:"Activer l'extension pour l'utilisateur actuel",disable:"DĂ©sactiver",delete:"Supprimer",installed:"InstallĂ©",activated:"ActivĂ©",deactivated:"DĂ©sactivĂ©",release_notes:"Notes de version",activate_extension_details:"Rendre l'extension disponible/indisponible pour les utilisateurs",featured:"Mis en avant",all:"Tout",only_admins_can_install:"Seuls les comptes administrateurs peuvent installer des extensions",admin_only:"RĂ©servĂ© aux administrateurs",new_version:"Nouvelle version",extension_depends_on:"DĂ©pend de :",extension_rating_soon:"Notes des utilisateurs Ă  venir bientĂŽt",extension_installed_version:"Version installĂ©e",extension_uninstall_warning:"Vous ĂȘtes sur le point de supprimer l'extension pour tous les utilisateurs.",uninstall_confirm:"Oui, DĂ©sinstaller",extension_db_drop_info:"Toutes les donnĂ©es pour l'extension seront supprimĂ©es de maniĂšre permanente. Il n'est pas possible d'annuler cette opĂ©ration !",extension_db_drop_warning:"Vous ĂȘtes sur le point de supprimer toutes les donnĂ©es de l'extension. Veuillez taper le nom de l'extension pour continuer :",extension_required_lnbits_version:"Cette version nĂ©cessite au moins LNbits version",min_version:"Minimum (inclus)",max_version:"Maximum (exclu)",payment_hash:"Hash de paiement",fee:"Frais",amount:"Montant",amount_sats:"Montant (sats)",tag:"Étiqueter",unit:"UnitĂ©",description:"Description",expiry:"Expiration",webhook:"Webhook",payment_proof:"Preuve de paiement",update:"Mettre Ă  jour",update_available:"Mise Ă  jour {version} disponible !",latest_update:"Vous ĂȘtes sur la derniĂšre version {version}.",notifications:"Notifications",no_notifications:"Aucune notification",notifications_disabled:"Les notifications de statut LNbits sont dĂ©sactivĂ©es.",enable_notifications:"Activer les notifications",enable_notifications_desc:"Si activĂ©, il rĂ©cupĂ©rera les derniĂšres mises Ă  jour du statut LNbits, telles que les incidents de sĂ©curitĂ© et les mises Ă  jour.",enable_watchdog:"Activer le Watchdog",enable_watchdog_desc:"Si elle est activĂ©e, elle changera automatiquement votre source de financement en VoidWallet si votre solde est infĂ©rieur au solde LNbits. Vous devrez activer manuellement aprĂšs une mise Ă  jour.",watchdog_interval:"Intervalle du gardien",watchdog_interval_desc:"À quelle frĂ©quence la tĂąche en arriĂšre-plan doit-elle vĂ©rifier la prĂ©sence d'un signal d'arrĂȘt d'urgence dans le delta du gardien [node_balance - lnbits_balance] (en minutes).",watchdog_delta:"Chien de garde Delta",watchdog_delta_desc:"Limite avant que l'interrupteur d'arrĂȘt ne change la source de financement pour VoidWallet [lnbits_balance - node_balance > delta]",status:"Statut",notification_source:"Source de notification",notification_source_label:"URL source (utilisez uniquement la source officielle de statut LNbits et des sources de confiance)",more:"plus",less:"moins",releases:"Versions",watchdog:"Chien de garde",server_logs:"Journaux du serveur",ip_blocker:"Bloqueur d'IP",security:"SĂ©curitĂ©",security_tools:"Outils de sĂ©curitĂ©",block_access_hint:"Bloquer l'accĂšs par IP",allow_access_hint:"Autoriser l'accĂšs par IP (cela passera outre les IP bloquĂ©es)",enter_ip:"Entrez l'adresse IP et appuyez sur EntrĂ©e",rate_limiter:"Limiteur de dĂ©bit",wallet_limiter:"Limiteur de portefeuille",wallet_limit_max_withdraw_per_day:"Retrait quotidien maximum du portefeuille en sats (0 pour dĂ©sactiver)",wallet_max_ballance:"Solde maximum du portefeuille en sats (0 pour dĂ©sactiver)",wallet_limit_secs_between_trans:"Minutes et secondes entre les transactions par portefeuille (0 pour dĂ©sactiver)",number_of_requests:"Nombre de requĂȘtes",time_unit:"UnitĂ© de temps",minute:"minute",second:"seconde",hour:"heure",disable_server_log:"DĂ©sactiver le journal du serveur",enable_server_log:"Activer le journal du serveur",coming_soon:"FonctionnalitĂ© Ă  venir bientĂŽt",session_has_expired:"Votre session a expirĂ©. Veuillez vous reconnecter.",instant_access_question:"Voulez-vous un accĂšs instantanĂ© ?",login_with_user_id:"Connexion avec l'identifiant utilisateur",or:"ou",create_new_wallet:"CrĂ©er un nouveau portefeuille",login_to_account:"Connectez-vous Ă  votre compte",create_account:"CrĂ©er un compte",account_settings:"ParamĂštres du compte",signin_with_nostr:"Continuer avec Nostr",signin_with_google:"Connectez-vous avec Google",signin_with_github:"Connectez-vous avec GitHub",signin_with_keycloak:"Connectez-vous avec Keycloak",username_or_email:"Nom d'utilisateur ou e-mail",password:"Mot de passe",password_config:"Configuration du mot de passe",password_repeat:"RĂ©pĂ©tition du mot de passe",change_password:"Changer le mot de passe",update_credentials:"Mettre Ă  jour les informations d'identification",update_pubkey:"Mettre Ă  jour la clĂ© publique",set_password:"DĂ©finir le mot de passe",invalid_password:"Le mot de passe doit comporter au moins 8 caractĂšres",login:"Connexion",register:"Inscrire",username:"Nom d'utilisateur",pubkey:"ClĂ© publique",user_id:"Identifiant utilisateur",email:"E-mail",first_name:"PrĂ©nom",last_name:"Nom de famille",picture:"Image",verify_email:"VĂ©rifiez l'e-mail avec",account:"Compte",update_account:"Mettre Ă  jour le compte",invalid_username:"Nom d'utilisateur invalide",auth_provider:"Fournisseur d'authentification",my_account:"Mon compte",back:"Retour",logout:"DĂ©connexion",look_and_feel:"Apparence",toggle_gradient:"Basculer le dĂ©gradĂ©",gradient_background:"Fond en dĂ©gradĂ©",language:"Langue",color_scheme:"SchĂ©ma de couleurs",admin_settings:"ParamĂštres administrateur",extension_cost:"Cette version nĂ©cessite un paiement minimum de {cost} sats.",extension_paid_sats:"Vous avez dĂ©jĂ  payĂ© {paid_sats} sats.",release_details_error:"Impossible d'obtenir les dĂ©tails de la version.",pay_from_wallet:"Payer depuis le portefeuille",wallet_required:"Portefeuille *",show_qr:"Afficher le QR",retry_install:"RĂ©essayer l'installation",new_payment:"Effectuer un nouveau paiement",update_payment:"Mettre Ă  jour le paiement",already_paid_question:"Avez-vous dĂ©jĂ  payĂ© ?",sell:"Vendre",sell_require:"Demander un paiement pour activer l'extension",sell_info:"L'extension {name} nĂ©cessite un paiement minimum de {amount} sats pour ĂȘtre activĂ©e.",hide_empty_wallets:"Masquer les portefeuilles vides",recheck:"RevĂ©rifier",contributors:"Contributeurs",license:"Licence",reset_key:"RĂ©initialiser la clĂ©",reset_password:"RĂ©initialiser le mot de passe",border_choices:"Choix de bordure",select_all:"SĂ©lectionner tout",nfc_supported:"NFC pris en charge",nfc_not_supported:"NFC non pris en charge",expire_date:"Date d'expiration :",hash:"Hash :",welcome_lnbits:"Bienvenue Ă  LNbits",setup_su_account:"Configurez le compte Superuser ci-dessous.",create_ticker_converter:"CrĂ©er un convertisseur de code de devise",enable_audit:"Activer l'audit",recommended:"RecommandĂ©",audit_desc:"Enregistrer les requĂȘtes HTTP selon les filtres spĂ©cifiĂ©s",audit_record_req:"Enregistrer le corps de la demande",audit_record_warning:"Avertissement :",audit_record_req_warning_1:"les donnĂ©es confidentielles (comme les mots de passe) seront enregistrĂ©es.",audit_record_req_warning_2:"le corps de la requĂȘte peut ĂȘtre de grande taille.",audit_record_use:"Utilisez-le avec prĂ©caution.",audit_ip:"Enregistrer l'adresse IP",audit_ip_desc:"Enregistrer l'adresse IP du client",audit_path_params:"Enregistrer les paramĂštres de chemin",audit_query_params:"Enregistrer les paramĂštres de la requĂȘte",audit_http_methods:"Inclure les mĂ©thodes HTTP",audit_http_methods_hint:"Liste des mĂ©thodes HTTP Ă  inclure. Listes vides signifie toutes.",audit_http_methods_label:"MĂ©thodes HTTP",audit_resp_codes:"Inclure les codes de rĂ©ponse HTTP",audit_resp_codes_hint:"Liste des codes HTTP Ă  inclure (correspondance regex). Les listes vides signifient tout. Ex : 4.*, 5.*",audit_resp_codes_label:"Code de rĂ©ponse HTTP (regex)",audit_paths:"Inclure des chemins",audit_paths_hint:"Liste des chemins Ă  inclure (correspondance regex). Liste vide signifie tout.",audit_paths_label:"Chemin HTTP (regex)",audit_paths_exclude:"Exclure les chemins",audit_paths_exclude_hint:"Liste des chemins Ă  exclure (correspondance regex). Liste vide signifie aucun.",audit_paths_exclude_label:"Chemin HTTP (regex)",exchange_providers:"Fournisseurs d'Ă©change",admin_extensions:"Extensions d'administration",admin_extensions_label:"Extensions d'administration",admin_extensions_hint:"Seuls les utilisateurs avec des privilĂšges d'administrateur peuvent utiliser les extensions.",user_default_extensions:"Extensions par dĂ©faut de l'utilisateur",user_default_extensions_label:"Extensions utilisateur",user_default_extensions_hint:"Extensions qui seront activĂ©es par dĂ©faut pour les utilisateurs.",miscellanous:"Divers",misc_disable_extensions:"DĂ©sactiver les extensions",misc_disable_extensions_label:"DĂ©sactiver toutes les extensions",misc_hide_api:"Masquer l'API",misc_hide_api_label:"Masque l'API du portefeuille, les extensions peuvent choisir de respecter",wallets_management:"Gestion des portefeuilles",funding_source_info:"Informations sur la source de financement",funding_source:"Source de financement : {wallet_class}",node_balance:"Solde du nƓud : {balance} sats",lnbits_balance:"Solde LNbits : {balance} sats",funding_reserve_percent:"Pourcentage de RĂ©serve : {percent} %",node_management:"Gestion des nƓuds",node_management_not_supported:"La gestion des nƓuds n'est pas prise en charge par la source de financement active",toggle_node_ui:"Interface utilisateur de nƓud",toggle_public_node_ui:"Interface utilisateur du nƓud public",toggle_transactions_node_ui:"Onglet des transactions (DĂ©sactiver sur les grands nƓuds CLN)",invoice_expiry:"Expiration de la facture",invoice_expiry_label:"Expiration de la facture (secondes)",fee_reserve:"RĂ©serve de frais",fee_reserve_msats:"Frais de rĂ©servation en msats",fee_reserve_percent:"Frais de rĂ©servation en pourcentage",server_management:"Gestion de serveur",base_url:"URL de base",base_url_label:"URL statique/de base pour le serveur",authentication:"Authentification",auth_token_expiry_label:"DurĂ©e d'expiration du jeton (en minutes)",auth_token_expiry_hint:"DurĂ©e en minutes avant l'expiration du jeton",auth_allowed_methods_label:"MĂ©thodes d'autorisation autorisĂ©es",auth_allowed_methods_hint:"SĂ©lectionnez les mĂ©thodes d'autorisation",auth_nostr_label:"URL de requĂȘte Nostr",auth_nostr_hint:"URL absolue que les clients utiliseront pour se connecter.",auth_google_ci_label:"ID Client Google",auth_google_ci_hint:"Assurez-vous que les URIs de redirection autorisĂ©es contiennent https://{domain}/api/v1/auth/google/token",auth_google_cs_label:"Secret client Google",auth_gh_client_id_label:"Identifiant client GitHub",auth_gh_client_id_hint:"Assurez-vous que l'URL de rappel d'autorisation est dĂ©finie sur https://{domain}/api/v1/auth/github/token",auth_gh_client_secret_label:"Secret Client GitHub",auth_keycloak_label:"URL de dĂ©couverte Keycloak",auth_keycloak_ci_label:"ID Client Keycloak",auth_keycloak_ci_hint:"Assurez-vous que l'URL de rappel d'autorisation est dĂ©finie sur https://{domain}/api/v1/auth/keycloak/token",auth_keycloak_cs_label:"Secret client Keycloak",currency_settings:"ParamĂštres de devise",allowed_currencies:"Devises autorisĂ©es",allowed_currencies_hint:"Limiter le nombre de devises fiduciaires disponibles",default_account_currency:"Devise par dĂ©faut du compte",default_account_currency_hint:"Devise par dĂ©faut pour la comptabilitĂ©",service_fee_label:"Frais de service (%)",service_fee_hint:"Frais facturĂ©s par tx (%)",service_fee_max_label:"Frais de service max (sats)",service_fee_max_hint:"Frais de service maximum Ă  facturer en (sats)",fee_wallet:"Portefeuille de frais",fee_wallet_label:"Portefeuille de frais (ID de portefeuille)",fee_wallet_hint:"Identifiant de portefeuille pour envoyer des fonds Ă ",disable_fee:"DĂ©sactiver les frais",disable_fee_internal:"DĂ©sactiver les frais de service pour les paiements internes",disable_fee_internal_desc:"DĂ©sactiver les frais de service pour les paiements Lightning internes",ui_management:"Gestion de l'interface utilisateur",ui_site_title:"Titre du site",ui_site_tagline:"Slogan du site",ui_elements_enable:"Activer les Ă©lĂ©ments sur la page d'accueil",ui_elements_disable:"DĂ©sactiver les Ă©lĂ©ments sur la page d'accueil",ui_toggle_elements_tip:"Supprimer les Ă©lĂ©ments de la page d'accueil comme 'fonctionne avec', etc.",ui_site_description:"Description du site",ui_site_description_hint:"Utilisez du texte brut, du Markdown ou du HTML brut",ui_default_wallet_name:"Nom par DĂ©faut du Portefeuille",lnbits_wallet:"Portefeuille LNbits",denomination:"DĂ©nomination",denomination_hint:"Le nom du jeton FakeWallet",ui_qr_code_logo:"Logo de code QR",ui_qr_code_logo_hint:"URL de l'image du logo dans le code QR",ui_custom_badge:"Badge personnalisĂ©",ui_custom_badge_label:"Badge personnalisĂ© 'À UTILISER AVEC PRÉCAUTION - Le portefeuille LNbits est encore en BÊTA'",ui_custom_badge_color_label:"Couleur de badge personnalisĂ©e",themes:"ThĂšmes",themes_hint:"Choisissez des thĂšmes disponibles pour les utilisateurs",custom_logo:"Logo personnalisĂ©",custom_logo_hint:"URL de l'image du logo",ad_space_title:"Titre de l'espace publicitaire",ad_space_title_label:"Soutenu par",ad_slots:"Emplacements publicitaires",ad_slots_hint:"URL de l'annonce et chemins des fichiers image au format CSV, les extensions peuvent choisir de respecter",ad_slots_label:"url;img_light_url;img_dark_url, url...",ads_enabled:"Annonces activĂ©es",ads_disabled:"PublicitĂ©s dĂ©sactivĂ©es",user_management:"Gestion des utilisateurs",admin_users:"Utilisateurs administrateurs",admin_users_hint:"Utilisateurs avec des privilĂšges d'administration",admin_users_label:"Identifiant utilisateur",allowed_users:"Utilisateurs autorisĂ©s",allowed_users_hint:"Seuls ces utilisateurs peuvent utiliser LNbits",allowed_users_label:"ID utilisateur",allow_creation_user:"Autoriser la crĂ©ation de nouveaux utilisateurs",allow_creation_user_desc:"Permettre la crĂ©ation de nouveaux utilisateurs sur la page d’index",components:"Composants",long_running_endpoints:"Top 5 points de terminaison longue durĂ©e",http_request_methods:"MĂ©thodes de requĂȘte HTTP",http_response_codes:"Codes de rĂ©ponse HTTP",request_details:"DĂ©tails de la demande",http_request_details:"DĂ©tails de la requĂȘte HTTP"},window.localisation.it={confirm:"SĂŹ",server:"Server",theme:"Tema",site_customisation:"Personalizzazione del sito",funding:"Funding",users:"Utenti",audit:"Verifica",apps:"Applicazioni",channels:"Canali",transactions:"Transazioni",dashboard:"Pannello di controllo",node:"Interruttore",export_users:"Esporta utenti",no_users:"Nessun utente trovato",total_capacity:"CapacitĂ  Totale",avg_channel_size:"Dimensione media del canale",biggest_channel_size:"Dimensione del canale piĂč grande",smallest_channel_size:"Dimensione PiĂč Piccola del Canale",number_of_channels:"Numero di Canali",active_channels:"Canali Attivi",connect_peer:"Connetti Peer",connect:"Connetti",open_channel:"Canale aperto",open:"Apri",close_channel:"Chiudi Canale",close:"Chiudi",restart:"Riavvia il server",save:"Salva",save_tooltip:"Salva le modifiche",credit_debit:"Credito / Debito",credit_hint:"Premere Invio per accreditare i fondi",credit_label:"{denomination} da accreditare",credit_ok:"Credito/addebito riuscito di fondi virtuali ({amount} sats). I pagamenti dipendono dai fondi effettivi sulla fonte di finanziamento.",restart_tooltip:"Riavvia il server affinchĂ© le modifiche abbiano effetto",add_funds_tooltip:"Aggiungere fondi a un portafoglio",reset_defaults:"Ripristina le impostazioni predefinite",reset_defaults_tooltip:"Cancella tutte le impostazioni e ripristina i valori predefiniti",download_backup:"Scarica il backup del database",name_your_wallet:"Dai un nome al tuo portafoglio {name}",paste_invoice_label:"Incolla una fattura, una richiesta di pagamento o un codice lnurl *",lnbits_description:"Leggero e facile da configurare, LNbits puĂČ funzionare su qualsiasi fonte di finanziamento Lightning Network e persino LNbits stesso! Potete gestire LNbits per conto vostro o offrire facilmente una soluzione di custodia per altri. Ogni portafoglio ha le proprie chiavi API e non c'Ăš limite al numero di portafogli che si possono creare. La possibilitĂ  di suddividere i fondi rende LNbits uno strumento utile per la gestione del denaro e come strumento di sviluppo. Le estensioni aggiungono ulteriori funzionalitĂ  a LNbits, consentendo di sperimentare una serie di tecnologie all'avanguardia sulla rete Lightning. Abbiamo reso lo sviluppo delle estensioni il piĂč semplice possibile e, in quanto progetto libero e open-source, incoraggiamo le persone a sviluppare e inviare le proprie",export_to_phone:"Esportazione su telefono con codice QR",export_to_phone_desc:"Questo codice QR contiene l'URL del portafoglio con accesso da amministratore. È possibile scansionarlo dal telefono per aprire il portafoglio da lĂŹ.",wallet:"Portafoglio:",wallets:"Portafogli",add_wallet:"Aggiungi un nuovo portafoglio",delete_wallet:"Elimina il portafoglio",delete_wallet_desc:"L'intero portafoglio sarĂ  cancellato, i fondi saranno irrecuperabili",rename_wallet:"Rinomina il portafoglio",update_name:"Aggiorna il nome",fiat_tracking:"Tracciamento Fiat",currency:"Valuta",update_currency:"Aggiorna valuta",press_to_claim:"Premi per richiedere bitcoin",donate:"Donazioni",view_github:"Visualizza su GitHub",voidwallet_active:"VoidWallet Ăš attivo! Pagamenti disabilitati",use_with_caution:"USARE CON CAUTELA - {name} portafoglio Ăš ancora in BETA",service_fee:"Commissione di servizio: {amount} % per transazione",service_fee_max:"Commissione di servizio: {amount} % per transazione (max {max} sats)",service_fee_tooltip:"Commissione di servizio addebitata dall'amministratore del server LNbits per ogni transazione in uscita",toggle_darkmode:"Attiva la modalitĂ  notturna",payment_reactions:"Reazioni al Pagamento",view_swagger_docs:"Visualizza i documentazione dell'API Swagger di LNbits",api_docs:"Documentazione dell'API",api_keys_api_docs:"URL del nodo, chiavi API e documentazione API",lnbits_version:"Versione di LNbits",runs_on:"Esegue su",paste:"Incolla",paste_from_clipboard:"Incolla dagli appunti",paste_request:"Richiesta di pagamento",create_invoice:"Crea fattura",camera_tooltip:"Usa la fotocamera per scansionare la fattura/QR",export_csv:"Esporta CSV",chart_tooltip:"Mostra grafico",pending:"In attesa",copy_invoice:"Copia fattura",withdraw_from:"Prelevare da",cancel:"Annulla",scan:"Scansiona",read:"Leggi",pay:"Paga",memo:"Memo",date:"Dati",payment_processing:"Elaborazione pagamento...",not_enough_funds:"Non ci sono abbastanza fondi!",search_by_tag_memo_amount:"Cerca per tag, memo, importo...",invoice_waiting:"Fattura in attesa di pagamento",payment_received:"Pagamento ricevuto",payment_sent:"Pagamento inviato",receive:"ricevere",send:"inviare",outgoing_payment_pending:"Pagamento in uscita in attesa",drain_funds:"Fondi di drenaggio",drain_funds_desc:"Questo Ăš un codice QR LNURL-withdraw per prelevare tutti i fondi da questo portafoglio. Non condividerlo con nessuno. È compatibile con balanceCheck e balanceNotify, di conseguenza il vostro portafoglio puĂČ continuare a prelevare continuamente i fondi da qui dopo il primo prelievo",i_understand:"Ho capito",copy_wallet_url:"Copia URL portafoglio",disclaimer_dialog_title:"Importante!",disclaimer_dialog:"La funzionalitĂ  di login sarĂ  rilasciata in un futuro aggiornamento; per ora, assicuratevi di salvare tra i preferiti questa pagina per accedere nuovamente in futuro a questo portafoglio! Questo servizio Ăš in fase BETA e non ci assumiamo alcuna responsabilitĂ  per la perdita all'accesso dei fondi",no_transactions:"Nessuna transazione effettuata",manage:"Gestisci",exchanges:"Scambi",extensions:"Estensioni",no_extensions:"Non ci sono estensioni installate :(",created:"Creato",search_extensions:"Estensioni di ricerca",extension_sources:"Fonti di estensione",ext_sources_hint:"Repository da cui Ăš possibile scaricare le estensioni",ext_sources_label:"URL di origine (utilizzare solo la fonte ufficiale dell'estensione LNbits e fonti affidabili)",warning:"Attenzione",repository:"Deposito",confirm_continue:"Sei sicuro di voler continuare?",manage_extension_details:"Installa/disinstalla estensione",install:"Installare",uninstall:"Disinstalla",drop_db:"Rimuovi Dati",enable:"Abilita",pay_to_enable:"Paga per abilitare",enable_extension_details:"Attiva l'estensione per l'utente corrente",disable:"Disabilita",delete:"Elimina",installed:"Installato",activated:"Attivato",deactivated:"Disattivato",release_notes:"Note di Rilascio",activate_extension_details:"Rendi l'estensione disponibile/non disponibile per gli utenti",featured:"In primo piano",all:"Tutto",only_admins_can_install:"Solo gli account amministratore possono installare estensioni.",admin_only:"Solo amministratore",new_version:"Nuova Versione",extension_depends_on:"Dipende da:",extension_rating_soon:"Valutazioni in arrivo",extension_installed_version:"Versione installata",extension_uninstall_warning:"Stai per rimuovere l'estensione per tutti gli utenti.",uninstall_confirm:"SĂŹ, Disinstalla",extension_db_drop_info:"Tutti i dati relativi all'estensione saranno cancellati permanentemente. Non c'Ăš modo di annullare questa operazione!",extension_db_drop_warning:"Stai per rimuovere tutti i dati per l'estensione. Digita il nome dell'estensione per continuare:",extension_required_lnbits_version:"Questa versione richiede almeno la versione LNbits",min_version:"Minimo (incluso)",max_version:"Massimo (escluso)",payment_hash:"Hash del pagamento",fee:"Tariffa",amount:"Importo",amount_sats:"Importo (sats)",tag:"Etichetta",unit:"UnitĂ ",description:"Descrizione",expiry:"Scadenza",webhook:"Webhook",payment_proof:"Prova di pagamento",update:"Aggiorna",update_available:"Aggiornamento {version} disponibile!",latest_update:"Sei sulla versione piĂč recente {version}.",notifications:"Notifiche",no_notifications:"Nessuna notifica",notifications_disabled:"Le notifiche di stato di LNbits sono disattivate.",enable_notifications:"Attiva le notifiche",enable_notifications_desc:"Se attivato, recupererĂ  gli ultimi aggiornamenti sullo stato di LNbits, come incidenti di sicurezza e aggiornamenti.",enable_watchdog:"Attiva Watchdog",enable_watchdog_desc:"Se abilitato, cambierĂ  automaticamente la tua fonte di finanziamento in VoidWallet se il tuo saldo Ăš inferiore al saldo LNbits. Dovrai abilitarlo manualmente dopo un aggiornamento.",watchdog_interval:"Intervallo Watchdog",watchdog_interval_desc:"Quanto spesso il task in background dovrebbe controllare un segnale di killswitch nel delta del watchdog [node_balance - lnbits_balance] (in minuti).",watchdog_delta:"Guardiano Delta",watchdog_delta_desc:"Limite prima che l'interruttore di sicurezza modifichi la fonte di finanziamento in VoidWallet [lnbits_balance - node_balance > delta]",status:"Stato",notification_source:"Sorgente di notifica",notification_source_label:"URL sorgente (utilizzare solo la fonte ufficiale di stato LNbits e fonti di cui ti puoi fidare)",more:"piĂč",less:"meno",releases:"Pubblicazioni",watchdog:"Cane da guardia",server_logs:"Registri del server",ip_blocker:"Blocco IP",security:"Sicurezza",security_tools:"Strumenti di sicurezza",block_access_hint:"Blocca l'accesso per IP",allow_access_hint:"Consenti l'accesso per IP (sovrascriverĂ  gli IP bloccati)",enter_ip:"Inserisci l'IP e premi invio",rate_limiter:"Limitatore di frequenza",wallet_limiter:"Limitatore del Portafoglio",wallet_limit_max_withdraw_per_day:"Prelievo massimo giornaliero dal portafoglio in sats (0 per disabilitare)",wallet_max_ballance:"Saldo massimo del portafoglio in sats (0 per disabilitare)",wallet_limit_secs_between_trans:"Minuti e secondi tra transazioni per portafoglio (0 per disabilitare)",number_of_requests:"Numero di richieste",time_unit:"UnitĂ  di tempo",minute:"minuto",second:"secondo",hour:"ora",disable_server_log:"Disabilita Registro Server",enable_server_log:"Attiva Registro Server",coming_soon:"Caratteristica in arrivo prossimamente",session_has_expired:"La tua sessione Ăš scaduta. Per favore, effettua nuovamente il login.",instant_access_question:"Vuoi accesso immediato?",login_with_user_id:"Accedi con ID utente",or:"oppure",create_new_wallet:"Crea nuovo portafoglio",login_to_account:"Accedi al tuo account",create_account:"Crea un account",account_settings:"Impostazioni dell'account",signin_with_nostr:"Continua con Nostr",signin_with_google:"Accedi con Google",signin_with_github:"Accedi con GitHub",signin_with_keycloak:"Accedi con Keycloak",username_or_email:"Nome utente o Email",password:"Password",password_config:"Configurazione della password",password_repeat:"Ripeti la password",change_password:"Cambia Password",update_credentials:"Aggiorna credenziali",update_pubkey:"Aggiorna chiave pubblica",set_password:"Imposta password",invalid_password:"La password deve contenere almeno 8 caratteri",login:"Accesso",register:"Registrati",username:"Nome utente",pubkey:"Chiave pubblica",user_id:"ID utente",email:"Email",first_name:"Nome",last_name:"Cognome",picture:"Immagine",verify_email:"Verifica email con",account:"Conto",update_account:"Aggiorna Account",invalid_username:"Nome utente non valido",auth_provider:"Provider di Autenticazione",my_account:"Il mio account",back:"Indietro",logout:"Esci",look_and_feel:"Aspetto e Comportamento",toggle_gradient:"Attiva/disattiva gradiente",gradient_background:"Sfondo sfumato",language:"Lingua",color_scheme:"Schema dei colori",admin_settings:"Impostazioni di amministrazione",extension_cost:"Questa versione richiede un pagamento minimo di {cost} satoshi.",extension_paid_sats:"Hai giĂ  pagato {paid_sats} sats.",release_details_error:"Impossibile ottenere i dettagli della versione.",pay_from_wallet:"Paga dal Portafoglio",wallet_required:"Portafoglio *",show_qr:"Mostra QR",retry_install:"Riprova Installazione",new_payment:"Effettua Nuovo Pagamento",update_payment:"Aggiorna Pagamento",already_paid_question:"Hai giĂ  pagato?",sell:"Vendi",sell_require:"Chiedi il pagamento per abilitare l'estensione",sell_info:"L'estensione {name} richiede un pagamento minimo di {amount} sats per essere abilitata.",hide_empty_wallets:"Nascondi portafogli vuoti",recheck:"Ricontrolla",contributors:"Contributori",license:"Licenza",reset_key:"Reimposta Chiave",reset_password:"Reimposta password",border_choices:"Scelte del bordo",select_all:"Seleziona tutto",nfc_supported:"Supportato NFC",nfc_not_supported:"NFC non supportato",expire_date:"Data di scadenza:",hash:"Hash:",welcome_lnbits:"Benvenuto in LNbits",setup_su_account:"Configura l'account Superuser qui sotto.",create_ticker_converter:"Crea Convertitore di Simboli di Valuta",enable_audit:"Abilita controllo",recommended:"Consigliato",audit_desc:"Registrare le richieste HTTP secondo i filtri specificati",audit_record_req:"Registra il corpo della richiesta",audit_record_warning:"Avvertimento:",audit_record_req_warning_1:"I dati riservati (come le password) verranno registrati.",audit_record_req_warning_2:"il corpo della richiesta puĂČ avere grandi dimensioni.",audit_record_use:"Usalo con cautela.",audit_ip:"Registrare l'indirizzo IP",audit_ip_desc:"Registra l'indirizzo IP del cliente",audit_path_params:"Registra i parametri del percorso",audit_query_params:"Registrare i parametri di query",audit_http_methods:"Includi i metodi HTTP",audit_http_methods_hint:"Elenco di metodi HTTP da includere. Liste vuote significano tutti.",audit_http_methods_label:"Metodi HTTP",audit_resp_codes:"Includere codici di risposta HTTP",audit_resp_codes_hint:"Elenco dei codici HTTP da includere (corrispondenza regex). Liste vuote significano tutto. Ad esempio: 4.*, 5.*",audit_resp_codes_label:"Codice di risposta HTTP (regex)",audit_paths:"Includi percorsi",audit_paths_hint:"Elenco dei percorsi da includere (corrispondenza regex). Elenco vuoto significa tutto.",audit_paths_label:"Percorso HTTP (regex)",audit_paths_exclude:"Escludi percorsi",audit_paths_exclude_hint:"Elenco dei percorsi da escludere (corrispondenza regex). Un elenco vuoto significa nessuno.",audit_paths_exclude_label:"Percorso HTTP (regex)",exchange_providers:"Fornitori di scambio",admin_extensions:"Estensioni Admin",admin_extensions_label:"Estensioni amministrative",admin_extensions_hint:"Solo un utente con privilegi di amministratore puĂČ utilizzare le estensioni.",user_default_extensions:"Estensioni predefinite dell'utente",user_default_extensions_label:"Estensioni utente",user_default_extensions_hint:"Estensioni che saranno abilitate di default per gli utenti.",miscellanous:"Varie",misc_disable_extensions:"Disabilita estensioni",misc_disable_extensions_label:"Disabilita tutte le estensioni",misc_hide_api:"Nascondi API",misc_hide_api_label:"Nasconde l'api del portafoglio, le estensioni possono scegliere di onorare",wallets_management:"Gestione dei portafogli",funding_source_info:"Informazioni sulla fonte di finanziamento",funding_source:"Fonte di finanziamento: {wallet_class}",node_balance:"Saldo Nodo: {balance} sats",lnbits_balance:"Saldo LNbits: {balance} sats",funding_reserve_percent:"Riserva Percentuale: {percent} %",node_management:"Gestione dei nodi",node_management_not_supported:"La gestione dei nodi non Ăš supportata dalla fonte di finanziamento attiva.",toggle_node_ui:"Interfaccia utente del nodo",toggle_public_node_ui:"Interfaccia Utente Nodo Pubblico",toggle_transactions_node_ui:"Scheda Transazioni (Disabilita su nodi CLN grandi)",invoice_expiry:"Scadenza fattura",invoice_expiry_label:"Scadenza fattura (secondi)",fee_reserve:"Riserva delle commissioni",fee_reserve_msats:"Tariffa di prenotazione in msats",fee_reserve_percent:"Commissione di riserva in percentuale",server_management:"Gestione server",base_url:"URL di base",base_url_label:"URL statica/base per il server",authentication:"Autenticazione",auth_token_expiry_label:"Minuti di scadenza del token",auth_token_expiry_hint:"Tempo in minuti fino alla scadenza del token",auth_allowed_methods_label:"Metodi di autorizzazione consentiti",auth_allowed_methods_hint:"Seleziona i metodi di autorizzazione",auth_nostr_label:"URL richiesta Nostr",auth_nostr_hint:"URL assoluto che i clienti utilizzeranno per accedere.",auth_google_ci_label:"ID client di Google",auth_google_ci_hint:"Assicurati che gli URI di reindirizzamento autorizzati contengano https://{domain}/api/v1/auth/google/token",auth_google_cs_label:"Google Client Secret",auth_gh_client_id_label:"ID client di GitHub",auth_gh_client_id_hint:"Assicurati che l'URL di callback dell'autorizzazione sia impostato su https://{domain}/api/v1/auth/github/token",auth_gh_client_secret_label:"Segreto Client GitHub",auth_keycloak_label:"URL di individuazione di Keycloak",auth_keycloak_ci_label:"ID client di Keycloak",auth_keycloak_ci_hint:"Assicurati che l'URL di callback dell'autorizzazione sia impostato su https://{domain}/api/v1/auth/keycloak/token",auth_keycloak_cs_label:"Keycloak Client Secret",currency_settings:"Impostazioni valuta",allowed_currencies:"Valute consentite",allowed_currencies_hint:"Limita il numero di valute fiat disponibili",default_account_currency:"Valuta predefinita del conto",default_account_currency_hint:"Valuta predefinita per la contabilitĂ ",service_fee_label:"Tassa di servizio (%)",service_fee_hint:"Tariffa addebitata per transazione (%)",service_fee_max_label:"Commissione di servizio max (sats)",service_fee_max_hint:"Commissione massima da addebitare in (sats)",fee_wallet:"Portafoglio delle commissioni",fee_wallet_label:"Portafoglio delle commissioni (ID portafoglio)",fee_wallet_hint:"ID portafoglio a cui inviare fondi",disable_fee:"Disabilita Commissione",disable_fee_internal:"Disabilita la commissione di servizio per i pagamenti interni",disable_fee_internal_desc:"Disabilita la commissione di servizio per i pagamenti Lightning interni",ui_management:"Gestione dell'interfaccia utente",ui_site_title:"Titolo del sito",ui_site_tagline:"Slogan del sito",ui_elements_enable:"Abilita elementi sulla homepage",ui_elements_disable:"Disabilita elementi sulla homepage",ui_toggle_elements_tip:"Rimuovi elementi della homepage come 'runs on' ecc.",ui_site_description:"Descrizione del sito",ui_site_description_hint:"Usa testo normale, Markdown o HTML grezzo",ui_default_wallet_name:"Nome predefinito del portafoglio",lnbits_wallet:"Portafoglio LNbits",denomination:"Denominazione",denomination_hint:"Il nome per il token FakeWallet",ui_qr_code_logo:"Logo del codice QR",ui_qr_code_logo_hint:"URL all'immagine del logo nel codice QR",ui_custom_badge:"Badge personalizzato",ui_custom_badge_label:"Badge personalizzato 'USARE CON CAUTELA - Il portafoglio LNbits Ăš ancora in BETA'",ui_custom_badge_color_label:"Colore distintivo personalizzato",themes:"Temi",themes_hint:"Scegli i temi disponibili per gli utenti",custom_logo:"Logo personalizzato",custom_logo_hint:"URL all'immagine del logo",ad_space_title:"Titolo Spazio Pubblicitario",ad_space_title_label:"Supportato da",ad_slots:"Spazi pubblicitari",ad_slots_hint:"Percorso dell'URL e dell'immagine in formato CSV, le estensioni possono scegliere di rispettare",ad_slots_label:"url;img_light_url;img_dark_url, url...",ads_enabled:"Annunci abilitati",ads_disabled:"Annunci disabilitati",user_management:"Gestione utenti",admin_users:"Utenti amministratori",admin_users_hint:"Utenti con privilegi di amministratore",admin_users_label:"ID utente",allowed_users:"Utenti consentiti",allowed_users_hint:"Solo questi utenti possono usare LNbits",allowed_users_label:"ID utente",allow_creation_user:"Consenti la creazione di nuovi utenti",allow_creation_user_desc:"Consenti la creazione di nuovi utenti nella pagina indice",components:"Componenti",long_running_endpoints:"I primi 5 endpoint a lunga esecuzione",http_request_methods:"Metodi di richiesta HTTP",http_response_codes:"Codici di risposta HTTP",request_details:"Dettagli della richiesta",http_request_details:"Dettagli della richiesta HTTP"},window.localisation.jp={confirm:"はい",server:"ă‚”ăƒŒăƒăƒŒ",theme:"ăƒ†ăƒŒăƒž",site_customisation:"ă‚”ă‚€ăƒˆă‚«ă‚čă‚żăƒžă‚€ă‚ș",funding:"èł‡é‡‘èȘżé”",users:"ăƒŠăƒŒă‚¶ăƒŒ",audit:"ç›ŁæŸ»",apps:"ケプăƒȘ",channels:"ăƒăƒŁăƒłăƒăƒ«",transactions:"ăƒˆăƒ©ăƒłă‚¶ă‚Żă‚·ăƒ§ăƒł",dashboard:"ăƒ€ăƒƒă‚·ăƒ„ăƒœăƒŒăƒ‰",node:"ăƒŽăƒŒăƒ‰",export_users:"ăƒŠăƒŒă‚¶ăƒŒăźă‚šă‚Żă‚čăƒăƒŒăƒˆ",no_users:"ăƒŠăƒŒă‚¶ăƒŒăŒèŠ‹ă€ă‹ă‚ŠăŸă›ă‚“",total_capacity:"ćˆèšˆćźč量",avg_channel_size:"ćčłć‡ăƒăƒŁăƒłăƒăƒ«ă‚”ă‚€ă‚ș",biggest_channel_size:"æœ€ć€§ăƒăƒŁăƒăƒ«ă‚”ă‚€ă‚ș",smallest_channel_size:"æœ€ć°ăƒăƒŁăƒłăƒăƒ«ă‚”ă‚€ă‚ș",number_of_channels:"ăƒăƒŁăƒłăƒăƒ«æ•°",active_channels:"ă‚ąă‚Żăƒ†ă‚Łăƒ–ăƒăƒŁăƒłăƒăƒ«",connect_peer:"ăƒ”ă‚ąă‚’æŽ„ç¶š",connect:"掄続",open_channel:"ă‚ȘăƒŒăƒ—ăƒłăƒăƒŁăƒłăƒăƒ«",open:"開く",close_channel:"ăƒăƒŁăƒłăƒăƒ«ă‚’é–‰ă˜ă‚‹",close:"閉じる",restart:"ă‚”ăƒŒăƒăƒŒă‚’ć†è”·ć‹•ă™ă‚‹",save:"保歘",save_tooltip:"ć€‰æ›Žă‚’äżć­˜ă™ă‚‹",credit_debit:"クレゾット / デビット",credit_hint:"ă‚ŻăƒŹă‚žăƒƒăƒˆă‚«ăƒŒăƒ‰ă‚’äœżç”šă—ăŠèł‡é‡‘ă‚’èżœćŠ ă™ă‚‹ă«ăŻă€LNbitsă‚’äœżç”šă—ăŠăă ă•ă„ă€‚",credit_label:"{denomination} ă‚’ă‚ŻăƒŹă‚žăƒƒăƒˆă«",restart_tooltip:"ă‚”ăƒŒăƒăƒŒă‚’ć†è”·ć‹•ă—ăŠć€‰æ›Žă‚’é©ç”šă—ăŸă™",add_funds_tooltip:"ă‚Šă‚©ăƒŹăƒƒăƒˆă«èł‡é‡‘ă‚’èżœćŠ ă—ăŸă™ă€‚",reset_defaults:"ăƒȘă‚»ăƒƒăƒˆ",reset_defaults_tooltip:"すăčăŠăźèš­ćźšă‚’ć‰Šé™€ă—ăŠăƒ‡ăƒ•ă‚©ăƒ«ăƒˆă«æˆ»ă—ăŸă™ă€‚",download_backup:"ăƒ‡ăƒŒă‚żăƒ™ăƒŒă‚čăźăƒăƒƒă‚Żă‚ąăƒƒăƒ—ă‚’ăƒ€ă‚Šăƒłăƒ­ăƒŒăƒ‰ă™ă‚‹",name_your_wallet:"あăȘăŸăźă‚Šă‚©ăƒŹăƒƒăƒˆăźćć‰ {name}",paste_invoice_label:"è«‹æ±‚æ›žă‚’èČŒă‚Šä»˜ă‘ăŠăă ă•ă„",lnbits_description:"ç°Ąć˜ă«ă‚€ăƒłă‚čăƒˆăƒŒăƒ«ă§ăă€è»œé‡ăȘLNbitsăŻă€ă‚ă‚‰ă‚†ă‚‹ăƒ©ă‚€ăƒˆăƒ‹ăƒłă‚°ăƒăƒƒăƒˆăƒŻăƒŒă‚Żăźèł‡é‡‘æșăšă€LNbitsè‡Șèș«ă§ă•ăˆă‚‚ćźŸèĄŒă§ăăŸă™ïŒLNbitsを怋äșșă§ćźŸèĄŒă™ă‚‹ă“ăšă‚‚ă€ä»–äșșă«ćŻŸă—ăŠă‚«ă‚čăƒˆăƒ‡ă‚Łă‚ąăƒłă‚œăƒȘăƒ„ăƒŒă‚·ăƒ§ăƒłă‚’ă§ćźŸèĄŒă§ăăŸă™ïŒ LNbitsをè‡Șćˆ†ă§ćźŸèĄŒă™ă‚‹ă“ăšă‚‚ă€ä»–ăźäșșにć„Șă‚ŒăŸă‚œăƒȘăƒ„ăƒŒă‚·ăƒ§ăƒłă‚’æäŸ›ă™ă‚‹ă“ăšă‚‚ă§ăăŸă™ă€‚ć„ă‚Šă‚©ăƒŹăƒƒăƒˆă«ăŻç‹Źè‡ȘたAPIă‚­ăƒŒăŒă‚ă‚Šă€äœœæˆă§ăă‚‹ă‚Šă‚©ăƒŹăƒƒăƒˆăźæ•°ă«ćˆ¶é™ăŻă‚ă‚ŠăŸă›ă‚“ă€‚èł‡é‡‘ă‚’ćˆ†ć‰Čă™ă‚‹æ©ŸèƒœăŻă€LNbitsă‚’èł‡é‡‘çźĄç†ăƒ„ăƒŒăƒ«ăšă—ăŠäœżç”šă—ăŸă‚Šă€é–‹ç™șăƒ„ăƒŒăƒ«ăšă—ăŠäœżç”šă—ăŸă‚Šă™ă‚‹ăŸă‚ăźäŸżćˆ©ăȘăƒ„ăƒŒăƒ«ă§ă™ă€‚æ‹ĄćŒ”æ©ŸèƒœăŻă€LNbitsă«èżœćŠ ăźæ©Ÿèƒœă‚’èżœćŠ ă—ăŸă™ă€‚ăăźăŸă‚ă€LNbitsăŻæœ€ć…ˆç«ŻăźæŠ€èĄ“ă‚’ăƒăƒƒăƒˆăƒŻăƒŒă‚ŻLightningă§è©Šă™ă“ăšăŒă§ăăŸă™ă€‚æ‹ĄćŒ”æ©Ÿèƒœă‚’é–‹ç™șă™ă‚‹ăźăŻç°Ąć˜ă§ă€ç„Ąæ–™ă§ă‚ȘăƒŒăƒ—ăƒłă‚œăƒŒă‚čぼプロゾェクトであるため、äșș々がè‡Ș戆で開ç™șし、è‡Ș戆ぼèČąçŒźă‚’é€äżĄă™ă‚‹ă“ăšă‚’ć„šćŠ±ă—ăŠă„ăŸă™ă€‚",export_to_phone:"é›»è©±ă«ă‚šă‚Żă‚čăƒăƒŒăƒˆ",export_to_phone_desc:"ă‚Šă‚©ăƒŹăƒƒăƒˆă‚’é›»è©±ă«ă‚šă‚Żă‚čăƒăƒŒăƒˆă™ă‚‹ăšă€ă‚Šă‚©ăƒŹăƒƒăƒˆă‚’ć‰Šé™€ă™ă‚‹ć‰ă«ă‚Šă‚©ăƒŹăƒƒăƒˆă‚’ćŸ©ć…ƒă§ăăŸă™ă€‚ă‚Šă‚©ăƒŹăƒƒăƒˆă‚’ć‰Šé™€ă™ă‚‹ăšă€ă‚Šă‚©ăƒŹăƒƒăƒˆăźç§˜ćŻ†é”ăŒć‰Šé™€ă•ă‚Œă€ă‚Šă‚©ăƒŹăƒƒăƒˆă‚’ćŸ©ć…ƒă™ă‚‹ă“ăšăŻă§ăăŸă›ă‚“ă€‚",wallet:"ă‚Šă‚©ăƒŹăƒƒăƒˆ:",wallets:"ă‚Šă‚©ăƒŹăƒƒăƒˆ",add_wallet:"ă‚Šă‚©ăƒŹăƒƒăƒˆă‚’èżœćŠ ",delete_wallet:"ă‚Šă‚©ăƒŹăƒƒăƒˆă‚’ć‰Šé™€",delete_wallet_desc:"ă‚Šă‚©ăƒŹăƒƒăƒˆă‚’ć‰Šé™€ă™ă‚‹ăšă€ă‚Šă‚©ăƒŹăƒƒăƒˆăźç§˜ćŻ†é”ăŒć‰Šé™€ă•ă‚Œă€ă‚Šă‚©ăƒŹăƒƒăƒˆă‚’ćŸ©ć…ƒă™ă‚‹ă“ăšăŻă§ăăŸă›ă‚“ă€‚",rename_wallet:"ă‚Šă‚©ăƒŹăƒƒăƒˆăźćć‰ă‚’ć€‰æ›Ž",update_name:"ćć‰ă‚’æ›Žæ–°",fiat_tracking:"ăƒ•ă‚Łă‚ąăƒƒăƒˆèżœè·Ą",currency:"通èČš",update_currency:"通èČšă‚’æ›Žæ–°ă™ă‚‹",press_to_claim:"ă‚ŻăƒŹăƒŒăƒ ă™ă‚‹ă«ăŻæŠŒă—ăŠăă ă•ă„",donate:"ćŻ„ä»˜",view_github:"GitHubă§èĄšç€ș",voidwallet_active:"Voidwalletケクティブ",use_with_caution:"æłšæ„ă—ăŠäœżç”šă—ăŠăă ă•ă„ - {name} ă‚Šă‚©ăƒŹăƒƒăƒˆăŻăŸă ăƒ™ăƒŒă‚żç‰ˆă§ă™",service_fee:"ć–ćŒ•ă”ăšăźă‚”ăƒŒăƒ“ă‚č手数料: {amount} %",service_fee_max:"ć–ćŒ•æ‰‹æ•°æ–™ïŒš{amount}%ïŒˆæœ€ć€§{max}ă‚”ăƒˆă‚·ïŒ‰",service_fee_tooltip:"LNbitsă‚”ăƒŒăƒăƒŒçźĄç†è€…ăŒç™șç”Ÿă™ă‚‹é€é‡‘ă”ăšăźæ‰‹æ•°æ–™",toggle_darkmode:"ăƒ€ăƒŒă‚ŻăƒąăƒŒăƒ‰ă‚’ćˆ‡ă‚Šæ›żăˆă‚‹",payment_reactions:"æ”Żæ‰•ă„ăźććżœ",view_swagger_docs:"Swaggerăƒ‰ă‚­ăƒ„ăƒĄăƒłăƒˆă‚’èĄšç€ș",api_docs:"APIăƒ‰ă‚­ăƒ„ăƒĄăƒłăƒˆ",api_keys_api_docs:"ăƒŽăƒŒăƒ‰URL、APIă‚­ăƒŒă€APIăƒ‰ă‚­ăƒ„ăƒĄăƒłăƒˆ",lnbits_version:"LNbits ăƒăƒŒă‚žăƒ§ăƒł",runs_on:"ă§ćźŸèĄŒ",paste:"èČŒă‚Šä»˜ă‘",paste_from_clipboard:"クăƒȘăƒƒăƒ—ăƒœăƒŒăƒ‰ă‹ă‚‰èČŒă‚Šä»˜ă‘",paste_request:"ăƒȘクスă‚čトをèČŒă‚Šä»˜ă‘ă‚‹",create_invoice:"è«‹æ±‚æ›žă‚’äœœæˆă™ă‚‹",camera_tooltip:"QRă‚łăƒŒăƒ‰ă‚’èȘ­ăżć–ă‚‹",export_csv:"CSVでスクă‚čăƒăƒŒăƒˆ",chart_tooltip:"ăƒăƒŁăƒŒăƒˆă‚’èĄšç€șă™ă‚‹ă«ăŻă€ă‚°ăƒ©ăƒ•ăźäžŠă«ă‚«ăƒŒă‚œăƒ«ă‚’ćˆă‚ă›ăŸă™",pending:"保留侭",copy_invoice:"è«‹æ±‚æ›žă‚’ă‚łăƒ”ăƒŒ",withdraw_from:"ć‡ș金",cancel:"ă‚­ăƒŁăƒłă‚»ăƒ«",scan:"ă‚čキャン",read:"èȘ­ă‚€",pay:"æ”Żæ‰•ă†",memo:"ュヹ",date:"旄付",payment_processing:"æ”Żæ‰•ă„ć‡Šç†äž­",not_enough_funds:"èł‡é‡‘ăŒäžè¶łă—ăŠă„ăŸă™",search_by_tag_memo_amount:"ă‚żă‚°ă€ăƒĄăƒąă€é‡‘éĄă§æ€œçŽą",invoice_waiting:"è«‹æ±‚æ›žă‚’ćŸ…ăŁăŠă„ăŸă™",payment_received:"ăŠæ”Żæ‰•ă„ă‚ă‚ŠăŒăšă†ă”ă–ă„ăŸă™",payment_sent:"æ”Żæ‰•ă„ăŒćźŒäș†ă—ăŸă—ăŸ",receive:"揗け揖る",send:"送信",outgoing_payment_pending:"æ”Żæ‰•ă„äżç•™äž­",drain_funds:"èł‡é‡‘ă‚’æŽ’ć‡șする",drain_funds_desc:"ă‚Šă‚©ăƒŹăƒƒăƒˆăźæź‹é«˜ă‚’ă™ăčăŠä»–ăźă‚Šă‚©ăƒŹăƒƒăƒˆă«é€é‡‘ă—ăŸă™",i_understand:"ç†è§Łă—ăŸ",copy_wallet_url:"ă‚Šă‚©ăƒŹăƒƒăƒˆURLă‚’ă‚łăƒ”ăƒŒ",disclaimer_dialog_title:"重芁",disclaimer_dialog:"ă‚Šă‚©ăƒŹăƒƒăƒˆă‚’ć‰Šé™€ă™ă‚‹ăšă€ă‚Šă‚©ăƒŹăƒƒăƒˆăźç§˜ćŻ†é”ăŒć‰Šé™€ă•ă‚Œă€ă‚Šă‚©ăƒŹăƒƒăƒˆă‚’ćŸ©ć…ƒă™ă‚‹ă“ăšăŻă§ăăŸă›ă‚“ă€‚ă‚Šă‚©ăƒŹăƒƒăƒˆă‚’ć‰Šé™€ă™ă‚‹ć‰ă«ă€ă‚Šă‚©ăƒŹăƒƒăƒˆă‚’ă‚šă‚Żă‚čăƒăƒŒăƒˆă—ăŠăă ă•ă„ă€‚",no_transactions:"ăƒˆăƒ©ăƒłă‚¶ă‚Żă‚·ăƒ§ăƒłăŻă‚ă‚ŠăŸă›ă‚“",manage:"缡理",exchanges:"ć–ćŒ•æ‰€",extensions:"æ‹ĄćŒ”æ©Ÿèƒœ",no_extensions:"æ‹ĄćŒ”æ©ŸèƒœăŻă‚ă‚ŠăŸă›ă‚“",created:"äœœæˆæžˆăż",search_extensions:"æ€œçŽąæ‹ĄćŒ”æ©Ÿèƒœ",extension_sources:"æ‹ĄćŒ”ă‚œăƒŒă‚č",ext_sources_hint:"æ‹ĄćŒ”æ©Ÿèƒœă‚’ăƒ€ă‚Šăƒłăƒ­ăƒŒăƒ‰ă§ăă‚‹ăƒȘポゾトăƒȘ",ext_sources_label:"ă‚œăƒŒă‚čURLïŒˆć…ŹćŒăźLNbitsæ‹ĄćŒ”ă‚œăƒŒă‚čăŠă‚ˆăłäżĄé Œă§ăă‚‹ă‚œăƒŒă‚čăźăżă‚’äœżç”šă—ăŠăă ă•ă„ïŒ‰",warning:"è­Šć‘Š",repository:"ăƒȘポゾトăƒȘ",confirm_continue:"ç¶šèĄŒă—ăŠă‚‚ă‚ˆă‚ă—ă„ă§ă™ă‹?",manage_extension_details:"æ‹ĄćŒ”æ©Ÿèƒœăźă‚€ăƒłă‚čăƒˆăƒŒăƒ«/ă‚ąăƒłă‚€ăƒłă‚čăƒˆăƒŒăƒ«",install:"ă‚€ăƒłă‚čăƒˆăƒŒăƒ«",uninstall:"ă‚ąăƒłă‚€ăƒłă‚čăƒˆăƒŒăƒ«",drop_db:"ăƒ‡ăƒŒă‚żă‚’ć‰Šé™€",enable:"有ćŠč",pay_to_enable:"有ćŠčă«ă™ă‚‹ăŸă‚ă«æ”Żæ‰•ă†",enable_extension_details:"çŸćœšăźăƒŠăƒŒă‚¶ăƒŒăźæ‹ĄćŒ”æ©Ÿèƒœă‚’æœ‰ćŠčにする",disable:"無ćŠč",delete:"扊陀",installed:"ă‚€ăƒłă‚čăƒˆăƒŒăƒ«æžˆăż",activated:"有ćŠč挖",deactivated:"無ćŠč挖",release_notes:"ăƒȘăƒȘăƒŒă‚čăƒŽăƒŒăƒˆ",activate_extension_details:"æ‹ĄćŒ”æ©Ÿèƒœă‚’ăƒŠăƒŒă‚¶ăƒŒăŒćˆ©ç”šă§ăă‚‹ă‚ˆă†ă«ă™ă‚‹/ćˆ©ç”šă§ăăȘă„ă‚ˆă†ă«ă™ă‚‹",featured:"ç‰č集",all:"すăčお",only_admins_can_install:"(çźĄç†è€…ă‚ąă‚«ă‚ŠăƒłăƒˆăźăżăŒæ‹ĄćŒ”æ©Ÿèƒœă‚’ă‚€ăƒłă‚čăƒˆăƒŒăƒ«ă§ăăŸă™)",admin_only:"çźĄç†è€…ăźăż",new_version:"æ–°ă—ă„ăƒăƒŒă‚žăƒ§ăƒł",extension_depends_on:"äŸć­˜ć…ˆ:",extension_rating_soon:"è©•äŸĄăŻèż‘æ—„ć…Źé–‹",extension_installed_version:"ă‚€ăƒłă‚čăƒˆăƒŒăƒ«æžˆăżăƒăƒŒă‚žăƒ§ăƒł",extension_uninstall_warning:"すăčăŠăźăƒŠăƒŒă‚¶ăƒŒăźæ‹ĄćŒ”æ©Ÿèƒœă‚’ć‰Šé™€ă—ă‚ˆă†ăšă—ăŠă„ăŸă™.",uninstall_confirm:"ăŻă„ă€ă‚ąăƒłă‚€ăƒłă‚čăƒˆăƒŒăƒ«ă—ăŸă™",extension_db_drop_info:"スクă‚čăƒ†ăƒłă‚·ăƒ§ăƒłăźă™ăčăŠăźăƒ‡ăƒŒă‚żăŒćźŒć…šă«ć‰Šé™€ă•ă‚ŒăŸă™ă€‚ă“ăźæ“äœœă‚’ć…ƒă«æˆ»ă™æ–čæł•ăŻă‚ă‚ŠăŸă›ă‚“ïŒ",extension_db_drop_warning:"スクă‚čăƒ†ăƒłă‚·ăƒ§ăƒłăźă™ăčăŠăźăƒ‡ăƒŒă‚żă‚’ć‰Šé™€ă—ă‚ˆă†ăšă—ăŠă„ăŸă™ă€‚ç¶šèĄŒă™ă‚‹ă«ăŻă€ă‚šă‚Żă‚čăƒ†ăƒłă‚·ăƒ§ăƒłăźćć‰ă‚’ć…„ćŠ›ă—ăŠăă ă•ă„ïŒš",extension_required_lnbits_version:"こぼăƒȘăƒȘăƒŒă‚čには民ăȘくべも LNbits ăƒăƒŒă‚žăƒ§ăƒłăŒćż…èŠă§ă™",min_version:"æœ€ć°ć€€ïŒˆć«ă‚€ïŒ‰",max_version:"æœ€ć€§ïŒˆé™€ć€–ïŒ‰",payment_hash:"æ”Żæ‰•ă„ăƒăƒƒă‚·ăƒ„",fee:"料金",amount:"量",amount_sats:"金額 (ă‚”ăƒƒăƒ„)",tag:"タグ",unit:"ć˜äœ",description:"èȘŹæ˜Ž",expiry:"有ćŠč期限",webhook:"ォェブフック",payment_proof:"æ”Żæ‰•ă„èšŒæ˜Ž",update:"曎新",update_available:"ă‚ąăƒƒăƒ—ăƒ‡ăƒŒăƒˆ{version}ăŒćˆ©ç”šćŻèƒœă§ă™ïŒ",latest_update:"あăȘăŸăŻæœ€æ–°ăƒăƒŒă‚žăƒ§ăƒł{version}ă‚’äœżç”šă—ăŠă„ăŸă™ă€‚",notifications:"通矄",no_notifications:"é€šçŸ„ăŻă‚ă‚ŠăŸă›ă‚“",notifications_disabled:"LNbitsă‚čăƒ†ăƒŒă‚żă‚čé€šçŸ„ăŻç„ĄćŠčです。",enable_notifications:"é€šçŸ„ă‚’æœ‰ćŠčにする",enable_notifications_desc:"有ćŠčă«ă™ă‚‹ăšă€ă‚»ă‚­ăƒ„ăƒȘăƒ†ă‚Łă‚€ăƒłă‚·ăƒ‡ăƒłăƒˆă‚„ă‚ąăƒƒăƒ—ăƒ‡ăƒŒăƒˆăźă‚ˆă†ăȘæœ€æ–°ăźLNbitsă‚čăƒ†ăƒŒă‚żă‚进޿–°ă‚’ć–ćŸ—ă—ăŸă™ă€‚",enable_watchdog:"ă‚Šă‚©ăƒƒăƒăƒ‰ăƒƒă‚°ă‚’æœ‰ćŠčにする",enable_watchdog_desc:"有ćŠčă«ă™ă‚‹ăšă€æź‹é«˜ăŒLNbitsăźæź‹é«˜ă‚ˆă‚Šć°‘ăȘă„ć Žćˆă«ă€èł‡é‡‘æșă‚’è‡Ș拕的にVoidWalletă«ć€‰æ›Žă—ăŸă™ă€‚ă‚ąăƒƒăƒ—ăƒ‡ăƒŒăƒˆćŸŒăŻæ‰‹ć‹•ă§æœ‰ćŠčă«ă™ă‚‹ćż…èŠăŒă‚ă‚ŠăŸă™ă€‚",watchdog_interval:"ă‚Šă‚©ăƒƒăƒăƒ‰ăƒƒă‚°ăƒ»ă‚€ăƒłă‚żăƒŒăƒăƒ«",watchdog_interval_desc:"ăƒăƒƒă‚Żă‚°ăƒ©ă‚Šăƒłăƒ‰ă‚żă‚čă‚ŻăŒă‚Šă‚©ăƒƒăƒăƒ‰ăƒƒă‚°ăƒ‡ăƒ«ă‚ż[node_balance - lnbits_balance]ă§ă‚­ăƒ«ă‚čă‚€ăƒƒăƒă‚·ă‚°ăƒŠăƒ«ă‚’çąșèȘă™ă‚‹é »ćșŠïŒˆćˆ†ć˜äœïŒ‰ă€‚",watchdog_delta:"ă‚Šă‚©ăƒƒăƒăƒ‰ăƒƒă‚°ăƒ‡ăƒ«ă‚ż",watchdog_delta_desc:"ă‚­ăƒ«ă‚čă‚€ăƒƒăƒăŒèł‡é‡‘æșă‚’VoidWalletă«ć€‰æ›Žă™ă‚‹ć‰ăźé™ç•Œ [lnbits_balance - node_balance > delta]",status:"ă‚čăƒ†ăƒŒă‚żă‚č",notification_source:"é€šçŸ„ă‚œăƒŒă‚č",notification_source_label:"ă‚œăƒŒă‚čURLïŒˆć…ŹćŒăźLNbitsă‚čăƒ†ăƒŒă‚żă‚čă‚œăƒŒă‚čăźăżă‚’äœżç”šă—ă€äżĄé Œă§ăă‚‹ă‚œăƒŒă‚čăźăżă‚’ćˆ©ç”šă—ăŠăă ă•ă„ïŒ‰",more:"ă‚ˆă‚Šć€šăăź",less:"民ăȘい",releases:"ăƒȘăƒȘăƒŒă‚č",watchdog:"ă‚Šă‚©ăƒƒăƒăƒ‰ăƒƒă‚°",server_logs:"ă‚”ăƒŒăƒăƒŒăƒ­ă‚°",ip_blocker:"IPăƒ–ăƒ­ăƒƒă‚«ăƒŒ",security:"ă‚»ă‚­ăƒ„ăƒȘティ",security_tools:"ă‚»ă‚­ăƒ„ăƒȘăƒ†ă‚Łăƒ„ăƒŒăƒ«",block_access_hint:"IPă«ă‚ˆă‚‹ă‚ąă‚Żă‚»ă‚čをブロック",allow_access_hint:"IPă«ă‚ˆă‚‹ă‚ąă‚Żă‚»ă‚čă‚’èš±ćŻă™ă‚‹ïŒˆăƒ–ăƒ­ăƒƒă‚Żă•ă‚ŒăŸIPă‚’äžŠæ›žăă—ăŸă™ïŒ‰",enter_ip:"IPă‚’ć…„ćŠ›ă—ăŠă‚šăƒłă‚żăƒŒă‚­ăƒŒă‚’æŠŒă—ăŠăă ă•ă„",rate_limiter:"ăƒŹăƒŒăƒˆăƒȘăƒŸăƒƒă‚żăƒŒ",wallet_limiter:"ă‚Šă‚©ăƒŹăƒƒăƒˆăƒȘăƒŸăƒƒă‚żăƒŒ",wallet_limit_max_withdraw_per_day:"1æ—„ă‚ăŸă‚Šăźæœ€ć€§ă‚Šă‚©ăƒŹăƒƒăƒˆć‡ș金額をsatsă§ć…„ćŠ›ă—ăŠăă ă•ă„ïŒˆ0 で無ćŠčïŒ‰ă€‚",wallet_max_ballance:"ă‚Šă‚©ăƒŹăƒƒăƒˆăźæœ€ć€§æź‹é«˜ïŒˆsats0は無ćŠč",wallet_limit_secs_between_trans:"ăƒˆăƒ©ăƒłă‚¶ă‚Żă‚·ăƒ§ăƒłé–“ăźæœ€ć°ç§’æ•°ïŒˆă‚Šă‚©ăƒŹăƒƒăƒˆă”ăšïŒ‰ïŒˆ0は無ćŠč",number_of_requests:"ăƒȘクスă‚čăƒˆăźæ•°",time_unit:"æ™‚é–“ć˜äœ",minute:"戆",second:"秒",hour:"時間",disable_server_log:"ă‚”ăƒŒăƒăƒŒăƒ­ă‚°ă‚’ç„ĄćŠčにする",enable_server_log:"ă‚”ăƒŒăƒăƒŒăƒ­ă‚°ă‚’æœ‰ćŠčにする",coming_soon:"æ©ŸèƒœăŻé–“ă‚‚ăȘăç™»ć Žă—ăŸă™",session_has_expired:"あăȘăŸăźă‚»ăƒƒă‚·ăƒ§ăƒłăŻæœŸé™ćˆ‡ă‚Œă§ă™ă€‚ă‚‚ă†äž€ćșŠăƒ­ă‚°ă‚€ăƒłă—ăŠăă ă•ă„ă€‚",instant_access_question:"ćłæ™‚ă‚ąă‚Żă‚»ă‚čă‚’ă”ćžŒæœ›ă§ă™ă‹ïŒŸ",login_with_user_id:"ăƒŠăƒŒă‚¶ăƒŒIDă§ăƒ­ă‚°ă‚€ăƒł",or:"ăŸăŸăŻ",create_new_wallet:"æ–°ă—ă„ă‚Šă‚©ăƒŹăƒƒăƒˆă‚’äœœæˆ",login_to_account:"ă‚ąă‚«ă‚Šăƒłăƒˆă«ăƒ­ă‚°ă‚€ăƒłă—ăŠăă ă•ă„",create_account:"ă‚ąă‚«ă‚Šăƒłăƒˆă‚’äœœæˆ",account_settings:"ă‚ąă‚«ă‚Šăƒłăƒˆèš­ćźš",signin_with_nostr:"Nostră§ç¶šèĄŒ",signin_with_google:"Googleă§ă‚”ă‚€ăƒłă‚€ăƒł",signin_with_github:"GitHubă§ă‚”ă‚€ăƒłă‚€ăƒł",signin_with_keycloak:"Keycloakă§ă‚”ă‚€ăƒłă‚€ăƒł",username_or_email:"ăƒŠăƒŒă‚¶ăƒŒćăŸăŸăŻăƒĄăƒŒăƒ«ă‚ąăƒ‰ăƒŹă‚č",password:"パă‚čăƒŻăƒŒăƒ‰",password_config:"パă‚čăƒŻăƒŒăƒ‰èš­ćźš",password_repeat:"パă‚čăƒŻăƒŒăƒ‰ăźć†ć…„ćŠ›",change_password:"パă‚čăƒŻăƒŒăƒ‰ă‚’ć€‰æ›Ž",update_credentials:"èł‡æ Œæƒ…ć ±ă‚’æ›Žæ–°ă™ă‚‹",update_pubkey:"ć…Źé–‹é”ă‚’æ›Žæ–°",set_password:"パă‚čăƒŻăƒŒăƒ‰ă‚’èš­ćźš",invalid_password:"パă‚čăƒŻăƒŒăƒ‰ăŻć°‘ăȘくべも8æ–‡ć­—ćż…èŠă§ă™",login:"ăƒ­ă‚°ă‚€ăƒł",register:"登éŒČ",username:"ăƒŠăƒŒă‚¶ăƒŒć",pubkey:"ć…Źé–‹é”",user_id:"ăƒŠăƒŒă‚¶ăƒŒID",email:"ăƒĄăƒŒăƒ«",first_name:"損",last_name:"槓",picture:"憙真",verify_email:"ăƒĄăƒŒăƒ«ă‚ąăƒ‰ăƒŹă‚čたçąșèȘă‚’èĄŒăŁăŠăă ă•ă„",account:"ă‚ąă‚«ă‚Šăƒłăƒˆ",update_account:"ă‚ąă‚«ă‚Šăƒłăƒˆă‚’æ›Žæ–°",invalid_username:"無ćŠčăȘăƒŠăƒŒă‚¶ăƒŒć",auth_provider:"èȘèšŒăƒ—ăƒ­ăƒă‚€ăƒ€",my_account:"ăƒžă‚€ă‚ąă‚«ă‚Šăƒłăƒˆ",back:"æˆ»ă‚‹",logout:"ログケォト",look_and_feel:"ăƒ«ăƒƒă‚Żăƒ»ă‚ąăƒłăƒ‰ăƒ»ăƒ•ă‚ŁăƒŒăƒ«",toggle_gradient:"ă‚°ăƒ©ăƒ‡ăƒŒă‚·ăƒ§ăƒłă‚’ćˆ‡ă‚Šæ›żăˆă‚‹",gradient_background:"ă‚°ăƒ©ăƒ‡ăƒŒă‚·ăƒ§ăƒłèƒŒæ™Ż",language:"蚀èȘž",color_scheme:"ă‚«ăƒ©ăƒŒă‚čă‚­ăƒŒăƒ ",admin_settings:"çźĄç†èš­ćźš",extension_cost:"こぼăƒȘăƒȘăƒŒă‚čă«ăŻæœ€äœŽ {cost} ă‚”ăƒˆă‚·ăźæ”Żæ‰•ă„ăŒćż…èŠă§ă™ă€‚",extension_paid_sats:"すでに{paid_sats} satsă‚’æ”Żæ‰•ă„ăŸă—ăŸă€‚",release_details_error:"ăƒȘăƒȘăƒŒă‚čăźè©łçŽ°ă‚’ć–ćŸ—ă§ăăŸă›ă‚“ă€‚",pay_from_wallet:"ă‚Šă‚©ăƒŹăƒƒăƒˆă‹ă‚‰æ”Żæ‰•ă†",wallet_required:"ă‚Šă‚©ăƒŹăƒƒăƒˆ *",show_qr:"QRă‚’èĄšç€ș",retry_install:"ć†è©ŠèĄŒă‚€ăƒłă‚čăƒˆăƒŒăƒ«",new_payment:"æ–°ă—ă„æ”Żæ‰•ă„ă‚’äœœæˆă™ă‚‹",update_payment:"æ”Żæ‰•ă„ă‚’æ›Žæ–°ă™ă‚‹",already_paid_question:"ă™ă§ă«æ”Żæ‰•ă„ăŸă—ăŸă‹ïŒŸ",sell:"èČ©ćŁČする",sell_require:"æ‹ĄćŒ”ă‚’æœ‰ćŠčă«ă™ă‚‹ăŸă‚ă«æ”Żæ‰•ă„ă‚’æ±‚ă‚ă‚‹",sell_info:"{name}æ‹ĄćŒ”æ©Ÿèƒœă‚’æœ‰ćŠčă«ă™ă‚‹ă«ăŻă€æœ€ć°{amount}ă‚”ăƒ„ăźæ”Żæ‰•ă„ăŒćż…èŠă§ă™ă€‚",hide_empty_wallets:"ç©șăźă‚Šă‚©ăƒŹăƒƒăƒˆă‚’éžèĄšç€șにする",recheck:"憍çąșèȘ",contributors:"èČąçŒźè€…",license:"ăƒ©ă‚€ă‚»ăƒłă‚č",reset_key:"ăƒȘă‚»ăƒƒăƒˆă‚­ăƒŒ",reset_password:"パă‚čăƒŻăƒŒăƒ‰ă‚’ăƒȘă‚»ăƒƒăƒˆă™ă‚‹",border_choices:"ćąƒç•ŒăźéžæŠžè‚ą",select_all:"すăčăŠéžæŠž",nfc_supported:"NFCćŻŸćżœ",nfc_not_supported:"NFCăŒă‚”ăƒăƒŒăƒˆă•ă‚ŒăŠă„ăŸă›ă‚“",expire_date:"有ćŠč期限旄:",hash:"ăƒăƒƒă‚·ăƒ„:",welcome_lnbits:"LNbitsまようこそ",setup_su_account:"ă‚čăƒŒăƒ‘ăƒŒă‚ąă‚«ă‚Šăƒłăƒˆă‚’ä»„äž‹ă«èš­ćźšă—ăŠăă ă•ă„ă€‚",create_ticker_converter:"通èČšăƒ†ă‚Łăƒƒă‚«ăƒŒă‚łăƒłăƒăƒŒă‚żăƒŒă‚’äœœæˆ",enable_audit:"ç›ŁæŸ»ă‚’æœ‰ćŠčにする",recommended:"æŽšć„š",audit_desc:"æŒ‡ćźšă•ă‚ŒăŸăƒ•ă‚Łăƒ«ă‚żăƒŒă«ćŸ“ăŁăŠHTTPăƒȘクスă‚čăƒˆă‚’èš˜éŒČする",audit_record_req:"ăƒȘクスă‚čăƒˆăƒœăƒ‡ă‚Łăźèš˜éŒČ",audit_record_warning:"è­Šć‘Š:",audit_record_req_warning_1:"パă‚čăƒŻăƒŒăƒ‰ăȘă©ăźæ©ŸćŻ†ăƒ‡ăƒŒă‚żăŒèš˜éŒČă•ă‚ŒăŸă™ă€‚",audit_record_req_warning_2:"ăƒȘクスă‚čăƒˆăƒœăƒ‡ă‚ŁăŻć€§ăăȘゔむă‚șにăȘă‚‹ćŻèƒœæ€§ăŒă‚ă‚ŠăŸă™ă€‚",audit_record_use:"æłšæ„ă—ăŠäœżç”šă—ăŠăă ă•ă„ă€‚",audit_ip:"IPケドレă‚čă‚’èš˜éŒČする",audit_ip_desc:"ă‚Żăƒ©ă‚€ă‚ąăƒłăƒˆăźIPケドレă‚čă‚’èš˜éŒČする",audit_path_params:"パă‚čăƒ‘ăƒ©ăƒĄăƒŒă‚żă‚’èš˜éŒČ",audit_query_params:"クスăƒȘăƒ‘ăƒ©ăƒĄăƒŒă‚żă‚’èš˜éŒČする",audit_http_methods:"HTTPăƒĄă‚œăƒƒăƒ‰ă‚’ć«ă‚ă‚‹",audit_http_methods_hint:"搫めるHTTPăƒĄă‚œăƒƒăƒ‰ăźăƒȘă‚čト。ç©șたăƒȘă‚čトはすăčăŠă‚’æ„ć‘łă—ăŸă™ă€‚",audit_http_methods_label:"HTTPăƒĄă‚œăƒƒăƒ‰",audit_resp_codes:"HTTPハă‚čポンă‚čă‚łăƒŒăƒ‰ă‚’ć«ă‚ă‚‹",audit_resp_codes_hint:"搫めるHTTPă‚łăƒŒăƒ‰ăźäž€èŠ§ïŒˆæ­ŁèŠèĄšçŸă§äž€è‡ŽïŒ‰ă€‚ç©șたăƒȘă‚čトはすăčăŠă‚’æ„ć‘łă—ăŸă™ă€‚äŸ‹: 4.*, 5.*",audit_resp_codes_label:"HTTPハă‚čポンă‚čă‚łăƒŒăƒ‰ïŒˆæ­ŁèŠèĄšçŸïŒ‰",audit_paths:"パă‚čを搫める",audit_paths_hint:"ć«ă‚ă‚‹ăƒ‘ă‚čたăƒȘă‚čăƒˆïŒˆæ­ŁèŠèĄšçŸăƒžăƒƒăƒïŒ‰ă€‚ç©șたăƒȘă‚čトはすăčăŠă‚’æ„ć‘łă—ăŸă™ă€‚",audit_paths_label:"HTTP パă‚č (æ­ŁèŠèĄšçŸ)",audit_paths_exclude:"パă‚čを陀怖",audit_paths_exclude_hint:"é™€ć€–ă™ă‚‹ăƒ‘ă‚čăźäž€èŠ§ïŒˆæ­ŁèŠèĄšçŸăźäž€è‡ŽïŒ‰ă€‚ç©șたăƒȘă‚čăƒˆăŻćŻŸè±ĄăŒăȘă„ă“ăšă‚’æ„ć‘łă—ăŸă™ă€‚",audit_paths_exclude_label:"HTTP パă‚č (æ­ŁèŠèĄšçŸ)",exchange_providers:"ć–ćŒ•æ‰€ăƒ—ăƒ­ăƒă‚€ăƒ€ăƒŒ",admin_extensions:"çźĄç†æ‹ĄćŒ”æ©Ÿèƒœ",admin_extensions_label:"çźĄç†è€…æ‹ĄćŒ”æ©Ÿèƒœ",admin_extensions_hint:"æ‹ĄćŒ”æ©ŸèƒœăŻçźĄç†è€…æš©é™ă‚’æŒă€ăƒŠăƒŒă‚¶ăƒŒăźăżăŒäœżç”šă§ăăŸă™",user_default_extensions:"ăƒŠăƒŒă‚¶ăƒŒăƒ‡ăƒ•ă‚©ăƒ«ăƒˆæ‹ĄćŒ”æ©Ÿèƒœ",user_default_extensions_label:"ăƒŠăƒŒă‚¶ăƒŒæ‹ĄćŒ”æ©Ÿèƒœ",user_default_extensions_hint:"ăƒŠăƒŒă‚¶ăƒŒă«ćŻŸă—ăŠăƒ‡ăƒ•ă‚©ăƒ«ăƒˆă§æœ‰ćŠčćŒ–ă•ă‚Œă‚‹æ‹ĄćŒ”æ©Ÿèƒœă€‚",miscellanous:"ăăźä»–",misc_disable_extensions:"æ‹ĄćŒ”æ©Ÿèƒœă‚’ç„ĄćŠčにする",misc_disable_extensions_label:"すăčăŠăźæ‹ĄćŒ”æ©Ÿèƒœă‚’ç„ĄćŠčにする",misc_hide_api:"APIă‚’éžèĄšç€ș",misc_hide_api_label:"ă‚Šă‚©ăƒŹăƒƒăƒˆAPIă‚’éš ă™ă“ăšăŒă§ăă€æ‹ĄćŒ”æ©ŸèƒœăŻć°Šé‡ă™ă‚‹ă“ăšă‚’éžă¶ă“ăšăŒă§ăăŸă™ă€‚",wallets_management:"ă‚Šă‚©ăƒŹăƒƒăƒˆçźĄç†",funding_source_info:"èł‡é‡‘æșæƒ…ć ±",funding_source:"èł‡é‡‘æș: {wallet_class}",node_balance:"ăƒŽăƒŒăƒ‰æź‹é«˜: {balance} ă‚”ăƒƒăƒ„",lnbits_balance:"LNbitsæź‹é«˜: {balance} sats",funding_reserve_percent:"äșˆçŽ„ăƒ‘ăƒŒă‚»ăƒłăƒˆ: {percent} %",node_management:"ăƒŽăƒŒăƒ‰çźĄç†",node_management_not_supported:"ケクティブăȘèł‡é‡‘æșă§ăŻăƒŽăƒŒăƒ‰çźĄç†ăŒă‚”ăƒăƒŒăƒˆă•ă‚ŒăŠă„ăŸă›ă‚“",toggle_node_ui:"ăƒŽăƒŒăƒ‰UI",toggle_public_node_ui:"パブăƒȘăƒƒă‚ŻăƒŽăƒŒăƒ‰UI",toggle_transactions_node_ui:"ăƒˆăƒ©ăƒłă‚¶ă‚Żă‚·ăƒ§ăƒłă‚żăƒ–ïŒˆć€§èŠæšĄăȘCLNăƒŽăƒŒăƒ‰ă§ç„ĄćŠčćŒ–ïŒ‰",invoice_expiry:"ă‚€ăƒłăƒœă‚€ă‚čăźæœ‰ćŠč期限",invoice_expiry_label:"ă‚€ăƒłăƒœă‚€ă‚čăźæœ‰ćŠč期限秒",fee_reserve:"料金äșˆçŽ„",fee_reserve_msats:"ミăƒȘă‚”ăƒˆă‚·ă§ăźäșˆçŽ„æ‰‹æ•°æ–™",fee_reserve_percent:"ăƒ‘ăƒŒă‚»ăƒłăƒ†ăƒŒă‚žăźäșˆçŽ„æ–™",server_management:"ă‚”ăƒŒăƒăƒŒçźĄç†",base_url:"ăƒ™ăƒŒă‚čURL",base_url_label:"ă‚”ăƒŒăƒăƒŒăźé™çš„/ćŸșæœŹURL",authentication:"èȘèšŒ",auth_token_expiry_label:"ăƒˆăƒŒă‚Żăƒłæœ‰ćŠčæœŸé™ïŒˆćˆ†ïŒ‰",auth_token_expiry_hint:"ăƒˆăƒŒă‚ŻăƒłăŒć€±ćŠčă™ă‚‹ăŸă§ăźæ™‚é–“ïŒˆćˆ†ïŒ‰",auth_allowed_methods_label:"èš±ćŻă•ă‚ŒăŸèȘèšŒæ–čæł•",auth_allowed_methods_hint:"èȘèšŒæ–čæł•ă‚’éžæŠž",auth_nostr_label:"Nostr ăƒȘクスă‚čト URL",auth_nostr_hint:"ă‚Żăƒ©ă‚€ă‚ąăƒłăƒˆăŒăƒ­ă‚°ă‚€ăƒłă™ă‚‹ăŸă‚ă«äœżç”šă™ă‚‹ç”¶ćŻŸURL。",auth_google_ci_label:"Google ă‚Żăƒ©ă‚€ă‚ąăƒłăƒˆID",auth_google_ci_hint:"èȘćŻă•ă‚ŒăŸăƒȘăƒ€ă‚€ăƒŹă‚ŻăƒˆURIにhttps://{domain}/api/v1/auth/google/tokenăŒć«ăŸă‚ŒăŠă„ă‚‹ă“ăšă‚’çąșèȘă—ăŠăă ă•ă„",auth_google_cs_label:"Google ă‚Żăƒ©ă‚€ă‚ąăƒłăƒˆă‚·ăƒŒă‚ŻăƒŹăƒƒăƒˆ",auth_gh_client_id_label:"GitHub ă‚Żăƒ©ă‚€ă‚ąăƒłăƒˆID",auth_gh_client_id_hint:"èȘèšŒă‚łăƒŒăƒ«ăƒăƒƒă‚ŻURLがhttps://{domain}/api/v1/auth/github/tokenă«èš­ćźšă•ă‚ŒăŠă„ă‚‹ă“ăšă‚’çąșèȘă—ăŠăă ă•ă„ă€‚",auth_gh_client_secret_label:"GitHub ă‚Żăƒ©ă‚€ă‚ąăƒłăƒˆă‚·ăƒŒă‚ŻăƒŹăƒƒăƒˆ",auth_keycloak_label:"ă‚­ăƒŒă‚łăƒŒă‚Ż ディă‚čă‚«ăƒăƒȘăƒŒ URL",auth_keycloak_ci_label:"Keycloak ă‚Żăƒ©ă‚€ă‚ąăƒłăƒˆ ID",auth_keycloak_ci_hint:"èȘèšŒă‚łăƒŒăƒ«ăƒăƒƒă‚ŻURLが https://{domain}/api/v1/auth/keycloak/token ă«èš­ćźšă•ă‚ŒăŠă„ă‚‹ă“ăšă‚’çąșèȘă—ăŠăă ă•ă„ă€‚",auth_keycloak_cs_label:"ă‚­ăƒŒă‚Żăƒ­ăƒŒă‚Żă‚Żăƒ©ă‚€ă‚ąăƒłăƒˆă‚·ăƒŒă‚ŻăƒŹăƒƒăƒˆ",currency_settings:"通èČšèš­ćźš",allowed_currencies:"èš±ćŻă•ă‚ŒăŠă„ă‚‹é€šèČš",allowed_currencies_hint:"ćˆ©ç”šćŻèƒœăȘæł•ćźšé€šèČšăźæ•°ă‚’ćˆ¶é™ă™ă‚‹",default_account_currency:"ăƒ‡ăƒ•ă‚©ăƒ«ăƒˆćŁćș§é€šèČš",default_account_currency_hint:"äŒšèšˆăźăƒ‡ăƒ•ă‚©ăƒ«ăƒˆé€šèČš",service_fee_label:"ă‚”ăƒŒăƒ“ă‚č料 (%)",service_fee_hint:"1 ć–ćŒ•ă‚ăŸă‚Šăźæ‰‹æ•°æ–™ (%)",service_fee_max_label:"ă‚”ăƒŒăƒ“ă‚čæ–™æœ€ć€§ (sats)",service_fee_max_hint:"(ă‚”ăƒƒăƒˆ)ă§ăźæœ€ć€§ă‚”ăƒŒăƒ“ă‚č料金",fee_wallet:"æ‰‹æ•°æ–™ă‚Šă‚©ăƒŹăƒƒăƒˆ",fee_wallet_label:"æ‰‹æ•°æ–™ă‚Šă‚©ăƒŹăƒƒăƒˆ (ă‚Šă‚©ăƒŹăƒƒăƒˆID)",fee_wallet_hint:"é€é‡‘ć…ˆăźă‚Šă‚©ăƒŹăƒƒăƒˆID",disable_fee:"æ‰‹æ•°æ–™ă‚’ç„ĄćŠčにする",disable_fee_internal:"ć†…éƒšæ”Żæ‰•ă«ćŻŸă™ă‚‹ă‚”ăƒŒăƒ“ă‚迉‹æ•°æ–™ă‚’焥ćŠčにする",disable_fee_internal_desc:"ć†…éƒšăźăƒ©ă‚€ăƒˆăƒ‹ăƒłă‚°ăƒšă‚€ăƒĄăƒłăƒˆăźă‚”ăƒŒăƒ“ă‚čæ–™é‡‘を焥ćŠčにする",ui_management:"UI缡理",ui_site_title:"ă‚”ă‚€ăƒˆăźă‚żă‚€ăƒˆăƒ«",ui_site_tagline:"ă‚”ă‚€ăƒˆăźă‚żă‚°ăƒ©ă‚€ăƒł",ui_elements_enable:"ăƒ›ăƒŒăƒ ăƒšăƒŒă‚žăźèŠçŽ ă‚’æœ‰ćŠčにする",ui_elements_disable:"ăƒ›ăƒŒăƒ ăƒšăƒŒă‚žăźèŠçŽ ă‚’ç„ĄćŠčにする",ui_toggle_elements_tip:"「runs on」ăȘă©ăźăƒ›ăƒŒăƒ ăƒšăƒŒă‚žèŠçŽ ă‚’ć‰Šé™€ă—ăŸă™ă€‚",ui_site_description:"ă‚”ă‚€ăƒˆăźèȘŹæ˜Ž",ui_site_description_hint:"ăƒ—ăƒŹăƒŒăƒłăƒ†ă‚­ă‚čト、Markdownă€ăŸăŸăŻç”ŸăźHTMLă‚’äœżç”šă—ăŠăă ă•ă„ă€‚",ui_default_wallet_name:"ăƒ‡ăƒ•ă‚©ăƒ«ăƒˆă‚Šă‚©ăƒŹăƒƒăƒˆć",lnbits_wallet:"LNbitsă‚Šă‚©ăƒŹăƒƒăƒˆ",denomination:"額靱",denomination_hint:"FakeWalletăƒˆăƒŒă‚Żăƒłăźćć‰",ui_qr_code_logo:"QRă‚łăƒŒăƒ‰ăƒ­ă‚Ž",ui_qr_code_logo_hint:"QRă‚łăƒŒăƒ‰ăźăƒ­ă‚Žç”»ćƒăźURL",ui_custom_badge:"ă‚«ă‚čタムバッゾ",ui_custom_badge_label:"ă‚«ă‚čă‚żăƒ ăƒăƒƒă‚žă€Œäœżç”šă«æłšæ„ - LNbitsă‚Šă‚©ăƒŹăƒƒăƒˆăŻăŸă ăƒ™ăƒŒă‚żç‰ˆă§ă™ă€",ui_custom_badge_color_label:"ă‚«ă‚čă‚żăƒ ăƒăƒƒă‚žă‚«ăƒ©ăƒŒ",themes:"ăƒ†ăƒŒăƒž",themes_hint:"ăƒŠăƒŒă‚¶ăƒŒăŒćˆ©ç”šćŻèƒœăȘăƒ†ăƒŒăƒžă‚’éžæŠžă—ăŠăă ă•ă„",custom_logo:"ă‚«ă‚čタムロギ",custom_logo_hint:"ăƒ­ă‚Žç”»ćƒăžăźURL",ad_space_title:"ćșƒć‘Šă‚čăƒšăƒŒă‚čăźă‚żă‚€ăƒˆăƒ«",ad_space_title_label:"ă‚”ăƒăƒŒăƒˆă•ă‚ŒăŠă„ăŸă™",ad_slots:"ćșƒć‘Šă‚čロット",ad_slots_hint:"CSVćœąćŒăźćșƒć‘ŠURLăšç”»ćƒăƒ•ă‚Ąă‚€ăƒ«ăƒ‘ă‚čă€æ‹ĄćŒ”æ©ŸèƒœăŻé”ćźˆă™ă‚‹ă“ăšă‚’éžæŠžă§ăăŸă™",ad_slots_label:"URL;img_light_url;img_dark_url、URL...",ads_enabled:"ćșƒć‘ŠăŒæœ‰ćŠčにăȘăŁăŠă„ăŸă™",ads_disabled:"ćșƒć‘ŠăŒç„ĄćŠčにăȘăŁăŠă„ăŸă™",user_management:"ăƒŠăƒŒă‚¶ăƒŒçźĄç†",admin_users:"çźĄç†è€…ăƒŠăƒŒă‚¶ăƒŒ",admin_users_hint:"çźĄç†è€…æš©é™ă‚’æŒă€ăƒŠăƒŒă‚¶ăƒŒ",admin_users_label:"ăƒŠăƒŒă‚¶ăƒŒID",allowed_users:"èš±ćŻă•ă‚ŒăŸăƒŠăƒŒă‚¶ăƒŒ",allowed_users_hint:"ă“ă‚Œă‚‰ăźăƒŠăƒŒă‚¶ăƒŒăźăżăŒLNbitsă‚’äœżç”šă§ăăŸă™ă€‚",allowed_users_label:"ăƒŠăƒŒă‚¶ăƒŒID",allow_creation_user:"æ–°ă—ă„ăƒŠăƒŒă‚¶ăƒŒăźäœœæˆă‚’èš±ćŻ",allow_creation_user_desc:"ă‚€ăƒłăƒ‡ăƒƒă‚Żă‚čăƒšăƒŒă‚žă§æ–°ă—ă„ăƒŠăƒŒă‚¶ăƒŒăźäœœæˆă‚’èš±ćŻă™ă‚‹",components:"ă‚łăƒłăƒăƒŒăƒăƒłăƒˆ",long_running_endpoints:"トップ5ăźé•·æ™‚é–“ćźŸèĄŒă‚šăƒłăƒ‰ăƒă‚€ăƒłăƒˆ",http_request_methods:"HTTPăƒȘクスă‚čăƒˆăƒĄă‚œăƒƒăƒ‰",http_response_codes:"HTTPハă‚čポンă‚čă‚łăƒŒăƒ‰",request_details:"ăƒȘクスă‚čăƒˆăźè©łçŽ°",http_request_details:"HTTPăƒȘクスă‚čăƒˆăźè©łçŽ°"},window.localisation.cn={confirm:"硼漚",server:"æœćŠĄć™š",theme:"䞻鹘",site_customisation:"çœ‘ç«™ćźšćˆ¶",funding:"蔄金",users:"甚户",audit:"ćźĄèźĄ",apps:"ćș”甚皋ćș",channels:"鱑道",transactions:"äș€æ˜“èź°ćœ•",dashboard:"æŽ§ćˆ¶éąæż",node:"节ç‚č",export_users:"ćŻŒć‡ș甚户",no_users:"æœȘæ‰Ÿćˆ°ç”šæˆ·",total_capacity:"总ćźč量",avg_channel_size:"ćčłć‡éą‘é“ć€§ć°",biggest_channel_size:"æœ€ć€§é€šé“ć€§ć°",smallest_channel_size:"æœ€ć°éą‘é“ć°ș毞",number_of_channels:"éą‘é“æ•°é‡",active_channels:"æŽ»è·ƒéą‘é“",connect_peer:"èżžæŽ„ćŻč等",connect:"èżžæŽ„",open_channel:"æ‰“ćŒ€éą‘é“",open:"æ‰“ćŒ€",close_channel:"慳闭鱑道",close:"慳闭",restart:"é‡æ–°ćŻćŠšæœćŠĄć™š",save:"保歘",save_tooltip:"äżć­˜æ›Žæ”č",credit_debit:"信甹捡 / ć€Ÿèź°ćĄ",credit_hint:"按 Enter é”źć……ć€ŒèŽŠæˆ·",credit_label:"{denomination} ć……ć€Œ",credit_ok:"æˆćŠŸèź°ć…„/æ‰Łé™€è™šæ‹Ÿè”„é‡‘ ({amount} sats)ă€‚ä»˜æŹŸć–ć†łäșŽè”„金杄æșçš„ćźžé™…è”„é‡‘ă€‚",restart_tooltip:"é‡æ–°ćŻćŠšæœćŠĄć™šä»„äœżæ›Žæ”č生效",add_funds_tooltip:"äžșé’±ćŒ…æ·»ćŠ è”„é‡‘",reset_defaults:"é‡çœźäžșé»˜èź€èźŸçœź",reset_defaults_tooltip:"ćˆ é™€æ‰€æœ‰èźŸçœźćč¶é‡çœźäžșé»˜èź€èźŸçœź",download_backup:"äž‹èœœæ•°æźćș“ć€‡ä»œ",name_your_wallet:"给䜠的 {name}é’±ćŒ…è”·äžȘ損歗",paste_invoice_label:"çČ˜èŽŽć‘ç„šïŒŒä»˜æŹŸèŻ·æ±‚æˆ–lnurl*",lnbits_description:"LNbits èźŸçœźçź€ć•ă€èœ»é‡çș§ïŒŒćŻä»„ćœšä»»äœ•é—Ș甔眑络的蔄金杄æșäžŠèżèĄŒïŒŒç”šè‡łćŻä»„朹LNbitsè‡Șèș«äžŠèżèĄŒïŒæ‚šćŻä»„äžșè‡Șć·±èżèĄŒLNbits或者蜻束äžș他äșșæäŸ›æ‰˜çźĄè§Łć†łæ–čæĄˆă€‚æŻäžȘé’±ćŒ…éƒœæœ‰è‡Ș深的 API ćŻ†é’„ïŒŒäœ ćŻä»„ćˆ›ć»șçš„é’±ćŒ…æ•°é‡æČĄæœ‰é™ćˆ¶ă€‚èƒœć€ŸæŠŠè”„é‡‘ćˆ†ćŒ€çźĄç†äœż LNbits 成äžșäž€æŹŸæœ‰ç”šçš„è”„é‡‘çźĄç†ć’ŒćŒ€ć‘ć·„ć…·ă€‚æ‰©ć±•çš‹ćșćąžćŠ äș† LNbits çš„éąć€–ćŠŸèƒœïŒŒæ‰€ä»„äœ ćŻä»„ćœšé—Șç””çœ‘ç»œäžŠć°èŻ•ć„ç§ć°–ç«ŻæŠ€æœŻă€‚æˆ‘ä»Źć·Čç»ć°œćŻèƒœçź€ćŒ–äș†ćŒ€ć‘æ‰©ć±•çš‹ćșçš„èż‡çš‹ïŒŒäœœäžș侀äžȘ慍èŽčć’ŒćŒ€æșçš„éĄčç›źïŒŒæˆ‘ä»ŹéŒ“ćŠ±äșșä»ŹćŒ€ć‘ćč¶æäș€è‡Șć·±çš„æ‰©ć±•çš‹ćșă€‚",export_to_phone:"é€šèż‡äșŒç»Žç ćŻŒć‡șćˆ°æ‰‹æœș",export_to_phone_desc:"èż™äžȘäșŒç»Žç ćŒ…ć«æ‚šé’±ćŒ…çš„URLă€‚æ‚šćŻä»„äœżç”šæ‰‹æœș扫描的æ–čćŒæ‰“ćŒ€æ‚šçš„é’±ćŒ…ă€‚",wallet:"é’±ćŒ…:",wallets:"é’±ćŒ…",add_wallet:"æ·»ćŠ æ–°é’±ćŒ…",delete_wallet:"ćˆ é™€é’±ćŒ…",delete_wallet_desc:"敎äžȘé’±ćŒ…ć°†èą«ćˆ é™€ïŒŒè”„é‡‘ć°†æ— æł•æąć€",rename_wallet:"é‡ć‘œćé’±ćŒ…",update_name:"æ›Žæ–°ćç§°",fiat_tracking:"èČäșšç‰čèżœèžȘ",currency:"èŽ§ćž",update_currency:"æ›Žæ–°èŽ§ćž",press_to_claim:"ç‚čć‡»éą†ć–æŻ”ç‰č极",donate:"æçŒź",view_github:"朹GitHub䞊柄看",voidwallet_active:"VoidWallet ć·Čæż€æŽ»ïŒä»˜æŹŸćŠŸèƒœć·Č穁甹。",use_with_caution:"èŻ·è°šæ…Žäœżç”š - {name}é’±ćŒ…èż˜ć€„äșŽæ”‹èŻ•ç‰ˆé˜¶æź”",service_fee:"æœćŠĄèŽč{amount}% æŻçŹ”äș€æ˜“",service_fee_max:"æœćŠĄèŽč{amount}% æŻçŹ”äș€æ˜“最高 {max} sats",service_fee_tooltip:"LNbitsæœćŠĄć™šçźĄç†ć‘˜æŻçŹ”ć€–ć‘äș€æ˜“æ”¶ć–çš„æœćŠĄèŽč",toggle_darkmode:"ćˆ‡æąæš—é»‘æšĄćŒ",payment_reactions:"æ”Żä»˜ććș”",view_swagger_docs:"柄看 LNbits Swagger API æ–‡æĄŁ",api_docs:"APIæ–‡æĄŁ",api_keys_api_docs:"节ç‚čURL、APIćŻ†é’„ć’ŒAPIæ–‡æĄŁ",lnbits_version:"LNbitsç‰ˆæœŹ",runs_on:"ćŻèżèĄŒćœš",paste:"çČ˜èŽŽ",paste_from_clipboard:"从ć‰ȘèŽŽæżçČ˜èŽŽ",paste_request:"çČ˜èŽŽèŻ·æ±‚",create_invoice:"戛ć»șć‘ç„š",camera_tooltip:"甹盾æœșæ‰«æć‘ç„š/äșŒç»Žç ",export_csv:"ćŻŒć‡șäžșCSV",chart_tooltip:"星ç€șć›ŸèĄš",pending:"ćŸ…ć€„ç†",copy_invoice:"ć€ćˆ¶ć‘ç„š",withdraw_from:"从",cancel:"ć–æ¶ˆ",scan:"扫描",read:"èŻ»ć–",pay:"ä»˜æŹŸ",memo:"ć€‡æłš",date:"旄期",payment_processing:"æ­Łćœšć€„ç†æ”Żä»˜...",not_enough_funds:"è”„é‡‘äžè¶łïŒ",search_by_tag_memo_amount:"æŒ‰æ ‡ç­Ÿă€ć€‡æłšă€é‡‘éąæœçŽą",invoice_waiting:"ćŸ…æ”Żä»˜çš„ć‘ç„š",payment_received:"æ”¶ćˆ°ä»˜æŹŸ",payment_sent:"ä»˜æŹŸć·Č揑送",receive:"æ”¶æŹŸ",send:"ä»˜æŹŸ",outgoing_payment_pending:"ä»˜æŹŸæ­Łćœšç­‰ćŸ…ć€„ç†",drain_funds:"æž…ç©ș蔄金",drain_funds_desc:"èż™æ˜Żäž€äžȘ LNURL-ć–æŹŸçš„äșŒç»Žç ïŒŒç”šäșŽä»ŽèŻ„é’±ćŒ…äž­æć–ć…šéƒšè”„é‡‘ă€‚èŻ·äžèŠäžŽä»–äșș戆äș«ă€‚ćźƒäžŽ balanceCheck 撌 balanceNotify ć…ŒćźčïŒŒć› æ­€ćœšçŹŹäž€æŹĄć–æŹŸćŽïŒŒæ‚šçš„é’±ćŒ…èż˜ćŻèƒœäŒšæŒç»­ä»Žèż™é‡Œæć–è”„é‡‘",i_understand:"我明癜",copy_wallet_url:"ć€ćˆ¶é’±ćŒ…URL",disclaimer_dialog_title:"重芁",disclaimer_dialog:"ç™»ćœ•ćŠŸèƒœć°†ćœšä»„ćŽçš„æ›Žæ–°äž­ć‘ćžƒïŒŒèŻ·ć°†æ­€éĄ”éąćŠ äžșäčŠç­ŸïŒŒä»„äŸżć°†æ„èźżé—źæ‚šçš„é’±ćŒ…ïŒæ­€æœćŠĄć€„äșŽæ”‹èŻ•é˜¶æź”ïŒŒæˆ‘ä»ŹäžćŻčè”„é‡‘çš„äžąć€±æ‰żæ‹…ä»»äœ•èŽŁä»»ă€‚",no_transactions:"㰚æœȘèż›èĄŒä»»äœ•äș€æ˜“",manage:"缡理",exchanges:"äș€æ˜“所",extensions:"æ‰©ć±•çš‹ćș",no_extensions:"䜠æČĄæœ‰ćź‰èŁ…ä»»äœ•æ‰©ć±•çš‹ćș :(",created:"ć·Č戛ć»ș",search_extensions:"æœçŽąæ‰©ć±•çš‹ćș",extension_sources:"æ‰©ć±•æș",ext_sources_hint:"ćŻä»„äž‹èœœæ‰©ć±•çš„ć­˜ć‚šćș“",ext_sources_label:"杄æșçœ‘ć€ïŒˆä»…äœżç”šć꘿–čLNbitsæ‰©ć±•çš‹ćșæ„æșć’Œæ‚šćŻä»„äżĄä»»çš„æ„æșïŒ‰",warning:"è­Šć‘Š",repository:"代码ćș“",confirm_continue:"äœ çĄźćźšèŠç»§ç»­ć—?",manage_extension_details:"ćź‰èŁ…/ćžèœœæ‰©ć±•çš‹ćș",install:"ćź‰èŁ…",uninstall:"ćžèœœ",drop_db:"ćˆ é™€æ•°æź",enable:"搯甹",pay_to_enable:"æ”Żä»˜ä»„ćŻç”š",enable_extension_details:"äžșćœ“ć‰ç”šæˆ·ćŻç”šæ‰©ć±•çš‹ćș",disable:"穁甹",delete:"ćˆ é™€",installed:"ć·Čćź‰èŁ…",activated:"ć·Čæż€æŽ»",deactivated:"ć·Č恜甹",release_notes:"ć‘ćžƒèŻŽæ˜Ž",activate_extension_details:"ćŻčç”šæˆ·ćŒ€æ”Ÿæˆ–çŠç”šæ‰©ć±•çš‹ćș",featured:"çČŸé€‰",all:"慹郹",only_admins_can_install:"ćȘæœ‰çźĄç†ć‘˜èŽŠæˆ·ćŻä»„ćź‰èŁ…æ‰©ć±•ïŒ‰",admin_only:"ä»…é™çźĄç†ć‘˜",new_version:"æ–°ç‰ˆæœŹ",extension_depends_on:"䟝蔖äșŽ:",extension_rating_soon:"ćłć°†æŽšć‡șèŻ„ćˆ†",extension_installed_version:"ć·Čćź‰èŁ…çš„ç‰ˆæœŹ",extension_uninstall_warning:"æ‚šćłć°†ćŻčæ‰€æœ‰ç”šæˆ·ćˆ é™€èŻ„æ‰©ć±•çš‹ćșă€‚",uninstall_confirm:"æ˜Żçš„ïŒŒćžèœœ",extension_db_drop_info:"èŻ„æ‰©ć±•çš‹ćșçš„æ‰€æœ‰æ•°æźć°†è૿°žäč…ćˆ é™€ă€‚æ­€æ“äœœæ— æł•æ’€é”€ïŒ",extension_db_drop_warning:"æ‚šćłć°†ćˆ é™€èŻ„æ‰©ć±•çš„æ‰€æœ‰æ•°æźă€‚èŻ·ç»§ç»­èŸ“ć…„æ‰©ć±•çš‹ćșćç§°ä»„çĄźèź€æ“äœœïŒš",extension_required_lnbits_version:"æ­€ç‰ˆæœŹèŠæ±‚æœ€äœŽçš„ LNbits ç‰ˆæœŹäžș",min_version:"æœ€ć°ć€ŒïŒˆćŒ…ć«ïŒ‰",max_version:"æœ€ć€§ć€ŒïŒˆäžć«ïŒ‰",payment_hash:"ä»˜æŹŸć“ˆćžŒ",fee:"èŽč",amount:"金鱝",amount_sats:"é‡‘éąïŒˆèȘ",tag:"标筟",unit:"ć•äœ",description:"èŻŠæƒ…",expiry:"èż‡æœŸæ—¶é—Ž",webhook:"Webhook",payment_proof:"ä»˜æŹŸèŻæ˜Ž",update:"曎新",update_available:"曎新{version}ćŻç”šïŒ",latest_update:"æ‚šćœ“ć‰äœżç”šçš„æ˜Żæœ€æ–°ç‰ˆæœŹ{version}。",notifications:"通矄",no_notifications:"æČĄæœ‰é€šçŸ„",notifications_disabled:"LNbits状态通矄ć·Č穁甹。",enable_notifications:"ćŻç”šé€šçŸ„",enable_notifications_desc:"ćŠ‚æžœćŻç”šïŒŒćźƒć°†èŽ·ć–æœ€æ–°çš„LNbitsçŠ¶æ€æ›Žæ–°ïŒŒćŠ‚ćź‰ć…šäș‹ä»¶ć’Œæ›Žæ–°ă€‚",enable_watchdog:"搯甹看闹狗",enable_watchdog_desc:"ćŠ‚æžœćŻç”šïŒŒćœ“æ‚šçš„äœ™éąäœŽäșŽLNbitsäœ™éąæ—¶ïŒŒçł»ç»Ÿć°†è‡ȘćŠšć°†æ‚šçš„è”„é‡‘æ„æșæ›Žæ”čäžșVoidWalletă€‚æ›Žæ–°ćŽæ‚šć°†éœ€èŠæ‰‹ćŠšćŻç”šă€‚",watchdog_interval:"看闹狗问隔",watchdog_interval_desc:"ćŽć°ä»»ćŠĄćș”è݄〚äč…æŁ€æŸ„äž€æŹĄçœ‹é—šç‹—ćąžé‡äž­çš„ killswitch äżĄć· [node_balance - lnbits_balance]ïŒˆä»„ćˆ†é’ŸèźĄïŒ‰ă€‚",watchdog_delta:"çœ‹é—šç‹—ćŸ·ć°”ćĄ”",watchdog_delta_desc:"ćœšè§Šć‘çŽ§æ€„ćœæ­ąć‰ćˆ‡æąè”„é‡‘æ„æșè‡łVoidWalletçš„é™ćˆ¶ [lnbits_balance - node_balance > delta]",status:"状态",notification_source:"通矄杄æș",notification_source_label:"杄æș URLïŒˆä»…äœżç”šćź˜æ–čLNbits状态æșć’Œæ‚šäżĄä»»çš„æșïŒ‰",more:"æ›Žć€š",less:"民",releases:"ç‰ˆæœŹ",watchdog:"监控皋ćș",server_logs:"æœćŠĄć™šæ—„ćż—",ip_blocker:"IP é˜»æ­ąć™š",security:"漉慹",security_tools:"柉慚淄慷",block_access_hint:"ć±è”œIPèźżé—ź",allow_access_hint:"ć…èźžé€šèż‡IPèźżé—źïŒˆć°†èŠ†ç›–èą«ć±è”œçš„IP",enter_ip:"èŸ“ć…„IP朰杀ćč¶æŒ‰ć›žèœŠé”ź",rate_limiter:"é€ŸçŽ‡é™ćˆ¶ć™š",wallet_limiter:"é’±ćŒ…é™ćˆ¶ć™š",wallet_limit_max_withdraw_per_day:"æŻæ—„é’±ćŒ…æœ€ć€§æçŽ°éąćșŠïŒˆć•䜍satsïŒ‰ïŒˆèźŸäžș0ćˆ™çŠç”šïŒ‰",wallet_max_ballance:"é’±ćŒ…æœ€ć€§äœ™éąïŒˆä»„satsèźĄïŒ‰ïŒˆèźŸäžș0ćˆ™çŠç”šïŒ‰",wallet_limit_secs_between_trans:"æŻäžȘé’±ćŒ…äș€æ˜“é—Žæœ€ć°‘ç§’æ•°ïŒˆèźŸäžș0ćˆ™çŠç”šïŒ‰",number_of_requests:"èŻ·æ±‚æŹĄæ•°",time_unit:"æ—¶é—Žć•äœ",minute:"戆钟",second:"秒",hour:"ć°æ—¶",disable_server_log:"çŠç”šæœćŠĄć™šæ—„ćż—",enable_server_log:"ćŻç”šæœćŠĄć™šæ—„ćż—",coming_soon:"ćŠŸèƒœćłć°†æŽšć‡ș",session_has_expired:"æ‚šçš„äŒšèŻć·Čèż‡æœŸă€‚èŻ·é‡æ–°ç™»ćœ•ă€‚",instant_access_question:"æƒłèŠćłæ—¶èźżé—źć—ïŒŸ",login_with_user_id:"äœżç”šç”šæˆ·IDç™»ćœ•",or:"或",create_new_wallet:"戛ć»șæ–°é’±ćŒ…",login_to_account:"ç™»ćœ•æ‚šçš„èŽŠæˆ·",create_account:"戛ć»ș莊户",account_settings:"èŽŠæˆ·èźŸçœź",signin_with_nostr:"ç»§ç»­äœżç”š Nostr",signin_with_google:"äœżç”šè°·æ­ŒèŽŠć·ç™»ćœ•",signin_with_github:"äœżç”šGitHubç™»ćœ•",signin_with_keycloak:"äœżç”šKeycloakç™»ćœ•",username_or_email:"ç”šæˆ·ćæˆ–ç””ć­é‚źçź±",password:"毆码",password_config:"ćŻ†ç é…çœź",password_repeat:"ćŻ†ç é‡ć€",change_password:"äżźæ”č毆码",update_credentials:"æ›Žæ–°ć‡­èŻ",update_pubkey:"æ›Žæ–°ć…Źé’„",set_password:"èźŸçœźćŻ†ç ",invalid_password:"ćŻ†ç è‡łć°‘éœ€èŠæœ‰8äžȘ歗笩",login:"ç™»ćœ•",register:"æłšć†Œ",username:"ç”šæˆ·ć",pubkey:"ć…Źé’„",user_id:"甚户ID",email:"甔歐邟件",first_name:"損歗",last_name:"ć§“æ°",picture:"ć›Ÿç‰‡",verify_email:"éȘŒèŻç””ć­é‚źä»¶äžŽ",account:"莊户",update_account:"æ›Žæ–°ćžæˆ·",invalid_username:"æ— æ•ˆç”šæˆ·ć",auth_provider:"èź€èŻæäŸ›è€…",my_account:"我的莊户",back:"èż”ć›ž",logout:"æłšé”€",look_and_feel:"ć€–è§‚ć’Œæ„Ÿè§‰",toggle_gradient:"ćˆ‡æąæžć˜",gradient_background:"æžć˜èƒŒæ™Ż",language:"èŻ­èš€",color_scheme:"配è‰Čæ–čæĄˆ",admin_settings:"çźĄç†ć‘˜èźŸçœź",extension_cost:"æ­€ç‰ˆæœŹéœ€èŠæ”Żä»˜æœ€äœŽ {cost} sats。",extension_paid_sats:"悚ć·Čç»æ”Żä»˜äș†{paid_sats} sats。",release_details_error:"æ— æł•èŽ·ć–ć‘ćžƒèŻŠæƒ…ă€‚",pay_from_wallet:"ä»Žé’±ćŒ…æ”Żä»˜",wallet_required:"é’±ćŒ… *",show_qr:"星ç€șQR码",retry_install:"é‡èŻ•ćź‰èŁ…",new_payment:"戛ć»șæ–°æ”Żä»˜",update_payment:"æ›Žæ–°ä»˜æŹŸ",already_paid_question:"䜠ć·Čç»ä»˜æŹŸäș†ć—",sell:"ć‡ș攼",sell_require:"èŻ·æ±‚ä»˜æŹŸä»„ćŻç”šæ‰©ć±•",sell_info:"{name} æ‰©ć±•éœ€èŠæ”Żä»˜è‡łć°‘ {amount} sat æ‰èƒœćŻç”šă€‚",hide_empty_wallets:"隐藏ç©șé’±ćŒ…",recheck:"é‡æ–°æŁ€æŸ„",contributors:"èŽĄçŒźè€…ä»Ź",license:"èźžćŻèŻ",reset_key:"é‡çœźćŻ†é’„",reset_password:"é‡çœźćŻ†ç ",border_choices:"èŸčæĄ†é€‰éĄč",select_all:"慹选",nfc_supported:"æ”ŻæŒNFC",nfc_not_supported:"äžæ”ŻæŒNFC",expire_date:"有效期",hash:"擈澌:",welcome_lnbits:"æŹąèżŽæ„ćˆ°LNbits",setup_su_account:"èźŸçœźè¶…çș§ç”šæˆ·èŽŠæˆ·ćŠ‚äž‹ă€‚",create_ticker_converter:"戛ć»șèŽ§ćžä»Łç èœŹæąć™š",enable_audit:"ćŻç”šćźĄæ ž",recommended:"掚荐",audit_desc:"æ čæźæŒ‡ćźšçš„èż‡æ»€ć™šèź°ćœ•HTTPèŻ·æ±‚",audit_record_req:"èź°ćœ•èŻ·æ±‚äž»äœ“",audit_record_warning:"è­Šć‘ŠïŒš",audit_record_req_warning_1:"æœșćŻ†æ•°æźïŒˆćŠ‚ćŻ†ç ïŒ‰ć°†èą«èź°ćœ•ă€‚",audit_record_req_warning_2:"èŻ·æ±‚äž»äœ“ćŻèƒœäŒšæœ‰èŸƒć€§ć°ș毾。",audit_record_use:"èŻ·è°šæ…Žäœżç”šă€‚",audit_ip:"èź°ćœ• IP 朰杀",audit_ip_desc:"èź°ćœ•ćźąæˆ·ç«Żçš„IP朰杀",audit_path_params:"èź°ćœ•è·ŻćŸ„ć‚æ•°",audit_query_params:"èź°ćœ•æŸ„èŻąć‚æ•°",audit_http_methods:"ćŒ…æ‹Ź HTTP æ–čæł•",audit_http_methods_hint:"èŠćŒ…ć«çš„ HTTP æ–čæł•ćˆ—èĄšă€‚ç©șćˆ—èĄšèĄšç€ș慹郹。",audit_http_methods_label:"HTTP æ–čæł•",audit_resp_codes:"ćŒ…æ‹Ź HTTP 操ćș”代码",audit_resp_codes_hint:"èŠćŒ…ć«çš„ HTTP ä»Łç ćˆ—èĄšïŒˆæ­Łćˆ™èĄšèŸŸćŒćŒčé…ïŒ‰ă€‚ç©șćˆ—èĄšèĄšç€șć…šéƒšă€‚äŸ‹ćŠ‚ïŒš4.*5.*",audit_resp_codes_label:"HTTP操ćș”ä»Łç ïŒˆæ­Łćˆ™èĄšèŸŸćŒïŒ‰",audit_paths:"ćŒ…ć«è·ŻćŸ„",audit_paths_hint:"èŠćŒ…ć«çš„è·ŻćŸ„ćˆ—èĄšïŒˆæ­Łćˆ™èĄšèŸŸćŒćŒčé…ïŒ‰ă€‚ç©șćˆ—èĄšæ„ć‘łç€ć…šéƒšă€‚",audit_paths_label:"HTTP è·ŻćŸ„ïŒˆæ­Łćˆ™èĄšèŸŸćŒïŒ‰",audit_paths_exclude:"æŽ’é™€è·ŻćŸ„",audit_paths_exclude_hint:"èŠæŽ’é™€çš„è·ŻćŸ„ćˆ—èĄšïŒˆæ­Łćˆ™èĄšèŸŸćŒćŒčé…ïŒ‰ă€‚ç©șćˆ—èĄšèĄšç€șæČĄæœ‰ă€‚",audit_paths_exclude_label:"HTTP è·ŻćŸ„ïŒˆæ­Łćˆ™èĄšèŸŸćŒïŒ‰",exchange_providers:"ć…‘æąæäŸ›ć•†",admin_extensions:"çźĄç†ć‘˜æ‰©ć±•",admin_extensions_label:"çźĄç†ć‘˜æ‰©ć±•ä»¶",admin_extensions_hint:"ćȘæœ‰ć…·æœ‰çźĄç†ć‘˜æƒé™çš„ç”šæˆ·æ‰èƒœäœżç”šæ‰©ć±•çš‹ćș",user_default_extensions:"ç”šæˆ·é»˜èź€æ‰©ć±•",user_default_extensions_label:"ç”šæˆ·æ‰©ć±•",user_default_extensions_hint:"ćŻčç”šæˆ·é»˜èź€ćŻç”šçš„æ‰©ć±•ă€‚",miscellanous:"杂éĄč",misc_disable_extensions:"çŠç”šæ‰©ć±•çš‹ćș",misc_disable_extensions_label:"çŠç”šæ‰€æœ‰æ‰©ć±•çš‹ćș",misc_hide_api:"隐藏 API",misc_hide_api_label:"éšè—é’±ćŒ… apiïŒŒæ‰©ć±•çš‹ćșćŻä»„é€‰æ‹©é”ćźˆ",wallets_management:"é’±ćŒ…çźĄç†",funding_source_info:"蔄金杄æșäżĄæŻ",funding_source:"蔄金杄æșïŒš{wallet_class}",node_balance:"节ç‚čäœ™éąïŒš{balance} sats",lnbits_balance:"LNbits äœ™éąïŒš{balance} sats",funding_reserve_percent:"äżç•™ç™Ÿćˆ†æŻ”: {percent} %",node_management:"节ç‚č缡理",node_management_not_supported:"æŽ»ćŠšè”„é‡‘æ„æșäžæ”ŻæŒèŠ‚ç‚č缡理",toggle_node_ui:"节ç‚čç”šæˆ·ç•Œéą",toggle_public_node_ui:"ć…Źć…±èŠ‚ç‚čç”šæˆ·ç•Œéą",toggle_transactions_node_ui:"äș€æ˜“选éĄčćĄïŒˆćœšć€§ćž‹ CLN 节ç‚č䞊犁甚",invoice_expiry:"ć‘ç„šćˆ°æœŸ",invoice_expiry_label:"ć‘ç„šćˆ°æœŸïŒˆç§’ïŒ‰",fee_reserve:"èŽč甚悚怇",fee_reserve_msats:"仄msatsèźĄçš„äżç•™èŽč",fee_reserve_percent:"ä»„ç™Ÿćˆ†æŻ”èźĄçš„äżç•™èŽč甹",server_management:"æœćŠĄć™šçźĄç†",base_url:"ćŸșæœŹURL",base_url_label:"æœćŠĄć™šçš„é™æ€/ćŸșæœŹçœ‘ć€",authentication:"èź€èŻ",auth_token_expiry_label:"ä»€ç‰Œèż‡æœŸćˆ†é’Ÿæ•°",auth_token_expiry_hint:"ä»€ç‰Œèż‡æœŸçš„ć‰©äœ™æ—¶é—ŽïŒˆćˆ†é’ŸïŒ‰",auth_allowed_methods_label:"ć…èźžçš„æŽˆæƒæ–čæł•",auth_allowed_methods_hint:"选择授权æ–čæł•",auth_nostr_label:"NostrèŻ·æ±‚URL",auth_nostr_hint:"ćźąæˆ·ç«Żć°†ç”šäșŽç™»ćœ•的绝ćŻčURL。",auth_google_ci_label:"è°·æ­Œćźąæˆ·ID",auth_google_ci_hint:"çĄźäżæŽˆæƒé‡ćźšć‘URIćŒ…ć«https://{domain}/api/v1/auth/google/token",auth_google_cs_label:"Googlećźąæˆ·ç«ŻćŻ†é’„",auth_gh_client_id_label:"GitHub ćźąæˆ·ç«Ż ID",auth_gh_client_id_hint:"çĄźäżæŽˆæƒć›žè°ƒ URL èźŸçœźäžș https://{domain}/api/v1/auth/github/token",auth_gh_client_secret_label:"GitHubćźąæˆ·ç«ŻćŻ†ç ",auth_keycloak_label:"Keycloak 揑现 URL",auth_keycloak_ci_label:"Keycloak ćźąæˆ·ç«Ż ID",auth_keycloak_ci_hint:"çĄźäżæŽˆæƒć›žè°ƒURLèźŸçœźäžșhttps://{domain}/api/v1/auth/keycloak/token",auth_keycloak_cs_label:"Keycloakćźąæˆ·ç«ŻćŻ†é’„",currency_settings:"èŽ§ćžèźŸçœź",allowed_currencies:"ć…èźžçš„èŽ§ćž",allowed_currencies_hint:"é™ćˆ¶ćŻç”šæł•ćźšèŽ§ćžçš„æ•°é‡",default_account_currency:"é»˜èź€èŽŠæˆ·èŽ§ćž",default_account_currency_hint:"é»˜èź€çš„äŒšèźĄèŽ§ćž",service_fee_label:"æœćŠĄèŽč (%)",service_fee_hint:"æŻçŹ”äș€æ˜“æ”¶ć–çš„èŽč甹 (%)",service_fee_max_label:"æœćŠĄèŽčæœ€ć€§ć€ŒïŒˆèȘ",service_fee_max_hint:"æœ€ć€§æœćŠĄèŽč仄 (sats) æ”¶ć–",fee_wallet:"èŽčç”šé’±ćŒ…",fee_wallet_label:"èŽčç”šé’±ćŒ…ïŒˆé’±ćŒ… ID",fee_wallet_hint:"甹äșŽæŽ„æ”¶è”„é‡‘çš„é’±ćŒ… ID",disable_fee:"穁甹èŽč甹",disable_fee_internal:"çŠç”šć†…éƒšä»˜æŹŸæœćŠĄèŽč",disable_fee_internal_desc:"穁甹憅郹é—Șç””æ”Żä»˜çš„æœćŠĄèŽč",ui_management:"ç”šæˆ·ç•ŒéąçźĄç†",ui_site_title:"çœ‘ç«™æ ‡éą˜",ui_site_tagline:"çœ‘ç«™æ ‡èŻ­",ui_elements_enable:"ćœšäž»éĄ”äžŠćŻç”šć…ƒçŽ ",ui_elements_disable:"çŠç”šäž»éĄ”äžŠçš„ć…ƒçŽ ",ui_toggle_elements_tip:"ç§»é™€äž»éĄ”ć…ƒçŽ ïŒŒäŸ‹ćŠ‚â€œèżèĄŒäșŽâ€ç­‰ă€‚",ui_site_description:"çœ‘ç«™æèż°",ui_site_description_hint:"äœżç”šçșŻæ–‡æœŹă€Markdownæˆ–ćŽŸć§‹HTML",ui_default_wallet_name:"é»˜èź€é’±ćŒ…ćç§°",lnbits_wallet:"LNbits é’±ćŒ…",denomination:"靱鱝",denomination_hint:"FakeWallet ä»Łćžçš„ćç§°",ui_qr_code_logo:"äșŒç»Žç æ ‡ćż—",ui_qr_code_logo_hint:"äșŒç»Žç äž­æ ‡ćż—ć›Ÿćƒçš„ URL",ui_custom_badge:"è‡Ș漚äč‰ćŸœç« ",ui_custom_badge_label:"è‡Ș漚äč‰ćŸœç« â€œæ…Žç”š - LNbits é’±ćŒ…ä»ćœšæ”‹èŻ•é˜¶æź”â€",ui_custom_badge_color_label:"è‡Ș漚äč‰ćŸœç« éąœè‰Č",themes:"䞻鹘",themes_hint:"é€‰æ‹©ćŻäŸ›ç”šæˆ·äœżç”šçš„äž»éą˜",custom_logo:"è‡Ș漚äč‰ćŸœæ ‡",custom_logo_hint:"ćŸœæ ‡ć›Ÿćƒçš„URL",ad_space_title:"ćčżć‘Šäœæ ‡éą˜",ad_space_title_label:"由...æ”ŻæŒ",ad_slots:"ćčżć‘Šäœ",ad_slots_hint:"ćčżć‘Šçœ‘ć€ć’Œć›Ÿćƒæ–‡ä»¶è·ŻćŸ„ä»„CSVæ ŒćŒć­˜ć‚šïŒŒæ‰©ć±•ćŻä»„é€‰æ‹©é”ćŸȘ。",ad_slots_label:"url;img_light_url;img_dark_url, url...",ads_enabled:"搯甹ćčżć‘Š",ads_disabled:"ćčżć‘Šć·Č穁甹",user_management:"ç”šæˆ·çźĄç†",admin_users:"çźĄç†ć‘˜ç”šæˆ·",admin_users_hint:"ć…·æœ‰çźĄç†ć‘˜æƒé™çš„ç”šæˆ·",admin_users_label:"甚户ID",allowed_users:"ć…èźžçš„ç”šæˆ·",allowed_users_hint:"ä»…èż™äș›ç”šæˆ·ćŻä»„äœżç”šLNbits",allowed_users_label:"甚户 ID",allow_creation_user:"ć…èźžćˆ›ć»ș新甚户",allow_creation_user_desc:"ć…èźžćœšçŽąćŒ•éĄ”éąäžŠćˆ›ć»ș新甚户",components:"组件",long_running_endpoints:"才äș”äžȘé•żæ—¶é—ŽèżèĄŒçš„ç«Żç‚č",http_request_methods:"HTTPèŻ·æ±‚æ–čæł•",http_response_codes:"HTTP操ćș”代码",request_details:"èŻ·æ±‚èŻŠæƒ…",http_request_details:"HTTPèŻ·æ±‚èŻŠç»†äżĄæŻ"},window.localisation.nl={confirm:"Ja",server:"Server",theme:"Thema",site_customisation:"Site-aanpassing",funding:"Financiering",users:"Gebruikers",audit:"Controle",apps:"Apps",channels:"Kanalen",transactions:"Transacties",dashboard:"Dashboard",node:"Knooppunt",export_users:"Gebruikers exporteren",no_users:"Geen gebruikers gevonden",total_capacity:"Totale capaciteit",avg_channel_size:"Gem. Kanaalgrootte",biggest_channel_size:"Grootste Kanaalgrootte",smallest_channel_size:"Kleinste Kanaalgrootte",number_of_channels:"Aantal kanalen",active_channels:"Actieve Kanalen",connect_peer:"Peer verbinden",connect:"Verbinden",open_channel:"Open Kanaal",open:"Open",close_channel:"Kanaal Sluiten",close:"Sluiten",restart:"Server opnieuw opstarten",save:"Opslaan",save_tooltip:"Sla uw wijzigingen op",credit_debit:"Credit / Debet",credit_hint:"Druk op Enter om de rekening te crediteren",credit_label:"{denomination} te crediteren",credit_ok:"Succesvol crediteren/debiteren van virtuele gelden ({amount} sats). Betalingen zijn afhankelijk van de werkelijke fondsen op de financieringsbron.",restart_tooltip:"Start de server opnieuw op zodat wijzigingen van kracht worden",add_funds_tooltip:"Voeg geld toe aan een portemonnee.",reset_defaults:"Standaardinstellingen herstellen",reset_defaults_tooltip:"Wis alle instellingen en herstel de standaardinstellingen.",download_backup:"Databaseback-up downloaden",name_your_wallet:"Geef je {name} portemonnee een naam",paste_invoice_label:"Plak een factuur, betalingsverzoek of lnurl-code*",lnbits_description:"Gemakkelijk in te stellen en lichtgewicht, LNbits kan op elke lightning-netwerkfinancieringsbron draaien en zelfs LNbits zelf! U kunt LNbits voor uzelf laten draaien of gemakkelijk een bewaardersoplossing voor anderen bieden. Elke portemonnee heeft zijn eigen API-sleutels en er is geen limiet aan het aantal portemonnees dat u kunt maken. Het kunnen partitioneren van fondsen maakt LNbits een nuttige tool voor geldbeheer en als ontwikkelingstool. Extensies voegen extra functionaliteit toe aan LNbits, zodat u kunt experimenteren met een reeks toonaangevende technologieĂ«n op het bliksemschichtnetwerk. We hebben het ontwikkelen van extensies zo eenvoudig mogelijk gemaakt en als een gratis en opensource-project moedigen we mensen aan om hun eigen ontwikkelingen in te dienen.",export_to_phone:"Exporteren naar telefoon met QR-code",export_to_phone_desc:"Deze QR-code bevat uw portemonnee-URL met volledige toegang. U kunt het vanaf uw telefoon scannen om uw portemonnee van daaruit te openen.",wallet:"Wallet:",wallets:"Portemonnees",add_wallet:"Een nieuwe portemonnee toevoegen",delete_wallet:"Portemonnee verwijderen",delete_wallet_desc:"Deze hele portemonnee wordt verwijderd, de fondsen worden NIET TERUGGEVONDEN.",rename_wallet:"Portemonnee hernoemen",update_name:"Naam bijwerken",fiat_tracking:"Volgfunctie voor fiat-valuata",currency:"Valuta",update_currency:"Valuta bijwerken",press_to_claim:"Druk om bitcoin te claimen",donate:"Doneren",view_github:"Bekijken op GitHub",voidwallet_active:"VoidWallet is actief! Betalingen uitgeschakeld",use_with_caution:"GEBRUIK MET VOORZICHTIGHEID - {name} portemonnee is nog in BETA",service_fee:"Servicekosten: {amount} % per transactie",service_fee_max:"Servicekosten: {amount} % per transactie (max {max} sats)",service_fee_tooltip:"Transactiekosten in rekening gebracht door de LNbits serverbeheerder per uitgaande transactie",toggle_darkmode:"Donkere modus aan/uit",payment_reactions:"Betalingsreacties",view_swagger_docs:"Bekijk LNbits Swagger API-documentatie",api_docs:"API-documentatie",api_keys_api_docs:"Node URL, API-sleutels en API-documentatie",lnbits_version:"LNbits-versie",runs_on:"Draait op",paste:"Plakken",paste_from_clipboard:"Plakken van klembord",paste_request:"Verzoek plakken",create_invoice:"Factuur aanmaken",camera_tooltip:"Gebruik de camera om een factuur/QR-code te scannen",export_csv:"Exporteer naar CSV",chart_tooltip:"Toon grafiek",pending:"In behandeling",copy_invoice:"Kopieer factuur",withdraw_from:"Opnemen van",cancel:"Annuleren",scan:"Scannen",read:"Lezen",pay:"Betalen",memo:"Memo",date:"Datum",payment_processing:"Verwerking betaling...",not_enough_funds:"Onvoldoende saldo!",search_by_tag_memo_amount:"Zoeken op tag, memo, bedrag",invoice_waiting:"Factuur wachtend op betaling",payment_received:"Betaling ontvangen",payment_sent:"Betaling verzonden",receive:"ontvangen",send:"versturen",outgoing_payment_pending:"Uitgaande betaling in behandeling",drain_funds:"Geld opnemen",drain_funds_desc:"Dit is een LNURL-withdraw QR-code om alles uit deze portemonnee te halen. Deel deze code niet met anderen. Het is compatibel met balanceCheck en balanceNotify zodat jouw portemonnee continu geld kan blijven opnemen vanaf hier na de eerste opname.",i_understand:"Ik begrijp het",copy_wallet_url:"Kopieer portemonnee-URL",disclaimer_dialog_title:"Belangrijk!",disclaimer_dialog:"Inlogfunctionaliteit wordt uitgebracht in een toekomstige update. Zorg er nu voor dat je deze pagina als favoriet markeert om in de toekomst toegang te krijgen tot je portemonnee! Deze service is in BETA en we zijn niet verantwoordelijk voor mensen die de toegang tot hun fondsen verliezen.",no_transactions:"Er zijn nog geen transacties gedaan",manage:"Beheer",exchanges:"Beurzen",extensions:"Extensies",no_extensions:"Je hebt geen extensies geĂŻnstalleerd :(",created:"Aangemaakt",search_extensions:"Zoekextensies",extension_sources:"Extensiebronnen",ext_sources_hint:"Repositories van waar de extensies kunnen worden gedownload",ext_sources_label:"Bron-URL (gebruik alleen de officiĂ«le LNbits-extensiebron en bronnen die je kunt vertrouwen)",warning:"Waarschuwing",repository:"Repository",confirm_continue:"Weet je zeker dat je wilt doorgaan?",manage_extension_details:"Installeren/verwijderen van extensie",install:"Installeren",uninstall:"DeĂŻnstalleren",drop_db:"Gegevens verwijderen",enable:"Inschakelen",pay_to_enable:"Betalen om te activeren",enable_extension_details:"Schakel extensie in voor huidige gebruiker",disable:"Uitschakelen",delete:"Verwijderen",installed:"GeĂŻnstalleerd",activated:"Geactiveerd",deactivated:"Gedeactiveerd",release_notes:"Release-opmerkingen",activate_extension_details:"Maak extensie beschikbaar/niet beschikbaar voor gebruikers",featured:"Uitgelicht",all:"Alles",only_admins_can_install:"Alleen beheerdersaccounts kunnen extensies installeren",admin_only:"Alleen beheerder",new_version:"Nieuwe Versie",extension_depends_on:"Afhankelijk van:",extension_rating_soon:"Beoordelingen binnenkort beschikbaar",extension_installed_version:"GeĂŻnstalleerde versie",extension_uninstall_warning:"U staat op het punt de extensie voor alle gebruikers te verwijderen.",uninstall_confirm:"Ja, de-installeren",extension_db_drop_info:"Alle gegevens voor de extensie zullen permanent worden verwijderd. Er is geen manier om deze bewerking ongedaan te maken!",extension_db_drop_warning:"U staat op het punt alle gegevens voor de extensie te verwijderen. Typ de naam van de extensie om door te gaan:",extension_required_lnbits_version:"Deze release vereist ten minste LNbits-versie",min_version:"Minimum (inbegrepen)",max_version:"Maximum (uitgesloten)",payment_hash:"Betalings-hash",fee:"Kosten",amount:"Bedrag",amount_sats:"Bedrag (sats)",tag:"Label",unit:"Eenheid",description:"Beschrijving",expiry:"Vervaldatum",webhook:"Webhook",payment_proof:"Betalingsbewijs",update:"Bijwerken",update_available:"Update {version} beschikbaar!",latest_update:"U bent op de nieuwste versie {version}.",notifications:"Meldingen",no_notifications:"Geen meldingen",notifications_disabled:"LNbits-statusmeldingen zijn uitgeschakeld.",enable_notifications:"Schakel meldingen in",enable_notifications_desc:"Indien ingeschakeld zal het de laatste LNbits Status updates ophalen, zoals veiligheidsincidenten en updates.",enable_watchdog:"Inschakelen Watchdog",enable_watchdog_desc:"Indien ingeschakeld, wordt uw betaalbron automatisch gewijzigd naar VoidWallet als uw saldo lager is dan het saldo van LNbits. U zult dit na een update handmatig moeten inschakelen.",watchdog_interval:"Watchdog-interval",watchdog_interval_desc:"Hoe vaak de achtergrondtaak moet controleren op een killswitch signaal in het watchdog verschil [node_balance - lnbits_balance] (in minuten).",watchdog_delta:"Waakhond Delta",watchdog_delta_desc:"Limiet voordat de killswitch de financieringsbron verandert naar VoidWallet [lnbits_balance - node_balance > delta]",status:"Status",notification_source:"Notificatiebron",notification_source_label:"Bron-URL (gebruik alleen de officiĂ«le LNbits-statusbron en bronnen die u vertrouwt)",more:"meer",less:"minder",releases:"Uitgaven",watchdog:"Waakhond",server_logs:"Serverlogboeken",ip_blocker:"IP-blokkering",security:"Beveiliging",security_tools:"Beveiligingstools",block_access_hint:"Toegang blokkeren per IP",allow_access_hint:"Toegang verlenen op basis van IP (zal geblokkeerde IP's overschrijven)",enter_ip:"Voer IP in en druk op enter",rate_limiter:"Snelheidsbegrenzer",wallet_limiter:"Portemonnee Limietsteller",wallet_limit_max_withdraw_per_day:"Maximale dagelijkse opname van wallet in sats (0 om uit te schakelen)",wallet_max_ballance:"Maximale portefeuillesaldo in sats (0 om uit te schakelen)",wallet_limit_secs_between_trans:"Min seconden tussen transacties per portemonnee (0 om uit te schakelen)",number_of_requests:"Aantal verzoeken",time_unit:"Tijdeenheid",minute:"minuut",second:"seconde",hour:"uur",disable_server_log:"Serverlog uitschakelen",enable_server_log:"Activeer Serverlog",coming_soon:"Functie binnenkort beschikbaar",session_has_expired:"Uw sessie is verlopen. Log alstublieft opnieuw in.",instant_access_question:"Wil je directe toegang?",login_with_user_id:"Inloggen met gebruikers-ID",or:"of",create_new_wallet:"Nieuwe portemonnee aanmaken",login_to_account:"Log in op je account",create_account:"Account aanmaken",account_settings:"Accountinstellingen",signin_with_nostr:"Doorgaan met Nostr",signin_with_google:"Inloggen met Google",signin_with_github:"Inloggen met GitHub",signin_with_keycloak:"Inloggen met Keycloak",username_or_email:"Gebruikersnaam of e-mail",password:"Wachtwoord",password_config:"Wachtwoordconfiguratie",password_repeat:"Wachtwoord herhalen",change_password:"Wachtwoord wijzigen",update_credentials:"Referenties bijwerken",update_pubkey:"Openbare Sleutel Bijwerken",set_password:"Wachtwoord instellen",invalid_password:"Wachtwoord moet ten minste 8 tekens bevatten",login:"Inloggen",register:"Registreren",username:"Gebruikersnaam",pubkey:"Publieke Sleutel",user_id:"Gebruikers-ID",email:"E-mail",first_name:"Voornaam",last_name:"Achternaam",picture:"Foto",verify_email:"E-mail verifiĂ«ren met",account:"Account",update_account:"Account bijwerken",invalid_username:"Ongeldige gebruikersnaam",auth_provider:"Auth Provider",my_account:"Mijn Account",back:"Terug",logout:"Afmelden",look_and_feel:"Uiterlijk en gedrag",toggle_gradient:"GradiĂ«nt Schakelen",gradient_background:"Verloopachtergrond",language:"Taal",color_scheme:"Kleurenschema",admin_settings:"Beheerdersinstellingen",extension_cost:"Deze release vereist een betaling van minimaal {cost} sats.",extension_paid_sats:"U heeft al {paid_sats} sats betaald.",release_details_error:"Kan de gegevens van de release niet ophalen.",pay_from_wallet:"Betalen vanuit Portemonnee",wallet_required:"Wallet *",show_qr:"Toon QR",retry_install:"Opnieuw installeren",new_payment:"Nieuwe betaling maken",update_payment:"Betaling bijwerken",already_paid_question:"Heb je al betaald?",sell:"Verkopen",sell_require:"Vraag betaling om de extensie te activeren.",sell_info:"De {name} extensie vereist een betaling van minimaal {amount} sats om in te schakelen.",hide_empty_wallets:"Verberg lege portemonnees",recheck:"Opnieuw controleren",contributors:"Bijdragers",license:"Licentie",reset_key:"Hersteltoets",reset_password:"Wachtwoord Resetten",border_choices:"Randkeuzes",select_all:"Alles selecteren",nfc_supported:"NFC Ondersteund",nfc_not_supported:"NFC niet ondersteund",expire_date:"Vervaldatum:",hash:"Hash:",welcome_lnbits:"Welkom bij LNbits",setup_su_account:"Stel het Superuser-account hieronder in.",create_ticker_converter:"Maak Valuta Ticker Converter",enable_audit:"Audit inschakelen",recommended:"Aanbevolen",audit_desc:"HTTP-verzoeken vastleggen volgens de opgegeven filters",audit_record_req:"Verzoeklichaam registreren",audit_record_warning:"Waarschuwing:",audit_record_req_warning_1:"vertrouwelijke gegevens (zoals wachtwoorden) worden gelogd.",audit_record_req_warning_2:"de aanvraagbody kan een grote omvang hebben.",audit_record_use:"Gebruik het met voorzichtigheid.",audit_ip:"IP-adres vastleggen",audit_ip_desc:"Leg het IP-adres van de klant vast",audit_path_params:"Parameters van het pad opnemen",audit_query_params:"Queryparameters vastleggen",audit_http_methods:"Inclusief HTTP-methoden",audit_http_methods_hint:"Lijst van HTTP-methoden die moeten worden opgenomen. Lege lijsten betekenen alles.",audit_http_methods_label:"HTTP-methoden",audit_resp_codes:"Inclusief HTTP-responscodes",audit_resp_codes_hint:"Lijst van op te nemen HTTP-codes (regex-overeenkomst). Lege lijst betekent alles. Bijvoorbeeld: 4.*, 5.*",audit_resp_codes_label:"HTTP-responscode (regex)",audit_paths:"Inclusiepad",audit_paths_hint:"Lijst met paden die moeten worden opgenomen (regex match). Lege lijst betekent alles.",audit_paths_label:"HTTP-pad (regex)",audit_paths_exclude:"Paden uitsluiten",audit_paths_exclude_hint:"Lijst met paden die moeten worden uitgesloten (regex-overeenkomst). Een lege lijst betekent geen.",audit_paths_exclude_label:"HTTP-pad (regex)",exchange_providers:"Wisselaanbieders",admin_extensions:"Beheeruitbreidingen",admin_extensions_label:"Beheerdersuitbreidingen",admin_extensions_hint:"Alleen gebruikers met beheerdersrechten kunnen extensies gebruiken.",user_default_extensions:"Standaardextensies voor gebruikers",user_default_extensions_label:"Gebruikersuitbreidingen",user_default_extensions_hint:"Extensies die standaard voor de gebruikers worden ingeschakeld.",miscellanous:"Diversen",misc_disable_extensions:"Extensies uitschakelen",misc_disable_extensions_label:"Alle extensies uitschakelen",misc_hide_api:"API verbergen",misc_hide_api_label:"Verbergt de wallet-API, extensies kunnen ervoor kiezen dit te respecteren",wallets_management:"Beheer van portemonnees",funding_source_info:"Financieringsbroninfo",funding_source:"Financieringsbron: {wallet_class}",node_balance:"Node Balans: {balance} sats",lnbits_balance:"LNbits Saldo: {balance} sats",funding_reserve_percent:"Reservepercentage: {percent} %",node_management:"Nodebeheer",node_management_not_supported:"Nodebeheer wordt niet ondersteund door de actieve financieringsbron",toggle_node_ui:"Node UI",toggle_public_node_ui:"Openbare Node UI",toggle_transactions_node_ui:"Transacties Tabblad (Uitschakelen op grote CLN-nodes)",invoice_expiry:"Factuurvervaldatum",invoice_expiry_label:"Factuurverloop (seconden)",fee_reserve:"Toegangsvergoeding Reserve",fee_reserve_msats:"Reserveringskosten in msats",fee_reserve_percent:"Reserveringskosten in procent",server_management:"Serverbeheer",base_url:"Basis-URL",base_url_label:"Statisch/Basis-URL voor de server",authentication:"Authenticatie",auth_token_expiry_label:"Token vervalt over minuten",auth_token_expiry_hint:"Tijd in minuten totdat de token verloopt",auth_allowed_methods_label:"Toegestane autorisatiemethoden",auth_allowed_methods_hint:"Selecteer autorisatiemethoden",auth_nostr_label:"Nostr Aanvraag-URL",auth_nostr_hint:"Absolute URL die de klanten zullen gebruiken om in te loggen.",auth_google_ci_label:"Google Client-ID",auth_google_ci_hint:"Zorg ervoor dat de geautoriseerde omleidings-URL's https://{domain}/api/v1/auth/google/token bevatten.",auth_google_cs_label:"Google Client Secret",auth_gh_client_id_label:"GitHub client-ID",auth_gh_client_id_hint:"Zorg ervoor dat de autorisatie-callback-URL is ingesteld op https://{domain}/api/v1/auth/github/token",auth_gh_client_secret_label:"GitHub Clientgeheim",auth_keycloak_label:"Keycloak Ontdekking URL",auth_keycloak_ci_label:"Keycloak-client-ID",auth_keycloak_ci_hint:"Zorg ervoor dat de autorisatie callback-URL is ingesteld op https://{domain}/api/v1/auth/keycloak/token",auth_keycloak_cs_label:"Keycloak Clientgeheim",currency_settings:"Valuta-instellingen",allowed_currencies:"Toegestane valuta's",allowed_currencies_hint:"Beperk het aantal beschikbare fiatvaluta's",default_account_currency:"Standaardrekeningvaluta",default_account_currency_hint:"Standaardvaluta voor boekhouding",service_fee_label:"Servicekosten (%)",service_fee_hint:"Toeslag per transactie (%)",service_fee_max_label:"Servicekosten max (sats)",service_fee_max_hint:"Maximale servicekosten om in rekening te brengen in (sats)",fee_wallet:"Kosten Portemonnee",fee_wallet_label:"Kosten portemonnee (wallet ID)",fee_wallet_hint:"Wallet-ID om geld naar over te maken",disable_fee:"Kosten uitschakelen",disable_fee_internal:"Servicekosten uitschakelen voor interne betalingen",disable_fee_internal_desc:"Dienstenkosten uitschakelen voor interne Lightning-betalingen",ui_management:"UI-beheer",ui_site_title:"Site titel",ui_site_tagline:"Site-slogan",ui_elements_enable:"Elementen op de homepage inschakelen",ui_elements_disable:"Elementen op de homepage uitschakelen",ui_toggle_elements_tip:"Verwijder startpagina-elementen zoals 'werkt op' enz.",ui_site_description:"Sitebeschrijving",ui_site_description_hint:"Gebruik platte tekst, Markdown, of ruwe HTML",ui_default_wallet_name:"Standaard Wallet Naam",lnbits_wallet:"LNbits-portemonnee",denomination:"Denominatie",denomination_hint:"De naam voor de FakeWallet token",ui_qr_code_logo:"QR-code-logo",ui_qr_code_logo_hint:"URL naar logo-afbeelding in QR-code",ui_custom_badge:"Aangepaste badge",ui_custom_badge_label:"Aangepaste Badge 'GEBRUIK MET VOORZICHTIGHEID - LNbits-portemonnee is nog in BÈTA'",ui_custom_badge_color_label:"Aangepaste Badge Kleur",themes:"Thema's",themes_hint:"Kies thema's beschikbaar voor gebruikers",custom_logo:"Aangepast logo",custom_logo_hint:"URL naar logo-afbeelding",ad_space_title:"Advertentieruimte Titel",ad_space_title_label:"Ondersteund door",ad_slots:"Advertentieblokken",ad_slots_hint:"Ad URL en afbeeldingspad in CSV-formaat, extensies kunnen ervoor kiezen te honoreren",ad_slots_label:"url;img_light_url;img_dark_url, url...",ads_enabled:"Advertenties ingeschakeld",ads_disabled:"Advertenties uitgeschakeld",user_management:"Gebruikersbeheer",admin_users:"Beheerdersgebruikers",admin_users_hint:"Gebruikers met beheerdersrechten",admin_users_label:"Gebruikers-ID",allowed_users:"Toegestane gebruikers",allowed_users_hint:"Alleen deze gebruikers kunnen LNbits gebruiken",allowed_users_label:"Gebruikers-ID",allow_creation_user:"Sta het aanmaken van nieuwe gebruikers toe",allow_creation_user_desc:"Sta de aanmaak van nieuwe gebruikers op de indexpagina toe",components:"Componenten",long_running_endpoints:"Top 5 langlopende eindpunten",http_request_methods:"HTTP-aanvraagmethoden",http_response_codes:"HTTP-responscodes",request_details:"Aanvraagdetails",http_request_details:"HTTP-verzoekdetails"},window.localisation.pi={confirm:"Aye",server:"Cap`n",theme:"Theme",site_customisation:"Site Customisation",funding:"Funding",users:"Buccaneers",audit:"Arrr-dit",apps:"Arrrrplications",channels:"Channels",transactions:"Pirate Transactions and loot",dashboard:"Arrr-board",node:"Node",export_users:"Export Mateys",no_users:"No swabbies found",total_capacity:"Total Capacity",avg_channel_size:"Avg. Channel Size",biggest_channel_size:"Largest Bilge Size",smallest_channel_size:"Smallest Channel Size",number_of_channels:"Nummer o' Channels",active_channels:"Active Channels",connect_peer:"Connect Peer",connect:"Connect",open_channel:"Open Channel",open:"Open yer hatches",close_channel:"Shut Yer Gob Channel",close:"Batten down the hatches, we be closin",restart:"Arr, restart Cap`n",save:"Bury Treasure",save_tooltip:"Bury yer changes, matey",credit_debit:"Credit / Debit",credit_hint:"Press Enter to credit account and make it richer",credit_label:"{denomination} to credit, arr!",credit_ok:"Success creditin'/debitin' virtual funds ({amount} sats). Payments depend on actual funds on fundin' source.",restart_tooltip:"Restart the Cap`n for changes to take effect, arr!",add_funds_tooltip:"Add doubloons to a chest and make it heavier",reset_defaults:"Reset to Davy Jones Locker",reset_defaults_tooltip:"Scuttle all settings and reset to Davy Jones Locker. Aye, start anew!",download_backup:"Download database booty",name_your_wallet:"Name yer {name} treasure chest",paste_invoice_label:"Paste a booty, payment request or lnurl code, matey!",lnbits_description:"Arr, easy to set up and lightweight, LNbits can run on any Lightning Network funding source and even LNbits itself! Ye can run LNbits for yourself, or easily offer a custodian solution for others. Each chest has its own API keys and there be no limit to the number of chests ye can make. Being able to partition booty makes LNbits a useful tool for money management and as a development tool. Arr, extensions add extra functionality to LNbits so ye can experiment with a range of cutting-edge technologies on the lightning network. We have made developing extensions as easy as possible, and as a free and open-source project, we encourage scallywags to develop and submit their own.",export_to_phone:"Export to Phone with QR Code, me hearties",export_to_phone_desc:"This QR code contains yer chest URL with full access. Ye can scan it from yer phone to open yer chest from there, arr!",wallet:"Booty Chest:",wallets:"Treasure Chests",add_wallet:"Add a new chest and fill it with doubloons!",delete_wallet:"Scuttle the Chest",delete_wallet_desc:"This whole chest will be scuttled, the booty will be UNRECOVERABLE. Aye, be warned!",rename_wallet:"Rename the Chest, me hearty",update_name:"Update name like a captain",fiat_tracking:"Trackin' o' the treasure",currency:"Curr'nsey",update_currency:"Update doubloons",press_to_claim:"Press to claim gold doubloons, matey!",donate:"Donate like a true pirate!",view_github:"View on GitHub and find treasures",voidwallet_active:"VoidWallet be active! Payments disabled",use_with_caution:"USE WITH CAUTION - {name} chest be still in BETA. Aye, be careful!",service_fee:"Service fee: {amount} % per transaction",service_fee_max:"Service fee: {amount} % per transaction (max {max} sats)",service_fee_tooltip:"Service fee charged by the LNbits server admin per goin' transaction",toggle_darkmode:"Toggle Dark Mode, arr!",payment_reactions:"Payment Reactions",view_swagger_docs:"View LNbits Swagger API docs and learn the secrets",api_docs:"API docs for the scallywags",api_keys_api_docs:"Node URL, API keys and API docs",lnbits_version:"LNbits version, arr!",runs_on:"Runs on, matey",paste:"Stow",paste_from_clipboard:"Paste from clipboard",paste_request:"Paste Request and find treasures",create_invoice:"Create Booty Request and get rich, me hearties!",camera_tooltip:"Use spyglass to scan a booty/QR, arr!",export_csv:"Export to CSV and keep track of the booty",chart_tooltip:"Show ye chart, me hearty",pending:"Pendin like a ship at anchor",copy_invoice:"Copy booty request, arrr",withdraw_from:"Withdraw from",cancel:"Abandon ship! We be retreatin",scan:"Avast! Scan me beauty, arrr",read:"Read it, if ye dare",pay:"Pay up or walk the plank, ye scallywag",memo:"Message in a bottle, argh",date:"Date of the map, me matey",payment_processing:"Processing yer payment... donÂŽt make me say it again",not_enough_funds:"Arrr, ye donÂŽt have enough doubloons! Walk the plank!",search_by_tag_memo_amount:"Search by tag, message, or booty amount, savvy",invoice_waiting:"Invoice waiting to be plundered, arrr",payment_received:"Payment Received like a treasure, argh",payment_sent:"Payment Sent, hoist the colors! WeÂŽve got some doubloons!",receive:"booty",send:"hoist",outgoing_payment_pending:"Outgoing payment pending in the port, ye scurvy dog",drain_funds:"Plunder all the doubloons, ye buccaneer",drain_funds_desc:"This be an LNURL-withdraw QR code for slurpin everything from this wallet. Don`t share with anyone. It be compatible with balanceCheck and balanceNotify so yer wallet may keep pullin` the funds continuously from here after the first withdraw.",i_understand:"I understand, yo ho ho and a bottle of rum!",copy_wallet_url:"Copy wallet URL like a map, savvy",disclaimer_dialog_title:"Avast!",disclaimer_dialog:"Login functionality to be released in a future update, for now, make sure ye bookmark this page for future access to your booty! This service be in BETA, and we hold no responsibility for people losing access to doubloons.",no_transactions:"No transactions made yet, me hearties. Belay that!",manage:"Manage, me hearty",exchanges:"Exchanges",extensions:"Yer Extensions, ye scurvy dog",no_extensions:"Ye don't have any extensions installed, ye scallywag :(. Where be yer loot?",created:"Created like a legend, savvy",search_extensions:"Search fer extensions",extension_sources:"Extension Sources",ext_sources_hint:"Repositories from wharrr the extensions can be downloaded",ext_sources_label:"Source URL (only use th' official LNbits extension source, and sources ye can trust)",warning:"Avast",repository:"Repository",confirm_continue:"Be ye sure ye want t' proceed?",manage_extension_details:"Install/uninstall extension",install:"Set sail",uninstall:"Avaast",drop_db:"Scuttle Data",enable:"Enable",pay_to_enable:"Pay To Hoist",enable_extension_details:"Enable extension fer th' current user",disable:"Disablin'",delete:"Blow down",installed:"Installed",activated:"Activated",deactivated:"Deactivated",release_notes:"Release Notes",activate_extension_details:"Make extension available/unavailable fer users",featured:"Featured",all:"Arr",only_admins_can_install:"(Only admin accounts can install extensions)",admin_only:"Cap'n Only",new_version:"New Version",extension_depends_on:"Depends on:",extension_rating_soon:"Ratings a'comin' soon",extension_installed_version:"Installed version",extension_uninstall_warning:"Ye be about t' remove th' extension fer all hands.",uninstall_confirm:"Aye, Uninstall",extension_db_drop_info:"All data fer th' extension will be permanently deleted. There be no way to undo this operation!",extension_db_drop_warning:"Ye be about to scuttle all data fer th' extension. Please scribble th' extension name to continue:",extension_required_lnbits_version:"This release be needin' at least LNbits version",min_version:"Minimum (inclooded)",max_version:"Maximum (excluded)",payment_hash:"Payment Hash like a treasure map, arrr",fee:"Fee like a toll to cross a strait, matey",amount:"Amount of doubloons, arrr",amount_sats:"Amount (sats)",tag:"Tag",unit:"Unit of measurement like a fathom, ye buccaneer",description:"Description like a tale of adventure, arrr",expiry:"Expiry like the food on a ship, ye landlubber",webhook:"Webhook like a fishing line, arrr",payment_proof:"Payment Proof like a seal of authenticity, argh",update:"Updatin'",update_available:"Update {version} available, me matey!",latest_update:"Ye be on th' latest version {version}.",notifications:"Notificashuns",no_notifications:"No noticin's",notifications_disabled:"LNbits status notifications be disabled, arr!",enable_notifications:"Enable Notifications",enable_notifications_desc:"If ye be allowin' it, it'll be fetchin' the latest LNbits Status updates, like security incidents and updates.",enable_watchdog:"Enable Seadog",enable_watchdog_desc:"If enabled, it will swap yer treasure source t' VoidWallet on its own if yer balance be lower than th' LNbits balance. Ye'll need t' enable by hand after an update.",watchdog_interval:"Seadog Interval",watchdog_interval_desc:"How oft th' background task should be checkin' fer a killswitch signal in th' seadog delta [node_balance - lnbits_balance] (in minutes), arr.",watchdog_delta:"Seadog Delta",watchdog_delta_desc:"Limit afore killswitch changes fundin' source to VoidWallet [lnbits_balance - node_balance > delta]",status:"Status",notification_source:"Notification Source",notification_source_label:"Source URL (only use th' official LNbits status source, and sources ye can trust)",more:"Arr, 'tis more.",less:"Arr, 'tis more fewer.",releases:"Releases",watchdog:"Seadog",server_logs:"Server Logs",ip_blocker:"IP Blockar",security:"Securrrity",security_tools:"Securrrity tools",block_access_hint:"Block access by IP",allow_access_hint:"Grant permission by IP (will override barred IPs)",enter_ip:"Enter IP and hit enter",rate_limiter:"Rate Limiter",wallet_limiter:"Pouch Limitar",wallet_limit_max_withdraw_per_day:"Max daily wallet withdrawal in sats (0 for no limit, -1 to block withdrawal)",wallet_max_ballance:"Purse max heaviness in sats (0 fer scuttle)",wallet_limit_secs_between_trans:"Min secs 'tween transactions per wallet (0 to disable)",number_of_requests:"Number o' requests",time_unit:"time bein'",minute:"minnit",second:"second",hour:"hour",disable_server_log:"Disabl' {Server} Log",enable_server_log:"Enable Server Log",coming_soon:"Feature comin' soon",session_has_expired:"Yer session has expired. Please login again.",instant_access_question:"Be wantin' quick entry, aye?",login_with_user_id:"Login with user ID",or:"arr",create_new_wallet:"Create New Wallet",login_to_account:"Log in to yer account",create_account:"Create account",account_settings:"Account Settin's",signin_with_nostr:"Continue with Nostr",signin_with_google:"Sign in wit' Google",signin_with_github:"Sign in wit' GitHub",signin_with_keycloak:"Sign in wit' Keycloak",username_or_email:"Usarrrname or Email",password:"Passwarrd",password_config:"Passwarrd Config",password_repeat:"Passwarrd repeat",change_password:"Change Passwarrd",update_credentials:"Hoist New Credentials",update_pubkey:"Swab Public Key",set_password:"Set yer Secret Code",invalid_password:"Passwarrd must be havin' at leest 8 charrracters",login:"Log in",register:"Sign on",username:"Username",pubkey:"Public Key",user_id:"User ID",email:"Email",first_name:"Firrrst Name",last_name:"Surname",picture:"pictur'",verify_email:"Verify email with",account:"Arrrccount",update_account:"Updatin' Arrrccount",invalid_username:"Username be not valid, matey!",auth_provider:"Auth Provider becometh Auth Provider, ye see?",my_account:"Me Arrrccount",back:"Return",logout:"Log out yer session",look_and_feel:"Look and Feel",toggle_gradient:"Toggle Gradient",gradient_background:"Gradient Background",language:"Langwidge",color_scheme:"Colour Scheme",admin_settings:"Admin Settin's",extension_cost:"This release be needin' a payment o' minimum {cost} sats, arr.",extension_paid_sats:"Ye have already paid {paid_sats} sats.",release_details_error:"Cannot get th' release details.",pay_from_wallet:"Pay from ye Wallet",wallet_required:"Doubloon Locker *",show_qr:"Show QR",retry_install:"Try 'nstallin' Again",new_payment:"Make New Payment",update_payment:"Be Updatin' Payment",already_paid_question:"Have ye already paid?",sell:"Sell",sell_require:"Ask fer payment to enable extension",sell_info:"The {name} extension requires a payment of minimum {amount} sats to enable.",hide_empty_wallets:"Stow empty wallets",recheck:"Recheck",contributors:"Contributors",license:"License",reset_key:"Reset Key",reset_password:"Reset Password",border_choices:"Border Choices",select_all:"Select All",nfc_supported:"NFC Supported",nfc_not_supported:"NFC not Supported",expire_date:"Expire Date:",hash:"Mizzenmast:",welcome_lnbits:"Welcome t' LNbits",setup_su_account:"Set up the Superuser account below.",create_ticker_converter:"Create Currency Ticker Converter",enable_audit:"Set Sail Fer Auditin'",recommended:"Recommended",audit_desc:"Record HTTP requests accordin' with the specified filters",audit_record_req:"Record Request Body",audit_record_warning:"Arrrning:",audit_record_req_warning_1:"confidential data (like passwords) will be logged.",audit_record_req_warning_2:"th' request body can have large size.",audit_record_use:"Use it with caution.",audit_ip:"Log IP Address",audit_ip_desc:"Record the IP address o' the client",audit_path_params:"Record Path Parameters",audit_query_params:"Rransack th' Query Parameters",audit_http_methods:"Include HTTP Methods",audit_http_methods_hint:"List o' HTTP methods to be included. Empty lists means all.",audit_http_methods_label:"HTTP Methods",audit_resp_codes:"Include HTTP Response Codes",audit_resp_codes_hint:"List o' HTTP codes t' be included (regex match). Empty lists means all. Eg: 4.*, 5.*",audit_resp_codes_label:"HTTP Response code (regex)",audit_paths:"Include Paths",audit_paths_hint:"List o' paths t' be included (regex match). Empty list means all.",audit_paths_label:"HTTP Path (regex)",audit_paths_exclude:"Exclude Paths",audit_paths_exclude_hint:"List o' paths t' be excluded (regex match). Empty list means none.",audit_paths_exclude_label:"HTTP Path (regex)",exchange_providers:"Trade Buccaneers",admin_extensions:"Admin Extensions",admin_extensions_label:"Admin extensions",admin_extensions_hint:"Extensions only user with admin privileges can use",user_default_extensions:"Crew Mate Default Extensions",user_default_extensions_label:"User extensions",user_default_extensions_hint:"Extensions that will be enabled by default fer the users.",miscellanous:"Miscelaneous",misc_disable_extensions:"Belay Extensions",misc_disable_extensions_label:"Disable all extensions",misc_hide_api:"Stow API",misc_hide_api_label:"Burieds wallet api, extensions be able t' choose t' honor",wallets_management:"Wallets Management",funding_source_info:"Loot Source Info",funding_source:"Loot Source: {wallet_class}",node_balance:"Node Balance: {balance} doubloons",lnbits_balance:"LNbits Balance: {balance} pieces o' eight",funding_reserve_percent:"Reserve Percent: {percent} %",node_management:"Node Management",node_management_not_supported:"Node Management not be supported by active funding source",toggle_node_ui:"Node Main Deck",toggle_public_node_ui:"Public Node UI",toggle_transactions_node_ui:"Transactions Tab (Disable on large CLN nodes)",invoice_expiry:"Invoice Expiry",invoice_expiry_label:"Invoice expiry (seconds)",fee_reserve:"Plunder Reserve",fee_reserve_msats:"Reserve fee in msats",fee_reserve_percent:"Reserve fee in percent",server_management:"Server Management",base_url:"Base URL",base_url_label:"Static/Base url fer the server",authentication:"Authent Mateys!",auth_token_expiry_label:"Token expire minutes",auth_token_expiry_hint:"Time in minutes until th' token expires",auth_allowed_methods_label:"Allowed authorizashun methods",auth_allowed_methods_hint:"Select arrrrthorization methods",auth_nostr_label:"Nostr Request URL",auth_nostr_hint:"Absolute URL that th' clients will use t' login.",auth_google_ci_label:"Google Client ID",auth_google_ci_hint:"Make sure that the authorized redirect URIs contain https://{domain}/api/v1/auth/google/token",auth_google_cs_label:"Google Client Secret",auth_gh_client_id_label:"GitHub Client ID",auth_gh_client_id_hint:"Make sure that the authorization callback URL is set to https://{domain}/api/v1/auth/github/token",auth_gh_client_secret_label:"GitHub Client Secret",auth_keycloak_label:"Keycloak Discovery URL",auth_keycloak_ci_label:"Keycloak Client ID",auth_keycloak_ci_hint:"Make sure thant th' authorization callback URL be set t' https://{domain}/api/v1/auth/keycloak/token",auth_keycloak_cs_label:"Keycloak Client Secret",currency_settings:"Doubloon Settin's",allowed_currencies:"Allo'ed Doubloons",allowed_currencies_hint:"Limit the number of available fiat doubloons",default_account_currency:"Default Account Currency",default_account_currency_hint:"Default dubloon fer accountin'",service_fee_label:"Service fee (%).",service_fee_hint:"Fee charged per tx (%)",service_fee_max_label:"Service fee max (sats)",service_fee_max_hint:"Max service fee to charge in (sats)",fee_wallet:"Fee Wallet",fee_wallet_label:"Tariff wallet (wallet ID)",fee_wallet_hint:"Wallett ID t' send funds t'",disable_fee:"Disable Fee",disable_fee_internal:"Disable Service Fee for Internal Payments",disable_fee_internal_desc:"Disable Service Fee fer Internal Lightning Payments",ui_management:"UI Management",ui_site_title:"Site Title",ui_site_tagline:"Site Tagline",ui_elements_enable:"Set course for the homepage elements!",ui_elements_disable:"Disarm elements on homepage",ui_toggle_elements_tip:"Be rid of homepage elements like 'runs on' etc",ui_site_description:"Site Description",ui_site_description_hint:"Use plain text, Markdown, or raw HTML",ui_default_wallet_name:"Default Wallet Name",lnbits_wallet:"LNbits wallet",denomination:"Denomination",denomination_hint:"The name fer the FakeWallet doubloon",ui_qr_code_logo:"QR Code Logo",ui_qr_code_logo_hint:"URL t' logo image in QR code",ui_custom_badge:"Custom Badge",ui_custom_badge_label:"Custom Badge 'USE WITH CAUTION - LNbits wallet be still in BETA'",ui_custom_badge_color_label:"Custom Bauble Color",themes:"Themes",themes_hint:"Choose themes available for users",custom_logo:"Custom Logo",custom_logo_hint:"URL to logo image",ad_space_title:"Ad Space Title",ad_space_title_label:"Supported by",ad_slots:"Adversment Sprogs",ad_slots_hint:"Ad url an' image filepaths in CSV format, extensions can choose t' honor",ad_slots_label:"url;img_light_url;img_dark_url, url...",ads_enabled:"Ads Enabled",ads_disabled:"Ads Keelhauled",user_management:"User Matey-handlin'",admin_users:"Admin Scurvy Dogs",admin_users_hint:"Scallywags with cap'n privileges",admin_users_label:"User ID",allowed_users:"Allowed Users",allowed_users_hint:"Only these scallywags can use LNbits",allowed_users_label:"User ID",allow_creation_user:"Permit creation of new scallywags",allow_creation_user_desc:"Allow creation o' new users on th' index page",components:"Components",long_running_endpoints:"Top 5 Long Runnin' Endpoints",http_request_methods:"HTTP Request Methods",http_response_codes:"HTTP Response Codes",request_details:"Request Details",http_request_details:"HTTP Request Details"},window.localisation.pl={confirm:"Tak",server:"Serwer",theme:"Motyw",site_customisation:"Dostosowanie witryny",funding:"Finansowanie",users:"UĆŒytkownicy",audit:"Audyt",apps:"Aplikacje",channels:"KanaƂy",transactions:"Transakcje",dashboard:"Panel kontrolny",node:"WęzeƂ",export_users:"Eksportuj uĆŒytkownikĂłw",no_users:"Nie znaleziono uĆŒytkownikĂłw",total_capacity:"CaƂkowita Pojemnoƛć",avg_channel_size:"Úredni rozmiar kanaƂu",biggest_channel_size:"Największy Rozmiar KanaƂu",smallest_channel_size:"Najmniejszy Rozmiar KanaƂu",number_of_channels:"Iloƛć kanaƂów",active_channels:"Aktywne kanaƂy",connect_peer:"PoƂącz z węzƂem rĂłwnorzędnym",connect:"PoƂącz",open_channel:"Otwarty KanaƂ",open:"OtwĂłrz",close_channel:"Zamknij kanaƂ",close:"Zamknij",restart:"Restart serwera",save:"Zapisz",save_tooltip:"Zapisz zmiany",credit_debit:"Kredyt / Debet",credit_hint:"Naciƛnij Enter aby doƂadować konto",credit_label:"{denomination} doƂadowanie",credit_ok:"Pomyƛlne zaksięgowanie/obciÄ…ĆŒenie wirtualnych ƛrodkĂłw ({amount} sats). PƂatnoƛci zaleĆŒÄ… od rzeczywistych ƛrodkĂłw na ĆșrĂłdle finansowania.",restart_tooltip:"Zrestartuj serwer aby aktywować zmiany",add_funds_tooltip:"Dodaj ƛrodki do portfela.",reset_defaults:"PowrĂłt do ustawieƄ domyƛlnych",reset_defaults_tooltip:"WymaĆŒ wszystkie ustawienia i ustaw domyƛlne.",download_backup:"Pobierz kopię zapasową bazy danych",name_your_wallet:"Nazwij swĂłj portfel {name}",paste_invoice_label:"Wklej fakturę, ĆŒÄ…danie zapƂaty lub kod lnurl *",lnbits_description:"Ɓatwy i lekki w konfiguracji, LNbits moĆŒe dziaƂać w oparciu o dowolne ĆșrĂłdƂo finansowania w sieci lightning czy nawet inną instancję LNbits! MoĆŒesz uruchomić instancję LNbits dla siebie lub dla innych. KaĆŒdy portfel ma swoje klucze API i nie ma ograniczeƄ jeƛli chodzi o iloƛć portfeli. LNbits umoĆŒliwia dzielenie ƛrodkĂłw w celu zarządzania nimi, jest rĂłwnieĆŒ dobrym narzędziem deweloperskim. Rozszerzenia zwiększają funkcjonalnoƛć LNbits co umoĆŒliwia eksperymentowanie z nowym technologiami w sieci lightning. Tworzenie rozszerzeƄ jest proste dlatego zachęcamy innych deweloperĂłw do tworzenia dodatkowych funkcjonalnoƛci i wysyƂanie do nas PR",export_to_phone:"Eksport kodu QR na telefon",export_to_phone_desc:"Ten kod QR zawiera adres URL Twojego portfela z peƂnym dostępem do niego. MoĆŒesz go zeskanować na swoim telefonie aby otworzyć na nim ten portfel.",wallet:"Portfel:",wallets:"Portfele",add_wallet:"Dodaj portfel",delete_wallet:"UsuƄ portfel",delete_wallet_desc:"Ten portfel zostanie usunięty, ƛrodkĂłw na nim zgromadzonych NIE BĘDZIE MOĆ»NA ODZYSKAĆ.",rename_wallet:"ZmieƄ nazwę portfela",update_name:"Zaktualizuj nazwę",fiat_tracking:"Úledzenie Fiata",currency:"Waluta",update_currency:"Aktualizuj walutę",press_to_claim:"Naciƛnij aby odebrać Bitcoiny",donate:"Podaruj",view_github:"OtwĂłrz GitHub",voidwallet_active:"VoidWallet jest aktywny! PƂatnoƛci są niemoĆŒliwe",use_with_caution:"KORZYSTAJ Z ROZWAGĄ - portfel {name} jest w wersji BETA",service_fee:"OpƂata serwisowa: {amount} % za transakcję",service_fee_max:"OpƂata serwisowa: {amount} % za transakcję (maks {max} sat)",service_fee_tooltip:"OpƂata serwisowa pobierana przez administratora serwera LNbits za kaĆŒdą wychodzącą transakcję",toggle_darkmode:"Tryb nocny",payment_reactions:"Reakcje na pƂatnoƛć",view_swagger_docs:"Dokumentacja Swagger API",api_docs:"Dokumentacja API",api_keys_api_docs:"Adres URL węzƂa, klucze API i dokumentacja API",lnbits_version:"Wersja LNbits",runs_on:"DziaƂa na",paste:"Wklej",paste_from_clipboard:"Wklej ze schowka",paste_request:"Wklej ĆŒÄ…danie",create_invoice:"UtwĂłrz fakturę",camera_tooltip:"UĆŒyj kamery aby zeskanować fakturę lub kod QR",export_csv:"Eksport do CSV",chart_tooltip:"Wykres",pending:"W toku",copy_invoice:"Skopiuj fakturę",withdraw_from:"WypƂać z",cancel:"Anuluj",scan:"Skanuj",read:"Odczytaj",pay:"ZapƂać",memo:"Memo",date:"Data",payment_processing:"Przetwarzam pƂatnoƛć...",not_enough_funds:"Brak wystarczających ƛrodkĂłw!",search_by_tag_memo_amount:"Szukaj po tagu, memo czy wartoƛci",invoice_waiting:"Faktura oczekuje na zapƂatę",payment_received:"Otrzymano pƂatnoƛć",payment_sent:"WysƂano pƂatnoƛć",receive:"odbierać",send:"wysƂać",outgoing_payment_pending:"PƂatnoƛć wychodząca w toku",drain_funds:"OprĂłĆŒnij ƛrodki",drain_funds_desc:"To jest kod QR sƂuĆŒÄ…cy do oprĂłĆŒnienia portfela (LNURL-withdraw). Nie udostępniaj go nikomu. Ten kod jest kompatybilny z funkcjami, ktĂłre umoĆŒliwiają wielokrotne ĆŒÄ…dania aĆŒ do zupeƂnego oprĂłĆŒnienia portfela.",i_understand:"Rozumiem",copy_wallet_url:"Skopiuj URL portfela",disclaimer_dialog_title:"WaĆŒne!",disclaimer_dialog:"Funkcja logowania zostanie uruchomiona w przyszƂoƛci. PĂłki co upewnij się, ĆŒe zapisaƂeƛ adres URL tej strony aby mieć dostęp do tego portfela. Nie udostępniaj adresu tej strony nikomu, kto nie ma mieć do tego portfela dostępu! Ta usƂuga dziaƂa w wersji BETA, nie odpowiadamy za utratę dostępu do ƛrodkĂłw przez osoby uĆŒywające LNbits.",no_transactions:"Brak transakcji",manage:"Zarządzaj",exchanges:"GieƂdy",extensions:"Rozszerzenia",no_extensions:"Nie masz zainstalowanych ĆŒadnych rozszerzeƄ :(",created:"Utworzono",search_extensions:"Szukaj rozszerzeƄ",extension_sources:"ĆčrĂłdƂa rozszerzeƄ",ext_sources_hint:"Repozytoria, z ktĂłrych moĆŒna pobrać rozszerzenia",ext_sources_label:"URL ĆșrĂłdƂowy (uĆŒywaj tylko oficjalnego ĆșrĂłdƂa rozszerzenia LNbits oraz ĆșrĂłdeƂ, ktĂłrym moĆŒesz zaufać)",warning:"OstrzeĆŒenie",repository:"Repozytorium",confirm_continue:"Czy na pewno chcesz kontynuować?",manage_extension_details:"Instaluj/odinstaluj rozszerzenie",install:"Zainstaluj",uninstall:"Odinstaluj",drop_db:"UsuƄ dane",enable:"WƂącz",pay_to_enable:"ZapƂać, aby wƂączyć",enable_extension_details:"WƂącz rozszerzenie dla aktualnego uĆŒytkownika",disable:"WyƂącz",delete:"UsuƄ",installed:"Zainstalowano",activated:"Aktywowany",deactivated:"Dezaktywowany",release_notes:"Informacje o wydaniu",activate_extension_details:"Udostępnij/nie udostępniaj rozszerzenia uĆŒytkownikom",featured:"Polecane",all:"Wszystko",only_admins_can_install:"Tylko konta administratorĂłw mogą instalować rozszerzenia",admin_only:"Tylko dla administratora",new_version:"Nowa wersja",extension_depends_on:"ZaleĆŒy od:",extension_rating_soon:"Oceny będą dostępne wkrĂłtce",extension_installed_version:"Zainstalowana wersja",extension_uninstall_warning:"Za chwilę usuniesz rozszerzenie dla wszystkich uĆŒytkownikĂłw.",uninstall_confirm:"Tak, Odinstaluj",extension_db_drop_info:"Wszystkie dane dla rozszerzenia zostaną trwale usunięte. Nie ma sposobu, aby cofnąć tę operację!",extension_db_drop_warning:"Za chwilę usuniesz wszystkie dane dla rozszerzenia. Proszę wpisz nazwę rozszerzenia, aby kontynuować:",extension_required_lnbits_version:"To wymaga przynajmniej wersji LNbits",min_version:"Minimum (wƂącznie)",max_version:"Maksymalna (wyƂączona)",payment_hash:"Hash PƂatnoƛci",fee:"OpƂata",amount:"Wartoƛć",amount_sats:"Kwota (sats)",tag:"Etykieta",unit:"Jednostka",description:"Opis",expiry:"Wygasa",webhook:"Webhook",payment_proof:"Potwierdzenie pƂatnoƛci",update:"Aktualizuj",update_available:"Aktualizacja {version} dostępna!",latest_update:"Korzystasz z najnowszej wersji {version}.",notifications:"Powiadomienia",no_notifications:"Brak powiadomieƄ",notifications_disabled:"Powiadomienia o statusie LNbits są wyƂączone.",enable_notifications:"WƂącz powiadomienia",enable_notifications_desc:"Jeƛli ta opcja zostanie wƂączona, będzie pobierać najnowsze informacje o statusie LNbits, takie jak incydenty bezpieczeƄstwa i aktualizacje.",enable_watchdog:"WƂącz Watchdog",enable_watchdog_desc:"Jeƛli zostanie wƂączone, automatycznie zmieni ĆșrĂłdƂo finansowania na VoidWallet, jeƛli saldo jest niĆŒsze niĆŒ saldo LNbits. Po aktualizacji trzeba będzie wƂączyć ręcznie.",watchdog_interval:"InterwaƂ Watchdog",watchdog_interval_desc:"Jak często zadanie w tle powinno sprawdzać sygnaƂ wyƂącznika awaryjnego w delcie straĆŒnika [node_balance - lnbits_balance] (w minutach).",watchdog_delta:"StraĆŒnik Delta",watchdog_delta_desc:"Limit przed aktywacją wyƂącznika zmienia ĆșrĂłdƂo finansowania na VoidWallet [lnbits_balance - node_balance > delta]",status:"Stan",notification_source:"ĆčrĂłdƂo powiadomieƄ",notification_source_label:"Adres URL ĆșrĂłdƂa (uĆŒywaj tylko oficjalnego ĆșrĂłdƂa statusu LNbits oraz ĆșrĂłdeƂ, ktĂłrym moĆŒesz zaufać)",more:"więcej",less:"mniej",releases:"Wydania",watchdog:"Pies goƄczy",server_logs:"Dzienniki serwera",ip_blocker:"Blokada IP",security:"BezpieczeƄstwo",security_tools:"Narzędzia bezpieczeƄstwa",block_access_hint:"Zablokuj dostęp przez IP",allow_access_hint:"ZezwĂłl na dostęp przez IP (zignoruje zablokowane adresy IP)",enter_ip:"Wpisz adres IP i naciƛnij enter",rate_limiter:"Ogranicznik Częstotliwoƛci",wallet_limiter:"Ogranicznik Portfela",wallet_limit_max_withdraw_per_day:"Maksymalna dzienna wypƂata z portfela w satoshi (0 aby wyƂączyć)",wallet_max_ballance:"Maksymalny stan portfela w satoshi (0 aby wyƂączyć)",wallet_limit_secs_between_trans:"Min sekund pomiędzy transakcjami na portfel (0 aby wyƂączyć)",number_of_requests:"Liczba ĆŒÄ…daƄ",time_unit:"Jednostka czasu",minute:"minuta",second:"sekunda",hour:"godzina",disable_server_log:"WyƂącz log serwera",enable_server_log:"WƂącz dziennik serwera",coming_soon:"Funkcja wkrĂłtce będzie dostępna",session_has_expired:"Twoja sesja wygasƂa. Proszę zaloguj się ponownie.",instant_access_question:"Chcesz mieć natychmiastowy dostęp?",login_with_user_id:"Zaloguj się za pomocą identyfikatora uĆŒytkownika",or:"lub",create_new_wallet:"UtwĂłrz nowy portfel",login_to_account:"Zaloguj się do swojego konta",create_account:"ZaĆ‚ĂłĆŒ konto",account_settings:"Ustawienia konta",signin_with_nostr:"Kontynuuj z Nostr",signin_with_google:"Zaloguj się przez Google",signin_with_github:"Zaloguj się przez GitHub",signin_with_keycloak:"Zaloguj się przez Keycloak",username_or_email:"Nazwa uĆŒytkownika lub Email",password:"HasƂo",password_config:"Konfiguracja HasƂa",password_repeat:"PowtĂłrz hasƂo",change_password:"ZmieƄ hasƂo",update_credentials:"Aktualizuj dane logowania",update_pubkey:"Zaktualizuj klucz publiczny",set_password:"Ustaw hasƂo",invalid_password:"HasƂo musi zawierać co najmniej 8 znakĂłw",login:"Logowanie",register:"Zarejestruj",username:"Nazwa uĆŒytkownika",pubkey:"Klucz publiczny",user_id:"Identyfikator uĆŒytkownika",email:"Email",first_name:"Imię",last_name:"Nazwisko",picture:"Zdjęcie",verify_email:"Zweryfikuj email za pomocą",account:"Konto",update_account:"Aktualizuj konto",invalid_username:"NieprawidƂowa nazwa uĆŒytkownika",auth_provider:"Dostawca uwierzytelniania",my_account:"Moje Konto",back:"Wstecz",logout:"Wyloguj",look_and_feel:"Wygląd i zachowanie",toggle_gradient:"PrzeƂącz gradient",gradient_background:"TƂo gradientowe",language:"Język",color_scheme:"Schemat kolorĂłw",admin_settings:"Ustawienia administratora",extension_cost:"To niniejsze wydanie wymaga zapƂaty minimalnej {cost} satĂłw.",extension_paid_sats:"JuĆŒ zapƂaciƂeƛ {paid_sats} satĂłw.",release_details_error:"Nie moĆŒna uzyskać szczegóƂów wydania.",pay_from_wallet:"ZapƂać z portfela",wallet_required:"Portfel *",show_qr:"PokaĆŒ kod QR",retry_install:"PonĂłw instalację",new_payment:"Dokonaj nowej pƂatnoƛci",update_payment:"Zaktualizuj pƂatnoƛć",already_paid_question:"Czy juĆŒ zapƂaciƂeƛ?",sell:"Sprzedaj",sell_require:"Poproƛ o pƂatnoƛć, aby wƂączyć rozszerzenie",sell_info:"Rozszerzenie {name} wymaga pƂatnoƛci w wysokoƛci minimum {amount} sats, aby je wƂączyć.",hide_empty_wallets:"Ukryj puste portfele",recheck:"SprawdĆș ponownie",contributors:"WspóƂpracownicy",license:"Licencja",reset_key:"Resetuj klucz",reset_password:"Zresetuj hasƂo",border_choices:"Wybory granicy",select_all:"Zaznacz wszystko",nfc_supported:"ObsƂuga NFC",nfc_not_supported:"NFC nieobsƂugiwane",expire_date:"Data wygaƛnięcia:",hash:"Hash:",welcome_lnbits:"Witamy w LNbits",setup_su_account:"Skonfiguruj konto Superuser poniĆŒej.",create_ticker_converter:"StwĂłrz Konwerter Kursu Walutowego",enable_audit:"WƂącz Audyt",recommended:"Zalecane",audit_desc:"Rejestruj ĆŒÄ…dania HTTP zgodnie z okreƛlonymi filtrami",audit_record_req:"Zarejestruj treƛć ĆŒÄ…dania",audit_record_warning:"OstrzeĆŒenie:",audit_record_req_warning_1:"dane poufne (takie jak hasƂa) będą rejestrowane.",audit_record_req_warning_2:"treƛć ĆŒÄ…dania moĆŒe mieć duĆŒy rozmiar.",audit_record_use:"UĆŒywaj tego ostroĆŒnie.",audit_ip:"Zapisz adres IP",audit_ip_desc:"Zarejestruj adres IP klienta",audit_path_params:"Zarejestruj parametry ƛcieĆŒki",audit_query_params:"Zarejestruj parametry zapytania",audit_http_methods:"Uwzględnij metody HTTP",audit_http_methods_hint:"Lista metod HTTP do uwzględnienia. Pusta lista oznacza wszystkie.",audit_http_methods_label:"Metody HTTP",audit_resp_codes:"Uwzględnij kody odpowiedzi HTTP",audit_resp_codes_hint:"Lista kodĂłw HTTP do uwzględnienia (dopasowanie do wyraĆŒenia regularnego). Puste listy oznaczają wszystkie. Np: 4.*, 5.*",audit_resp_codes_label:"Kod odpowiedzi HTTP (wyraĆŒenie regularne)",audit_paths:"ÚcieĆŒki doƂączania",audit_paths_hint:"Lista ƛcieĆŒek do uwzględnienia (dopasowanie regex). Pusta lista oznacza wszystkie.",audit_paths_label:"ÚcieĆŒka HTTP (regex)",audit_paths_exclude:"Wyklucz ƛcieĆŒki",audit_paths_exclude_hint:"Lista ƛcieĆŒek do wykluczenia (dopasowanie do wyraĆŒenia regularnego). Pusta lista oznacza brak.",audit_paths_exclude_label:"ÚcieĆŒka HTTP (wyraĆŒenie regularne)",exchange_providers:"Dostawcy wymiany",admin_extensions:"Rozszerzenia administracyjne",admin_extensions_label:"Rozszerzenia administracyjne",admin_extensions_hint:"Tylko uĆŒytkownik rozszerzeƄ z uprawnieniami administratora moĆŒe uĆŒywać",user_default_extensions:"Domyƛlne Rozszerzenia UĆŒytkownika",user_default_extensions_label:"Rozszerzenia uĆŒytkownika",user_default_extensions_hint:"Rozszerzenia, ktĂłre będą domyƛlnie wƂączone dla uĆŒytkownikĂłw.",miscellanous:"RĂłĆŒne",misc_disable_extensions:"WyƂącz rozszerzenia",misc_disable_extensions_label:"WyƂącz wszystkie rozszerzenia",misc_hide_api:"Ukryj API",misc_hide_api_label:"Ukrywa interfejs API portfela, rozszerzenia mogą zdecydować się na honorowanie",wallets_management:"Zarządzanie portfelami",funding_source_info:"Informacje o ĆșrĂłdle finansowania",funding_source:"ĆčrĂłdƂo finansowania: {wallet_class}",node_balance:"Saldo węzƂa: {balance} sats",lnbits_balance:"Saldo LNbits: {balance} sats",funding_reserve_percent:"Rezerwa procentowa: {percent} %",node_management:"Zarządzanie węzƂami",node_management_not_supported:"Zarządzanie węzƂami nie jest obsƂugiwane przez aktywne ĆșrĂłdƂo finansowania.",toggle_node_ui:"Interfejs uĆŒytkownika węzƂa",toggle_public_node_ui:"Interfejs węzƂa publicznego",toggle_transactions_node_ui:"Karta transakcji (wyƂącz na duĆŒych węzƂach CLN)",invoice_expiry:"Wygaƛnięcie faktury",invoice_expiry_label:"Termin wygaƛnięcia faktury (sekundy)",fee_reserve:"Rezerwa OpƂat",fee_reserve_msats:"OpƂata rezerwowa w msats",fee_reserve_percent:"OpƂata rezerwacyjna w procentach",server_management:"Zarządzanie serwerem",base_url:"Podstawowy adres URL",base_url_label:"Adres URL statyczny/bazowy dla serwera",authentication:"Uwierzytelnianie",auth_token_expiry_label:"Minuty wygaƛnięcia tokenu",auth_token_expiry_hint:"Czas w minutach do wygaƛnięcia tokenu",auth_allowed_methods_label:"Dopuszczalne metody autoryzacji",auth_allowed_methods_hint:"Wybierz metody autoryzacji",auth_nostr_label:"ƻądanie URL Nostr",auth_nostr_hint:"Absolutny URL, ktĂłrego klienci będą uĆŒywać do logowania.",auth_google_ci_label:"Identyfikator klienta Google",auth_google_ci_hint:"Upewnij się, ĆŒe autoryzowane URI przekierowania zawierają https://{domain}/api/v1/auth/google/token",auth_google_cs_label:"HasƂo tajne klienta Google",auth_gh_client_id_label:"Identyfikator klienta GitHub",auth_gh_client_id_hint:"Upewnij się, ĆŒe adres URL wywoƂania zwrotnego autoryzacji jest ustawiony na https://{domain}/api/v1/auth/github/token",auth_gh_client_secret_label:"GitHub Client Secret",auth_keycloak_label:"Adres URL Discovery Keycloak",auth_keycloak_ci_label:"Identyfikator klienta Keycloak",auth_keycloak_ci_hint:"Upewnij się, ĆŒe URL zwrotu autoryzacji jest ustawiony na https://{domain}/api/v1/auth/keycloak/token",auth_keycloak_cs_label:"HasƂo klienta Keycloak",currency_settings:"Ustawienia waluty",allowed_currencies:"Dozwolone waluty",allowed_currencies_hint:"Ogranicz liczbę dostępnych walut fiducjarnych",default_account_currency:"Domyƛlna waluta konta",default_account_currency_hint:"Domyƛlna waluta dla księgowoƛci",service_fee_label:"OpƂata serwisowa (%)",service_fee_hint:"OpƂata pobierana za transakcję (%)",service_fee_max_label:"OpƂata za usƂugę max (sats)",service_fee_max_hint:"Maksymalna opƂata serwisowa do pobrania w (sats)",fee_wallet:"Portfel opƂat",fee_wallet_label:"Portfel opƂat (ID portfela)",fee_wallet_hint:"Identyfikator portfela, do ktĂłrego wysƂać ƛrodki",disable_fee:"WyƂącz opƂatę",disable_fee_internal:"WyƂącz opƂatę za usƂugę dla pƂatnoƛci wewnętrznych",disable_fee_internal_desc:"WyƂącz opƂatę serwisową dla wewnętrznych pƂatnoƛci Lightning",ui_management:"Zarządzanie interfejsem uĆŒytkownika",ui_site_title:"TytuƂ strony",ui_site_tagline:"Podpis strony",ui_elements_enable:"WƂącz elementy na stronie gƂównej",ui_elements_disable:"WyƂącz elementy na stronie gƂównej",ui_toggle_elements_tip:"UsuƄ elementy strony gƂównej takie jak 'runs on' itp.",ui_site_description:"Opis strony",ui_site_description_hint:"UĆŒyj zwykƂego tekstu, Markdown lub surowego HTML",ui_default_wallet_name:"Domyƛlna nazwa portfela",lnbits_wallet:"Portfel LNbits",denomination:"Nominacja",denomination_hint:"Nazwa dla tokena FakeWallet",ui_qr_code_logo:"Logo kodu QR",ui_qr_code_logo_hint:"Adres URL do obrazu logo w kodzie QR",ui_custom_badge:"Niestandardowa odznaka",ui_custom_badge_label:"Znak niestandardowy 'UĆ»YWAJ OSTROĆ»NIE - portfel LNbits wciÄ…ĆŒ jest w WERSJI BETA'",ui_custom_badge_color_label:"Niestandardowy kolor odznaki",themes:"Motywy",themes_hint:"Wybierz motywy dostępne dla uĆŒytkownikĂłw",custom_logo:"Logo niestandardowe",custom_logo_hint:"URL do obrazu logo",ad_space_title:"TytuƂ reklamy",ad_space_title_label:"Wspierane przez",ad_slots:"Sloty reklamowe",ad_slots_hint:"Adres URL i ƛcieĆŒki plikĂłw obrazĂłw w formacie CSV, rozszerzenia mogą zdecydować się na honorowanie",ad_slots_label:"url;img_light_url;img_dark_url, url...",ads_enabled:"Reklamy wƂączone",ads_disabled:"Reklamy wyƂączone",user_management:"Zarządzanie uĆŒytkownikami",admin_users:"UĆŒytkownicy administratorzy",admin_users_hint:"UĆŒytkownicy z uprawnieniami administratora",admin_users_label:"Identyfikator uĆŒytkownika",allowed_users:"Dozwoleni uĆŒytkownicy",allowed_users_hint:"Tylko ci uĆŒytkownicy mogą uĆŒywać LNbits",allowed_users_label:"Identyfikator uĆŒytkownika",allow_creation_user:"ZezwĂłl na tworzenie nowych uĆŒytkownikĂłw",allow_creation_user_desc:"ZezwĂłl na tworzenie nowych uĆŒytkownikĂłw na stronie gƂównej indeksu",components:"Komponenty",long_running_endpoints:"5 najdƂuĆŒej dziaƂających punktĂłw koƄcowych",http_request_methods:"Metody ĆŒÄ…daƄ HTTP",http_response_codes:"Kody Odpowiedzi HTTP",request_details:"SzczegóƂy ĆŒÄ…dania",http_request_details:"SzczegóƂy ĆŒÄ…dania HTTP"},window.localisation.fr={confirm:"Oui",server:"Serveur",theme:"ThĂšme",site_customisation:"Personnalisation du site",funding:"Financement",users:"Utilisateurs",audit:"Audit",apps:"Applications",channels:"Canaux",transactions:"Transactions",dashboard:"Tableau de bord",node:"Noeud",export_users:"Exporter les utilisateurs",no_users:"Aucun utilisateur trouvĂ©",total_capacity:"CapacitĂ© totale",avg_channel_size:"Taille moyenne du canal",biggest_channel_size:"Taille de canal maximale",smallest_channel_size:"Taille de canal la plus petite",number_of_channels:"Nombre de canaux",active_channels:"Canaux actifs",connect_peer:"Connecter un pair",connect:"Connecter",open_channel:"Ouvrir le canal",open:"Ouvrir",close_channel:"Fermer le canal",close:"Fermer",restart:"RedĂ©marrer le serveur",save:"Enregistrer",save_tooltip:"Enregistrer vos modifications",credit_debit:"CrĂ©dit / DĂ©bit",credit_hint:"Appuyez sur EntrĂ©e pour crĂ©diter le compte",credit_label:"{denomination} Ă  crĂ©diter",credit_ok:"SuccĂšs du crĂ©dit/dĂ©bit des fonds virtuels ({amount} sats). Les paiements dĂ©pendent des fonds rĂ©els sur la source de financement.",restart_tooltip:"RedĂ©marrez le serveur pour que les changements prennent effet",add_funds_tooltip:"Ajouter des fonds Ă  un portefeuille.",reset_defaults:"RĂ©initialiser aux valeurs par dĂ©faut",reset_defaults_tooltip:"Supprimer tous les paramĂštres et les rĂ©initialiser aux valeurs par dĂ©faut.",download_backup:"TĂ©lĂ©charger la sauvegarde de la base de donnĂ©es",name_your_wallet:"Nommez votre portefeuille {name}",paste_invoice_label:"Coller une facture, une demande de paiement ou un code lnurl *",lnbits_description:"Facile Ă  installer et lĂ©ger, LNbits peut fonctionner sur n'importe quelle source de financement du rĂ©seau Lightning et mĂȘme LNbits lui-mĂȘme! Vous pouvez exĂ©cuter LNbits pour vous-mĂȘme ou offrir facilement une solution de gardien pour les autres. Chaque portefeuille a ses propres clĂ©s API et il n'y a pas de limite au nombre de portefeuilles que vous pouvez crĂ©er. La capacitĂ© de partitionner les fonds rend LNbits un outil utile pour la gestion de l'argent et comme outil de dĂ©veloppement. Les extensions ajoutent une fonctionnalitĂ© supplĂ©mentaire Ă  LNbits afin que vous puissiez expĂ©rimenter une gamme de technologies de pointe sur le rĂ©seau Lightning. Nous avons rendu le dĂ©veloppement d'extensions aussi simple que possible et, en tant que projet gratuit et open source, nous encourageons les gens Ă  dĂ©velopper et Ă  soumettre les leurs.",export_to_phone:"Exporter vers le tĂ©lĂ©phone avec un code QR",export_to_phone_desc:"Ce code QR contient l'URL de votre portefeuille avec un accĂšs complet. Vous pouvez le scanner depuis votre tĂ©lĂ©phone pour ouvrir votre portefeuille depuis lĂ -bas.",wallet:"Portefeuille :",wallets:"Portefeuilles",add_wallet:"Ajouter un nouveau portefeuille",delete_wallet:"Supprimer le portefeuille",delete_wallet_desc:"Ce portefeuille entier sera supprimĂ© et les fonds seront IRRECUPERABLES.",rename_wallet:"Renommer le portefeuille",update_name:"Mettre Ă  jour le nom",fiat_tracking:"Suivi Fiat",currency:"Devise",update_currency:"Mettre Ă  jour la devise",press_to_claim:"Appuyez pour demander du Bitcoin",donate:"Donner",view_github:"Voir sur GitHub",voidwallet_active:"VoidWallet est actif! Paiements dĂ©sactivĂ©s",use_with_caution:"UTILISER AVEC PRUDENCE - Le portefeuille {name} est toujours en version BETA",service_fee:"Frais de service : {amount} % par transaction",service_fee_max:"Frais de service : {amount} % par transaction (max {max} sats)",service_fee_tooltip:"Frais de service facturĂ©s par l'administrateur du serveur LNbits pour chaque transaction sortante",toggle_darkmode:"Basculer le mode sombre",payment_reactions:"RĂ©actions de paiement",view_swagger_docs:"Voir les documentation de l'API Swagger de LNbits",api_docs:"Documentation de l'API",api_keys_api_docs:"URL du nƓud, clĂ©s API et documentation API",lnbits_version:"Version de LNbits",runs_on:"Fonctionne sur",paste:"Coller",paste_from_clipboard:"Coller depuis le presse-papiers",paste_request:"Coller la requĂȘte",create_invoice:"CrĂ©er une facture",camera_tooltip:"Utiliser la camĂ©ra pour scanner une facture / un code QR",export_csv:"Exporter vers CSV",chart_tooltip:"Afficher le graphique",pending:"En attente",copy_invoice:"Copier la facture",withdraw_from:"Retirer de",cancel:"Annuler",scan:"Scanner",read:"Lire",pay:"Payer",memo:"MĂ©mo",date:"Date",payment_processing:"Traitement du paiement...",not_enough_funds:"Fonds insuffisants !",search_by_tag_memo_amount:"Rechercher par tag, mĂ©mo, montant",invoice_waiting:"Facture en attente de paiement",payment_received:"Paiement reçu",payment_sent:"Paiement envoyĂ©",receive:"recevoir",send:"envoyer",outgoing_payment_pending:"Paiement sortant en attente",drain_funds:"Vider les fonds",drain_funds_desc:"Il s'agit d'un code QR LNURL-withdraw pour tout aspirer de ce portefeuille. Ne le partagez avec personne. Il est compatible avec balanceCheck et balanceNotify, de sorte que votre portefeuille peut continuer Ă  retirer les fonds continuellement Ă  partir d'ici aprĂšs le premier retrait.",i_understand:"J'ai compris",copy_wallet_url:"Copier l'URL du portefeuille",disclaimer_dialog_title:"Important !",disclaimer_dialog:"La fonctionnalitĂ© de connexion sera publiĂ©e dans une future mise Ă  jour, pour l'instant, assurez-vous de mettre cette page en favori pour accĂ©der Ă  votre portefeuille ultĂ©rieurement ! Ce service est en BETA, et nous ne sommes pas responsables des personnes qui perdent l'accĂšs Ă  leurs fonds.",no_transactions:"Aucune transaction effectuĂ©e pour le moment",manage:"GĂ©rer",exchanges:"Échanges",extensions:"Extensions",no_extensions:"Vous n'avez installĂ© aucune extension :(",created:"Créé",search_extensions:"Rechercher des extensions",extension_sources:"Sources d'extension",ext_sources_hint:"DĂ©pĂŽts Ă  partir desquels les extensions peuvent ĂȘtre tĂ©lĂ©chargĂ©es",ext_sources_label:"URL source (utilisez uniquement la source officielle de l'extension LNbits et des sources fiables)",warning:"Avertissement",repository:"RĂ©fĂ©rentiel",confirm_continue:"Êtes-vous sĂ»r de vouloir continuer ?",manage_extension_details:"Installer/dĂ©sinstaller l'extension",install:"Installer",uninstall:"DĂ©sinstaller",drop_db:"Supprimer les donnĂ©es",enable:"Activer",pay_to_enable:"Payer pour activer",enable_extension_details:"Activer l'extension pour l'utilisateur actuel",disable:"DĂ©sactiver",delete:"Supprimer",installed:"InstallĂ©",activated:"ActivĂ©",deactivated:"DĂ©sactivĂ©",release_notes:"Notes de version",activate_extension_details:"Rendre l'extension disponible/indisponible pour les utilisateurs",featured:"Mis en avant",all:"Tout",only_admins_can_install:"Seuls les comptes administrateurs peuvent installer des extensions",admin_only:"RĂ©servĂ© aux administrateurs",new_version:"Nouvelle version",extension_depends_on:"DĂ©pend de :",extension_rating_soon:"Notes des utilisateurs Ă  venir bientĂŽt",extension_installed_version:"Version installĂ©e",extension_uninstall_warning:"Vous ĂȘtes sur le point de supprimer l'extension pour tous les utilisateurs.",uninstall_confirm:"Oui, DĂ©sinstaller",extension_db_drop_info:"Toutes les donnĂ©es pour l'extension seront supprimĂ©es de maniĂšre permanente. Il n'est pas possible d'annuler cette opĂ©ration !",extension_db_drop_warning:"Vous ĂȘtes sur le point de supprimer toutes les donnĂ©es de l'extension. Veuillez taper le nom de l'extension pour continuer :",extension_required_lnbits_version:"Cette version nĂ©cessite au moins LNbits version",min_version:"Minimum (inclus)",max_version:"Maximum (exclu)",payment_hash:"Hash de paiement",fee:"Frais",amount:"Montant",amount_sats:"Montant (sats)",tag:"Étiqueter",unit:"UnitĂ©",description:"Description",expiry:"Expiration",webhook:"Webhook",payment_proof:"Preuve de paiement",update:"Mettre Ă  jour",update_available:"Mise Ă  jour {version} disponible !",latest_update:"Vous ĂȘtes sur la derniĂšre version {version}.",notifications:"Notifications",no_notifications:"Aucune notification",notifications_disabled:"Les notifications de statut LNbits sont dĂ©sactivĂ©es.",enable_notifications:"Activer les notifications",enable_notifications_desc:"Si activĂ©, il rĂ©cupĂ©rera les derniĂšres mises Ă  jour du statut LNbits, telles que les incidents de sĂ©curitĂ© et les mises Ă  jour.",enable_watchdog:"Activer le Watchdog",enable_watchdog_desc:"Si elle est activĂ©e, elle changera automatiquement votre source de financement en VoidWallet si votre solde est infĂ©rieur au solde LNbits. Vous devrez activer manuellement aprĂšs une mise Ă  jour.",watchdog_interval:"Intervalle du gardien",watchdog_interval_desc:"À quelle frĂ©quence la tĂąche en arriĂšre-plan doit-elle vĂ©rifier la prĂ©sence d'un signal d'arrĂȘt d'urgence dans le delta du gardien [node_balance - lnbits_balance] (en minutes).",watchdog_delta:"Chien de garde Delta",watchdog_delta_desc:"Limite avant que l'interrupteur d'arrĂȘt ne change la source de financement pour VoidWallet [lnbits_balance - node_balance > delta]",status:"Statut",notification_source:"Source de notification",notification_source_label:"URL source (utilisez uniquement la source officielle de statut LNbits et des sources de confiance)",more:"plus",less:"moins",releases:"Versions",watchdog:"Chien de garde",server_logs:"Journaux du serveur",ip_blocker:"Bloqueur d'IP",security:"SĂ©curitĂ©",security_tools:"Outils de sĂ©curitĂ©",block_access_hint:"Bloquer l'accĂšs par IP",allow_access_hint:"Autoriser l'accĂšs par IP (cela passera outre les IP bloquĂ©es)",enter_ip:"Entrez l'adresse IP et appuyez sur EntrĂ©e",rate_limiter:"Limiteur de dĂ©bit",wallet_limiter:"Limiteur de portefeuille",wallet_limit_max_withdraw_per_day:"Retrait quotidien maximum du portefeuille en sats (0 pour dĂ©sactiver)",wallet_max_ballance:"Solde maximum du portefeuille en sats (0 pour dĂ©sactiver)",wallet_limit_secs_between_trans:"Minutes et secondes entre les transactions par portefeuille (0 pour dĂ©sactiver)",number_of_requests:"Nombre de requĂȘtes",time_unit:"UnitĂ© de temps",minute:"minute",second:"seconde",hour:"heure",disable_server_log:"DĂ©sactiver le journal du serveur",enable_server_log:"Activer le journal du serveur",coming_soon:"FonctionnalitĂ© Ă  venir bientĂŽt",session_has_expired:"Votre session a expirĂ©. Veuillez vous reconnecter.",instant_access_question:"Voulez-vous un accĂšs instantanĂ© ?",login_with_user_id:"Connexion avec l'identifiant utilisateur",or:"ou",create_new_wallet:"CrĂ©er un nouveau portefeuille",login_to_account:"Connectez-vous Ă  votre compte",create_account:"CrĂ©er un compte",account_settings:"ParamĂštres du compte",signin_with_nostr:"Continuer avec Nostr",signin_with_google:"Connectez-vous avec Google",signin_with_github:"Connectez-vous avec GitHub",signin_with_keycloak:"Connectez-vous avec Keycloak",username_or_email:"Nom d'utilisateur ou e-mail",password:"Mot de passe",password_config:"Configuration du mot de passe",password_repeat:"RĂ©pĂ©tition du mot de passe",change_password:"Changer le mot de passe",update_credentials:"Mettre Ă  jour les informations d'identification",update_pubkey:"Mettre Ă  jour la clĂ© publique",set_password:"DĂ©finir le mot de passe",invalid_password:"Le mot de passe doit comporter au moins 8 caractĂšres",login:"Connexion",register:"Inscrire",username:"Nom d'utilisateur",pubkey:"ClĂ© publique",user_id:"Identifiant utilisateur",email:"E-mail",first_name:"PrĂ©nom",last_name:"Nom de famille",picture:"Image",verify_email:"VĂ©rifiez l'e-mail avec",account:"Compte",update_account:"Mettre Ă  jour le compte",invalid_username:"Nom d'utilisateur invalide",auth_provider:"Fournisseur d'authentification",my_account:"Mon compte",back:"Retour",logout:"DĂ©connexion",look_and_feel:"Apparence",toggle_gradient:"Basculer le dĂ©gradĂ©",gradient_background:"Fond en dĂ©gradĂ©",language:"Langue",color_scheme:"SchĂ©ma de couleurs",admin_settings:"ParamĂštres administrateur",extension_cost:"Cette version nĂ©cessite un paiement minimum de {cost} sats.",extension_paid_sats:"Vous avez dĂ©jĂ  payĂ© {paid_sats} sats.",release_details_error:"Impossible d'obtenir les dĂ©tails de la version.",pay_from_wallet:"Payer depuis le portefeuille",wallet_required:"Portefeuille *",show_qr:"Afficher le QR",retry_install:"RĂ©essayer l'installation",new_payment:"Effectuer un nouveau paiement",update_payment:"Mettre Ă  jour le paiement",already_paid_question:"Avez-vous dĂ©jĂ  payĂ© ?",sell:"Vendre",sell_require:"Demander un paiement pour activer l'extension",sell_info:"L'extension {name} nĂ©cessite un paiement minimum de {amount} sats pour ĂȘtre activĂ©e.",hide_empty_wallets:"Masquer les portefeuilles vides",recheck:"RevĂ©rifier",contributors:"Contributeurs",license:"Licence",reset_key:"RĂ©initialiser la clĂ©",reset_password:"RĂ©initialiser le mot de passe",border_choices:"Choix de bordure",select_all:"SĂ©lectionner tout",nfc_supported:"NFC pris en charge",nfc_not_supported:"NFC non pris en charge",expire_date:"Date d'expiration :",hash:"Hash :",welcome_lnbits:"Bienvenue Ă  LNbits",setup_su_account:"Configurez le compte Superuser ci-dessous.",create_ticker_converter:"CrĂ©er un convertisseur de code de devise",enable_audit:"Activer l'audit",recommended:"RecommandĂ©",audit_desc:"Enregistrer les requĂȘtes HTTP selon les filtres spĂ©cifiĂ©s",audit_record_req:"Enregistrer le corps de la demande",audit_record_warning:"Avertissement :",audit_record_req_warning_1:"les donnĂ©es confidentielles (comme les mots de passe) seront enregistrĂ©es.",audit_record_req_warning_2:"le corps de la requĂȘte peut ĂȘtre de grande taille.",audit_record_use:"Utilisez-le avec prĂ©caution.",audit_ip:"Enregistrer l'adresse IP",audit_ip_desc:"Enregistrer l'adresse IP du client",audit_path_params:"Enregistrer les paramĂštres de chemin",audit_query_params:"Enregistrer les paramĂštres de la requĂȘte",audit_http_methods:"Inclure les mĂ©thodes HTTP",audit_http_methods_hint:"Liste des mĂ©thodes HTTP Ă  inclure. Listes vides signifie toutes.",audit_http_methods_label:"MĂ©thodes HTTP",audit_resp_codes:"Inclure les codes de rĂ©ponse HTTP",audit_resp_codes_hint:"Liste des codes HTTP Ă  inclure (correspondance regex). Les listes vides signifient tout. Ex : 4.*, 5.*",audit_resp_codes_label:"Code de rĂ©ponse HTTP (regex)",audit_paths:"Inclure des chemins",audit_paths_hint:"Liste des chemins Ă  inclure (correspondance regex). Liste vide signifie tout.",audit_paths_label:"Chemin HTTP (regex)",audit_paths_exclude:"Exclure les chemins",audit_paths_exclude_hint:"Liste des chemins Ă  exclure (correspondance regex). Liste vide signifie aucun.",audit_paths_exclude_label:"Chemin HTTP (regex)",exchange_providers:"Fournisseurs d'Ă©change",admin_extensions:"Extensions d'administration",admin_extensions_label:"Extensions d'administration",admin_extensions_hint:"Seuls les utilisateurs avec des privilĂšges d'administrateur peuvent utiliser les extensions.",user_default_extensions:"Extensions par dĂ©faut de l'utilisateur",user_default_extensions_label:"Extensions utilisateur",user_default_extensions_hint:"Extensions qui seront activĂ©es par dĂ©faut pour les utilisateurs.",miscellanous:"Divers",misc_disable_extensions:"DĂ©sactiver les extensions",misc_disable_extensions_label:"DĂ©sactiver toutes les extensions",misc_hide_api:"Masquer l'API",misc_hide_api_label:"Masque l'API du portefeuille, les extensions peuvent choisir de respecter",wallets_management:"Gestion des portefeuilles",funding_source_info:"Informations sur la source de financement",funding_source:"Source de financement : {wallet_class}",node_balance:"Solde du nƓud : {balance} sats",lnbits_balance:"Solde LNbits : {balance} sats",funding_reserve_percent:"Pourcentage de RĂ©serve : {percent} %",node_management:"Gestion des nƓuds",node_management_not_supported:"La gestion des nƓuds n'est pas prise en charge par la source de financement active",toggle_node_ui:"Interface utilisateur de nƓud",toggle_public_node_ui:"Interface utilisateur du nƓud public",toggle_transactions_node_ui:"Onglet des transactions (DĂ©sactiver sur les grands nƓuds CLN)",invoice_expiry:"Expiration de la facture",invoice_expiry_label:"Expiration de la facture (secondes)",fee_reserve:"RĂ©serve de frais",fee_reserve_msats:"Frais de rĂ©servation en msats",fee_reserve_percent:"Frais de rĂ©servation en pourcentage",server_management:"Gestion de serveur",base_url:"URL de base",base_url_label:"URL statique/de base pour le serveur",authentication:"Authentification",auth_token_expiry_label:"DurĂ©e d'expiration du jeton (en minutes)",auth_token_expiry_hint:"DurĂ©e en minutes avant l'expiration du jeton",auth_allowed_methods_label:"MĂ©thodes d'autorisation autorisĂ©es",auth_allowed_methods_hint:"SĂ©lectionnez les mĂ©thodes d'autorisation",auth_nostr_label:"URL de requĂȘte Nostr",auth_nostr_hint:"URL absolue que les clients utiliseront pour se connecter.",auth_google_ci_label:"ID Client Google",auth_google_ci_hint:"Assurez-vous que les URIs de redirection autorisĂ©es contiennent https://{domain}/api/v1/auth/google/token",auth_google_cs_label:"Secret client Google",auth_gh_client_id_label:"Identifiant client GitHub",auth_gh_client_id_hint:"Assurez-vous que l'URL de rappel d'autorisation est dĂ©finie sur https://{domain}/api/v1/auth/github/token",auth_gh_client_secret_label:"Secret Client GitHub",auth_keycloak_label:"URL de dĂ©couverte Keycloak",auth_keycloak_ci_label:"ID Client Keycloak",auth_keycloak_ci_hint:"Assurez-vous que l'URL de rappel d'autorisation est dĂ©finie sur https://{domain}/api/v1/auth/keycloak/token",auth_keycloak_cs_label:"Secret client Keycloak",currency_settings:"ParamĂštres de devise",allowed_currencies:"Devises autorisĂ©es",allowed_currencies_hint:"Limiter le nombre de devises fiduciaires disponibles",default_account_currency:"Devise par dĂ©faut du compte",default_account_currency_hint:"Devise par dĂ©faut pour la comptabilitĂ©",service_fee_label:"Frais de service (%)",service_fee_hint:"Frais facturĂ©s par tx (%)",service_fee_max_label:"Frais de service max (sats)",service_fee_max_hint:"Frais de service maximum Ă  facturer en (sats)",fee_wallet:"Portefeuille de frais",fee_wallet_label:"Portefeuille de frais (ID de portefeuille)",fee_wallet_hint:"Identifiant de portefeuille pour envoyer des fonds Ă ",disable_fee:"DĂ©sactiver les frais",disable_fee_internal:"DĂ©sactiver les frais de service pour les paiements internes",disable_fee_internal_desc:"DĂ©sactiver les frais de service pour les paiements Lightning internes",ui_management:"Gestion de l'interface utilisateur",ui_site_title:"Titre du site",ui_site_tagline:"Slogan du site",ui_elements_enable:"Activer les Ă©lĂ©ments sur la page d'accueil",ui_elements_disable:"DĂ©sactiver les Ă©lĂ©ments sur la page d'accueil",ui_toggle_elements_tip:"Supprimer les Ă©lĂ©ments de la page d'accueil comme 'fonctionne avec', etc.",ui_site_description:"Description du site",ui_site_description_hint:"Utilisez du texte brut, du Markdown ou du HTML brut",ui_default_wallet_name:"Nom par DĂ©faut du Portefeuille",lnbits_wallet:"Portefeuille LNbits",denomination:"DĂ©nomination",denomination_hint:"Le nom du jeton FakeWallet",ui_qr_code_logo:"Logo de code QR",ui_qr_code_logo_hint:"URL de l'image du logo dans le code QR",ui_custom_badge:"Badge personnalisĂ©",ui_custom_badge_label:"Badge personnalisĂ© 'À UTILISER AVEC PRÉCAUTION - Le portefeuille LNbits est encore en BÊTA'",ui_custom_badge_color_label:"Couleur de badge personnalisĂ©e",themes:"ThĂšmes",themes_hint:"Choisissez des thĂšmes disponibles pour les utilisateurs",custom_logo:"Logo personnalisĂ©",custom_logo_hint:"URL de l'image du logo",ad_space_title:"Titre de l'espace publicitaire",ad_space_title_label:"Soutenu par",ad_slots:"Emplacements publicitaires",ad_slots_hint:"URL de l'annonce et chemins des fichiers image au format CSV, les extensions peuvent choisir de respecter",ad_slots_label:"url;img_light_url;img_dark_url, url...",ads_enabled:"Annonces activĂ©es",ads_disabled:"PublicitĂ©s dĂ©sactivĂ©es",user_management:"Gestion des utilisateurs",admin_users:"Utilisateurs administrateurs",admin_users_hint:"Utilisateurs avec des privilĂšges d'administration",admin_users_label:"Identifiant utilisateur",allowed_users:"Utilisateurs autorisĂ©s",allowed_users_hint:"Seuls ces utilisateurs peuvent utiliser LNbits",allowed_users_label:"ID utilisateur",allow_creation_user:"Autoriser la crĂ©ation de nouveaux utilisateurs",allow_creation_user_desc:"Permettre la crĂ©ation de nouveaux utilisateurs sur la page d’index",components:"Composants",long_running_endpoints:"Top 5 points de terminaison longue durĂ©e",http_request_methods:"MĂ©thodes de requĂȘte HTTP",http_response_codes:"Codes de rĂ©ponse HTTP",request_details:"DĂ©tails de la demande",http_request_details:"DĂ©tails de la requĂȘte HTTP"},window.localisation.nl={confirm:"Ja",server:"Server",theme:"Thema",site_customisation:"Site-aanpassing",funding:"Financiering",users:"Gebruikers",audit:"Controle",apps:"Apps",channels:"Kanalen",transactions:"Transacties",dashboard:"Dashboard",node:"Knooppunt",export_users:"Gebruikers exporteren",no_users:"Geen gebruikers gevonden",total_capacity:"Totale capaciteit",avg_channel_size:"Gem. Kanaalgrootte",biggest_channel_size:"Grootste Kanaalgrootte",smallest_channel_size:"Kleinste Kanaalgrootte",number_of_channels:"Aantal kanalen",active_channels:"Actieve Kanalen",connect_peer:"Peer verbinden",connect:"Verbinden",open_channel:"Open Kanaal",open:"Open",close_channel:"Kanaal Sluiten",close:"Sluiten",restart:"Server opnieuw opstarten",save:"Opslaan",save_tooltip:"Sla uw wijzigingen op",credit_debit:"Credit / Debet",credit_hint:"Druk op Enter om de rekening te crediteren",credit_label:"{denomination} te crediteren",credit_ok:"Succesvol crediteren/debiteren van virtuele gelden ({amount} sats). Betalingen zijn afhankelijk van de werkelijke fondsen op de financieringsbron.",restart_tooltip:"Start de server opnieuw op zodat wijzigingen van kracht worden",add_funds_tooltip:"Voeg geld toe aan een portemonnee.",reset_defaults:"Standaardinstellingen herstellen",reset_defaults_tooltip:"Wis alle instellingen en herstel de standaardinstellingen.",download_backup:"Databaseback-up downloaden",name_your_wallet:"Geef je {name} portemonnee een naam",paste_invoice_label:"Plak een factuur, betalingsverzoek of lnurl-code*",lnbits_description:"Gemakkelijk in te stellen en lichtgewicht, LNbits kan op elke lightning-netwerkfinancieringsbron draaien en zelfs LNbits zelf! U kunt LNbits voor uzelf laten draaien of gemakkelijk een bewaardersoplossing voor anderen bieden. Elke portemonnee heeft zijn eigen API-sleutels en er is geen limiet aan het aantal portemonnees dat u kunt maken. Het kunnen partitioneren van fondsen maakt LNbits een nuttige tool voor geldbeheer en als ontwikkelingstool. Extensies voegen extra functionaliteit toe aan LNbits, zodat u kunt experimenteren met een reeks toonaangevende technologieĂ«n op het bliksemschichtnetwerk. We hebben het ontwikkelen van extensies zo eenvoudig mogelijk gemaakt en als een gratis en opensource-project moedigen we mensen aan om hun eigen ontwikkelingen in te dienen.",export_to_phone:"Exporteren naar telefoon met QR-code",export_to_phone_desc:"Deze QR-code bevat uw portemonnee-URL met volledige toegang. U kunt het vanaf uw telefoon scannen om uw portemonnee van daaruit te openen.",wallet:"Wallet:",wallets:"Portemonnees",add_wallet:"Een nieuwe portemonnee toevoegen",delete_wallet:"Portemonnee verwijderen",delete_wallet_desc:"Deze hele portemonnee wordt verwijderd, de fondsen worden NIET TERUGGEVONDEN.",rename_wallet:"Portemonnee hernoemen",update_name:"Naam bijwerken",fiat_tracking:"Volgfunctie voor fiat-valuata",currency:"Valuta",update_currency:"Valuta bijwerken",press_to_claim:"Druk om bitcoin te claimen",donate:"Doneren",view_github:"Bekijken op GitHub",voidwallet_active:"VoidWallet is actief! Betalingen uitgeschakeld",use_with_caution:"GEBRUIK MET VOORZICHTIGHEID - {name} portemonnee is nog in BETA",service_fee:"Servicekosten: {amount} % per transactie",service_fee_max:"Servicekosten: {amount} % per transactie (max {max} sats)",service_fee_tooltip:"Transactiekosten in rekening gebracht door de LNbits serverbeheerder per uitgaande transactie",toggle_darkmode:"Donkere modus aan/uit",payment_reactions:"Betalingsreacties",view_swagger_docs:"Bekijk LNbits Swagger API-documentatie",api_docs:"API-documentatie",api_keys_api_docs:"Node URL, API-sleutels en API-documentatie",lnbits_version:"LNbits-versie",runs_on:"Draait op",paste:"Plakken",paste_from_clipboard:"Plakken van klembord",paste_request:"Verzoek plakken",create_invoice:"Factuur aanmaken",camera_tooltip:"Gebruik de camera om een factuur/QR-code te scannen",export_csv:"Exporteer naar CSV",chart_tooltip:"Toon grafiek",pending:"In behandeling",copy_invoice:"Kopieer factuur",withdraw_from:"Opnemen van",cancel:"Annuleren",scan:"Scannen",read:"Lezen",pay:"Betalen",memo:"Memo",date:"Datum",payment_processing:"Verwerking betaling...",not_enough_funds:"Onvoldoende saldo!",search_by_tag_memo_amount:"Zoeken op tag, memo, bedrag",invoice_waiting:"Factuur wachtend op betaling",payment_received:"Betaling ontvangen",payment_sent:"Betaling verzonden",receive:"ontvangen",send:"versturen",outgoing_payment_pending:"Uitgaande betaling in behandeling",drain_funds:"Geld opnemen",drain_funds_desc:"Dit is een LNURL-withdraw QR-code om alles uit deze portemonnee te halen. Deel deze code niet met anderen. Het is compatibel met balanceCheck en balanceNotify zodat jouw portemonnee continu geld kan blijven opnemen vanaf hier na de eerste opname.",i_understand:"Ik begrijp het",copy_wallet_url:"Kopieer portemonnee-URL",disclaimer_dialog_title:"Belangrijk!",disclaimer_dialog:"Inlogfunctionaliteit wordt uitgebracht in een toekomstige update. Zorg er nu voor dat je deze pagina als favoriet markeert om in de toekomst toegang te krijgen tot je portemonnee! Deze service is in BETA en we zijn niet verantwoordelijk voor mensen die de toegang tot hun fondsen verliezen.",no_transactions:"Er zijn nog geen transacties gedaan",manage:"Beheer",exchanges:"Beurzen",extensions:"Extensies",no_extensions:"Je hebt geen extensies geĂŻnstalleerd :(",created:"Aangemaakt",search_extensions:"Zoekextensies",extension_sources:"Extensiebronnen",ext_sources_hint:"Repositories van waar de extensies kunnen worden gedownload",ext_sources_label:"Bron-URL (gebruik alleen de officiĂ«le LNbits-extensiebron en bronnen die je kunt vertrouwen)",warning:"Waarschuwing",repository:"Repository",confirm_continue:"Weet je zeker dat je wilt doorgaan?",manage_extension_details:"Installeren/verwijderen van extensie",install:"Installeren",uninstall:"DeĂŻnstalleren",drop_db:"Gegevens verwijderen",enable:"Inschakelen",pay_to_enable:"Betalen om te activeren",enable_extension_details:"Schakel extensie in voor huidige gebruiker",disable:"Uitschakelen",delete:"Verwijderen",installed:"GeĂŻnstalleerd",activated:"Geactiveerd",deactivated:"Gedeactiveerd",release_notes:"Release-opmerkingen",activate_extension_details:"Maak extensie beschikbaar/niet beschikbaar voor gebruikers",featured:"Uitgelicht",all:"Alles",only_admins_can_install:"Alleen beheerdersaccounts kunnen extensies installeren",admin_only:"Alleen beheerder",new_version:"Nieuwe Versie",extension_depends_on:"Afhankelijk van:",extension_rating_soon:"Beoordelingen binnenkort beschikbaar",extension_installed_version:"GeĂŻnstalleerde versie",extension_uninstall_warning:"U staat op het punt de extensie voor alle gebruikers te verwijderen.",uninstall_confirm:"Ja, de-installeren",extension_db_drop_info:"Alle gegevens voor de extensie zullen permanent worden verwijderd. Er is geen manier om deze bewerking ongedaan te maken!",extension_db_drop_warning:"U staat op het punt alle gegevens voor de extensie te verwijderen. Typ de naam van de extensie om door te gaan:",extension_required_lnbits_version:"Deze release vereist ten minste LNbits-versie",min_version:"Minimum (inbegrepen)",max_version:"Maximum (uitgesloten)",payment_hash:"Betalings-hash",fee:"Kosten",amount:"Bedrag",amount_sats:"Bedrag (sats)",tag:"Label",unit:"Eenheid",description:"Beschrijving",expiry:"Vervaldatum",webhook:"Webhook",payment_proof:"Betalingsbewijs",update:"Bijwerken",update_available:"Update {version} beschikbaar!",latest_update:"U bent op de nieuwste versie {version}.",notifications:"Meldingen",no_notifications:"Geen meldingen",notifications_disabled:"LNbits-statusmeldingen zijn uitgeschakeld.",enable_notifications:"Schakel meldingen in",enable_notifications_desc:"Indien ingeschakeld zal het de laatste LNbits Status updates ophalen, zoals veiligheidsincidenten en updates.",enable_watchdog:"Inschakelen Watchdog",enable_watchdog_desc:"Indien ingeschakeld, wordt uw betaalbron automatisch gewijzigd naar VoidWallet als uw saldo lager is dan het saldo van LNbits. U zult dit na een update handmatig moeten inschakelen.",watchdog_interval:"Watchdog-interval",watchdog_interval_desc:"Hoe vaak de achtergrondtaak moet controleren op een killswitch signaal in het watchdog verschil [node_balance - lnbits_balance] (in minuten).",watchdog_delta:"Waakhond Delta",watchdog_delta_desc:"Limiet voordat de killswitch de financieringsbron verandert naar VoidWallet [lnbits_balance - node_balance > delta]",status:"Status",notification_source:"Notificatiebron",notification_source_label:"Bron-URL (gebruik alleen de officiĂ«le LNbits-statusbron en bronnen die u vertrouwt)",more:"meer",less:"minder",releases:"Uitgaven",watchdog:"Waakhond",server_logs:"Serverlogboeken",ip_blocker:"IP-blokkering",security:"Beveiliging",security_tools:"Beveiligingstools",block_access_hint:"Toegang blokkeren per IP",allow_access_hint:"Toegang verlenen op basis van IP (zal geblokkeerde IP's overschrijven)",enter_ip:"Voer IP in en druk op enter",rate_limiter:"Snelheidsbegrenzer",wallet_limiter:"Portemonnee Limietsteller",wallet_limit_max_withdraw_per_day:"Maximale dagelijkse opname van wallet in sats (0 om uit te schakelen)",wallet_max_ballance:"Maximale portefeuillesaldo in sats (0 om uit te schakelen)",wallet_limit_secs_between_trans:"Min seconden tussen transacties per portemonnee (0 om uit te schakelen)",number_of_requests:"Aantal verzoeken",time_unit:"Tijdeenheid",minute:"minuut",second:"seconde",hour:"uur",disable_server_log:"Serverlog uitschakelen",enable_server_log:"Activeer Serverlog",coming_soon:"Functie binnenkort beschikbaar",session_has_expired:"Uw sessie is verlopen. Log alstublieft opnieuw in.",instant_access_question:"Wil je directe toegang?",login_with_user_id:"Inloggen met gebruikers-ID",or:"of",create_new_wallet:"Nieuwe portemonnee aanmaken",login_to_account:"Log in op je account",create_account:"Account aanmaken",account_settings:"Accountinstellingen",signin_with_nostr:"Doorgaan met Nostr",signin_with_google:"Inloggen met Google",signin_with_github:"Inloggen met GitHub",signin_with_keycloak:"Inloggen met Keycloak",username_or_email:"Gebruikersnaam of e-mail",password:"Wachtwoord",password_config:"Wachtwoordconfiguratie",password_repeat:"Wachtwoord herhalen",change_password:"Wachtwoord wijzigen",update_credentials:"Referenties bijwerken",update_pubkey:"Openbare Sleutel Bijwerken",set_password:"Wachtwoord instellen",invalid_password:"Wachtwoord moet ten minste 8 tekens bevatten",login:"Inloggen",register:"Registreren",username:"Gebruikersnaam",pubkey:"Publieke Sleutel",user_id:"Gebruikers-ID",email:"E-mail",first_name:"Voornaam",last_name:"Achternaam",picture:"Foto",verify_email:"E-mail verifiĂ«ren met",account:"Account",update_account:"Account bijwerken",invalid_username:"Ongeldige gebruikersnaam",auth_provider:"Auth Provider",my_account:"Mijn Account",back:"Terug",logout:"Afmelden",look_and_feel:"Uiterlijk en gedrag",toggle_gradient:"GradiĂ«nt Schakelen",gradient_background:"Verloopachtergrond",language:"Taal",color_scheme:"Kleurenschema",admin_settings:"Beheerdersinstellingen",extension_cost:"Deze release vereist een betaling van minimaal {cost} sats.",extension_paid_sats:"U heeft al {paid_sats} sats betaald.",release_details_error:"Kan de gegevens van de release niet ophalen.",pay_from_wallet:"Betalen vanuit Portemonnee",wallet_required:"Wallet *",show_qr:"Toon QR",retry_install:"Opnieuw installeren",new_payment:"Nieuwe betaling maken",update_payment:"Betaling bijwerken",already_paid_question:"Heb je al betaald?",sell:"Verkopen",sell_require:"Vraag betaling om de extensie te activeren.",sell_info:"De {name} extensie vereist een betaling van minimaal {amount} sats om in te schakelen.",hide_empty_wallets:"Verberg lege portemonnees",recheck:"Opnieuw controleren",contributors:"Bijdragers",license:"Licentie",reset_key:"Hersteltoets",reset_password:"Wachtwoord Resetten",border_choices:"Randkeuzes",select_all:"Alles selecteren",nfc_supported:"NFC Ondersteund",nfc_not_supported:"NFC niet ondersteund",expire_date:"Vervaldatum:",hash:"Hash:",welcome_lnbits:"Welkom bij LNbits",setup_su_account:"Stel het Superuser-account hieronder in.",create_ticker_converter:"Maak Valuta Ticker Converter",enable_audit:"Audit inschakelen",recommended:"Aanbevolen",audit_desc:"HTTP-verzoeken vastleggen volgens de opgegeven filters",audit_record_req:"Verzoeklichaam registreren",audit_record_warning:"Waarschuwing:",audit_record_req_warning_1:"vertrouwelijke gegevens (zoals wachtwoorden) worden gelogd.",audit_record_req_warning_2:"de aanvraagbody kan een grote omvang hebben.",audit_record_use:"Gebruik het met voorzichtigheid.",audit_ip:"IP-adres vastleggen",audit_ip_desc:"Leg het IP-adres van de klant vast",audit_path_params:"Parameters van het pad opnemen",audit_query_params:"Queryparameters vastleggen",audit_http_methods:"Inclusief HTTP-methoden",audit_http_methods_hint:"Lijst van HTTP-methoden die moeten worden opgenomen. Lege lijsten betekenen alles.",audit_http_methods_label:"HTTP-methoden",audit_resp_codes:"Inclusief HTTP-responscodes",audit_resp_codes_hint:"Lijst van op te nemen HTTP-codes (regex-overeenkomst). Lege lijst betekent alles. Bijvoorbeeld: 4.*, 5.*",audit_resp_codes_label:"HTTP-responscode (regex)",audit_paths:"Inclusiepad",audit_paths_hint:"Lijst met paden die moeten worden opgenomen (regex match). Lege lijst betekent alles.",audit_paths_label:"HTTP-pad (regex)",audit_paths_exclude:"Paden uitsluiten",audit_paths_exclude_hint:"Lijst met paden die moeten worden uitgesloten (regex-overeenkomst). Een lege lijst betekent geen.",audit_paths_exclude_label:"HTTP-pad (regex)",exchange_providers:"Wisselaanbieders",admin_extensions:"Beheeruitbreidingen",admin_extensions_label:"Beheerdersuitbreidingen",admin_extensions_hint:"Alleen gebruikers met beheerdersrechten kunnen extensies gebruiken.",user_default_extensions:"Standaardextensies voor gebruikers",user_default_extensions_label:"Gebruikersuitbreidingen",user_default_extensions_hint:"Extensies die standaard voor de gebruikers worden ingeschakeld.",miscellanous:"Diversen",misc_disable_extensions:"Extensies uitschakelen",misc_disable_extensions_label:"Alle extensies uitschakelen",misc_hide_api:"API verbergen",misc_hide_api_label:"Verbergt de wallet-API, extensies kunnen ervoor kiezen dit te respecteren",wallets_management:"Beheer van portemonnees",funding_source_info:"Financieringsbroninfo",funding_source:"Financieringsbron: {wallet_class}",node_balance:"Node Balans: {balance} sats",lnbits_balance:"LNbits Saldo: {balance} sats",funding_reserve_percent:"Reservepercentage: {percent} %",node_management:"Nodebeheer",node_management_not_supported:"Nodebeheer wordt niet ondersteund door de actieve financieringsbron",toggle_node_ui:"Node UI",toggle_public_node_ui:"Openbare Node UI",toggle_transactions_node_ui:"Transacties Tabblad (Uitschakelen op grote CLN-nodes)",invoice_expiry:"Factuurvervaldatum",invoice_expiry_label:"Factuurverloop (seconden)",fee_reserve:"Toegangsvergoeding Reserve",fee_reserve_msats:"Reserveringskosten in msats",fee_reserve_percent:"Reserveringskosten in procent",server_management:"Serverbeheer",base_url:"Basis-URL",base_url_label:"Statisch/Basis-URL voor de server",authentication:"Authenticatie",auth_token_expiry_label:"Token vervalt over minuten",auth_token_expiry_hint:"Tijd in minuten totdat de token verloopt",auth_allowed_methods_label:"Toegestane autorisatiemethoden",auth_allowed_methods_hint:"Selecteer autorisatiemethoden",auth_nostr_label:"Nostr Aanvraag-URL",auth_nostr_hint:"Absolute URL die de klanten zullen gebruiken om in te loggen.",auth_google_ci_label:"Google Client-ID",auth_google_ci_hint:"Zorg ervoor dat de geautoriseerde omleidings-URL's https://{domain}/api/v1/auth/google/token bevatten.",auth_google_cs_label:"Google Client Secret",auth_gh_client_id_label:"GitHub client-ID",auth_gh_client_id_hint:"Zorg ervoor dat de autorisatie-callback-URL is ingesteld op https://{domain}/api/v1/auth/github/token",auth_gh_client_secret_label:"GitHub Clientgeheim",auth_keycloak_label:"Keycloak Ontdekking URL",auth_keycloak_ci_label:"Keycloak-client-ID",auth_keycloak_ci_hint:"Zorg ervoor dat de autorisatie callback-URL is ingesteld op https://{domain}/api/v1/auth/keycloak/token",auth_keycloak_cs_label:"Keycloak Clientgeheim",currency_settings:"Valuta-instellingen",allowed_currencies:"Toegestane valuta's",allowed_currencies_hint:"Beperk het aantal beschikbare fiatvaluta's",default_account_currency:"Standaardrekeningvaluta",default_account_currency_hint:"Standaardvaluta voor boekhouding",service_fee_label:"Servicekosten (%)",service_fee_hint:"Toeslag per transactie (%)",service_fee_max_label:"Servicekosten max (sats)",service_fee_max_hint:"Maximale servicekosten om in rekening te brengen in (sats)",fee_wallet:"Kosten Portemonnee",fee_wallet_label:"Kosten portemonnee (wallet ID)",fee_wallet_hint:"Wallet-ID om geld naar over te maken",disable_fee:"Kosten uitschakelen",disable_fee_internal:"Servicekosten uitschakelen voor interne betalingen",disable_fee_internal_desc:"Dienstenkosten uitschakelen voor interne Lightning-betalingen",ui_management:"UI-beheer",ui_site_title:"Site titel",ui_site_tagline:"Site-slogan",ui_elements_enable:"Elementen op de homepage inschakelen",ui_elements_disable:"Elementen op de homepage uitschakelen",ui_toggle_elements_tip:"Verwijder startpagina-elementen zoals 'werkt op' enz.",ui_site_description:"Sitebeschrijving",ui_site_description_hint:"Gebruik platte tekst, Markdown, of ruwe HTML",ui_default_wallet_name:"Standaard Wallet Naam",lnbits_wallet:"LNbits-portemonnee",denomination:"Denominatie",denomination_hint:"De naam voor de FakeWallet token",ui_qr_code_logo:"QR-code-logo",ui_qr_code_logo_hint:"URL naar logo-afbeelding in QR-code",ui_custom_badge:"Aangepaste badge",ui_custom_badge_label:"Aangepaste Badge 'GEBRUIK MET VOORZICHTIGHEID - LNbits-portemonnee is nog in BÈTA'",ui_custom_badge_color_label:"Aangepaste Badge Kleur",themes:"Thema's",themes_hint:"Kies thema's beschikbaar voor gebruikers",custom_logo:"Aangepast logo",custom_logo_hint:"URL naar logo-afbeelding",ad_space_title:"Advertentieruimte Titel",ad_space_title_label:"Ondersteund door",ad_slots:"Advertentieblokken",ad_slots_hint:"Ad URL en afbeeldingspad in CSV-formaat, extensies kunnen ervoor kiezen te honoreren",ad_slots_label:"url;img_light_url;img_dark_url, url...",ads_enabled:"Advertenties ingeschakeld",ads_disabled:"Advertenties uitgeschakeld",user_management:"Gebruikersbeheer",admin_users:"Beheerdersgebruikers",admin_users_hint:"Gebruikers met beheerdersrechten",admin_users_label:"Gebruikers-ID",allowed_users:"Toegestane gebruikers",allowed_users_hint:"Alleen deze gebruikers kunnen LNbits gebruiken",allowed_users_label:"Gebruikers-ID",allow_creation_user:"Sta het aanmaken van nieuwe gebruikers toe",allow_creation_user_desc:"Sta de aanmaak van nieuwe gebruikers op de indexpagina toe",components:"Componenten",long_running_endpoints:"Top 5 langlopende eindpunten",http_request_methods:"HTTP-aanvraagmethoden",http_response_codes:"HTTP-responscodes",request_details:"Aanvraagdetails",http_request_details:"HTTP-verzoekdetails"},window.localisation.we={confirm:"Ydw",server:"Gweinydd",theme:"Thema",site_customisation:"Addasu Safle",funding:"Arian fyndio",users:"Defnyddwyr",audit:"Archwilio",apps:"Apiau",channels:"Sianelau",transactions:"Trafodion",dashboard:"Panel Gweinyddol",node:"Nod",export_users:"Allfor Defnyddwyr",no_users:"Heb ganfod defnyddwyr",total_capacity:"Capasiti Cyfanswm",avg_channel_size:"Maint Sianel Cyf.",biggest_channel_size:"Maint Sianel Fwyaf",smallest_channel_size:"Maint Sianel Lleiaf",number_of_channels:"Nifer y Sianeli",active_channels:"Sianeli Gweithredol",connect_peer:"Cysylltu Ăą Chymar",connect:"Cysylltu",open_channel:"Sianel Agored",open:"Agor",close_channel:"Cau Sianel",close:"cau",restart:"Ailgychwyn gweinydd",save:"Save",save_tooltip:"cadw eich newidiadau",credit_debit:"Credyd / Debyd",credit_hint:"Pwyswch Enter i gyfrif credyd",credit_label:"{denomination} i gredyd",credit_ok:"Credydu/dad-debydu llwyddiannus o gronfeydd rhithwir ({amount} sats). Mae taliadau yn dibynnu ar y cronfeydd gwirioneddol sydd ar y ffynhonnell ariannu.",restart_tooltip:"Ailgychwyn y gweinydd er mwyn i newidiadau ddod i rym",add_funds_tooltip:"Ychwanegu arian at waled.",reset_defaults:"Ailosod i`r rhagosodiadau",reset_defaults_tooltip:"Dileu pob gosodiad ac ailosod i`r rhagosodiadau.",download_backup:"Lawrlwytho copi wrth gefn cronfa ddata",name_your_wallet:"Enwch eich waled {name}",paste_invoice_label:"Gludwch anfoneb, cais am daliad neu god lnurl *",lnbits_description:"Yn hawdd iw sefydlu ac yn ysgafn, gall LNbits redeg ar unrhyw ffynhonnell ariannu rhwydwaith mellt a hyd yn oed LNbits ei hun! Gallwch redeg LNbits i chi`ch hun, neu gynnig datrysiad ceidwad i eraill yn hawdd. Mae gan bob waled ei allweddi API ei hun ac nid oes cyfyngiad ar nifer y waledi y gallwch eu gwneud. Mae gallu rhannu cronfeydd yn gwneud LNbits yn arf defnyddiol ar gyfer rheoli arian ac fel offeryn datblygu. Mae estyniadau yn ychwanegu ymarferoldeb ychwanegol at LNbits fel y gallwch arbrofi gydag ystod o dechnolegau blaengar ar y rhwydwaith mellt. Rydym wedi gwneud datblygu estyniadau mor hawdd Ăą phosibl, ac fel prosiect ffynhonnell agored am ddim, rydym yn annog pobl i ddatblygu a chyflwyno eu rhai eu hunain.",export_to_phone:"Allforio i FfĂŽn gyda chod QR",export_to_phone_desc:"Mae`r cod QR hwn yn cynnwys URL eich waled gyda mynediad llawn. Gallwch ei sganio o`ch ffĂŽn i agor eich waled oddi yno.",wallet:"Waled:",wallets:"Waledi",add_wallet:"Ychwanegu waled newydd",delete_wallet:"Dileu waled",delete_wallet_desc:"Bydd y waled gyfan hon yn cael ei dileu, ni fydd modd adennill yr arian.",rename_wallet:"Ailenwi waled",update_name:"Diweddaru enw",fiat_tracking:"Olrhain Fiat",currency:"Arian Cyfred",update_currency:"Diweddaru arian cyfred",press_to_claim:"Pwyswch i hawlio bitcoin",donate:"Rhoi",view_github:"Gweld ar GitHub",voidwallet_active:" Mae VoidWallet yn weithredol! Taliadau wedi`u hanalluogi",use_with_caution:"DEFNYDDIO GYDA GOFAL - mae waled {name} yn dal yn BETA",service_fee:"Ffi gwasanaeth: {amount} % y trafodiad",service_fee_max:"Ffi gwasanaeth: {amount} % y trafodiad (uchafswm {max} sats)",service_fee_tooltip:"Ffi gwasanaeth a godir gan weinyddwr gweinydd LNbits ym mhob trafodiad sy'n mynd allan",toggle_darkmode:"Toglo Modd Tywyll",payment_reactions:"Adweithiau Talu",view_swagger_docs:"Gweld dogfennau API LNbits Swagger",api_docs:"Dogfennau API",api_keys_api_docs:"URL y nod, allweddi API a dogfennau API",lnbits_version:"Fersiwn LNbits",runs_on:"Yn rhedeg ymlaen",paste:"Gludo",paste_from_clipboard:"Gludo o'r clipfwrdd",paste_request:"Gludo Cais",create_invoice:"Creu Anfoneb",camera_tooltip:"Defnyddio camera i sganio anfoneb/QR",export_csv:"Allforio i CSV",chart_tooltip:"Dangos siart",pending:"yn yr arfaeth",copy_invoice:"Copi anfoneb",withdraw_from:"Tynnu oddi ar",cancel:"Canslo",scan:"Sgan",read:"Darllen",pay:"Talu",memo:"Memo",date:"Dyddiad",payment_processing:"Prosesu taliad...",not_enough_funds:"Dim digon o arian!",search_by_tag_memo_amount:"Chwilio yn ĂŽl tag, memo, swm",invoice_waiting:"Anfoneb yn aros i gael ei thalu",payment_received:"Taliad a Dderbyniwyd",payment_sent:"Taliad a Anfonwyd",receive:"derbyn",send:"anfon",outgoing_payment_pending:"Taliad sy`n aros yn yr arfaeth",drain_funds:"Cronfeydd Draenio",drain_funds_desc:"Cod QR Tynnu`n ĂŽl LNURL yw hwn ar gyfer slurpio popeth o`r waled hon. Peidiwch Ăą rhannu gyda neb. Mae`n gydnaws Ăą balanceCheck a balanceNotify felly efallai y bydd eich waled yn tynnu`r arian yn barhaus o`r fan hon ar ĂŽl y codiad cyntaf.",i_understand:"Rwy`n deall",copy_wallet_url:"Copi URL waled",disclaimer_dialog_title:"Pwysig!",disclaimer_dialog:"Swyddogaeth mewngofnodi i`w ryddhau mewn diweddariad yn y dyfodol, am y tro, gwnewch yn siĆ”r eich bod yn rhoi nod tudalen ar y dudalen hon ar gyfer mynediad i`ch waled yn y dyfodol! Mae`r gwasanaeth hwn yn BETA, ac nid ydym yn gyfrifol am bobl sy`n colli mynediad at arian.",no_transactions:"Dim trafodion wedi`u gwneud eto",manage:"Rheoli",exchanges:"Cyfnewidfeydd",extensions:"Estyniadau",no_extensions:"Nid oes gennych unrhyw estyniadau wedi'u gosod :(",created:"CrĂ«wyd",search_extensions:"Chwilio estyniadau",extension_sources:"Ffynonellau Estyniad",ext_sources_hint:"Repoau o ble gellir lawrlwytho'r estyniadau",ext_sources_label:"URL Ffynhonnell (defnyddiwch ffynhonnell estyniad swyddogol LNbits yn unig, a ffynonellau y gallwch ymddiried ynddynt)",warning:"Rhybudd",repository:"Ystorfa",confirm_continue:"Ydych chi'n siĆ”r eich bod chi eisiau parhau?",manage_extension_details:"Gosod/dadosod estyniad",install:"Gosod",uninstall:"Dadgymhwyso",drop_db:"Dileu Data",enable:"Galluogi",pay_to_enable:"Talu I Alluogi",enable_extension_details:"Galluogi estyniad ar gyfer y defnyddiwr presennol",disable:"Analluogi",delete:"Dileu",installed:"Gosodwyd",activated:"Wedi'i actifadu",deactivated:"Anweithredol",release_notes:"Nodiadau Rhyddhau",activate_extension_details:"Gwneud estyniad ar gael/anar gael i ddefnyddwyr",featured:"Nodweddwyd",all:"Pob",only_admins_can_install:"Dim ond cyfrifon gweinyddwr all osod estyniadau",admin_only:"Dim ond Gweinyddwr",new_version:"Fersiwn Newydd",extension_depends_on:"Dibynnu ar:",extension_rating_soon:"SgĂŽr yn dod yn fuan",extension_installed_version:"Fersiwn wedi'i gosod",extension_uninstall_warning:"Rydych chi ar fin dileu'r estyniad ar gyfer pob defnyddiwr.",uninstall_confirm:"Ie, Dad-osod",extension_db_drop_info:"Bydd yr holl ddata ar gyfer yr estyniad yn cael ei ddileu'n barhaol. Does dim ffordd o dadwneud y weithrediad hwn!",extension_db_drop_warning:"Rydych chi ar fin dileu'r holl ddata ar gyfer yr estyniad. Teipiwch enw'r estyniad i barhau:",extension_required_lnbits_version:"Mae'r rhyddhau hwn yn gofyn o leiaf am fersiwn LNbits",min_version:"Isafswm (cynnwys)",max_version:"Uchafswm (wedi'i eithrio)",payment_hash:"Hais Taliad",fee:"Fee",amount:"swm",amount_sats:"Swm (sats)",tag:"Tag",unit:"Uned",description:"Disgrifiad",expiry:"dod i ben",webhook:"bachyn we",payment_proof:"prawf taliad",update:"Diweddariad",update_available:"Diweddariad {version} ar gael!",latest_update:"Rydych chi ar y fersiwn diweddaraf {version}.",notifications:"Hysbysiadau",no_notifications:"Dim hysbysiadau",notifications_disabled:"Hysbysiadau statws LNbits wedi'u analluogi.",enable_notifications:"Galluogi Hysbysiadau",enable_notifications_desc:"Os bydd wedi'i alluogi bydd yn nĂŽl y diweddariadau Statws LNbits diweddaraf, fel digwyddiadau diogelwch a diweddariadau.",enable_watchdog:"Galluogi Watchdog",enable_watchdog_desc:"Os bydd yn cael ei alluogi bydd yn newid eich ffynhonnell ariannu i VoidWallet yn awtomatig os bydd eich balans yn is na balans LNbits. Bydd angen i chi alluogi Ăą llaw ar ĂŽl diweddariad.",watchdog_interval:"Amserlennu Gwylio",watchdog_interval_desc:"Pa mor aml y dylai'r dasg gefndir wirio am signal torri yn y gwarchodfa delta [node_balance - lnbits_balance] (mewn munudau).",watchdog_delta:"Watchdog Delta",watchdog_delta_desc:"Terfyn cyn i'r switshladd newid ffynhonnell ariannu i VoidWallet [lnbits_balance - node_balance > delta]",status:"Statws",notification_source:"Ffynhonnell Hysbysiad",notification_source_label:"URL Ffynhonnell (defnyddiwch yn unig ffynhonnell statws swyddogol LNbits, a ffynonellau y gallwch ymddiried ynddynt)",more:"mwy",less:"llai",releases:"Rhyddhau",watchdog:"Gwyliwr",server_logs:"Logiau Gweinydd",ip_blocker:"Rheolydd IP",security:"Diogelwch",security_tools:"Offer teclynnau diogelwch",block_access_hint:"Atal mynediad gan IP",allow_access_hint:"CaniatĂĄu mynediad gan IP (bydd yn diystyru IPs sydd wedi'u blocio)",enter_ip:"Rhowch IP a gwasgwch enter",rate_limiter:"Cyfyngydd Cyfradd",wallet_limiter:"Cyfyngwr Waled",wallet_limit_max_withdraw_per_day:"Uchafswm tynnu’n ĂŽl waled dyddiol mewn sats (0 i analluogi)",wallet_max_ballance:"Uchafswm balans y waled mewn sats (0 i analluogi)",wallet_limit_secs_between_trans:"Eiliadau lleiaf rhwng trafodion fesul waled (0 i analluogi)",number_of_requests:"Nifer y ceisiadau",time_unit:"Uned amser",minute:"munud",second:"ail",hour:"awr",disable_server_log:"Analluogi Log Gweinydd",enable_server_log:"Galluogi Log Gweinydd",coming_soon:"Nodwedd yn dod yn fuan",session_has_expired:"Mae eich sesiwn wedi dod i ben. Mewngofnodwch eto.",instant_access_question:"Eisiau mynediad ar unwaith?",login_with_user_id:"Mewngofnodi gyda ID y defnyddiwr",or:"neu",create_new_wallet:"Creu Waled Newydd",login_to_account:"Mewngofnodwch i'ch cyfrif",create_account:"Creu cyfrif",account_settings:"Gosodiadau Cyfrif",signin_with_nostr:"Parhewch gyda Nostr",signin_with_google:"Mewngofnodi gyda Google",signin_with_github:"Mewngofnodi gyda GitHub",signin_with_keycloak:"Mewngofnodi gyda Keycloak",username_or_email:"Defnyddiwr neu E-bost",password:"Cyfrinair",password_config:"Ffurfweddiad Cyfrinair",password_repeat:"Ailadrodd cyfrinair",change_password:"Newid Cyfrinair",update_credentials:"Diweddaru Cyfrifoldebau",update_pubkey:"Diweddaru Allwedd Gyhoeddus",set_password:"Gosod Cyfrinair",invalid_password:"Rhaid i'r cyfrinair gynnwys o leiaf 8 nod.",login:"Mewngofnodi",register:"Cofrestru",username:"Enw defnyddiwr",pubkey:"Allwedd Gyhoeddus",user_id:"ID Defnyddiwr",email:"E-bost",first_name:"Enw Cyntaf",last_name:"Cyfenw",picture:"Llun",verify_email:"Gwirio e-bost gyda",account:"Cyfrif",update_account:"Diweddaru Cyfrif",invalid_username:"Enw Defnyddiwr Annilys",auth_provider:"Darparwr Dilysiad",my_account:"Fy Nghyfrif",back:"Yn ĂŽl",logout:"Allgofnodi",look_and_feel:"Edrych a Theimlo",toggle_gradient:"Toglo GraddiĂȘnt",gradient_background:"Cefndir Graddiant",language:"Iaith",color_scheme:"Cynllun Lliw",admin_settings:"Gosodiadau Gweinyddol",extension_cost:"Mae'r rhyddhad hwn yn gofyn am daliad o leiaf {cost} sats.",extension_paid_sats:"Rydych chi eisoes wedi talu {paid_sats} sats.",release_details_error:"Methu cael manylion y rhyddhau.",pay_from_wallet:"Talu o'r Waled",wallet_required:"Waled *",show_qr:"Dangos QR",retry_install:"Ailgeisio Gosod",new_payment:"Gwneud Taliad Newydd",update_payment:"Diweddarwch Dalu",already_paid_question:"Ydych chi eisoes wedi talu?",sell:"Gwerthu",sell_require:"Gofynnwch am daliad i alluogi estyniad",sell_info:"Mae angen taliad o leiaf {amount} sats ar yr estyniad {name} i'w alluogi.",hide_empty_wallets:"Cuddio waledau gwag",recheck:"Ailwirio",contributors:"Cyfranwyr",license:"Trwydded",reset_key:"Ailosod Allwedd",reset_password:"Ailosod Cyfrinair",border_choices:"Dewisiadau Ffin",select_all:"Dewis Pob Un",nfc_supported:"Cefnogir NFC",nfc_not_supported:"NFC heb ei Gefnogi",expire_date:"Dyddiad Dod i Ben:",hash:"Hash:",welcome_lnbits:"Croeso i LNbits",setup_su_account:"Sefydlu'r cyfrif Superuser isod.",create_ticker_converter:"Creu Trosi Ticiwr Arian",enable_audit:"Galluogi Archwilio",recommended:"Argymhellir",audit_desc:"Cofnodi ceisiadau HTTP yn ĂŽl y hidlwyr penodedig",audit_record_req:"Cofnodi Corff y Cais",audit_record_warning:"Rhybudd:",audit_record_req_warning_1:"data cyfrinachol (fel cyfrineiriau) yn cael eu logio.",audit_record_req_warning_2:"mae gan y corff cais faint mawr.",audit_record_use:"Defnyddiwch ef gyda gofal.",audit_ip:"Cofnodi Cyfeiriad IP",audit_ip_desc:"Cofnodwch gyfeiriad IP y cleient",audit_path_params:"Cofnod Paramedrau Llwybr",audit_query_params:"Cofnod Paramedrau Holiannau",audit_http_methods:"Cynnwys Dulliau HTTP",audit_http_methods_hint:"Rhestr o ddulliau HTTP i'w cynnwys. Yn golygu pob un yw rhestrau gwag.",audit_http_methods_label:"Dulliau HTTP",audit_resp_codes:"Cynnwys Codau Ymateb HTTP",audit_resp_codes_hint:"Rhestr o godau HTTP i'w cynnwys (cydweddu regex). Mae rhestrau gwag yn golygu popeth. Ee: 4.*, 5.*",audit_resp_codes_label:"Cod Ymateb HTTP (regex)",audit_paths:"Cynnwys Llwybrau",audit_paths_hint:"Rhestr o lwybrau i'w cynnwys (cydweddiad rhegiwlar). Mae rhestr wag yn golygu pob un.",audit_paths_label:"Llwybr HTTP (regex)",audit_paths_exclude:"Eithrio Llwybrau",audit_paths_exclude_hint:"Rhestr o lwybrau i'w heithrio (cydweddu regex). Mae rhestr wag yn golygu dim.",audit_paths_exclude_label:"Llwybr HTTP (regex)",exchange_providers:"Darparwyr Cyfnewid",admin_extensions:"Estyniadau Gweinyddol",admin_extensions_label:"Estyniadau gweinyddu",admin_extensions_hint:"Dim ond defnyddiwr Estyniadau gyda braint gweinyddwr sy'n gallu defnyddio",user_default_extensions:"Rhyngwyneb Diofyn Defnyddiwr",user_default_extensions_label:"Estyniadau defnyddiwr",user_default_extensions_hint:"Estyniadau a fydd yn cael eu galluogi yn ddiofyn ar gyfer y defnyddwyr.",miscellanous:"Amrywiol",misc_disable_extensions:"Analluogi Estyniadau",misc_disable_extensions_label:"Analluogi'r holl estynniadau",misc_hide_api:"Cuddio API",misc_hide_api_label:"Yn cuddio api waled, gall estyniadau ddewis anrhydeddu",wallets_management:"Rheoli Waledau",funding_source_info:"Gwybodaeth am Ffynhonnell Ariannu",funding_source:"Ffynhonnell Ariannu: {wallet_class}",node_balance:"Cydbwysedd NĂŽd: {balance} sats",lnbits_balance:"Cydbwysedd LNbits: {balance} sats",funding_reserve_percent:"Cadw Canran: {percent} %",node_management:"Rheoli Nodau",node_management_not_supported:"Nid yw Rheoli Nodau yn cael ei gefnogi gan ffynhonnell ariannu weithredol",toggle_node_ui:"Node UI",toggle_public_node_ui:"UI Nod Cyhoeddus",toggle_transactions_node_ui:"Tab Trafodion (Analluoga ar nodau CLN mawr)",invoice_expiry:"Dyddiad Dod i Ben yr Anfoneb",invoice_expiry_label:"Darfod anfoneb (eiliadau)",fee_reserve:"Cadw Ffi",fee_reserve_msats:"Ffi cadw yn msats",fee_reserve_percent:"Ffioedd cadw mewn canran",server_management:"Rheoli Gweinyddwr",base_url:"Prif URL",base_url_label:"Url statig/sylfaen ar gyfer y gweinydd",authentication:"Dilysiad",auth_token_expiry_label:"Cofnodi munudau dod i ben",auth_token_expiry_hint:"Amser mewn munudau tan fod y tocyn yn dod i ben",auth_allowed_methods_label:"Dulliau awdurdodi a ganiateir",auth_allowed_methods_hint:"Dewiswch ddulliau awdurdodi",auth_nostr_label:"URL Cais Nostr",auth_nostr_hint:"URL absoliwt y bydd y cleientiaid yn ei ddefnyddio i fewngofnodi.",auth_google_ci_label:"ID Cleient Google",auth_google_ci_hint:"Sicrhewch fod yr URIs adnewyddu awdurdodedig yn cynnwys https://{domain}/api/v1/auth/google/token",auth_google_cs_label:"Cwsmer Google Dirgel",auth_gh_client_id_label:"ID Cleient GitHub",auth_gh_client_id_hint:"Gwnewch yn siĆ”r bod y URL galwad yn ĂŽl awdurdodi wedi'i osod i https://{domain}/api/v1/auth/github/token",auth_gh_client_secret_label:"Cudd-wybodaeth Cleient GitHub",auth_keycloak_label:"URL Darganfod Keycloak",auth_keycloak_ci_label:"ID Cleient Keycloak",auth_keycloak_ci_hint:"Gwnewch yn siĆ”r bod URL adalw awdurdodiad wedi'i osod i https://{domain}/api/v1/auth/keycloak/token",auth_keycloak_cs_label:"Cyfrinach Cleient Keycloak",currency_settings:"Gosodiadau Arian Cyfred",allowed_currencies:"Ariannau a Ganiateir",allowed_currencies_hint:"Cyfyngu nifer yr arian cyfred fiat sydd ar gael",default_account_currency:"Arian Cyfred Diofyn y Cyfrif",default_account_currency_hint:"Arian cyfred diofyn ar gyfer cyfrifyddu",service_fee_label:"Ffioedd gwasanaeth (%)",service_fee_hint:"Ffi a godir fesul trx (%)",service_fee_max_label:"Ffioedd gwasanaeth uchaf (sats)",service_fee_max_hint:"Uchafswm ffi gwasanaeth i godi mewn (sats)",fee_wallet:"Waled Ffioedd",fee_wallet_label:"Ffi waled (ID waled)",fee_wallet_hint:"ID Cwlt hon i anfon cronfeydd i",disable_fee:"Analluogi Ffi",disable_fee_internal:"Analluogi Ffi Gwasanaeth ar gyfer Taliadau Mewnol",disable_fee_internal_desc:"Analluogi Ffi Gwasanaeth ar gyfer Taliadau Mellt Mewnol",ui_management:"Rheoli UI",ui_site_title:"Teitl y Safle",ui_site_tagline:"Tagline'r Safle",ui_elements_enable:"Galluogi elfennau ar hafan",ui_elements_disable:"Analluoga elfennau ar y dudalen gartref",ui_toggle_elements_tip:"Tynn elfennau tudalen gartref fel 'yn rhedeg ar' ayyb.",ui_site_description:"Disgrifiad Safle",ui_site_description_hint:"Defnyddiwch destun plaen, Markdown, neu HTML crai",ui_default_wallet_name:"Enw Diofyn y Waled",lnbits_wallet:"Cwdyn LNbits",denomination:"Enwad",denomination_hint:"Enw'r token FakeWallet",ui_qr_code_logo:"Logo Cod QR",ui_qr_code_logo_hint:"URL i ddelwedd logo yn y cod QR",ui_custom_badge:"Bathodyn Personol",ui_custom_badge_label:"Bathodyn Custom 'DEFNYDDIO GYDA RHYBUDD - mae waled LNbits dal mewn BETA'",ui_custom_badge_color_label:"Lliw Bathodyn Personol",themes:"ThemĂąu",themes_hint:"Dewiswch themĂąu sydd ar gael i ddefnyddwyr",custom_logo:"Logo Personol",custom_logo_hint:"URL i ddelwedd logo",ad_space_title:"Teitl Gofod Hysbysebu",ad_space_title_label:"Cefnogir gan",ad_slots:"Slotiau Hysbysebu",ad_slots_hint:"Ychwanegu url a llwybrau ffeil delwedd yn y fformat CSV, gall estyniadau ddewis i barchu",ad_slots_label:"url;url_delwedd_ysgafn;url_delwedd_tywyll, url...",ads_enabled:"Hysbysebion wedi'u Galluogi",ads_disabled:"Hysbysebion Wedi'u Analluogi",user_management:"Rheoli Defnyddwyr",admin_users:"Defnyddwyr Gweinyddol",admin_users_hint:"Defnyddwyr Ăą breintiau gweinyddol",admin_users_label:"ID Defnyddiwr",allowed_users:"Defnyddwyr a Ganiateir",allowed_users_hint:"Dim ond y defnyddwyr hyn all ddefnyddio LNbits",allowed_users_label:"ID defnyddiwr",allow_creation_user:"CaniatĂĄu creu defnyddwyr newydd",allow_creation_user_desc:"CaniatĂĄu creu defnyddwyr newydd ar y dudalen fynegai",components:"Cydrannau",long_running_endpoints:"5 Pwynt Terfyn Hir-rhediad Uchaf",http_request_methods:"Dulliau Cais HTTP",http_response_codes:"Codau Ymateb HTTP",request_details:"Manylion y Cais",http_request_details:"Manylion Cais HTTP"},window.localisation.pt={confirm:"Sim",server:"Servidor",theme:"Tema",site_customisation:"Customização do Site",funding:"Financiamento",users:"UsuĂĄrios",audit:"Auditoria",apps:"Aplicativos",channels:"Canais",transactions:"TransaçÔes",dashboard:"Painel de Controle",node:"NĂł",export_users:"Exportar UsuĂĄrios",no_users:"Nenhum usuĂĄrio encontrado",total_capacity:"Capacidade Total",avg_channel_size:"Tamanho MĂ©dio do Canal",biggest_channel_size:"Maior Tamanho do Canal",smallest_channel_size:"Menor Tamanho de Canal",number_of_channels:"NĂșmero de Canais",active_channels:"Canais Ativos",connect_peer:"Conectar Par",connect:"Conectar",open_channel:"Canal Aberto",open:"Abrir",close_channel:"Fechar Canal",close:"Fechar",restart:"Reiniciar servidor",save:"Gravar",save_tooltip:"Gravar as alteraçÔes",credit_debit:"CrĂ©dito / DĂ©bito",credit_hint:"Pressione Enter para creditar a conta",credit_label:"{denomination} para creditar",credit_ok:"Sucesso ao creditar/debitar fundos virtuais ({amount} sats). Os pagamentos dependem dos fundos reais na fonte de financiamento.",restart_tooltip:"Reinicie o servidor para que as alteraçÔes tenham efeito",add_funds_tooltip:"Adicionar fundos a uma carteira.",reset_defaults:"Redefinir para padrĂ”es",reset_defaults_tooltip:"Apagar todas as configuraçÔes e redefinir para os padrĂ”es.",download_backup:"Fazer backup da base de dados",name_your_wallet:"Nomeie sua carteira {name}",paste_invoice_label:"Cole uma fatura, pedido de pagamento ou cĂłdigo lnurl *",lnbits_description:"FĂĄcil de configurar e leve, o LNbits pode ser executado em qualquer fonte de financiamento da Lightning Network e atĂ© mesmo o LNbits em si! VocĂȘ pode executar o LNbits para si mesmo ou oferecer facilmente uma solução de custĂłdia para outros. Cada carteira tem suas prĂłprias chaves de API e nĂŁo hĂĄ limite para o nĂșmero de carteiras que vocĂȘ pode criar. Ser capaz de particionar fundos torna o LNbits uma ferramenta Ăștil para gerenciamento de dinheiro e como uma ferramenta de desenvolvimento. As extensĂ”es adicionam funcionalidades extras ao LNbits para que vocĂȘ possa experimentar uma sĂ©rie de tecnologias de ponta na rede lightning. NĂłs tornamos o desenvolvimento de extensĂ”es o mais fĂĄcil possĂ­vel e, como um projeto gratuito e de cĂłdigo aberto, incentivamos as pessoas a desenvolver e enviar as suas prĂłprias.",export_to_phone:"Exportar para o telefone com cĂłdigo QR",export_to_phone_desc:"Este cĂłdigo QR contĂ©m a URL da sua carteira com acesso total. VocĂȘ pode escaneĂĄ-lo do seu telefone para abrir sua carteira a partir dele.",wallet:"Carteira:",wallets:"Carteiras",add_wallet:"Adicionar nova carteira",delete_wallet:"Excluir carteira",delete_wallet_desc:"Toda a carteira serĂĄ excluĂ­da, os fundos serĂŁo IRRECUPERÁVEIS.",rename_wallet:"Renomear carteira",update_name:"Atualizar nome",fiat_tracking:"Rastreamento Fiat",currency:"Moeda",update_currency:"Atualizar moeda",press_to_claim:"Pressione para solicitar bitcoin",donate:"Doar",view_github:"Ver no GitHub",voidwallet_active:"VoidWallet estĂĄ ativo! Pagamentos desabilitados",use_with_caution:"USE COM CAUTELA - a carteira {name} ainda estĂĄ em BETA",service_fee:"Taxa de serviço: {amount} % por transação",service_fee_max:"Taxa de serviço: {amount} % por transação (mĂĄximo de {max} sats)",service_fee_tooltip:"Taxa de serviço cobrada pelo administrador do servidor LNbits por transação de saĂ­da",toggle_darkmode:"Alternar modo escuro",payment_reactions:"ReaçÔes de Pagamento",view_swagger_docs:"Ver a documentação da API do LNbits Swagger",api_docs:"Documentação da API",api_keys_api_docs:"URL do NĂł, chaves de API e documentação de API",lnbits_version:"VersĂŁo do LNbits",runs_on:"Executa em",paste:"Colar",paste_from_clipboard:"Colar da ĂĄrea de transferĂȘncia",paste_request:"Colar Pedido",create_invoice:"Criar Fatura",camera_tooltip:"Usar a cĂąmara para escanear uma fatura / QR",export_csv:"Exportar para CSV",chart_tooltip:"Mostrar grĂĄfico",pending:"Pendente",copy_invoice:"Copiar fatura",withdraw_from:"Retirar de",cancel:"Cancelar",scan:"Escanear",read:"Ler",pay:"Pagar",memo:"Memo",date:"Data",payment_processing:"Processando pagamento...",not_enough_funds:"Fundos insuficientes!",search_by_tag_memo_amount:"Pesquisar por tag, memo, quantidade",invoice_waiting:"Fatura aguardando pagamento",payment_received:"Pagamento Recebido",payment_sent:"Pagamento Enviado",receive:"receber",send:"enviar",outgoing_payment_pending:"Pagamento de saĂ­da pendente",drain_funds:"Esvasiar carteira",drain_funds_desc:"Este Ă© um cĂłdigo QR de saque LNURL para sacar tudo desta carteira. NĂŁo o partilhe com ninguĂ©m. É compatĂ­vel com balanceCheck e balanceNotify para que a sua carteira possa continuar levantando os fundos continuamente daqui apĂłs o primeiro saque.",i_understand:"Eu entendo",copy_wallet_url:"Copiar URL da carteira",disclaimer_dialog_title:"Importante!",disclaimer_dialog:"Funcionalidade de login a ser lançada numa atualização futura, por enquanto, certifique-se que marca esta pĂĄgina para acesso futuro Ă  sua carteira! Este serviço estĂĄ em BETA, e nĂŁo nos responsabilizamos por pessoas que perderem o acesso aos fundos.",no_transactions:"Ainda nĂŁo foram feitas transaçÔes",manage:"Gerir",exchanges:"Trocas",extensions:"ExtensĂ”es",no_extensions:"NĂŁo hĂĄ nenhuma extensĂŁo instalada :(",created:"Criado",search_extensions:"Pesquisar extensĂ”es",extension_sources:"Fontes de ExtensĂŁo",ext_sources_hint:"RepositĂłrios de onde as extensĂ”es podem ser baixadas",ext_sources_label:"URL de origem (use apenas a fonte oficial da extensĂŁo LNbits e fontes em que vocĂȘ confia)",warning:"Aviso",repository:"RepositĂłrio",confirm_continue:"Tem certeza de que deseja continuar?",manage_extension_details:"Instalar/desinstalar extensĂŁo",install:"Instalar",uninstall:"Desinstalar",drop_db:"Remover Dados",enable:"Ativar",pay_to_enable:"Pagar para Ativar",enable_extension_details:"Ativar extensĂŁo para o usuĂĄrio atual",disable:"Desativar",delete:"Excluir",installed:"Instalado",activated:"Ativado",deactivated:"Desativado",release_notes:"Notas de Lançamento",activate_extension_details:"Torne a extensĂŁo disponĂ­vel/indisponĂ­vel para usuĂĄrios",featured:"Destacado",all:"Todos",only_admins_can_install:"Apenas contas de administrador podem instalar extensĂ”es.",admin_only:"Apenas para administradores",new_version:"Nova VersĂŁo",extension_depends_on:"Depende de:",extension_rating_soon:"AvaliaçÔes em breve",extension_installed_version:"VersĂŁo instalada",extension_uninstall_warning:"VocĂȘ estĂĄ prestes a remover a extensĂŁo para todos os usuĂĄrios.",uninstall_confirm:"Sim, Desinstalar",extension_db_drop_info:"Todos os dados da extensĂŁo serĂŁo permanentemente excluĂ­dos. NĂŁo hĂĄ como desfazer essa operação!",extension_db_drop_warning:"VocĂȘ estĂĄ prestes a remover todos os dados para a extensĂŁo. Por favor, digite o nome da extensĂŁo para continuar:",extension_required_lnbits_version:"Esta versĂŁo requer pelo menos a versĂŁo LNbits",min_version:"MĂ­nimo (incluĂ­do)",max_version:"MĂĄximo (excluĂ­do)",payment_hash:"Hash de pagamento",fee:"Taxa",amount:"Quantidade",amount_sats:"Quantidade (sats)",tag:"Etiqueta",unit:"Unidade",description:"Descrição",expiry:"Validade",webhook:"Webhook",payment_proof:"Comprovativo de pagamento",update:"Atualizar",update_available:"Atualização {version} disponĂ­vel!",latest_update:"VocĂȘ estĂĄ na Ășltima versĂŁo {version}.",notifications:"NotificaçÔes",no_notifications:"Sem notificaçÔes",notifications_disabled:"As notificaçÔes de status do LNbits estĂŁo desativadas.",enable_notifications:"Ativar NotificaçÔes",enable_notifications_desc:"Se ativado, ele buscarĂĄ as Ășltimas atualizaçÔes de status do LNbits, como incidentes de segurança e atualizaçÔes.",enable_watchdog:"Ativar Watchdog",enable_watchdog_desc:"Se ativado, mudarĂĄ automaticamente a sua fonte de financiamento para VoidWallet caso o seu saldo seja inferior ao saldo LNbits. VocĂȘ precisarĂĄ ativar manualmente apĂłs uma atualização.",watchdog_interval:"Intervalo do Watchdog",watchdog_interval_desc:"Com que frequĂȘncia a tarefa de fundo deve verificar um sinal de desligamento no delta do watchdog [node_balance - lnbits_balance] (em minutos).",watchdog_delta:"Observador Delta",watchdog_delta_desc:"Limite antes que o killswitch altere a fonte de financiamento para VoidWallet [lnbits_balance - node_balance > delta]",status:"Estado",notification_source:"Fonte de Notificação",notification_source_label:"URL de Origem (use apenas a fonte oficial de status do LNbits e fontes em que confia)",more:"mais",less:"menos",releases:"Lançamentos",watchdog:"CĂŁo de guarda",server_logs:"Registros do Servidor",ip_blocker:"Bloqueador de IP",security:"Segurança",security_tools:"Ferramentas de segurança",block_access_hint:"Bloquear acesso por IP",allow_access_hint:"Permitir acesso por IP (substituirĂĄ IPs bloqueados)",enter_ip:"Digite o IP e pressione enter.",rate_limiter:"Limitador de Taxa",wallet_limiter:"Limitador de Carteira",wallet_limit_max_withdraw_per_day:"Limite diĂĄrio mĂĄximo de saque da carteira em sats (0 para desativar)",wallet_max_ballance:"Saldo mĂĄximo da carteira em sats (0 para desativar)",wallet_limit_secs_between_trans:"Minutos seg. entre transaçÔes por carteira (0 para desativar)",number_of_requests:"NĂșmero de solicitaçÔes",time_unit:"Unidade de tempo",minute:"minuto",second:"segundo",hour:"hora",disable_server_log:"Desativar Log do Servidor",enable_server_log:"Ativar Log do Servidor",coming_soon:"Funcionalidade em breve",session_has_expired:"Sua sessĂŁo expirou. Por favor, faça login novamente.",instant_access_question:"Quer acesso imediato?",login_with_user_id:"Entrar com ID do usuĂĄrio",or:"ou",create_new_wallet:"Criar Nova Carteira",login_to_account:"Faça login na sua conta",create_account:"Criar conta",account_settings:"ConfiguraçÔes da Conta",signin_with_nostr:"Continue com Nostr",signin_with_google:"Entrar com o Google",signin_with_github:"Entrar com o GitHub",signin_with_keycloak:"Entrar com o Keycloak",username_or_email:"Nome de usuĂĄrio ou Email",password:"Senha",password_config:"Configuração de Senha",password_repeat:"Repetição de senha",change_password:"Alterar Senha",update_credentials:"Atualizar Credenciais",update_pubkey:"Atualizar Chave PĂșblica",set_password:"Definir Senha",invalid_password:"A senha deve ter pelo menos 8 caracteres",login:"Entrar",register:"Registrar",username:"Nome de usuĂĄrio",pubkey:"Chave PĂșblica",user_id:"ID do UsuĂĄrio",email:"E-mail",first_name:"Nome prĂłprio",last_name:"Sobrenome",picture:"Foto",verify_email:"Verifique o e-mail com",account:"Conta",update_account:"Atualizar Conta",invalid_username:"Nome de usuĂĄrio invĂĄlido",auth_provider:"Provedor de Autenticação",my_account:"Minha Conta",back:"Voltar",logout:"Sair",look_and_feel:"AparĂȘncia e Sensação",toggle_gradient:"Alternar Gradiente",gradient_background:"Fundo Gradiente",language:"Idioma",color_scheme:"Esquema de Cores",admin_settings:"ConfiguraçÔes de Administração",extension_cost:"Este lançamento requer um pagamento mĂ­nimo de {cost} sats.",extension_paid_sats:"VocĂȘ jĂĄ pagou {paid_sats} sats.",release_details_error:"NĂŁo Ă© possĂ­vel obter os detalhes da versĂŁo.",pay_from_wallet:"Pague da Carteira",wallet_required:"Carteira *",show_qr:"Exibir QR",retry_install:"Reinstalar Tente Novamente",new_payment:"Realizar Novo Pagamento",update_payment:"Atualizar Pagamento",already_paid_question:"JĂĄ pagou?",sell:"Vender",sell_require:"Peça pagamento para habilitar a extensĂŁo",sell_info:"A extensĂŁo {name} requer um pagamento mĂ­nimo de {amount} sats para habilitar.",hide_empty_wallets:"Ocultar carteiras vazias",recheck:"Rever",contributors:"Colaboradores",license:"Licença",reset_key:"Redefinir Chave",reset_password:"Redefinir Senha",border_choices:"OpçÔes de Borda",select_all:"Selecionar tudo",nfc_supported:"NFC Suportado",nfc_not_supported:"NFC nĂŁo suportado",expire_date:"Data de Expiração:",hash:"Hash:",welcome_lnbits:"Bem-vindo ao LNbits",setup_su_account:"Configure a conta SuperusuĂĄrio abaixo.",create_ticker_converter:"Criar Conversor de Moeda Ticker",enable_audit:"Ativar Auditoria",recommended:"Recomendado",audit_desc:"Registre solicitaçÔes HTTP de acordo com os filtros especificados",audit_record_req:"Registrar Corpo da Solicitação",audit_record_warning:"Aviso:",audit_record_req_warning_1:"dados confidenciais (como senhas) serĂŁo registrados.",audit_record_req_warning_2:"o corpo da solicitação pode ter um tamanho grande.",audit_record_use:"Use com cautela.",audit_ip:"Registrar Endereço IP",audit_ip_desc:"Registre o endereço IP do cliente",audit_path_params:"Registrar parĂąmetros de caminho",audit_query_params:"Registrar ParĂąmetros de Consulta",audit_http_methods:"Incluir mĂ©todos HTTP",audit_http_methods_hint:"Lista de mĂ©todos HTTP a serem incluĂ­dos. Listas vazias significam todos.",audit_http_methods_label:"MĂ©todos HTTP",audit_resp_codes:"Incluir CĂłdigos de Resposta HTTP",audit_resp_codes_hint:"Lista de cĂłdigos HTTP a serem incluĂ­dos (correspondĂȘncia com expressĂ”es regulares). Listas vazias significam todos. Ex: 4.*, 5.*",audit_resp_codes_label:"CĂłdigo de resposta HTTP (regex)",audit_paths:"Incluir Caminhos",audit_paths_hint:"Lista de caminhos a serem incluĂ­dos (correspondĂȘncia regex). Lista vazia significa todos.",audit_paths_label:"Caminho HTTP (regex)",audit_paths_exclude:"Excluir Caminhos",audit_paths_exclude_hint:"Lista de caminhos a serem excluĂ­dos (correspondĂȘncia com regex). Lista vazia significa nenhum.",audit_paths_exclude_label:"Caminho HTTP (regex)",exchange_providers:"Provedores de CĂąmbio",admin_extensions:"ExtensĂ”es do Administrador",admin_extensions_label:"ExtensĂ”es administrativas",admin_extensions_hint:"Somente usuĂĄrios com privilĂ©gios de administrador podem usar extensĂ”es.",user_default_extensions:"ExtensĂ”es PadrĂŁo do UsuĂĄrio",user_default_extensions_label:"ExtensĂ”es do usuĂĄrio",user_default_extensions_hint:"ExtensĂ”es que serĂŁo ativadas por padrĂŁo para os usuĂĄrios.",miscellanous:"Diversos",misc_disable_extensions:"Desativar ExtensĂ”es",misc_disable_extensions_label:"Desativar todas as extensĂ”es",misc_hide_api:"Ocultar API",misc_hide_api_label:"Oculta a API da carteira, extensĂ”es podem optar por honrar",wallets_management:"GestĂŁo de Carteiras",funding_source_info:"InformaçÔes da Fonte de Financiamento",funding_source:"Fonte de Financiamento: {wallet_class}",node_balance:"Saldo do NĂł: {balance} sats",lnbits_balance:"Saldo do LNbits: {balance} sats",funding_reserve_percent:"Reserve Percentagem: {percent} %",node_management:"Gerenciamento de NĂłs",node_management_not_supported:"Gerenciamento de nĂłs nĂŁo suportado pela fonte de financiamento ativa",toggle_node_ui:"Interface do UsuĂĄrio de NĂł",toggle_public_node_ui:"Interface PĂșblica do NĂł",toggle_transactions_node_ui:"Aba de TransaçÔes (Desativar em nĂłs grandes do CLN)",invoice_expiry:"Validade da Fatura",invoice_expiry_label:"Expiração da fatura (segundos)",fee_reserve:"Reserva de Taxa",fee_reserve_msats:"Taxa de reserva em msats",fee_reserve_percent:"Taxa de reserva em porcentagem",server_management:"Gerenciamento de Servidor",base_url:"URL base",base_url_label:"URL estĂĄtico/base para o servidor",authentication:"Autenticação",auth_token_expiry_label:"Minutos de expiração do token",auth_token_expiry_hint:"Tempo em minutos atĂ© que o token expire",auth_allowed_methods_label:"MĂ©todos de autorização permitidos",auth_allowed_methods_hint:"Selecione os mĂ©todos de autorização",auth_nostr_label:"URL de Solicitação Nostr",auth_nostr_hint:"URL absoluta que os clientes usarĂŁo para fazer login.",auth_google_ci_label:"ID do Cliente do Google",auth_google_ci_hint:"Certifique-se de que os URIs de redirecionamento autorizados contenham https://{domain}/api/v1/auth/google/token",auth_google_cs_label:"Segredo do Cliente do Google",auth_gh_client_id_label:"ID do Cliente do GitHub",auth_gh_client_id_hint:"Certifique-se de que a URL de retorno de chamada de autorização esteja definida como https://{domain}/api/v1/auth/github/token",auth_gh_client_secret_label:"Cliente Secreto do GitHub",auth_keycloak_label:"URL de Descoberta do Keycloak",auth_keycloak_ci_label:"ID do Cliente do Keycloak",auth_keycloak_ci_hint:"Certifique-se de que o URL de retorno de chamada de autorização esteja definido como https://{domain}/api/v1/auth/keycloak/token",auth_keycloak_cs_label:"Segredo do Cliente do Keycloak",currency_settings:"ConfiguraçÔes de Moeda",allowed_currencies:"Moedas Permitidas",allowed_currencies_hint:"Limite o nĂșmero de moedas fiduciĂĄrias disponĂ­veis",default_account_currency:"Moeda PadrĂŁo da Conta",default_account_currency_hint:"Moeda padrĂŁo para contabilidade",service_fee_label:"Taxa de serviço (%)",service_fee_hint:"Taxa cobrada por transação (%)",service_fee_max_label:"Taxa de serviço mĂĄx (sats)",service_fee_max_hint:"Taxa mĂĄxima de serviço a cobrar em (sats)",fee_wallet:"Carteira de Taxas",fee_wallet_label:"Carteira de taxa (ID da carteira)",fee_wallet_hint:"ID da carteira para enviar fundos para",disable_fee:"Desativar taxa",disable_fee_internal:"Desativar Taxa de Serviço para Pagamentos Internos",disable_fee_internal_desc:"Desativar Taxa de Serviço para Pagamentos Internos Lightning",ui_management:"GestĂŁo de UI",ui_site_title:"TĂ­tulo do Site",ui_site_tagline:"Tagline do site",ui_elements_enable:"Ativar elementos na pĂĄgina inicial",ui_elements_disable:"Desativar elementos na pĂĄgina inicial",ui_toggle_elements_tip:"Remova elementos da homepage como 'executa em' etc.",ui_site_description:"Descrição do Site",ui_site_description_hint:"Use texto simples, Markdown ou HTML bruto",ui_default_wallet_name:"Nome PadrĂŁo da Carteira",lnbits_wallet:"Carteira LNbits",denomination:"Denominação",denomination_hint:"O nome para o token FakeWallet",ui_qr_code_logo:"Logo do CĂłdigo QR",ui_qr_code_logo_hint:"URL para imagem do logotipo no cĂłdigo QR",ui_custom_badge:"Distintivo Personalizado",ui_custom_badge_label:"Emblema Personalizado 'USE COM CAUTELA - A carteira LNbits ainda estĂĄ em BETA'",ui_custom_badge_color_label:"Cor Personalizada do Distintivo",themes:"Temas",themes_hint:"Escolha os temas disponĂ­veis para os usuĂĄrios",custom_logo:"Logotipo Personalizado",custom_logo_hint:"URL para imagem do logotipo",ad_space_title:"TĂ­tulo do Espaço PublicitĂĄrio",ad_space_title_label:"Suportado por",ad_slots:"Espaços PublicitĂĄrios",ad_slots_hint:"Adicionar URL e caminhos de arquivo de imagem no formato CSV, extensĂ”es podem optar por respeitar",ad_slots_label:"url;img_light_url;img_dark_url, url...",ads_enabled:"AnĂșncios Ativados",ads_disabled:"AnĂșncios Desativados",user_management:"GestĂŁo de UsuĂĄrios",admin_users:"UsuĂĄrios Administrativos",admin_users_hint:"UsuĂĄrios com privilĂ©gios de administrador",admin_users_label:"ID do UsuĂĄrio",allowed_users:"UsuĂĄrios Permitidos",allowed_users_hint:"Somente estes usuĂĄrios podem usar LNbits",allowed_users_label:"ID do usuĂĄrio",allow_creation_user:"Permitir a criação de novos usuĂĄrios",allow_creation_user_desc:"Permitir a criação de novos usuĂĄrios na pĂĄgina inicial",components:"Componentes",long_running_endpoints:"Principais 5 Endpoints de Longa Execução",http_request_methods:"MĂ©todos de Requisição HTTP",http_response_codes:"CĂłdigos de Resposta HTTP",request_details:"Detalhes da solicitação",http_request_details:"Detalhes da Solicitação HTTP"},window.localisation.br={confirm:"Sim",server:"Servidor",theme:"Tema",site_customisation:"Customização do Site",funding:"Financiamento",users:"UsuĂĄrios",audit:"Auditoria",apps:"Aplicativos",channels:"Canais",transactions:"TransaçÔes",dashboard:"Painel de Controle",node:"NĂł",export_users:"Exportar UsuĂĄrios",no_users:"Nenhum usuĂĄrio encontrado",total_capacity:"Capacidade Total",avg_channel_size:"Tamanho mĂ©dio do canal",biggest_channel_size:"Maior Tamanho de Canal",smallest_channel_size:"Tamanho MĂ­nimo do Canal",number_of_channels:"NĂșmero de Canais",active_channels:"Canais Ativos",connect_peer:"Conectar Par",connect:"Conectar",open_channel:"Canal Aberto",open:"Abrir",close_channel:"Fechar Canal",close:"Fechar",restart:"Reiniciar servidor",save:"Salvar",save_tooltip:"Salvar suas alteraçÔes",credit_debit:"CrĂ©dito / DĂ©bito",credit_hint:"Pressione Enter para creditar a conta",credit_label:"{denomination} para creditar",credit_ok:"Sucesso ao creditar/debitar fundos virtuais ({amount} sats). Os pagamentos dependem dos fundos reais na fonte de financiamento.",restart_tooltip:"Reinicie o servidor para que as alteraçÔes tenham efeito",add_funds_tooltip:"Adicionar fundos a uma carteira.",reset_defaults:"Redefinir para padrĂ”es",reset_defaults_tooltip:"Apagar todas as configuraçÔes e redefinir para os padrĂ”es.",download_backup:"Fazer backup do banco de dados",name_your_wallet:"Nomeie sua carteira {name}",paste_invoice_label:"Cole uma fatura, pedido de pagamento ou cĂłdigo lnurl *",lnbits_description:"FĂĄcil de configurar e leve, o LNbits pode ser executado em qualquer fonte de financiamento da Lightning Network e atĂ© mesmo o LNbits em si! VocĂȘ pode executar o LNbits para si mesmo ou oferecer facilmente uma solução de custĂłdia para outros. Cada carteira tem suas prĂłprias chaves de API e nĂŁo hĂĄ limite para o nĂșmero de carteiras que vocĂȘ pode criar. Ser capaz de particionar fundos torna o LNbits uma ferramenta Ăștil para gerenciamento de dinheiro e como uma ferramenta de desenvolvimento. As extensĂ”es adicionam funcionalidades extras ao LNbits para que vocĂȘ possa experimentar uma sĂ©rie de tecnologias de ponta na rede lightning. NĂłs tornamos o desenvolvimento de extensĂ”es o mais fĂĄcil possĂ­vel e, como um projeto gratuito e de cĂłdigo aberto, incentivamos as pessoas a desenvolver e enviar as suas prĂłprias.",export_to_phone:"Exportar para o telefone com cĂłdigo QR",export_to_phone_desc:"Este cĂłdigo QR contĂ©m a URL da sua carteira com acesso total. VocĂȘ pode escaneĂĄ-lo do seu telefone para abrir sua carteira a partir dele.",wallet:"Carteira:",wallets:"Carteiras",add_wallet:"Adicionar nova carteira",delete_wallet:"Excluir carteira",delete_wallet_desc:"Toda a carteira serĂĄ excluĂ­da, os fundos serĂŁo IRRECUPERÁVEIS.",rename_wallet:"Renomear carteira",update_name:"Atualizar nome",fiat_tracking:"Rastreamento Fiat",currency:"Moeda",update_currency:"Atualizar moeda",press_to_claim:"Pressione para solicitar bitcoin",donate:"Doar",view_github:"Ver no GitHub",voidwallet_active:"VoidWallet estĂĄ ativo! Pagamentos desabilitados",use_with_caution:"USE COM CAUTELA - a carteira {name} ainda estĂĄ em BETA",service_fee:"Taxa de serviço: {amount} % por transação",service_fee_max:"Taxa de serviço: {amount} % por transação (mĂĄx {max} sats)",service_fee_tooltip:"Taxa de serviço cobrada pelo administrador do servidor LNbits por transação de saĂ­da",toggle_darkmode:"Alternar modo escuro",payment_reactions:"ReaçÔes de Pagamento",view_swagger_docs:"Ver a documentação da API do LNbits Swagger",api_docs:"Documentação da API",api_keys_api_docs:"URL do Node, chaves da API e documentação da API",lnbits_version:"VersĂŁo do LNbits",runs_on:"Executa em",paste:"Colar",paste_from_clipboard:"Cole do clipboard",paste_request:"Colar Pedido",create_invoice:"Criar Fatura",camera_tooltip:"Usar a cĂąmara para escanear uma fatura / QR",export_csv:"Exportar para CSV",chart_tooltip:"Mostrar grĂĄfico",pending:"Pendente",copy_invoice:"Copiar fatura",withdraw_from:"Sacar de",cancel:"Cancelar",scan:"Escanear",read:"Ler",pay:"Pagar",memo:"Memo",date:"Data",payment_processing:"Processando pagamento...",not_enough_funds:"Fundos insuficientes!",search_by_tag_memo_amount:"Pesquisar por tag, memo, quantidade",invoice_waiting:"Fatura aguardando pagamento",payment_received:"Pagamento Recebido",payment_sent:"Pagamento Enviado",receive:"receber",send:"enviar",outgoing_payment_pending:"Pagamento pendente de saĂ­da",drain_funds:"Drenar Fundos",drain_funds_desc:"Este Ă© um cĂłdigo QR de retirada do LNURL para sugar tudo desta carteira. NĂŁo compartilhe com ninguĂ©m. É compatĂ­vel com balanceCheck e balanceNotify para que sua carteira possa continuar retirando os fundos continuamente daqui apĂłs a primeira retirada.",i_understand:"Eu entendo",copy_wallet_url:"Copiar URL da carteira",disclaimer_dialog_title:"Importante!",disclaimer_dialog:"Funcionalidade de login a ser lançada em uma atualização futura, por enquanto, certifique-se de marcar esta pĂĄgina para acesso futuro Ă  sua carteira! Este serviço estĂĄ em BETA, e nĂŁo nos responsabilizamos por pessoas que perderem o acesso aos fundos.",no_transactions:"Ainda nĂŁo foram feitas transaçÔes",manage:"Gerenciar",exchanges:"Bolsas de valores",extensions:"ExtensĂ”es",no_extensions:"VocĂȘ nĂŁo possui nenhuma extensĂŁo instalada :(",created:"Criado",search_extensions:"ExtensĂ”es de pesquisa",extension_sources:"Fontes de ExtensĂŁo",ext_sources_hint:"RepositĂłrios de onde as extensĂ”es podem ser baixadas",ext_sources_label:"URL de origem (use apenas a fonte oficial da extensĂŁo LNbits e fontes confiĂĄveis)",warning:"Aviso",repository:"RepositĂłrio",confirm_continue:"VocĂȘ tem certeza de que deseja continuar?",manage_extension_details:"Instalar/desinstalar extensĂŁo",install:"Instalar",uninstall:"Desinstalar",drop_db:"Remover Dados",enable:"Ativar",pay_to_enable:"Pague para Habilitar",enable_extension_details:"Ativar extensĂŁo para o usuĂĄrio atual",disable:"Desativar",delete:"Excluir",installed:"Instalado",activated:"Ativado",deactivated:"Desativado",release_notes:"Notas de Lançamento",activate_extension_details:"Tornar a extensĂŁo disponĂ­vel/indisponĂ­vel para usuĂĄrios",featured:"Destacado",all:"Tudo",only_admins_can_install:"Apenas contas de administrador podem instalar extensĂ”es.",admin_only:"Apenas para Administração",new_version:"Nova VersĂŁo",extension_depends_on:"Depende de:",extension_rating_soon:"AvaliaçÔes estarĂŁo disponĂ­veis em breve",extension_installed_version:"VersĂŁo instalada",extension_uninstall_warning:"VocĂȘ estĂĄ prestes a remover a extensĂŁo para todos os usuĂĄrios.",uninstall_confirm:"Sim, Desinstalar",extension_db_drop_info:"Todos os dados da extensĂŁo serĂŁo permanentemente excluĂ­dos. NĂŁo hĂĄ como desfazer essa operação!",extension_db_drop_warning:"VocĂȘ estĂĄ prestes a remover todos os dados para a extensĂŁo. Por favor, digite o nome da extensĂŁo para continuar:",extension_required_lnbits_version:"Esta versĂŁo requer no mĂ­nimo a versĂŁo do LNbits",min_version:"MĂ­nimo (incluĂ­do)",max_version:"MĂĄximo (excluĂ­do)",payment_hash:"Hash de pagamento",fee:"Taxa",amount:"Quantidade",amount_sats:"Quantidade (sats)",tag:"Etiqueta",unit:"Unidade",description:"Descrição",expiry:"Validade",webhook:"Webhook",payment_proof:"Comprovante de pagamento",update:"Atualizar",update_available:"Atualização {version} disponĂ­vel!",latest_update:"VocĂȘ estĂĄ na versĂŁo mais recente {version}.",notifications:"NotificaçÔes",no_notifications:"Sem notificaçÔes",notifications_disabled:"As notificaçÔes de status do LNbits estĂŁo desativadas.",enable_notifications:"Ativar notificaçÔes",enable_notifications_desc:"Se ativado, ele buscarĂĄ as Ășltimas atualizaçÔes de status do LNbits, como incidentes de segurança e atualizaçÔes.",enable_watchdog:"Ativar Watchdog",enable_watchdog_desc:"Se ativado, ele mudarĂĄ automaticamente sua fonte de financiamento para VoidWallet se o seu saldo for inferior ao saldo do LNbits. VocĂȘ precisarĂĄ ativar manualmente apĂłs uma atualização.",watchdog_interval:"Intervalo do Watchdog",watchdog_interval_desc:"Com que frequĂȘncia a tarefa de fundo deve verificar um sinal de interrupção no delta do monitor [node_balance - lnbits_balance] (em minutos).",watchdog_delta:"Observador Delta",watchdog_delta_desc:"Limite antes da mudança do mecanismo de segurança alterar a fonte de financiamento para VoidWallet [lnbits_balance - node_balance > delta]",status:"Estado",notification_source:"Fonte de Notificação",notification_source_label:"URL de origem (use apenas a fonte de status oficial do LNbits e fontes de confiança)",more:"mais",less:"menos",releases:"Lançamentos",watchdog:"CĂŁo de guarda",server_logs:"Registros do Servidor",ip_blocker:"Bloqueador de IP",security:"Segurança",security_tools:"Ferramentas de segurança",block_access_hint:"Bloquear acesso por IP",allow_access_hint:"Permitir acesso por IP (substituirĂĄ os IPs bloqueados)",enter_ip:"Digite o IP e pressione enter",rate_limiter:"Limitador de Taxa",wallet_limiter:"Limitador de Carteira",wallet_limit_max_withdraw_per_day:"Retirada mĂĄxima diĂĄria da carteira em sats (0 para desativar)",wallet_max_ballance:"Saldo mĂĄximo da carteira em sats (0 para desativar)",wallet_limit_secs_between_trans:"Minutos e segundos entre transaçÔes por carteira (0 para desativar)",number_of_requests:"NĂșmero de solicitaçÔes",time_unit:"Unidade de tempo",minute:"minuto",second:"segundo",hour:"hora",disable_server_log:"Desativar Log do Servidor",enable_server_log:"Ativar Registro do Servidor",coming_soon:"Funcionalidade em breve",session_has_expired:"Sua sessĂŁo expirou. Por favor, faça login novamente.",instant_access_question:"Quer acesso imediato?",login_with_user_id:"Faça login com ID do usuĂĄrio",or:"ou",create_new_wallet:"Criar Nova Carteira",login_to_account:"Faça login na sua conta",create_account:"Criar conta",account_settings:"ConfiguraçÔes da Conta",signin_with_nostr:"Continuar com Nostr",signin_with_google:"Entrar com o Google",signin_with_github:"Entrar com GitHub",signin_with_keycloak:"Entrar com Keycloak",username_or_email:"Nome de usuĂĄrio ou E-mail",password:"Senha",password_config:"Configuração de Senha",password_repeat:"Repetição de senha",change_password:"Alterar Senha",update_credentials:"Atualizar credenciais",update_pubkey:"Atualizar Chave PĂșblica",set_password:"Definir Senha",invalid_password:"A senha deve ter pelo menos 8 caracteres",login:"Entrar",register:"Registrar",username:"Nome de usuĂĄrio",pubkey:"Chave PĂșblica",user_id:"ID do UsuĂĄrio",email:"E-mail",first_name:"Primeiro Nome",last_name:"Sobrenome",picture:"Foto",verify_email:"Verifique o e-mail com",account:"Conta",update_account:"Atualizar Conta",invalid_username:"Nome de usuĂĄrio invĂĄlido",auth_provider:"Provedor de Autenticação",my_account:"Minha Conta",back:"Voltar",logout:"Sair",look_and_feel:"AparĂȘncia",toggle_gradient:"Alternar Gradiente",gradient_background:"Fundo em DegradĂȘ",language:"Idioma",color_scheme:"Esquema de Cores",admin_settings:"ConfiguraçÔes do Administrador",extension_cost:"Este lançamento requer um pagamento mĂ­nimo de {cost} sats.",extension_paid_sats:"VocĂȘ jĂĄ pagou {paid_sats} sats.",release_details_error:"NĂŁo Ă© possĂ­vel obter os detalhes da versĂŁo.",pay_from_wallet:"Pagar com a Carteira",wallet_required:"Carteira *",show_qr:"Exibir QR",retry_install:"Repetir Instalação",new_payment:"Efetuar Novo Pagamento",update_payment:"Atualizar Pagamento",already_paid_question:"VocĂȘ jĂĄ pagou?",sell:"Vender",sell_require:"Peça pagamento para habilitar a extensĂŁo",sell_info:"A extensĂŁo {name} requer um pagamento mĂ­nimo de {amount} sats para habilitar.",hide_empty_wallets:"Ocultar carteiras vazias",recheck:"Verificar novamente",contributors:"Contribuidores",license:"Licença",reset_key:"Redefinir Chave",reset_password:"Redefinir senha",border_choices:"OpçÔes de Borda",select_all:"Selecionar tudo",nfc_supported:"CompatĂ­vel com NFC",nfc_not_supported:"NFC nĂŁo suportado",expire_date:"Data de Expiração:",hash:"Hash:",welcome_lnbits:"Bem-vindo ao LNbits",setup_su_account:"Configure a conta Superuser abaixo.",create_ticker_converter:"Criar Conversor de Ticker de Moeda",enable_audit:"Habilitar Auditoria",recommended:"Recomendado",audit_desc:"Gravar solicitaçÔes HTTP de acordo com os filtros especificados",audit_record_req:"Gravar Corpo da Requisição",audit_record_warning:"Aviso:",audit_record_req_warning_1:"dados confidenciais (como senhas) serĂŁo registrados.",audit_record_req_warning_2:"o corpo da solicitação pode ter um tamanho grande.",audit_record_use:"Use com cuidado.",audit_ip:"Registrar endereço IP",audit_ip_desc:"Registre o endereço IP do cliente",audit_path_params:"Registrar ParĂąmetros de Caminho",audit_query_params:"Registrar ParĂąmetros de Consulta",audit_http_methods:"Incluir mĂ©todos HTTP",audit_http_methods_hint:"Lista de mĂ©todos HTTP a serem incluĂ­dos. Listas vazias significam todos.",audit_http_methods_label:"MĂ©todos HTTP",audit_resp_codes:"Incluir CĂłdigos de Resposta HTTP",audit_resp_codes_hint:"Lista de cĂłdigos HTTP a serem incluĂ­dos (correspondĂȘncia regex). Listas vazias significam todos. Ex: 4.*, 5.*",audit_resp_codes_label:"CĂłdigo de resposta HTTP (regex)",audit_paths:"Incluir Caminhos",audit_paths_hint:"Lista de caminhos a serem incluĂ­dos (correspondĂȘncia de regex). Lista vazia significa todos.",audit_paths_label:"Caminho HTTP (regex)",audit_paths_exclude:"Excluir Caminhos",audit_paths_exclude_hint:"Lista de caminhos a serem excluĂ­dos (correspondĂȘncia regex). Lista vazia significa nenhum.",audit_paths_exclude_label:"Caminho HTTP (regex)",exchange_providers:"Provedores de CĂąmbio",admin_extensions:"ExtensĂ”es de Administração",admin_extensions_label:"ExtensĂ”es de administração",admin_extensions_hint:"Somente usuĂĄrios com privilĂ©gios de administrador podem usar extensĂ”es.",user_default_extensions:"ExtensĂ”es PadrĂŁo do UsuĂĄrio",user_default_extensions_label:"ExtensĂ”es do usuĂĄrio",user_default_extensions_hint:"ExtensĂ”es que serĂŁo ativadas por padrĂŁo para os usuĂĄrios.",miscellanous:"Diversos",misc_disable_extensions:"Desativar extensĂ”es",misc_disable_extensions_label:"Desativar todas as extensĂ”es",misc_hide_api:"Ocultar API",misc_hide_api_label:"Oculta a API de carteira, extensĂ”es podem optar por honrar",wallets_management:"Gerenciamento de Carteiras",funding_source_info:"InformaçÔes da Fonte de Financiamento",funding_source:"Fonte de Financiamento: {wallet_class}",node_balance:"Saldo do NĂł: {balance} sats",lnbits_balance:"Saldo do LNbits: {balance} sats",funding_reserve_percent:"Reserve Percentual: {percent} %",node_management:"Gerenciamento de NĂłs",node_management_not_supported:"Gerenciamento de nĂł nĂŁo suportado pela fonte de financiamento ativa",toggle_node_ui:"Interface do NĂł",toggle_public_node_ui:"Interface PĂșblica do NĂł",toggle_transactions_node_ui:"Guia de TransaçÔes (Desativar em nĂłs grandes CLN)",invoice_expiry:"Expiração da Fatura",invoice_expiry_label:"Validade da fatura (segundos)",fee_reserve:"Reserva de Taxa",fee_reserve_msats:"Taxa de reserva em msats",fee_reserve_percent:"Taxa de reserva em porcentagem",server_management:"Gerenciamento de Servidor",base_url:"URL base",base_url_label:"URL estĂĄtica/base para o servidor",authentication:"Autenticação",auth_token_expiry_label:"Minutos para expiração do token",auth_token_expiry_hint:"Tempo em minutos atĂ© o token expirar",auth_allowed_methods_label:"MĂ©todos de autorização permitidos",auth_allowed_methods_hint:"Selecione mĂ©todos de autorização",auth_nostr_label:"URL de Solicitação Nostr",auth_nostr_hint:"URL absoluta que os clientes usarĂŁo para fazer login.",auth_google_ci_label:"ID do Cliente do Google",auth_google_ci_hint:"Certifique-se de que os URIs de redirecionamento autorizados contenham https://{domain}/api/v1/auth/google/token",auth_google_cs_label:"Segredo do Cliente do Google",auth_gh_client_id_label:"ID do Cliente do GitHub",auth_gh_client_id_hint:"Certifique-se de que a URL de callback de autorização esteja definida como https://{domain}/api/v1/auth/github/token",auth_gh_client_secret_label:"Segredo do Cliente do GitHub",auth_keycloak_label:"URL de Descoberta do Keycloak",auth_keycloak_ci_label:"ID do Cliente Keycloak",auth_keycloak_ci_hint:"Certifique-se de que a URL de retorno de chamada de autorização esteja definida para https://{domain}/api/v1/auth/keycloak/token",auth_keycloak_cs_label:"Segredo do Cliente Keycloak",currency_settings:"ConfiguraçÔes de Moeda",allowed_currencies:"Moedas Permitidas",allowed_currencies_hint:"Limite o nĂșmero de moedas fiduciĂĄrias disponĂ­veis",default_account_currency:"Moeda PadrĂŁo da Conta",default_account_currency_hint:"Moeda padrĂŁo para contabilidade",service_fee_label:"Taxa de serviço (%)",service_fee_hint:"Taxa cobrada por tx (%)",service_fee_max_label:"Taxa de serviço mĂĄx (sats)",service_fee_max_hint:"Taxa mĂĄxima de serviço a cobrar em (sats)",fee_wallet:"Carteira de Taxas",fee_wallet_label:"Carteira de tarifas (ID da carteira)",fee_wallet_hint:"ID da carteira para enviar fundos para",disable_fee:"Desativar Taxa",disable_fee_internal:"Desativar taxa de serviço para pagamentos internos",disable_fee_internal_desc:"Desativar Taxa de Serviço para Pagamentos Internos Lightning",ui_management:"Gerenciamento de UI",ui_site_title:"TĂ­tulo do Site",ui_site_tagline:"Tagline do site",ui_elements_enable:"Habilitar elementos na pĂĄgina inicial",ui_elements_disable:"Desativar elementos na pĂĄgina inicial",ui_toggle_elements_tip:"Remover elementos da pĂĄgina inicial, como 'funciona com', etc.",ui_site_description:"Descrição do Site",ui_site_description_hint:"Use texto simples, Markdown ou HTML bruto",ui_default_wallet_name:"Nome PadrĂŁo da Carteira",lnbits_wallet:"Carteira LNbits",denomination:"Denominação",denomination_hint:"O nome para o token FakeWallet",ui_qr_code_logo:"Logo do QR Code",ui_qr_code_logo_hint:"URL para imagem de logo no cĂłdigo QR",ui_custom_badge:"Distintivo Personalizado",ui_custom_badge_label:"Distintivo Personalizado 'USE COM CUIDADO - a carteira LNbits ainda estĂĄ em BETA'",ui_custom_badge_color_label:"Cor Personalizada do Distintivo",themes:"Temas",themes_hint:"Escolha temas disponĂ­veis para usuĂĄrios",custom_logo:"Logotipo personalizado",custom_logo_hint:"URL para a imagem do logotipo",ad_space_title:"TĂ­tulo do Espaço PublicitĂĄrio",ad_space_title_label:"Suportado por",ad_slots:"Slots de AnĂșncio",ad_slots_hint:"Adicionar URL e caminhos de arquivo de imagem no formato CSV, as extensĂ”es podem optar por honrar",ad_slots_label:"url;img_light_url;img_dark_url, url...",ads_enabled:"AnĂșncios Ativados",ads_disabled:"AnĂșncios Desativados",user_management:"Gerenciamento de UsuĂĄrios",admin_users:"UsuĂĄrios Administradores",admin_users_hint:"UsuĂĄrios com privilĂ©gios de administrador",admin_users_label:"ID do UsuĂĄrio",allowed_users:"UsuĂĄrios Permitidos",allowed_users_hint:"Somente esses usuĂĄrios podem usar o LNbits",allowed_users_label:"ID do UsuĂĄrio",allow_creation_user:"Permitir a criação de novos usuĂĄrios",allow_creation_user_desc:"Permitir a criação de novos usuĂĄrios na pĂĄgina de Ă­ndice",components:"Componentes",long_running_endpoints:"Top 5 Endpoints de Longa Execução",http_request_methods:"MĂ©todos de Requisição HTTP",http_response_codes:"CĂłdigos de Resposta HTTP",request_details:"Detalhes do Pedido",http_request_details:"Detalhes da Requisição HTTP"},window.localisation.cs={confirm:"Ano",server:"Server",theme:"TĂ©ma",site_customisation:"PƙizpĆŻsobenĂ­ strĂĄnek",funding:"FinancovĂĄnĂ­",users:"UĆŸivatelĂ©",audit:"Audit",apps:"Aplikace",channels:"KanĂĄly",transactions:"Transakce",dashboard:"Pƙehled",node:"Uzel",export_users:"Exportovat uĆŸivatele",no_users:"Nebyli nalezeni ĆŸĂĄdnĂ­ uĆŸivatelĂ©",total_capacity:"CelkovĂĄ kapacita",avg_channel_size:"PrĆŻmernĂĄ velikost kanĂĄlu",biggest_channel_size:"NejvětĆĄĂ­ velikost kanĂĄlu",smallest_channel_size:"NejmenĆĄĂ­ velikost kanĂĄlu",number_of_channels:"Počet kanĂĄlĆŻ",active_channels:"AktivnĂ­ kanĂĄly",connect_peer:"Pƙipojit peer",connect:"Pƙipojit",open_channel:"Otevƙít kanĂĄl",open:"Otevƙít",close_channel:"Zavƙít kanĂĄl",close:"Zavƙít",restart:"Restartovat server",save:"UloĆŸit",save_tooltip:"UloĆŸit změny",credit_debit:"KreditnĂ­ / DebetnĂ­",credit_hint:"Stiskněte Enter pro pƙipsĂĄnĂ­ na Ășčet",credit_label:"{denomination} k pƙipsĂĄnĂ­",credit_ok:"ÚspěơnĂ© pƙipsĂĄnĂ­/odepsĂĄnĂ­ virtuĂĄlnĂ­ch prostƙedkĆŻ ({amount} satĆŻ). Platby zĂĄvisĂ­ na skutečnĂœch prostƙedcĂ­ch z financujĂ­cĂ­ho zdroje.",restart_tooltip:"Restartujte server pro aplikaci změn",add_funds_tooltip:"Pƙidat prostƙedky do penÄ›ĆŸenky.",reset_defaults:"Obnovit vĂœchozĂ­",reset_defaults_tooltip:"Smazat vĆĄechna nastavenĂ­ a obnovit vĂœchozĂ­.",download_backup:"StĂĄhnout zĂĄlohu databĂĄze",name_your_wallet:"Pojmenujte svou {name} penÄ›ĆŸenku",paste_invoice_label:"VloĆŸte fakturu, platebnĂ­ poĆŸadavek nebo lnurl kĂłd *",lnbits_description:"Snadno nastavitelnĂœ a lehkotonĂĄĆŸnĂ­, LNbits mĆŻĆŸe bÄ›ĆŸet na jakĂ©mkoliv zdroji financovĂĄnĂ­ Lightning Network a dokonce LNbits samotnĂ©! LNbits mĆŻĆŸete provozovat pro sebe, nebo snadno nabĂ­zet sprĂĄvu penÄ›ĆŸenek pro ostatnĂ­. KaĆŸdĂĄ penÄ›ĆŸenka mĂĄ svĂ© vlastnĂ­ API klíče a nenĂ­ omezen počet penÄ›ĆŸenek, kterĂ© mĆŻĆŸete vytvoƙit. MoĆŸnost rozdělenĂ­ prostƙedkĆŻ dělĂĄ z LNbits uĆŸitečnĂœ nĂĄstroj pro sprĂĄvu peněz a jako vĂœvojovĂœ nĂĄstroj. RozơíƙenĂ­ pƙidĂĄvajĂ­ extra funkčnost k LNbits, takĆŸe mĆŻĆŸete experimentovat s ƙadou ĆĄpičkovĂœch technologiĂ­ na lightning network. VĂœvoj rozơíƙenĂ­ jsme učinili co nejjednoduĆĄĆĄĂ­ a jako svobodnĂœ a open-source projekt podporujeme lidi ve vĂœvoji a zasĂ­lĂĄnĂ­ vlastnĂ­ch rozơíƙenĂ­.",export_to_phone:"Exportovat do telefonu pomocĂ­ QR kĂłdu",export_to_phone_desc:"Tento QR kĂłd obsahuje URL vaĆĄĂ­ penÄ›ĆŸenky s plnĂœm pƙístupem. MĆŻĆŸete jej naskenovat z telefonu a otevƙít penÄ›ĆŸenku odtamtud.",wallet:"PenÄ›ĆŸenka:",wallets:"PenÄ›ĆŸenky",add_wallet:"Pƙidat novou penÄ›ĆŸenku",delete_wallet:"Smazat penÄ›ĆŸenku",delete_wallet_desc:"CelĂĄ penÄ›ĆŸenka bude smazĂĄna, prostƙedky budou NEOBNOVITELNÉ.",rename_wallet:"Pƙejmenovat penÄ›ĆŸenku",update_name:"Aktualizovat nĂĄzev",fiat_tracking:"SledovĂĄnĂ­ fiatu",currency:"Měna",update_currency:"Aktualizovat měnu",press_to_claim:"Stiskněte pro nĂĄrokovĂĄnĂ­ bitcoinu",donate:"Darovat",view_github:"Zobrazit na GitHubu",voidwallet_active:"VoidWallet je aktivnĂ­! Platby zakĂĄzĂĄny",use_with_caution:"POUĆœĂVEJTE S OBEZƘETNOSTÍ - {name} penÄ›ĆŸenka je stĂĄle v BETĚ",service_fee:"ServisnĂœ poplatek: {amount} % za transakci",service_fee_max:"ServisnĂœ poplatek: {amount} % za transakci (max {max} satoshi)",service_fee_tooltip:"ServisnĂ­ poplatek ĂșčtovanĂœ sprĂĄvcem LNbits serveru za odchozĂ­ transakci",toggle_darkmode:"Pƙepnout tmavĂœ reĆŸim",payment_reactions:"Reakce na platby",view_swagger_docs:"Zobrazit LNbits Swagger API dokumentaci",api_docs:"API dokumentace",api_keys_api_docs:"Adresa uzlu, API klíče a API dokumentace",lnbits_version:"Verze LNbits",runs_on:"BÄ›ĆŸĂ­ na",paste:"VloĆŸit",paste_from_clipboard:"VloĆŸit ze schrĂĄnky",paste_request:"VloĆŸit poĆŸadavek",create_invoice:"Vytvoƙit fakturu",camera_tooltip:"PouĆŸijte kameru pro skenovĂĄnĂ­ faktury/QR",export_csv:"Exportovat do CSV",chart_tooltip:"Zobrazit graf",pending:"ČekĂĄ na vyƙízenĂ­",copy_invoice:"KopĂ­rovat fakturu",withdraw_from:"Vybrat z",cancel:"ZruĆĄit",scan:"Skenovat",read:"Číst",pay:"Platit",memo:"PoznĂĄmka",date:"Datum",payment_processing:"ZpracovĂĄnĂ­ platby...",not_enough_funds:"Nedostatek prostƙedkĆŻ!",search_by_tag_memo_amount:"Hledat podle tagu, poznĂĄmky, částky",invoice_waiting:"Faktura čekĂĄ na platbu",payment_received:"Platba pƙijata",payment_sent:"Platba odeslĂĄna",receive:"pƙijmout",send:"odeslat",outgoing_payment_pending:"OdchozĂ­ platba čekĂĄ na vyƙízenĂ­",drain_funds:"Vyčerpat prostƙedky",drain_funds_desc:"Toto je LNURL-withdraw QR kĂłd pro vyčerpĂĄnĂ­ vĆĄeho z tĂ©to penÄ›ĆŸenky. NesdĂ­lejte s nikĂœm. Je kompatibilnĂ­ s balanceCheck a balanceNotify, takĆŸe vaĆĄe penÄ›ĆŸenka mĆŻĆŸe kontinuĂĄlně čerpat prostƙedky odsud po prvnĂ­m vĂœběru.",i_understand:"RozumĂ­m",copy_wallet_url:"KopĂ­rovat URL penÄ›ĆŸenky",disclaimer_dialog_title:"DĆŻleĆŸitĂ©!",disclaimer_dialog:"Funkcionalita pƙihlĂĄĆĄenĂ­ bude vydĂĄna v budoucĂ­ aktualizaci, zatĂ­m si ujistěte, ĆŸe jste si tuto strĂĄnku uloĆŸili do zĂĄloĆŸek pro budoucĂ­ pƙístup k vaĆĄĂ­ penÄ›ĆŸence! Tato sluĆŸba je v BETA verzi a nepƙebĂ­rĂĄme ĆŸĂĄdnou zodpovědnost za ztrĂĄtu pƙístupu k prostƙedkĆŻm.",no_transactions:"ZatĂ­m ĆŸĂĄdnĂ© transakce",manage:"Spravovat",exchanges:"Burzy",extensions:"RozơíƙenĂ­",no_extensions:"NemĂĄte nainstalovĂĄno ĆŸĂĄdnĂ© rozơíƙenĂ­ :(",created:"Vytvoƙeno",search_extensions:"Hledat rozơíƙenĂ­",extension_sources:"Zdroje rozơíƙenĂ­",ext_sources_hint:"ÚloĆŸiĆĄtě, odkud lze rozơíƙenĂ­ stĂĄhnout.",ext_sources_label:"ZdrojovĂĄ URL (pouĆŸĂ­vejte pouze oficiĂĄlnĂ­ zdroj rozơíƙenĂ­ LNbits a zdroje, kterĂœm mĆŻĆŸete dĆŻvěƙovat)",warning:"VarovĂĄnĂ­",repository:"Repositáƙ",confirm_continue:"Jste si jistĂ­, ĆŸe chcete pokračovat?",manage_extension_details:"Instalovat/odinstalovat rozơíƙenĂ­",install:"Instalovat",uninstall:"Odinstalovat",drop_db:"Odstranit data",enable:"Povolit",pay_to_enable:"Zaplatit pro aktivaci",enable_extension_details:"Povolit rozơíƙenĂ­ pro aktuĂĄlnĂ­ho uĆŸivatele",disable:"ZakĂĄzat",delete:"Smazat",installed:"NainstalovĂĄno",activated:"AktivovĂĄno",deactivated:"DeaktivovĂĄno",release_notes:"PoznĂĄmky k vydĂĄnĂ­",activate_extension_details:"Zpƙístupnit/zakĂĄzat rozơíƙenĂ­ pro uĆŸivatele",featured:"DoporučenĂ©",all:"VĆĄe",only_admins_can_install:"(Pouze administrĂĄtorskĂ© Ășčty mohou instalovat rozơíƙenĂ­)",admin_only:"Pouze pro adminy",new_version:"NovĂĄ verze",extension_depends_on:"ZĂĄvisĂ­ na:",extension_rating_soon:"HodnocenĂ­ brzy dostupnĂ©",extension_installed_version:"NainstalovanĂĄ verze",extension_uninstall_warning:"ChystĂĄte se odstranit rozơíƙenĂ­ pro vĆĄechny uĆŸivatele.",uninstall_confirm:"Ano, odinstalovat",extension_db_drop_info:"VĆĄechna data pro rozơíƙenĂ­ budou trvale odstraněna. Tuto operaci nelze vrĂĄtit zpět!",extension_db_drop_warning:"ChystĂĄte se odstranit vĆĄechna data pro rozơíƙenĂ­. ProsĂ­m, pokračujte zadĂĄnĂ­m nĂĄzvu rozơíƙenĂ­:",extension_required_lnbits_version:"Toto vydĂĄnĂ­ vyĆŸaduje alespoƈ verzi LNbits",min_version:"Minimum (včetně)",max_version:"MaximĂĄlnĂ­ (vyloučeno)",payment_hash:"Hash platby",fee:"Poplatek",amount:"Částka",amount_sats:"Částka (sats)",tag:"Tag",unit:"Jednotka",description:"Popis",expiry:"Expirace",webhook:"Webhook",payment_proof:"DĆŻkaz platby",update:"Aktualizovat",update_available:"DostupnĂĄ aktualizace {version}!",latest_update:"MĂĄte nejnovějĆĄĂ­ verzi {version}.",notifications:"Notifikace",no_notifications:"ĆœĂĄdnĂ© notifikace",notifications_disabled:"Notifikace stavu LNbits jsou zakĂĄzĂĄny.",enable_notifications:"Povolit notifikace",enable_notifications_desc:"Pokud je povoleno, bude stahovat nejnovějĆĄĂ­ aktualizace stavu LNbits, jako jsou bezpečnostnĂ­ incidenty a aktualizace.",watchdog_interval:"Interval Watchdog",watchdog_interval_desc:"Jak často by měl Ășkol na pozadĂ­ kontrolovat signĂĄl killswitch v watchdog delta [node_balance - lnbits_balance] (v minutĂĄch).",watchdog_delta:"Delta Watchdog",watchdog_delta_desc:"Limit pƙedtĂ­m, neĆŸ killswitch změnĂ­ zdroj financovĂĄnĂ­ na VoidWallet [lnbits_balance - node_balance > delta]",status:"Stav",notification_source:"Zdroj notifikacĂ­",notification_source_label:"URL zdroje (pouĆŸĂ­vejte pouze oficiĂĄlnĂ­ zdroj stavu LNbits a zdroje, kterĂœm mĆŻĆŸete věƙit)",more:"vĂ­ce",less:"mĂ©ně",releases:"VydĂĄnĂ­",watchdog:"Watchdog",server_logs:"Logy serveru",ip_blocker:"BlokovĂĄnĂ­ IP",security:"Bezpečnost",security_tools:"NĂĄstroje bezpečnosti",block_access_hint:"Blokovat pƙístup podle IP",allow_access_hint:"Povolit pƙístup podle IP (pƙepĂ­ĆĄe blokovanĂ© IP)",enter_ip:"Zadejte IP a stiskněte enter",rate_limiter:"Omezovač počtu poĆŸadavkĆŻ",wallet_limiter:"OmezenĂ­ penÄ›ĆŸenky",wallet_limit_max_withdraw_per_day:"MaximĂĄlnĂ­ dennĂ­ limit pro vĂœběr z penÄ›ĆŸenky v sats (0 pro deaktivaci)",wallet_max_ballance:"MaximĂĄlnĂ­ zĆŻstatek v penÄ›ĆŸence v sats (0 pro zakĂĄzĂĄnĂ­)",wallet_limit_secs_between_trans:"MinimĂĄlnĂ­ počet sekund mezi transakcemi na penÄ›ĆŸenku (0 pro vypnutĂ­)",number_of_requests:"Počet poĆŸadavkĆŻ",time_unit:"ČasovĂĄ jednotka",minute:"minuta",second:"sekunda",hour:"hodina",disable_server_log:"ZakĂĄzat log serveru",enable_server_log:"Povolit log serveru",coming_soon:"Funkce brzy dostupnĂĄ",session_has_expired:"VaĆĄe relace vyprĆĄela. ProsĂ­m, pƙihlaĆĄte se znovu.",instant_access_question:"Chcete okamĆŸitĂœ pƙístup?",login_with_user_id:"PƙihlĂĄsit se s uĆŸivatelskĂœm ID",or:"nebo",create_new_wallet:"Vytvoƙit novou penÄ›ĆŸenku",login_to_account:"Pƙihlaste se ke svĂ©mu Ășčtu",create_account:"Vytvoƙit Ășčet",account_settings:"NastavenĂ­ Ășčtu",signin_with_nostr:"Pokračovat s Nostr",signin_with_google:"PƙihlĂĄsit se pƙes Google",signin_with_github:"PƙihlĂĄsit se pƙes GitHub",signin_with_keycloak:"PƙihlĂĄsit se pƙes Keycloak",username_or_email:"UĆŸivatelskĂ© jmĂ©no nebo Email",password:"Heslo",password_config:"Konfigurace hesla",password_repeat:"Opakujte heslo",change_password:"Změnit heslo",update_credentials:"Aktualizovat pƙihlaĆĄovacĂ­ Ășdaje",update_pubkey:"Aktualizovat veƙejnĂœ klíč",set_password:"Nastavit heslo",invalid_password:"Heslo musĂ­ mĂ­t alespoƈ 8 znakĆŻ",login:"PƙihlĂĄĆĄenĂ­",register:"Registrovat",username:"UĆŸivatelskĂ© jmĂ©no",pubkey:"VeƙejnĂœ klíč",user_id:"ID uĆŸivatele",email:"Email",first_name:"KƙestnĂ­ jmĂ©no",last_name:"PƙíjmenĂ­",picture:"ObrĂĄzek",verify_email:"Ověƙte e-mail s",account:"Účet",update_account:"Aktualizovat Ășčet",invalid_username:"NeplatnĂ© uĆŸivatelskĂ© jmĂ©no",auth_provider:"Poskytovatel ověƙenĂ­",my_account:"MĆŻj Ășčet",back:"Zpět",logout:"OdhlĂĄsit se",look_and_feel:"Vzhled a chovĂĄnĂ­",toggle_gradient:"Pƙepnout gradient",gradient_background:"BarevnĂœ pƙechod pozadĂ­",language:"Jazyk",color_scheme:"BarevnĂ© schĂ©ma",admin_settings:"NastavenĂ­ administrĂĄtora",extension_cost:"Toto vydĂĄnĂ­ vyĆŸaduje minimĂĄlnĂ­ platbu {cost} satoshi.",extension_paid_sats:"JiĆŸ jste zaplatili {paid_sats} sats.",release_details_error:"Nelze zĂ­skat podrobnosti o vydĂĄnĂ­.",pay_from_wallet:"Platit z penÄ›ĆŸenky",wallet_required:"PenÄ›ĆŸenka *",show_qr:"Zobrazit QR",retry_install:"Zkusit znovu nainstalovat",new_payment:"Vytvoƙit novou platbu",update_payment:"Aktualizovat platbu",already_paid_question:"UĆŸ jste zaplatili?",sell:"Prodat",sell_require:"PoĆŸĂĄdejte o platbu, abyste povolili rozơíƙenĂ­",sell_info:"RozơíƙenĂ­ {name} vyĆŸaduje platbu minimĂĄlně {amount} sats pro aktivaci.",hide_empty_wallets:"SkrĂœt prĂĄzdnĂ© penÄ›ĆŸenky",recheck:"Znovu zkontrolovat",contributors:"PƙispěvatelĂ©",license:"Licence",reset_key:"Obnovit klíč",reset_password:"Obnovit heslo",border_choices:"MoĆŸnosti ohraničenĂ­",select_all:"Vybrat vĆĄe",nfc_supported:"Podpora NFC",nfc_not_supported:"NFC nenĂ­ podporovĂĄno",expire_date:"Datum expirace:",hash:"Hash:",welcome_lnbits:"VĂ­tejte v LNbits",setup_su_account:"Nastavte Ășčet Superuser nĂ­ĆŸe.",create_ticker_converter:"Vytvoƙit pƙevodnĂ­k měnovĂœch tickerĆŻ",enable_audit:"Povolit audit",recommended:"Doporučeno",audit_desc:"ZaznamenĂĄvejte HTTP poĆŸadavky podle zadanĂœch filtrĆŻ",audit_record_req:"ZĂĄznam Tělo PoĆŸadavku",audit_record_warning:"VarovĂĄnĂ­:",audit_record_req_warning_1:"dĆŻvěrnĂĄ data (jako hesla) budou zaznamenĂĄna.",audit_record_req_warning_2:"tělo ĆŸĂĄdosti mĆŻĆŸe mĂ­t velkou velikost.",audit_record_use:"PouĆŸĂ­vejte to opatrně.",audit_ip:"Zaznamenat IP adresu",audit_ip_desc:"Zaznamenejte IP adresu klienta",audit_path_params:"Zaznamenat parametry cesty",audit_query_params:"Zaznamenat parametry dotazu",audit_http_methods:"Zahrnout metody HTTP",audit_http_methods_hint:"Seznam metod HTTP, kterĂ© majĂ­ bĂœt zahrnuty. PrĂĄzdnĂ© seznamy znamenajĂ­ vĆĄechny.",audit_http_methods_label:"Metody HTTP",audit_resp_codes:"Zahrnout kĂłdy odpovědĂ­ HTTP",audit_resp_codes_hint:"Seznam kĂłdĆŻ HTTP, kterĂ© majĂ­ bĂœt zahrnuty (regex match). PrĂĄzdnĂ© seznamy znamenajĂ­ vĆĄechny. Napƙ.: 4.*, 5.*",audit_resp_codes_label:"KĂłd odpovědi HTTP (regex)",audit_paths:"Zahrnout cesty",audit_paths_hint:"Seznam cest, kterĂ© majĂ­ bĂœt zahrnuty (regex shoda). PrĂĄzdnĂœ seznam znamenĂĄ vĆĄe.",audit_paths_label:"HTTP cesta (regex)",audit_paths_exclude:"Vyloučit cesty",audit_paths_exclude_hint:"Seznam cest, kterĂ© majĂ­ bĂœt vyloučeny (regex shoda). PrĂĄzdnĂœ seznam znamenĂĄ ĆŸĂĄdnĂ©.",audit_paths_exclude_label:"HTTP cesta (regex)",exchange_providers:"PoskytovatelĂ© směny",admin_extensions:"RozơíƙenĂ­ pro sprĂĄvce",admin_extensions_label:"AdministrĂĄtorskĂ© rozơíƙenĂ­",admin_extensions_hint:"RozơíƙenĂ­ mĆŻĆŸe pouĆŸĂ­vat pouze uĆŸivatel s administrĂĄtorskĂœmi oprĂĄvněnĂ­mi.",user_default_extensions:"VĂœchozĂ­ rozơíƙenĂ­ uĆŸivatele",user_default_extensions_label:"UĆŸivatelskĂĄ rozơíƙenĂ­",user_default_extensions_hint:"RozơíƙenĂ­, kterĂĄ budou u uĆŸivatelĆŻ ve vĂœchozĂ­m nastavenĂ­ povolena.",miscellanous:"RĆŻznĂ©",misc_disable_extensions:"ZakĂĄzat rozơíƙenĂ­",misc_disable_extensions_label:"ZakĂĄzat vĆĄechna rozơíƙenĂ­",misc_hide_api:"SkrĂœt API",misc_hide_api_label:"SkrĂœvĂĄ API penÄ›ĆŸenky, rozơíƙenĂ­ se mohou rozhodnout ctĂ­t",wallets_management:"SprĂĄva penÄ›ĆŸenek",funding_source_info:"Informace o zdroji financovĂĄnĂ­",funding_source:"Zdroj financovĂĄnĂ­: {wallet_class}",node_balance:"Stav uzlu: {balance} sats",lnbits_balance:"ZĆŻstatek LNbits: {balance} sats",funding_reserve_percent:"Rezervovat procento: {percent} %",node_management:"SprĂĄva uzlĆŻ",node_management_not_supported:"SprĂĄva uzlĆŻ nenĂ­ podporovĂĄna aktivnĂ­m zdrojem financovĂĄnĂ­",toggle_node_ui:"UĆŸivatelskĂ© rozhranĂ­ uzlu",toggle_public_node_ui:"VeƙejnĂ© rozhranĂ­ uzlu",toggle_transactions_node_ui:"Karta Transakce (ZakĂĄzat na velkĂœch uzlech CLN)",invoice_expiry:"Datum vyprĆĄenĂ­ faktury",invoice_expiry_label:"VyprĆĄenĂ­ faktury (sekundy)",fee_reserve:"Rezerva poplatku",fee_reserve_msats:"RezervačnĂ­ poplatek v msats",fee_reserve_percent:"RezervačnĂ­ poplatek v procentech",server_management:"SprĂĄva serveru",base_url:"ZĂĄkladnĂ­ URL",base_url_label:"StatickĂĄ/ZĂĄkladnĂ­ URL pro server",authentication:"OvěƙenĂ­",auth_token_expiry_label:"Minuty vyprĆĄenĂ­ platnosti tokenu",auth_token_expiry_hint:"Čas v minutĂĄch do vyprĆĄenĂ­ tokenu",auth_allowed_methods_label:"PovolenĂ© metody autorizace",auth_allowed_methods_hint:"Vyberte metody autorizace",auth_nostr_label:"URL ĆŸĂĄdosti Nostr",auth_nostr_hint:"AbsolutnĂ­ URL, kterĂ© klienti pouĆŸijĂ­ pro pƙihlĂĄĆĄenĂ­.",auth_google_ci_label:"ID klienta Google",auth_google_ci_hint:"Ujistěte se, ĆŸe autorizovanĂ© pƙesměrovacĂ­ URI obsahujĂ­ https://{domain}/api/v1/auth/google/token",auth_google_cs_label:"Heslo klienta Google",auth_gh_client_id_label:"ID klienta GitHub",auth_gh_client_id_hint:"Ujistěte se, ĆŸe je nastavena zpětnĂĄ adresa URL pro autorizaci na https://{domain}/api/v1/auth/github/token",auth_gh_client_secret_label:"GitHub KlientskĂœ tajnĂœ klíč",auth_keycloak_label:"URL pro zjiĆĄtěnĂ­ Keycloak",auth_keycloak_ci_label:"ID klienta Keycloak",auth_keycloak_ci_hint:"Ujistěte se, ĆŸe je autorizace callback URL nastavena na https://{domain}/api/v1/auth/keycloak/token",auth_keycloak_cs_label:"Klíč k aplikaci Keycloak tajemstvĂ­",currency_settings:"NastavenĂ­ měny",allowed_currencies:"PovolenĂ© měny",allowed_currencies_hint:"Omezte počet dostupnĂœch fiat měn",default_account_currency:"VĂœchozĂ­ měna Ășčtu",default_account_currency_hint:"VĂœchozĂ­ měna pro ĂșčetnictvĂ­",service_fee_label:"Poplatek za sluĆŸbu (%)",service_fee_hint:"Poplatek ĂșčtovanĂœ za transakci (%)",service_fee_max_label:"Poplatek za sluĆŸbu max (sats)",service_fee_max_hint:"MaximĂĄlnĂ­ poplatek za sluĆŸbu k ĂșčtovĂĄnĂ­ v (sats)",fee_wallet:"PoplatkovĂĄ penÄ›ĆŸenka",fee_wallet_label:"PoplatkovĂĄ penÄ›ĆŸenka (ID penÄ›ĆŸenky)",fee_wallet_hint:"ID penÄ›ĆŸenky, na kterou se majĂ­ odeslat prostƙedky",disable_fee:"ZakĂĄzat poplatek",disable_fee_internal:"ZakĂĄzat poplatek za sluĆŸbu pro internĂ­ platby",disable_fee_internal_desc:"ZakĂĄzat servisnĂ­ poplatek za internĂ­ lightning platby",ui_management:"SprĂĄva uĆŸivatelskĂ©ho rozhranĂ­",ui_site_title:"NĂĄzev strĂĄnky",ui_site_tagline:"StrĂĄnkovĂœ slogan",ui_elements_enable:"Povolit prvky na domovskĂ© strĂĄnce",ui_elements_disable:"ZakĂĄzat prvky na ĂșvodnĂ­ strĂĄnce",ui_toggle_elements_tip:"Odebrat prvky z domovskĂ© strĂĄnky, jako je 'bÄ›ĆŸĂ­ na' atd.",ui_site_description:"Popis webu",ui_site_description_hint:"PouĆŸijte prostĂœ text, Markdown nebo surovĂ© HTML.",ui_default_wallet_name:"VĂœchozĂ­ nĂĄzev penÄ›ĆŸenky",lnbits_wallet:"PenÄ›ĆŸenka LNbits",denomination:"NominĂĄlnĂ­ hodnota",denomination_hint:"NĂĄzev pro token FakeWallet",ui_qr_code_logo:"Logo QR kĂłdu",ui_qr_code_logo_hint:"URL k obrĂĄzku loga v QR kĂłdu",ui_custom_badge:"VlastnĂ­ odznak",ui_custom_badge_label:"VlastnĂ­ odznak 'POUĆœĂVEJTE S OPATRNOSTÍ - PenÄ›ĆŸenka LNbits je stĂĄle v BETA verzi'",ui_custom_badge_color_label:"Barva vlastnĂ­ho odznaku",themes:"Motivy",themes_hint:"Vyberte motivy dostupnĂ© pro uĆŸivatele",custom_logo:"VlastnĂ­ logo",custom_logo_hint:"URL k obrĂĄzku loga",ad_space_title:"NĂĄzev reklamnĂ­ho prostoru",ad_space_title_label:"PodporovĂĄno",ad_slots:"ReklamnĂ­ sloty",ad_slots_hint:"Adresa URL reklamy a cesty k souborĆŻm obrĂĄzkĆŻ ve formĂĄtu CSV, rozơíƙenĂ­ se mohou rozhodnout respektovat",ad_slots_label:"url;img_light_url;img_dark_url, url...",ads_enabled:"Reklamy povoleny",ads_disabled:"Reklamy deaktivovĂĄny",user_management:"SprĂĄva uĆŸivatelĆŻ",admin_users:"AdministrĂĄtorĆĄtĂ­ uĆŸivatelĂ©",admin_users_hint:"UĆŸivatelĂ© s administrĂĄtorskĂœmi oprĂĄvněnĂ­mi",admin_users_label:"ID uĆŸivatele",allowed_users:"PovolenĂ­ uĆŸivatelĂ©",allowed_users_hint:"Pouze tito uĆŸivatelĂ© mohou pouĆŸĂ­vat LNbits.",allowed_users_label:"UĆŸivatelskĂ© ID",allow_creation_user:"Povolit vytvoƙenĂ­ novĂœch uĆŸivatelĆŻ",allow_creation_user_desc:"Povolit vytváƙenĂ­ novĂœch uĆŸivatelĆŻ na ĂșvodnĂ­ strĂĄnce",components:"Soubory",long_running_endpoints:"Top 5 dlouho bÄ›ĆŸĂ­cĂ­ch koncovĂœch bodĆŻ",http_request_methods:"Metody HTTP poĆŸadavkĆŻ",http_response_codes:"KĂłdy HTTP odpovědĂ­",request_details:"Podrobnosti ĆŸĂĄdosti",http_request_details:"Podrobnosti HTTP ĆŸĂĄdosti"},window.localisation.sk={confirm:"Áno",server:"Server",theme:"TĂ©ma",site_customisation:"PrispĂŽsobenie lokality",funding:"Financovanie",users:"PouĆŸĂ­vatelia",audit:"Audit",apps:"AplikĂĄcie",channels:"KanĂĄly",transactions:"Transakcie",dashboard:"PrehÄŸad",node:"Uzol",export_users:"ExportovaĆ„ pouĆŸĂ­vateÄŸov",no_users:"NenaĆĄli sa ĆŸiadni pouĆŸĂ­vatelia",total_capacity:"CelkovĂĄ kapacita",avg_channel_size:"PriemernĂĄ veÄŸkosĆ„ kanĂĄlu",biggest_channel_size:"NajvĂ€ÄĆĄĂ­ kanĂĄl",smallest_channel_size:"NajmenĆĄĂ­ kanĂĄl",number_of_channels:"Počet kanĂĄlov",active_channels:"AktĂ­vne kanĂĄly",connect_peer:"PripojiĆ„ peer",connect:"PripojiĆ„",open_channel:"OtvoriĆ„ kanĂĄl",open:"OtvoriĆ„",close_channel:"ZatvoriĆ„ kanĂĄl",close:"ZatvoriĆ„",restart:"ReĆĄtartovaĆ„ server",save:"UloĆŸiĆ„",save_tooltip:"UloĆŸiĆ„ vaĆĄe zmeny",credit_debit:"KreditnĂĄ / DebetnĂĄ",credit_hint:"Stlačte Enter pre pripĂ­sanie na Ășčet",credit_label:"{denomination} na pripĂ­sanie",restart_tooltip:"Pre prejavenie zmien reĆĄtartujte server",add_funds_tooltip:"PridaĆ„ prostriedky do peƈaĆŸenky.",reset_defaults:"ObnoviĆ„ predvolenĂ©",reset_defaults_tooltip:"OdstrĂĄniĆ„ vĆĄetky nastavenia a obnoviĆ„ predvolenĂ©.",download_backup:"StiahnuĆ„ zĂĄlohu databĂĄzy",name_your_wallet:"Pomenujte vaĆĄu {name} peƈaĆŸenku",paste_invoice_label:"VloĆŸte faktĂșru, platobnĂș poĆŸiadavku alebo lnurl kĂłd *",lnbits_description:"Äœahko nastaviteÄŸnĂœ a ÄŸahkotonĂĄĆŸny, LNbits mĂŽĆŸe beĆŸaĆ„ na akomkoÄŸvek zdroji financovania Lightning Network a dokonca LNbits samotnĂœ! LNbits mĂŽĆŸete pouĆŸĂ­vaĆ„ pre seba, alebo ÄŸahko ponĂșknuĆ„ sprĂĄvcovskĂ© rieĆĄenie pre inĂœch. KaĆŸdĂĄ peƈaĆŸenka mĂĄ svoje vlastnĂ© API kÄŸĂșče a nie je limit na počet peƈaĆŸeniek, ktorĂ© mĂŽĆŸete vytvoriĆ„. SchopnosĆ„ rozdeÄŸovaĆ„ finančnĂ© prostriedky robĂ­ z LNbits uĆŸitočnĂœ nĂĄstroj pre sprĂĄvu peƈazĂ­ a ako vĂœvojovĂœ nĂĄstroj. RozĆĄĂ­renia pridĂĄvajĂș extra funkčnosĆ„ do LNbits, takĆŸe mĂŽĆŸete experimentovaĆ„ s radou najnovĆĄĂ­ch technolĂłgiĂ­ na lightning sieti. VĂœvoj rozĆĄĂ­renĂ­ sme urobili čo najjednoduchĆĄĂ­ a ako voÄŸnĂœ a open-source projekt, podporujeme ÄŸudĂ­ vĂœvoj a odovzdĂĄvanie vlastnĂœch rozĆĄĂ­renĂ­.",export_to_phone:"ExportovaĆ„ do telefĂłnu s QR kĂłdom",export_to_phone_desc:"Tento QR kĂłd obsahuje URL vaĆĄej peƈaĆŸenky s plnĂœm prĂ­stupom. MĂŽĆŸete ho naskenovaĆ„ z vĂĄĆĄho telefĂłnu a otvoriĆ„ vaĆĄu peƈaĆŸenku odtiaÄŸ.",wallet:"PeƈaĆŸenka:",wallets:"PeƈaĆŸenky",add_wallet:"PridaĆ„ novĂș peƈaĆŸenku",delete_wallet:"ZmazaĆ„ peƈaĆŸenku",delete_wallet_desc:"CelĂĄ peƈaĆŸenka bude zmazanĂĄ, prostriedky budĂș NEOBNOVITEÄœNÉ.",rename_wallet:"PremenovaĆ„ peƈaĆŸenku",update_name:"AktualizovaĆ„ meno",fiat_tracking:"Sledovanie fiat",currency:"Mena",update_currency:"AktualizovaĆ„ menu",press_to_claim:"Stlačte pre nĂĄrok na bitcoin",donate:"PrispieĆ„",view_github:"ZobraziĆ„ na GitHube",voidwallet_active:"VoidWallet je aktĂ­vny! Platby zakĂĄzanĂ©",use_with_caution:"POUĆœĂVAJTE OPATRNE - {name} peƈaĆŸenka je stĂĄle v BETE",service_fee:"ServisnĂœ poplatok: {amount} % za transakciu",service_fee_max:"ServisnĂœ poplatok: {amount} % za transakciu (max {max} satoshi)",service_fee_tooltip:"ServisnĂœ poplatok ĂșčtovanĂœ sprĂĄvcom LNbits servera za odchĂĄdzajĂșcu transakciu",toggle_darkmode:"PrepnĂșĆ„ TmavĂœ reĆŸim",payment_reactions:"Reakcie na platbu",view_swagger_docs:"ZobraziĆ„ LNbits Swagger API dokumentĂĄciu",api_docs:"API dokumentĂĄcia",api_keys_api_docs:"Adresa uzla, API kÄŸĂșče a API dokumentĂĄcia",lnbits_version:"Verzia LNbits",runs_on:"BeĆŸĂ­ na",paste:"VloĆŸiĆ„",paste_from_clipboard:"VloĆŸiĆ„ zo schrĂĄnky",paste_request:"VloĆŸiĆ„ poĆŸiadavku",create_invoice:"VytvoriĆ„ faktĂșru",camera_tooltip:"PouĆŸite kameru na naskenovanie faktĂșry/QR",export_csv:"ExportovaĆ„ do CSV",chart_tooltip:"ZobraziĆ„ graf",pending:"ČakajĂșce",copy_invoice:"KopĂ­rovaĆ„ faktĂșru",withdraw_from:"VybraĆ„ z",cancel:"ZruĆĄiĆ„",scan:"SkenovaĆ„",read:"ČítaĆ„",pay:"PlatiĆ„",memo:"PoznĂĄmka",date:"DĂĄtum",payment_processing:"SpracovĂĄvanie platby...",not_enough_funds:"Nedostatok prostriedkov!",search_by_tag_memo_amount:"VyhÄŸadaĆ„ podÄŸa značky, poznĂĄmky, sumy",invoice_waiting:"FaktĂșra čakajĂșca na zaplatenie",payment_received:"Platba prijatĂĄ",payment_sent:"Platba odoslanĂĄ",receive:"prijĂ­maĆ„",send:"posielaĆ„",outgoing_payment_pending:"OdchĂĄdzajĂșca platba čakĂĄ",drain_funds:"VyprĂĄzdniĆ„ prostriedky",drain_funds_desc:"Toto je LNURL-withdraw QR kĂłd pre vyprĂĄzdnienie vĆĄetkĂ©ho z tejto peƈaĆŸenky. S nikĂœm ho nezdieÄŸajte. Je kompatibilnĂœ s balanceCheck a balanceNotify, takĆŸe vaĆĄa peƈaĆŸenka mĂŽĆŸe naďalej kontinuĂĄlne vyĆ„ahovaĆ„ prostriedky odtiaÄŸto po prvom vĂœbere.",i_understand:"Rozumiem",copy_wallet_url:"KopĂ­rovaĆ„ URL peƈaĆŸenky",disclaimer_dialog_title:"DĂŽleĆŸitĂ©!",disclaimer_dialog:"Funkcionalita prihlĂĄsenia bude vydanĂĄ v budĂșcej aktualizĂĄcii, zatiaÄŸ si uistite, ĆŸe ste si tĂșto strĂĄnku pridali medzi zĂĄloĆŸky pre budĂșci prĂ­stup k vaĆĄej peƈaĆŸenke! TĂĄto sluĆŸba je v BETA verzii a nenesieme zodpovednosĆ„ za stratu prĂ­stupu k prostriedkom.",no_transactions:"ZatiaÄŸ ĆŸiadne transakcie",manage:"SpravovaĆ„",exchanges:"Burzy",extensions:"RozĆĄĂ­renia",no_extensions:"NemĂĄte nainĆĄtalovanĂ© ĆŸiadne rozĆĄĂ­renia :(",created:"VytvorenĂ©",search_extensions:"HÄŸadaĆ„ rozĆĄĂ­renia",extension_sources:"RozĆĄĂ­renie zdrojov",ext_sources_hint:"ÚloĆŸiskĂĄ, z ktorĂœch sa mĂŽĆŸu stiahnuĆ„ rozĆĄĂ­renia.",ext_sources_label:"ZdrojovĂĄ URL (pouĆŸite iba oficiĂĄlny zdroj rozĆĄĂ­renia LNbits a zdroje, ktorĂœm mĂŽĆŸete dĂŽverovaĆ„)",warning:"Upozornenie",repository:"RepozitĂĄr",confirm_continue:"Ste si istĂ­, ĆŸe chcete pokračovaĆ„?",manage_extension_details:"InĆĄtalovaĆ„/odinĆĄtalovaĆ„ rozĆĄĂ­renie",install:"InĆĄtalovaĆ„",uninstall:"OdinĆĄtalovaĆ„",drop_db:"OdstrĂĄniĆ„ Ășdaje",enable:"PovoliĆ„",pay_to_enable:"ZaplaĆ„te na aktivĂĄciu",enable_extension_details:"PovoliĆ„ rozĆĄĂ­renie pre aktuĂĄlneho pouĆŸĂ­vateÄŸa",disable:"ZakĂĄzaĆ„",delete:"OdstrĂĄniĆ„",installed:"NainĆĄtalovanĂ©",activated:"AktivovanĂ©",deactivated:"DeaktivovanĂ©",release_notes:"PoznĂĄmky k vydaniu",activate_extension_details:"SprĂ­stupniĆ„/neprĂ­stupniĆ„ rozĆĄĂ­renie pre pouĆŸĂ­vateÄŸov",featured:"OdporĂșčanĂ©",all:"VĆĄetky",only_admins_can_install:"(Iba administrĂĄtorskĂ© Ășčty mĂŽĆŸu inĆĄtalovaĆ„ rozĆĄĂ­renia)",admin_only:"Iba pre administrĂĄtorov",new_version:"NovĂĄ verzia",extension_depends_on:"ZĂĄvisĂ­ na:",extension_rating_soon:"Hodnotenia budĂș čoskoro dostupnĂ©",extension_installed_version:"NainĆĄtalovanĂĄ verzia",extension_uninstall_warning:"ChystĂĄte sa odstrĂĄniĆ„ rozĆĄĂ­renie pre vĆĄetkĂœch pouĆŸĂ­vateÄŸov.",uninstall_confirm:"Áno, OdinĆĄtalovaĆ„",extension_db_drop_info:"VĆĄetky Ășdaje pre rozĆĄĂ­renie budĂș trvalo vymazanĂ©. TĂșto operĂĄciu nie je moĆŸnĂ© vrĂĄtiĆ„!",extension_db_drop_warning:"ChystĂĄte sa odstrĂĄniĆ„ vĆĄetky Ășdaje pre rozĆĄĂ­renie. Pre pokračovanie prosĂ­m napĂ­ĆĄte nĂĄzov rozĆĄĂ­renia:",extension_required_lnbits_version:"Toto vydanie vyĆŸaduje aspoƈ verziu LNbits",min_version:"Minimum (vrĂĄtane)",max_version:"MaximĂĄlne (vylĂșčenĂ©)",payment_hash:"Hash platby",fee:"Poplatok",amount:"Suma",amount_sats:"Suma (sats)",tag:"Tag",unit:"Jednotka",description:"Popis",expiry:"ExpirĂĄcia",webhook:"Webhook",payment_proof:"DĂŽkaz platby",update:"AktualizovaĆ„",update_available:"DostupnĂĄ aktualizĂĄcia {version}!",latest_update:"MĂĄte najnovĆĄiu verziu {version}.",notifications:"NotifikĂĄcie",no_notifications:"Ćœiadne notifikĂĄcie",notifications_disabled:"NotifikĂĄcie stavu LNbits sĂș zakĂĄzanĂ©.",enable_notifications:"PovoliĆ„ NotifikĂĄcie",enable_notifications_desc:"Ak povolenĂ©, budĂș sa načítavaĆ„ najnovĆĄie aktualizĂĄcie stavu LNbits, ako sĂș bezpečnostnĂ© incidenty a aktualizĂĄcie.",enable_watchdog:"PovoliĆ„ Watchdog",enable_watchdog_desc:"Ak povolenĂ©, vaĆĄ zdroj financovania sa automaticky zmenĂ­ na VoidWallet, ak je vĂĄĆĄ zostatok niĆŸĆĄĂ­ ako zostatok LNbits. Po aktualizĂĄcii bude treba povoliĆ„ manuĂĄlne.",watchdog_interval:"Interval Watchdog",watchdog_interval_desc:"Ako často by malo pozadie kontrolovaĆ„ signĂĄl killswitch v watchdog delta [node_balance - lnbits_balance] (v minĂștach).",watchdog_delta:"Delta Watchdog",watchdog_delta_desc:"Limit pred zmenou zdroja financovania na VoidWallet [lnbits_balance - node_balance > delta]",status:"Stav",notification_source:"Zdroj notifikĂĄciĂ­",notification_source_label:"URL zdroja (pouĆŸĂ­vajte len oficiĂĄlny LNbits zdroj stavu a zdroje, ktorĂœm mĂŽĆŸete dĂŽverovaĆ„)",more:"viac",less:"menej",releases:"Vydania",watchdog:"Watchdog",server_logs:"Logy servera",ip_blocker:"Blokovanie IP",security:"BezpečnosĆ„",security_tools:"NĂĄstroje bezpečnosti",block_access_hint:"BlokovaĆ„ prĂ­stup podÄŸa IP",allow_access_hint:"PovoliĆ„ prĂ­stup podÄŸa IP (prebije blokovanĂ© IP)",enter_ip:"Zadajte IP a stlačte enter",rate_limiter:"Obmedzovač počtu poĆŸiadaviek",wallet_limiter:"Obmedzovač peƈaĆŸenky",wallet_limit_max_withdraw_per_day:"MaximĂĄlny dennĂœ vĂœber z peƈaĆŸenky v satoĆĄiach (0 pre zruĆĄenie)",wallet_max_ballance:"MaximĂĄlny zostatok v peƈaĆŸenke v satoĆĄiach (0 pre deaktivĂĄciu)",wallet_limit_secs_between_trans:"MinimĂĄlny počet sekĂșnd medzi transakciami na peƈaĆŸenku (0 na deaktivĂĄciu)",number_of_requests:"Počet poĆŸiadaviek",time_unit:"ČasovĂĄ jednotka",minute:"minĂșta",second:"sekunda",hour:"hodina",disable_server_log:"ZakĂĄzaĆ„ Log servera",enable_server_log:"PovoliĆ„ Log servera",coming_soon:"Funkcia bude čoskoro dostupnĂĄ",session_has_expired:"VaĆĄa relĂĄcia vyprĆĄala. ProsĂ­m, prihlĂĄste sa znova.",instant_access_question:"Chcete okamĆŸitĂœ prĂ­stup?",login_with_user_id:"PrihlĂĄsiĆ„ sa s pouĆŸĂ­vateÄŸskĂœm ID",or:"alebo",create_new_wallet:"VytvoriĆ„ novĂș peƈaĆŸenku",login_to_account:"PrihlĂĄste sa do vĂĄĆĄho Ășčtu",create_account:"VytvoriĆ„ Ășčet",account_settings:"Nastavenia Ășčtu",signin_with_nostr:"PokračovaĆ„ s Nostr",signin_with_google:"PrihlĂĄsiĆ„ sa pomocou Google",signin_with_github:"PrihlĂĄsiĆ„ sa pomocou GitHub",signin_with_keycloak:"PrihlĂĄsiĆ„ sa pomocou Keycloak",username_or_email:"PouĆŸĂ­vateÄŸskĂ© meno alebo email",password:"Heslo",password_config:"KonfigurĂĄcia hesla",password_repeat:"Opakovanie hesla",change_password:"ZmeniĆ„ heslo",update_credentials:"AktualizovaĆ„ poverenia",update_pubkey:"AktualizovaĆ„ verejnĂœ kÄŸĂșč",set_password:"NastaviĆ„ heslo",invalid_password:"Heslo musĂ­ maĆ„ aspoƈ 8 znakov",login:"PrihlĂĄsenie",register:"RegistrovaĆ„",username:"PouĆŸĂ­vateÄŸskĂ© meno",pubkey:"VerejnĂœ kÄŸĂșč",user_id:"ID pouĆŸĂ­vateÄŸa",email:"Email",first_name:"Meno",last_name:"Priezvisko",picture:"ObrĂĄzok",verify_email:"OveriĆ„ e-mail s",account:"Účet",update_account:"AktualizovaĆ„ Ășčet",invalid_username:"NeplatnĂ© uĆŸĂ­vateÄŸskĂ© meno",auth_provider:"PoskytovateÄŸ autentifikĂĄcie",my_account:"MĂŽj Ășčet",back:"SpÀƄ",logout:"OdhlĂĄsiĆ„ sa",look_and_feel:"VzhÄŸad a dojem",toggle_gradient:"PrepnĂșĆ„ prechodovĂœ reĆŸim",gradient_background:"GradientnĂ© pozadie",language:"Jazyk",color_scheme:"FarebnĂĄ schĂ©ma",admin_settings:"Nastavenia sprĂĄvcu",extension_cost:"TĂĄto verzia vyĆŸaduje minimĂĄlnu platbu {cost} satoshi.",extension_paid_sats:"UĆŸ ste zaplatili {paid_sats} sats.",release_details_error:"Nepodarilo sa zĂ­skaĆ„ podrobnosti o vydanĂ­.",pay_from_wallet:"ZaplatiĆ„ z peƈaĆŸenky",wallet_required:"PeƈaĆŸenka *",show_qr:"ZobraziĆ„ QR",retry_install:"SkĂșste inĆĄtalĂĄciu znova",new_payment:"VytvoriĆ„ novĂș platbu",update_payment:"AktualizovaĆ„ platbu",already_paid_question:"UĆŸ ste zaplatili?",sell:"PredaĆ„",sell_require:"PoĆŸiadajte o platbu na povolenie rozĆĄĂ­renia",sell_info:"RozĆĄĂ­renie {name} vyĆŸaduje platbu minimĂĄlne {amount} sats na aktivĂĄciu.",hide_empty_wallets:"SkryĆ„ prĂĄzdne peƈaĆŸenky",recheck:"PrekontrolovaĆ„ znova",contributors:"Prispievatelia",license:"Licencia",reset_key:"ResetovaĆ„ kÄŸĂșč",reset_password:"ObnoviĆ„ heslo",border_choices:"VĂœber obrysov",select_all:"VybraĆ„ vĆĄetko",nfc_supported:"Podpora NFC",nfc_not_supported:"NFC nie je podporovanĂ©",expire_date:"DĂĄtum exspirĂĄcie:",hash:"Hash:",welcome_lnbits:"Vitajte v LNbits",setup_su_account:"Nastavte Ășčet Superuser niĆŸĆĄie.",create_ticker_converter:"VytvoriĆ„ prevodnĂ­k mienovĂœch tickerov",enable_audit:"PovoliĆ„ audit",recommended:"OdporĂșčanĂ©",audit_desc:"ZaznamenĂĄvajte HTTP poĆŸiadavky podÄŸa ĆĄpecifikovanĂœch filtrov.",audit_record_req:"ZaznamenaĆ„ telo ĆŸiadosti",audit_record_warning:"Upozornenie:",audit_record_req_warning_1:"dĂŽvernĂ© Ășdaje (ako naprĂ­klad heslĂĄ) budĂș zaznamenanĂ©.",audit_record_req_warning_2:"telo ĆŸiadosti mĂŽĆŸe maĆ„ veÄŸkĂș veÄŸkosĆ„.",audit_record_use:"PouĆŸĂ­vajte to s opatrnosĆ„ou.",audit_ip:"ZaznamenaĆ„ IP adresu",audit_ip_desc:"Zaznamenajte IP adresu klienta",audit_path_params:"ZaznamenaĆ„ hodnoty cesty",audit_query_params:"ZaznamenaĆ„ parametre dopytu",audit_http_methods:"ZahrnĂșĆ„ metĂłdy HTTP",audit_http_methods_hint:"Zoznam zahrnutĂœch metĂłd HTTP. PrĂĄzdne zoznamy znamenajĂș vĆĄetky.",audit_http_methods_label:"HTTP metĂłdy",audit_resp_codes:"ZahrnĂșĆ„ kĂłdy odpovede HTTP",audit_resp_codes_hint:"Zoznam kĂłdov HTTP, ktorĂ© sa majĂș zahrnĂșĆ„ (zhoda s regexom). PrĂĄzdny zoznam znamenĂĄ vĆĄetky. Napr: 4.*, 5.*",audit_resp_codes_label:"KĂłd odpovede HTTP (regex)",audit_paths:"Cesty zahrnĂșĆ„",audit_paths_hint:"Zoznam ciest, ktorĂ© sa majĂș zahrnĂșĆ„ (zhoda s regexom). PrĂĄzdny zoznam znamenĂĄ vĆĄetky.",audit_paths_label:"HTTP cesta (regex)",audit_paths_exclude:"VylĂșčiĆ„ cesty",audit_paths_exclude_hint:"Zoznam ciest, ktorĂ© majĂș byĆ„ vylĂșčenĂ© (zhoda s regexom). PrĂĄzdny zoznam znamenĂĄ ĆŸiadne.",audit_paths_exclude_label:"Cesta HTTP (regex)",exchange_providers:"Poskytovatelia vĂœmeny",admin_extensions:"RozĆĄĂ­renia administrĂĄtora",admin_extensions_label:"RozĆĄĂ­renia sprĂĄvcu",admin_extensions_hint:"RozĆĄĂ­renia mĂŽĆŸe pouĆŸĂ­vaĆ„ iba pouĆŸĂ­vateÄŸ s administrĂĄtorskĂœmi prĂĄvami.",user_default_extensions:"PredvolenĂ© rozĆĄĂ­renia pouĆŸĂ­vateÄŸa",user_default_extensions_label:"PouĆŸĂ­vateÄŸskĂ© rozĆĄĂ­renia",user_default_extensions_hint:"RozĆĄĂ­renia, ktorĂ© budĂș predvolene povolenĂ© pre pouĆŸĂ­vateÄŸov.",miscellanous:"RĂŽzne",misc_disable_extensions:"ZakĂĄzaĆ„ rozĆĄĂ­renia",misc_disable_extensions_label:"ZakĂĄzaĆ„ vĆĄetky rozĆĄĂ­renia",misc_hide_api:"SkryĆ„ API",misc_hide_api_label:"Skryje API peƈaĆŸenky, rozĆĄĂ­renia sa mĂŽĆŸu rozhodnĂșĆ„ dodrĆŸiavaĆ„",wallets_management:"SprĂĄva peƈaĆŸeniek",funding_source_info:"InformĂĄcie o zdroji financovania",funding_source:"Zdroj financovania: {wallet_class}",node_balance:"Stav uzla: {balance} sats",lnbits_balance:"Zostatok LNbits: {balance} sats",funding_reserve_percent:"RezervovaĆ„ percento: {percent} %",node_management:"SprĂĄva uzlov",node_management_not_supported:"SprĂĄva uzlov nie je podporovanĂĄ aktĂ­vnym zdrojom financovania",toggle_node_ui:"PouĆŸĂ­vateÄŸskĂ© rozhranie uzla",toggle_public_node_ui:"VerejnĂ© pouĆŸĂ­vateÄŸskĂ© rozhranie uzla",toggle_transactions_node_ui:"Karta transakciĂ­ (ZakĂĄzaĆ„ na veÄŸkĂœch CLN uzloch)",invoice_expiry:"PlatnosĆ„ faktĂșry",invoice_expiry_label:"Doba platnosti faktĂșry (sekundy)",fee_reserve:"Rezerva poplatkov",fee_reserve_msats:"RezervačnĂœ poplatok v msats",fee_reserve_percent:"RezervačnĂœ poplatok v percentĂĄch",server_management:"SprĂĄva servera",base_url:"ZĂĄkladnĂĄ URL adresa",base_url_label:"StatickĂĄ/ZĂĄkladnĂĄ URL adresa pre server",authentication:"AutentifikĂĄcia",auth_token_expiry_label:"MinĂșty do vyprĆĄania tokenu",auth_token_expiry_hint:"Čas v minĂștach do vyprĆĄania platnosti tokenu",auth_allowed_methods_label:"PovolenĂ© metĂłdy autorizĂĄcie",auth_allowed_methods_hint:"Vyberte metĂłdy autorizĂĄcie",auth_nostr_label:"Adresa URL ĆŸiadosti Nostr",auth_nostr_hint:"AbsolĂștna URL adresa, ktorĂș klienti pouĆŸijĂș na prihlĂĄsenie.",auth_google_ci_label:"ID klienta Google",auth_google_ci_hint:"Uistite sa, ĆŸe autorizovanĂ© presmerovacie URI obsahujĂș https://{domain}/api/v1/auth/google/token",auth_google_cs_label:"Google Client Secret",auth_gh_client_id_label:"IdentifikĂĄtor klienta GitHub",auth_gh_client_id_hint:"Uistite sa, ĆŸe URL adresa pre spĂ€tnĂ© volanie autorizĂĄcie je nastavenĂĄ na https://{domain}/api/v1/auth/github/token",auth_gh_client_secret_label:"GitHub Client Secret",auth_keycloak_label:"URL zistenia Keycloak",auth_keycloak_ci_label:"ID klienta Keycloak",auth_keycloak_ci_hint:"Uistite sa, ĆŸe URL spĂ€tnĂ©ho volania autorizĂĄcie je nastavenĂĄ na https://{domain}/api/v1/auth/keycloak/token",auth_keycloak_cs_label:"TajnĂœ kÄŸĂșč klienta Keycloak",currency_settings:"Nastavenia meny",allowed_currencies:"PovolenĂ© meny",allowed_currencies_hint:"Obmedzte počet dostupnĂœch fiat mien",default_account_currency:"PredvolenĂĄ mena Ășčtu",default_account_currency_hint:"PredvolenĂĄ mena pre ĂșčtovnĂ­ctvo",service_fee_label:"Poplatok za sluĆŸbu (%)",service_fee_hint:"Poplatok ĂșčtovanĂœ za transakciu (%)",service_fee_max_label:"Poplatok za sluĆŸbu max (sats)",service_fee_max_hint:"MaximĂĄlny servisnĂœ poplatok na Ășčtovanie v (sats)",fee_wallet:"PeƈaĆŸenka s poplatkami",fee_wallet_label:"PeƈaĆŸenka poplatkov (ID peƈaĆŸenky)",fee_wallet_hint:"ID peƈaĆŸenky, do ktorej sa majĂș odoslaĆ„ prostriedky",disable_fee:"ZakĂĄzaĆ„ poplatok",disable_fee_internal:"ZakĂĄzaĆ„ poplatok za sluĆŸbu pre internĂ© platby",disable_fee_internal_desc:"ZakĂĄzaĆ„ poplatok za sluĆŸbu pre internĂ© platby Lightning",ui_management:"SprĂĄva pouĆŸĂ­vateÄŸskĂ©ho rozhrania",ui_site_title:"NĂĄzov strĂĄnky",ui_site_tagline:"Slogan webovej strĂĄnky",ui_elements_enable:"PovoliĆ„ prvky na domovskej strĂĄnke",ui_elements_disable:"ZakĂĄzaĆ„ prvky na domovskej strĂĄnke",ui_toggle_elements_tip:"OdstrĂĄniĆ„ prvky Ășvodnej strĂĄnky, ako naprĂ­klad 'pouĆŸĂ­va' atď.",ui_site_description:"Popis lokality",ui_site_description_hint:"PouĆŸite obyčajnĂœ text, Markdown alebo surovĂ© HTML.",ui_default_wallet_name:"PredvolenĂœ nĂĄzov peƈaĆŸenky",lnbits_wallet:"LNbits peƈaĆŸenka",denomination:"NominĂĄlna hodnota",denomination_hint:"NĂĄzov pre token FakeWallet",ui_qr_code_logo:"Logo QR kĂłdu",ui_qr_code_logo_hint:"URL k obrĂĄzku loga v QR kĂłde",ui_custom_badge:"VlastnĂĄ odznak",ui_custom_badge_label:"VlastnĂœ odznak 'POUĆœĂVAĆ€ S OPATRNOSĆ€OU - LNbits peƈaĆŸenka je stĂĄle v BETA verzii'",ui_custom_badge_color_label:"VlastnĂĄ farba odznaku",themes:"MotĂ­vy",themes_hint:"Vyberte tĂ©my dostupnĂ© pre pouĆŸĂ­vateÄŸov",custom_logo:"VlastnĂ© logo",custom_logo_hint:"URL k obrĂĄzku loga",ad_space_title:"NĂĄzov reklamnĂ©ho priestoru",ad_space_title_label:"PodporovanĂ© spoločnosĆ„ou",ad_slots:"ReklamnĂ© sloty",ad_slots_hint:"Pridajte URL adresu a cesty k obrazovĂœm sĂșborom vo formĂĄte CSV, rozĆĄĂ­renia sa mĂŽĆŸu rozhodnĂșĆ„ dodrĆŸaĆ„",ad_slots_label:"url;img_light_url;img_dark_url, url...",ads_enabled:"Reklamy povolenĂ©",ads_disabled:"Reklamy deaktivovanĂ©",user_management:"SprĂĄva pouĆŸĂ­vateÄŸov",admin_users:"AdministrĂĄtorskĂ­ pouĆŸĂ­vatelia",admin_users_hint:"PouĆŸĂ­vatelia s administrĂĄtorskĂœmi oprĂĄvneniami",admin_users_label:"ID pouĆŸĂ­vateÄŸa",allowed_users:"PovolenĂ­ pouĆŸĂ­vatelia",allowed_users_hint:"Iba tĂ­to pouĆŸĂ­vatelia mĂŽĆŸu pouĆŸĂ­vaĆ„ LNbits.",allowed_users_label:"ID pouĆŸĂ­vateÄŸa",allow_creation_user:"PovoliĆ„ vytvĂĄranie novĂœch pouĆŸĂ­vateÄŸov",allow_creation_user_desc:"PovoliĆ„ vytvĂĄranie novĂœch pouĆŸĂ­vateÄŸov na indexovej strĂĄnke",components:"SĂșčasti",long_running_endpoints:"Top 5 dlho beĆŸiacich koncovĂœch bodov",http_request_methods:"MetĂłdy HTTP ĆŸiadostĂ­",http_response_codes:"KĂłdy odpovedĂ­ HTTP",request_details:"Podrobnosti ĆŸiadosti",http_request_details:"Podrobnosti poĆŸiadavky HTTP"},window.localisation.kr={confirm:"확읞",server:"서ëȄ",theme:"테마",site_customisation:"ì‚ŹìŽíŠž ì‚Źìš©ìž 정의",funding:"자ꞈ",users:"ì‚Źìš©ìž",audit:"ê°ì‚Ź",apps:"앱",channels:"채널",transactions:"거래 낎역",dashboard:"현황판",node:"녾드",export_users:"ì‚Źìš©ìž ë‚ŽëłŽë‚Žêž°",no_users:"ì‚Źìš©ìžê°€ 없슔니닀",total_capacity:"쎝 용량",avg_channel_size:"평균 채널 용량",biggest_channel_size:"가임 큰 채널 용량",smallest_channel_size:"가임 작은 채널 용량",number_of_channels:"채널 수",active_channels:"활성화된 채널",connect_peer:"플얎 연êČ°í•˜êž°",connect:"연êČ°í•˜êž°",open_channel:"채널 개섀하Ʞ",open:"개섀",close_channel:"채널 폐쇄하Ʞ",close:"폐쇄",restart:"서ëȄ ìžŹì‹œìž‘",save:"저임",save_tooltip:"변êČœ ì‚Źí•­ 저임",credit_debit:"크레딧 / 직불ìčŽë“œ",credit_hint:"êł„ì •ì— 자ꞈ을 ë„ŁìœŒë €ë©Ž Enter넌 ëˆŒëŸŹìŁŒì„žìš”",credit_label:"{denomination} ë‹šìœ„ëĄœ 충전하Ʞ",credit_ok:"가상 자ꞈ({amount} sats) 입출ꞈ ì„±êł”. 지불은 자ꞈ 출ìČ˜ì˜ 싀제 자ꞈ에 따띌 ë‹ŹëŒì§‘ë‹ˆë‹€.",restart_tooltip:"변êČœ ì‚Źí•­ì„ 적용하렀멎 서ëČ„ë„Œ ìžŹì‹œìž‘í•Žì•Œ 합니닀.",add_funds_tooltip:"지갑에 자ꞈ을 추가합니닀.",reset_defaults:"êž°ëłž ì„€ì •ìœŒëĄœ 돌아가Ʞ",reset_defaults_tooltip:"섀정했던 낎용듀을 ëȘšë‘ ì§€ìš°êł , êž°ëłž ì„€ì •ìœŒëĄœ 돌아갑니닀.",download_backup:"데읎터ëČ ìŽìŠ€ 백업 ë‹€ìšŽëĄœë“œ",name_your_wallet:"ì‚Źìš©í•  {name}지갑의 읎늄을 정하섞요",paste_invoice_label:"ìžëłŽìŽìŠ€, êČ°ì œ 요ìČ­, í˜č은 lnurl 윔드넌 ë¶™ì—Źë„ŁìœŒì„žìš” *",lnbits_description:"섀정읎 ì‰œêł  가ëČŒìšŽ LNbits는 ì–Žë–€ 띌읎튞닝 ë„€íŠžì›ŒíŹì˜ 예산 자원 위에서든 돌아갈 수 있슔니닀, ê·žëŠŹêł  닀넞 LNbits 지갑듀입니닀. ìŠ€ìŠ€ëĄœ ì‚Źìš©í•˜êž° 위핎, 또는 닀넞 ì‚ŹëžŒë“€ì—êȌ 수탁형 ì†”ëŁšì…˜ì„ ì œêł”í•˜êž° 위핎 LNbits넌 욎영할 수 있슔니닀. 각 지갑듀은 자신만의 API key넌 가지며, 생성 가늄한 지갑의 수에는 제한읎 없슔니닀. 자ꞈ을 분할할 수 있는 êž°ëŠ„ìœŒëĄœ 읞핎, LNbits는 자ꞈ 욎영 ë„ê”ŹëĄœìšëżë§Œ 아니띌 개발 ë„ê”ŹëĄœìšë„ 유용합니닀. 확임 Ʞ늄듀은 LNbits에 ì—ŹëŸŹë¶„ë“€ìŽ 띌읎튞닝 ë„€íŠžì›ŒíŹì˜ 닀양한 씜신 Ʞ술듀을 ìˆ˜í–‰í•ŽëłŒ 수 있êȌ 하는 추가 Ʞ늄을 ì œêł”í•©ë‹ˆë‹€. LNbits 개발진듀은 확임 Ʞ늄듀의 개발 또한 가늄한 쉜êȌ 만듀었윌며, 묮료 였픈 소슀 í”„ëĄœì íŠžë‹”êȌ ì‚ŹëžŒë“€ìŽ 자신만의 확임 Ʞ늄듀을 ê°œë°œí•˜êł  제출하Ʞ넌 응원합니닀.",export_to_phone:"QR 윔드넌 읎용핎 ëȘšë°”음 êž°êž°ëĄœ ë‚ŽëłŽë‚Žêž°",export_to_phone_desc:"읎 QR 윔드는 선택된 지갑의 씜대 ì ‘ê·Œ 권한을 가진 전ìČŽ URL을 ë‹Žêł  있슔니닀. 슀ìș” 후, ëȘšë°”음 ꞰꞰ에서 지갑을 ì—Ž 수 있슔니닀.",wallet:"지갑:",wallets:"지갑",add_wallet:"ìƒˆëĄœìšŽ 지갑을 추가합니닀",delete_wallet:"지갑을 삭제합니닀",delete_wallet_desc:"읎 지갑은 삭제될 êČƒìŽë©°, 삭제 시 지갑 낮 자ꞈ은 ëł”ê”Źê°€ 불가늄합니닀.",rename_wallet:"지갑 읎늄 변êČœ",update_name:"읎늄 변êČœí•˜êž°",fiat_tracking:"ëČ•ì •í†”í™” 가êČ© 표시",currency:"톔화",update_currency:"톔화 수정하Ʞ",press_to_claim:"ëč„튞윔읞을 수ë č하렀멎 ëˆŒëŸŹìŁŒì„žìš”",donate:"êž°ë¶€",view_github:"GitHub 페읎지 ëłŽêž°",voidwallet_active:"VoidWallet읎 활성화되었슔니닀! êČ°ì œê°€ 불가늄합니닀.",use_with_caution:"ìŁŒì˜í•˜ì„žìš” - {name} 지갑은 아직 BETA ë‹šêł„ìž…ë‹ˆë‹€.",service_fee:"서ëč„슀 ìˆ˜ìˆ˜ëŁŒ: ê±°ëž˜ì•Ąì˜ {amount} %",service_fee_max:"서ëč„슀 ìˆ˜ìˆ˜ëŁŒ: ê±°ëž˜ì•Ąì˜ {amount} % (씜대 {max} sats)",service_fee_tooltip:"지불 êČ°ì œ 시마닀 LNbits 서ëȄ êŽ€ëŠŹìžì—êȌ 납부되는 서ëč„슀 ìˆ˜ìˆ˜ëŁŒ",toggle_darkmode:"닀큏 ëȘšë“œ 전환",payment_reactions:"êČ°ì œ 반응",view_swagger_docs:"LNbits Swagger API ëŹžì„œë„Œ 뎅니닀",api_docs:"API ëŹžì„œ",api_keys_api_docs:"녾드 URL, API 킀와 API ëŹžì„œ",lnbits_version:"LNbits ëČ„ì „",runs_on:"Runs on",paste:"ë¶™ì—Źë„Łêž°",paste_from_clipboard:"íŽëŠœëłŽë“œì—ì„œ ë¶™ì—Źë„Łêž°",paste_request:"지불 요ìČ­ ë¶™ì—Źë„Łêž°",create_invoice:"ìžëłŽìŽìŠ€ 생성하Ʞ",camera_tooltip:"ìčŽë©”띌넌 읎용핎서 ìžëłŽìŽìŠ€/QR을 슀ìș”하섞요",export_csv:"CSV 형태로 ë‚ŽëłŽë‚Žêž°",chart_tooltip:"ê·žëž˜í”„ëĄœ ëłŽì—ŹìŁŒêž°",pending:"대Ʞ 쀑",copy_invoice:"ìžëłŽìŽìŠ€ ëł”ì‚Źí•˜êž°",withdraw_from:"출ꞈ",cancel:"췚소",scan:"슀ìș”",read:"분석하Ʞ",pay:"지불하Ʞ",memo:"Memo",date:"음시",payment_processing:"êČ°ì œ ìȘ늏 쀑...",not_enough_funds:"자ꞈ읎 ë¶€ìĄ±í•©ë‹ˆë‹€!",search_by_tag_memo_amount:"태귞, memo, ìˆ˜ëŸ‰ìœŒëĄœ êČ€ìƒ‰í•˜êž°",invoice_waiting:"êČ°ì œë„Œ êž°ë‹€ëŠŹëŠ” ìžëłŽìŽìŠ€",payment_received:"받은 êČ°ì œì•Ą",payment_sent:"볮낾 êČ°ì œì•Ą",receive:"받Ʞ",send:"ëłŽë‚Žêž°",outgoing_payment_pending:"지불 대Ʞ 쀑",drain_funds:"자ꞈ ëč„ìš°êž°",drain_funds_desc:"읎는 선택된 ì§€ê°‘ìœŒëĄœë¶€í„° ëȘšë“  자ꞈ을 읞출하는 LNURL-withdraw QR 윔드입니닀. ê·ž ëˆ„ê”Źì™€ë„ êł”ìœ í•˜ì§€ 마섞요. balanceCheck 및 balanceNotify êž°ëŠ„êłŒ 혞환되며, ë‹č신의 지갑은 ìČ« 출ꞈ ìŽí›„ëĄœë„ êł„ì† 자ꞈ을 끌얎ë‹čêž°êł  있을 수 있슔니닀.",i_understand:"읎핎하였슔니닀",copy_wallet_url:"지갑 URL ëł”ì‚Źí•˜êž°",disclaimer_dialog_title:"쀑요!",disclaimer_dialog:"ëĄœê·žìž Ʞ늄은 햄후 업데읎튞넌 톔핎 지원될 êł„íšìŽì§€ë§Œ, í˜„ìžŹëĄœìšëŠ” 읎 페읎지에 햄후 닀시 접속하Ʞ 위핎 북마큏 섀정하는 êČƒì„ 잊지 마섞요! 읎 서ëč„슀는 아직 BETA êłŒì •ì— ìžˆêł , LNbits 개발자듀은 자ꞈ 손싀에 대핮 전혀 책임을 지지 않슔니닀.",no_transactions:"아직 ì•„ëŹŽëŸ° 거래도 ìŽëŁšì–Žì§€ì§€ 않았슔니닀",manage:"êŽ€ëŠŹ",exchanges:"거래소",extensions:"확임 Ʞ늄",no_extensions:"아직 ì„€ìč˜ëœ 확임 Ʞ늄듀읎 없넀요 :(",created:"생성됚",search_extensions:"확임 Ʞ늄 êČ€ìƒ‰í•˜êž°",extension_sources:"확임 소슀",ext_sources_hint:"확임 í”„ëĄœê·žëžšì„ ë‹€ìšŽëĄœë“œí•  수 있는 저임소",ext_sources_label:"출ìȘ URL (êł”ì‹ LNbits 확임 소슀만 ì‚Źìš©í•˜êł , ì‹ ëą°í•  수 있는 출ìČ˜ë„Œ ì‚Źìš©í•˜ì„žìš”)",warning:"ìŁŒì˜",repository:"저임소",confirm_continue:"ì •ë§ëĄœ êł„ì†í• êčŒìš”?",manage_extension_details:"확임 Ʞ늄 ì„€ìč˜/삭제하Ʞ",install:"ì„€ìč˜",uninstall:"삭제",drop_db:"데읎터 삭제",enable:"활성화",pay_to_enable:"ì§€ë¶ˆí•˜ì—Ź 활성화",enable_extension_details:"í˜„ìžŹ ì‚Źìš©ìž êł„ì •ì— 핮ë‹č 확임 Ʞ늄을 활성화합니닀",disable:"ëč„활성화",delete:"삭제",installed:"ì„€ìč˜ëš",activated:"작동됚",deactivated:"작동 쀑지",release_notes:"배포 녾튾",activate_extension_details:"ì‚Źìš©ìžë“€ì˜ 확임 Ʞ늄 ì‚Źìš© 가늄 ì—Źë¶€ë„Œ êČ°ì •í•©ë‹ˆë‹€",featured:"추ìȜ",all:"전ìČŽ",only_admins_can_install:"(êŽ€ëŠŹìž êł„ì •ë§ŒìŽ 확임 Ʞ늄을 ì„€ìč˜í•  수 있슔니닀)",admin_only:"êŽ€ëŠŹìž 전용",new_version:"ìƒˆëĄœìšŽ ëČ„ì „",extension_depends_on:"ì˜ìĄŽì„± ìĄŽìžŹ:",extension_rating_soon:"평점 Ʞ늄도 êł§ ê”Źí˜„ë©ë‹ˆë‹€",extension_installed_version:"ì„€ìč˜ëœ ëČ„ì „",extension_uninstall_warning:"ëȘšë“  ì‚Źìš©ìžë“€ëĄœë¶€í„° 읎 확임 Ʞ늄을 제거한닀는 점에 유의하섞요.",uninstall_confirm:"ë„€, 삭제합니닀",extension_db_drop_info:"핮ë‹č 확임 Ʞ늄의 ëȘšë“  데읎터가 ì˜ê”Źì ìœŒëĄœ 삭제됩니닀. 작업 수행 후에는 되돌멮 수 없슔니닀!",extension_db_drop_warning:"핮ë‹č 확임 Ʞ늄의 ëȘšë“  데읎터가 ì˜ê”Źì ìœŒëĄœ 삭제될 êČë‹ˆë‹€. êł„ì†í•˜ë €ë©Ž 확임 Ʞ늄의 읎늄을 ìž…ë „í•ŽìŁŒì„žìš”:",extension_required_lnbits_version:"읎 배포 ëČ„ì „ì€ 더 높은 ëČ„ì „ì˜ lnbits가 ì„€ìč˜ë˜ì–Ž 있얎알 합니닀.",min_version:"씜소값 (포핹됹)",max_version:"씜대값 (제왞됚)",payment_hash:"êČ°ì œ í•Žì‰Źê°’",fee:"ìˆ˜ìˆ˜ëŁŒ",amount:"ì•Ąìˆ˜",amount_sats:"êžˆì•Ą (ì‚Źí† ì‹œ)",tag:"태귞",unit:"닚위",description:"상섞",expiry:"만료",webhook:"Webhook",payment_proof:"Payment 슝거",update:"업데읎튞",update_available:"{version}ìœŒëĄœ 업데읎튞가 가늄합니닀.",latest_update:"ìŽëŻž {version} ëČ„ì „ìœŒëĄœ 업데읎튞되었슔니닀.",notifications:"알늌",no_notifications:"알늌 없음",notifications_disabled:"LNbits 상태 알늌읎 ëč„활성화되었슔니닀.",enable_notifications:"알늌 활성화",enable_notifications_desc:"활성화 시, 가임 씜신의 ëłŽì•ˆ ì‚Źêł ë‚˜ 소프튞웚얎 업데읎튞 등의 LNbits 상황 업데읎튞넌 ë¶ˆëŸŹì˜”ë‹ˆë‹€.",enable_watchdog:"와ìč˜ë… 활성화",enable_watchdog_desc:"활성화 시, LNbits ìž”êžˆëłŽë‹€ ë‹č신의 잔ꞈ읎 지정한 ìˆ˜ì€€ëłŽë‹€ 더 ë‚źì•„ì§ˆ êČœìš° ìžë™ìœŒëĄœ 자ꞈ의 원ìČœì„ VoidWalletìœŒëĄœ 변êČœí•©ë‹ˆë‹€. 업데읎튞 읎후 ìˆ˜ë™ìœŒëĄœ 활성화핎 ìŁŒì–Žì•Œ 합니닀.",watchdog_interval:"와ìč˜ë… 시간 간êČ©",watchdog_interval_desc:"와ìč˜ë… 덾타 값을 êž°ë°˜ìœŒëĄœ í•˜ì—Ź ë‹č신의 LNbits 서ëČ„ì—ì„œ 나였는 ëč„상 정지 신혞넌 백귞띌욎드 ìž‘ì—…ìœŒëĄœ 얌마나 ìžìŁŒ 확읞할 êČƒìžì§€ë„Œ êČ°ì •í•©ë‹ˆë‹€. (분 닚위)",watchdog_delta:"와ìč˜ë… 덾타",watchdog_delta_desc:"ë‹č신의 자ꞈ 원ìČœì„ VoidWalletìœŒëĄœ 변êČœí•˜êž°êčŒì§€ì˜ Ʞ쀀 값 [LNbits ìž”ì•Ą - 녾드 ìž”ì•Ą > 덾타 값]",status:"상황",notification_source:"알늌 메섞지 출ìȘ",notification_source_label:"알늌 메섞지넌 ê°€ì žì˜Ź URL (êł”ì‹ LNbits 상황판 출ìȘ나, ë‹č신읎 ì‹ ëą°í•  수 있는 출ìČ˜ë§Œì„ ì‚Źìš©í•˜ì„žìš”)",more:"더 ì•Œì•„ëłŽêž°",less:"적êȌ",releases:"배포 ëČ„ì „ë“€",watchdog:"와ìč˜ë…",server_logs:"서ëȄ ëĄœê·ž",ip_blocker:"IP êž°ë°˜ 찚닚Ʞ",security:"ëłŽì•ˆ",security_tools:"ëłŽì•ˆ ë„ê”Źë“€",block_access_hint:"IP êž°ì€€ìœŒëĄœ 접속 찚닚하Ʞ",allow_access_hint:"IP êž°ì€€ìœŒëĄœ 접속 허용하Ʞ (찚닚한 IP듀을 ëŹŽì‹œí•©ë‹ˆë‹€)",enter_ip:"IP ìŁŒì†Œë„Œ ìž…ë „í•˜êł  Enter넌 ëˆŒëŸŹìŁŒì„žìš”",rate_limiter:"íšŸìˆ˜ëĄœ 제한하Ʞ",wallet_limiter:"지갑 제한Ʞ",wallet_limit_max_withdraw_per_day:"음음 씜대 지갑 ì¶œêžˆì•Ą(sats) (0은 ëč„활성화)",wallet_max_ballance:"지갑 씜대 ìž”ì•Ą(sats) (0은 ëč„활성화)",wallet_limit_secs_between_trans:"지갑 ë‹č 거래 ì‚ŹìŽ 씜소 쎈 (0은 ëč„활성화)",number_of_requests:"요ìČ­ 횟수",time_unit:"시간 닚위",minute:"분",second:"쎈",hour:"시간",disable_server_log:"서ëȄ 로êč… ì€‘ë‹ší•˜êž°",enable_server_log:"서ëȄ 로êč… í™œì„±í™”í•˜êž°",coming_soon:"êł§ ê”Źí˜„ë  Ʞ늄듀입니닀",session_has_expired:"섞션 유횚 Ʞ간읎 ë§ŒëŁŒë˜ì—ˆìŠ”ë‹ˆë‹€. 닀시 ëĄœê·žìží•Ž ìŁŒì„žìš”.",instant_access_question:"슉시 ì•Ąì„žìŠ€í•˜ì‹œêČ ìŠ”ë‹ˆêčŒ?",login_with_user_id:"ì‚Źìš©ìž ID로 ëĄœê·žìž",or:"또는",create_new_wallet:"새 지갑 만듀Ʞ",login_to_account:"êł„ì •ì— ëĄœê·žìží•˜ì„žìš”.",create_account:"êł„ì • 생성",account_settings:"êł„ì • 섀정",signin_with_nostr:"Nostr로 êł„ì†í•˜êž°",signin_with_google:"GoogleìœŒëĄœ ëĄœê·žìž",signin_with_github:"GitHubìœŒëĄœ ëĄœê·žìž",signin_with_keycloak:"KeycloakìœŒëĄœ ëĄœê·žìž",username_or_email:"ì‚Źìš©ìž 읎늄 또는 읎메음",password:"ëč„ë°€ëȈ혞",password_config:"ëč„ë°€ëȈ혞 섀정",password_repeat:"ëč„ë°€ëȈ혞 ìžŹìž…ë „",change_password:"ëč„ë°€ëȈ혞 변êČœ",update_credentials:"자êČ© 슝ëȘ… 업데읎튞",update_pubkey:"êł”ê°œ í‚€ 업데읎튞",set_password:"ëč„ë°€ëȈ혞 섀정",invalid_password:"ëč„ë°€ëȈ혾는 씜소 8자 읎상읎얎알 합니닀",login:"ëĄœê·žìž",register:"ë“±ëĄ",username:"ì‚Źìš©ìž 읎늄",pubkey:"êł”ê°œ í‚€",user_id:"ì‚Źìš©ìž ID",email:"읎메음",first_name:"성ëȘ…",last_name:"성",picture:"ì‚Źì§„",verify_email:"읎메음을 읞슝하렀멎",account:"êł„ì •",update_account:"êł„ì • 업데읎튞",invalid_username:"잘ëȘ»ëœ ì‚Źìš©ìž 읎늄",auth_provider:"읞슝 ì œêł”ìž",my_account:"낮 êł„ì •",back:"ë’€ëĄœ",logout:"ëĄœê·žì•„ì›ƒ",look_and_feel:"ì™žêŽ€êłŒ 느낌",toggle_gradient:"귞띌디얞튞 전환",gradient_background:"귞띌디얞튞 ë°°êČœ",language:"ì–žì–Ž",color_scheme:"색상 ê”Źì„±",admin_settings:"êŽ€ëŠŹìž 섀정",extension_cost:"읎 ëČ„ì „ì€ 씜소 {cost} sats의 지불읎 필요합니닀.",extension_paid_sats:"ë‹č신은 ìŽëŻž {paid_sats} sats넌 지불했슔니닀.",release_details_error:"ëŠŽëŠŹìŠ€ 섞부 ì •ëłŽë„Œ ê°€ì žì˜Ź 수 없슔니닀.",pay_from_wallet:"지갑에서 êČ°ì œí•˜ë‹€",wallet_required:"지갑 *",show_qr:"QR ëłŽêž°",retry_install:"닀시 ì„€ìč˜í•˜ì„žìš”",new_payment:"ìƒˆëĄœìšŽ êČ°ì œí•˜êž°",update_payment:"êČ°ì œ 업데읎튞",already_paid_question:"ìŽëŻž 지불하셚나요?",sell:"판맀",sell_require:"확임을 활성화하렀멎 êČ°ì œë„Œ 요ìČ­í•˜ì‹­ì‹œì˜€.",sell_info:"{name} 확임 Ʞ늄을 활성화하렀멎 씜소 {amount} ì‚Źí† ì‹œì˜ êČ°ì œê°€ 필요합니닀.",hide_empty_wallets:"ëčˆ ì§€ê°‘ 숚ꞰꞰ",recheck:"ìžŹí™•ìž",contributors:"êž°ì—Źìž",license:"띌읎선슀",reset_key:"ìžŹì„€ì • í‚€",reset_password:"ëč„ë°€ëȈ혞 ìžŹì„€ì •",border_choices:"테두멬 ì„ íƒì‚Źí•­",select_all:"ëȘšë‘ 선택",nfc_supported:"NFC 지원됚",nfc_not_supported:"NFC 지원되지 않음",expire_date:"만료 날짜:",hash:"핎시:",welcome_lnbits:"LNbits에 였신 êČƒì„ 환영합니닀.",setup_su_account:"슈퍌유저 êł„ì •ì„ 아래에 섀정하십시였.",create_ticker_converter:"톔화 티컀 ëł€í™˜êž° 생성",enable_audit:"ê°ì‚Ź 활성화",recommended:"추ìȜ됹",audit_desc:"지정된 필터에 따띌 HTTP 요ìČ­ êž°ëĄ",audit_record_req:"레윔드 요ìČ­ 볞돞",audit_record_warning:"êČœêł :",audit_record_req_warning_1:"암혞와 같은 êž°ë°€ 데읎터가 êž°ëĄë©ë‹ˆë‹€.",audit_record_req_warning_2:"요ìČ­ ëłžëŹžì€ 큰 íŹêž°ë„Œ 가질 수 있슔니닀.",audit_record_use:"ìŁŒì˜í•Žì„œ ì‚Źìš©í•˜ì‹­ì‹œì˜€.",audit_ip:"IP ìŁŒì†Œ êž°ëĄ",audit_ip_desc:"큎띌읎얞튞의 IP ìŁŒì†Œë„Œ êž°ëĄí•˜ì‹­ì‹œì˜€.",audit_path_params:"êČœëĄœ ë§€ê°œëł€ìˆ˜ êž°ëĄ",audit_query_params:"ìżŒëŠŹ ë§€ê°œëł€ìˆ˜ êž°ëĄ",audit_http_methods:"HTTP 메서드 포핹",audit_http_methods_hint:"포핹할 HTTP 메서드 ëȘ©ëĄ. ëȘ©ëĄìŽ ëč„ì–Ž 있윌멎 ëȘšë‘ íŹí•šë©ë‹ˆë‹€.",audit_http_methods_label:"HTTP ë°©ëȕ",audit_resp_codes:"HTTP 응닔 윔드 포핹",audit_resp_codes_hint:"포핹할 HTTP 윔드 ëȘ©ëĄ(정규 표현식 음ìč˜). ëčˆ ëȘ©ëĄì€ ëȘšë‘ë„Œ ì˜ëŻží•©ë‹ˆë‹€. 예: 4.*, 5.*",audit_resp_codes_label:"HTTP 응닔 윔드 (정규식)",audit_paths:"포핹 êČœëĄœ",audit_paths_hint:"포핹할 êČœëĄœ ëȘ©ëĄ (정규 표현식 음ìč˜). ëčˆ ëȘ©ëĄì€ ëȘšë‘ë„Œ ì˜ëŻží•©ë‹ˆë‹€.",audit_paths_label:"HTTP êČœëĄœ (정규식)",audit_paths_exclude:"제왞 êČœëĄœ",audit_paths_exclude_hint:"제왞할 êČœëĄœ ëȘ©ëĄ (정규 표현식 음ìč˜). ëčˆ ëȘ©ëĄì€ 없음을 ì˜ëŻží•©ë‹ˆë‹€.",audit_paths_exclude_label:"HTTP êČœëĄœ (정규식)",exchange_providers:"거래소 êł”êž‰ìž",admin_extensions:"êŽ€ëŠŹìž 확임 í”„ëĄœê·žëžš",admin_extensions_label:"êŽ€ëŠŹìž 확임 Ʞ늄",admin_extensions_hint:"확임 Ʞ늄은 êŽ€ëŠŹìž 권한읎 있는 ì‚Źìš©ìžë§Œ ì‚Źìš©í•  수 있슔니닀.",user_default_extensions:"ì‚Źìš©ìž êž°ëłž 확임자",user_default_extensions_label:"ì‚Źìš©ìž 확임 Ʞ늄",user_default_extensions_hint:"ì‚Źìš©ìžì—êȌ êž°ëłžì ìœŒëĄœ 활성화될 확임 Ʞ늄.",miscellanous:"Ʞ타",misc_disable_extensions:"확임 í”„ëĄœê·žëžš ì‚Źìš© 안 핹",misc_disable_extensions_label:"ëȘšë“  확임 í”„ëĄœê·žëžš ëč„활성화",misc_hide_api:"API 숚ꞰꞰ",misc_hide_api_label:"지갑 API 숚ꞰꞰ, 확임 Ʞ늄은 쀀수할 수 있음",wallets_management:"지갑 êŽ€ëŠŹ",funding_source_info:"자ꞈ 출ìȘ ì •ëłŽ",funding_source:"자ꞈ 출ìȘ: {wallet_class}",node_balance:"녾드 ìž”ì•Ą: {balance} ì‚Źí† ì‹œ",lnbits_balance:"LNbits ìž”ì•Ą: {balance} sats",funding_reserve_percent:"예앜 ëč„윚: {percent} %",node_management:"녾드 êŽ€ëŠŹ",node_management_not_supported:"활성화된 자ꞈ 출ìČ˜ì— 의핎 녾드 êŽ€ëŠŹëŠ” 지원되지 않슔니닀.",toggle_node_ui:"녾드 UI",toggle_public_node_ui:"êł”ê°œ 녾드 UI",toggle_transactions_node_ui:"튞랜잭션 탭 (대형 CLN 녞드에서는 ëč„활성화)",invoice_expiry:"ì†Ąìž„ 만료",invoice_expiry_label:"ì†Ąìž„ 만료 (쎈)",fee_reserve:"ìˆ˜ìˆ˜ëŁŒ 예앜",fee_reserve_msats:"msats의 예앜 ìˆ˜ìˆ˜ëŁŒ",fee_reserve_percent:"예앜 ìˆ˜ìˆ˜ëŁŒ(%)",server_management:"서ëȄ êŽ€ëŠŹ",base_url:"êž°ëłž URL",base_url_label:"서ëČ„ì˜ 정적/êž°ëłž URL",authentication:"읞슝",auth_token_expiry_label:"토큰 만료 시간(분)",auth_token_expiry_hint:"토큰읎 ë§ŒëŁŒë˜êž°êčŒì§€ 낚은 시간(분)",auth_allowed_methods_label:"허용된 읞슝 ë°©ëȕ",auth_allowed_methods_hint:"읞슝 ë°©ëȕ 선택",auth_nostr_label:"Nostr 요ìČ­ URL",auth_nostr_hint:"큎띌읎얞튞가 ëĄœê·žìží•˜ëŠ” 데 ì‚Źìš©í•  절대 URL.",auth_google_ci_label:"Google 큎띌읎얞튞 ID",auth_google_ci_hint:"허가된 ëŠŹë””ë ‰ì…˜ URI에 https://{domain}/api/v1/auth/google/token읎 íŹí•šë˜ì–Ž 있는지 확읞하섞요.",auth_google_cs_label:"Google 큎띌읎얞튞 ì‹œíŹëŠż",auth_gh_client_id_label:"GitHub 큎띌읎얞튞 ID",auth_gh_client_id_hint:"읞가 윜백 URL읎 https://{domain}/api/v1/auth/github/tokenìœŒëĄœ 섀정되얎 있는지 확읞하십시였.",auth_gh_client_secret_label:"GitHub 큎띌읎얞튞 ëč„밀킀",auth_keycloak_label:"Keycloak 디슀컀ëȄ멬 URL",auth_keycloak_ci_label:"í‚€íŽëĄ 큎띌읎얞튞 ID",auth_keycloak_ci_hint:"ìŠč읞 윜백 URL읎 https://{domain}/api/v1/auth/keycloak/tokenìœŒëĄœ 섀정되얎 있는지 확읞하십시였.",auth_keycloak_cs_label:"Keycloak 큎띌읎얞튞 ì‹œíŹëŠż",currency_settings:"톔화 섀정",allowed_currencies:"허용되는 톔화",allowed_currencies_hint:"ì‚Źìš© 가늄한 ëČ•ì • 화폐의 수넌 제한하십시였.",default_account_currency:"êž°ëłž êł„ìąŒ 톔화",default_account_currency_hint:"íšŒêł„ êž°ëłž 톔화",service_fee_label:"서ëč„슀 ìˆ˜ìˆ˜ëŁŒ (%)",service_fee_hint:"튞랜잭션ë‹č ìˆ˜ìˆ˜ëŁŒ (%)",service_fee_max_label:"서ëč„슀 ìˆ˜ìˆ˜ëŁŒ 씜대 (sats)",service_fee_max_hint:"(ì‚Źí† ì‹œ)로 ë¶€êłŒí•  씜대 서ëč„슀 요ꞈ",fee_wallet:"ìˆ˜ìˆ˜ëŁŒ 지갑",fee_wallet_label:"ìˆ˜ìˆ˜ëŁŒ 지갑 (지갑 ID)",fee_wallet_hint:"자ꞈ을 ëłŽë‚Œ 지갑 ID",disable_fee:"ìˆ˜ìˆ˜ëŁŒ ëč„활성화",disable_fee_internal:"낎부 êČ°ì œì— 대한 서ëč„슀 요ꞈ ëč„활성화",disable_fee_internal_desc:"낎부 띌읎튞닝 êČ°ì œì— 대한 서ëč„슀 요ꞈ ëč„활성화",ui_management:"UI êŽ€ëŠŹ",ui_site_title:"ì‚ŹìŽíŠž 제ëȘ©",ui_site_tagline:"ì‚ŹìŽíŠž 태귞띌읞",ui_elements_enable:"홈페읎지의 요소 활성화",ui_elements_disable:"홈페읎지의 요소 ëč„활성화",ui_toggle_elements_tip:"'에 의핎 ê”Źë™ëš' 등의 홈페읎지 요소 제거",ui_site_description:"ì‚ŹìŽíŠž ì„€ëȘ…",ui_site_description_hint:"음반 텍슀튞, Markdown, 또는 원시 HTML을 ì‚Źìš©í•˜ì‹­ì‹œì˜€.",ui_default_wallet_name:"êž°ëłž 지갑 읎늄",lnbits_wallet:"LNbits 지갑",denomination:"ì•Ąë©Žê°€",denomination_hint:"FakeWallet 토큰의 읎늄",ui_qr_code_logo:"QR 윔드 ëĄœêł ",ui_qr_code_logo_hint:"QR 윔드의 ëĄœêł  ìŽëŻžì§€ URL",ui_custom_badge:"맞춀 배지",ui_custom_badge_label:"ì‚Źìš©ìž 지정 배지 'ìŁŒì˜í•˜ì—Ź ì‚Źìš© - LNbits 지갑은 ì—Źì „ížˆ BETA 상태입니닀'",ui_custom_badge_color_label:"ì‚Źìš©ìž 정의 배지 색상",themes:"테마",themes_hint:"ì‚Źìš©ìžê°€ ì‚Źìš©í•  수 있는 테마 선택",custom_logo:"맞춀 ëĄœêł ",custom_logo_hint:"ëĄœêł  ìŽëŻžì§€ì˜ URL",ad_space_title:"êŽ‘êł  êł”ê°„ 제ëȘ©",ad_space_title_label:"지원:",ad_slots:"êŽ‘êł  ìŠŹëĄŻ",ad_slots_hint:"êŽ‘êł  URL 및 ìŽëŻžì§€ 파음 êČœëĄœë„Œ CSV í˜•ì‹ìœŒëĄœ, 확임자는 쀀수할 수 있슔니닀.",ad_slots_label:"url;img_light_url;img_dark_url, url...",ads_enabled:"êŽ‘êł  활성화됚",ads_disabled:"êŽ‘êł  ëč„활성화됚",user_management:"ì‚Źìš©ìž êŽ€ëŠŹ",admin_users:"êŽ€ëŠŹìž ì‚Źìš©ìž",admin_users_hint:"êŽ€ëŠŹìž 권한읎 있는 ì‚Źìš©ìž",admin_users_label:"ì‚Źìš©ìž ID",allowed_users:"허용된 ì‚Źìš©ìž",allowed_users_hint:"LNbits는 읎 ì‚Źìš©ìžë“€ë§Œ ì‚Źìš©í•  수 있슔니닀.",allowed_users_label:"ì‚Źìš©ìž ID",allow_creation_user:"새 ì‚Źìš©ìž 생성 허용",allow_creation_user_desc:"색읞 페읎지에서 새 ì‚Źìš©ìž 생성 허용",components:"ê”Źì„± 요소",long_running_endpoints:"씜상위 5개의 임시간 싀행 ì—”ë“œíŹìžíŠž",http_request_methods:"HTTP 요ìČ­ 메서드",http_response_codes:"HTTP 응닔 윔드",request_details:"요ìČ­ ì„žë¶€ì‚Źí•­",http_request_details:"HTTP 요ìČ­ ì„žë¶€ì‚Źí•­"},window.localisation.fi={confirm:"KyllĂ€",server:"Palvelin",theme:"Teema",site_customisation:"Sivuston kustomointi",funding:"Rahoitus",users:"KĂ€yttĂ€jĂ€t",audit:"Seuranta",api_watch:"API-seuranta",apps:"Sovellukset",channels:"Kanavat",transactions:"Tapahtumat",dashboard:"Ohjauspaneeli",node:"Solmu",export_users:"Vie kĂ€yttĂ€jĂ€t",no_users:"KĂ€yttĂ€jiĂ€ ei löytynyt",total_capacity:"Kokonaiskapasiteetti",avg_channel_size:"KeskimÀÀrĂ€isen kanavan kapasiteetti",biggest_channel_size:"Suurimman kanavan kapasiteetti",smallest_channel_size:"PienimmĂ€n kanavan kapasiteetti",number_of_channels:"Kanavien lukumÀÀrĂ€",active_channels:"Aktiivisia kanavia",connect_peer:"YhdistĂ€ naapuriin",connect:"YhdistĂ€",reconnect:"Uudista yhteys",open_channel:"Avaa kanava",open:"Avaa",close_channel:"Sulje kanava",close:"Sulje",restart:"Palvelimen uudelleen kĂ€ynnistys",image_library:"Kuvakirjasto",save:"Tallenna",save_tooltip:"Tallenna muutokset",credit_debit:"HyvitĂ€ / Veloita",credit_hint:"HyvĂ€ksy painamalla Enter (negatiivisetkin arvot ovat sallittuja)",credit_label:"HyvitĂ€ / Veloita tilille {denomination}-varoja",credit_ok:"Virtuaalivarojen ({amount} sat) hyvitys-/veloitustapahtuma onnistui. Maksukyky riippuuu rahoituslĂ€hteen todellisista varoista.",restart_tooltip:"UudelleenkĂ€ynnistĂ€ palvelu muutosten kĂ€yttöönottamiseksi",add_funds_tooltip:"LisÀÀ varoja lompakkoon",reset_defaults:"Palauta oletusasetukset",reset_defaults_tooltip:"Poista kaikki asetusten muutokset ja palauta jĂ€rjestelmĂ€n oletusasetukset.",download_backup:"Lataa tietokannan varmuuskopio",name_your_wallet:"NimeĂ€ lompakkosi {name}",paste_invoice_label:"Liita lasku, maksupyyntö tai LNURL-koodi*",lnbits_description:"Kevyt ja helppokĂ€yttöinen LNbits voi kĂ€yttÀÀ rahoituslĂ€hteinÀÀn mitĂ€ vain Lightning-palveluita ja jopa LNbits-palvelua! Voit kĂ€yttÀÀ sitĂ€ itsenĂ€isesti ja helposti tarjota erilaisia Lightning-palveluita. Pystyt luomaan sillĂ€ salamaverkkolompakoita eikĂ€ niiden mÀÀrÀÀ ole rajoitettu. Jokaiselle lompakolle saat yksilölliset API-avaimet. Varojen osittaminen tekee siitĂ€ erittĂ€in kĂ€tevĂ€n varojen hallinnassa sekĂ€ myös ohjelmistokehityksen työkalun. Laajennukset lisÀÀvĂ€t LNbits:in toiminnallisuuksia. NĂ€inpĂ€ voit helposti testailla useita erilaisia ja viimeisimpiĂ€ salamaverkon teknologioita. Laajennuksien kehittĂ€misen olemme pyrkineet tekemÀÀn mahdollisimman helpoksi pitĂ€mĂ€llĂ€ LNbits:in ilmaisena OpenSource-projektina. Kannustamme kaikkia kehittĂ€mÀÀn ja jakelemaan omia laajennuksia!",export_to_phone:"KĂ€ytĂ€ puhelimessa lukemalla QR-koodi",export_to_phone_desc:"TĂ€mĂ€ QR-koodi sisĂ€ltÀÀ URL-osoitteen, jolla saa lompakkoosi tĂ€ydet valtuudet. Voit lukea sen puhelimellasi ja avata sillĂ€ lompakkosi. Voit myös lisĂ€tĂ€ lompakkosi selaimella kĂ€ytettĂ€vĂ€ksi PWA-sovellukseksi puhelimen aloitusruudulle. ",access_wallet_on_mobile:"Mobiili kĂ€yttö",wallet:"Lompakko:",wallet_name:"Lompakon nimi",wallets:"Lompakot",add_wallet:"LisÀÀ lompakko",add_new_wallet:"LisÀÀ uusi lompakko",pin_wallet:"KiinnitĂ€ lompakko",delete_wallet:"Poista lompakko",delete_wallet_desc:"Lompakko poistetaan pysyvĂ€sti. SiirrĂ€ lompakosta varat ennalta muualle, sillĂ€ tĂ€mĂ€ toiminto on PERUUTTAMATON!",rename_wallet:"NimeĂ€ lompakko uudelleen",update_name:"Tallenna",fiat_tracking:"KĂ€ytettĂ€vĂ€ valuutta",fiat_providers:"Valuutan vĂ€littĂ€jĂ€t",currency:"Valuutta",update_currency:"Tallenna",press_to_claim:"Lunasta varat painamalla tĂ€stĂ€",claim_desc:"NĂ€yttÀÀ ettĂ€ sinulla on lunastamattomia bitcoin varoja, mutta sinulla ei vielĂ€ ole lompakkoa. Lunasta varat allaolevaa nappia painamalla, ja sinulle luodaan lompakko.",donate:"Lahjoita",view_github:"NĂ€ytĂ€ GitHub:ssa",voidwallet_active:"VoidWallet on aktiivinen. Se ei tue maksutapahtumia!",use_with_caution:"KÄYTÄ VAROEN - BETA-ohjelmisto on kĂ€ytössĂ€ palvelussa: {name}",service_fee_tooltip:"LNbits palvelimen yllĂ€pitĂ€jĂ€ veloittaa lĂ€htevĂ€stĂ€ maksusta palvelumaksun.",toggle_darkmode:"Tumma nĂ€kymĂ€",payment_reactions:"Maksureaktiot",view_swagger_docs:"NĂ€ytĂ€ LNbits Swagger API-dokumentit",api_docs:"API-dokumentaatio",api_keys_api_docs:"Solmun URL, API-avaimet ja -dokumentaatio",lnbits_version:"LNbits versio",runs_on:"Mukana menossa",paste:"LiitĂ€",paste_from_clipboard:"LiitĂ€ leikepöydĂ€ltĂ€",paste_request:"LiitĂ€ pyyntö",create_invoice:"Laskuta",camera_tooltip:"Kuvaa lasku tai QR-koodi",export_csv:"Vie CSV-tiedostoon",export_csv_details:"Vie CSV-tiedostoon lisĂ€tietoineen",chart_tooltip:"NĂ€ytĂ€ kaaviokuva",pending:"Odottaa",copy_invoice:"Kopioi lasku",withdraw_from:"Nosta kohteesta",cancel:"Peruuta",scan:"Scannaa",read:"Lue",write:"Kirjoita",pay:"Maksa",memo:"Kuvaus",date:"PĂ€ivĂ€ys",path:"Path",payment_processing:"Maksua kĂ€sitellÀÀn...",not_enough_funds:"Varat eivĂ€t riitĂ€!",search_by_tag_memo_amount:"Etsi tunnisteella, muistiolla tai mÀÀrĂ€llĂ€",invoice_waiting:"Lasku odottaa maksua",payment_received:"Maksu vastaanotettu",payment_sent:"Maksu lĂ€hetetty",payment_failed:"Maksu epĂ€onnistui",receive:"vastaanota",send:"lĂ€hetĂ€",outgoing_payment_pending:"LĂ€htevĂ€ maksu odottaa",drain_funds:"TyhjennĂ€ varat",drain_funds_desc:"TĂ€mĂ€ LNURL-withdraw -tyyppinen QR-koodi on tarkoitettu kaikkien varojen imurointiin lompakosta. ÄLÄ JAA SITÄ KENELLEKÄÄN! Se on balanceCheck- ja balanceNotify-toimintojen kanssa yhteensopiva, joten sitĂ€ voi kĂ€yttÀÀ lompakon tyhjentĂ€miseen ensimmĂ€isen kĂ€ytön jĂ€lleen jatkuvasti.",i_understand:"Vakuutan ymmĂ€rtĂ€vĂ€ni",copy_wallet_url:"Kopioi lompakon URL",disclaimer_dialog_title:"TĂ€rkeÀÀ!",disclaimer_dialog:"Sinun *PITÄÄ TALLETTAA* kirjautumistietosi turvallisesta ja helposti saataville, jotta pÀÀset jatkossa kirjautumaan lompakkoosi! LöydĂ€t kirjautumistiedot Tilin asetukset -sivulta. Kukaan ei ota mitÀÀn vastuuta varojen sĂ€ilymisestĂ€ tai niiden kĂ€ytettĂ€vyyden takaamisesta.",no_transactions:"Lompakossa ei ole yhtÀÀn tapahtumaa",manage:"Hallinnointi",exchanges:"Vaihtokurssit",extensions:"Laajennukset",no_extensions:"Laajennuksia ei ole asennettu :(",created:"Luotu",search_extensions:"Etsi laajennuksia",search_wallets:"Etsi lompakkoa",extension_sources:"LaajennuslĂ€hteet",ext_sources_hint:"LĂ€hteet joista laajennuksia voi ladata",ext_sources_label:"LĂ€hde-URL (kĂ€ytĂ€ vain virallista LNbits tai muuta luotettaa laajennuslĂ€hdettĂ€)",warning:"Varoitus",repository:"Laajennuksien lĂ€hde",confirm_continue:"Haluatko varmasti jatkaa?",manage_extension_details:"Asenna/Poista laajennus",install:"Asenna",uninstall:"Poista",drop_db:"Poista tiedot",enable:"Ota kĂ€yttöön",enabled:"KĂ€ytössĂ€",pay_to_enable:"Maksa ottaaksesi kĂ€yttöön",enable_extension_details:"Ota laajennus kĂ€yttöön tĂ€lle kĂ€yttĂ€jĂ€lle",disable:"Poista kĂ€ytöstĂ€",delete:"Poista",installed:"Asennettu",activated:"KĂ€ytössĂ€",deactivated:"Poissa kĂ€ytöstĂ€",release_notes:"Julkaisutiedot",activate_extension_details:"Aseta/Poista laajennus kĂ€yttĂ€jien saatavilta",featured:"EsittelyssĂ€",all:"Kaikki",only_admins_can_install:"(Vain pÀÀkĂ€yttĂ€jĂ€t voivat asentaa laajennuksia)",admin_only:"PÀÀkĂ€yttĂ€jille",new_version:"Uusi versio",extension_depends_on:"EdellyttÀÀ:",extension_rating_soon:"Arvostelut on tulossa pian",extension_installed_version:"Nykyinen versio",extension_uninstall_warning:"Olet poistamassa laajennuksen kaikilta kĂ€yttĂ€jiltĂ€.",uninstall_confirm:"KyllĂ€, poista asennus",extension_db_drop_info:"Kaikki laajennuksen tallettama tieto poistetaan pysyvĂ€sti. Poistoa ei voi jĂ€lkikĂ€teen peruuttaa!",extension_db_drop_warning:"Olet tuhoamassa laajennuksen tallettamat tiedot. Vahvista poisto kirjoittamalla viivalle seuraavassa nĂ€kyvĂ€ laajennuksen nimi:",extension_required_lnbits_version:"TĂ€mĂ€ laajennus vaatii vĂ€hintÀÀn LNbits-version",min_version:"Minimi (sisĂ€ltyy)",max_version:"EnimmĂ€ismÀÀrĂ€ (ei sisĂ€lly)",payment_hash:"Maksun tiiviste",fee:"Kulu",amount:"MÀÀrĂ€",amount_limits:"MÀÀrien rajat",amount_sats:"MÀÀrĂ€ (sat)",faucest_wallet:"Faucet Wallet",faucest_wallet_desc_1:"Each time a payment is confirmed by the {provider} provider funds will be subtracted from this wallet.",faucest_wallet_desc_2:"This helps monitor all {provider} payments and their status.",faucest_wallet_desc_3:"This wallet must be topped up with the amount of sats that the admin is willing to offer in exchange for the fiat currency.",faucest_wallet_desc_4:"If this wallet is configured, but is empty, the {provider} payments will not be processed.",faucest_wallet_desc_5:"This wallet can eventually get to a negative balance if parallel fiat payments are made.",faucest_wallet_id:"Faucet Wallet ID (optional)",faucest_wallet_id_hint:"Wallet ID to use for the faucet. It will be used to send the funds to the user.",tag:"Tunniste",unit:"Yksikkö",description:"Kuvaus",expiry:"Vanhenee",webhook:"Webhook",webhook_url:"Webhook URL",webhook_url_hint:"Webhook URL to send the payment details to. It will be called when the payment is completed.",webhook_events_list:"The following events must be supported by the webhook:",webhook_stripe_description:"One the stripe side you must configure a webhook with a URL that points to your LNbits server.",payment_proof:"Maksun varmenne",update:"PĂ€ivitĂ€",update_available:"Saatavilla on pĂ€ivitys {version}-versioon!",update_available:"RahoituslĂ€hteet",latest_update:"KĂ€ytössĂ€ oleva versio {version}, on viimeisin saatavilla oleva.",notifications:"Tiedotteet",notifications_configure:"MÀÀritĂ€ tiedotukset",notifications_nostr_config:"Nostr-mÀÀritykset",notifications_enable_nostr:"KaytĂ€ Nostr:ia",notifications_enable_nostr_desc:"LĂ€hetĂ€ tietodukset Nostr:in kautta",notifications_nostr_private_key:"Nostr-yksityisavain",notifications_nostr_private_key_desc:"Yksityinen avain (hex tai nsec) Nostr-viestien lĂ€hettĂ€misen allekirjoitukseen",notifications_nostr_identifiers:"Nostr-tunnisteet",notifications_nostr_identifiers_desc:"Lista tunnisteista kenelle tiedotukset lĂ€hetetÀÀn",notifications_telegram_config:"Telegram-mÀÀritykset",notifications_enable_telegram:"KĂ€ytĂ€ Telegram:ia",notifications_enable_telegram_desc:"LĂ€hetĂ€ tietodukset Telegram:in kautta",notifications_telegram_access_token:"Access Token",notifications_telegram_access_token_desc:"Telegram botin Access token",notifications_chat_id:"Keskustelun tunnus",notifications_chat_id_desc:"Keskustelun tunnus minne tiedotukset lĂ€hetetÀÀn",notifications_email_config:"SĂ€hköposti mÀÀritykset",notifications_enable_email:"KĂ€ytĂ€ sĂ€hköpostia",notifications_enable_email_desc:"LĂ€hetĂ€ tiedotteet sĂ€hköpostilla",notifications_send_test_email:"LĂ€hetĂ€ testiposti",notifications_send_email:"LĂ€hetĂ€ sĂ€hköpostiosoitteella",notifications_send_email_desc:"LĂ€hettĂ€jĂ€nĂ€ nĂ€kyvĂ€ sĂ€hköpostiosoite",notifications_send_email_username:"KĂ€yttĂ€jĂ€tunnus",notifications_send_email_username_desc:"KĂ€yttĂ€jĂ€tunnus, mikĂ€li tyhjĂ€, kĂ€ytetÀÀn sĂ€hköpostiosoitetta",notifications_send_email_password:"LĂ€htevĂ€n sĂ€hköpostin salasana",notifications_send_email_password_desc:"Salasana lĂ€hettĂ€vĂ€lle sĂ€hköpostille",notifications_send_email_server_port:"LĂ€htevĂ€n sĂ€hköpostin SMTP-portti",notifications_send_email_server_port_desc:"SMTP-palvelimen portti",notifications_send_email_server:"LĂ€htevĂ€n sĂ€hköpostin SMTP-palvelin",notifications_send_email_server_desc:"SMTP-palvelin jonka kautta sĂ€hköpostit lĂ€hetetÀÀn",notifications_send_to_emails:"SĂ€hköpostien vastaanottaja",notifications_send_to_emails_desc:"Kenelle sĂ€hköpostit lĂ€hetetÀÀn",notification_settings_update:"Asetuksia pĂ€ivitetty",notification_settings_update_desc:"Tiedota kun palvelimen asetuksia on pĂ€ivitetty",notification_server_start_stop:"Palvelimen KĂ€ynnystys/Sammutus",notification_server_start_stop_desc:"Tiedota kun palvelin on kĂ€ynnistetty tai sammutettu",notification_watchdog_limit:"Watchdog-raja -tiedote",notification_watchdog_limit_desc:"Tiedota kun watchdog-raja on saavutettu (ei vaikuta rahoituslĂ€hteeseen)",notification_server_status:"Palvelimen tila",notification_server_status_desc:"LĂ€hetĂ€ sÀÀnnölliset tiedotteet palvelimen tilasta (anna tiedotusvĂ€li tunteina)",notification_incoming_payment:"Saapuvat maksut",notification_incoming_payment_desc:"Tiedota kun lompakon vastaanottaman ja saapuvan maksun mÀÀrĂ€ ylittÀÀ rajan (sat)",notification_outgoing_payment:"LĂ€htevĂ€t maksut",notification_outgoing_payment_desc:"Tiedota kun lompakon lĂ€hettĂ€vĂ€n ja maksettavan maksun mÀÀrĂ€ ylittÀÀ rajan (sat)",notification_credit_debit:"Hyvitys / Veloitus",notification_credit_debit_desc:"Tiedota kun Superuser tekee lompakon hyvitys- tai veloitustapahtumia",notification_balance_delta_changed:"Saldon mÀÀrĂ€n muutos",notification_balance_delta_changed_desc:"Tiedota kun solmun ja LNbits saldojen eri poikkeaa edes yhden satoshin. TĂ€mĂ€ tarkastus tehdÀÀn joka minuuttu.",enable_watchdog:"Watchdog-kytkin",enable_watchdog_desc:"TĂ€mĂ€n ollessa kĂ€ytössĂ€, ja solmun varojen laskiessa alle LNbits-varojen mÀÀrĂ€n, otetaan automaattisesti kĂ€yttöön VoidWallet. PĂ€ivityksen jĂ€lkeen tĂ€mĂ€ asetus pitÀÀ tarkastaa uudelleen.",watchdog_interval:"Watchdog-aikavĂ€li",watchdog_interval_desc:"TĂ€llĂ€ mÀÀritetÀÀn kuinka usein taustatoiminto tarkistaa varojen Delta-muutokset [node_balance - lnbits_balance] killswitch-signaalille. Hakujen vĂ€li ilmoitetaan minuutteina.",watchdog_delta:"Watchdog Delta",watchdog_delta_desc:"MikĂ€li rahoituslĂ€hteen saldo laskee alle LNbits kokonaissaldon, muutetaan rahoituslĂ€hteeksi heti VoidWallet. PĂ€ivittĂ€misen jĂ€lkeen asetus pitÀÀ pĂ€ivittÀÀ manuaalisestsi.",status:"Tilanne",notification_source:"Tiedotteiden lĂ€hde",notification_source_label:"LĂ€hde-URL (kĂ€ytĂ€ ainoastaan LNbits:iĂ€ tai muuta luotettavaa lĂ€hdettĂ€)",more:"nĂ€ytĂ€ lisÀÀ",more_count:"nĂ€ytĂ€ {count} lisÀÀ",less:"supista",releases:"Julkaisut",watchdog:"Watchdog",server_logs:"Palvelimen lokit",ip_blocker:"Palvelimen suojaus IP-osoitesuodattimella",security:"Turvallisuus",security_tools:"Turvallisuus työkalut",block_access_hint:"EstĂ€ pÀÀsy IP-osoitteen perusteella",allow_access_hint:"Salli pÀÀsy IP-osoitteen perusteella (ohittaa estot)",enter_ip:"Anna IP ja paina +",rate_limiter:"Toiston rajoitin",callback_url_rules:"Callback URL -sÀÀnnöt",enter_callback_url_rule:"Anna URL-sÀÀntö regex-muodossa ja paina enter",callback_url_rule_hint:"Callback URL:it (kuten LNURL) tarkistetaan kaikkien nĂ€iden sÀÀntöjen mukaisesti. Jos sÀÀntöjĂ€ ei ole mÀÀritetty, kaikki URL:it ovat sallittuja.",wallet_limiter:"Lompakon kĂ€yttörajoitin",wallet_config:"Wallet Config",wallet_charts:"Wallet Charts",wallet_limit_max_withdraw_per_day:"PĂ€ivittĂ€in nostettavissa sat maksimi (0 poistaa kĂ€ytöstĂ€)",wallet_max_ballance:"Maksimisaldo (sat) (0 poistaa kĂ€ytöstĂ€)",wallet_limit_secs_between_trans:"Tapahtumien vĂ€linen minimi (sec) (0 poistaa kĂ€ytöstĂ€)",only_incoming_payments_allowed:"Vain saapuvat maksut sallittuna",disable_outgoing_payments:"Poista lĂ€htevĂ€t maksut kĂ€ytöstĂ€",number_of_requests:"Pyyntöjen lukumÀÀrĂ€",time_unit:"aikayksikkö",minute:"minuutti",settings:"Asetukset",second:"sekunti",hour:"tunti",disable_server_log:"Piilota palvelimen loki",enable_server_log:"NĂ€ytĂ€ palvelimen loki",coming_soon:"Ominaisuus on tulossa pian",session_has_expired:"KĂ€yttĂ€mĂ€tön sessio on vanhentunut. Kirjaudu uudelleen.",instant_access_question:"perinteinen kirjautuminen",login_with_user_id:"Kirjaudu kĂ€yttĂ€jĂ€-ID:llĂ€",or:"tai",create_new_wallet:"Avaa uusi lompakko",delete_all_wallets:"Poista kaikki lompakot",confirm_delete_all_wallets:"Oletko todellakin varma, ettĂ€ haluat poistaa kĂ€yttĂ€jĂ€ltĂ€ KAIKKI lompakot?",login_to_account:"Kirjaudu kĂ€yttĂ€jĂ€nimellĂ€",create_account:"Luo tili",account_settings:"Tilin asetukset",signin_with_oauth:"Login with",signin_with_oauth_or:"or Login with",signin_with_nostr:"Kirjaudu Nostr:lla",signin_with_google:"Kirjaudu Google-tunnuksella",signin_with_github:"Kirjaudu GitHub-tunnuksella",signin_with_custom_org:"Kirjaudu {custom_org}-palvelulla",username_or_email:"KĂ€yttĂ€jĂ€nimi tai sĂ€hköposti",password:"Anna uusi salasana",password_config:"Salasanan mÀÀritys",password_repeat:"Toista uusi salasana",update_password:"PĂ€ivitĂ€ salasana",change_password:"Vaihda salasana",update_credentials:"PĂ€ivitĂ€ kĂ€yttöoikeustiedot",update_pubkey:"PĂ€ivitĂ€ julkinen avain",nostr_pubkey_tooltip:"SyötĂ€ tĂ€mĂ€n kĂ€yttĂ€jĂ€n julkinen Nostr avain (hex arvona)",set_password:"Aseta salasana",set_password_tooltip:"Aseta kĂ€yttĂ€jĂ€tunnukselle salasana",invalid_password:"Salasanassa tulee olla vĂ€hintÀÀn kahdeksan merkkiĂ€",invalid_password_repeat:"Salasanat eivĂ€t tĂ€smÀÀ",reset_key_generated:"Salasanan vaihtoavain on luotu.",reset_key_copy:"Kopioi vaihto-URL leikepöydĂ€lle painamalla OK.",login:"Kirjaudu",register:"Rekisteröidy",username:"KĂ€yttĂ€jĂ€nimi",pubkey:"Julkinen avain",user_id:"KĂ€yttĂ€jĂ€ tunnus",id:"tunnus",email:"SĂ€hköposti",first_name:"Etunimi",last_name:"Sukunimi",picture:"Kuva",verify_email:"Vahvista sĂ€hköposti",account:"Tili",update_account:"PĂ€ivitĂ€ tiliĂ€",invalid_username:"Virheellinen kĂ€yttĂ€jĂ€nimi",auth_provider:"Tunnistamisen toimittaja",my_account:"Tilini",existing_account_question:"Onkohan sinulla jo tili?",background_image:"Taustakuva",back:"Takaisin",logout:"Poistu",look_and_feel:"Kieli ja vĂ€rit",endpoint:"Endpoint",api:"API",api_token:"API Token",api_tokens:"API Tokens",access_control_list:"Access Control List",access_control_list_admin_warning:"This is an admin account. The generated tokens will have admin privileges.",new_api_acl:"New Access Control List",api_token_id:"Token Id",toggle_gradient:"Toggle Gradient",gradient_background:"Gradient Background",language:"Kieli",color_scheme:"VĂ€riteema",visible_wallet_count:"NĂ€ytettĂ€vien lompakkojen mÀÀrĂ€",admin_settings:"PÀÀkĂ€yttĂ€jĂ€n asetukset",extension_cost:"TĂ€mĂ€ laajennus edellyttÀÀ vĂ€hintÀÀn {cost} sat maksua.",extension_paid_sats:"Olet jo maksanut {paid_sats} satsia.",release_details_error:"Ei voi hakea julkaisun tietoja.",pay_from_wallet:"Maksa lompakosta",pay_with:"Maksa {provider}:lla",select_payment_provider:"Valitse maksun vĂ€littĂ€jĂ€",wallet_required:"Lompakko *",show_qr:"NĂ€ytĂ€ QR",retry_install:"YritĂ€ asennusta uudelleen",new_payment:"Luo uusi maksu",update_payment:"PĂ€ivitĂ€ maksu",already_paid_question:"Kenties maksoit jo?",sell:"Myy",sell_require:"PyydĂ€ maksua laajennuksen kĂ€ytöstĂ€",sell_info:"{name} -laajennuksen aktivointi edellyttÀÀ vĂ€hintÀÀn {amount} sat maksua.",hide_empty_wallets:"Piilota tyhjĂ€t lompakot",recheck:"Tarkista uudelleen",check:"Tarkista",check_connection:"Tarkista yhteys",check_webhook:"Tarkista Webhook",contributors:"Avustajat",license:"Lisenssi",reset_key:"Vaihda avain",reset_password:"Vaihda salasana",border_choices:"Reunuksen vaihtoehdot",select_all:"Valitse kaikki",nfc_supported:"NFC on tuettu",nfc_not_supported:"NFC:tĂ€ ei tueta",expire_date:"VanhenemispĂ€ivĂ€mÀÀrĂ€:",hash:"Tiiviste:",welcome_lnbits:"Tervetuloa LNbits-palveluun",setup_su_account:"MÀÀritĂ€ Superuser-tili alta.",create_ticker_converter:"Luo valuuttamuuntimen Ticker",enable_audit:"Ota seuranta kĂ€yttöön",recommended:"Suositeltu",audit_desc:"Tallenna HTTP-pyyntöjĂ€ seuraavien suodattimien mukaisesti",audit_record_req:"Tallenna pyynnön Body",audit_record_warning:"Varoitus:",audit_record_req_warning_1:"Luottamukselliset tiedot (kuten salasanat) tallennetaan.",audit_record_req_warning_2:"Body-datamÀÀtĂ€ voi olla iso.",audit_record_use:"KĂ€ytĂ€ varoen!",audit_ip:"Tallenna IP-osoite",audit_ip_desc:"Tallenna asiakkaan IP-osoite",audit_path_params:"Tallenna Path-parametrit",audit_query_params:"Tallenna Query-parametrit",audit_http_methods:"Tallenna HTTP-menetelmĂ€t",audit_http_methods_hint:"Luettelo mukaan otettavista HTTP-menetelmistĂ€. TyhjĂ€ luettelo tallettaa kaikki.",audit_http_methods_label:"HTTP-metodit",audit_resp_codes:"Tallenna HTTP-vastauskoodit",audit_resp_codes_hint:"HTTP-koodien lista, jotka sisĂ€llytetÀÀn (regex-match). TyhjĂ€ luettelo tallettaa kaikki. Esim: 4.*, 5.*",audit_resp_codes_label:"HTTP-vastauskoodi (sÀÀnnöllinen lauseke)",audit_paths:"SisĂ€llytĂ€ polut",audit_paths_hint:"Luettelo poluista, jotka sisĂ€llytetÀÀn (regex-vastaavuus). TyhjĂ€ luettelo tarkoittaa kaikkia.",audit_paths_label:"HTTP-polku (regex)",audit_paths_exclude:"Ohita polut",audit_paths_exclude_hint:"Lista poluista, jotka jĂ€tetÀÀn pois (regex-vastaavuus). TyhjĂ€llĂ€ listalla mitÀÀn ei jĂ€tetĂ€ pois.",audit_paths_exclude_label:"HTTP-polku (regex)",exchange_providers:"Vaihtokurssin tarjoajat",admin_extensions:"PÀÀkĂ€yttĂ€jĂ€n laajennukset",admin_extensions_label:"PÀÀkĂ€yttĂ€jĂ€n laajennukset",admin_extensions_hint:"Laajennuksia voi kĂ€yttÀÀ vain kĂ€yttĂ€jĂ€, jolla on pÀÀkĂ€yttĂ€jĂ€oikeudet",user_default_extensions:"KĂ€yttĂ€jĂ€n oletuslaajennukset",user_default_extensions_label:"KĂ€yttĂ€jĂ€n laajennukset",user_default_extensions_hint:"Laajennukset, jotka otetaan oletusarvoisesti kĂ€yttöön kaikille kĂ€yttĂ€jille.",miscellanous:"Sekalaiset",misc_disable_extensions:"Poista laajennukset kĂ€ytöstĂ€",misc_disable_extensions_label:"Poista kaikki laajennukset kĂ€ytöstĂ€",misc_hide_api:"Piilota API",misc_hide_api_label:"Piilottaa lompakon rajapinnan, laajennukset voivat valita vĂ€littĂ€vĂ€tkö tĂ€stĂ€ asetuksesta",wallets_management:"Lompakoiden hallinta",funding_source_info:"RahoituslĂ€hteen tiedot",funding_source:"RahoituslĂ€hde: {wallet_class}",node_balance:"Solmun saldo: {balance} sats",lnbits_balance:"LNbits-saldo: {balance} sat",funding_reserve_percent:"Omavaraisuusaste: {percent} %",node_management:"Solmun hallinta",node_management_not_supported:"Solmun hallinta ei ole mahdollista valitun rahoituslĂ€hteen kanssa.",toggle_node_ui:"Solmun kĂ€yttöliittymĂ€",toggle_public_node_ui:"Julkinen nĂ€kymĂ€ solmun tietoihin",toggle_transactions_node_ui:"Tapahtumat-vĂ€lilehti (Poista kĂ€ytöstĂ€ suurilla CLN-solmuilla)",invoice_expiry:"Laskun vanhenemisaika",invoice_expiry_label:"Laskun vanhentuminen (sekunteina)",fee_reserve:"Kuluvaraus",fee_reserve_percent:"Kuluvaraus prosentteina",fee_reserve_msats:"Kuluvaraus milli-sat",reserve_fee_in_percent:"Kuluvaraus prosentteina",payment_wait_time:"Maksun odotusaika (sekuntia)",payment_wait_time_desc:"Kuinka pitkÀÀn maksua odotetaan saapuvaksi, ennen kuin se merkitÀÀn Odotetaan-tilaan. Aseta pidemmĂ€ksi kĂ€ytettĂ€essĂ€ HODL-laskuja, Boltz-palvelua, tms",server_management:"Palvelimen hallinta",base_url:"Palvelimen URL-osoite",base_url_label:"Palvelun staattinen pohja-URL",authentication:"KĂ€yttĂ€jĂ€n todennus",auth_token_expiry_label:"Kirjautumisen vanhentumisaika minuutteina",auth_token_expiry_hint:"Aika minuuteissa, jossa kirjautuminen vanhenee",auth_allowed_methods_label:"Sallitut kirjautumismenetelmĂ€t",auth_allowed_methods_hint:"Valitse kirjautumismenetelmĂ€t",auth_nostr_label:"Nostr kutsujen URL",auth_nostr_hint:"Asiakkaiden kirjautumiseen kĂ€yttĂ€mĂ€ absoluuttinen URL-osoite.",auth_google_ci_label:"Google-asiakastunnus",auth_google_ci_hint:"Varmista, ettĂ€ valtuutetut uudelleenohjaus-URI:t sisĂ€ltĂ€vĂ€t https://{domain}/api/v1/auth/google/token",auth_google_cs_label:"Google-asiakassalasana",auth_gh_client_id_label:"GitHub-asiakastunnus",auth_gh_client_id_hint:"Varmista, ettĂ€ valtuutuksen paluuosoite-URL on asetettu osoitteeseen https://{domain}/api/v1/auth/github/token",auth_gh_client_secret_label:"GitHub-asiakassalaisuusavain",auth_keycloak_label:"Keycloak-discovery-URL",auth_keycloak_ci_label:"Keycloak-asiakastunnus",auth_keycloak_ci_hint:"Varmista, ettĂ€ valtuutuksen palautus-URL on asetettu muotoon https://{domain}/api/v1/auth/keycloak/token",auth_keycloak_cs_label:"Keycloak-asiakassalasana",auth_keycloak_custom_org_label:"Valinnainen Keycloak-organisaatio",auth_keycloak_custom_icon_label:"Valinnainen Keycloak-kuvake (URL)",currency_settings:"Valuutta-asetukset",allowed_currencies:"KĂ€ytettĂ€vĂ€t valuutat",allowed_currencies_hint:"Valitse kĂ€ytettĂ€vissĂ€ olevat fiat-valuutat",default_account_currency:"Tilin oletusvaluutta",default_account_currency_hint:"Kirjanpidon oletusvaluutta",min_incoming_payment_amount:"Pienin vastaanotettava maksun mÀÀrĂ€",min_incoming_payment_amount_desc:"Pienin maksun mÀÀrĂ€ jolle voi luoda laskun",max_incoming_payment_amount:"Saapuvan maksun enimmĂ€ismÀÀrĂ€",max_incoming_payment_amount_desc:"EnimmĂ€ismÀÀrĂ€ jonka voi laskuttaa",max_outgoing_payment_amount:"LĂ€htevĂ€n maksun enimmĂ€ismÀÀrĂ€",max_outgoing_payment_amount_desc:"EnimmĂ€ismÀÀrĂ€ jonka voi maksaa",service_fee:"Palvelumaksut",service_fee_label:"Palvelumaksu (%)",service_fee_hint:"Tapahtumastakohtainen palvelumaksu (%)",service_fee_max:"Palvelumaksun enimmĂ€ismÀÀrĂ€",service_fee_max_label:"Palvelumaksu max (sat)",service_fee_max_hint:"Suurin veloitettava palvelumaksu (sat)",fee_wallet:"Palvelumaksujen lompakko",fee_wallet_label:"Palvelumaksujen tilityslompakko (lompakon tunnus)",fee_wallet_hint:"Lompakon tunnus, johon palvelumaksut tilitetÀÀn",disable_fee:"Poista maksu kĂ€ytöstĂ€",disable_fee_internal:"Poista palvelumaksu sisĂ€isiltĂ€ maksuilta",disable_fee_internal_desc:"Poista palvelumaksu sisĂ€isiltĂ€ salamaksuilta",ui_management:"KĂ€yttöliittymĂ€n hallinta",ui_site_title:"Sivuston nimi",ui_changing_remove_lnbits_elements:" (tĂ€mĂ€n muuttamalla LNbits elementit poistuvat kotisivulla ja alareunasta)",ui_site_tagline:"Sivuston iskulause",ui_elements_enable:"Ota kĂ€yttöön elementit etusivulla/alareunassa",ui_elements_disable:"Poista elementit kĂ€ytöstĂ€ etusivulla/alareunassa",ui_toggle_elements_tip:"Poista kotisivuelementit kuten 'toimii' jne.",ui_site_description:"Sivuston kuvaus",ui_site_description_hint:"KĂ€ytĂ€ tavallista tekstiĂ€, Markdownia tai puhdasta HTML:ÀÀ",ui_default_wallet_name:"Oletuslompakon nimi",ui_default_theme:"Oletusteema",lnbits_wallet:"LNbits-lompakko",denomination:"Valuutan nimi",denomination_hint:"FakeWallet-lompakon valuutan nimi",denomination_error:"Valuutta tunnisssa on oltava 3 merkkiĂ€, tai `sat`",ui_qr_code_logo:"QR- ja Favicon-logo",ui_qr_code_logo_hint:"Anna QR-koodissa ja Faviconissa kĂ€ytettĂ€vĂ€n logo-kuvan URL",ui_custom_image:"Yksilöity kuva",ui_custom_image_label:"Anna yksilöidyn kuvan URL-osoite",ui_custom_image_hint:"Yksilöity kuva nĂ€ytetÀÀn aloitus- ja kirjautumissivuilla",ui_custom_badge:"Yksilöity tunnus",ui_custom_badge_label:"Yksilöity tunnus 'KÄYTÄ VAROVAISUUTTA - LNbits-lompakko on edelleen BETA-versiossa'",ui_custom_badge_color_label:"Kustomoidun tunnuksen vĂ€ri",themes:"Teemat",themes_hint:"Valitse kĂ€yttĂ€jille saatavilla olevat teemat",custom_logo:"Mukautettu logo",custom_logo_hint:"Logokuvan sisĂ€ltĂ€vĂ€ URL-osoite",ad_space_title:"Mainospaikan otsikko",ad_space_title_label:"Palvelua tukevat ",ad_slots:"Mainospaikat",ad_slots_hint:"Mainoslinkit ja kuvatiedostopolut CSV-muodossa, lisĂ€osat voivat valita vĂ€littĂ€vĂ€tkö asetuksesta",ad_slots_label:"url;img_light_url;img_dark_url, url...",ads_enabled:"Mainokset kĂ€ytössĂ€",ads_disabled:"Mainokset poistettu kĂ€ytöstĂ€",user_management:"KĂ€yttĂ€jĂ€nhallinta",admin_users:"PÀÀkĂ€yttĂ€jĂ€t",admin_users_hint:"KĂ€yttĂ€jĂ€t, joilla on pÀÀkĂ€yttĂ€jĂ€n oikeudet",admin_users_label:"KĂ€yttĂ€jĂ€tunnus",allowed_users:"Sallitut kĂ€yttĂ€jĂ€t",allowed_users_hint:"Vain nĂ€mĂ€ kĂ€yttĂ€jĂ€t voivat kĂ€yttÀÀ LNbitsiĂ€",allowed_users_hint_feature:"Ainoastaan nĂ€mĂ€ kĂ€yttĂ€jĂ€t voivat kĂ€yttÀÀ ominaisuutta {feature}",allowed_users_label:"KĂ€yttĂ€jĂ€tunnus",allow_creation_user:"Salli uusien kĂ€yttĂ€jien luominen",allow_creation_user_desc:"Etusivulta on mahdollisuus luoda uusia kĂ€yttĂ€jiĂ€",new_user_not_allowed:"Tunnusten luonti on estetty.",components:"Komponentit",long_running_endpoints:"Top 5 pisimpÀÀn yhteydessĂ€ ollutta pÀÀtepistettĂ€",http_request_methods:"HTTP-pyynnön menetelmĂ€t",http_response_codes:"HTTP-vastaukset koodit",request_details:"Pyynnön tiedot",http_request_details:"HTTP-pyynnön tiedot",payment_details:"Maksun yksityiskohdat",payment_details_desc:"Yksityiskohtaisen maksun sisĂ€ltö",payments:"Maksut",payment_show_internal:"NĂ€ytĂ€ sisĂ€iset maksut",payment_chart_flow:"Kuukausittainen maksuvirta",payment_chart_status:"Maksun Tila",payment_chart_tx_per_wallet:"Lompakkokohtaiset tapahtumat (saldo/kappaletta)",payment_details_back:"Takaisin Maksuihin",payment_chart_tags:"Maksut Tag:eittĂ€in",payments_balance_in_out:"Saldo SisÀÀn/Ulos",payments_count_in_out:"Tapahtumia SisÀÀn/Ulos",payments_status_chart:"Tilakaavio",payments_tag_chart:"Tag-kaavio",payments_balance_chart:"Saldo-kaavio",payments_wallets_chart:"Lompakko-kaavio",payments_balance_in_out_chart:"Saldo SisÀÀn/Ulos -kaavio",payments_count_in_out_chart:"LukumÀÀrĂ€ SisÀÀn/Ulos -kaavio",reset_wallet_keys:"Uusi API-avaimet",reset_wallet_keys_desc:"TĂ€mĂ€n lompakon API-avaimet uusitaan. Edelliset API-avaimet lakkaavat toimimasta ja uudet luodaan niiden tilalle..",view_list:"NĂ€ytĂ€ lompakot allekain",view_column:"NĂ€ytĂ€ lompakot rinnakkain",filter_payments:"Suodata maksuja",filter_date:"Suodata pĂ€ivĂ€yksellĂ€",websocket_example:"Websocket example",secret_key:"Secret Key",signing_secret:"Signing Secret",signing_secret_hint:"Signing secret for the webhook. Messages will be signed with this secret.",callback_success_url:"Callback Success URL",callback_success_url_hint:"The user will be redirected to this URL after the payment is successful"},window._lnbitsUtils={confirmDialog:e=>Quasar.Dialog.create({message:e,ok:{flat:!0,color:"orange"},cancel:{flat:!0,color:"grey"}}),async digestMessage(e){const t=(new TextEncoder).encode(e),n=await crypto.subtle.digest("SHA-256",t);return Array.from(new Uint8Array(n)).map((e=>e.toString(16).padStart(2,"0"))).join("")},formatDate:e=>Quasar.date.formatDate(new Date(1e3*e),window.dateFormat),formatDateString:e=>Quasar.date.formatDate(new Date(e),window.dateFormat),formatCurrency:(e,t)=>new Intl.NumberFormat(window.LOCALE,{style:"currency",currency:t||"sat"}).format(e),formatSat:e=>new Intl.NumberFormat(window.LOCALE).format(e),formatMsat(e){return this.formatSat(e/1e3)},notifyApiError(e){if(!e.response)return console.error(e);Quasar.Notify.create({timeout:5e3,type:{400:"warning",401:"warning",500:"negative"}[e.response.status]||"warning",message:e.response.data.message||e.response.data.detail||null,caption:[e.response.status," ",e.response.statusText].join("").toUpperCase()||null,icon:null})},search(e,t,n,a){try{const i=t.toLowerCase().split(a||" ");return e.filter((e=>{let t=0;return _.each(i,(a=>{-1!==e[n].indexOf(a)&&t++})),t===i.length}))}catch(t){return e}},prepareFilterQuery(e,t){e.filter=e.filter||{},t&&(e.pagination=t.pagination,Object.assign(e.filter,t.filter));const n=e.pagination;e.loading=!0;const a={limit:n.rowsPerPage,offset:(n.page-1)*n.rowsPerPage,sortby:n.sortBy??"",direction:n.descending?"desc":"asc",...e.filter};return e.search&&(a.search=e.search),new URLSearchParams(a)},exportCSV(e,t,n){const a=(e,t)=>{let n=void 0!==t?t(e):e;return n=null==n?"":String(n),n=n.split('"').join('""'),`"${n}"`},i=[e.map((e=>a(e.label)))].concat(t.map((t=>e.map((e=>a("function"==typeof e.field?e.field(t):t[void 0===e.field?e.name:e.field],e.format))).join(",")))).join("\r\n");!0!==Quasar.exportFile(`${n||"table-export"}.csv`,i,"text/csv")&&Quasar.Notify.create({message:"Browser denied file download...",color:"negative",icon:null})},convertMarkdown(e){const t=new showdown.Converter;return t.setFlavor("github"),t.setOption("simpleLineBreaks",!0),t.makeHtml(e)}},window._lnbitsApi={request:(e,t,n,a,i={})=>axios({method:e,url:t,headers:{"X-Api-Key":n},data:a,...i}),getServerHealth(){return this.request("get","/api/v1/health")},async createInvoice(e,t,n,a="sat",i=null,r=null,o=null,s=null){const l={out:!1,amount:t,memo:n,unit:a,lnurl_withdraw:i,fiat_provider:r,payment_hash:s};return o&&(l.extra={internal_memo:String(o)}),this.request("post","/api/v1/payments",e.inkey,l)},payInvoice(e,t,n=null){const a={out:!0,bolt11:t};return n&&(a.extra={internal_memo:String(n)}),this.request("post","/api/v1/payments",e.adminkey,a)},cancelInvoice(e,t){return this.request("post","/api/v1/payments/cancel",e.adminkey,{payment_hash:t})},settleInvoice(e,t){return this.request("post","/api/v1/payments/settle",e.adminkey,{preimage:t})},createAccount(e){return this.request("post","/api/v1/account",null,{name:e})},register:(e,t,n,a)=>axios({method:"POST",url:"/api/v1/auth/register",data:{username:e,email:t,password:n,password_repeat:a}}),reset:(e,t,n)=>axios({method:"PUT",url:"/api/v1/auth/reset",data:{reset_key:e,password:t,password_repeat:n}}),login:(e,t)=>axios({method:"POST",url:"/api/v1/auth",data:{username:e,password:t}}),loginByProvider:(e,t,n)=>axios({method:"POST",url:`/api/v1/auth/${e}`,headers:t,data:n}),loginUsr:e=>axios({method:"POST",url:"/api/v1/auth/usr",data:{usr:e}}),logout:()=>axios({method:"POST",url:"/api/v1/auth/logout"}),getAuthenticatedUser(){return this.request("get","/api/v1/auth")},getWallet(e){return this.request("get","/api/v1/wallet",e.inkey)},createWallet(e,t,n,a={}){return this.request("post","/api/v1/wallet",e.adminkey,{name:t,wallet_type:n,...a}).then((e=>{window.location="/wallet?wal="+e.data.id}))},updateWallet(e,t){return this.request("patch","/api/v1/wallet",t.adminkey,{name:e})},resetWalletKeys(e){return this.request("put",`/api/v1/wallet/reset/${e.id}`).then((e=>e.data))},deleteWallet(e){return this.request("delete",`/api/v1/wallet/${e.id}`).then((e=>{let t=new URL(window.location.href);t.searchParams.delete("wal"),window.location=t}))},getPayments(e,t){return this.request("get","/api/v1/payments/paginated?"+t,e.inkey)},getPayment(e,t){return this.request("get","/api/v1/payments/"+t,e.inkey)},updateBalance(e,t){return this.request("PUT","/users/api/v1/balance",null,{amount:e,id:t})},getCurrencies(){return this.request("GET","/api/v1/currencies").then((e=>["sats",...e.data]))}},window.langs=[{value:"en",label:"English",display:"🇬🇧 EN"},{value:"de",label:"Deutsch",display:"đŸ‡©đŸ‡Ș DE"},{value:"es",label:"Español",display:"đŸ‡Ș🇾 ES"},{value:"jp",label:"æ—„æœŹèȘž",display:"đŸ‡ŻđŸ‡” JP"},{value:"cn",label:"äž­æ–‡",display:"🇹🇳 CN"},{value:"fr",label:"Français",display:"đŸ‡«đŸ‡· FR"},{value:"it",label:"Italiano",display:"🇼đŸ‡č IT"},{value:"pi",label:"Pirate",display:"đŸŽâ€â˜ ïž PI"},{value:"nl",label:"Nederlands",display:"đŸ‡łđŸ‡± NL"},{value:"we",label:"Cymraeg",display:"đŸŽó §ó ąó ·ó Źó łó ż CY"},{value:"pl",label:"Polski",display:"đŸ‡”đŸ‡± PL"},{value:"pt",label:"PortuguĂȘs",display:"đŸ‡”đŸ‡č PT"},{value:"br",label:"PortuguĂȘs do Brasil",display:"đŸ‡§đŸ‡· BR"},{value:"cs",label:"Česky",display:"🇹🇿 CS"},{value:"sk",label:"Slovensky",display:"🇾🇰 SK"},{value:"kr",label:"한ꔭ얎",display:"đŸ‡°đŸ‡· KR"},{value:"fi",label:"Suomi",display:"đŸ‡«đŸ‡ź FI"}],window.LOCALE="en",window.dateFormat="YYYY-MM-DD HH:mm",window.i18n=new VueI18n.createI18n({locale:window.LOCALE,fallbackLocale:window.LOCALE,messages:window.localisation});const websocketPrefix="http:"===window.location.protocol?"ws://":"wss://",websocketUrl=`${websocketPrefix}${window.location.host}/api/v1/ws`;function eventReaction(e){if(localUrl="",reaction=localStorage.getItem("lnbits.reactions"),reaction&&"None"!==reaction)try{if(e<0)return;reaction=localStorage.getItem("lnbits.reactions"),reaction&&window[reaction.split("|")[1]]()}catch(e){console.log(e)}}function confettiTop(){document.getElementById("vue").disabled=!0;var e=Date.now()+200,t=[localStorage.getItem("lnbits.primaryColor")||"#FFD700",localStorage.getItem("lnbits.secondaryColor")||"E89400","#ffffff"];!function n(){confetti({particleCount:3,angle:270,spread:1e3,origin:{y:0},colors:t,zIndex:999999}),Date.now(){e.substring(0,n.length)===n&&(t=n)})),null==t)throw"Malformed request: unknown prefix";let n=decodeAmount(e.substring(t.length,e.length));return{prefix:t,amount:n}}function decodeData(e,t){let n=e.substring(0,7),a=bech32ToInt(n),i=e.substring(e.length-104,e.length),r=e.substring(7,e.length-104),o=decodeTags(r),s=bech32ToFiveBitArray(n+r);return s=fiveBitArrayTo8BitArray(s,!0),s=textToHexString(t).concat(byteArrayToHexString(s)),{time_stamp:a,tags:o,signature:decodeSignature(i),signing_data:s}}function decodeSignature(e){let t=fiveBitArrayTo8BitArray(bech32ToFiveBitArray(e)),n=t[t.length-1];return{r:byteArrayToHexString(t.slice(0,32)),s:byteArrayToHexString(t.slice(32,t.length-1)),recovery_flag:n}}function decodeAmount(e){let t=e.charAt(e.length-1),n=e.substring(0,e.length-1);if("0"===n.substring(0,1))throw"Malformed request: amount cannot contain leading zeros";if(n=Number(n),n<0||!Number.isInteger(n))throw"Malformed request: amount must be a positive decimal integer";switch(t){case"":return"Any amount";case"p":return n/10;case"n":return 100*n;case"u":return 1e5*n;case"m":return 1e8*n;default:throw"Malformed request: undefined amount multiplier"}}function decodeTags(e){let t=extractTags(e),n=[];return t.forEach((e=>n.push(decodeTag(e.type,e.length,e.data)))),n}function extractTags(e){let t=[];for(;e.length>0;){let n=e.charAt(0),a=bech32ToInt(e.substring(1,3)),i=e.substring(3,a+3);t.push({type:n,length:a,data:i}),e=e.substring(3+a,e.length)}return t}function decodeTag(e,t,n){switch(e){case"p":if(52!==t)break;return{type:e,length:t,description:"payment_hash",value:byteArrayToHexString(fiveBitArrayTo8BitArray(bech32ToFiveBitArray(n)))};case"d":return{type:e,length:t,description:"description",value:bech32ToUTF8String(n)};case"n":if(53!==t)break;return{type:e,length:t,description:"payee_public_key",value:byteArrayToHexString(fiveBitArrayTo8BitArray(bech32ToFiveBitArray(n)))};case"h":if(52!==t)break;return{type:e,length:t,description:"description_hash",value:n};case"x":return{type:e,length:t,description:"expiry",value:bech32ToInt(n)};case"c":return{type:e,length:t,description:"min_final_cltv_expiry",value:bech32ToInt(n)};case"f":let a=bech32ToFiveBitArray(n.charAt(0))[0];if(a<0||a>18)break;return{type:e,length:t,description:"fallback_address",value:{version:a,fallback_address:n=n.substring(1,n.length)}};case"r":let i=(n=fiveBitArrayTo8BitArray(bech32ToFiveBitArray(n))).slice(0,33),r=n.slice(33,41),o=n.slice(41,45),s=n.slice(45,49),l=n.slice(49,51);return{type:e,length:t,description:"routing_information",value:{public_key:byteArrayToHexString(i),short_channel_id:byteArrayToHexString(r),fee_base_msat:byteArrayToInt(o),fee_proportional_millionths:byteArrayToInt(s),cltv_expiry_delta:byteArrayToInt(l)}}}}function polymod(e){let t=[996825010,642813549,513874426,1027748829,705979059],n=1;return e.forEach((e=>{let a=n>>25;n=(33554431&n)<<5^e;for(let e=0;e<5;e++)n^=1==(a>>e&1)?t[e]:0})),n}function expand(e){let t=[];for(let n=0;n>5);t.push(0);for(let n=0;n(ws=new WebSocket(`${websocketUrl}/${e.inkey}`),ws.onmessage=e=>{const n=JSON.parse(e.data);n.payment&&t(n)},ws.onclose)},map:{extension(e){const t={...e};return t.url=["/",t.code,"/"].join(""),t},user(e){const t={id:e.id,admin:e.admin,email:e.email,extensions:e.extensions,wallets:e.wallets,fiat_providers:e.fiat_providers||[],super_user:e.super_user,extra:e.extra??{}},n=this.wallet;return t.wallets=t.wallets.map((e=>n(e))).sort(((e,t)=>e.extra.pinned!==t.extra.pinned?e.extra.pinned?-1:1:e.name.localeCompare(t.name))),t.walletOptions=t.wallets.map((e=>({label:[e.name," - ",e.id.substring(0,5),"..."].join(""),value:e.id}))),t.hiddenWalletsCount=Math.max(0,e.wallets.length-e.extra.visible_wallet_count),t.walletInvitesCount=e.extra.wallet_invite_requests?.length||0,t},wallet(e){if(newWallet={id:e.id,name:e.name,walletType:e.wallet_type,sharePermissions:e.share_permissions,sharedWalletId:e.shared_wallet_id,adminkey:e.adminkey,inkey:e.inkey,currency:e.currency,extra:e.extra,canReceivePayments:!0,canSendPayments:!0},newWallet.msat=e.balance_msat,newWallet.sat=Math.floor(e.balance_msat/1e3),newWallet.fsat=new Intl.NumberFormat(window.LOCALE).format(newWallet.sat),"lightning-shared"===newWallet.walletType){const e=newWallet.sharePermissions;newWallet.canReceivePayments=e.includes("receive-payments"),newWallet.canSendPayments=e.includes("send-payments")}return newWallet.url=`/wallet?&wal=${e.id}`,newWallet},payment(e){obj={checking_id:e.checking_id,status:e.status,amount:e.amount,fee:e.fee,memo:e.memo,time:e.time,bolt11:e.bolt11,preimage:e.preimage,payment_hash:e.payment_hash,expiry:e.expiry,extra:e.extra??{},wallet_id:e.wallet_id,webhook:e.webhook,webhook_status:e.webhook_status,fiat_amount:e.fiat_amount,fiat_currency:e.fiat_currency},obj.date=moment.utc(e.created_at).local().format(window.dateFormat),obj.dateFrom=moment.utc(e.created_at).local().fromNow(),obj.expirydate=moment.utc(obj.expiry).local().format(window.dateFormat),obj.expirydateFrom=moment.utc(obj.expiry).local().fromNow(),obj.msat=obj.amount,obj.sat=obj.msat/1e3,obj.tag=obj.extra?.tag,obj.fsat=new Intl.NumberFormat(window.LOCALE).format(obj.sat),obj.isIn=obj.amount>0,obj.isOut=obj.amount<0,obj.isPending="pending"===obj.status,obj.isPaid="success"===obj.status,obj.isFailed="failed"===obj.status,obj._q=[obj.memo,obj.sat].join(" ").toLowerCase();try{obj.details=JSON.parse(e.extra?.details||"{}")}catch{obj.details={extraDetails:e.extra?.details}}return obj}}},window.windowMixin={i18n:window.i18n,data(){return{g:window.g,toggleSubs:!0,mobileSimple:!0,addWalletDialog:{show:!1,walletType:"lightning"},walletTypes:[{label:"Lightning Wallet",value:"lightning"}],isUserAuthorized:!1,isSatsDenomination:"sats"==WINDOW_SETTINGS.LNBITS_DENOMINATION,allowedThemes:WINDOW_SETTINGS.LNBITS_THEME_OPTIONS,walletEventListeners:[],darkChoice:!this.$q.localStorage.has("lnbits.darkMode")||this.$q.localStorage.getItem("lnbits.darkMode"),borderChoice:this.$q.localStorage.has("lnbits.border")?this.$q.localStorage.getItem("lnbits.border"):USE_DEFAULT_BORDER,gradientChoice:this.$q.localStorage.has("lnbits.gradientBg")?this.$q.localStorage.getItem("lnbits.gradientBg"):USE_DEFAULT_GRADIENT,themeChoice:this.$q.localStorage.has("lnbits.theme")?this.$q.localStorage.getItem("lnbits.theme"):USE_DEFAULT_THEME,reactionChoice:this.$q.localStorage.has("lnbits.reactions")?this.$q.localStorage.getItem("lnbits.reactions"):USE_DEFAULT_REACTION,bgimageChoice:this.$q.localStorage.has("lnbits.backgroundImage")?this.$q.localStorage.getItem("lnbits.backgroundImage"):USE_DEFAULT_BGIMAGE,...WINDOW_SETTINGS}},methods:{flipWallets(e){this.g.walletFlip=!this.g.walletFlip,this.g.walletFlip&&e&&(this.g.visibleDrawer=!1),this.$q.localStorage.set("lnbits.walletFlip",this.g.walletFlip)},goToWallets(){this.$router.push({path:"/wallets"})},handleWalletAction(e){"create-wallet"===e.action&&this.showAddNewWalletDialog()},showAddNewWalletDialog(){this.addWalletDialog={show:!0,walletType:"lightning"}},simpleMobile(){this.$q.localStorage.set("lnbits.mobileSimple",!this.mobileSimple),this.refreshRoute()},paymentEvents(){this.g.walletEventListeners=this.g.walletEventListeners||[],this.g.user.wallets.forEach((e=>{this.g.walletEventListeners.includes(e.id)||(this.g.walletEventListeners.push(e.id),LNbits.events.onInvoicePaid(e,(t=>{const n=this.g.user.wallets.findIndex((t=>t.id===e.id));if(-1!==n){let e=t.wallet_balance;t.payment.amount<0&&(e=t.wallet_balance+=t.payment.amount/1e3),Object.assign(this.g.user.wallets[n],{sat:e,msat:1e3*t.wallet_balance,fsat:t.wallet_balance.toLocaleString()}),this.g.wallet.id===t.payment.wallet_id&&(Object.assign(this.g.wallet,this.g.user.wallets[n]),t.payment.amount>0&&"/wallet"===window.location.pathname&&eventReaction(1e3*t.wallet_balance))}this.g.updatePaymentsHash=t.payment.payment_hash,this.g.updatePayments=!this.g.updatePayments})))}))},selectWallet(e){Object.assign(this.g.wallet,e),this.g.updatePayments=!this.g.updatePayments,this.balance=parseInt(e.balance_msat/1e3);"/wallet"!==this.$route.path?this.$router.push({path:"/wallet",query:{wal:this.g.wallet.id}}):this.$router.replace({path:"/wallet",query:{wal:this.g.wallet.id}})},formatDate:e=>moment.utc(1e3*e).local().fromNow(),formatBalance:e=>"sats"!=LNBITS_DENOMINATION?LNbits.utils.formatCurrency(e/100,LNBITS_DENOMINATION):LNbits.utils.formatSat(e)+" sats",changeTheme(e){document.body.setAttribute("data-theme",e),this.$q.localStorage.set("lnbits.theme",e),this.themeChoice=e},applyGradient(){this.gradientChoice?(document.body.classList.add("gradient-bg"),this.$q.localStorage.set("lnbits.gradientBg",!0),this.$q.dark.isActive||this.toggleDarkMode()):(document.body.classList.remove("gradient-bg"),this.$q.localStorage.set("lnbits.gradientBg",!1))},applyBackgroundImage(){"null"==this.bgimageChoice&&(this.bgimageChoice=""),""==this.bgimageChoice?document.body.classList.remove("bg-image"):(document.body.classList.add("bg-image"),document.body.style.setProperty("--background",`url(${this.bgimageChoice})`)),this.$q.localStorage.set("lnbits.backgroundImage",this.bgimageChoice)},applyBorder(){document.body.classList.forEach((e=>{e.endsWith("-border")&&document.body.classList.remove(e)})),this.$q.localStorage.setItem("lnbits.border",this.borderChoice),document.body.classList.add(this.borderChoice)},toggleDarkMode(){this.$q.dark.toggle(),this.darkChoice=this.$q.dark.isActive,this.$q.localStorage.set("lnbits.darkMode",this.$q.dark.isActive),this.$q.dark.isActive||(this.gradientChoice=!1,this.applyGradient())},copyText(e,t,n){Quasar.copyToClipboard(e).then((()=>{Quasar.Notify.create({message:t||"Copied to clipboard!",position:n||"bottom"})}))},async checkUsrInUrl(){try{const e=new URLSearchParams(window.location.search),t=e.get("usr");if(!t)return;this.isUserAuthorized||await LNbits.api.loginUsr(t),e.delete("usr");const n=e.size?`?${e.toString()}`:"";window.history.replaceState({},document.title,window.location.pathname+n)}finally{this.isUserAuthorized=!!this.$q.cookies.get("is_lnbits_user_authorized")}},async logout(){LNbits.utils.confirmDialog('Do you really want to logout? Please visit "My Account" page to check your credentials!').onOk((async()=>{try{await LNbits.api.logout(),window.location="/"}catch(e){LNbits.utils.notifyApiError(e)}}))},themeParams(){const e=new URL(window.location.href),t=new URLSearchParams(window.location.search),n=["theme","dark","gradient"],a=e=>"true"===e.trim().toLowerCase()||"1"===e;if(n.some((e=>t.has(e)))){const i=t.get("theme"),r=t.get("dark"),o=t.get("gradient"),s=t.get("border");if(i&&this.allowedThemes.includes(i.trim().toLowerCase())){const e=i.trim().toLowerCase();document.body.setAttribute("data-theme",e),this.$q.localStorage.set("lnbits.theme",e)}if(r){const e=a(r);this.$q.localStorage.set("lnbits.darkMode",e),e||this.$q.localStorage.set("lnbits.gradientBg",!1)}if(o){const e=a(o);this.$q.localStorage.set("lnbits.gradientBg",e),e&&this.$q.localStorage.set("lnbits.darkMode",!0)}s&&this.$q.localStorage.set("lnbits.border",s),n.forEach((e=>t.delete(e))),window.history.replaceState(null,null,e.pathname)}},refreshRoute(){const e=window.location.pathname;console.log(e),this.$router.push("/temp").then((()=>{this.$router.replace({path:e})}))}},async created(){this.$q.dark.set(!this.$q.localStorage.has("lnbits.darkMode")||this.$q.localStorage.getItem("lnbits.darkMode")),Chart.defaults.color=this.$q.dark.isActive?"#fff":"#000",this.changeTheme(this.themeChoice),this.applyBorder(),this.$q.dark.isActive&&this.applyGradient(),this.applyBackgroundImage();let e=this.$q.localStorage.getItem("lnbits.lang");e&&(window.LOCALE=e,window.i18n.global.locale=e),this.g.langs=window.langs??[],addEventListener("offline",(e=>{console.log("offline",e),this.g.offline=!0})),addEventListener("online",(e=>{console.log("back online",e),this.g.offline=!1})),window.user&&(this.g.user=Vue.reactive(window.LNbits.map.user(window.user))),this.g.user?.extra?.wallet_invite_requests?.length&&this.walletTypes.push({label:`Lightning Wallet (Share Invite: ${this.g.user.extra.wallet_invite_requests.length})`,value:"lightning-shared"}),window.wallet&&(this.g.wallet=Vue.reactive(window.LNbits.map.wallet(window.wallet))),window.extensions&&(this.g.extensions=Vue.reactive(window.extensions)),await this.checkUsrInUrl(),this.themeParams(),(this.$q.screen.gt.sm||0==this.$q.localStorage.getItem("lnbits.mobileSimple"))&&(this.mobileSimple=!1)},mounted(){this.g.user&&this.paymentEvents()}},function(e,t){!function e(t,n,a,i){var r=!!(t.Worker&&t.Blob&&t.Promise&&t.OffscreenCanvas&&t.OffscreenCanvasRenderingContext2D&&t.HTMLCanvasElement&&t.HTMLCanvasElement.prototype.transferControlToOffscreen&&t.URL&&t.URL.createObjectURL);function o(){}function s(e){var a=n.exports.Promise,i=void 0!==a?a:t.Promise;return"function"==typeof i?new i(e):(e(o,o),null)}var l,u,c,d,h,p,f,m,g=(c=Math.floor(1e3/60),d={},h=0,"function"==typeof requestAnimationFrame&&"function"==typeof cancelAnimationFrame?(l=function(e){var t=Math.random();return d[t]=requestAnimationFrame((function n(a){h===a||h+c-1{a=(a<<5)+e,n+=5,n>=8&&(i.push(a>>n-8&255),n-=8)})),t&&n>0&&i.push(a<<8-n&255),i}function bech32ToUTF8String(e){let t=fiveBitArrayTo8BitArray(bech32ToFiveBitArray(e)),n="";for(let e=0;e20&&(t-=20,e/=Math.pow(10,t),e+=new Array(t+1).join("0"));return e}window.decryptLnurlPayAES=(e,t)=>{let n=new Uint8Array(t.match(/[\da-f]{2}/gi).map((e=>parseInt(e,16))));return crypto.subtle.importKey("raw",n,{name:"AES-CBC",length:256},!1,["decrypt"]).then((t=>{let n=Uint8Array.from(window.atob(e.iv),(e=>e.charCodeAt(0))),a=Uint8Array.from(window.atob(e.ciphertext),(e=>e.charCodeAt(0)));return crypto.subtle.decrypt({name:"AES-CBC",iv:n},t,a)})).then((e=>new TextDecoder("utf-8").decode(e)))}; diff --git a/lnbits/static/js/globals.js b/lnbits/static/js/globals.js index f5968620..589cf234 100644 --- a/lnbits/static/js/globals.js +++ b/lnbits/static/js/globals.js @@ -42,5 +42,6 @@ window.g = Vue.reactive({ langs: [], walletEventListeners: [], updatePayments: false, - updatePaymentsHash: '' + updatePaymentsHash: '', + walletFlip: Quasar.LocalStorage.getItem('lnbits.walletFlip') ?? false }) diff --git a/lnbits/static/js/windowMixin.js b/lnbits/static/js/windowMixin.js index 2638107d..6fa45f7b 100644 --- a/lnbits/static/js/windowMixin.js +++ b/lnbits/static/js/windowMixin.js @@ -5,7 +5,6 @@ window.windowMixin = { g: window.g, toggleSubs: true, mobileSimple: true, - walletFlip: true, addWalletDialog: {show: false, walletType: 'lightning'}, walletTypes: [{label: 'Lightning Wallet', value: 'lightning'}], isUserAuthorized: false, @@ -36,11 +35,11 @@ window.windowMixin = { methods: { flipWallets(smallScreen) { - this.walletFlip = !this.walletFlip - if (this.walletFlip && smallScreen) { + this.g.walletFlip = !this.g.walletFlip + if (this.g.walletFlip && smallScreen) { this.g.visibleDrawer = false } - this.$q.localStorage.set('lnbits.walletFlip', this.walletFlip) + this.$q.localStorage.set('lnbits.walletFlip', this.g.walletFlip) }, goToWallets() { this.$router.push({ @@ -332,7 +331,6 @@ window.windowMixin = { } await this.checkUsrInUrl() this.themeParams() - this.walletFlip = this.$q.localStorage.getItem('lnbits.walletFlip') if ( this.$q.screen.gt.sm || this.$q.localStorage.getItem('lnbits.mobileSimple') == false diff --git a/lnbits/templates/base.html b/lnbits/templates/base.html index e5787caa..eea246d3 100644 --- a/lnbits/templates/base.html +++ b/lnbits/templates/base.html @@ -40,7 +40,7 @@