RTL/frontend/853.8e8db9dc1adcdad0.js
saubyk b47e32c88c Bump pdfmake to 0.3.11 to fix its SSRF advisory
The fix is within the pinned 0.3.x line but the exact pin kept npm
update from reaching it. Clears the last high-severity production
vulnerability; frontend build and full spec suite verified.
2026-07-19 22:01:23 -07:00

1 line
No EOL
2.4 MiB

(self.webpackChunkRTLApp=self.webpackChunkRTLApp||[]).push([[853],{94853(Pi,Wi,We){"use strict";We.d(Wi,{CLNModule:()=>jw});var de=We(72200),Sn=We(38132),xt=We(43694),Mn=We(9881),A=We(73664),eA=We(67575),Q=We(52920);function f(n,l){1&n&&A.nrm(0,"mat-progress-bar",3)}let t=(()=>{var n;class l{constructor(i){this.router=i,this.loading=!1,this.router.events.subscribe(o=>{switch(!0){case o instanceof xt.Z:this.loading=!0;break;case o instanceof xt.wF:case o instanceof xt.j5:case o instanceof xt.L6:this.loading=!1}})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(xt.Ix))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-root"]],standalone:!1,decls:4,vars:1,consts:[["outlet","outlet"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"inner-sidenav-content"],["color","primary","mode","indeterminate",4,"ngIf"],["color","primary","mode","indeterminate"]],template:function(o,r){1&o&&(A.j41(0,"div",1),A.DNE(1,f,1,0,"mat-progress-bar",2),A.nrm(2,"router-outlet",null,0),A.k0s()),2&o&&(A.R7$(),A.Y8G("ngIf",r.loading))},dependencies:[de.bT,eA.HM,Q.DJ,Q.sA,Q.UI,xt.n3],encapsulation:2,data:{animation:[Mn.E]}}))}return n(),l})();var g=We(21413),I=We(56977),N=We(53993),K=We(90614),v=We(45383),B=We(4416),j=We(79647),tA=We(59584),w=We(2615),aA=We(98570),AA=We(59640),L=We(82571),P=We(20060),rA=We(22598),QA=We(25596),NA=We(82885),oA=We(12629),uA=We(59115),dA=We(16038),RA=We(96850),nA=We(5964),H=We(96695),pA=We(2042),z=We(19295),OA=We(96183),wA=We(51585),VA=We(28430),kA=We(11747),hA=We(89417),fA=We(88834),UA=We(33746),yA=We(69588),xA=We(23029),Ee=We(30450),HA=We(40455),cA=We(89587),J=We(56114);function U(n,l){1&n&&(A.j41(0,"span",31),A.EFF(1,"= "),A.k0s())}function O(n,l){if(1&n&&(A.j41(0,"span",32),A.nrm(1,"fa-icon",33),A.k0s()),2&n){const e=A.XpG();A.R7$(),A.Y8G("icon",e.convertedCurrency.symbol)}}function lA(n,l){if(1&n&&A.nrm(0,"span",34),2&n){const e=A.XpG();A.Y8G("innerHTML",e.convertedCurrency.symbol,A.npT)}}function LA(n,l){if(1&n&&(A.j41(0,"mat-option",35),A.EFF(1),A.nI1(2,"titlecase"),A.k0s()),2&n){const e=l.$implicit;A.Y8G("value",e),A.R7$(),A.JRh(A.bMT(2,2,e))}}function JA(n,l){if(1&n&&(A.j41(0,"span"),A.EFF(1),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.JRh(e.invoiceError)}}function $A(n,l){if(1&n&&(A.j41(0,"div",36),A.nrm(1,"fa-icon",37),A.DNE(2,JA,2,1,"span",38),A.k0s()),2&n){const e=A.XpG();A.R7$(),A.Y8G("icon",e.faExclamationTriangle),A.R7$(),A.Y8G("ngIf",""!==e.invoiceError)}}let IA=(()=>{var n;class l{constructor(i,o,r,iA,ne,re){this.dialogRef=i,this.data=o,this.store=r,this.decimalPipe=iA,this.commonService=ne,this.actions=re,this.faExclamationTriangle=v.zpE,this.convertedCurrency=null,this.description="",this.invoiceValueHint="",this.invoicePaymentReq="",this.information={},this.private=!1,this.expiryStep=100,this.pageSize=B.md,this.timeUnitEnum=B.F7,this.timeUnits=B.SY,this.selTimeUnit=B.F7.SECS,this.invoiceError="",this.unSubs=[new g.B,new g.B,new g.B,new g.B,new g.B]}ngOnInit(){this.pageSize=this.data.pageSize,this.store.select(j._c).pipe((0,I.Q)(this.unSubs[0])).subscribe(i=>{this.selNode=i}),this.store.select(tA.mH).pipe((0,I.Q)(this.unSubs[1])).subscribe(i=>{this.information=i}),this.actions.pipe((0,I.Q)(this.unSubs[2]),(0,nA.p)(i=>i.type===B.TC.UPDATE_API_CALL_STATUS_CLN)).subscribe(i=>{i.type===B.TC.UPDATE_API_CALL_STATUS_CLN&&"SaveNewInvoice"===i.payload.action&&(i.payload.status===B.wn.ERROR&&(this.invoiceError=i.payload.message),i.payload.status===B.wn.COMPLETED&&this.dialogRef.close())})}onAddInvoice(i){this.invoiceError="",this.invoiceValue||(this.invoiceValue=0);let o=this.expiry?this.expiry:B.It;this.selTimeUnit!==B.F7.SECS&&this.expiry&&(o=this.commonService.convertTime(this.expiry,this.selTimeUnit,B.F7.SECS)),this.store.dispatch((0,VA.VK)({payload:{label:"ulbl"+Math.random().toString(36).slice(2)+Date.now(),amount_msat:this.invoiceValue?1e3*this.invoiceValue:"any",description:this.description,expiry:o,exposeprivatechannels:this.private}}))}resetData(){this.description="",this.invoiceValue=null,this.private=!1,this.expiry=null,this.invoiceValueHint="",this.selTimeUnit=B.F7.SECS,this.invoiceError=""}onInvoiceValueChange(){this.selNode&&this.selNode.settings.fiatConversion&&(this.invoiceValueHint="",this.invoiceValue&&this.invoiceValue>99&&this.commonService.convertCurrency(this.invoiceValue,B.BQ.SATS,B.BQ.OTHER,this.selNode.settings.currencyUnits&&this.selNode.settings.currencyUnits.length>2?this.selNode.settings.currencyUnits[2]:"",this.selNode.settings.fiatConversion).pipe((0,I.Q)(this.unSubs[3])).subscribe({next:i=>{this.convertedCurrency=i,this.invoiceValueHint=this.decimalPipe.transform(this.convertedCurrency.OTHER,B.k.OTHER)+" "+this.convertedCurrency.unit},error:i=>{this.invoiceValueHint="Conversion Error: "+i}}))}onTimeUnitChange(i){this.expiry&&this.selTimeUnit!==i.value&&(this.expiry=this.commonService.convertTime(this.expiry,this.selTimeUnit,i.value)),this.selTimeUnit=i.value}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(wA.CP),A.rXU(wA.Vh),A.rXU(AA.il),A.rXU(de.QX),A.rXU(L.h),A.rXU(kA.En))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-create-invoices"]],standalone:!1,decls:50,vars:19,consts:[["addInvoiceForm","ngForm"],["fxLayout","row"],["fxFlex","100"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title"],["fxFlex","5","fxLayoutAlign","center center","default","","mat-button","",1,"btn-close-x","p-0",3,"mat-dialog-close"],[1,"padding-gap-x-large"],["fxLayout","row wrap","fxLayoutAlign","start space-between","fxFlex","100"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start end"],["matInput","","autoFocus","","name","description",3,"ngModelChange","ngModel"],["fxLayout","row","fxLayoutAlign","space-between start","fxFlex","100"],["fxLayout","column","fxFlex","40"],["matInput","","type","number","name","invoiceValue",3,"ngModelChange","keyup","step","min","ngModel"],["matSuffix",""],["fxLayout","row wrap","fxFlex","100"],["class","mr-3px",4,"ngIf"],["fxLayoutAlign","center center","class","mr-3px",4,"ngIf"],["fxLayoutAlign","center center","class","mr-3px",3,"innerHTML",4,"ngIf"],["fxLayout","column","fxFlex","30"],["matInput","","name","expiry","type","number",3,"ngModelChange","step","min","ngModel"],["fxLayout","column","fxFlex","26"],["name","timeUnit",3,"selectionChange","value"],[3,"value",4,"ngFor","ngForOf"],["fxFlex","50","fxLayoutAlign","start center",1,"ml-2"],["color","primary","name","private",3,"ngModelChange","ngModel"],["matTooltip","Include routing hints for private channels","matTooltipPosition","above",1,"info-icon"],["fxFlex","100","class","alert alert-danger mt-1",4,"ngIf"],["fxLayout","row","fxFlex","100","fxLayoutAlign","end center",1,"mt-1"],["mat-button","","color","primary","type","reset",1,"mr-1",3,"click"],["mat-button","","color","primary",3,"click"],[1,"mr-3px"],["fxLayoutAlign","center center",1,"mr-3px"],[3,"icon"],["fxLayoutAlign","center center",1,"mr-3px",3,"innerHTML"],[3,"value"],["fxFlex","100",1,"alert","alert-danger","mt-1"],[1,"mr-1","alert-icon",3,"icon"],[4,"ngIf"]],template:function(o,r){if(1&o){const iA=A.RV6();A.j41(0,"div",1)(1,"div",2)(2,"mat-card-header",3)(3,"div",4)(4,"span",5),A.EFF(5,"Create Invoice"),A.k0s()(),A.j41(6,"button",6),A.EFF(7,"X"),A.k0s()(),A.j41(8,"mat-card-content",7)(9,"form",8,0)(11,"mat-form-field",9)(12,"mat-label"),A.EFF(13,"Description"),A.k0s(),A.j41(14,"input",10),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.description,re)||(r.description=re),w.Njj(re)}),A.k0s()(),A.j41(15,"div",11)(16,"mat-form-field",12)(17,"mat-label"),A.EFF(18,"Amount"),A.k0s(),A.j41(19,"input",13),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.invoiceValue,re)||(r.invoiceValue=re),w.Njj(re)}),A.bIt("keyup",function(){return w.eBV(iA),w.Njj(r.onInvoiceValueChange())}),A.k0s(),A.j41(20,"span",14),A.EFF(21,"Sats "),A.k0s(),A.j41(22,"mat-hint",15),A.DNE(23,U,2,0,"span",16)(24,O,2,1,"span",17)(25,lA,1,1,"span",18),A.EFF(26),A.k0s()(),A.j41(27,"mat-form-field",19)(28,"mat-label"),A.EFF(29,"Expiry"),A.k0s(),A.j41(30,"input",20),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.expiry,re)||(r.expiry=re),w.Njj(re)}),A.k0s(),A.j41(31,"span",14),A.EFF(32),A.nI1(33,"titlecase"),A.k0s()(),A.j41(34,"mat-form-field",21)(35,"mat-label"),A.EFF(36,"Time Unit"),A.k0s(),A.j41(37,"mat-select",22),A.bIt("selectionChange",function(re){return w.eBV(iA),w.Njj(r.onTimeUnitChange(re))}),A.DNE(38,LA,3,4,"mat-option",23),A.k0s()()(),A.j41(39,"div",24)(40,"mat-slide-toggle",25),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.private,re)||(r.private=re),w.Njj(re)}),A.EFF(41,"Private Routing Hints"),A.k0s(),A.j41(42,"mat-icon",26),A.EFF(43,"info_outline"),A.k0s()(),A.DNE(44,$A,3,2,"div",27),A.j41(45,"div",28)(46,"button",29),A.bIt("click",function(){return w.eBV(iA),w.Njj(r.resetData())}),A.EFF(47,"Clear Field"),A.k0s(),A.j41(48,"button",30),A.bIt("click",function(){w.eBV(iA);const re=A.sdS(10);return w.Njj(r.onAddInvoice(re))}),A.EFF(49,"Create Invoice"),A.k0s()()()()()()}2&o&&(A.R7$(6),A.Y8G("mat-dialog-close",!1),A.R7$(8),A.R50("ngModel",r.description),A.R7$(5),A.Y8G("step",100)("min",1),A.R50("ngModel",r.invoiceValue),A.R7$(4),A.Y8G("ngIf",""!==r.invoiceValueHint),A.R7$(),A.Y8G("ngIf",r.convertedCurrency&&"FA"===r.convertedCurrency.iconType&&""!==r.invoiceValueHint),A.R7$(),A.Y8G("ngIf",r.convertedCurrency&&"SVG"===r.convertedCurrency.iconType&&""!==r.invoiceValueHint),A.R7$(),A.SpI(" ",r.invoiceValueHint," "),A.R7$(4),A.Y8G("step",r.selTimeUnit===r.timeUnitEnum.SECS?300:r.selTimeUnit===r.timeUnitEnum.MINS?10:r.selTimeUnit===r.timeUnitEnum.HOURS?2:1)("min",1),A.R50("ngModel",r.expiry),A.R7$(2),A.SpI("",A.bMT(33,17,r.selTimeUnit)," "),A.R7$(5),A.Y8G("value",r.selTimeUnit),A.R7$(),A.Y8G("ngForOf",r.timeUnits),A.R7$(2),A.R50("ngModel",r.private),A.R7$(4),A.Y8G("ngIf",""!==r.invoiceError))},dependencies:[de.Sq,de.bT,hA.qT,hA.me,hA.Q0,hA.BC,hA.cb,hA.VZ,hA.vS,hA.cV,P.aY,wA.tx,fA.$z,QA.m2,QA.MM,oA.An,UA.fg,yA.rl,yA.nJ,yA.MV,yA.yw,Q.DJ,Q.sA,Q.UI,OA.VO,xA.wT,Ee.sG,HA.oV,cA.N,J.V,de.PV],encapsulation:2}))}return n(),l})();var gA=We(8321),C=We(11771),b=We(37541),R=We(52929),M=We(10497);const D=()=>["all"],X=n=>({"error-border":n}),YA=()=>["no_invoice"],KA=n=>({"mr-0":n}),bA=n=>({width:n}),le=n=>({"display-none":n});function ve(n,l){1&n&&(A.j41(0,"span",19),A.EFF(1,"= "),A.k0s())}function Ne(n,l){if(1&n&&(A.j41(0,"span",20),A.nrm(1,"fa-icon",21),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.Y8G("icon",e.convertedCurrency.symbol)}}function Te(n,l){if(1&n&&A.nrm(0,"span",22),2&n){const e=A.XpG(2);A.Y8G("innerHTML",e.convertedCurrency.symbol,A.npT)}}function ze(n,l){if(1&n){const e=A.RV6();A.j41(0,"form",6,0)(2,"mat-form-field",7)(3,"mat-label"),A.EFF(4,"Description"),A.k0s(),A.j41(5,"input",8),A.mxI("ngModelChange",function(o){w.eBV(e);const r=A.XpG();return A.DH7(r.description,o)||(r.description=o),w.Njj(o)}),A.k0s()(),A.j41(6,"mat-form-field",9)(7,"mat-label"),A.EFF(8,"Amount"),A.k0s(),A.j41(9,"input",10),A.mxI("ngModelChange",function(o){w.eBV(e);const r=A.XpG();return A.DH7(r.invoiceValue,o)||(r.invoiceValue=o),w.Njj(o)}),A.bIt("keyup",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.onInvoiceValueChange())}),A.k0s(),A.j41(10,"span",11),A.EFF(11,"Sats "),A.k0s(),A.j41(12,"mat-hint",12),A.DNE(13,ve,2,0,"span",13)(14,Ne,2,1,"span",14)(15,Te,1,1,"span",15),A.EFF(16),A.k0s()(),A.j41(17,"div",16)(18,"button",17),A.bIt("click",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.resetData())}),A.EFF(19,"Clear Field"),A.k0s(),A.j41(20,"button",18),A.bIt("click",function(){w.eBV(e);const o=A.sdS(1),r=A.XpG();return w.Njj(r.onAddInvoice(o))}),A.EFF(21,"Create Invoice"),A.k0s()()()}if(2&n){const e=A.XpG();A.R7$(5),A.R50("ngModel",e.description),A.R7$(4),A.Y8G("step",100)("min",1),A.R50("ngModel",e.invoiceValue),A.R7$(4),A.Y8G("ngIf",""!==e.invoiceValueHint),A.R7$(),A.Y8G("ngIf",e.convertedCurrency&&"FA"===e.convertedCurrency.iconType&&""!==e.invoiceValueHint),A.R7$(),A.Y8G("ngIf",e.convertedCurrency&&"SVG"===e.convertedCurrency.iconType&&""!==e.invoiceValueHint),A.R7$(),A.SpI(" ",e.invoiceValueHint," ")}}function Oe(n,l){if(1&n){const e=A.RV6();A.j41(0,"div",23)(1,"button",24),A.bIt("click",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.onDeleteExpiredInvoices())}),A.EFF(2,"Delete Expired"),A.k0s(),A.j41(3,"button",25),A.bIt("click",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.openCreateInvoiceModal())}),A.EFF(4,"Create Invoice"),A.k0s()()}}function oe(n,l){if(1&n&&(A.j41(0,"mat-option",62),A.EFF(1),A.k0s()),2&n){const e=l.$implicit,i=A.XpG(2);A.Y8G("value",e),A.R7$(),A.JRh(i.getLabel(e))}}function sA(n,l){1&n&&A.nrm(0,"mat-progress-bar",63)}function S(n,l){1&n&&A.nrm(0,"th",64)}function Y(n,l){if(1&n&&A.nrm(0,"span",69),2&n){const e=A.XpG(3);A.Y8G("ngClass",A.eq3(1,KA,e.screenSize===e.screenSizeEnum.XS))}}function k(n,l){if(1&n&&A.nrm(0,"span",70),2&n){const e=A.XpG(3);A.Y8G("ngClass",A.eq3(1,KA,e.screenSize===e.screenSizeEnum.XS))}}function m(n,l){if(1&n&&A.nrm(0,"span",71),2&n){const e=A.XpG(3);A.Y8G("ngClass",A.eq3(1,KA,e.screenSize===e.screenSizeEnum.XS))}}function E(n,l){if(1&n&&(A.j41(0,"td",65),A.DNE(1,Y,1,3,"span",66)(2,k,1,3,"span",67)(3,m,1,3,"span",68),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.Y8G("ngIf","paid"===(null==e?null:e.status)),A.R7$(),A.Y8G("ngIf","unpaid"===(null==e?null:e.status)),A.R7$(),A.Y8G("ngIf","expired"===(null==e?null:e.status))}}function mA(n,l){1&n&&(A.j41(0,"th",72),A.EFF(1,"Expiry Date"),A.k0s())}function ie(n,l){if(1&n&&(A.j41(0,"td",65),A.EFF(1),A.nI1(2,"date"),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.SpI(" ",A.i5U(2,1,1e3*(null==e?null:e.expires_at),"dd/MMM/y HH:mm")," ")}}function DA(n,l){1&n&&(A.j41(0,"th",72),A.EFF(1,"Date Settled"),A.k0s())}function Ae(n,l){if(1&n&&(A.j41(0,"td",65),A.EFF(1),A.nI1(2,"date"),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.JRh(A.i5U(2,1,1e3*(null==e?null:e.paid_at),"dd/MMM/y HH:mm")||"-")}}function pe(n,l){1&n&&(A.j41(0,"th",72),A.EFF(1,"Type"),A.k0s())}function MA(n,l){if(1&n&&(A.j41(0,"td",65),A.EFF(1),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.JRh(null!=e&&e.bolt12?"Bolt12":null!=e&&e.bolt11&&e.label.includes("keysend-")?"Keysend":"Bolt11")}}function Pe(n,l){1&n&&(A.j41(0,"th",72),A.EFF(1,"Description"),A.k0s())}function At(n,l){if(1&n&&(A.j41(0,"td",65)(1,"div",73)(2,"span",74),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG(2);A.R7$(),A.Y8G("ngStyle",A.eq3(2,bA,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(null==e?null:e.description)}}function _(n,l){1&n&&(A.j41(0,"th",72),A.EFF(1,"Label"),A.k0s())}function be(n,l){if(1&n&&(A.j41(0,"td",65)(1,"div",73)(2,"span",74),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG(2);A.R7$(),A.Y8G("ngStyle",A.eq3(2,bA,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(null==e?null:e.label)}}function Re(n,l){1&n&&(A.j41(0,"th",72),A.EFF(1,"Payment Hash"),A.k0s())}function SA(n,l){if(1&n&&(A.j41(0,"td",65)(1,"div",73)(2,"span",74),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG(2);A.R7$(),A.Y8G("ngStyle",A.eq3(2,bA,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(null==e?null:e.payment_hash)}}function we(n,l){1&n&&(A.j41(0,"th",72),A.EFF(1,"Invoice"),A.k0s())}function Fe(n,l){if(1&n&&(A.j41(0,"td",65)(1,"div",73)(2,"span",74),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG(2);A.R7$(),A.Y8G("ngStyle",A.eq3(2,bA,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(null==e?null:e.bolt11)}}function et(n,l){1&n&&(A.j41(0,"th",75),A.EFF(1,"Amount (Sats)"),A.k0s())}function Ke(n,l){if(1&n&&(A.j41(0,"td",65)(1,"span",76),A.EFF(2),A.nI1(3,"number"),A.k0s()()),2&n){const e=l.$implicit;A.R7$(2),A.JRh(A.i5U(3,1,(null==e?null:e.amount_msat)/1e3,(null==e?null:e.amount_msat)<1e3?"1.0-4":"1.0-0"))}}function $e(n,l){1&n&&(A.j41(0,"th",75),A.EFF(1,"Amount Settled (Sats)"),A.k0s())}function ht(n,l){if(1&n&&(A.j41(0,"td",65)(1,"span",76),A.EFF(2),A.nI1(3,"number"),A.k0s()()),2&n){const e=l.$implicit;A.R7$(2),A.JRh(A.i5U(3,1,(null==e?null:e.amount_received_msat)/1e3,(null==e?null:e.amount_received_msat)<1e3?"1.0-4":"1.0-0"))}}function cn(n,l){if(1&n){const e=A.RV6();A.j41(0,"th",77)(1,"div",78)(2,"mat-select",79),A.nrm(3,"mat-select-trigger"),A.j41(4,"mat-option",80),A.bIt("click",function(){w.eBV(e);const o=A.XpG(2);return w.Njj(o.onDownloadCSV())}),A.EFF(5,"Download CSV"),A.k0s()()()()}}function at(n,l){if(1&n){const e=A.RV6();A.j41(0,"td",81)(1,"div",78)(2,"mat-select",82),A.nrm(3,"mat-select-trigger"),A.j41(4,"mat-option",80),A.bIt("click",function(){const o=w.eBV(e).$implicit,r=A.XpG(2);return w.Njj(r.onInvoiceClick(o))}),A.EFF(5,"View Info"),A.k0s(),A.j41(6,"mat-option",80),A.bIt("click",function(){const o=w.eBV(e).$implicit,r=A.XpG(2);return w.Njj(r.onRefreshInvoice(o))}),A.EFF(7,"Refresh"),A.k0s()()()()}}function It(n,l){1&n&&(A.j41(0,"p"),A.EFF(1,"No invoice available."),A.k0s())}function mt(n,l){1&n&&(A.j41(0,"p"),A.EFF(1,"Getting invoices..."),A.k0s())}function Tt(n,l){if(1&n&&(A.j41(0,"p"),A.EFF(1),A.k0s()),2&n){const e=A.XpG(3);A.R7$(),A.JRh(e.errorMessage)}}function Lt(n,l){if(1&n&&(A.j41(0,"td",83),A.DNE(1,It,2,0,"p",84)(2,mt,2,0,"p",84)(3,Tt,2,1,"p",84),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.Y8G("ngIf",(!(null!=e.invoices&&e.invoices.data)||(null==e.invoices||null==e.invoices.data?null:e.invoices.data.length)<1)&&(null==e.apiCallStatus?null:e.apiCallStatus.status)===e.apiCallStatusEnum.COMPLETED),A.R7$(),A.Y8G("ngIf",(!(null!=e.invoices&&e.invoices.data)||(null==e.invoices||null==e.invoices.data?null:e.invoices.data.length)<1)&&(null==e.apiCallStatus?null:e.apiCallStatus.status)===e.apiCallStatusEnum.INITIATED),A.R7$(),A.Y8G("ngIf",(!(null!=e.invoices&&e.invoices.data)||(null==e.invoices||null==e.invoices.data?null:e.invoices.data.length)<1)&&(null==e.apiCallStatus?null:e.apiCallStatus.status)===e.apiCallStatusEnum.ERROR)}}function Qn(n,l){if(1&n&&A.nrm(0,"tr",85),2&n){const e=A.XpG(2);A.Y8G("ngClass",A.eq3(1,le,(null==e.invoices?null:e.invoices.data)&&(null==e.invoices||null==e.invoices.data?null:e.invoices.data.length)>0))}}function pn(n,l){1&n&&A.nrm(0,"tr",86)}function Gt(n,l){1&n&&A.nrm(0,"tr",87)}function Mt(n,l){if(1&n){const e=A.RV6();A.j41(0,"div",26)(1,"div",27)(2,"div",28),A.nrm(3,"fa-icon",29),A.j41(4,"span",30),A.EFF(5,"Invoices History"),A.k0s()(),A.j41(6,"div",31)(7,"mat-form-field",32)(8,"mat-label"),A.EFF(9,"Filter By"),A.k0s(),A.j41(10,"mat-select",33),A.mxI("ngModelChange",function(o){w.eBV(e);const r=A.XpG();return A.DH7(r.selFilterBy,o)||(r.selFilterBy=o),w.Njj(o)}),A.bIt("selectionChange",function(){w.eBV(e);const o=A.XpG();return o.selFilter="",w.Njj(o.applyFilter())}),A.j41(11,"perfect-scrollbar"),A.DNE(12,oe,2,2,"mat-option",34),A.k0s()()(),A.j41(13,"mat-form-field",32)(14,"mat-label"),A.EFF(15,"Filter"),A.k0s(),A.j41(16,"input",35),A.mxI("ngModelChange",function(o){w.eBV(e);const r=A.XpG();return A.DH7(r.selFilter,o)||(r.selFilter=o),w.Njj(o)}),A.bIt("input",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.applyFilter())})("keyup",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.applyFilter())}),A.k0s()()()(),A.j41(17,"div",36),A.DNE(18,sA,1,0,"mat-progress-bar",37),A.j41(19,"table",38,1),A.qex(21,39),A.DNE(22,S,1,0,"th",40)(23,E,4,3,"td",41),A.bVm(),A.qex(24,42),A.DNE(25,mA,2,0,"th",43)(26,ie,3,4,"td",41),A.bVm(),A.qex(27,44),A.DNE(28,DA,2,0,"th",43)(29,Ae,3,4,"td",41),A.bVm(),A.qex(30,45),A.DNE(31,pe,2,0,"th",43)(32,MA,2,1,"td",41),A.bVm(),A.qex(33,46),A.DNE(34,Pe,2,0,"th",43)(35,At,4,4,"td",41),A.bVm(),A.qex(36,47),A.DNE(37,_,2,0,"th",43)(38,be,4,4,"td",41),A.bVm(),A.qex(39,48),A.DNE(40,Re,2,0,"th",43)(41,SA,4,4,"td",41),A.bVm(),A.qex(42,49),A.DNE(43,we,2,0,"th",43)(44,Fe,4,4,"td",41),A.bVm(),A.qex(45,50),A.DNE(46,et,2,0,"th",51)(47,Ke,4,4,"td",41),A.bVm(),A.qex(48,52),A.DNE(49,$e,2,0,"th",51)(50,ht,4,4,"td",41),A.bVm(),A.qex(51,53),A.DNE(52,cn,6,0,"th",54)(53,at,8,0,"td",55),A.bVm(),A.qex(54,56),A.DNE(55,Lt,4,3,"td",57),A.bVm(),A.DNE(56,Qn,1,3,"tr",58)(57,pn,1,0,"tr",59)(58,Gt,1,0,"tr",60),A.k0s()(),A.nrm(59,"mat-paginator",61),A.k0s()}if(2&n){const e=A.XpG();A.R7$(3),A.Y8G("icon",e.faHistory),A.R7$(7),A.R50("ngModel",e.selFilterBy),A.R7$(2),A.Y8G("ngForOf",A.lJ4(15,D).concat(e.displayedColumns.slice(0,-1))),A.R7$(4),A.R50("ngModel",e.selFilter),A.R7$(2),A.Y8G("ngIf",(null==e.apiCallStatus?null:e.apiCallStatus.status)===e.apiCallStatusEnum.INITIATED),A.R7$(),A.Y8G("matSortActive",e.tableSetting.sortBy)("matSortDirection",e.tableSetting.sortOrder)("dataSource",e.invoices)("ngClass",A.eq3(16,X,""!==e.errorMessage)),A.R7$(37),A.Y8G("matFooterRowDef",A.lJ4(18,YA)),A.R7$(),A.Y8G("matHeaderRowDef",e.displayedColumns),A.R7$(),A.Y8G("matRowDefColumns",e.displayedColumns),A.R7$(),A.Y8G("pageSize",e.pageSize)("pageSizeOptions",e.pageSizeOptions)("showFirstLastButtons",e.screenSize!==e.screenSizeEnum.XS)}}let Ot=(()=>{var n;class l{constructor(i,o,r,iA,ne,re,ln,Qt){this.logger=i,this.store=o,this.decimalPipe=r,this.commonService=iA,this.rtlEffects=ne,this.datePipe=re,this.actions=ln,this.camelCaseWithReplace=Qt,this.calledFrom="transactions",this.faHistory=v.Int,this.nodePageDefs=B.Jd,this.convertedCurrency=null,this.selFilterBy="all",this.colWidth="20rem",this.PAGE_ID="transactions",this.tableSetting={tableId:"invoices",recordsPerPage:B.md,sortBy:"expires_at",sortOrder:B.oi.DESCENDING},this.newlyAddedInvoiceMemo="",this.newlyAddedInvoiceValue=0,this.description="",this.invoiceValue=null,this.invoiceValueHint="",this.displayedColumns=[],this.invoicePaymentReq="",this.invoices=new z.I6([]),this.invoiceJSONArr=[],this.information={},this.private=!1,this.expiryStep=100,this.pageSize=B.md,this.pageSizeOptions=B.xp,this.screenSize="",this.screenSizeEnum=B.f7,this.errorMessage="",this.selFilter="",this.apiCallStatus=null,this.apiCallStatusEnum=B.wn,this.unSubs=[new g.B,new g.B,new g.B,new g.B,new g.B,new g.B,new g.B,new g.B,new g.B],this.screenSize=this.commonService.getScreenSize()}ngOnInit(){this.store.select(j._c).pipe((0,I.Q)(this.unSubs[0])).subscribe(i=>{this.selNode=i}),this.store.select(tA.mH).pipe((0,I.Q)(this.unSubs[1])).subscribe(i=>{this.information=i}),this.store.select(tA.av).pipe((0,I.Q)(this.unSubs[2])).subscribe(i=>{this.errorMessage="",this.apiCallStatus=i.apiCallStatus,this.apiCallStatus.status===B.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message||""),this.tableSetting=i.pageSettings.find(o=>o.pageId===this.PAGE_ID)?.tables.find(o=>o.tableId===this.tableSetting.tableId)||B.mu.find(o=>o.pageId===this.PAGE_ID)?.tables.find(o=>o.tableId===this.tableSetting.tableId),this.displayedColumns=this.screenSize===B.f7.XS||this.screenSize===B.f7.SM?JSON.parse(JSON.stringify(this.tableSetting.columnSelectionSM)):JSON.parse(JSON.stringify(this.tableSetting.columnSelection)),this.displayedColumns.unshift("status"),this.displayedColumns.push("actions"),this.pageSize=this.tableSetting.recordsPerPage?+this.tableSetting.recordsPerPage:B.md,this.colWidth=this.displayedColumns.length?this.commonService.getContainerSize().width/this.displayedColumns.length/14+"rem":"20rem",this.logger.info(this.displayedColumns)}),this.store.select(tA.Pj).pipe((0,I.Q)(this.unSubs[3])).subscribe(i=>{this.errorMessage="",this.apiCallStatus=i.apiCallStatus,this.apiCallStatus.status===B.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message?"object"==typeof this.apiCallStatus.message?JSON.stringify(this.apiCallStatus.message):this.apiCallStatus.message:""),this.invoiceJSONArr=i.listInvoices.invoices||[],this.invoiceJSONArr&&this.sort&&this.paginator&&this.displayedColumns.length>0&&this.loadInvoicesTable(this.invoiceJSONArr),this.logger.info(i)}),this.actions.pipe((0,I.Q)(this.unSubs[4]),(0,nA.p)(i=>i.type===B.TC.SET_LOOKUP_CLN||i.type===B.TC.UPDATE_API_CALL_STATUS_CLN)).subscribe(i=>{i.type===B.TC.SET_LOOKUP_CLN&&this.invoiceJSONArr&&this.sort&&this.paginator&&i.payload&&(this.updateInvoicesData(JSON.parse(JSON.stringify(i.payload))),this.loadInvoicesTable(this.invoiceJSONArr))})}ngAfterViewInit(){this.invoiceJSONArr&&this.sort&&this.paginator&&this.displayedColumns.length>0&&this.loadInvoicesTable(this.invoiceJSONArr)}openCreateInvoiceModal(){this.store.dispatch((0,C.xO)({payload:{data:{pageSize:this.pageSize,component:IA}}}))}onAddInvoice(i){this.invoiceValue||(this.invoiceValue=0);const o=this.expiry?this.expiry:B.It;this.newlyAddedInvoiceMemo="ulbl"+Math.random().toString(36).slice(2)+Date.now(),this.newlyAddedInvoiceValue=this.invoiceValue,this.store.dispatch((0,VA.VK)({payload:{label:this.newlyAddedInvoiceMemo,amount_msat:this.invoiceValue?1e3*this.invoiceValue:"any",description:this.description,expiry:o,exposeprivatechannels:this.private}})),this.resetData()}onDeleteExpiredInvoices(){this.store.dispatch((0,C.I1)({payload:{data:{type:"CONFIRM",titleMessage:"Delete Expired Invoices",noBtnText:"Cancel",yesBtnText:"Delete Invoices"}}})),this.rtlEffects.closeConfirm.pipe((0,I.Q)(this.unSubs[5])).subscribe(i=>{i&&this.store.dispatch((0,VA.a5)({payload:null}))})}onInvoiceClick(i){this.store.dispatch((0,C.xO)({payload:{data:{invoice:{amount_msat:i.amount_msat,label:i.label,expires_at:i.expires_at,paid_at:i.paid_at,bolt11:i.bolt11,payment_hash:i.payment_hash,description:i.description,status:i.status,amount_received_msat:i.amount_received_msat},newlyAdded:!1,component:gA.y}}}))}resetData(){this.description="",this.invoiceValue=null,this.private=!1,this.expiry=null,this.invoiceValueHint=""}applyFilter(){this.invoices.filter=this.selFilter.trim().toLowerCase()}getLabel(i){const o=this.nodePageDefs[this.PAGE_ID][this.tableSetting.tableId].allowedColumns.find(r=>r.column===i);return o?o.label?o.label:this.camelCaseWithReplace.transform(o.column,"_"):this.commonService.titleCase(i)}setFilterPredicate(){this.invoices.filterPredicate=(i,o)=>{let r="";switch(this.selFilterBy){case"all":r=this.datePipe.transform(new Date(1e3*(i.paid_at||0)),"dd/MMM/y HH:mm")?.toLowerCase()+this.datePipe.transform(new Date(1e3*(i.expires_at||0)),"dd/MMM/y HH:mm")?.toLowerCase()+(i.bolt12?"bolt12":i.bolt11?"bolt11":"keysend")+JSON.stringify(i).toLowerCase();break;case"status":r="paid"===i?.status?"paid":"unpaid"===i?.status?"unpaid":"expired";break;case"expires_at":case"paid_at":r=this.datePipe.transform(new Date(1e3*(i[this.selFilterBy]||0)),"dd/MMM/y HH:mm")?.toLowerCase()||"";break;case"type":r=i?.bolt12?"bolt12":i?.bolt11&&i?.label?.includes("keysend-")?"keysend":"bolt11";break;case"msatoshi":r=((i.amount_msat||0)/1e3).toString()||"";break;case"msatoshi_received":r=((i.amount_received_msat||0)/1e3).toString()||"";break;default:r=typeof i[this.selFilterBy]>"u"?"":"string"==typeof i[this.selFilterBy]?i[this.selFilterBy].toLowerCase():"boolean"==typeof i[this.selFilterBy]?i[this.selFilterBy]?"yes":"no":i[this.selFilterBy].toString()}return"status"===this.selFilterBy||"type"===this.selFilterBy?0===r.indexOf(o):r.includes(o)}}onInvoiceValueChange(){this.selNode&&this.selNode.settings.fiatConversion&&this.invoiceValue>99&&(this.invoiceValueHint="",this.commonService.convertCurrency(this.invoiceValue,B.BQ.SATS,B.BQ.OTHER,this.selNode?.settings.currencyUnits&&this.selNode.settings.currencyUnits.length>2?this.selNode.settings.currencyUnits[2]:"",this.selNode.settings.fiatConversion).pipe((0,I.Q)(this.unSubs[6])).subscribe({next:i=>{this.convertedCurrency=i,this.invoiceValueHint=this.decimalPipe.transform(this.convertedCurrency.OTHER,B.k.OTHER)+" "+this.convertedCurrency.unit},error:i=>{this.invoiceValueHint="Conversion Error: "+i}}))}onRefreshInvoice(i){this.store.dispatch((0,VA.Yi)({payload:i.label}))}updateInvoicesData(i){this.invoiceJSONArr=this.invoiceJSONArr?.map(o=>o.label===i.label?i:o)}loadInvoicesTable(i){this.invoices=new z.I6(i?[...i]:[]),this.invoices.sort=this.sort,this.invoices.sortingDataAccessor=(o,r)=>{switch(r){case"msatoshi":return o.amount_msat;case"msatoshi_received":return o.amount_received_msat;default:return o[r]&&isNaN(o[r])?o[r].toLocaleLowerCase():o[r]?+o[r]:null}},this.invoices.paginator=this.paginator,this.applyFilter(),this.setFilterPredicate()}onDownloadCSV(){this.invoices.data&&this.invoices.data.length>0&&this.commonService.downloadFile(this.invoices.data,"Invoices")}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(aA.gP),A.rXU(AA.il),A.rXU(de.QX),A.rXU(L.h),A.rXU(b.H),A.rXU(de.vh),A.rXU(kA.En),A.rXU(R.VD))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-lightning-invoices-table"]],viewQuery:function(o,r){if(1&o&&(A.GBs(pA.B4,5),A.GBs(H.iy,5)),2&o){let iA;A.mGM(iA=A.lsd())&&(r.sort=iA.first),A.mGM(iA=A.lsd())&&(r.paginator=iA.first)}},inputs:{calledFrom:"calledFrom"},standalone:!1,features:[A.Jv_([{provide:OA.JO,useValue:{overlayPanelClass:"rtl-select-overlay"}},{provide:H.xX,useValue:(0,B.on)("Invoices")}])],decls:4,vars:3,consts:[["addInvoiceForm","ngForm"],["table",""],["fxLayout","column","fxFlex","110","fxLayoutAlign","start stretch",1,"padding-gap"],["fxLayout","row wrap","fxLayoutAlign","stretch start","fxFlex","100",4,"ngIf"],["fxLayout","row",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["fxLayout","row wrap","fxLayoutAlign","stretch start","fxFlex","100"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch"],["matInput","","tabindex","2","name","description",3,"ngModelChange","ngModel"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start end"],["matInput","","name","invoiceValue","type","number","tabindex","3",3,"ngModelChange","keyup","step","min","ngModel"],["matSuffix",""],["fxLayout","row wrap","fxFlex","100"],["class","mr-3px",4,"ngIf"],["fxLayoutAlign","center center","class","mr-3px",4,"ngIf"],["fxLayoutAlign","center center","class","mr-3px",3,"innerHTML",4,"ngIf"],["fxLayout","row",1,"mt-1"],["mat-stroked-button","","color","primary","tabindex","9","type","reset",1,"mr-1",3,"click"],["mat-flat-button","","color","primary","tabindex","10",3,"click"],[1,"mr-3px"],["fxLayoutAlign","center center",1,"mr-3px"],[3,"icon"],["fxLayoutAlign","center center",1,"mr-3px",3,"innerHTML"],["fxLayout","row"],["mat-stroked-button","","color","warn","tabindex","7","type","button",1,"mr-1",3,"click"],["mat-flat-button","","color","primary","tabindex","8",3,"click"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","column","fxLayoutAlign","start stretch","fxLayout.gt-sm","row wrap",1,"page-sub-title-container","mt-1"],["fxFlex","70","fxLayoutAlign","start start","fxLayoutAlign.gt-sm","start center"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxFlex.gt-xs","30","fxLayoutAlign.gt-xs","space-between center","fxLayout","row","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxFlex","49"],["tabindex","1","name","filterBy",3,"ngModelChange","selectionChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["matInput","","name","filter",3,"ngModelChange","input","keyup","ngModel"],["fxLayout","column","fxFlex","100",1,"table-container",3,"perfectScrollbar"],["mode","indeterminate",4,"ngIf"],["mat-table","","fxFlex","100","matSort","",3,"matSortActive","matSortDirection","dataSource","ngClass"],["matColumnDef","status"],["mat-header-cell","","mat-sort-header","","arrowPosition","before","matTooltip","Status",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","expires_at"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["matColumnDef","paid_at"],["matColumnDef","type"],["matColumnDef","description"],["matColumnDef","label"],["matColumnDef","payment_hash"],["matColumnDef","bolt11"],["matColumnDef","msatoshi"],["mat-header-cell","","mat-sort-header","","arrowPosition","before",4,"matHeaderCellDef"],["matColumnDef","msatoshi_received"],["matColumnDef","actions"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","fxLayoutAlign","end center",4,"matCellDef"],["matColumnDef","no_invoice"],["mat-footer-cell","","colspan","4",4,"matFooterCellDef"],["mat-footer-row","",3,"ngClass",4,"matFooterRowDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"mb-1",3,"pageSize","pageSizeOptions","showFirstLastButtons"],[3,"value"],["mode","indeterminate"],["mat-header-cell","","mat-sort-header","","arrowPosition","before","matTooltip","Status"],["mat-cell",""],["class","dot green","matTooltip","Paid","matTooltipPosition","right",3,"ngClass",4,"ngIf"],["class","dot yellow","matTooltip","Unpaid","matTooltipPosition","right",3,"ngClass",4,"ngIf"],["class","dot red","matTooltip","Expired","matTooltipPosition","right",3,"ngClass",4,"ngIf"],["matTooltip","Paid","matTooltipPosition","right",1,"dot","green",3,"ngClass"],["matTooltip","Unpaid","matTooltipPosition","right",1,"dot","yellow",3,"ngClass"],["matTooltip","Expired","matTooltipPosition","right",1,"dot","red",3,"ngClass"],["mat-header-cell","","mat-sort-header",""],[1,"ellipsis-parent",3,"ngStyle"],[1,"ellipsis-child"],["mat-header-cell","","mat-sort-header","","arrowPosition","before"],["fxLayoutAlign","end center"],["mat-header-cell",""],["fxLayoutAlign","center center",1,"bordered-box","table-actions-select"],["placeholder","Actions","tabindex","1",1,"mr-0"],[3,"click"],["mat-cell","","fxLayoutAlign","end center"],["placeholder","Actions","tabindex","4",1,"mr-0"],["mat-footer-cell","","colspan","4"],[4,"ngIf"],["mat-footer-row","",3,"ngClass"],["mat-header-row",""],["mat-row",""]],template:function(o,r){1&o&&(A.j41(0,"div",2),A.DNE(1,ze,22,8,"form",3)(2,Oe,5,0,"div",4)(3,Mt,60,19,"div",5),A.k0s()),2&o&&(A.R7$(),A.Y8G("ngIf","home"===r.calledFrom),A.R7$(),A.Y8G("ngIf","transactions"===r.calledFrom),A.R7$(),A.Y8G("ngIf","transactions"===r.calledFrom))},dependencies:[de.YU,de.Sq,de.bT,de.B3,hA.qT,hA.me,hA.Q0,hA.BC,hA.cb,hA.VZ,hA.vS,hA.cV,P.aY,fA.$z,UA.fg,yA.rl,yA.nJ,yA.MV,yA.yw,eA.HM,Q.DJ,Q.sA,Q.UI,dA.PW,dA.eI,OA.VO,OA.$2,xA.wT,pA.B4,pA.aE,z.Zl,z.tL,z.ji,z.cC,z.YV,z.iL,z.Zq,z.xW,z.KS,z.$R,z.Qo,z.YZ,z.NB,z.iF,HA.oV,H.iy,M.ZF,M.Ld,J.V,de.QX,de.vh],styles:[".mat-column-status[_ngcontent-%COMP%]{max-width:2.2rem;width:2.2rem;text-overflow:unset}"]}))}return n(),l})();var bt=We(96697),Dt=We(51534),Ze=We(82765),qe=We(5951);const Et=["sendPaymentForm"],ct=["paymentAmt"],Ht=["offerAmt"],Jt=["paymentReq"],GA=["offerReq"];function zA(n,l){if(1&n&&(A.j41(0,"mat-radio-button",26),A.EFF(1,"Offer"),A.k0s()),2&n){const e=A.XpG();A.Y8G("value",A.mNQ(e.paymentTypes.OFFER))}}function vA(n,l){1&n&&A.eu8(0)}function qA(n,l){if(1&n&&(A.j41(0,"span"),A.EFF(1),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.JRh(e.paymentError)}}function ZA(n,l){if(1&n&&(A.j41(0,"div",27),A.nrm(1,"fa-icon",28),A.DNE(2,qA,2,1,"span",29),A.k0s()),2&n){const e=A.XpG();A.R7$(),A.Y8G("icon",e.faExclamationTriangle),A.R7$(),A.Y8G("ngIf",""!==e.paymentError)}}function jA(n,l){if(1&n&&(A.j41(0,"span",37),A.nrm(1,"fa-icon",38),A.k0s()),2&n){const e=A.XpG(3);A.R7$(),A.Y8G("icon",e.convertedCurrency.symbol)}}function ue(n,l){if(1&n&&A.nrm(0,"span",39),2&n){const e=A.XpG(3);A.Y8G("innerHTML",e.convertedCurrency.symbol,A.npT)}}function WA(n,l){if(1&n&&(A.j41(0,"mat-hint",34),A.EFF(1),A.DNE(2,jA,2,1,"span",35)(3,ue,1,1,"span",36),A.EFF(4),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.SpI(" ",e.paymentDecodedHintPre," "),A.R7$(),A.Y8G("ngIf",e.convertedCurrency&&"FA"===e.convertedCurrency.iconType&&""!==e.paymentDecodedHintPre),A.R7$(),A.Y8G("ngIf",e.convertedCurrency&&"SVG"===e.convertedCurrency.iconType&&""!==e.paymentDecodedHintPre),A.R7$(),A.SpI(" ",e.paymentDecodedHintPost," ")}}function ae(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Payment request is required."),A.k0s())}function ce(n,l){if(1&n&&(A.j41(0,"mat-error"),A.EFF(1),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.JRh(e.paymentDecodedHint)}}function ye(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Payment amount is required."),A.k0s())}function ke(n,l){if(1&n){const e=A.RV6();A.j41(0,"mat-form-field",10)(1,"mat-label"),A.EFF(2,"Amount (Sats)"),A.k0s(),A.j41(3,"input",40,5),A.mxI("ngModelChange",function(o){w.eBV(e);const r=A.XpG(2);return A.DH7(r.paymentAmount,o)||(r.paymentAmount=o),w.Njj(o)}),A.bIt("change",function(o){w.eBV(e);const r=A.XpG(2);return w.Njj(r.onAmountChange(o))}),A.k0s(),A.j41(5,"mat-hint"),A.EFF(6,"It is a zero amount invoice, enter amount to be paid."),A.k0s(),A.DNE(7,ye,2,0,"mat-error",29),A.k0s()}if(2&n){const e=A.XpG(2);A.R7$(3),A.R50("ngModel",e.paymentAmount),A.R7$(4),A.Y8G("ngIf",!e.paymentAmount)}}function Je(n,l){if(1&n){const e=A.RV6();A.j41(0,"mat-form-field",30)(1,"mat-label"),A.EFF(2,"Payment Request"),A.k0s(),A.j41(3,"textarea",31,4),A.bIt("ngModelChange",function(o){w.eBV(e);const r=A.XpG();return w.Njj(r.onPaymentRequestEntry(o))})("matTextareaAutosize",function(){return w.eBV(e),w.Njj(!0)}),A.k0s(),A.DNE(5,WA,5,4,"mat-hint",32)(6,ae,2,0,"mat-error",29)(7,ce,2,1,"mat-error",29),A.k0s(),A.DNE(8,ke,8,2,"mat-form-field",33)}if(2&n){const e=A.sdS(4),i=A.XpG();A.R7$(3),A.Y8G("ngModel",i.paymentRequest),A.R7$(2),A.Y8G("ngIf",i.paymentRequest&&""!==i.paymentDecodedHintPre),A.R7$(),A.Y8G("ngIf",!i.paymentRequest),A.R7$(),A.Y8G("ngIf",null==e.errors?null:e.errors.decodeError),A.R7$(),A.Y8G("ngIf",i.zeroAmtInvoice)}}function tt(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Pubkey is required."),A.k0s())}function je(n,l){1&n&&(A.j41(0,"span",45),A.EFF(1,"= "),A.k0s())}function Ce(n,l){if(1&n&&(A.j41(0,"span",37),A.nrm(1,"fa-icon",38),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.Y8G("icon",e.convertedCurrency.symbol)}}function _e(n,l){if(1&n&&A.nrm(0,"span",39),2&n){const e=A.XpG(2);A.Y8G("innerHTML",e.convertedCurrency.symbol,A.npT)}}function st(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Keysend amount is required."),A.k0s())}function lt(n,l){if(1&n){const e=A.RV6();A.j41(0,"mat-form-field",30)(1,"mat-label"),A.EFF(2,"Pubkey"),A.k0s(),A.j41(3,"input",41),A.mxI("ngModelChange",function(o){w.eBV(e);const r=A.XpG();return A.DH7(r.pubkey,o)||(r.pubkey=o),w.Njj(o)}),A.k0s(),A.DNE(4,tt,2,0,"mat-error",29),A.k0s(),A.j41(5,"mat-form-field",30)(6,"mat-label"),A.EFF(7,"Amount"),A.k0s(),A.j41(8,"input",42,6),A.mxI("ngModelChange",function(o){w.eBV(e);const r=A.XpG();return A.DH7(r.keysendAmount,o)||(r.keysendAmount=o),w.Njj(o)}),A.bIt("keyup",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.onKeysendAmountChange())}),A.k0s(),A.j41(10,"span",43),A.EFF(11,"Sats "),A.k0s(),A.j41(12,"mat-hint",34),A.DNE(13,je,2,0,"span",44)(14,Ce,2,1,"span",35)(15,_e,1,1,"span",36),A.EFF(16),A.k0s(),A.DNE(17,st,2,0,"mat-error",29),A.k0s()}if(2&n){const e=A.XpG();A.R7$(3),A.R50("ngModel",e.pubkey),A.R7$(),A.Y8G("ngIf",!e.pubkey),A.R7$(4),A.R50("ngModel",e.keysendAmount),A.R7$(5),A.Y8G("ngIf",""!==e.keysendValueHint),A.R7$(),A.Y8G("ngIf",e.convertedCurrency&&"FA"===e.convertedCurrency.iconType&&""!==e.keysendValueHint),A.R7$(),A.Y8G("ngIf",e.convertedCurrency&&"SVG"===e.convertedCurrency.iconType&&""!==e.keysendValueHint),A.R7$(),A.SpI(" ",e.keysendValueHint," "),A.R7$(),A.Y8G("ngIf",!e.keysendAmount)}}function wt(n,l){if(1&n&&(A.j41(0,"span",37),A.nrm(1,"fa-icon",38),A.k0s()),2&n){const e=A.XpG(3);A.R7$(),A.Y8G("icon",e.convertedCurrency.symbol)}}function Bt(n,l){if(1&n&&A.nrm(0,"span",39),2&n){const e=A.XpG(3);A.Y8G("innerHTML",e.convertedCurrency.symbol,A.npT)}}function pt(n,l){if(1&n&&(A.j41(0,"mat-hint",34),A.EFF(1),A.DNE(2,wt,2,1,"span",35)(3,Bt,1,1,"span",36),A.EFF(4),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.SpI(" ",e.offerDecodedHintPre," "),A.R7$(),A.Y8G("ngIf",e.convertedCurrency&&"FA"===e.convertedCurrency.iconType&&""!==e.offerDecodedHintPre),A.R7$(),A.Y8G("ngIf",e.convertedCurrency&&"SVG"===e.convertedCurrency.iconType&&""!==e.offerDecodedHintPre),A.R7$(),A.SpI(" ",e.offerDecodedHintPost," ")}}function ot(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Offer request is required."),A.k0s())}function ut(n,l){if(1&n&&(A.j41(0,"mat-error"),A.EFF(1),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.JRh(e.offerDecodedHint)}}function an(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Offer amount is required."),A.k0s())}function Wt(n,l){if(1&n){const e=A.RV6();A.j41(0,"mat-form-field",10)(1,"mat-label"),A.EFF(2,"Amount (Sats)"),A.k0s(),A.j41(3,"input",51,8),A.mxI("ngModelChange",function(o){w.eBV(e);const r=A.XpG(2);return A.DH7(r.offerAmount,o)||(r.offerAmount=o),w.Njj(o)}),A.bIt("change",function(o){w.eBV(e);const r=A.XpG(2);return w.Njj(r.onAmountChange(o))}),A.k0s(),A.j41(5,"mat-hint"),A.EFF(6,"It is a zero amount offer, enter amount to be paid."),A.k0s(),A.DNE(7,an,2,0,"mat-error",29),A.k0s()}if(2&n){const e=A.XpG(2);A.R7$(3),A.R50("ngModel",e.offerAmount),A.R7$(4),A.Y8G("ngIf",!e.offerAmount)}}function _t(n,l){if(1&n){const e=A.RV6();A.j41(0,"mat-form-field",52)(1,"mat-label"),A.EFF(2,"Title to Save"),A.k0s(),A.j41(3,"input",53),A.mxI("ngModelChange",function(o){w.eBV(e);const r=A.XpG(2);return A.DH7(r.offerTitle,o)||(r.offerTitle=o),w.Njj(o)}),A.k0s()()}if(2&n){const e=A.XpG(2);A.R7$(3),A.R50("ngModel",e.offerTitle)}}function Pt(n,l){if(1&n){const e=A.RV6();A.j41(0,"mat-form-field",30)(1,"mat-label"),A.EFF(2,"Offer Request"),A.k0s(),A.j41(3,"textarea",46,7),A.bIt("ngModelChange",function(o){w.eBV(e);const r=A.XpG();return w.Njj(r.onPaymentRequestEntry(o))})("matTextareaAutosize",function(){return w.eBV(e),w.Njj(!0)}),A.k0s(),A.DNE(5,pt,5,4,"mat-hint",32)(6,ot,2,0,"mat-error",29)(7,ut,2,1,"mat-error",29),A.k0s(),A.DNE(8,Wt,8,2,"mat-form-field",33),A.j41(9,"div",47)(10,"mat-checkbox",48),A.mxI("ngModelChange",function(o){w.eBV(e);const r=A.XpG();return A.DH7(r.flgSaveToDB,o)||(r.flgSaveToDB=o),w.Njj(o)}),A.EFF(11,"Bookmark Offer"),A.k0s(),A.j41(12,"mat-icon",49),A.EFF(13,"info_outline"),A.k0s()(),A.DNE(14,_t,4,1,"mat-form-field",50)}if(2&n){const e=A.sdS(4),i=A.XpG();A.R7$(3),A.Y8G("ngModel",i.offerRequest),A.R7$(2),A.Y8G("ngIf",i.offerRequest&&""!==i.offerDecodedHintPre),A.R7$(),A.Y8G("ngIf",!i.offerRequest),A.R7$(),A.Y8G("ngIf",null==e.errors?null:e.errors.decodeError),A.R7$(),A.Y8G("ngIf",i.zeroAmtOffer),A.R7$(2),A.R50("ngModel",i.flgSaveToDB),A.R7$(4),A.Y8G("ngIf",i.flgSaveToDB||""!==i.offerTitle)}}let Bn=(()=>{var n;class l{set payReq(i){i&&(this.paymentReq=i)}set offrReq(i){i&&(this.offerReq=i)}constructor(i,o,r,iA,ne,re,ln,Qt){this.dialogRef=i,this.data=o,this.store=r,this.logger=iA,this.commonService=ne,this.decimalPipe=re,this.actions=ln,this.dataService=Qt,this.faExclamationTriangle=v.zpE,this.convertedCurrency=null,this.paymentTypes=B.Y0,this.paymentType=B.Y0.INVOICE,this.offerDecoded={},this.offerRequest="",this.offerDecodedHintPre="",this.offerDecodedHintPost="",this.offerDescription="",this.offerIssuer="",this.offerTitle="",this.zeroAmtOffer=!1,this.offerInvoice=null,this.offerAmount=null,this.flgSaveToDB=!1,this.paymentDecoded={},this.paymentRequest="",this.paymentDecodedHintPre="",this.paymentDecodedHintPost="",this.zeroAmtInvoice=!1,this.paymentAmount=null,this.pubkey="",this.keysendAmount=null,this.keysendValueHint="",this.selActiveChannel={},this.activeChannels={},this.feeLimit=null,this.selFeeLimitType=B.nv[0],this.feeLimitTypes=B.nv,this.paymentError="",this.unSubs=[new g.B,new g.B,new g.B,new g.B,new g.B,new g.B,new g.B,new g.B,new g.B,new g.B,new g.B]}ngOnInit(){if(this.data&&this.data.paymentType)switch(this.paymentType=this.data.paymentType,this.paymentType){case B.Y0.INVOICE:this.paymentRequest=this.data.invoiceBolt11;break;case B.Y0.KEYSEND:this.pubkey=this.data.pubkeyKeysend;break;case B.Y0.OFFER:this.onPaymentRequestEntry(this.data.bolt12),this.offerTitle=this.data.offerTitle,this.flgSaveToDB=!1}this.store.select(j._c).pipe((0,I.Q)(this.unSubs[0])).subscribe(i=>{this.selNode=i}),this.store.select(tA.BM).pipe((0,I.Q)(this.unSubs[2])).subscribe(i=>{this.activeChannels=i.activeChannels,this.logger.info(i)}),this.actions.pipe((0,I.Q)(this.unSubs[3]),(0,nA.p)(i=>i.type===B.TC.UPDATE_API_CALL_STATUS_CLN||i.type===B.TC.SEND_PAYMENT_STATUS_CLN||i.type===B.TC.SET_OFFER_INVOICE_CLN)).subscribe(i=>{i.type===B.TC.SEND_PAYMENT_STATUS_CLN&&this.dialogRef.close(),i.type===B.TC.SET_OFFER_INVOICE_CLN&&(this.offerInvoice=i.payload,this.sendPayment()),i.type===B.TC.UPDATE_API_CALL_STATUS_CLN&&i.payload.status===B.wn.ERROR&&("SendPayment"===i.payload.action&&(delete this.paymentDecoded.amount_msat,this.paymentError=i.payload.message),"DecodePayment"===i.payload.action&&(this.paymentType===B.Y0.INVOICE&&(this.paymentDecodedHintPre="ERROR: "+i.payload.message,this.paymentDecodedHintPost="",this.paymentReq.control.setErrors({decodeError:!0})),this.paymentType===B.Y0.OFFER&&(this.offerDecodedHintPre="ERROR: "+i.payload.message,this.offerDecodedHintPost="",this.offerReq.control.setErrors({decodeError:!0})),this.paymentType===B.Y0.KEYSEND&&(this.keysendValueHint="ERROR: "+i.payload.message)),"FetchOfferInvoice"===i.payload.action&&this.paymentType===B.Y0.OFFER&&(this.paymentError=i.payload.message))})}onSendPayment(){switch(this.paymentType){case B.Y0.KEYSEND:if(!this.pubkey||""===this.pubkey.trim()||!this.keysendAmount||this.keysendAmount<=0)return!0;this.keysendPayment();break;case B.Y0.INVOICE:if(!this.paymentRequest||this.zeroAmtInvoice&&(0===this.paymentAmount||!this.paymentAmount))return this.paymentReq.control.markAsTouched(),this.paymentAmt.control.markAsTouched(),!0;this.paymentDecoded.created_at?this.sendPayment():(this.resetInvoiceDetails(),this.dataService.decodePayment(this.paymentRequest,!0).pipe((0,I.Q)(this.unSubs[4])).subscribe(i=>{"bolt12 offer"===i.type&&i.offer_id?(this.paymentDecodedHintPre="ERROR: Select Offer option to pay the bolt12 offer invoice.",this.paymentDecodedHintPost="",this.paymentReq.control.setErrors({decodeError:!0})):(this.paymentDecoded=i,this.setPaymentDecodedDetails())}));break;case B.Y0.OFFER:if(!this.offerRequest||this.zeroAmtOffer&&(0===this.offerAmount||!this.offerAmount))return this.offerReq.control.markAsTouched(),this.offerAmt.control.markAsTouched(),!0;this.offerDecoded.offer_id?this.sendPayment():(this.resetOfferDetails(),this.dataService.decodePayment(this.offerRequest,!0).pipe((0,I.Q)(this.unSubs[5])).subscribe(i=>{"bolt11 invoice"===i.type&&i.payment_hash?(this.offerDecodedHintPre="ERROR: Select Invoice option to pay the bolt11 invoice.",this.offerDecodedHintPost="",this.offerReq.control.setErrors({decodeError:!0})):(this.offerDecoded=i,this.setOfferDecodedDetails())}))}}keysendPayment(){this.keysendAmount&&this.store.dispatch((0,VA.Fd)({payload:{uiMessage:B.MZ.SEND_KEYSEND,paymentType:B.Y0.KEYSEND,destination:this.pubkey,amount_msat:1e3*this.keysendAmount,fromDialog:!0}}))}sendPayment(){this.paymentError="",this.paymentType===B.Y0.INVOICE?this.store.dispatch((0,VA.Fd)(this.zeroAmtInvoice&&this.paymentAmount?{payload:{uiMessage:B.MZ.SEND_PAYMENT,paymentType:B.Y0.INVOICE,bolt11:this.paymentRequest,amount_msat:1e3*this.paymentAmount,fromDialog:!0}}:{payload:{uiMessage:B.MZ.SEND_PAYMENT,paymentType:B.Y0.INVOICE,bolt11:this.paymentRequest,fromDialog:!0}})):this.paymentType===B.Y0.OFFER&&(this.offerInvoice?this.offerAmount&&this.store.dispatch((0,VA.Fd)({payload:{uiMessage:B.MZ.SEND_PAYMENT,paymentType:B.Y0.OFFER,bolt11:this.offerInvoice.invoice,saveToDB:this.flgSaveToDB,bolt12:this.offerRequest,amount_msat:1e3*this.offerAmount,zeroAmtOffer:this.zeroAmtOffer,title:this.offerTitle,issuer:this.offerIssuer,description:this.offerDescription,fromDialog:!0}})):this.store.dispatch((0,VA.Ew)(this.zeroAmtOffer&&this.offerAmount?{payload:{offer:this.offerRequest,amount_msat:1e3*this.offerAmount}}:{payload:{offer:this.offerRequest}})))}onPaymentRequestEntry(i){this.paymentType===B.Y0.INVOICE?(this.paymentRequest=i,this.resetInvoiceDetails()):this.paymentType===B.Y0.OFFER&&(this.offerRequest=i,this.resetOfferDetails()),i.length>100&&this.dataService.decodePayment(i,!0).pipe((0,I.Q)(this.unSubs[6])).subscribe(o=>{this.paymentType===B.Y0.INVOICE?"bolt12 offer"===o.type&&o.offer_id?(this.paymentDecodedHintPre="ERROR: Select Offer option to pay the bolt12 offer invoice.",this.paymentDecodedHintPost="",this.paymentReq.control.setErrors({decodeError:!0})):(this.paymentDecoded=o,this.setPaymentDecodedDetails()):this.paymentType===B.Y0.OFFER&&("bolt11 invoice"===o.type&&o.payment_hash?(this.offerDecodedHintPre="ERROR: Select Invoice option to pay the bolt11 invoice.",this.offerDecodedHintPost="",this.offerReq.control.setErrors({decodeError:!0})):(this.offerDecoded=o,this.setOfferDecodedDetails()))})}resetOfferDetails(){this.offerInvoice=null,this.offerAmount=null,this.offerDecodedHintPre="",this.offerDecodedHintPost="",this.zeroAmtOffer=!1,this.paymentError="",this.offerReq&&this.offerReq.control.setErrors(null)}resetInvoiceDetails(){this.paymentAmount=null,this.paymentDecodedHintPre="",this.paymentDecodedHintPost="",this.zeroAmtInvoice=!1,this.paymentError="",this.paymentReq&&this.paymentReq.control.setErrors(null)}onAmountChange(i){this.paymentType===B.Y0.INVOICE&&(delete this.paymentDecoded.amount_msat,this.paymentDecoded.amount_msat=+i.target.value),this.paymentType===B.Y0.OFFER&&(delete this.offerDecoded.offer_amount_msat,this.offerDecoded.offer_amount_msat=i.target.value)}onPaymentTypeChange(){this.paymentError="",this.paymentDecodedHintPre="",this.paymentDecodedHintPost="",this.offerDecodedHintPre="",this.offerDecodedHintPost="",this.offerInvoice=null}setOfferDecodedDetails(){this.offerDecoded.offer_id&&!this.offerDecoded.offer_amount_msat?(this.offerDecoded.offer_amount_msat=0,this.zeroAmtOffer=!0,this.offerDescription=this.offerDecoded.offer_description||"",this.offerIssuer=this.offerDecoded.offer_issuer?this.offerDecoded.offer_issuer:"",this.offerDecodedHintPre="Zero Amount Offer | Description: "+this.offerDecoded.offer_description,this.offerDecodedHintPost=""):(this.zeroAmtOffer=!1,this.offerAmount=this.offerDecoded.offer_amount_msat?this.offerDecoded.offer_amount_msat/1e3:0,this.offerDescription=this.offerDecoded.offer_description||"",this.offerIssuer=this.offerDecoded.offer_issuer?this.offerDecoded.offer_issuer:"",this.selNode&&this.selNode.settings.fiatConversion?this.commonService.convertCurrency(this.offerAmount,B.BQ.SATS,B.BQ.OTHER,this.selNode.settings.currencyUnits&&this.selNode.settings.currencyUnits.length>2?this.selNode.settings.currencyUnits[2]:"",this.selNode.settings.fiatConversion).pipe((0,I.Q)(this.unSubs[7])).subscribe({next:i=>{this.convertedCurrency=i,this.offerDecodedHintPre="Sending: "+this.decimalPipe.transform(this.offerAmount)+" Sats (",this.offerDecodedHintPost=this.decimalPipe.transform(this.convertedCurrency.OTHER?this.convertedCurrency.OTHER:0,B.k.OTHER)+" "+this.convertedCurrency.unit+") | Description: "+this.offerDecoded.offer_description},error:i=>{this.offerDecodedHintPre="Sending: "+this.decimalPipe.transform(this.offerAmount)+" Sats | Description: "+this.offerDecoded.offer_description+". Unable to convert currency.",this.offerDecodedHintPost=""}}):(this.offerDecodedHintPre="Sending: "+this.decimalPipe.transform(this.offerAmount)+" Sats | Description: "+this.offerDecoded.offer_description,this.offerDecodedHintPost=""))}setPaymentDecodedDetails(){this.paymentDecoded.created_at&&!this.paymentDecoded.amount_msat?(this.paymentDecoded.amount_msat=0,this.zeroAmtInvoice=!0,this.paymentDecodedHintPre="Zero Amount Invoice | Memo: "+this.paymentDecoded.description,this.paymentDecodedHintPost=""):(this.zeroAmtInvoice=!1,this.selNode&&this.selNode.settings.fiatConversion?this.commonService.convertCurrency(this.paymentDecoded.amount_msat?this.paymentDecoded.amount_msat/1e3:0,B.BQ.SATS,B.BQ.OTHER,this.selNode.settings.currencyUnits&&this.selNode.settings.currencyUnits.length>2?this.selNode.settings.currencyUnits[2]:"",this.selNode.settings.fiatConversion).pipe((0,I.Q)(this.unSubs[8])).subscribe({next:i=>{this.convertedCurrency=i,this.paymentDecodedHintPre="Sending: "+this.decimalPipe.transform(this.paymentDecoded.amount_msat?this.paymentDecoded.amount_msat/1e3:0)+" Sats (",this.paymentDecodedHintPost=this.decimalPipe.transform(this.convertedCurrency.OTHER?this.convertedCurrency.OTHER:0,B.k.OTHER)+" "+this.convertedCurrency.unit+") | Memo: "+this.paymentDecoded.description},error:i=>{this.paymentDecodedHintPre="Sending: "+this.decimalPipe.transform(this.paymentDecoded.amount_msat?this.paymentDecoded.amount_msat/1e3:0)+" Sats | Memo: "+this.paymentDecoded.description+". Unable to convert currency.",this.paymentDecodedHintPost=""}}):(this.paymentDecodedHintPre="Sending: "+this.decimalPipe.transform(this.paymentDecoded.amount_msat?this.paymentDecoded.amount_msat/1e3:0)+" Sats | Memo: "+this.paymentDecoded.description,this.paymentDecodedHintPost=""))}resetData(){switch(this.paymentType){case B.Y0.KEYSEND:this.pubkey="",this.keysendValueHint="",this.keysendAmount=null;break;case B.Y0.INVOICE:this.paymentRequest="",this.paymentDecoded={},this.selActiveChannel=null,this.feeLimit=null,this.selFeeLimitType=B.nv[0],this.resetInvoiceDetails();break;case B.Y0.OFFER:this.offerRequest="",this.offerDecoded={},this.flgSaveToDB=!1,this.resetOfferDetails()}this.paymentError=""}onKeysendAmountChange(){this.selNode&&this.selNode.settings.fiatConversion&&(this.keysendValueHint="",this.keysendAmount&&this.keysendAmount>99&&this.commonService.convertCurrency(this.keysendAmount,B.BQ.SATS,B.BQ.OTHER,this.selNode.settings.currencyUnits&&this.selNode.settings.currencyUnits.length>2?this.selNode.settings.currencyUnits[2]:"",this.selNode.settings.fiatConversion).pipe((0,I.Q)(this.unSubs[3])).subscribe({next:i=>{this.convertedCurrency=i,this.keysendValueHint=this.decimalPipe.transform(this.convertedCurrency.OTHER,B.k.OTHER)+" "+this.convertedCurrency.unit},error:i=>{this.keysendValueHint="Conversion Error: "+i}}))}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(wA.CP),A.rXU(wA.Vh),A.rXU(AA.il),A.rXU(aA.gP),A.rXU(L.h),A.rXU(de.QX),A.rXU(kA.En),A.rXU(Dt.u))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-lightning-send-payments"]],viewQuery:function(o,r){if(1&o&&(A.GBs(Et,5),A.GBs(ct,5),A.GBs(Ht,5),A.GBs(Jt,5),A.GBs(GA,5)),2&o){let iA;A.mGM(iA=A.lsd())&&(r.form=iA.first),A.mGM(iA=A.lsd())&&(r.paymentAmt=iA.first),A.mGM(iA=A.lsd())&&(r.offerAmt=iA.first),A.mGM(iA=A.lsd())&&(r.payReq=iA.first),A.mGM(iA=A.lsd())&&(r.offrReq=iA.first)}},standalone:!1,decls:30,vars:9,consts:[["sendPaymentForm","ngForm"],["invoiceBlock",""],["keysendBlock",""],["offerBlock",""],["paymentReq","ngModel"],["paymentAmt","ngModel"],["keysendAmt","ngModel"],["offerReq","ngModel"],["offerAmt","ngModel"],["fxLayout","row"],["fxFlex","100"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title"],["tabindex","12","fxLayoutAlign","center center","default","","mat-button","",1,"btn-close-x","p-0",3,"mat-dialog-close"],["fxLayout","column","fxLayoutAlign","start stretch",1,"padding-gap-x-large"],["color","primary","name","paymentType","fxFlex","100","fxLayoutAlign","start start",1,"my-1",3,"ngModelChange","change","ngModel"],["fxFlex","20","tabindex","1",3,"value"],["fxFlex","20","tabindex","2",3,"value"],["fxFlex","20","tabindex","3",3,"value",4,"ngIf"],["fxLayoutAlign","space-between stretch","fxLayout","column",3,"submit","reset"],[4,"ngTemplateOutlet"],["fxFlex","100","class","alert alert-danger mt-1",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center",1,"mt-2"],["mat-button","","color","primary","tabindex","9","type","reset",1,"mr-1"],["mat-button","","color","primary","type","submit","tabindex","8"],["fxFlex","20","tabindex","3",3,"value"],["fxFlex","100",1,"alert","alert-danger","mt-1"],[1,"mr-1","alert-icon",3,"icon"],[4,"ngIf"],["fxLayout","column","fxFlex","100"],["autoFocus","","matInput","","rows","4","name","paymentRequest","tabindex","4","required","",3,"ngModelChange","matTextareaAutosize","ngModel"],["fxLayout","row wrap","fxFlex","100",4,"ngIf"],["fxFlex","100",4,"ngIf"],["fxLayout","row wrap","fxFlex","100"],["fxLayoutAlign","center center","class","mr-3px",4,"ngIf"],["fxLayoutAlign","center center","class","mr-3px",3,"innerHTML",4,"ngIf"],["fxLayoutAlign","center center",1,"mr-3px"],[3,"icon"],["fxLayoutAlign","center center",1,"mr-3px",3,"innerHTML"],["matInput","","name","amount","tabindex","5","required","",3,"ngModelChange","change","ngModel"],["autoFocus","","matInput","","name","pubkey","tabindex","4","required","",3,"ngModelChange","ngModel"],["matInput","","name","keysendAmount","tabindex","5","required","",3,"ngModelChange","keyup","ngModel"],["matSuffix",""],["class","mr-3px",4,"ngIf"],[1,"mr-3px"],["autoFocus","","matInput","","rows","4","name","offerRequest","tabindex","4","required","",3,"ngModelChange","matTextareaAutosize","ngModel"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start center",1,"mt-1"],["fxFlex","none","tabindex","6","color","primary",3,"ngModelChange","ngModel"],["matTooltip","Save offer in database for future payments","matTooltipPosition","below","fxFlex","none",1,"info-icon"],["fxFlex","100","class","mt-1",4,"ngIf"],["matInput","","name","amountoffer","tabindex","5","required","",3,"ngModelChange","change","ngModel"],["fxFlex","100",1,"mt-1"],["matInput","","tabindex","7",3,"ngModelChange","ngModel"]],template:function(o,r){if(1&o){const iA=A.RV6();A.j41(0,"div",9)(1,"div",10)(2,"mat-card-header",11)(3,"div",12)(4,"span",13),A.EFF(5,"Send Payment"),A.k0s()(),A.j41(6,"button",14),A.EFF(7,"X"),A.k0s()(),A.j41(8,"mat-card-content",15)(9,"mat-radio-group",16),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.paymentType,re)||(r.paymentType=re),w.Njj(re)}),A.bIt("change",function(){return w.eBV(iA),w.Njj(r.onPaymentTypeChange())}),A.j41(10,"mat-radio-button",17),A.EFF(11,"Invoice"),A.k0s(),A.j41(12,"mat-radio-button",18),A.EFF(13,"Keysend"),A.k0s(),A.DNE(14,zA,2,2,"mat-radio-button",19),A.k0s(),A.j41(15,"form",20,0),A.bIt("submit",function(){return w.eBV(iA),w.Njj(r.onSendPayment())})("reset",function(){return w.eBV(iA),w.Njj(r.resetData())}),A.DNE(17,vA,1,0,"ng-container",21)(18,ZA,3,2,"div",22),A.j41(19,"div",23)(20,"button",24),A.EFF(21,"Clear Fields"),A.k0s(),A.j41(22,"button",25),A.EFF(23,"Send Payment"),A.k0s()()()()()(),A.DNE(24,Je,9,5,"ng-template",null,1,A.C5r)(26,lt,18,8,"ng-template",null,2,A.C5r)(28,Pt,15,7,"ng-template",null,3,A.C5r)}if(2&o){const iA=A.sdS(25),ne=A.sdS(27),re=A.sdS(29);A.R7$(6),A.Y8G("mat-dialog-close",!1),A.R7$(3),A.R50("ngModel",r.paymentType),A.R7$(),A.Y8G("value",A.mNQ(r.paymentTypes.INVOICE)),A.R7$(2),A.Y8G("value",A.mNQ(r.paymentTypes.KEYSEND)),A.R7$(2),A.Y8G("ngIf",r.selNode.settings.enableOffers),A.R7$(3),A.Y8G("ngTemplateOutlet",r.paymentType===r.paymentTypes.KEYSEND?ne:r.paymentType===r.paymentTypes.OFFER?re:iA),A.R7$(),A.Y8G("ngIf",""!==r.paymentError)}},dependencies:[de.bT,de.T3,hA.qT,hA.me,hA.BC,hA.cb,hA.YS,hA.vS,hA.cV,P.aY,wA.tx,fA.$z,QA.m2,QA.MM,Ze.So,oA.An,UA.fg,yA.rl,yA.nJ,yA.MV,yA.TL,yA.yw,qe.VT,qe._g,Q.DJ,Q.sA,Q.UI,HA.oV,cA.N],encapsulation:2}))}return n(),l})();const In=["sendPaymentForm"],Dn=()=>["all"],Cn=n=>({"error-border":n}),Nn=()=>["no_payment"],St=n=>({width:n}),vn=n=>({"display-none":n});function Un(n,l){if(1&n&&(A.j41(0,"span",18),A.nrm(1,"fa-icon",19),A.k0s()),2&n){const e=A.XpG(3);A.R7$(),A.Y8G("icon",e.convertedCurrency.symbol)}}function Ln(n,l){if(1&n&&A.nrm(0,"span",20),2&n){const e=A.XpG(3);A.Y8G("innerHTML",e.convertedCurrency.symbol,A.npT)}}function Fn(n,l){if(1&n&&(A.j41(0,"mat-hint",15),A.EFF(1),A.DNE(2,Un,2,1,"span",16)(3,Ln,1,1,"span",17),A.EFF(4),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.SpI(" ",e.paymentDecodedHintPre," "),A.R7$(),A.Y8G("ngIf",e.convertedCurrency&&"FA"===e.convertedCurrency.iconType&&""!==e.paymentDecodedHintPre),A.R7$(),A.Y8G("ngIf",e.convertedCurrency&&"SVG"===e.convertedCurrency.iconType&&""!==e.paymentDecodedHintPre),A.R7$(),A.SpI(" ",e.paymentDecodedHintPost," ")}}function On(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Payment request is required."),A.k0s())}function Ei(n,l){if(1&n){const e=A.RV6();A.j41(0,"form",7,0)(2,"mat-form-field",8)(3,"mat-label"),A.EFF(4,"Payment Request"),A.k0s(),A.j41(5,"textarea",9,1),A.bIt("ngModelChange",function(o){w.eBV(e);const r=A.XpG();return w.Njj(r.onPaymentRequestEntry(o))})("matTextareaAutosize",function(){return w.eBV(e),w.Njj(!0)}),A.k0s(),A.DNE(7,Fn,5,4,"mat-hint",10)(8,On,2,0,"mat-error",11),A.k0s(),A.j41(9,"div",12)(10,"button",13),A.bIt("click",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.resetData())}),A.EFF(11,"Clear Field"),A.k0s(),A.j41(12,"button",14),A.bIt("click",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.onSendPayment())}),A.EFF(13,"Send Payment"),A.k0s()()()}if(2&n){const e=A.XpG();A.R7$(5),A.Y8G("ngModel",e.paymentRequest),A.R7$(2),A.Y8G("ngIf",e.paymentRequest&&""!==e.paymentDecodedHintPre),A.R7$(),A.Y8G("ngIf",!e.paymentRequest)}}function wi(n,l){if(1&n){const e=A.RV6();A.j41(0,"div",21)(1,"button",14),A.bIt("click",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.openSendPaymentModal())}),A.EFF(2,"Send Payment"),A.k0s()()}}function Ci(n,l){if(1&n&&(A.j41(0,"mat-option",70),A.EFF(1),A.k0s()),2&n){const e=l.$implicit,i=A.XpG(2);A.Y8G("value",e),A.R7$(),A.JRh(i.getLabel(e))}}function di(n,l){1&n&&A.nrm(0,"mat-progress-bar",71)}function ri(n,l){1&n&&A.nrm(0,"th",72)}function xn(n,l){1&n&&A.nrm(0,"span",76)}function ai(n,l){1&n&&A.nrm(0,"span",77)}function Ki(n,l){if(1&n&&(A.j41(0,"td",73),A.DNE(1,xn,1,0,"span",74)(2,ai,1,0,"span",75),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.Y8G("ngIf","complete"===e.status),A.R7$(),A.Y8G("ngIf","complete"!==e.status)}}function Qi(n,l){1&n&&(A.j41(0,"th",78),A.EFF(1,"Created At"),A.k0s())}function Xi(n,l){if(1&n&&(A.j41(0,"td",73),A.EFF(1),A.nI1(2,"date"),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.SpI(" ",A.i5U(2,1,1e3*(null==e?null:e.created_at),"dd/MMM/y HH:mm")," ")}}function mi(n,l){1&n&&(A.j41(0,"th",78),A.EFF(1,"Type"),A.k0s())}function fn(n,l){if(1&n&&(A.j41(0,"td",73),A.EFF(1),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.JRh(null!=e&&e.bolt12?"Bolt12":null!=e&&e.bolt11?"Bolt11":"Keysend")}}function ms(n,l){1&n&&(A.j41(0,"th",78),A.EFF(1,"Payment Hash"),A.k0s())}function Ms(n,l){if(1&n&&(A.j41(0,"td",73)(1,"span",79)(2,"span",80),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG(2);A.R7$(),A.Y8G("ngStyle",A.eq3(2,St,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(null==e?null:e.payment_hash)}}function Mi(n,l){1&n&&(A.j41(0,"th",78),A.EFF(1,"Invoice"),A.k0s())}function pi(n,l){if(1&n&&(A.j41(0,"td",73)(1,"span",79)(2,"span",80),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG(2);A.R7$(),A.Y8G("ngStyle",A.eq3(2,St,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(null==e?null:e.bolt11)}}function Zi(n,l){1&n&&(A.j41(0,"th",78),A.EFF(1,"Label"),A.k0s())}function qi(n,l){if(1&n&&(A.j41(0,"td",73)(1,"span",79)(2,"span",80),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG(2);A.R7$(),A.Y8G("ngStyle",A.eq3(2,St,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(null==e?null:e.label)}}function $i(n,l){1&n&&(A.j41(0,"th",78),A.EFF(1,"Destination"),A.k0s())}function ps(n,l){if(1&n&&(A.j41(0,"td",73)(1,"span",79)(2,"span",80),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG(2);A.R7$(),A.Y8G("ngStyle",A.eq3(2,St,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(null==e?null:e.destination)}}function As(n,l){1&n&&(A.j41(0,"th",78),A.EFF(1,"Memo"),A.k0s())}function Is(n,l){if(1&n&&(A.j41(0,"td",73)(1,"span",79)(2,"span",80),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG(2);A.R7$(),A.Y8G("ngStyle",A.eq3(2,St,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(null==e?null:e.memo)}}function Ui(n,l){1&n&&(A.j41(0,"th",81),A.EFF(1,"Sats Sent"),A.k0s())}function es(n,l){if(1&n&&(A.j41(0,"td",73)(1,"span",82),A.EFF(2),A.nI1(3,"number"),A.k0s()()),2&n){const e=l.$implicit;A.R7$(2),A.JRh(A.i5U(3,1,(null==e?null:e.amount_sent_msat)/1e3,"1.0-4"))}}function Zn(n,l){1&n&&(A.j41(0,"th",81),A.EFF(1,"Sats Received"),A.k0s())}function Ds(n,l){if(1&n&&(A.j41(0,"td",73)(1,"span",82),A.EFF(2),A.nI1(3,"number"),A.k0s()()),2&n){const e=l.$implicit;A.R7$(2),A.JRh(A.i5U(3,1,(null==e?null:e.amount_msat)/1e3,"1.0-4"))}}function Fs(n,l){if(1&n){const e=A.RV6();A.j41(0,"th",83)(1,"div",84)(2,"mat-select",85),A.nrm(3,"mat-select-trigger"),A.j41(4,"mat-option",86),A.bIt("click",function(){w.eBV(e);const o=A.XpG(2);return w.Njj(o.onDownloadCSV())}),A.EFF(5,"Download CSV"),A.k0s()()()()}}function Li(n,l){if(1&n){const e=A.RV6();A.j41(0,"td",87)(1,"button",88),A.bIt("click",function(){const o=w.eBV(e).$implicit,r=A.XpG(2);return w.Njj(r.onPaymentClick(o))}),A.EFF(2,"View Info"),A.k0s()()}}function Gi(n,l){1&n&&(A.j41(0,"p"),A.EFF(1,"No payment available."),A.k0s())}function un(n,l){1&n&&(A.j41(0,"p"),A.EFF(1,"Getting payments..."),A.k0s())}function Ii(n,l){if(1&n&&(A.j41(0,"p"),A.EFF(1),A.k0s()),2&n){const e=A.XpG(3);A.R7$(),A.JRh(e.errorMessage)}}function qn(n,l){if(1&n&&(A.j41(0,"td",89),A.DNE(1,Gi,2,0,"p",11)(2,un,2,0,"p",11)(3,Ii,2,1,"p",11),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.Y8G("ngIf",!(null!=e.payments&&e.payments.data&&null!=e.payments&&null!=e.payments.data&&e.payments.data.length||(null==e.apiCallStatus?null:e.apiCallStatus.status)!==e.apiCallStatusEnum.COMPLETED)),A.R7$(),A.Y8G("ngIf",!(null!=e.payments&&e.payments.data&&null!=e.payments&&null!=e.payments.data&&e.payments.data.length||(null==e.apiCallStatus?null:e.apiCallStatus.status)!==e.apiCallStatusEnum.INITIATED)),A.R7$(),A.Y8G("ngIf",!(null!=e.payments&&e.payments.data&&null!=e.payments&&null!=e.payments.data&&e.payments.data.length||(null==e.apiCallStatus?null:e.apiCallStatus.status)!==e.apiCallStatusEnum.ERROR))}}function ys(n,l){1&n&&A.nrm(0,"span",76)}function xs(n,l){1&n&&A.nrm(0,"span",77)}function Di(n,l){1&n&&A.nrm(0,"span",76)}function oi(n,l){1&n&&A.nrm(0,"span",77)}function Ys(n,l){if(1&n&&(A.j41(0,"span",90),A.DNE(1,Di,1,0,"span",74)(2,oi,1,0,"span",75),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.Y8G("ngIf","complete"===e.status),A.R7$(),A.Y8G("ngIf","complete"!==e.status)}}function bs(n,l){if(1&n&&(A.qex(0),A.DNE(1,Ys,3,2,"span",91),A.bVm()),2&n){const e=A.XpG().$implicit;A.R7$(),A.Y8G("ngForOf",null==e?null:e.mpps)}}function zi(n,l){if(1&n&&(A.j41(0,"td",73)(1,"span",90),A.DNE(2,ys,1,0,"span",74)(3,xs,1,0,"span",75),A.k0s(),A.DNE(4,bs,2,1,"ng-container",11),A.k0s()),2&n){const e=l.$implicit;A.R7$(2),A.Y8G("ngIf","complete"===e.status),A.R7$(),A.Y8G("ngIf","complete"!==e.status),A.R7$(),A.Y8G("ngIf",e.is_expanded)}}function vs(n,l){if(1&n&&(A.j41(0,"span",90),A.EFF(1),A.nI1(2,"date"),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.SpI(" ",A.i5U(2,1,1e3*e.created_at,"dd/MMM/y HH:mm")," ")}}function ts(n,l){if(1&n&&(A.qex(0),A.DNE(1,vs,3,4,"span",91),A.bVm()),2&n){const e=A.XpG().$implicit;A.R7$(),A.Y8G("ngForOf",null==e?null:e.mpps)}}function Rs(n,l){if(1&n&&(A.j41(0,"td",73)(1,"span",90),A.EFF(2),A.k0s(),A.DNE(3,ts,2,1,"ng-container",11),A.k0s()),2&n){const e=l.$implicit;A.R7$(2),A.SpI(" Total Attempts: ",null==e?null:e.total_parts," "),A.R7$(),A.Y8G("ngIf",e.is_expanded)}}function ns(n,l){1&n&&A.nrm(0,"span",90)}function Ss(n,l){if(1&n&&(A.j41(0,"span"),A.DNE(1,ns,1,0,"span",91),A.k0s()),2&n){const e=A.XpG().$implicit;A.R7$(),A.Y8G("ngForOf",null==e?null:e.mpps)}}function li(n,l){if(1&n&&(A.j41(0,"td",73)(1,"span",90),A.EFF(2),A.k0s(),A.DNE(3,Ss,2,1,"span",11),A.k0s()),2&n){const e=l.$implicit;A.R7$(2),A.JRh(null!=e&&e.bolt12?"Bolt12":null!=e&&e.bolt11?"Bolt11":"Keysend"),A.R7$(),A.Y8G("ngIf",e.is_expanded)}}function Ns(n,l){if(1&n&&(A.j41(0,"span",90),A.EFF(1),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.SpI(" Part ID ",e.partid?e.partid:0," ")}}function is(n,l){if(1&n&&(A.j41(0,"span"),A.DNE(1,Ns,2,1,"span",91),A.k0s()),2&n){const e=A.XpG().$implicit;A.R7$(),A.Y8G("ngForOf",null==e?null:e.mpps)}}function Ts(n,l){if(1&n&&(A.j41(0,"td",73)(1,"span",92)(2,"span",80),A.EFF(3),A.k0s()(),A.DNE(4,is,2,1,"span",11),A.k0s()),2&n){const e=l.$implicit,i=A.XpG(2);A.R7$(),A.Y8G("ngStyle",A.eq3(3,St,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(null==e?null:e.payment_hash),A.R7$(),A.Y8G("ngIf",e.is_expanded)}}function Ps(n,l){if(1&n&&(A.j41(0,"span",94),A.nrm(1,"span",80),A.k0s()),2&n){const e=A.XpG(4);A.Y8G("ngStyle",A.eq3(1,St,e.screenSize===e.screenSizeEnum.XS?"6rem":e.colWidth))}}function Fi(n,l){if(1&n&&(A.j41(0,"span"),A.DNE(1,Ps,2,3,"span",93),A.k0s()),2&n){const e=A.XpG().$implicit;A.R7$(),A.Y8G("ngForOf",null==e?null:e.mpps)}}function ki(n,l){if(1&n&&(A.j41(0,"td",73)(1,"span",92)(2,"span",80),A.EFF(3),A.k0s()(),A.DNE(4,Fi,2,1,"span",11),A.k0s()),2&n){const e=l.$implicit,i=A.XpG(2);A.R7$(),A.Y8G("ngStyle",A.eq3(3,St,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(null==e?null:e.bolt11),A.R7$(),A.Y8G("ngIf",e.is_expanded)}}function Us(n,l){if(1&n&&(A.j41(0,"span",94),A.nrm(1,"span",80),A.k0s()),2&n){const e=A.XpG(4);A.Y8G("ngStyle",A.eq3(1,St,e.screenSize===e.screenSizeEnum.XS?"6rem":e.colWidth))}}function zn(n,l){if(1&n&&(A.j41(0,"span"),A.DNE(1,Us,2,3,"span",93),A.k0s()),2&n){const e=A.XpG().$implicit;A.R7$(),A.Y8G("ngForOf",null==e?null:e.mpps)}}function Ls(n,l){if(1&n&&(A.j41(0,"td",73)(1,"span",92)(2,"span",80),A.EFF(3),A.k0s()(),A.DNE(4,zn,2,1,"span",11),A.k0s()),2&n){const e=l.$implicit,i=A.XpG(2);A.R7$(),A.Y8G("ngStyle",A.eq3(3,St,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(null==e?null:e.label),A.R7$(),A.Y8G("ngIf",e.is_expanded)}}function ss(n,l){if(1&n&&(A.j41(0,"span",94),A.nrm(1,"span",80),A.k0s()),2&n){const e=A.XpG(4);A.Y8G("ngStyle",A.eq3(1,St,e.screenSize===e.screenSizeEnum.XS?"6rem":e.colWidth))}}function Gs(n,l){if(1&n&&(A.j41(0,"span"),A.DNE(1,ss,2,3,"span",93),A.k0s()),2&n){const e=A.XpG().$implicit;A.R7$(),A.Y8G("ngForOf",null==e?null:e.mpps)}}function yi(n,l){if(1&n&&(A.j41(0,"td",73)(1,"span",92)(2,"span",80),A.EFF(3),A.k0s()(),A.DNE(4,Gs,2,1,"span",11),A.k0s()),2&n){const e=l.$implicit,i=A.XpG(2);A.R7$(),A.Y8G("ngStyle",A.eq3(3,St,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(null==e?null:e.destination),A.R7$(),A.Y8G("ngIf",e.is_expanded)}}function Yn(n,l){if(1&n&&(A.j41(0,"span",94),A.nrm(1,"span",80),A.k0s()),2&n){const e=A.XpG(4);A.Y8G("ngStyle",A.eq3(1,St,e.screenSize===e.screenSizeEnum.XS?"6rem":e.colWidth))}}function h(n,l){if(1&n&&(A.j41(0,"span"),A.DNE(1,Yn,2,3,"span",93),A.k0s()),2&n){const e=A.XpG().$implicit;A.R7$(),A.Y8G("ngForOf",null==e?null:e.mpps)}}function c(n,l){if(1&n&&(A.j41(0,"td",73)(1,"span",92)(2,"span",80),A.EFF(3),A.k0s()(),A.DNE(4,h,2,1,"span",11),A.k0s()),2&n){const e=l.$implicit,i=A.XpG(2);A.R7$(),A.Y8G("ngStyle",A.eq3(3,St,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(null==e?null:e.memo),A.R7$(),A.Y8G("ngIf",e.is_expanded)}}function y(n,l){if(1&n&&(A.j41(0,"span",95),A.EFF(1),A.nI1(2,"number"),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.SpI(" ",A.i5U(2,1,e.amount_sent_msat/1e3,e.amount_sent_msat<1e3?"1.0-4":"1.0-0")," ")}}function p(n,l){if(1&n&&(A.j41(0,"span"),A.DNE(1,y,3,4,"span",96),A.k0s()),2&n){const e=A.XpG().$implicit;A.R7$(),A.Y8G("ngForOf",null==e?null:e.mpps)}}function q(n,l){if(1&n&&(A.j41(0,"td",73)(1,"span",95),A.EFF(2),A.nI1(3,"number"),A.k0s(),A.DNE(4,p,2,1,"span",11),A.k0s()),2&n){const e=l.$implicit;A.R7$(2),A.JRh(A.i5U(3,2,(null==e?null:e.amount_sent_msat)/1e3,(null==e?null:e.amount_sent_msat)<1e3?"1.0-4":"1.0-0")),A.R7$(2),A.Y8G("ngIf",e.is_expanded)}}function CA(n,l){if(1&n&&(A.j41(0,"span",95),A.EFF(1),A.nI1(2,"number"),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.SpI(" ",A.i5U(2,1,e.amount_msat/1e3,e.amount_msat<1e3?"1.0-4":"1.0-0")," ")}}function _A(n,l){if(1&n&&(A.j41(0,"span"),A.DNE(1,CA,3,4,"span",96),A.k0s()),2&n){const e=A.XpG().$implicit;A.R7$(),A.Y8G("ngForOf",null==e?null:e.mpps)}}function ee(n,l){if(1&n&&(A.j41(0,"td",73)(1,"span",95),A.EFF(2),A.nI1(3,"number"),A.k0s(),A.DNE(4,_A,2,1,"span",11),A.k0s()),2&n){const e=l.$implicit;A.R7$(2),A.JRh(A.i5U(3,2,(null==e?null:e.amount_msat)/1e3,(null==e?null:e.amount_msat)<1e3?"1.0-4":"1.0-0")),A.R7$(2),A.Y8G("ngIf",e.is_expanded)}}function he(n,l){if(1&n){const e=A.RV6();A.j41(0,"div",100)(1,"button",101),A.bIt("click",function(){const o=w.eBV(e).$implicit,r=A.XpG(4);return w.Njj(r.onPaymentClick(o))}),A.EFF(2),A.k0s()()}if(2&n){const e=l.$implicit;A.R7$(2),A.SpI("View ",e.partid?e.partid:0)}}function Ie(n,l){if(1&n&&(A.j41(0,"div"),A.DNE(1,he,3,1,"div",99),A.k0s()),2&n){const e=A.XpG().$implicit;A.R7$(),A.Y8G("ngForOf",null==e?null:e.mpps)}}function xe(n,l){if(1&n){const e=A.RV6();A.j41(0,"td",73)(1,"span",97)(2,"button",98),A.bIt("click",function(){const o=w.eBV(e).$implicit;return w.Njj(o.is_expanded=!o.is_expanded)}),A.EFF(3),A.k0s()(),A.DNE(4,Ie,2,1,"div",11),A.k0s()}if(2&n){const e=l.$implicit;A.R7$(3),A.JRh(e.is_expanded?"Hide":"Show"),A.R7$(),A.Y8G("ngIf",e.is_expanded)}}function $(n,l){1&n&&A.nrm(0,"tr",102)}function s(n,l){if(1&n&&A.nrm(0,"tr",103),2&n){const e=A.XpG(2);A.Y8G("ngClass",A.eq3(1,vn,(null==e.payments?null:e.payments.data)&&(null==e.payments||null==e.payments.data?null:e.payments.data.length)&&(null==e.payments||null==e.payments.data?null:e.payments.data.length)>0))}}function d(n,l){1&n&&A.nrm(0,"tr",104)}function F(n,l){1&n&&A.nrm(0,"tr",102)}function W(n,l){if(1&n){const e=A.RV6();A.j41(0,"div",22)(1,"div",23)(2,"div",24),A.nrm(3,"fa-icon",25),A.j41(4,"span",26),A.EFF(5,"Payments History"),A.k0s()(),A.j41(6,"div",27)(7,"mat-form-field",28)(8,"mat-label"),A.EFF(9,"Filter By"),A.k0s(),A.j41(10,"mat-select",29),A.mxI("ngModelChange",function(o){w.eBV(e);const r=A.XpG();return A.DH7(r.selFilterBy,o)||(r.selFilterBy=o),w.Njj(o)}),A.bIt("selectionChange",function(){w.eBV(e);const o=A.XpG();return o.selFilter="",w.Njj(o.applyFilter())}),A.j41(11,"perfect-scrollbar"),A.DNE(12,Ci,2,2,"mat-option",30),A.k0s()()(),A.j41(13,"mat-form-field",28)(14,"mat-label"),A.EFF(15,"Filter"),A.k0s(),A.j41(16,"input",31),A.mxI("ngModelChange",function(o){w.eBV(e);const r=A.XpG();return A.DH7(r.selFilter,o)||(r.selFilter=o),w.Njj(o)}),A.bIt("input",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.applyFilter())})("keyup",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.applyFilter())}),A.k0s()()()(),A.j41(17,"div",32)(18,"div",33),A.DNE(19,di,1,0,"mat-progress-bar",34),A.j41(20,"table",35,2),A.qex(22,36),A.DNE(23,ri,1,0,"th",37)(24,Ki,3,2,"td",38),A.bVm(),A.qex(25,39),A.DNE(26,Qi,2,0,"th",40)(27,Xi,3,4,"td",38),A.bVm(),A.qex(28,41),A.DNE(29,mi,2,0,"th",40)(30,fn,2,1,"td",38),A.bVm(),A.qex(31,42),A.DNE(32,ms,2,0,"th",40)(33,Ms,4,4,"td",38),A.bVm(),A.qex(34,43),A.DNE(35,Mi,2,0,"th",40)(36,pi,4,4,"td",38),A.bVm(),A.qex(37,44),A.DNE(38,Zi,2,0,"th",40)(39,qi,4,4,"td",38),A.bVm(),A.qex(40,45),A.DNE(41,$i,2,0,"th",40)(42,ps,4,4,"td",38),A.bVm(),A.qex(43,46),A.DNE(44,As,2,0,"th",40)(45,Is,4,4,"td",38),A.bVm(),A.qex(46,47),A.DNE(47,Ui,2,0,"th",48)(48,es,4,4,"td",38),A.bVm(),A.qex(49,49),A.DNE(50,Zn,2,0,"th",48)(51,Ds,4,4,"td",38),A.bVm(),A.qex(52,50),A.DNE(53,Fs,6,0,"th",51)(54,Li,3,0,"td",52),A.bVm(),A.qex(55,53),A.DNE(56,qn,4,3,"td",54),A.bVm(),A.qex(57,55),A.DNE(58,zi,5,3,"td",38),A.bVm(),A.qex(59,56),A.DNE(60,Rs,4,2,"td",38),A.bVm(),A.qex(61,57),A.DNE(62,li,4,2,"td",38),A.bVm(),A.qex(63,58),A.DNE(64,Ts,5,5,"td",38),A.bVm(),A.qex(65,59),A.DNE(66,ki,5,5,"td",38),A.bVm(),A.qex(67,60),A.DNE(68,Ls,5,5,"td",38),A.bVm(),A.qex(69,61),A.DNE(70,yi,5,5,"td",38),A.bVm(),A.qex(71,62),A.DNE(72,c,5,5,"td",38),A.bVm(),A.qex(73,63),A.DNE(74,q,5,5,"td",38),A.bVm(),A.qex(75,64),A.DNE(76,ee,5,5,"td",38),A.bVm(),A.qex(77,65),A.DNE(78,xe,5,2,"td",38),A.bVm(),A.DNE(79,$,1,0,"tr",66)(80,s,1,3,"tr",67)(81,d,1,0,"tr",68)(82,F,1,0,"tr",66),A.k0s()()(),A.nrm(83,"mat-paginator",69),A.k0s()}if(2&n){const e=A.XpG();A.R7$(3),A.Y8G("icon",e.faHistory),A.R7$(7),A.R50("ngModel",e.selFilterBy),A.R7$(2),A.Y8G("ngForOf",A.lJ4(18,Dn).concat(e.displayedColumns.slice(0,-1))),A.R7$(4),A.R50("ngModel",e.selFilter),A.R7$(3),A.Y8G("ngIf",(null==e.apiCallStatus?null:e.apiCallStatus.status)===e.apiCallStatusEnum.INITIATED),A.R7$(),A.Y8G("matSortActive",e.tableSetting.sortBy)("matSortDirection",e.tableSetting.sortOrder)("dataSource",e.payments)("ngClass",A.eq3(19,Cn,""!==e.errorMessage)),A.R7$(59),A.Y8G("matRowDefColumns",e.mppColumns)("matRowDefWhen",e.is_group),A.R7$(),A.Y8G("matFooterRowDef",A.lJ4(21,Nn)),A.R7$(),A.Y8G("matHeaderRowDef",e.displayedColumns),A.R7$(),A.Y8G("matRowDefColumns",e.displayedColumns)("matRowDefWhen",!e.is_group),A.R7$(),A.Y8G("pageSize",e.pageSize)("pageSizeOptions",e.pageSizeOptions)("showFirstLastButtons",e.screenSize!==e.screenSizeEnum.XS)}}let Z=(()=>{var n;class l{constructor(i,o,r,iA,ne,re,ln,Qt,wn){this.logger=i,this.commonService=o,this.store=r,this.rtlEffects=iA,this.decimalPipe=ne,this.titleCasePipe=re,this.datePipe=ln,this.dataService=Qt,this.camelCaseWithReplace=wn,this.calledFrom="transactions",this.convertedCurrency=null,this.nodePageDefs=B.Jd,this.selFilterBy="all",this.colWidth="20rem",this.PAGE_ID="transactions",this.tableSetting={tableId:"payments",recordsPerPage:B.md,sortBy:"created_at",sortOrder:B.oi.DESCENDING},this.faHistory=v.Int,this.newlyAddedPayment="",this.information={},this.payments=new z.I6([]),this.paymentJSONArr=[],this.displayedColumns=[],this.mppColumns=[],this.paymentDecoded={},this.paymentRequest="",this.paymentDecodedHintPre="",this.paymentDecodedHintPost="",this.pageSize=B.md,this.pageSizeOptions=B.xp,this.screenSize="",this.screenSizeEnum=B.f7,this.errorMessage="",this.selFilter="",this.apiCallStatus=null,this.apiCallStatusEnum=B.wn,this.unSubs=[new g.B,new g.B,new g.B,new g.B,new g.B,new g.B,new g.B,new g.B],this.screenSize=this.commonService.getScreenSize()}ngOnInit(){this.store.select(j._c).pipe((0,I.Q)(this.unSubs[0])).subscribe(i=>{this.selNode=i}),this.store.select(tA.mH).pipe((0,I.Q)(this.unSubs[1])).subscribe(i=>{this.information=i}),this.store.select(tA.av).pipe((0,I.Q)(this.unSubs[2])).subscribe(i=>{this.errorMessage="",this.apiCallStatus=i.apiCallStatus,this.apiCallStatus.status===B.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message||""),this.tableSetting=i.pageSettings.find(o=>o.pageId===this.PAGE_ID)?.tables.find(o=>o.tableId===this.tableSetting.tableId)||B.mu.find(o=>o.pageId===this.PAGE_ID)?.tables.find(o=>o.tableId===this.tableSetting.tableId),this.displayedColumns=this.screenSize===B.f7.XS||this.screenSize===B.f7.SM?JSON.parse(JSON.stringify(this.tableSetting.columnSelectionSM)):JSON.parse(JSON.stringify(this.tableSetting.columnSelection)),this.displayedColumns.unshift("status"),this.displayedColumns.push("actions"),this.mppColumns=[],this.displayedColumns.map(o=>this.mppColumns.push("group_"+o)),this.pageSize=this.tableSetting.recordsPerPage?+this.tableSetting.recordsPerPage:B.md,this.colWidth=this.displayedColumns.length?this.commonService.getContainerSize().width/this.displayedColumns.length/14+"rem":"20rem",this.logger.info(this.displayedColumns),this.logger.info(this.mppColumns)}),this.store.select(tA.KT).pipe((0,I.Q)(this.unSubs[3])).subscribe(i=>{this.errorMessage="",this.apiCallStatus=i.apiCallStatus,this.apiCallStatus.status===B.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message?"object"==typeof this.apiCallStatus.message?JSON.stringify(this.apiCallStatus.message):this.apiCallStatus.message:""),this.paymentJSONArr=i.payments||[],this.paymentJSONArr.length&&this.sort&&this.paginator&&this.displayedColumns.length>0&&this.loadPaymentsTable(this.paymentJSONArr),this.logger.info(i)})}ngAfterViewInit(){this.paymentJSONArr.length&&this.sort&&this.paginator&&this.displayedColumns.length>0&&this.loadPaymentsTable(this.paymentJSONArr)}is_group(i,o){return o.is_group||!1}onSendPayment(){if(!this.paymentRequest)return!0;this.paymentDecoded.created_at?this.sendPayment():this.dataService.decodePayment(this.paymentRequest,!1).pipe((0,I.Q)(this.unSubs[4])).subscribe(i=>{this.paymentDecoded=i,this.paymentDecoded.created_at?(this.paymentDecoded.amount_msat||(this.paymentDecoded.amount_msat=0),this.sendPayment()):this.resetData()})}sendPayment(){this.newlyAddedPayment=this.paymentDecoded?.payment_hash||"",this.paymentDecoded.amount_msat&&0!==this.paymentDecoded.amount_msat?(this.store.dispatch((0,C.I1)({payload:{data:{type:B.A$.CONFIRM,alertTitle:"Confirm Send Payment",noBtnText:"Cancel",yesBtnText:"Send Payment",message:[[{key:"payment_hash",value:this.paymentDecoded.payment_hash,title:"Payment Hash",width:100}],[{key:"payee",value:this.paymentDecoded.payee,title:"Payee",width:100}],[{key:"description",value:this.paymentDecoded.description,title:"Description",width:100}],[{key:"created_at",value:this.paymentDecoded.created_at,title:"Creation Date",width:50,type:B.UN.DATE_TIME},{key:"num_satoshis",value:this.paymentDecoded.amount_msat/1e3,title:"Amount (Sats)",width:50,type:B.UN.NUMBER}],[{key:"expiry",value:this.paymentDecoded.expiry,title:"Expiry",width:50,type:B.UN.NUMBER},{key:"min_finaltv_expiry",value:this.paymentDecoded.min_final_cltv_expiry,title:"CLTV Expiry",width:50}]]}}})),this.rtlEffects.closeConfirm.pipe((0,bt.s)(1)).subscribe(o=>{o&&(this.store.dispatch((0,VA.Fd)({payload:{uiMessage:B.MZ.SEND_PAYMENT,paymentType:B.Y0.INVOICE,bolt11:this.paymentRequest,fromDialog:!1}})),this.resetData())})):(this.store.dispatch((0,C.I1)({payload:{data:{type:B.A$.CONFIRM,alertTitle:"Enter Amount and Confirm Send Payment",message:[[{key:"payment_hash",value:this.paymentDecoded.payment_hash,title:"Payment Hash",width:100}],[{key:"payee",value:this.paymentDecoded.payee,title:"Payee",width:100}],[{key:"description",value:this.paymentDecoded.description,title:"Description",width:100}],[{key:"created_at",value:this.paymentDecoded.created_at,title:"Creation Date",width:40,type:B.UN.DATE_TIME},{key:"expiry",value:this.paymentDecoded.expiry,title:"Expiry",width:30,type:B.UN.NUMBER},{key:"min_finaltv_expiry",value:this.paymentDecoded.min_final_cltv_expiry,title:"CLTV Expiry",width:30}]],noBtnText:"Cancel",yesBtnText:"Send Payment",flgShowInput:!0,titleMessage:"It is a zero amount invoice. Enter the amount (Sats) to pay.",getInputs:[{placeholder:"Amount (Sats)",inputType:B.UN.NUMBER,inputValue:"",width:30}]}}})),this.rtlEffects.closeConfirm.pipe((0,bt.s)(1)).subscribe(r=>{r&&(this.paymentDecoded.amount_msat=r[0].inputValue,this.store.dispatch((0,VA.Fd)({payload:{uiMessage:B.MZ.SEND_PAYMENT,paymentType:B.Y0.INVOICE,bolt11:this.paymentRequest,amount_msat:1e3*r[0].inputValue,fromDialog:!1}})),this.resetData())}))}onPaymentRequestEntry(i){this.paymentRequest=i,this.paymentDecodedHintPre="",this.paymentDecodedHintPost="",this.paymentRequest&&this.paymentRequest.length>100&&this.dataService.decodePayment(this.paymentRequest,!1).pipe((0,I.Q)(this.unSubs[5])).subscribe(o=>{this.paymentDecoded=o,this.paymentDecoded.amount_msat?this.selNode?.settings.fiatConversion?this.commonService.convertCurrency(this.paymentDecoded.amount_msat/1e3||0,B.BQ.SATS,B.BQ.OTHER,this.selNode.settings.currencyUnits&&this.selNode.settings.currencyUnits.length>2?this.selNode.settings.currencyUnits[2]:"",this.selNode.settings.fiatConversion).pipe((0,I.Q)(this.unSubs[6])).subscribe({next:r=>{this.convertedCurrency=r,this.paymentDecodedHintPre="Sending: "+this.decimalPipe.transform(this.paymentDecoded.amount_msat?this.paymentDecoded.amount_msat/1e3:0)+" Sats (",this.paymentDecodedHintPost=this.decimalPipe.transform(this.convertedCurrency.OTHER?this.convertedCurrency.OTHER:0,B.k.OTHER)+" "+this.convertedCurrency.unit+") | Memo: "+this.paymentDecoded.description},error:r=>{this.paymentDecodedHintPre="Sending: "+this.decimalPipe.transform(this.paymentDecoded.amount_msat?this.paymentDecoded.amount_msat/1e3:0)+" Sats | Memo: "+this.paymentDecoded.description+". Unable to convert currency.",this.paymentDecodedHintPost=""}}):(this.paymentDecodedHintPre="Sending: "+this.decimalPipe.transform(this.paymentDecoded.amount_msat?this.paymentDecoded.amount_msat/1e3:0)+" Sats | Memo: "+this.paymentDecoded.description,this.paymentDecodedHintPost=""):(this.paymentDecodedHintPre="Zero Amount Invoice | Memo: "+this.paymentDecoded.description,this.paymentDecodedHintPost="")})}openSendPaymentModal(){this.store.dispatch((0,C.xO)({payload:{data:{component:Bn}}}))}resetData(){this.paymentDecoded={},this.paymentRequest="",this.form.resetForm()}onPaymentClick(i){const o=[[{key:"payment_preimage",value:i.payment_preimage,title:"Payment Preimage",width:100,type:B.UN.STRING}],[{key:"id",value:i.id,title:"ID",width:20,type:B.UN.STRING},{key:"destination",value:i.destination,title:"Destination",width:80,type:B.UN.STRING}],[{key:"created_at",value:i.created_at,title:"Creation Date",width:50,type:B.UN.DATE_TIME},{key:"status",value:this.titleCasePipe.transform(i.status),title:"Status",width:50,type:B.UN.STRING}],[{key:"amount_msat",value:i.amount_msat,title:"Amount (mSats)",width:50,type:B.UN.NUMBER},{key:"amount_sent_msat",value:i.amount_sent_msat,title:"Amount Sent (mSats)",width:50,type:B.UN.NUMBER}]];i.bolt11&&""!==i.bolt11&&o?.unshift([{key:"bolt11",value:i.bolt11,title:"Bolt 11",width:100,type:B.UN.STRING}]),i.bolt12&&""!==i.bolt12&&o?.unshift([{key:"bolt12",value:i.bolt12,title:"Bolt 12",width:100,type:B.UN.STRING}]),i.memo&&""!==i.memo&&o?.splice(2,0,[{key:"memo",value:i.memo,title:"Memo",width:100,type:B.UN.STRING}]),i.hasOwnProperty("partid")?o?.unshift([{key:"payment_hash",value:i.payment_hash,title:"Payment Hash",width:80,type:B.UN.STRING},{key:"partid",value:i.partid,title:"Part ID",width:20,type:B.UN.STRING}]):o?.unshift([{key:"payment_hash",value:i.payment_hash,title:"Payment Hash",width:100,type:B.UN.STRING}]),this.store.dispatch((0,C.xO)({payload:{data:{type:B.A$.INFORMATION,alertTitle:"Payment Information",message:o}}}))}applyFilter(){this.payments.filter=this.selFilter.trim().toLowerCase()}getLabel(i){const o=this.nodePageDefs[this.PAGE_ID][this.tableSetting.tableId].allowedColumns.find(r=>r.column===i);return o?o.label?o.label:this.camelCaseWithReplace.transform(o.column,"_"):this.commonService.titleCase(i)}setFilterPredicate(){this.payments.filterPredicate=(i,o)=>{let r="";switch(this.selFilterBy){case"all":r=(i.created_at?this.datePipe.transform(new Date(1e3*i.created_at),"dd/MMM/y HH:mm")?.toLowerCase():"")+(i.bolt12?"bolt12":i.bolt11?"bolt11":"keysend")+JSON.stringify(i).toLowerCase();break;case"status":r="complete"===i?.status?"completed":"incomplete/failed";break;case"created_at":r=this.datePipe.transform(new Date(1e3*(i[this.selFilterBy]||0)),"dd/MMM/y HH:mm")?.toLowerCase()||"";break;case"msatoshi_sent":r=((i.amount_sent_msat||0)/1e3).toString()||"";break;case"msatoshi":r=((i.amount_msat||0)/1e3).toString()||"";break;case"type":r=i?.bolt12?"bolt12":i?.bolt11?"bolt11":"keysend";break;default:r=typeof i[this.selFilterBy]>"u"?"":"string"==typeof i[this.selFilterBy]?i[this.selFilterBy].toLowerCase():"boolean"==typeof i[this.selFilterBy]?i[this.selFilterBy]?"yes":"no":i[this.selFilterBy].toString()}return"status"===this.selFilterBy||"type"===this.selFilterBy?0===r.indexOf(o):r.includes(o)}}loadPaymentsTable(i){this.payments=new z.I6(i?[...i]:[]),this.payments.sort=this.sort,this.payments.sortingDataAccessor=(o,r)=>{switch(r){case"msatoshi_sent":return o.amount_sent_msat;case"msatoshi":return o.amount_msat;default:return o[r]&&isNaN(o[r])?o[r].toLocaleLowerCase():o[r]?+o[r]:null}},this.payments.paginator=this.paginator,this.setFilterPredicate(),this.applyFilter()}onDownloadCSV(){if(this.payments.data&&this.payments.data.length>0){const o=JSON.parse(JSON.stringify(this.payments.data))?.reduce((r,iA)=>iA.mpps?r.concat(iA.mpps):(delete iA.is_group,delete iA.is_expanded,delete iA.total_parts,r.concat(iA)),[]);this.commonService.downloadFile(o,"Payments")}}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(aA.gP),A.rXU(L.h),A.rXU(AA.il),A.rXU(b.H),A.rXU(de.QX),A.rXU(de.PV),A.rXU(de.vh),A.rXU(Dt.u),A.rXU(R.VD))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-lightning-payments"]],viewQuery:function(o,r){if(1&o&&(A.GBs(In,5),A.GBs(pA.B4,5),A.GBs(H.iy,5)),2&o){let iA;A.mGM(iA=A.lsd())&&(r.form=iA.first),A.mGM(iA=A.lsd())&&(r.sort=iA.first),A.mGM(iA=A.lsd())&&(r.paginator=iA.first)}},inputs:{calledFrom:"calledFrom"},standalone:!1,features:[A.Jv_([{provide:OA.JO,useValue:{overlayPanelClass:"rtl-select-overlay"}},{provide:H.xX,useValue:(0,B.on)("Payments")}])],decls:4,vars:3,consts:[["sendPaymentForm","ngForm"],["paymentReq","ngModel"],["table",""],["fxLayout","column","fxFlex","110","fxLayoutAlign","space-between stretch",1,"padding-gap"],["fxLayout","column","fxLayoutAlign","space-between stretch","fxLayout.gt-sm","row wrap",4,"ngIf"],["fxLayout","row",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","space-between stretch","fxLayout.gt-sm","row wrap"],["fxLayout","column","fxFlex","100"],["matInput","","name","paymentRequest","tabindex","1","required","",3,"ngModelChange","matTextareaAutosize","perfectScrollbar","ngModel"],["fxLayout","row wrap","fxFlex","100",4,"ngIf"],[4,"ngIf"],["fxLayout","row",1,"mt-3"],["mat-stroked-button","","color","primary","tabindex","2","type","reset",1,"mr-1",3,"click"],["mat-flat-button","","color","primary","tabindex","3",3,"click"],["fxLayout","row wrap","fxFlex","100"],["fxLayoutAlign","center center","class","mr-3px",4,"ngIf"],["fxLayoutAlign","center center","class","mr-3px",3,"innerHTML",4,"ngIf"],["fxLayoutAlign","center center",1,"mr-3px"],[3,"icon"],["fxLayoutAlign","center center",1,"mr-3px",3,"innerHTML"],["fxLayout","row"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","column","fxLayoutAlign","start stretch","fxLayout.gt-sm","row wrap",1,"page-sub-title-container","mt-1"],["fxFlex","70","fxLayoutAlign","start start","fxLayoutAlign.gt-sm","start center"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxFlex.gt-xs","30","fxLayoutAlign.gt-xs","space-between center","fxLayout","row","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxFlex","49"],["tabindex","1","name","filterBy",3,"ngModelChange","selectionChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["matInput","","name","filter",3,"ngModelChange","input","keyup","ngModel"],["fxLayout","row","fxLayoutAlign","start start"],["fxLayout","column","fxFlex","100",1,"table-container",3,"perfectScrollbar"],["mode","indeterminate",4,"ngIf"],["mat-table","","fxFlex","100","matSort","",3,"matSortActive","matSortDirection","dataSource","ngClass"],["matColumnDef","status"],["mat-header-cell","","mat-sort-header","","arrowPosition","before","matTooltip","Status",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","created_at"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["matColumnDef","type"],["matColumnDef","payment_hash"],["matColumnDef","bolt11"],["matColumnDef","label"],["matColumnDef","destination"],["matColumnDef","memo"],["matColumnDef","msatoshi_sent"],["mat-header-cell","","mat-sort-header","","arrowPosition","before",4,"matHeaderCellDef"],["matColumnDef","msatoshi"],["matColumnDef","actions"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","fxLayoutAlign","end center",4,"matCellDef"],["matColumnDef","no_payment"],["mat-footer-cell","","colspan","4",4,"matFooterCellDef"],["matColumnDef","group_status"],["matColumnDef","group_created_at"],["matColumnDef","group_type"],["matColumnDef","group_payment_hash"],["matColumnDef","group_bolt11"],["matColumnDef","group_label"],["matColumnDef","group_destination"],["matColumnDef","group_memo"],["matColumnDef","group_msatoshi_sent"],["matColumnDef","group_msatoshi"],["matColumnDef","group_actions"],["mat-row","",4,"matRowDef","matRowDefColumns","matRowDefWhen"],["mat-footer-row","",3,"ngClass",4,"matFooterRowDef"],["mat-header-row","",4,"matHeaderRowDef"],[1,"mb-1",3,"pageSize","pageSizeOptions","showFirstLastButtons"],[3,"value"],["mode","indeterminate"],["mat-header-cell","","mat-sort-header","","arrowPosition","before","matTooltip","Status"],["mat-cell",""],["class","dot green","matTooltip","Completed","matTooltipPosition","right",4,"ngIf"],["class","dot yellow","matTooltip","Incomplete/Failed","matTooltipPosition","right",4,"ngIf"],["matTooltip","Completed","matTooltipPosition","right",1,"dot","green"],["matTooltip","Incomplete/Failed","matTooltipPosition","right",1,"dot","yellow"],["mat-header-cell","","mat-sort-header",""],["fxLayout.gt-xs","row",1,"ellipsis-parent",3,"ngStyle"],[1,"ellipsis-child"],["mat-header-cell","","mat-sort-header","","arrowPosition","before"],["fxLayoutAlign","end center"],["mat-header-cell",""],["fxLayoutAlign","center center",1,"bordered-box","table-actions-select"],["placeholder","Actions","tabindex","1",1,"mr-0"],[3,"click"],["mat-cell","","fxLayoutAlign","end center"],["mat-stroked-button","","color","primary","type","button","tabindex","4",1,"table-actions-button",3,"click"],["mat-footer-cell","","colspan","4"],["fxLayoutAlign","start center",1,"mpp-row-span"],["fxLayoutAlign","start center","class","mpp-row-span",4,"ngFor","ngForOf"],["fxLayout","row",1,"ellipsis-parent","mpp-row-span",3,"ngStyle"],["fxLayoutAlign","start center","class","ellipsis-parent mpp-row-span",3,"ngStyle",4,"ngFor","ngForOf"],["fxLayoutAlign","start center",1,"ellipsis-parent","mpp-row-span",3,"ngStyle"],["fxLayoutAlign","end center",1,"mpp-row-span"],["fxLayoutAlign","end center","class","mpp-row-span",4,"ngFor","ngForOf"],["fxLayoutAlign","end center",1,"mpp-group-head"],["mat-flat-button","","color","primary","type","button","tabindex","5",1,"btn-mpp-expand",3,"click"],["class","mpp-group-details","fxLayoutAlign","end center",4,"ngFor","ngForOf"],["fxLayoutAlign","end center",1,"mpp-group-details"],["mat-stroked-button","","color","primary","type","button","tabindex","6",1,"btn-mpp-info",3,"click"],["mat-row",""],["mat-footer-row","",3,"ngClass"],["mat-header-row",""]],template:function(o,r){1&o&&(A.j41(0,"div",3),A.DNE(1,Ei,14,3,"form",4)(2,wi,3,0,"div",5)(3,W,84,22,"div",6),A.k0s()),2&o&&(A.R7$(),A.Y8G("ngIf","home"===r.calledFrom),A.R7$(),A.Y8G("ngIf","transactions"===r.calledFrom),A.R7$(),A.Y8G("ngIf","transactions"===r.calledFrom))},dependencies:[de.YU,de.Sq,de.bT,de.B3,hA.qT,hA.me,hA.BC,hA.cb,hA.YS,hA.vS,hA.cV,P.aY,fA.$z,UA.fg,yA.rl,yA.nJ,yA.MV,yA.TL,eA.HM,Q.DJ,Q.sA,Q.UI,dA.PW,dA.eI,OA.VO,OA.$2,xA.wT,pA.B4,pA.aE,z.Zl,z.tL,z.ji,z.cC,z.YV,z.iL,z.Zq,z.xW,z.KS,z.$R,z.Qo,z.YZ,z.NB,z.iF,HA.oV,H.iy,M.ZF,M.Ld,de.QX,de.vh],styles:[".mat-column-status[_ngcontent-%COMP%], .mat-column-group_status[_ngcontent-%COMP%]{max-width:2.2rem;width:2.2rem;text-overflow:unset}.mat-column-group_actions[_ngcontent-%COMP%] .mpp-group-head[_ngcontent-%COMP%], .mat-column-group_actions[_ngcontent-%COMP%] .mpp-group-details[_ngcontent-%COMP%]{min-height:3rem}.mat-column-group_actions[_ngcontent-%COMP%] .btn-mpp-expand[_ngcontent-%COMP%]{min-width:8rem;width:8rem;margin:0}.mat-column-group_actions[_ngcontent-%COMP%] .btn-mpp-info[_ngcontent-%COMP%]{min-width:7rem;margin:0}.mat-column-group_status[_ngcontent-%COMP%] .mpp-row-span[_ngcontent-%COMP%]:not(:first-of-type), .mat-column-group_created_at[_ngcontent-%COMP%] .mpp-row-span[_ngcontent-%COMP%]:not(:first-of-type){padding-left:2rem}.mpp-row-span[_ngcontent-%COMP%]{min-height:3rem}.mpp-row-span.ellipsis-parent[_ngcontent-%COMP%]{display:flex;align-items:center}.mpp-row-span[_ngcontent-%COMP%] .dot[_ngcontent-%COMP%]{margin-top:-.3rem;position:absolute}.mat-column-group_created_at[_ngcontent-%COMP%]{min-width:11rem}"]}))}return n(),l})();const EA=n=>({backgroundColor:n});function PA(n,l){if(1&n&&A.nrm(0,"span",6),2&n){const e=A.XpG();A.Y8G("ngStyle",A.eq3(1,EA,"#"+(null==e.information?null:e.information.color)))}}function FA(n,l){if(1&n&&(A.j41(0,"div")(1,"h4",1),A.EFF(2,"Color"),A.k0s(),A.j41(3,"div",2),A.nrm(4,"span",7),A.EFF(5),A.nI1(6,"uppercase"),A.k0s()()),2&n){const e=A.XpG();A.R7$(4),A.Y8G("ngStyle",A.eq3(4,EA,"#"+(null==e.information?null:e.information.color))),A.R7$(),A.SpI(" ",A.bMT(6,2,null==e.information?null:e.information.color)," ")}}function te(n,l){if(1&n&&(A.j41(0,"span",2),A.EFF(1),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.JRh(e)}}let ge=(()=>{var n;class l{constructor(i){this.commonService=i,this.chains=[""]}ngOnChanges(){this.information&&this.information.chains&&this.information.chains.length>0&&(this.chains=[""],this.information.chains.forEach(i=>{this.chains.push(this.commonService.titleCase(i.chain||"")+" "+this.commonService.titleCase(i.network||""))}))}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(L.h))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-node-info"]],inputs:{information:"information",showColorFieldSeparately:"showColorFieldSeparately"},standalone:!1,features:[A.OA$],decls:17,vars:5,consts:[["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",1,"mt-2"],[1,"dashboard-info-title"],[1,"overflow-wrap","dashboard-info-value"],["class","dashboard-node-dot dot",3,"ngStyle",4,"ngIf"],[4,"ngIf"],["class","overflow-wrap dashboard-info-value",4,"ngFor","ngForOf"],[1,"dashboard-node-dot","dot",3,"ngStyle"],[1,"dashboard-node-square",3,"ngStyle"]],template:function(o,r){1&o&&(A.j41(0,"div",0)(1,"div")(2,"h4",1),A.EFF(3,"Alias"),A.k0s(),A.j41(4,"div",2),A.EFF(5),A.DNE(6,PA,1,3,"span",3),A.k0s()(),A.DNE(7,FA,7,6,"div",4),A.j41(8,"div")(9,"h4",1),A.EFF(10,"Implementation"),A.k0s(),A.j41(11,"div",2),A.EFF(12),A.k0s()(),A.j41(13,"div")(14,"h4",1),A.EFF(15,"Chain"),A.k0s(),A.DNE(16,te,2,1,"span",5),A.k0s()()),2&o&&(A.R7$(5),A.SpI(" ",null==r.information?null:r.information.alias," "),A.R7$(),A.Y8G("ngIf",!r.showColorFieldSeparately),A.R7$(),A.Y8G("ngIf",r.showColorFieldSeparately),A.R7$(5),A.JRh(null!=r.information&&r.information.lnImplementation||null!=r.information&&r.information.version?(null==r.information?null:r.information.lnImplementation)+" "+(null==r.information?null:r.information.version):""),A.R7$(4),A.Y8G("ngForOf",r.chains))},dependencies:[de.Sq,de.bT,de.B3,Q.DJ,Q.sA,Q.UI,dA.eI,de.Pc],encapsulation:2}))}return n(),l})();function Me(n,l){if(1&n&&(A.j41(0,"div",2)(1,"div")(2,"h4",3),A.EFF(3,"Lightning"),A.k0s(),A.j41(4,"div",4),A.EFF(5),A.nI1(6,"number"),A.k0s(),A.nrm(7,"mat-progress-bar",5),A.k0s(),A.j41(8,"div")(9,"h4",3),A.EFF(10,"On-chain"),A.k0s(),A.j41(11,"div",4),A.EFF(12),A.nI1(13,"number"),A.k0s(),A.nrm(14,"mat-progress-bar",5),A.k0s(),A.j41(15,"div")(16,"h4",3),A.EFF(17,"Total"),A.k0s(),A.j41(18,"div",4),A.EFF(19),A.nI1(20,"number"),A.k0s()()()),2&n){const e=A.XpG();A.R7$(5),A.SpI("",A.i5U(6,7,e.balances.lightning,"1.0-0")," Sats"),A.R7$(2),A.Y8G("value",A.mNQ(e.balances.lightning/e.balances.total*100)),A.R7$(5),A.SpI("",A.i5U(13,10,e.balances.onchain,"1.0-0")," Sats"),A.R7$(2),A.Y8G("value",A.mNQ(e.balances.onchain/e.balances.total*100)),A.R7$(5),A.SpI("",A.i5U(20,13,e.balances.total,"1.0-0")," Sats")}}function Qe(n,l){if(1&n&&(A.j41(0,"div",6)(1,"p"),A.EFF(2),A.k0s()()),2&n){const e=A.XpG();A.R7$(2),A.JRh(e.errorMessage)}}let me=(()=>{var n;class l{constructor(){this.balances={onchain:0,lightning:0,total:0}}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-balances-info"]],inputs:{balances:"balances",errorMessage:"errorMessage"},standalone:!1,decls:3,vars:2,consts:[["errorBlock",""],["class","mt-1","fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",4,"ngIf","ngIfElse"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",1,"mt-1"],["fxLayoutAlign","start",1,"dashboard-info-title"],[1,"overflow-wrap","dashboard-info-value"],["mode","determinate",1,"dashboard-progress-bar",3,"value"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between",1,"p-2"]],template:function(o,r){if(1&o&&A.DNE(0,Me,21,16,"div",1)(1,Qe,3,1,"ng-template",null,0,A.C5r),2&o){const iA=A.sdS(2);A.Y8G("ngIf",""===(null==r.errorMessage?null:r.errorMessage.trim()))("ngIfElse",iA)}},dependencies:[de.bT,eA.HM,Q.DJ,Q.sA,Q.UI,de.QX],encapsulation:2}))}return n(),l})();const Ye=()=>["../routing"];function Ue(n,l){if(1&n&&(A.j41(0,"div")(1,"h4",4),A.EFF(2,"Transactions"),A.k0s(),A.j41(3,"div",5),A.EFF(4),A.nI1(5,"number"),A.k0s()()),2&n){const e=A.XpG(2);A.R7$(4),A.JRh(A.bMT(5,1,null==e.fees?null:e.fees.totalTxCount))}}function De(n,l){1&n&&(A.j41(0,"div")(1,"h4",4),A.EFF(2,"Transactions"),A.k0s(),A.j41(3,"a",8),A.EFF(4," Go to Routing "),A.k0s()()),2&n&&(A.R7$(3),A.Y8G("routerLink",A.lJ4(1,Ye)))}function Le(n,l){if(1&n&&(A.j41(0,"div",2)(1,"div",3)(2,"div")(3,"h4",4),A.EFF(4,"Total"),A.k0s(),A.j41(5,"div",5),A.EFF(6),A.nI1(7,"number"),A.k0s()()(),A.j41(8,"div",6),A.DNE(9,Ue,6,3,"div",7)(10,De,5,2,"div",7),A.k0s()()),2&n){const e=A.XpG();A.R7$(6),A.SpI("",A.bMT(7,3,(null==e.fees?null:e.fees.feeCollected)/1e3)," Sats"),A.R7$(3),A.Y8G("ngIf",null==e.fees?null:e.fees.totalTxCount),A.R7$(),A.Y8G("ngIf",!(null!=e.fees&&e.fees.totalTxCount))}}function Se(n,l){if(1&n&&(A.j41(0,"div",9)(1,"p"),A.EFF(2),A.k0s()()),2&n){const e=A.XpG();A.R7$(2),A.JRh(e.errorMessage)}}let it=(()=>{var n;class l{constructor(){this.totalFees=[{name:"Total",value:0}]}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-fee-info"]],inputs:{fees:"fees",errorMessage:"errorMessage"},standalone:!1,decls:3,vars:2,consts:[["errorBlock",""],["class","mt-2","fxLayout","row","fxFlex","100","fxLayoutAlign","start stretch",4,"ngIf","ngIfElse"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start stretch",1,"mt-2"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch"],["fxLayoutAlign","start",1,"dashboard-info-title"],[1,"overflow-wrap","dashboard-info-value"],["fxLayout","column","fxFlex","50","fxLayoutAlign","space-between stretch"],[4,"ngIf"],[1,"overflow-wrap","dashboard-info-value",3,"routerLink"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between",1,"p-2"]],template:function(o,r){if(1&o&&A.DNE(0,Le,11,5,"div",1)(1,Se,3,1,"ng-template",null,0,A.C5r),2&o){const iA=A.sdS(2);A.Y8G("ngIf",""===(null==r.errorMessage?null:r.errorMessage.trim()))("ngIfElse",iA)}},dependencies:[de.bT,Q.DJ,Q.sA,Q.UI,Sn.Wk,de.QX],encapsulation:2}))}return n(),l})();function Ve(n,l){if(1&n&&(A.j41(0,"div",2)(1,"div",3)(2,"div")(3,"h4",4),A.EFF(4,"Active"),A.k0s(),A.j41(5,"div",5),A.nrm(6,"span",6),A.EFF(7),A.nI1(8,"number"),A.k0s()(),A.j41(9,"div")(10,"h4",4),A.EFF(11,"Pending"),A.k0s(),A.j41(12,"div",5),A.nrm(13,"span",7),A.EFF(14),A.nI1(15,"number"),A.k0s()(),A.j41(16,"div")(17,"h4",4),A.EFF(18,"Inactive"),A.k0s(),A.j41(19,"div",5),A.nrm(20,"span",8),A.EFF(21),A.nI1(22,"number"),A.k0s()()(),A.j41(23,"div",3)(24,"div")(25,"h4",4),A.EFF(26,"Capacity"),A.k0s(),A.j41(27,"div",5),A.EFF(28),A.nI1(29,"number"),A.k0s()(),A.j41(30,"div")(31,"h4",4),A.EFF(32,"Capacity"),A.k0s(),A.j41(33,"div",5),A.EFF(34),A.nI1(35,"number"),A.k0s()(),A.j41(36,"div")(37,"h4",4),A.EFF(38,"Capacity"),A.k0s(),A.j41(39,"div",5),A.EFF(40),A.nI1(41,"number"),A.k0s()()()()),2&n){const e=A.XpG();A.R7$(7),A.JRh(A.bMT(8,6,(null==e.channelsStatus||null==e.channelsStatus.active?null:e.channelsStatus.active.channels)||0)),A.R7$(7),A.JRh(A.bMT(15,8,(null==e.channelsStatus||null==e.channelsStatus.pending?null:e.channelsStatus.pending.channels)||0)),A.R7$(7),A.JRh(A.bMT(22,10,(null==e.channelsStatus||null==e.channelsStatus.inactive?null:e.channelsStatus.inactive.channels)||0)),A.R7$(7),A.SpI("",A.i5U(29,12,(null==e.channelsStatus||null==e.channelsStatus.active?null:e.channelsStatus.active.capacity)||0,"1.0-0")," Sats"),A.R7$(6),A.SpI("",A.i5U(35,15,(null==e.channelsStatus||null==e.channelsStatus.pending?null:e.channelsStatus.pending.capacity)||0,"1.0-0")," Sats"),A.R7$(6),A.SpI("",A.i5U(41,18,(null==e.channelsStatus||null==e.channelsStatus.inactive?null:e.channelsStatus.inactive.capacity)||0,"1.0-0")," Sats")}}function vt(n,l){if(1&n&&(A.j41(0,"div",9)(1,"p"),A.EFF(2),A.k0s()()),2&n){const e=A.XpG();A.R7$(2),A.JRh(e.errorMessage)}}let zt=(()=>{var n;class l{constructor(){this.channelsStatus={active:{},pending:{},inactive:{}}}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-channel-status-info"]],inputs:{channelsStatus:"channelsStatus",errorMessage:"errorMessage"},standalone:!1,decls:3,vars:2,consts:[["errorBlock",""],["class","mt-2","fxLayout","row","fxFlex","100","fxLayoutAlign","start stretch",4,"ngIf","ngIfElse"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start stretch",1,"mt-2"],["fxLayout","column","fxFlex","50","fxLayoutAlign","space-between stretch"],["fxLayoutAlign","start",1,"dashboard-info-title"],[1,"overflow-wrap","dashboard-info-value"],[1,"dot","tiny-dot","green"],[1,"dot","tiny-dot","yellow"],[1,"dot","tiny-dot","grey"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between",1,"p-2"]],template:function(o,r){if(1&o&&A.DNE(0,Ve,42,21,"div",1)(1,vt,3,1,"ng-template",null,0,A.C5r),2&o){const iA=A.sdS(2);A.Y8G("ngIf",""===(null==r.errorMessage?null:r.errorMessage.trim()))("ngIfElse",iA)}},dependencies:[de.bT,Q.DJ,Q.sA,Q.UI,de.QX],encapsulation:2}))}return n(),l})();var sn=We(71997);const gn=()=>["../connections/channels/open"],Tn=(n,l)=>({filterColumn:n,filterValue:l});function rs(n,l){if(1&n&&(A.j41(0,"div",19)(1,"a",20),A.EFF(2),A.nI1(3,"slice"),A.k0s(),A.j41(4,"div",6)(5,"mat-hint",21)(6,"strong",8),A.EFF(7,"Local:"),A.k0s(),A.EFF(8),A.nI1(9,"number"),A.k0s(),A.j41(10,"mat-hint",22),A.nrm(11,"fa-icon",23),A.EFF(12),A.nI1(13,"number"),A.k0s(),A.j41(14,"mat-hint",24)(15,"strong",8),A.EFF(16,"Remote:"),A.k0s(),A.EFF(17),A.nI1(18,"number"),A.k0s()(),A.nrm(19,"mat-progress-bar",25),A.k0s()),2&n){const e=l.$implicit,i=A.XpG(3);A.R7$(),A.Y8G("matTooltip",A.mNQ(e.alias||e.peer_id))("matTooltipDisabled",A.mNQ((e.alias||e.peer_id).length<26))("routerLink",A.lJ4(26,gn))("state",A.l_i(27,Tn,e.alias?"alias":"peer_id",e.alias||e.peer_id)),A.R7$(),A.Lme(" ",A.brH(3,14,(null==e?null:e.alias)||(null==e?null:e.peer_id)||"",0,24),"",(e.alias||e.peer_id||"").length>25?"...":""," "),A.R7$(6),A.SpI("",A.i5U(9,18,e.to_us_msat/1e3||0,"1.0-0")," Sats"),A.R7$(3),A.Y8G("icon",i.faBalanceScale),A.R7$(),A.SpI(" (",A.bMT(13,21,e.balancedness||0),") "),A.R7$(5),A.SpI("",A.i5U(18,23,e.to_them_msat/1e3||0,"1.0-0")," Sats"),A.R7$(2),A.Y8G("value",A.mNQ(e.to_us_msat&&e.to_us_msat>0?e.to_us_msat/(e.to_us_msat+e.to_them_msat)*100:0))}}function kn(n,l){if(1&n&&(A.j41(0,"div",17),A.DNE(1,rs,20,30,"div",18),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.Y8G("ngForOf",e.activeChannels)}}function Jn(n,l){if(1&n&&(A.j41(0,"div",3)(1,"div",4)(2,"span",5),A.EFF(3,"Total Capacity"),A.k0s(),A.j41(4,"div",6)(5,"mat-hint",7)(6,"strong",8),A.EFF(7,"Local:"),A.k0s(),A.EFF(8),A.nI1(9,"number"),A.k0s(),A.j41(10,"mat-hint",9),A.nrm(11,"fa-icon",10),A.EFF(12),A.nI1(13,"number"),A.k0s(),A.j41(14,"mat-hint",11)(15,"strong",8),A.EFF(16,"Remote:"),A.k0s(),A.EFF(17),A.nI1(18,"number"),A.k0s()(),A.nrm(19,"mat-progress-bar",12),A.k0s(),A.j41(20,"div",13),A.nrm(21,"mat-divider",14),A.k0s(),A.j41(22,"div",15),A.DNE(23,kn,2,1,"div",16),A.k0s()()),2&n){const e=A.XpG(),i=A.sdS(2);A.R7$(8),A.SpI("",A.i5U(9,8,(null==e.channelBalances?null:e.channelBalances.localBalance)||0,"1.0-0")," Sats"),A.R7$(3),A.Y8G("icon",e.faBalanceScale),A.R7$(),A.SpI(" (",A.bMT(13,11,(null==e.channelBalances?null:e.channelBalances.balancedness)||0),") "),A.R7$(5),A.SpI("",A.i5U(18,13,(null==e.channelBalances?null:e.channelBalances.remoteBalance)||0,"1.0-0")," Sats"),A.R7$(2),A.Y8G("value",A.mNQ(null!=e.channelBalances&&e.channelBalances.localBalance&&(null==e.channelBalances?null:e.channelBalances.localBalance)>0?+(null==e.channelBalances?null:e.channelBalances.localBalance)/(+(null==e.channelBalances?null:e.channelBalances.localBalance)+ +(null==e.channelBalances?null:e.channelBalances.remoteBalance))*100:0)),A.R7$(4),A.Y8G("ngIf",e.activeChannels&&e.activeChannels.length>0)("ngIfElse",i)}}function Xt(n,l){if(1&n){const e=A.RV6();A.j41(0,"div",26),A.EFF(1," No channels available. "),A.j41(2,"button",27),A.bIt("click",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.goToChannels())}),A.EFF(3,"Open Channel"),A.k0s()()}}function dn(n,l){if(1&n&&(A.j41(0,"div",28)(1,"p"),A.EFF(2),A.k0s()()),2&n){const e=A.XpG();A.R7$(2),A.JRh(e.errorMessage)}}let Zt=(()=>{var n;class l{constructor(i){this.router=i,this.faBalanceScale=v.GR4,this.faDumbbell=v.VwO,this.sortBy="Balance Score"}goToChannels(){this.router.navigateByUrl("/cln/connections")}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(xt.Ix))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-channel-capacity-info"]],inputs:{channelBalances:"channelBalances",activeChannels:"activeChannels",sortBy:"sortBy",errorMessage:"errorMessage"},standalone:!1,decls:5,vars:2,consts:[["noChannelBlock",""],["errorBlock",""],["fxLayout","column","fxLayoutAlign","space-between stretch","fxFlex","100",4,"ngIf","ngIfElse"],["fxLayout","column","fxLayoutAlign","space-between stretch","fxFlex","100"],["fxLayout","column","fxFlex","8","fxLayoutAlign","end start"],[1,"dashboard-capacity-header","this-channel-capacity"],["fxLayout","row","fxLayoutAlign","space-between start",1,"w-100"],["fxFlex","40","fxLayoutAlign","start center",1,"font-size-90"],[1,"font-weight-900","mr-5px"],["fxFlex","20","fxLayoutAlign","center center",1,"font-size-90"],["matTooltip","Balance Score",1,"mr-3px",3,"icon"],["fxFlex","40","fxLayoutAlign","end center",1,"font-size-90"],["mode","determinate","color","accent",1,"dashboard-progress-bar","this-channel-bar",3,"value"],["fxLayout","column","fxFlex","3","fxLayoutAlign","end stretch"],[1,"dashboard-divider"],[1,"channels-capacity-scroll",3,"perfectScrollbar"],["fxLayout","column","fxFlex","100",4,"ngIf","ngIfElse"],["fxLayout","column","fxFlex","100"],["class","mt-2",4,"ngFor","ngForOf"],[1,"mt-2"],[1,"dashboard-capacity-header",3,"matTooltip","matTooltipDisabled","routerLink","state"],["fxFlex","40","fxLayoutAlign","start center",1,"font-size-90","color-primary"],["fxFlex","20","fxLayoutAlign","center center",1,"font-size-90","color-primary"],["matTooltip","Balance Score",1,"color-primary","mr-3px",3,"icon"],["fxFlex","40","fxLayoutAlign","end center",1,"font-size-90","color-primary"],["mode","determinate",1,"dashboard-progress-bar",3,"value"],["fxLayout","row","fxFlex","100","fxLayoutAlign","space-between start",1,"mt-1","w-100"],["mat-stroked-button","","color","primary","tabindex","1",3,"click"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between",1,"p-2"]],template:function(o,r){if(1&o&&A.DNE(0,Jn,24,16,"div",2)(1,Xt,4,0,"ng-template",null,0,A.C5r)(3,dn,3,1,"ng-template",null,1,A.C5r),2&o){const iA=A.sdS(4);A.Y8G("ngIf",""===(null==r.errorMessage?null:r.errorMessage.trim()))("ngIfElse",iA)}},dependencies:[de.Sq,de.bT,P.aY,fA.$z,yA.MV,sn.q,eA.HM,Q.DJ,Q.sA,Q.UI,HA.oV,M.Ld,Sn.Wk,de.P9,de.QX],styles:[".channels-capacity-scroll[_ngcontent-%COMP%]{width:100%;height:100%;overflow-y:hidden}"]}))}return n(),l})();const _n=(n,l,e)=>({"mb-4":n,"mb-2":l,"mb-1":e}),Yt=()=>["../connections/channels/open"],mn=(n,l)=>({filterColumn:n,filterValue:l});function ci(n,l){if(1&n&&(A.j41(0,"mat-hint",19)(1,"strong",20),A.EFF(2,"Capacity: "),A.k0s(),A.EFF(3),A.nI1(4,"number"),A.k0s()),2&n){const e=A.XpG().$implicit;A.R7$(3),A.SpI("",A.i5U(4,1,e.to_them_msat/1e3||0,"1.0-0")," Sats")}}function $n(n,l){if(1&n&&(A.j41(0,"mat-hint",19)(1,"strong",20),A.EFF(2,"Capacity: "),A.k0s(),A.EFF(3),A.nI1(4,"number"),A.k0s()),2&n){const e=A.XpG().$implicit;A.R7$(3),A.SpI("",A.i5U(4,1,e.to_us_msat/1e3||0,"1.0-0")," Sats")}}function zs(n,l){if(1&n&&A.nrm(0,"mat-progress-bar",21),2&n){const e=A.XpG().$implicit,i=A.XpG(3);A.Y8G("value",A.mNQ(i.totalLiquidity>0?(e.to_them_msat/1e3||0)/i.totalLiquidity*100:0))}}function ks(n,l){if(1&n&&A.nrm(0,"mat-progress-bar",21),2&n){const e=A.XpG().$implicit,i=A.XpG(3);A.Y8G("value",A.mNQ(i.totalLiquidity>0?(e.to_us_msat/1e3||0)/i.totalLiquidity*100:0))}}function qs(n,l){if(1&n&&(A.j41(0,"div",14)(1,"a",15),A.EFF(2),A.nI1(3,"slice"),A.k0s(),A.j41(4,"div",16),A.DNE(5,ci,5,4,"mat-hint",17)(6,$n,5,4,"mat-hint",17),A.k0s(),A.DNE(7,zs,1,2,"mat-progress-bar",18)(8,ks,1,2,"mat-progress-bar",18),A.k0s()),2&n){const e=l.$implicit,i=A.XpG(3);A.R7$(),A.Y8G("matTooltip",A.mNQ(e.alias||e.peer_id))("matTooltipDisabled",A.mNQ((e.alias||e.peer_id).length<26))("routerLink",A.lJ4(16,Yt))("state",A.l_i(17,mn,e.alias?"alias":"peer_id",e.alias||e.peer_id)),A.R7$(),A.Lme(" ",A.brH(3,12,e.alias||e.peer_id||"",0,24),"",(e.alias||e.peer_id||"").length>25?"...":""," "),A.R7$(3),A.Y8G("ngIf","In"===i.direction),A.R7$(),A.Y8G("ngIf","Out"===i.direction),A.R7$(),A.Y8G("ngIf","In"===i.direction),A.R7$(),A.Y8G("ngIf","Out"===i.direction)}}function $s(n,l){if(1&n&&(A.j41(0,"div",12),A.DNE(1,qs,9,20,"div",13),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.Y8G("ngForOf",e.activeChannels)}}function as(n,l){if(1&n&&(A.j41(0,"div",3)(1,"div",4)(2,"span",5),A.EFF(3,"Total Capacity"),A.k0s(),A.j41(4,"mat-hint",6),A.EFF(5),A.nI1(6,"number"),A.k0s(),A.nrm(7,"mat-progress-bar",7),A.k0s(),A.j41(8,"div",8),A.nrm(9,"mat-divider",9),A.k0s(),A.j41(10,"div",10),A.DNE(11,$s,2,1,"div",11),A.k0s()()),2&n){const e=A.XpG(),i=A.sdS(2);A.Y8G("ngClass",A.sMw(7,_n,e.screenSize===e.screenSizeEnum.XS||e.screenSize===e.screenSizeEnum.SM,e.screenSize===e.screenSizeEnum.MD,e.screenSize===e.screenSizeEnum.LG||e.screenSize===e.screenSizeEnum.XL)),A.R7$(5),A.SpI("",A.i5U(6,4,e.totalLiquidity,"1.0-0")," Sats"),A.R7$(6),A.Y8G("ngIf",e.activeChannels&&e.activeChannels.length>0)("ngIfElse",i)}}function Ir(n,l){if(1&n){const e=A.RV6();A.j41(0,"button",25),A.bIt("click",function(){w.eBV(e);const o=A.XpG(2);return w.Njj(o.goToChannels())}),A.EFF(1,"Open Channel"),A.k0s()}}function Hn(n,l){if(1&n&&(A.j41(0,"div",22)(1,"div",23)(2,"div"),A.EFF(3,"No channels available."),A.k0s(),A.DNE(4,Ir,2,0,"button",24),A.k0s()()),2&n){const e=A.XpG();A.R7$(4),A.Y8G("ngIf","Out"===e.direction)}}function xi(n,l){if(1&n&&(A.j41(0,"div",26)(1,"p"),A.EFF(2),A.k0s()()),2&n){const e=A.XpG();A.R7$(2),A.JRh(e.errorMessage)}}let Ar=(()=>{var n;class l{constructor(i,o){this.router=i,this.commonService=o,this.screenSize="",this.screenSizeEnum=B.f7}ngOnInit(){this.screenSize=this.commonService.getScreenSize()}goToChannels(){this.router.navigateByUrl("/cln/connections")}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(xt.Ix),A.rXU(L.h))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-channel-liquidity-info"]],inputs:{direction:"direction",totalLiquidity:"totalLiquidity",activeChannels:"activeChannels",errorMessage:"errorMessage"},standalone:!1,decls:5,vars:2,consts:[["noChannelBlock",""],["errorBlock",""],["fxLayout","column","fxLayoutAlign","space-between stretch","fxFlex","100",3,"ngClass",4,"ngIf","ngIfElse"],["fxLayout","column","fxLayoutAlign","space-between stretch","fxFlex","100",3,"ngClass"],["fxLayout","column","fxFlex","8","fxLayoutAlign","end start"],[1,"dashboard-capacity-header","this-channel-capacity"],[1,"font-size-90"],["mode","determinate","color","accent","value","100",1,"dashboard-progress-bar","this-channel-bar"],["fxLayout","column","fxFlex","3","fxLayoutAlign","end stretch"],[1,"dashboard-divider"],["fxLayout","column","fxFlex.gt-sm","88","fxFlex","84","fxLayoutAlign","start start",3,"perfectScrollbar"],["fxLayout","column","fxFlex","100","class","w-100",4,"ngIf","ngIfElse"],["fxLayout","column","fxFlex","100",1,"w-100"],["class","mt-2",4,"ngFor","ngForOf"],[1,"mt-2"],[1,"dashboard-capacity-header",3,"matTooltip","matTooltipDisabled","routerLink","state"],["fxLayout","row","fxLayoutAlign","space-between start",1,"w-100"],["fxFlex","100","fxLayoutAlign","start center","class","font-size-90 color-primary",4,"ngIf"],["class","dashboard-progress-bar","mode","determinate",3,"value",4,"ngIf"],["fxFlex","100","fxLayoutAlign","start center",1,"font-size-90","color-primary"],[1,"font-weight-900","mr-5px"],["mode","determinate",1,"dashboard-progress-bar",3,"value"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"w-100","mt-1"],["fxLayout","row","fxFlex","100","fxLayoutAlign","space-between start"],["mat-stroked-button","","color","primary","tabindex","1",3,"click",4,"ngIf"],["mat-stroked-button","","color","primary","tabindex","1",3,"click"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between",1,"p-2"]],template:function(o,r){if(1&o&&A.DNE(0,as,12,11,"div",2)(1,Hn,5,1,"ng-template",null,0,A.C5r)(3,xi,3,1,"ng-template",null,1,A.C5r),2&o){const iA=A.sdS(4);A.Y8G("ngIf",""===(null==r.errorMessage?null:r.errorMessage.trim()))("ngIfElse",iA)}},dependencies:[de.YU,de.Sq,de.bT,fA.$z,yA.MV,sn.q,eA.HM,Q.DJ,Q.sA,Q.UI,dA.PW,HA.oV,M.Ld,Sn.Wk,de.P9,de.QX],encapsulation:2}))}return n(),l})();const Dr=n=>({"dashboard-card-content":!0,"error-border":n}),Na=n=>({"p-0":n});function Ta(n,l){if(1&n&&(A.j41(0,"button",28)(1,"mat-icon"),A.EFF(2,"more_vert"),A.k0s()()),2&n){A.XpG();const e=A.sdS(11);A.Y8G("matMenuTriggerFor",e)}}function Pa(n,l){if(1&n){const e=A.RV6();A.j41(0,"button",29),A.bIt("click",function(){const o=w.eBV(e).index,r=A.XpG().$implicit,iA=A.XpG(2);return w.Njj(iA.onNavigateTo(r.links[o]))}),A.EFF(1),A.k0s()}if(2&n){const e=l.$implicit;A.R7$(),A.JRh(e)}}function Ua(n,l){if(1&n){const e=A.RV6();A.j41(0,"button",29),A.bIt("click",function(){w.eBV(e);const o=A.XpG(3);return w.Njj(o.onsortChannelsBy())}),A.EFF(1),A.k0s()}if(2&n){const e=A.XpG(3);A.R7$(),A.SpI("Sort By ","Balance Score"===e.sortField?"Capacity":"Balance Score")}}function La(n,l){1&n&&A.nrm(0,"mat-progress-bar",30)}function Ga(n,l){if(1&n&&A.nrm(0,"rtl-cln-node-info",31),2&n){const e=A.XpG(3);A.Y8G("information",e.information)("showColorFieldSeparately",!1)}}function za(n,l){if(1&n&&A.nrm(0,"rtl-cln-balances-info",32),2&n){const e=A.XpG(3);A.Y8G("balances",e.balances)("errorMessage",e.errorMessages[1])}}function ka(n,l){if(1&n&&A.nrm(0,"rtl-cln-channel-capacity-info",33),2&n){const e=A.XpG(3);A.Y8G("sortBy",e.sortField)("channelBalances",e.channelBalances)("activeChannels",e.activeChannelsCapacity)("errorMessage",e.errorMessages[2]+" "+e.errorMessages[1])}}function Ha(n,l){if(1&n&&A.nrm(0,"rtl-cln-fee-info",34),2&n){const e=A.XpG(3);A.Y8G("fees",e.fees)("errorMessage",e.errorMessages[0]+" "+e.errorMessages[2]+" "+e.errorMessages[3])}}function ja(n,l){if(1&n&&A.nrm(0,"rtl-cln-channel-status-info",35),2&n){const e=A.XpG(3);A.Y8G("channelsStatus",e.channelsStatus)("errorMessage",e.errorMessages[0]+" "+e.errorMessages[1]+" "+e.errorMessages[2])}}function Ct(n,l){1&n&&(A.j41(0,"h3"),A.EFF(1,"Error! Unable to find information!"),A.k0s())}function er(n,l){if(1&n&&(A.j41(0,"mat-grid-tile",11)(1,"mat-card",12)(2,"mat-card-header")(3,"mat-card-title",13)(4,"div"),A.nrm(5,"fa-icon",14),A.j41(6,"span"),A.EFF(7),A.k0s()(),A.j41(8,"div"),A.DNE(9,Ta,3,1,"button",15),A.j41(10,"mat-menu",16,1),A.DNE(12,Pa,2,1,"button",17)(13,Ua,2,1,"button",18),A.k0s()()()(),A.j41(14,"mat-card-content",19),A.DNE(15,La,1,0,"mat-progress-bar",20),A.j41(16,"div",21),A.DNE(17,Ga,1,2,"rtl-cln-node-info",22)(18,za,1,2,"rtl-cln-balances-info",23)(19,ka,1,4,"rtl-cln-channel-capacity-info",24)(20,Ha,1,2,"rtl-cln-fee-info",25)(21,ja,1,2,"rtl-cln-channel-status-info",26)(22,Ct,2,0,"h3",27),A.k0s()()()()),2&n){const e=l.$implicit,i=A.XpG(2);A.Y8G("colspan",e.cols)("rowspan",e.rows),A.R7$(5),A.Y8G("icon",e.icon),A.R7$(2),A.JRh(e.title),A.R7$(2),A.Y8G("ngIf",e.links[0]),A.R7$(3),A.Y8G("ngForOf",e.goToOptions),A.R7$(),A.Y8G("ngIf","capacity"===e.id),A.R7$(),A.Y8G("fxFlex",A.mNQ("capacity"===e.id?90:70))("ngClass",A.eq3(17,Dr,"node"===e.id&&i.apiCallStatusNodeInfo.status===i.apiCallStatusEnum.ERROR||"balance"===e.id&&i.apiCallStatusBalances.status===i.apiCallStatusEnum.ERROR||"capacity"===e.id&&(i.apiCallStatusChannels.status===i.apiCallStatusEnum.ERROR||i.apiCallStatusBalances.status===i.apiCallStatusEnum.ERROR)||"fee"===e.id&&(i.apiCallStatusNodeInfo.status===i.apiCallStatusEnum.ERROR||i.apiCallStatusChannels.status===i.apiCallStatusEnum.ERROR||i.apiCallStatusFHistory.status===i.apiCallStatusEnum.ERROR)||"status"===e.id&&(i.apiCallStatusNodeInfo.status===i.apiCallStatusEnum.ERROR||i.apiCallStatusChannels.status===i.apiCallStatusEnum.ERROR||i.apiCallStatusBalances.status===i.apiCallStatusEnum.ERROR))),A.R7$(),A.Y8G("ngIf","node"===e.id&&i.apiCallStatusNodeInfo.status===i.apiCallStatusEnum.INITIATED||"balance"===e.id&&i.apiCallStatusBalances.status===i.apiCallStatusEnum.INITIATED||"capacity"===e.id&&(i.apiCallStatusChannels.status===i.apiCallStatusEnum.INITIATED||i.apiCallStatusBalances.status===i.apiCallStatusEnum.INITIATED)||"fee"===e.id&&(i.apiCallStatusNodeInfo.status===i.apiCallStatusEnum.INITIATED||i.apiCallStatusChannels.status===i.apiCallStatusEnum.INITIATED||i.apiCallStatusFHistory.status===i.apiCallStatusEnum.INITIATED)||"status"===e.id&&(i.apiCallStatusNodeInfo.status===i.apiCallStatusEnum.INITIATED||i.apiCallStatusChannels.status===i.apiCallStatusEnum.INITIATED||i.apiCallStatusBalances.status===i.apiCallStatusEnum.INITIATED)),A.R7$(),A.Y8G("ngSwitch",e.id),A.R7$(),A.Y8G("ngSwitchCase","node"),A.R7$(),A.Y8G("ngSwitchCase","balance"),A.R7$(),A.Y8G("ngSwitchCase","capacity"),A.R7$(),A.Y8G("ngSwitchCase","fee"),A.R7$(),A.Y8G("ngSwitchCase","status")}}function Oa(n,l){if(1&n&&(A.j41(0,"div",5)(1,"div",6),A.nrm(2,"fa-icon",7),A.j41(3,"span",8),A.EFF(4),A.k0s()(),A.j41(5,"mat-grid-list",9),A.DNE(6,er,23,19,"mat-grid-tile",10),A.k0s()()),2&n){const e=A.XpG();A.R7$(2),A.Y8G("icon",e.apiCallStatusNodeInfo.status===e.apiCallStatusEnum.ERROR?e.faFrown:e.faSmile),A.R7$(2),A.JRh(e.apiCallStatusNodeInfo.status===e.apiCallStatusEnum.COMPLETED?"Welcome "+e.information.alias+"! Your node is up and running.":e.apiCallStatusNodeInfo.status===e.apiCallStatusEnum.INITIATED?"Wait! Getting your node information...":"Error! Please check the server connection."),A.R7$(),A.Y8G("rowHeight",e.operatorCardHeight),A.R7$(),A.Y8G("ngForOf",e.operatorCards)}}function Fr(n,l){if(1&n&&(A.j41(0,"button",28)(1,"mat-icon"),A.EFF(2,"more_vert"),A.k0s()()),2&n){A.XpG();const e=A.sdS(9);A.Y8G("matMenuTriggerFor",e)}}function Or(n,l){if(1&n){const e=A.RV6();A.j41(0,"button",29),A.bIt("click",function(){const o=w.eBV(e).index,r=A.XpG(2).$implicit,iA=A.XpG(2);return w.Njj(iA.onNavigateTo(r.links[o]))}),A.EFF(1),A.k0s()}if(2&n){const e=l.$implicit;A.R7$(),A.JRh(e)}}function tr(n,l){if(1&n&&(A.j41(0,"mat-card-header")(1,"mat-card-title",13)(2,"div"),A.nrm(3,"fa-icon",14),A.j41(4,"span"),A.EFF(5),A.k0s()(),A.j41(6,"div"),A.DNE(7,Fr,3,1,"button",15),A.j41(8,"mat-menu",16,2),A.DNE(10,Or,2,1,"button",17),A.k0s()()()()),2&n){const e=A.XpG().$implicit;A.R7$(3),A.Y8G("icon",e.icon),A.R7$(2),A.JRh(e.title),A.R7$(2),A.Y8G("ngIf",e.links[0]),A.R7$(3),A.Y8G("ngForOf",e.goToOptions)}}function os(n,l){1&n&&A.nrm(0,"mat-progress-bar",30)}function nr(n,l){if(1&n&&A.nrm(0,"rtl-cln-node-info",45),2&n){const e=A.XpG(3);A.Y8G("information",e.information)}}function Jr(n,l){if(1&n&&A.nrm(0,"rtl-cln-balances-info",32),2&n){const e=A.XpG(3);A.Y8G("balances",e.balances)("errorMessage",e.errorMessages[1])}}function Hs(n,l){if(1&n&&A.nrm(0,"rtl-cln-channel-liquidity-info",46),2&n){const e=A.XpG(3);A.Y8G("totalLiquidity",e.totalInboundLiquidity)("activeChannels",e.allInboundChannels)("errorMessage",e.errorMessages[2])}}function yr(n,l){if(1&n&&A.nrm(0,"rtl-cln-channel-liquidity-info",47),2&n){const e=A.XpG(3);A.Y8G("totalLiquidity",e.totalOutboundLiquidity)("activeChannels",e.allOutboundChannels)("errorMessage",e.errorMessages[2])}}function xr(n,l){if(1&n){const e=A.RV6();A.j41(0,"button",29),A.bIt("click",function(){const o=w.eBV(e).index,r=A.XpG(2).$implicit,iA=A.XpG(2);return w.Njj(iA.onNavigateTo(r.links[o]))}),A.EFF(1),A.k0s()}if(2&n){const e=l.$implicit;A.R7$(),A.JRh(e)}}function Ja(n,l){if(1&n&&(A.j41(0,"span",48)(1,"mat-tab-group",49)(2,"mat-tab",50),A.nrm(3,"rtl-cln-lightning-invoices-table",51),A.k0s(),A.j41(4,"mat-tab",52),A.nrm(5,"rtl-cln-lightning-payments",53),A.k0s()(),A.j41(6,"div",54)(7,"button",28)(8,"mat-icon"),A.EFF(9,"more_vert"),A.k0s()(),A.j41(10,"mat-menu",16,3),A.DNE(12,xr,2,1,"button",17),A.k0s()()()),2&n){const e=A.sdS(11),i=A.XpG().$implicit;A.R7$(7),A.Y8G("matMenuTriggerFor",e),A.R7$(5),A.Y8G("ngForOf",i.goToOptions)}}function _a(n,l){1&n&&(A.j41(0,"h3"),A.EFF(1,"Error! Unable to find information!"),A.k0s())}function Yi(n,l){if(1&n&&(A.j41(0,"mat-grid-tile",11)(1,"mat-card",38),A.DNE(2,tr,11,4,"mat-card-header",39),A.j41(3,"mat-card-content",40),A.DNE(4,os,1,0,"mat-progress-bar",20),A.j41(5,"div",21),A.DNE(6,nr,1,1,"rtl-cln-node-info",41)(7,Jr,1,2,"rtl-cln-balances-info",23)(8,Hs,1,3,"rtl-cln-channel-liquidity-info",42)(9,yr,1,3,"rtl-cln-channel-liquidity-info",43)(10,Ja,13,2,"span",44)(11,_a,2,0,"h3",27),A.k0s()()()()),2&n){const e=l.$implicit,i=A.XpG(2);A.Y8G("colspan",e.cols)("rowspan",e.rows),A.R7$(),A.Y8G("ngClass",A.eq3(14,Na,"transactions"===e.id)),A.R7$(),A.Y8G("ngIf","transactions"!==e.id),A.R7$(),A.Y8G("fxFlex",A.mNQ("transactions"===e.id?100:"balance"===e.id?70:90))("ngClass",A.eq3(16,Dr,"node"===e.id&&i.apiCallStatusNodeInfo.status===i.apiCallStatusEnum.ERROR||"balance"===e.id&&i.apiCallStatusBalances.status===i.apiCallStatusEnum.ERROR||("inboundLiq"===e.id||"outboundLiq"===e.id)&&i.apiCallStatusChannels.status===i.apiCallStatusEnum.ERROR)),A.R7$(),A.Y8G("ngIf","node"===e.id&&i.apiCallStatusNodeInfo.status===i.apiCallStatusEnum.INITIATED||"balance"===e.id&&i.apiCallStatusBalances.status===i.apiCallStatusEnum.INITIATED||("inboundLiq"===e.id||"outboundLiq"===e.id)&&i.apiCallStatusChannels.status===i.apiCallStatusEnum.INITIATED),A.R7$(),A.Y8G("ngSwitch",e.id),A.R7$(),A.Y8G("ngSwitchCase","node"),A.R7$(),A.Y8G("ngSwitchCase","balance"),A.R7$(),A.Y8G("ngSwitchCase","inboundLiq"),A.R7$(),A.Y8G("ngSwitchCase","outboundLiq"),A.R7$(),A.Y8G("ngSwitchCase","transactions")}}function Hi(n,l){if(1&n&&(A.j41(0,"div",36),A.nrm(1,"fa-icon",7),A.j41(2,"span",8),A.EFF(3),A.k0s()(),A.j41(4,"mat-grid-list",37),A.DNE(5,Yi,12,18,"mat-grid-tile",10),A.k0s()),2&n){const e=A.XpG();A.R7$(),A.Y8G("icon",e.faSmile),A.R7$(2),A.SpI("Welcome ",e.information.alias,"! Your node is up and running."),A.R7$(),A.Y8G("rowHeight",e.merchantCardHeight),A.R7$(),A.Y8G("ngForOf",e.merchantCards)}}let Yr=(()=>{var n;class l{constructor(i,o,r,iA){this.logger=i,this.store=o,this.commonService=r,this.router=iA,this.faSmile=K.Qpm,this.faFrown=K.wB1,this.faAngleDoubleDown=v.WxX,this.faAngleDoubleUp=v.$sC,this.faChartPie=v.W1p,this.faBolt=v.zm_,this.faServer=v.D6w,this.faNetworkWired=v.eGi,this.userPersonaEnum=B.HW,this.channelBalances={localBalance:0,remoteBalance:0,balancedness:0},this.information={},this.totalBalance={},this.balances={onchain:-1,lightning:-1,total:0},this.activeChannels=[],this.channelsStatus={active:{},pending:{},inactive:{}},this.activeChannelsCapacity=[],this.allInboundChannels=[],this.allOutboundChannels=[],this.totalInboundLiquidity=0,this.totalOutboundLiquidity=0,this.operatorCards=[],this.merchantCards=[],this.screenSize="",this.operatorCardHeight="390px",this.merchantCardHeight="62px",this.sortField="Balance Score",this.errorMessages=["","","",""],this.apiCallStatusNodeInfo=null,this.apiCallStatusBalances=null,this.apiCallStatusChannels=null,this.apiCallStatusFHistory=null,this.apiCallStatusEnum=B.wn,this.unSubs=[new g.B,new g.B,new g.B,new g.B,new g.B,new g.B],this.screenSize=this.commonService.getScreenSize(),this.screenSize===B.f7.XS?(this.operatorCards=[{id:"node",goToOptions:[],links:[],icon:this.faServer,title:"Node Information",cols:10,rows:1},{id:"balance",goToOptions:["On-Chain"],links:["onchain"],icon:this.faChartPie,title:"Balances",cols:10,rows:1},{id:"fee",goToOptions:["Routing","Fees Summary"],links:["routing","reports"],icon:this.faBolt,title:"Routing Fee",cols:10,rows:1},{id:"status",goToOptions:["Channels","Inactive Channels"],links:["connections","connections/channels/pending"],icon:this.faNetworkWired,title:"Channels",cols:10,rows:1},{id:"capacity",goToOptions:["Channels"],links:["connections"],icon:this.faNetworkWired,title:"Channels Capacity",cols:10,rows:2}],this.merchantCards=[{id:"balance",goToOptions:["On-Chain"],links:["onchain"],icon:this.faChartPie,title:"Balances",cols:6,rows:4},{id:"transactions",goToOptions:["Transactions","Transactions Summary"],links:["transactions","reports/transactions"],title:"",cols:6,rows:4},{id:"inboundLiq",goToOptions:["Channels"],links:["connections"],icon:this.faAngleDoubleDown,title:"In-Bound Liquidity",cols:6,rows:8},{id:"outboundLiq",goToOptions:["Channels"],links:["connections"],icon:this.faAngleDoubleUp,title:"Out-Bound Liquidity",cols:6,rows:8}]):this.screenSize===B.f7.SM||this.screenSize===B.f7.MD?(this.operatorCards=[{id:"node",goToOptions:[],links:[],icon:this.faServer,title:"Node Information",cols:5,rows:1},{id:"balance",goToOptions:["On-Chain"],links:["onchain"],icon:this.faChartPie,title:"Balances",cols:5,rows:1},{id:"fee",goToOptions:["Routing","Fees Summary"],links:["routing","reports"],icon:this.faBolt,title:"Routing Fee",cols:5,rows:1},{id:"status",goToOptions:["Channels","Inactive Channels"],links:["connections","connections/channels/pending"],icon:this.faNetworkWired,title:"Channels",cols:5,rows:1},{id:"capacity",goToOptions:["Channels"],links:["connections"],icon:this.faNetworkWired,title:"Channels Capacity",cols:10,rows:2}],this.merchantCards=[{id:"balance",goToOptions:["On-Chain"],links:["onchain"],icon:this.faChartPie,title:"Balances",cols:3,rows:4},{id:"transactions",goToOptions:["Transactions","Transactions Summary"],links:["transactions","reports/transactions"],title:"",cols:3,rows:4},{id:"inboundLiq",goToOptions:["Channels"],links:["connections"],icon:this.faAngleDoubleDown,title:"In-Bound Liquidity",cols:3,rows:8},{id:"outboundLiq",goToOptions:["Channels"],links:["connections"],icon:this.faAngleDoubleUp,title:"Out-Bound Liquidity",cols:3,rows:8}]):(this.operatorCards=[{id:"node",goToOptions:[],links:[],icon:this.faServer,title:"Node Information",cols:3,rows:1},{id:"balance",goToOptions:["On-Chain"],links:["onchain"],icon:this.faChartPie,title:"Balances",cols:3,rows:1},{id:"capacity",goToOptions:["Channels"],links:["connections"],icon:this.faNetworkWired,title:"Channels Capacity",cols:4,rows:2},{id:"fee",goToOptions:["Routing","Fees Summary"],links:["routing","reports"],icon:this.faBolt,title:"Routing Fee",cols:3,rows:1},{id:"status",goToOptions:["Channels","Inactive Channels"],links:["connections","connections/channels/pending"],icon:this.faNetworkWired,title:"Channels",cols:3,rows:1}],this.merchantCards=[{id:"balance",goToOptions:["On-Chain"],links:["onchain"],icon:this.faChartPie,title:"Balances",cols:2,rows:5},{id:"inboundLiq",goToOptions:["Channels"],links:["connections"],icon:this.faAngleDoubleDown,title:"In-Bound Liquidity",cols:2,rows:10},{id:"outboundLiq",goToOptions:["Channels"],links:["connections"],icon:this.faAngleDoubleUp,title:"Out-Bound Liquidity",cols:2,rows:10},{id:"transactions",goToOptions:["Transactions","Transactions Summary"],links:["transactions","reports/transactions"],title:"",cols:2,rows:5}])}ngOnInit(){this.store.select(tA.RQ).pipe((0,I.Q)(this.unSubs[0]),(0,N.E)(this.store.select(j._c))).subscribe(([i,o])=>{this.errorMessages[0]="",this.errorMessages[3]="",this.apiCallStatusNodeInfo=i.apisCallStatus[0],this.apiCallStatusFHistory=i.apisCallStatus[1],this.apiCallStatusNodeInfo.status===B.wn.ERROR&&(this.errorMessages[0]=this.apiCallStatusNodeInfo.message?"object"==typeof this.apiCallStatusNodeInfo.message?JSON.stringify(this.apiCallStatusNodeInfo.message):this.apiCallStatusNodeInfo.message:""),this.apiCallStatusFHistory.status===B.wn.ERROR&&(this.errorMessages[3]=this.apiCallStatusFHistory.message?"object"==typeof this.apiCallStatusFHistory.message?JSON.stringify(this.apiCallStatusFHistory.message):this.apiCallStatusFHistory.message:""),this.selNode=o,this.information=i.information,this.fees=i.fees}),this.store.select(tA.BM).pipe((0,I.Q)(this.unSubs[2])).subscribe(i=>{this.errorMessages[2]="",this.apiCallStatusChannels=i.apiCallStatus,this.apiCallStatusChannels.status===B.wn.ERROR&&(this.errorMessages[2]=this.apiCallStatusChannels.message?"object"==typeof this.apiCallStatusChannels.message?JSON.stringify(this.apiCallStatusChannels.message):this.apiCallStatusChannels.message:""),this.totalInboundLiquidity=0,this.totalOutboundLiquidity=0,this.activeChannels=i.activeChannels,this.activeChannelsCapacity=JSON.parse(JSON.stringify(this.commonService.sortDescByKey(this.activeChannels,"balancedness")))||[],this.allInboundChannels=JSON.parse(JSON.stringify(this.commonService.sortDescByKey(this.activeChannels?.filter(o=>!!o.to_them_msat&&o.to_them_msat>0),"to_them_msat")))||[],this.allOutboundChannels=JSON.parse(JSON.stringify(this.commonService.sortDescByKey(this.activeChannels?.filter(o=>!!o.to_us_msat&&o.to_us_msat>0),"to_us_msat")))||[],this.activeChannels.forEach(o=>{this.totalInboundLiquidity=this.totalInboundLiquidity+Math.ceil((o.to_them_msat||0)/1e3),this.totalOutboundLiquidity=this.totalOutboundLiquidity+Math.floor((o.to_us_msat||0)/1e3)}),this.channelsStatus.active.channels=i.activeChannels.length||0,this.channelsStatus.pending.channels=i.pendingChannels.length||0,this.channelsStatus.inactive.channels=i.inactiveChannels.length||0,this.logger.info(i)}),this.store.select(tA.Al).pipe((0,I.Q)(this.unSubs[3])).subscribe(i=>{this.errorMessages[1]="",this.apiCallStatusBalances=i.apiCallStatus,this.apiCallStatusBalances.status===B.wn.ERROR&&(this.errorMessages[1]=this.apiCallStatusBalances.message?"object"==typeof this.apiCallStatusBalances.message?JSON.stringify(this.apiCallStatusBalances.message):this.apiCallStatusBalances.message:""),this.totalBalance=i.balance,this.balances.onchain=i.balance.totalBalance||0,this.balances.lightning=i.localRemoteBalance.localBalance,this.balances.total=this.balances.lightning+this.balances.onchain,this.balances=Object.assign({},this.balances);const o=i.localRemoteBalance.localBalance?+i.localRemoteBalance.localBalance:0,r=i.localRemoteBalance.remoteBalance?+i.localRemoteBalance.remoteBalance:0;this.channelBalances={localBalance:o,remoteBalance:r,balancedness:+(1-Math.abs((o-r)/(o+r))).toFixed(3)},this.channelsStatus.active.capacity=i.localRemoteBalance.localBalance||0,this.channelsStatus.pending.capacity=i.localRemoteBalance.pendingBalance||0,this.channelsStatus.inactive.capacity=i.localRemoteBalance.inactiveBalance||0,this.logger.info(i)})}onNavigateTo(i){this.router.navigateByUrl("/cln/"+i)}onsortChannelsBy(){"Balance Score"===this.sortField?(this.sortField="Capacity",this.activeChannelsCapacity=this.activeChannels.sort((i,o)=>{const r=(i.to_us_msat?+i.to_us_msat:0)+(i.to_them_msat?+i.to_them_msat:0),iA=(o.to_them_msat?+o.to_them_msat:0)+(o.to_them_msat?+o.to_them_msat:0);return r>iA?-1:r<iA?1:0})):(this.sortField="Balance Score",this.activeChannelsCapacity=JSON.parse(JSON.stringify(this.commonService.sortDescByKey(this.activeChannels,"balancedness")))||[])}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(aA.gP),A.rXU(AA.il),A.rXU(L.h),A.rXU(xt.Ix))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-home"]],standalone:!1,decls:3,vars:2,consts:[["merchantDashboard",""],["menuOperator","matMenu"],["menuMerchant","matMenu"],["menuTransactions","matMenu"],["fxLayout","column",4,"ngIf","ngIfElse"],["fxLayout","column"],["fxLayout","row","fxLayoutAlign","start start",1,"page-title-container","mb-2"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["cols","10","gutterSize","20px",3,"rowHeight"],["fxFlex","100","fxLayout","column","fxLayoutAlign","start stretch",3,"colspan","rowspan",4,"ngFor","ngForOf"],["fxFlex","100","fxLayout","column","fxLayoutAlign","start stretch",3,"colspan","rowspan"],["fxFlex","100","fxLayout","column","fxLayoutAlign","start stretch",1,"h-100","dashboard-card"],["fxLayoutAlign","space-between center"],[1,"mr-1",3,"icon"],["mat-icon-button","","class","more-button","aria-label","Toggle menu",3,"matMenuTriggerFor",4,"ngIf"],["xPosition","before",1,"dashboard-vert-menu"],["mat-menu-item","",3,"click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"click",4,"ngIf"],["fxLayout","column",3,"fxFlex","ngClass"],["mode","indeterminate",4,"ngIf"],["fxLayout","column","fxFlex","100",3,"ngSwitch"],["fxFlex","100",3,"information","showColorFieldSeparately",4,"ngSwitchCase"],["fxFlex","100",3,"balances","errorMessage",4,"ngSwitchCase"],["fxFlex","100",3,"sortBy","channelBalances","activeChannels","errorMessage",4,"ngSwitchCase"],["fxFlex","100",3,"fees","errorMessage",4,"ngSwitchCase"],["fxFlex","100",3,"channelsStatus","errorMessage",4,"ngSwitchCase"],[4,"ngSwitchDefault"],["mat-icon-button","","aria-label","Toggle menu",1,"more-button",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],["mode","indeterminate"],["fxFlex","100",3,"information","showColorFieldSeparately"],["fxFlex","100",3,"balances","errorMessage"],["fxFlex","100",3,"sortBy","channelBalances","activeChannels","errorMessage"],["fxFlex","100",3,"fees","errorMessage"],["fxFlex","100",3,"channelsStatus","errorMessage"],["fxLayout","row","fxLayoutAlign","start end",1,"page-title-container","mb-2"],["cols","6","gutterSize","20px",3,"rowHeight"],["fxFlex","100","fxLayout","column","fxLayoutAlign","start stretch",1,"h-100","dashboard-card",3,"ngClass"],[4,"ngIf"],["fxLayout","column","fxLayoutAlign","start stretch",3,"fxFlex","ngClass"],["fxFlex","100",3,"information",4,"ngSwitchCase"],["fxFlex","100","direction","In",3,"totalLiquidity","activeChannels","errorMessage",4,"ngSwitchCase"],["fxFlex","100","direction","Out",3,"totalLiquidity","activeChannels","errorMessage",4,"ngSwitchCase"],["fxLayout","row","fxFlex","100","fxLayoutAlign","space-between start",4,"ngSwitchCase"],["fxFlex","100",3,"information"],["fxFlex","100","direction","In",3,"totalLiquidity","activeChannels","errorMessage"],["fxFlex","100","direction","Out",3,"totalLiquidity","activeChannels","errorMessage"],["fxLayout","row","fxFlex","100","fxLayoutAlign","space-between start"],["mat-stretch-tabs","false","mat-align-tabs","start","fxLayout","column",1,"dashboard-tabs-group"],["label","Receive"],["calledFrom","home",1,"h-100"],["label","Pay"],["calledFrom","home"],[1,"underline"]],template:function(o,r){if(1&o&&A.DNE(0,Oa,7,4,"div",4)(1,Hi,6,4,"ng-template",null,0,A.C5r),2&o){const iA=A.sdS(2);A.Y8G("ngIf",(null==r.selNode?null:r.selNode.settings.userPersona)===r.userPersonaEnum.OPERATOR)("ngIfElse",iA)}},dependencies:[de.YU,de.Sq,de.bT,de.ux,de.e1,de.fG,P.aY,rA.iY,QA.RN,QA.m2,QA.MM,QA.dh,NA.B_,NA.NS,oA.An,uA.kk,uA.fb,uA.Cp,eA.HM,Q.DJ,Q.sA,Q.UI,dA.PW,RA.mq,RA.T8,Ot,Z,ge,me,it,zt,Zt,Ar],encapsulation:2}))}return n(),l})();var Va=We(84572),Wa=We(82852),js=We(95416),gi=We(9454),ji=We(36013);const _r=["form"],Ka=["formSweepAll"],Xa=["stepper"],bi=(n,l)=>({"mr-6":n,"mr-2":l});function Xe(n,l){if(1&n&&(A.j41(0,"div",16),A.nrm(1,"fa-icon",17),A.j41(2,"span",18)(3,"div"),A.EFF(4,"Fee rates recommended by mempool (sat/vByte):"),A.k0s(),A.j41(5,"span",19)(6,"span"),A.EFF(7),A.k0s(),A.j41(8,"span"),A.EFF(9),A.k0s(),A.j41(10,"span"),A.EFF(11),A.k0s(),A.j41(12,"span"),A.EFF(13),A.k0s(),A.j41(14,"span"),A.EFF(15),A.k0s()()()()),2&n){const e=A.XpG();A.R7$(),A.Y8G("icon",e.faInfoCircle),A.R7$(6),A.SpI("- High: ",e.recommendedFee.fastestFee||"Unknown"),A.R7$(2),A.SpI("- Medium: ",e.recommendedFee.halfHourFee||"Unknown"),A.R7$(2),A.SpI("- Low: ",e.recommendedFee.hourFee||"Unknown"),A.R7$(2),A.SpI("- Economy: ",e.recommendedFee.economyFee||"Unknown"),A.R7$(2),A.SpI("- Minimum: ",e.recommendedFee.minimumFee||"Unknown")}}function ir(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Bitcoin address is required."),A.k0s())}function Oi(n,l){1&n&&(A.j41(0,"mat-hint"),A.EFF(1,"Amount replaced by UTXO balance"),A.k0s())}function Za(n,l){if(1&n&&(A.j41(0,"mat-error"),A.EFF(1),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.JRh(e.amountError)}}function Vr(n,l){if(1&n&&(A.j41(0,"mat-option",51),A.EFF(1),A.k0s()),2&n){const e=l.$implicit;A.Y8G("value",e),A.R7$(),A.JRh(e)}}function qa(n,l){if(1&n&&(A.j41(0,"mat-option",51),A.EFF(1),A.k0s()),2&n){const e=l.$implicit;A.Y8G("value",e.feeRateId),A.R7$(),A.SpI(" ",e.feeRateType," ")}}function Os(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Fee Rate is required."),A.k0s())}function $a(n,l){if(1&n){const e=A.RV6();A.j41(0,"mat-form-field",52)(1,"mat-label"),A.EFF(2,"Fee Rate (Sats/vByte)"),A.k0s(),A.j41(3,"input",53,5),A.mxI("ngModelChange",function(o){w.eBV(e);const r=A.XpG(2);return A.DH7(r.customFeeRate,o)||(r.customFeeRate=o),w.Njj(o)}),A.k0s(),A.DNE(5,Os,2,0,"mat-error",23),A.k0s()}if(2&n){const e=A.XpG(2);A.R7$(3),A.Y8G("step",1)("min",0)("required","customperkb"===e.selFeeRate&&!e.flgMinConf),A.R50("ngModel",e.customFeeRate),A.R7$(2),A.Y8G("ngIf","customperkb"===e.selFeeRate&&!e.flgMinConf&&!e.customFeeRate)}}function Mc(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Min Confirmation Blocks is required."),A.k0s())}function Wr(n,l){if(1&n&&(A.j41(0,"mat-option",51),A.EFF(1),A.nI1(2,"number"),A.k0s()),2&n){const e=l.$implicit;A.Y8G("value",e),A.R7$(),A.SpI("",A.i5U(2,2,e.amount_msat/1e3,"1.0-0")," Sats")}}function Kr(n,l){if(1&n&&(A.j41(0,"span"),A.EFF(1),A.k0s()),2&n){const e=A.XpG(3);A.R7$(),A.JRh(e.sendFundError)}}function Xr(n,l){if(1&n&&(A.j41(0,"div",54),A.nrm(1,"fa-icon",17),A.DNE(2,Kr,2,1,"span",23),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.Y8G("icon",e.faExclamationTriangle),A.R7$(),A.Y8G("ngIf",""!==e.sendFundError)}}function pc(n,l){if(1&n){const e=A.RV6();A.j41(0,"form",20,1),A.bIt("submit",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.onSendFunds())})("reset",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.resetData())}),A.j41(2,"mat-form-field",21)(3,"mat-label"),A.EFF(4,"Bitcoin Address"),A.k0s(),A.j41(5,"input",22,2),A.mxI("ngModelChange",function(o){w.eBV(e);const r=A.XpG();return A.DH7(r.transaction.destination,o)||(r.transaction.destination=o),w.Njj(o)}),A.k0s(),A.DNE(7,ir,2,0,"mat-error",23),A.k0s(),A.j41(8,"mat-form-field",24)(9,"mat-label"),A.EFF(10,"Amount"),A.k0s(),A.j41(11,"input",25,3),A.mxI("ngModelChange",function(o){w.eBV(e);const r=A.XpG();return A.DH7(r.transaction.satoshi,o)||(r.transaction.satoshi=o),w.Njj(o)}),A.k0s(),A.DNE(13,Oi,2,0,"mat-hint",23),A.j41(14,"span",26),A.EFF(15),A.k0s(),A.DNE(16,Za,2,1,"mat-error",23),A.k0s(),A.j41(17,"mat-form-field",27)(18,"mat-label"),A.EFF(19,"Amount Unit"),A.k0s(),A.j41(20,"mat-select",28),A.bIt("selectionChange",function(o){w.eBV(e);const r=A.XpG();return w.Njj(r.onAmountUnitChange(o))}),A.DNE(21,Vr,2,2,"mat-option",29),A.k0s()(),A.j41(22,"div",30)(23,"div",31)(24,"div",32)(25,"mat-form-field",33)(26,"mat-label"),A.EFF(27,"Fee Rate"),A.k0s(),A.j41(28,"mat-select",34),A.mxI("valueChange",function(o){w.eBV(e);const r=A.XpG();return A.DH7(r.selFeeRate,o)||(r.selFeeRate=o),w.Njj(o)}),A.bIt("selectionChange",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.customFeeRate=null)}),A.DNE(29,qa,2,2,"mat-option",29),A.k0s()(),A.DNE(30,$a,6,5,"mat-form-field",35),A.k0s(),A.j41(31,"div",36)(32,"mat-checkbox",37),A.mxI("ngModelChange",function(o){w.eBV(e);const r=A.XpG();return A.DH7(r.flgMinConf,o)||(r.flgMinConf=o),w.Njj(o)}),A.bIt("change",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.flgMinConf?o.selFeeRate=null:o.minConfValue=null)}),A.k0s(),A.j41(33,"mat-form-field",38)(34,"mat-label"),A.EFF(35,"Min Confirmation Blocks"),A.k0s(),A.j41(36,"input",39,4),A.mxI("ngModelChange",function(o){w.eBV(e);const r=A.XpG();return A.DH7(r.minConfValue,o)||(r.minConfValue=o),w.Njj(o)}),A.k0s(),A.DNE(38,Mc,2,0,"mat-error",23),A.k0s()()(),A.j41(39,"mat-expansion-panel",40),A.bIt("closed",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.onAdvancedPanelToggle(!0))})("opened",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.onAdvancedPanelToggle(!1))}),A.j41(40,"mat-expansion-panel-header")(41,"mat-panel-title")(42,"span"),A.EFF(43),A.k0s()()(),A.j41(44,"div",30)(45,"div",41)(46,"mat-form-field",42)(47,"mat-label"),A.EFF(48,"Coin Selection"),A.k0s(),A.j41(49,"mat-select",43),A.mxI("valueChange",function(o){w.eBV(e);const r=A.XpG();return A.DH7(r.selUTXOs,o)||(r.selUTXOs=o),w.Njj(o)}),A.bIt("selectionChange",function(o){w.eBV(e);const r=A.XpG();return w.Njj(r.onUTXOSelectionChange(o))}),A.j41(50,"mat-select-trigger"),A.EFF(51),A.nI1(52,"number"),A.k0s(),A.DNE(53,Wr,3,5,"mat-option",29),A.k0s()(),A.j41(54,"div",44)(55,"mat-slide-toggle",45),A.mxI("ngModelChange",function(o){w.eBV(e);const r=A.XpG();return A.DH7(r.flgUseAllBalance,o)||(r.flgUseAllBalance=o),w.Njj(o)}),A.bIt("change",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.onUTXOAllBalanceChange())}),A.EFF(56," Use selected UTXOs balance "),A.k0s(),A.j41(57,"mat-icon",46),A.EFF(58,"info_outline"),A.k0s()()()()(),A.nrm(59,"div",30),A.DNE(60,Xr,3,2,"div",47),A.j41(61,"div",48)(62,"button",49),A.EFF(63,"Clear Fields"),A.k0s(),A.j41(64,"button",50),A.EFF(65,"Send Funds"),A.k0s()()()()}if(2&n){const e=A.XpG();A.R7$(5),A.R50("ngModel",e.transaction.destination),A.R7$(2),A.Y8G("ngIf",!e.transaction.destination),A.R7$(4),A.Y8G("type",e.flgUseAllBalance?"text":"number")("step",100)("min",0)("disabled",e.flgUseAllBalance),A.R50("ngModel",e.transaction.satoshi),A.R7$(2),A.Y8G("ngIf",e.flgUseAllBalance),A.R7$(2),A.SpI("",e.selAmountUnit," "),A.R7$(),A.Y8G("ngIf",!e.transaction.satoshi),A.R7$(4),A.Y8G("value",e.selAmountUnit)("disabled",e.flgUseAllBalance),A.R7$(),A.Y8G("ngForOf",e.amountUnits),A.R7$(4),A.Y8G("ngClass","customperkb"!==e.selFeeRate||e.flgMinConf?"flex-100":"flex-48"),A.R7$(3),A.Y8G("disabled",e.flgMinConf),A.R50("value",e.selFeeRate),A.R7$(),A.Y8G("ngForOf",e.feeRateTypes),A.R7$(),A.Y8G("ngIf","customperkb"===e.selFeeRate&&!e.flgMinConf),A.R7$(2),A.Y8G("ngClass",A.l_i(36,bi,e.screenSize===e.screenSizeEnum.XS||e.screenSize===e.screenSizeEnum.SM,e.screenSize===e.screenSizeEnum.MD||e.screenSize===e.screenSizeEnum.LG||e.screenSize===e.screenSizeEnum.XL)),A.R50("ngModel",e.flgMinConf),A.R7$(4),A.Y8G("step",1)("min",0)("required",e.flgMinConf)("disabled",!e.flgMinConf),A.R50("ngModel",e.minConfValue),A.R7$(2),A.Y8G("ngIf",e.flgMinConf&&!e.minConfValue),A.R7$(5),A.JRh(e.advancedTitle),A.R7$(6),A.R50("value",e.selUTXOs),A.R7$(2),A.Lme("",A.bMT(52,34,e.totalSelectedUTXOAmount)," Sats (",e.selUTXOs.length>1?e.selUTXOs.length+" UTXOs":"1 UTXO",")"),A.R7$(2),A.Y8G("ngForOf",e.utxos),A.R7$(2),A.Y8G("disabled",e.selUTXOs.length<1),A.R50("ngModel",e.flgUseAllBalance),A.R7$(5),A.Y8G("ngIf",""!==e.sendFundError)}}function Ao(n,l){if(1&n&&A.EFF(0),2&n){const e=A.XpG(3);A.JRh(e.passwordFormLabel)}}function eo(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Password is required."),A.k0s())}function to(n,l){if(1&n){const e=A.RV6();A.j41(0,"mat-step",58)(1,"form",76),A.DNE(2,Ao,1,1,"ng-template",70),A.j41(3,"div",7)(4,"mat-form-field",18)(5,"mat-label"),A.EFF(6,"Password"),A.k0s(),A.nrm(7,"input",77),A.DNE(8,eo,2,0,"mat-error",23),A.k0s()(),A.j41(9,"div",78)(10,"button",73),A.bIt("click",function(){w.eBV(e);const o=A.XpG(2);return w.Njj(o.onAuthenticate())}),A.EFF(11,"Confirm"),A.k0s()()()()}if(2&n){const e=A.XpG(2);A.Y8G("stepControl",e.passwordFormGroup)("editable",e.flgEditable),A.R7$(),A.Y8G("formGroup",e.passwordFormGroup),A.R7$(7),A.Y8G("ngIf",null==e.passwordFormGroup.controls.password.errors?null:e.passwordFormGroup.controls.password.errors.required)}}function no(n,l){if(1&n&&A.EFF(0),2&n){const e=A.XpG(2);A.JRh(e.sendFundFormLabel)}}function io(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Bitcoin address is required."),A.k0s())}function Zr(n,l){if(1&n&&(A.j41(0,"mat-option",51),A.EFF(1),A.k0s()),2&n){const e=l.$implicit;A.Y8G("value",e.feeRateId),A.R7$(),A.SpI(" ",e.feeRateType," ")}}function so(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Fee Rate is required."),A.k0s())}function ro(n,l){if(1&n&&(A.j41(0,"mat-form-field",52)(1,"mat-label"),A.EFF(2,"Fee Rate (Sats/vByte)"),A.k0s(),A.nrm(3,"input",79),A.DNE(4,so,2,0,"mat-error",23),A.k0s()),2&n){const e=A.XpG(2);A.R7$(3),A.Y8G("step",1)("min",0),A.R7$(),A.Y8G("ngIf","customperkb"===e.sendFundFormGroup.controls.selFeeRate.value&&!e.sendFundFormGroup.controls.flgMinConf.value&&!e.sendFundFormGroup.controls.customFeeRate.value)}}function ao(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Min Confirmation Blocks is required."),A.k0s())}function oo(n,l){if(1&n&&A.EFF(0),2&n){const e=A.XpG(2);A.JRh(e.confirmFormLabel)}}function lo(n,l){if(1&n&&(A.j41(0,"span"),A.EFF(1),A.k0s()),2&n){const e=A.XpG(3);A.R7$(),A.JRh(e.sendFundError)}}function Ic(n,l){if(1&n&&(A.j41(0,"div",54),A.nrm(1,"fa-icon",17),A.DNE(2,lo,2,1,"span",23),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.Y8G("icon",e.faExclamationTriangle),A.R7$(),A.Y8G("ngIf",""!==e.sendFundError)}}function qr(n,l){if(1&n){const e=A.RV6();A.j41(0,"div",55)(1,"mat-vertical-stepper",56,6),A.bIt("selectionChange",function(o){w.eBV(e);const r=A.XpG();return w.Njj(r.stepSelectionChanged(o))}),A.DNE(3,to,12,4,"mat-step",57),A.j41(4,"mat-step",58)(5,"form",59),A.DNE(6,no,1,1,"ng-template",60),A.j41(7,"div",30)(8,"mat-form-field",18)(9,"mat-label"),A.EFF(10,"Bitcoin Address"),A.k0s(),A.nrm(11,"input",61),A.DNE(12,io,2,0,"mat-error",23),A.k0s(),A.j41(13,"div",62)(14,"div",32)(15,"mat-form-field",33)(16,"mat-label"),A.EFF(17,"Fee Rate"),A.k0s(),A.j41(18,"mat-select",63),A.DNE(19,Zr,2,2,"mat-option",29),A.k0s()(),A.DNE(20,ro,5,3,"mat-form-field",35),A.k0s(),A.j41(21,"div",36),A.nrm(22,"mat-checkbox",64),A.j41(23,"mat-form-field",38)(24,"mat-label"),A.EFF(25,"Min Confirmation Blocks"),A.k0s(),A.nrm(26,"input",65),A.DNE(27,ao,2,0,"mat-error",23),A.k0s()()()(),A.j41(28,"div",66)(29,"button",67),A.EFF(30,"Next"),A.k0s()()()(),A.j41(31,"mat-step",68)(32,"form",69),A.DNE(33,oo,1,1,"ng-template",70),A.j41(34,"div",55)(35,"div",71),A.nrm(36,"fa-icon",72),A.j41(37,"span"),A.EFF(38,"You are about to sweep all funds from RTL. Are you sure?"),A.k0s()(),A.DNE(39,Ic,3,2,"div",47),A.j41(40,"div",66)(41,"button",73),A.bIt("click",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.onSendFunds())}),A.EFF(42,"Sweep All Funds"),A.k0s()()()()()(),A.j41(43,"div",74)(44,"button",75),A.EFF(45),A.k0s()()()}if(2&n){const e=A.XpG();A.R7$(),A.Y8G("linear",!0),A.R7$(2),A.Y8G("ngIf",!e.appConfig.SSO.rtlSSO),A.R7$(),A.Y8G("stepControl",e.sendFundFormGroup)("editable",e.flgEditable),A.R7$(),A.Y8G("formGroup",e.sendFundFormGroup),A.R7$(7),A.Y8G("ngIf",null==e.sendFundFormGroup.controls.transactionAddress.errors?null:e.sendFundFormGroup.controls.transactionAddress.errors.required),A.R7$(3),A.Y8G("ngClass","customperkb"!==e.sendFundFormGroup.controls.selFeeRate.value||e.sendFundFormGroup.controls.flgMinConf.value?"flex-100":"flex-48"),A.R7$(4),A.Y8G("ngForOf",e.feeRateTypes),A.R7$(),A.Y8G("ngIf","customperkb"===e.sendFundFormGroup.controls.selFeeRate.value&&!e.sendFundFormGroup.controls.flgMinConf.value),A.R7$(2),A.Y8G("ngClass",A.l_i(20,bi,e.screenSize===e.screenSizeEnum.XS||e.screenSize===e.screenSizeEnum.SM,e.screenSize===e.screenSizeEnum.MD||e.screenSize===e.screenSizeEnum.LG||e.screenSize===e.screenSizeEnum.XL)),A.R7$(4),A.Y8G("step",1)("min",0)("required",e.sendFundFormGroup.controls.flgMinConf.value),A.R7$(),A.Y8G("ngIf",e.sendFundFormGroup.controls.flgMinConf.value&&!e.sendFundFormGroup.controls.minConfValue.value),A.R7$(4),A.Y8G("stepControl",e.confirmFormGroup),A.R7$(),A.Y8G("formGroup",e.confirmFormGroup),A.R7$(4),A.Y8G("icon",e.faExclamationTriangle),A.R7$(3),A.Y8G("ngIf",""!==e.sendFundError),A.R7$(5),A.Y8G("mat-dialog-close",!1),A.R7$(),A.JRh(e.flgValidated?"Close":"Cancel")}}let co=(()=>{var n;class l{constructor(i,o,r,iA,ne,re,ln,Qt,wn,Ow,Jw){this.dialogRef=i,this.data=o,this.logger=r,this.dataService=iA,this.store=ne,this.commonService=re,this.decimalPipe=ln,this.actions=Qt,this.formBuilder=wn,this.rtlEffects=Ow,this.snackBar=Jw,this.faExclamationTriangle=v.zpE,this.faInfoCircle=v.iW_,this.sweepAll=!1,this.addressTypes=[],this.utxos=[],this.selUTXOs=[],this.flgUseAllBalance=!1,this.totalSelectedUTXOAmount=null,this.selectedAddress=B.Ld[1],this.blockchainBalance={},this.information={},this.newAddress="",this.transaction={},this.feeRateTypes=B.G,this.selFeeRate="",this.customFeeRate=null,this.flgMinConf=!1,this.minConfValue=null,this.sendFundError="",this.fiatConversion=!1,this.amountUnits=B.A0,this.selAmountUnit=B.A0[0],this.currConvertorRate={},this.unitConversionValue=0,this.currencyUnitFormats=B.k,this.advancedTitle="Advanced Options",this.flgValidated=!1,this.flgEditable=!0,this.recommendedFee={fastestFee:0,halfHourFee:0,hourFee:0},this.passwordFormLabel="Authenticate with your RTL password",this.sendFundFormLabel="Sweep funds",this.confirmFormLabel="Confirm sweep",this.amountError="Amount is Required.",this.screenSize="",this.screenSizeEnum=B.f7,this.unSubs=[new g.B,new g.B,new g.B,new g.B,new g.B,new g.B,new g.B,new g.B,new g.B,new g.B],this.screenSize=this.commonService.getScreenSize()}ngOnInit(){this.dataService.getRecommendedFeeRates().pipe((0,I.Q)(this.unSubs[0])).subscribe({next:i=>{this.recommendedFee=i},error:i=>{this.logger.error(i)}}),this.sweepAll=this.data.sweepAll,this.passwordFormGroup=this.formBuilder.group({hiddenPassword:["",[hA.k0.required]],password:["",[hA.k0.required]]}),this.sendFundFormGroup=this.formBuilder.group({transactionAddress:["",hA.k0.required],selFeeRate:[null],customFeeRate:[null],flgMinConf:[!1],minConfValue:[{value:null,disabled:!0}]}),this.confirmFormGroup=this.formBuilder.group({}),this.sendFundFormGroup.controls.flgMinConf.valueChanges.pipe((0,I.Q)(this.unSubs[1])).subscribe(i=>{i?(this.sendFundFormGroup.controls.selFeeRate.disable(),this.sendFundFormGroup.controls.selFeeRate.setValue(null),this.sendFundFormGroup.controls.minConfValue.reset(),this.sendFundFormGroup.controls.minConfValue.enable(),this.sendFundFormGroup.controls.minConfValue.setValidators([hA.k0.required]),this.sendFundFormGroup.controls.minConfValue.setValue(null)):(this.sendFundFormGroup.controls.selFeeRate.enable(),this.sendFundFormGroup.controls.selFeeRate.setValue(null),this.sendFundFormGroup.controls.minConfValue.setValue(null),this.sendFundFormGroup.controls.minConfValue.disable(),this.sendFundFormGroup.controls.minConfValue.setValidators(null),this.sendFundFormGroup.controls.minConfValue.setErrors(null))}),this.sendFundFormGroup.controls.selFeeRate.valueChanges.pipe((0,I.Q)(this.unSubs[2])).subscribe(i=>{this.sendFundFormGroup.controls.customFeeRate.setValue(null),this.sendFundFormGroup.controls.customFeeRate.reset(),this.sendFundFormGroup.controls.customFeeRate.setValidators("customperkb"!==i||this.sendFundFormGroup.controls.flgMinConf.value?null:[hA.k0.required])}),(0,Va.z)([this.store.select(j._c),this.store.select(j.qv)]).pipe((0,I.Q)(this.unSubs[3])).subscribe(([i,o])=>{this.fiatConversion=i.settings.fiatConversion,this.amountUnits=i.settings.currencyUnits,this.appConfig=o}),this.store.select(tA.mH).pipe((0,I.Q)(this.unSubs[4])).subscribe(i=>{this.information=i}),this.store.select(tA.Al).pipe((0,I.Q)(this.unSubs[5])).subscribe(i=>{this.utxos=this.commonService.sortAscByKey(i.utxos?.filter(o=>"confirmed"===o.status),"value"),this.logger.info(i)}),this.actions.pipe((0,I.Q)(this.unSubs[6]),(0,nA.p)(i=>i.type===B.TC.UPDATE_API_CALL_STATUS_CLN||i.type===B.TC.SET_CHANNEL_TRANSACTION_RES_CLN)).subscribe(i=>{i.type===B.TC.SET_CHANNEL_TRANSACTION_RES_CLN&&(this.store.dispatch((0,C.UI)({payload:"Fund Sent Successfully!"})),this.dialogRef.close()),i.type===B.TC.UPDATE_API_CALL_STATUS_CLN&&i.payload.status===B.wn.ERROR&&"SetChannelTransaction"===i.payload.action&&(this.sendFundError=i.payload.message)})}onAuthenticate(){if(!this.passwordFormGroup.controls.password.value)return!0;this.flgValidated=!1,this.store.dispatch((0,C.oz)({payload:Wa(this.passwordFormGroup.controls.password.value).toString()})),this.rtlEffects.isAuthorizedRes.pipe((0,bt.s)(1)).subscribe(i=>{"ERROR"!==i?(this.passwordFormGroup.controls.hiddenPassword.setValue(this.passwordFormGroup.controls.password.value),this.stepper.next()):(this.dialogRef.close(),this.snackBar.open("Unauthorized User. Logging out from RTL."))})}onSendFunds(){if(this.sendFundError="",this.flgUseAllBalance&&(this.transaction.satoshi="all"),this.selUTXOs.length&&this.selUTXOs.length>0&&(this.transaction.utxos=[],this.selUTXOs.forEach(i=>this.transaction.utxos?.push(i.txid+":"+i.output))),this.sweepAll){if(!this.sendFundFormGroup.controls.transactionAddress.value||""===this.sendFundFormGroup.controls.transactionAddress.value||this.sendFundFormGroup.controls.flgMinConf.value&&(!this.sendFundFormGroup.controls.minConfValue.value||this.sendFundFormGroup.controls.minConfValue.value<=0)||"customperkb"===this.selFeeRate&&!this.flgMinConf&&!this.customFeeRate)return!0;this.transaction.satoshi="all",this.transaction.destination=this.sendFundFormGroup.controls.transactionAddress.value,this.sendFundFormGroup.controls.flgMinConf.value?(delete this.transaction.feerate,this.transaction.minconf=this.sendFundFormGroup.controls.flgMinConf.value?this.sendFundFormGroup.controls.minConfValue.value:null):(delete this.transaction.minconf,this.transaction.feerate="customperkb"===this.sendFundFormGroup.controls.selFeeRate.value&&!this.sendFundFormGroup.controls.flgMinConf.value&&this.sendFundFormGroup.controls.customFeeRate.value?1e3*this.sendFundFormGroup.controls.customFeeRate.value+"perkb":this.sendFundFormGroup.controls.selFeeRate.value),delete this.transaction.utxos,this.store.dispatch((0,VA.aB)({payload:this.transaction}))}else{if(this.transaction.minconf=this.flgMinConf?this.minConfValue:null,this.transaction.feerate="customperkb"===this.selFeeRate&&!this.flgMinConf&&this.customFeeRate?1e3*this.customFeeRate+"perkb":""!==this.selFeeRate?this.selFeeRate:null,!this.transaction.destination||""===this.transaction.destination||!this.transaction.satoshi||+this.transaction.satoshi<=0||this.flgMinConf&&(!this.transaction.minconf||this.transaction.minconf<=0)||"customperkb"===this.selFeeRate&&!this.flgMinConf&&!this.customFeeRate)return!0;this.transaction.satoshi&&"all"!==this.transaction.satoshi&&this.selAmountUnit!==B.BQ.SATS?this.commonService.convertCurrency(+this.transaction.satoshi,this.selAmountUnit===this.amountUnits[2]?B.BQ.OTHER:this.selAmountUnit,B.BQ.SATS,this.amountUnits[2],this.fiatConversion).pipe((0,I.Q)(this.unSubs[7])).subscribe({next:i=>{this.transaction.satoshi=i[B.BQ.SATS],this.selAmountUnit=B.BQ.SATS,this.store.dispatch((0,VA.aB)({payload:this.transaction}))},error:i=>{this.transaction.satoshi=null,this.selAmountUnit=B.BQ.SATS,this.amountError="Conversion Error: "+i}}):this.store.dispatch((0,VA.aB)({payload:this.transaction}))}}resetData(){this.sendFundError="",this.transaction={},this.flgMinConf=!1,this.totalSelectedUTXOAmount=null,this.selUTXOs=[],this.flgUseAllBalance=!1,this.selAmountUnit=B.A0[0]}stepSelectionChanged(i){switch(this.sendFundError="",i.selectedIndex){case 0:default:this.passwordFormLabel="Authenticate with your RTL password",this.sendFundFormLabel="Sweep funds";break;case 1:this.passwordFormLabel="User authenticated successfully",this.sendFundFormLabel="Sweep funds";break;case 2:this.passwordFormLabel="User authenticated successfully",this.sendFundFormLabel="Sweep funds | Address: "+this.sendFundFormGroup.controls.transactionAddress.value+(this.sendFundFormGroup.controls.flgMinConf.value?" | Min Confirmation Blocks: "+this.sendFundFormGroup.controls.minConfValue.value:this.sendFundFormGroup.controls.selFeeRate.value?" | Fee Rate: "+this.feeRateTypes.find(o=>o.feeRateId===this.sendFundFormGroup.controls.selFeeRate.value)?.feeRateType:"")}i.selectedIndex<i.previouslySelectedIndex&&0===i.selectedIndex&&this.passwordFormGroup.controls.hiddenPassword.setValue("")}onUTXOSelectionChange(i){this.selUTXOs.length&&this.selUTXOs.length>0?(this.totalSelectedUTXOAmount=this.selUTXOs?.reduce((o,r)=>o+(r.amount_msat||0)/1e3,0),this.flgUseAllBalance&&this.onUTXOAllBalanceChange()):(this.totalSelectedUTXOAmount=null,this.transaction.satoshi=null,this.flgUseAllBalance=!1)}onUTXOAllBalanceChange(){this.flgUseAllBalance?(this.transaction.satoshi=this.totalSelectedUTXOAmount,this.selAmountUnit=B.A0[0]):this.transaction.satoshi=null}onAmountUnitChange(i){const o=this,r=this.selAmountUnit===this.amountUnits[2]?B.BQ.OTHER:this.selAmountUnit;let iA=i.value===this.amountUnits[2]?B.BQ.OTHER:i.value;this.transaction.satoshi&&this.selAmountUnit!==i.value&&this.commonService.convertCurrency(+this.transaction.satoshi,r,iA,this.amountUnits[2],this.fiatConversion).pipe((0,I.Q)(this.unSubs[8])).subscribe({next:ne=>{this.selAmountUnit=i.value,o.transaction.satoshi=o.decimalPipe.transform(ne[iA],o.currencyUnitFormats[iA])?.replace(/,/g,"")},error:ne=>{o.transaction.satoshi=null,this.amountError="Conversion Error: "+ne,this.selAmountUnit=r,iA=r}})}onAdvancedPanelToggle(i){this.advancedTitle=i&&this.selUTXOs.length&&this.selUTXOs.length>0?"Advanced Options | Selected UTXOs: "+this.selUTXOs.length+" | Selected UTXO Amount: "+this.decimalPipe.transform(this.totalSelectedUTXOAmount)+" Sats":"Advanced Options"}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(wA.CP),A.rXU(wA.Vh),A.rXU(aA.gP),A.rXU(Dt.u),A.rXU(AA.il),A.rXU(L.h),A.rXU(de.QX),A.rXU(kA.En),A.rXU(hA.ze),A.rXU(b.H),A.rXU(js.UG))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-on-chain-send-modal"]],viewQuery:function(o,r){if(1&o&&(A.GBs(_r,7),A.GBs(Ka,5),A.GBs(Xa,5)),2&o){let iA;A.mGM(iA=A.lsd())&&(r.form=iA.first),A.mGM(iA=A.lsd())&&(r.formSweepAll=iA.first),A.mGM(iA=A.lsd())&&(r.stepper=iA.first)}},standalone:!1,decls:13,vars:5,consts:[["sweepAllBlock",""],["form","ngForm"],["address","ngModel"],["amount","ngModel"],["blocks","ngModel"],["custFeeRate","ngModel"],["stepper",""],["fxLayout","row"],["fxFlex","100"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title"],["fxFlex","5","fxLayoutAlign","center center","default","","mat-button","",1,"btn-close-x","p-0",3,"mat-dialog-close"],["fxLayout","column",1,"padding-gap-x-large"],["fxFlex","100","class","alert alert-info mb-2",4,"ngIf"],["fxLayout","row wrap","fxLayoutAlign","space-between start","fxFlex","100","class","overflow-x-hidden",3,"submit","reset",4,"ngIf","ngIfElse"],["fxFlex","100",1,"alert","alert-info","mb-2"],[1,"mr-1","alert-icon",3,"icon"],["fxLayout","column","fxFlex","100"],["fxLayout","row wrap","fxFlex","100","fxLayoutAlign","space-between start",1,"pr-2"],["fxLayout","row wrap","fxLayoutAlign","space-between start","fxFlex","100",1,"overflow-x-hidden",3,"submit","reset"],["fxLayout","column","fxFlex","55"],["matInput","","autoFocus","","name","address","required","",3,"ngModelChange","ngModel"],[4,"ngIf"],["fxLayout","column","fxFlex","30"],["matInput","","name","amount","required","",3,"ngModelChange","type","step","min","disabled","ngModel"],["matSuffix",""],["fxLayout","column","fxFlex","10","fxLayoutAlign","start end"],["required","","name","amountUnit",3,"selectionChange","value","disabled"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch"],["fxLayout","column","fxLayoutAlign","space-between stretch","fxLayoutAlign.gt-sm","space-between center","fxLayout.gt-sm","row wrap"],["fxFlex","48","fxLayoutAlign","space-between start"],["fxLayout","column","fxLayoutAlign","start center",3,"ngClass"],[3,"valueChange","selectionChange","disabled","value"],["fxFlex","48","fxLayoutAlign","end center",4,"ngIf"],["fxFlex","48","fxLayout","row","fxLayoutAlign","start center"],["fxFlex","7","color","primary","name","flgMinConf","fxLayoutAlign","stretch start",3,"ngModelChange","change","ngClass","ngModel"],["fxLayout","column","fxFlex","93"],["matInput","","type","number","name","blocks",3,"ngModelChange","step","min","required","disabled","ngModel"],["fxLayout","column","fxFlex","100","expanded","false",1,"flat-expansion-panel","mt-2",3,"closed","opened"],["fxLayout","row","fxFlex","100","fxLayoutAlign","space-between center"],["fxLayout","column","fxFlex","35","fxLayoutAlign","start end"],["multiple","",3,"valueChange","selectionChange","value"],["fxFlex","60","fxLayout","row","fxLayoutAlign","start center"],["color","primary","name","flgUseAllBalance",3,"ngModelChange","change","disabled","ngModel"],["matTooltip","Use selected UTXOs balance as the amount to be sent. Final amount sent will be less the mining fee.","matTooltipPosition","above",1,"info-icon"],["fxFlex","100","class","alert alert-danger mt-1",4,"ngIf"],["fxLayout","row","fxFlex","100","fxLayoutAlign","end center",1,"mt-2"],["mat-button","","color","primary","type","reset",1,"mr-1"],["mat-button","","color","primary","type","submit"],[3,"value"],["fxFlex","48","fxLayoutAlign","end center"],["matInput","","type","number","name","custFeeRate",3,"ngModelChange","step","min","required","ngModel"],["fxFlex","100",1,"alert","alert-danger","mt-1"],["fxLayout","column"],[3,"selectionChange","linear"],[3,"stepControl","editable",4,"ngIf"],[3,"stepControl","editable"],["fxLayout","column",1,"my-1","pr-1",3,"formGroup"],["matStepLabel","","disabled","true"],["matInput","","formControlName","transactionAddress","name","address","required",""],["fxLayout","column","fxLayoutAlign","space-between stretch","fxLayout.gt-sm","row wrap","fxFlex","100","fxLayoutAlign.gt-sm","space-between center"],["formControlName","selFeeRate"],["fxFlex","7","color","primary","formControlName","flgMinConf","fxLayoutAlign","stretch start",3,"ngClass"],["matInput","","formControlName","minConfValue","type","number","name","blocks",3,"step","min","required"],["fxLayout","row","fxLayoutAlign","start center","fxFlex","100",1,"mt-2"],["mat-button","","color","primary","type","button ","matStepperNext",""],[3,"stepControl"],["fxLayout","column","fxLayoutAlign","start",1,"my-1","pr-1",3,"formGroup"],["matStepLabel",""],["fxFlex","100",1,"w-100","alert","alert-warn"],[1,"mt-1","mr-1","alert-icon",3,"icon"],["mat-button","","color","primary","type","button",3,"click"],["fxLayout","row","fxFlex","100","fxLayoutAlign","end center"],["mat-button","","color","primary","type","button","default","",3,"mat-dialog-close"],["fxLayout","column","fxLayoutAlign","space-between",1,"my-1","pr-1",3,"formGroup"],["autoFocus","","matInput","","type","password","formControlName","password","required",""],["fxLayout","row",1,"mt-2"],["matInput","","formControlName","customFeeRate","type","number","name","custFeeRate",3,"step","min"]],template:function(o,r){if(1&o&&(A.j41(0,"div",7)(1,"div",8)(2,"mat-card-header",9)(3,"div",10)(4,"span",11),A.EFF(5),A.k0s()(),A.j41(6,"button",12),A.EFF(7,"X"),A.k0s()(),A.j41(8,"mat-card-content",13),A.DNE(9,Xe,16,6,"div",14)(10,pc,66,39,"form",15),A.k0s()()(),A.DNE(11,qr,46,23,"ng-template",null,0,A.C5r)),2&o){const iA=A.sdS(12);A.R7$(5),A.JRh(r.sweepAll?"Sweep All Funds":"Send Funds"),A.R7$(),A.Y8G("mat-dialog-close",!1),A.R7$(3),A.Y8G("ngIf",r.recommendedFee.minimumFee),A.R7$(),A.Y8G("ngIf",!r.sweepAll)("ngIfElse",iA)}},dependencies:[de.YU,de.Sq,de.bT,hA.qT,hA.me,hA.Q0,hA.BC,hA.cb,hA.YS,hA.VZ,hA.vS,hA.cV,hA.j4,hA.JD,P.aY,wA.tx,fA.$z,QA.m2,QA.MM,Ze.So,gi.GK,gi.Z2,gi.WN,oA.An,UA.fg,yA.rl,yA.nJ,yA.MV,yA.TL,yA.yw,Q.DJ,Q.sA,Q.UI,dA.PW,OA.VO,OA.$2,xA.wT,Ee.sG,HA.oV,ji.V5,ji.Ti,ji.M6,ji.F7,cA.N,J.V,de.QX],encapsulation:2}))}return n(),l})();var $r=We(25837),Aa=We(1975);const go=()=>["all"],Bo=n=>({"error-border":n}),fo=()=>["no_utxo"],br=n=>({width:n}),ea=n=>({"display-none":n});function Pn(n,l){if(1&n&&(A.j41(0,"mat-option",37),A.EFF(1),A.k0s()),2&n){const e=l.$implicit,i=A.XpG();A.Y8G("value",e),A.R7$(),A.JRh(i.getLabel(e))}}function uo(n,l){1&n&&A.nrm(0,"mat-progress-bar",38)}function ho(n,l){1&n&&A.nrm(0,"th",39)}function Eo(n,l){1&n&&(A.j41(0,"span",42)(1,"mat-icon",43),A.EFF(2,"warning"),A.k0s()())}function wo(n,l){if(1&n&&(A.j41(0,"td",40),A.DNE(1,Eo,3,0,"span",41),A.k0s()),2&n){const e=l.$implicit,i=A.XpG(),o=A.sdS(56);A.R7$(),A.Y8G("ngIf",i.numDustUTXOs>0&&!i.isDustUTXO&&(null==e?null:e.amount_msat)/1e3<i.dustAmount)("ngIfElse",o)}}function Co(n,l){1&n&&A.nrm(0,"th",44)}function Qo(n,l){1&n&&A.nrm(0,"span",47)}function mo(n,l){if(1&n&&(A.nrm(0,"span",48),A.nI1(1,"titlecase")),2&n){const e=A.XpG().$implicit;A.Y8G("matTooltip",A.mNQ(A.bMT(1,2,e.status)))}}function Dc(n,l){if(1&n&&(A.j41(0,"td",40),A.DNE(1,Qo,1,0,"span",45)(2,mo,2,4,"span",46),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.Y8G("ngIf","confirmed"===e.status),A.R7$(),A.Y8G("ngIf","confirmed"!==e.status)}}function Mo(n,l){1&n&&(A.j41(0,"th",49),A.EFF(1,"Transaction ID"),A.k0s())}function vi(n,l){if(1&n&&(A.j41(0,"td",40)(1,"span",50)(2,"span",51),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG();A.R7$(),A.Y8G("ngStyle",A.eq3(2,br,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(e.txid)}}function po(n,l){1&n&&(A.j41(0,"th",49),A.EFF(1,"Address"),A.k0s())}function ta(n,l){if(1&n&&(A.j41(0,"td",40)(1,"span",50)(2,"span",51),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG();A.R7$(),A.Y8G("ngStyle",A.eq3(2,br,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(e.address)}}function vr(n,l){1&n&&(A.j41(0,"th",49),A.EFF(1,"Script Pubkey"),A.k0s())}function qt(n,l){if(1&n&&(A.j41(0,"td",40)(1,"span",50)(2,"span",51),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG();A.R7$(),A.Y8G("ngStyle",A.eq3(2,br,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(e.scriptpubkey)}}function Ri(n,l){1&n&&(A.j41(0,"th",52),A.EFF(1,"Output"),A.k0s())}function Rr(n,l){if(1&n&&(A.j41(0,"td",40)(1,"span",53),A.EFF(2),A.nI1(3,"number"),A.k0s()()),2&n){const e=l.$implicit;A.R7$(2),A.SpI(" ",A.bMT(3,1,null==e?null:e.output)," ")}}function Io(n,l){1&n&&(A.j41(0,"th",52),A.EFF(1,"Value (Sats)"),A.k0s())}function sr(n,l){if(1&n&&(A.j41(0,"span",53),A.EFF(1),A.nI1(2,"number"),A.k0s()),2&n){const e=A.XpG().$implicit;A.R7$(),A.JRh(A.i5U(2,1,e.amount_msat/1e3,"1.0-0"))}}function rr(n,l){if(1&n&&(A.j41(0,"span",56),A.EFF(1),A.nI1(2,"number"),A.k0s()),2&n){const e=A.XpG().$implicit;A.R7$(),A.SpI("(",A.i5U(2,1,e.amount_msat/1e3*-1,"1.0-0"),")")}}function ar(n,l){if(1&n&&(A.j41(0,"td",40),A.DNE(1,sr,3,4,"span",54)(2,rr,3,4,"span",55),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.Y8G("ngIf",e.amount_msat>0||0===e.amount_msat),A.R7$(),A.Y8G("ngIf",e.amount_msat<0)}}function kt(n,l){1&n&&(A.j41(0,"th",52),A.EFF(1,"Blockheight"),A.k0s())}function Do(n,l){if(1&n&&(A.j41(0,"td",40)(1,"span",53),A.EFF(2),A.nI1(3,"number"),A.k0s()()),2&n){const e=l.$implicit;A.R7$(2),A.SpI(" ",A.bMT(3,1,null==e?null:e.blockheight)," ")}}function Si(n,l){1&n&&(A.j41(0,"th",49),A.EFF(1,"Reserved"),A.k0s())}function Fo(n,l){if(1&n&&(A.j41(0,"td",40)(1,"span"),A.EFF(2),A.k0s()()),2&n){const e=l.$implicit;A.R7$(2),A.JRh(e.reserved?"Yes":"No")}}function yo(n,l){if(1&n){const e=A.RV6();A.j41(0,"th",57)(1,"div",58)(2,"mat-select",59),A.nrm(3,"mat-select-trigger"),A.j41(4,"mat-option",60),A.bIt("click",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.onDownloadCSV())}),A.EFF(5,"Download CSV"),A.k0s()()()()}}function xo(n,l){if(1&n){const e=A.RV6();A.j41(0,"td",61)(1,"button",62),A.bIt("click",function(o){const r=w.eBV(e).$implicit,iA=A.XpG();return w.Njj(iA.onUTXOClick(r,o))}),A.EFF(2,"View Info"),A.k0s()()}}function or(n,l){1&n&&(A.j41(0,"p"),A.EFF(1,"No utxos available."),A.k0s())}function Kn(n,l){1&n&&(A.j41(0,"p"),A.EFF(1,"Getting utxos..."),A.k0s())}function na(n,l){if(1&n&&(A.j41(0,"p"),A.EFF(1),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.JRh(e.errorMessage)}}function ls(n,l){if(1&n&&(A.j41(0,"td",63),A.DNE(1,or,2,0,"p",64)(2,Kn,2,0,"p",64)(3,na,2,1,"p",64),A.k0s()),2&n){const e=A.XpG();A.R7$(),A.Y8G("ngIf",(!(null!=e.listUTXOs&&e.listUTXOs.data)||(null==e.listUTXOs||null==e.listUTXOs.data?null:e.listUTXOs.data.length)<1)&&(null==e.apiCallStatus?null:e.apiCallStatus.status)===e.apiCallStatusEnum.COMPLETED),A.R7$(),A.Y8G("ngIf",(!(null!=e.listUTXOs&&e.listUTXOs.data)||(null==e.listUTXOs||null==e.listUTXOs.data?null:e.listUTXOs.data.length)<1)&&(null==e.apiCallStatus?null:e.apiCallStatus.status)===e.apiCallStatusEnum.INITIATED),A.R7$(),A.Y8G("ngIf",(!(null!=e.listUTXOs&&e.listUTXOs.data)||(null==e.listUTXOs||null==e.listUTXOs.data?null:e.listUTXOs.data.length)<1)&&(null==e.apiCallStatus?null:e.apiCallStatus.status)===e.apiCallStatusEnum.ERROR)}}function ia(n,l){if(1&n&&A.nrm(0,"tr",65),2&n){const e=A.XpG();A.Y8G("ngClass",A.eq3(1,ea,(null==e.listUTXOs?null:e.listUTXOs.data)&&(null==e.listUTXOs||null==e.listUTXOs.data?null:e.listUTXOs.data.length)>0))}}function Yo(n,l){1&n&&A.nrm(0,"tr",66)}function lr(n,l){1&n&&A.nrm(0,"tr",67)}function cr(n,l){1&n&&A.nrm(0,"mat-icon",68)}let Ni=(()=>{var n;class l{constructor(i,o,r,iA){this.logger=i,this.commonService=o,this.store=r,this.camelCaseWithReplace=iA,this.numDustUTXOs=0,this.isDustUTXO=!1,this.dustAmount=1e3,this.nodePageDefs=B.Jd,this.selFilterBy="all",this.colWidth="20rem",this.PAGE_ID="on_chain",this.tableSetting={tableId:"utxos",recordsPerPage:B.md,sortBy:"status",sortOrder:B.oi.DESCENDING},this.displayedColumns=[],this.listUTXOs=new z.I6([]),this.pageSize=B.md,this.pageSizeOptions=B.xp,this.screenSize="",this.screenSizeEnum=B.f7,this.errorMessage="",this.selFilter="",this.apiCallStatus=null,this.apiCallStatusEnum=B.wn,this.unSubs=[new g.B,new g.B,new g.B,new g.B],this.screenSize=this.commonService.getScreenSize()}ngOnInit(){this.tableSetting.tableId=this.isDustUTXO?"dust_utxos":"utxos",this.store.select(tA.av).pipe((0,I.Q)(this.unSubs[0])).subscribe(i=>{this.errorMessage="",this.apiCallStatus=i.apiCallStatus,this.apiCallStatus.status===B.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message||""),this.tableSetting=i.pageSettings.find(o=>o.pageId===this.PAGE_ID)?.tables.find(o=>o.tableId===this.tableSetting.tableId)||B.mu.find(o=>o.pageId===this.PAGE_ID)?.tables.find(o=>o.tableId===this.tableSetting.tableId),this.displayedColumns=this.screenSize===B.f7.XS||this.screenSize===B.f7.SM?JSON.parse(JSON.stringify(this.tableSetting.columnSelectionSM)):JSON.parse(JSON.stringify(this.tableSetting.columnSelection)),this.displayedColumns.unshift("status"),this.displayedColumns.push("actions"),this.pageSize=this.tableSetting.recordsPerPage?+this.tableSetting.recordsPerPage:B.md,this.colWidth=this.displayedColumns.length?this.commonService.getContainerSize().width/this.displayedColumns.length/14+"rem":"20rem",this.logger.info(this.displayedColumns)}),this.store.select(tA.Al).pipe((0,I.Q)(this.unSubs[1])).subscribe(i=>{this.errorMessage="",this.apiCallStatus=i.apiCallStatus,this.apiCallStatus.status===B.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message?"object"==typeof this.apiCallStatus.message?JSON.stringify(this.apiCallStatus.message):this.apiCallStatus.message:""),i.utxos&&i.utxos.length>0&&(this.dustUtxos=i.utxos?.filter(o=>+(o.amount_msat||0)/1e3<this.dustAmount),this.utxos=i.utxos,this.isDustUTXO?this.dustUtxos&&this.sort&&this.paginator&&this.displayedColumns.length>0&&this.loadUTXOsTable(this.dustUtxos):(this.displayedColumns.unshift("is_dust"),this.utxos&&this.sort&&this.paginator&&this.displayedColumns.length>0&&this.loadUTXOsTable(this.utxos))),this.logger.info(i)})}ngAfterViewInit(){setTimeout(()=>{this.isDustUTXO?this.dustUtxos&&this.sort&&this.paginator&&this.displayedColumns.length>0&&this.loadUTXOsTable(this.dustUtxos):this.utxos&&this.sort&&this.paginator&&this.displayedColumns.length>0&&this.loadUTXOsTable(this.utxos)},0)}onUTXOClick(i,o){const r=[[{key:"txid",value:i.txid,title:"Transaction ID",width:100,type:B.UN.STRING,explorerLink:"tx"}],[{key:"output",value:i.output,title:"Output",width:50,type:B.UN.NUMBER},{key:"amount_msat",value:(i.amount_msat||0)/1e3,title:"Value (Sats)",width:50,type:B.UN.NUMBER}],[{key:"status",value:this.commonService.titleCase(i.status||""),title:"Status",width:50,type:B.UN.STRING},{key:"blockheight",value:i.blockheight,title:"Blockheight",width:50,type:B.UN.NUMBER}],[{key:"address",value:i.address,title:"Address",width:100}]];this.store.dispatch((0,C.xO)({payload:{data:{type:B.A$.INFORMATION,alertTitle:"UTXO Information",message:r}}}))}applyFilter(){this.listUTXOs.filter=this.selFilter.trim().toLowerCase()}getLabel(i){const o=this.nodePageDefs[this.PAGE_ID][this.tableSetting.tableId].allowedColumns.find(r=>r.column===i);return o?o.label?o.label:this.camelCaseWithReplace.transform(o.column||"","_"):"is_dust"===i?"Dust":this.commonService.titleCase(i)}setFilterPredicate(){this.listUTXOs.filterPredicate=(i,o)=>{let r="";switch(this.selFilterBy){case"all":r=JSON.stringify(i).toLowerCase();break;case"is_dust":r=(i?.amount_msat||0)/1e3<this.dustAmount?"dust":"nondust";break;case"status":r=i?.status?.toLowerCase()||"";break;case"value":r=((i?.amount_msat||0)/1e3).toString();break;default:r=typeof i[this.selFilterBy]>"u"?"":"string"==typeof i[this.selFilterBy]?i[this.selFilterBy].toLowerCase():"boolean"==typeof i[this.selFilterBy]?i[this.selFilterBy]?"yes":"no":i[this.selFilterBy].toString()}return"is_dust"===this.selFilterBy||"status"===this.selFilterBy?0===r.indexOf(o):r.includes(o)}}loadUTXOsTable(i){this.listUTXOs=new z.I6([...i]),this.listUTXOs.sort=this.sort,this.listUTXOs.sortingDataAccessor=(o,r)=>{switch(r){case"is_dust":return(o.amount_msat||0)/1e3<this.dustAmount;case"value":return(o.amount_msat||0)/1e3;default:return o[r]&&isNaN(o[r])?o[r].toLocaleLowerCase():o[r]?+o[r]:null}},this.listUTXOs.paginator=this.paginator,this.setFilterPredicate(),this.applyFilter(),this.logger.info(this.listUTXOs)}onDownloadCSV(){this.listUTXOs.data&&this.listUTXOs.data.length>0&&this.commonService.downloadFile(this.listUTXOs.data,"UTXOs")}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(aA.gP),A.rXU(L.h),A.rXU(AA.il),A.rXU(R.VD))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-on-chain-utxos"]],viewQuery:function(o,r){if(1&o&&(A.GBs(pA.B4,5),A.GBs(H.iy,5)),2&o){let iA;A.mGM(iA=A.lsd())&&(r.sort=iA.first),A.mGM(iA=A.lsd())&&(r.paginator=iA.first)}},inputs:{numDustUTXOs:"numDustUTXOs",isDustUTXO:"isDustUTXO",dustAmount:"dustAmount"},standalone:!1,features:[A.Jv_([{provide:OA.JO,useValue:{overlayPanelClass:"rtl-select-overlay"}},{provide:H.xX,useValue:(0,B.on)("UTXOs")}])],decls:57,vars:18,consts:[["table",""],["emptySpace",""],["fxLayout","column","fxLayoutAlign","start stretch","fxFlex","100",1,"padding-gap-x-large"],["fxLayout","column","fxLayout.gt-sm","row wrap","fxLayoutAlign","start stretch",1,"page-sub-title-container"],["fxFlex","70","fxLayoutAlign","start start","fxLayoutAlign.gt-sm","start center"],["fxFlex.gt-xs","30","fxLayoutAlign.gt-xs","space-between center","fxLayout","row","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxFlex","49"],["tabindex","1","name","filterBy",3,"ngModelChange","selectionChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["matInput","","name","filter",3,"ngModelChange","input","keyup","ngModel"],["fxLayout","row","fxLayoutAlign","start start"],["fxFlex","100",1,"table-container",3,"perfectScrollbar"],["mode","indeterminate",4,"ngIf"],["mat-table","","matSort","",3,"matSortActive","matSortDirection","dataSource","ngClass"],["matColumnDef","is_dust"],["mat-header-cell","","mat-sort-header","","arrowPosition","before","matTooltip","Dust/Nondust",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","status"],["mat-header-cell","","mat-sort-header","","arrowPosition","before","matTooltip","Status",4,"matHeaderCellDef"],["matColumnDef","txid"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["matColumnDef","address"],["matColumnDef","scriptpubkey"],["matColumnDef","output"],["mat-header-cell","","mat-sort-header","","arrowPosition","before",4,"matHeaderCellDef"],["matColumnDef","value"],["matColumnDef","blockheight"],["matColumnDef","reserved"],["matColumnDef","actions"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","fxLayoutAlign","end center",4,"matCellDef"],["matColumnDef","no_utxo"],["mat-footer-cell","","colspan","4",4,"matFooterCellDef"],["mat-footer-row","",3,"ngClass",4,"matFooterRowDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"mb-1",3,"pageSize","pageSizeOptions","showFirstLastButtons"],[3,"value"],["mode","indeterminate"],["mat-header-cell","","mat-sort-header","","arrowPosition","before","matTooltip","Dust/Nondust"],["mat-cell",""],["matTooltip","Risk of dust attack","matTooltipPosition","right",4,"ngIf","ngIfElse"],["matTooltip","Risk of dust attack","matTooltipPosition","right"],["fxLayoutAlign","start center","color","warn",1,"small-icon"],["mat-header-cell","","mat-sort-header","","arrowPosition","before","matTooltip","Status"],["class","dot green","matTooltip","Confirmed","matTooltipPosition","right",4,"ngIf"],["class","dot yellow","matTooltipPosition","right",3,"matTooltip",4,"ngIf"],["matTooltip","Confirmed","matTooltipPosition","right",1,"dot","green"],["matTooltipPosition","right",1,"dot","yellow",3,"matTooltip"],["mat-header-cell","","mat-sort-header",""],["fxLayout.gt-xs","row",1,"ellipsis-parent",3,"ngStyle"],[1,"ellipsis-child"],["mat-header-cell","","mat-sort-header","","arrowPosition","before"],["fxLayoutAlign","end center"],["fxLayoutAlign","end center",4,"ngIf"],["fxLayoutAlign","end center","class","red",4,"ngIf"],["fxLayoutAlign","end center",1,"red"],["mat-header-cell",""],["fxLayoutAlign","center center",1,"bordered-box","table-actions-select"],["placeholder","Actions","tabindex","1",1,"mr-0"],[3,"click"],["mat-cell","","fxLayoutAlign","end center"],["mat-stroked-button","","color","primary","type","button","tabindex","4",1,"table-actions-button",3,"click"],["mat-footer-cell","","colspan","4"],[4,"ngIf"],["mat-footer-row","",3,"ngClass"],["mat-header-row",""],["mat-row",""],["fxLayoutAlign","start center","color","warn",1,"mr-1"]],template:function(o,r){if(1&o){const iA=A.RV6();A.j41(0,"div",2)(1,"div",3),A.nrm(2,"div",4),A.j41(3,"div",5)(4,"mat-form-field",6)(5,"mat-label"),A.EFF(6,"Filter By"),A.k0s(),A.j41(7,"mat-select",7),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.selFilterBy,re)||(r.selFilterBy=re),w.Njj(re)}),A.bIt("selectionChange",function(){return w.eBV(iA),r.selFilter="",w.Njj(r.applyFilter())}),A.j41(8,"perfect-scrollbar"),A.DNE(9,Pn,2,2,"mat-option",8),A.k0s()()(),A.j41(10,"mat-form-field",6)(11,"mat-label"),A.EFF(12,"Filter"),A.k0s(),A.j41(13,"input",9),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.selFilter,re)||(r.selFilter=re),w.Njj(re)}),A.bIt("input",function(){return w.eBV(iA),w.Njj(r.applyFilter())})("keyup",function(){return w.eBV(iA),w.Njj(r.applyFilter())}),A.k0s()()()(),A.j41(14,"div",10)(15,"div",11),A.DNE(16,uo,1,0,"mat-progress-bar",12),A.j41(17,"table",13,0),A.qex(19,14),A.DNE(20,ho,1,0,"th",15)(21,wo,2,2,"td",16),A.bVm(),A.qex(22,17),A.DNE(23,Co,1,0,"th",18)(24,Dc,3,2,"td",16),A.bVm(),A.qex(25,19),A.DNE(26,Mo,2,0,"th",20)(27,vi,4,4,"td",16),A.bVm(),A.qex(28,21),A.DNE(29,po,2,0,"th",20)(30,ta,4,4,"td",16),A.bVm(),A.qex(31,22),A.DNE(32,vr,2,0,"th",20)(33,qt,4,4,"td",16),A.bVm(),A.qex(34,23),A.DNE(35,Ri,2,0,"th",24)(36,Rr,4,3,"td",16),A.bVm(),A.qex(37,25),A.DNE(38,Io,2,0,"th",24)(39,ar,3,2,"td",16),A.bVm(),A.qex(40,26),A.DNE(41,kt,2,0,"th",24)(42,Do,4,3,"td",16),A.bVm(),A.qex(43,27),A.DNE(44,Si,2,0,"th",20)(45,Fo,3,1,"td",16),A.bVm(),A.qex(46,28),A.DNE(47,yo,6,0,"th",29)(48,xo,3,0,"td",30),A.bVm(),A.qex(49,31),A.DNE(50,ls,4,3,"td",32),A.bVm(),A.DNE(51,ia,1,3,"tr",33)(52,Yo,1,0,"tr",34)(53,lr,1,0,"tr",35),A.k0s(),A.nrm(54,"mat-paginator",36),A.k0s()()(),A.DNE(55,cr,1,0,"ng-template",null,1,A.C5r)}2&o&&(A.R7$(7),A.R50("ngModel",r.selFilterBy),A.R7$(2),A.Y8G("ngForOf",A.lJ4(14,go).concat(r.displayedColumns.slice(0,-1))),A.R7$(4),A.R50("ngModel",r.selFilter),A.R7$(3),A.Y8G("ngIf",(null==r.apiCallStatus?null:r.apiCallStatus.status)===r.apiCallStatusEnum.INITIATED),A.R7$(),A.Y8G("matSortActive",r.tableSetting.sortBy)("matSortDirection",r.tableSetting.sortOrder)("dataSource",r.listUTXOs)("ngClass",A.eq3(15,Bo,""!==r.errorMessage)),A.R7$(34),A.Y8G("matFooterRowDef",A.lJ4(17,fo)),A.R7$(),A.Y8G("matHeaderRowDef",r.displayedColumns),A.R7$(),A.Y8G("matRowDefColumns",r.displayedColumns),A.R7$(),A.Y8G("pageSize",r.pageSize)("pageSizeOptions",r.pageSizeOptions)("showFirstLastButtons",r.screenSize!==r.screenSizeEnum.XS))},dependencies:[de.YU,de.Sq,de.bT,de.B3,hA.me,hA.BC,hA.vS,fA.$z,oA.An,UA.fg,yA.rl,yA.nJ,eA.HM,Q.DJ,Q.sA,Q.UI,dA.PW,dA.eI,OA.VO,OA.$2,xA.wT,pA.B4,pA.aE,z.Zl,z.tL,z.ji,z.cC,z.YV,z.iL,z.Zq,z.xW,z.KS,z.$R,z.Qo,z.YZ,z.NB,z.iF,HA.oV,H.iy,M.ZF,M.Ld,de.QX,de.PV],styles:[".mat-column-is_dust[_ngcontent-%COMP%]{max-width:3rem;width:3rem;text-overflow:unset}.mat-column-status[_ngcontent-%COMP%]{max-width:2.2rem;width:2.2rem;text-overflow:unset}"]}))}return n(),l})();function bo(n,l){if(1&n&&(A.j41(0,"span",4),A.EFF(1,"UTXOs"),A.k0s()),2&n){const e=A.XpG();A.Y8G("matBadge",A.mNQ(e.numUtxos))}}function gr(n,l){if(1&n&&(A.j41(0,"span",5),A.EFF(1,"Dust UTXOs"),A.k0s()),2&n){const e=A.XpG();A.Y8G("matBadge",A.mNQ(e.numDustUtxos))}}let Js=(()=>{var n;class l{constructor(i,o){this.logger=i,this.store=o,this.selectedTableIndex=0,this.selectedTableIndexChange=new A.bkB,this.numUtxos=0,this.numDustUtxos=0,this.DUST_AMOUNT=1e3,this.unSubs=[new g.B,new g.B]}ngOnInit(){this.store.select(tA.Al).pipe((0,I.Q)(this.unSubs[0])).subscribe(i=>{i.utxos&&i.utxos.length>0&&(this.numUtxos=i.utxos.length||0,this.numDustUtxos=i.utxos?.filter(o=>+(o.amount_msat||0)/1e3<this.DUST_AMOUNT).length||0),this.logger.info(i)})}onSelectedIndexChanged(i){this.selectedTableIndexChange.emit(i)}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(aA.gP),A.rXU(AA.il))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-utxo-tables"]],inputs:{selectedTableIndex:"selectedTableIndex"},outputs:{selectedTableIndexChange:"selectedTableIndexChange"},standalone:!1,decls:8,vars:7,consts:[["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"bordered-box","my-2"],["mat-stretch-tabs","false","mat-align-tabs","start",3,"selectedIndexChange","selectedIndex"],["mat-tab-label",""],["fxLayout","row","fxFlex","100",3,"numDustUTXOs","isDustUTXO","dustAmount"],["matBadgeOverlap","false","matBadgeColor","primary",1,"tab-badge",3,"matBadge"],["matBadgeOverlap","false",1,"tab-badge",3,"matBadge"]],template:function(o,r){1&o&&(A.j41(0,"div",0)(1,"mat-tab-group",1),A.bIt("selectedIndexChange",function(ne){return r.onSelectedIndexChanged(ne)}),A.j41(2,"mat-tab"),A.DNE(3,bo,2,2,"ng-template",2),A.nrm(4,"rtl-cln-on-chain-utxos",3),A.k0s(),A.j41(5,"mat-tab"),A.DNE(6,gr,2,2,"ng-template",2),A.nrm(7,"rtl-cln-on-chain-utxos",3),A.k0s()()()),2&o&&(A.R7$(),A.Y8G("selectedIndex",r.selectedTableIndex),A.R7$(3),A.Y8G("numDustUTXOs",r.numDustUtxos)("isDustUTXO",!1)("dustAmount",r.DUST_AMOUNT),A.R7$(3),A.Y8G("numDustUTXOs",r.numDustUtxos)("isDustUTXO",!0)("dustAmount",r.DUST_AMOUNT))},dependencies:[Q.DJ,Q.sA,Q.UI,Aa.k,RA.ES,RA.mq,RA.T8,Ni],encapsulation:2}))}return n(),l})();const vo=(n,l)=>[n,l];function Ro(n,l){if(1&n){const e=A.RV6();A.j41(0,"div",13),A.bIt("click",function(){const o=w.eBV(e).$implicit,r=A.XpG();return w.Njj(r.activeLink=null==o?null:o.link)}),A.EFF(1),A.k0s()}if(2&n){const e=l.$implicit,i=A.XpG();A.Y8G("active",i.activeLink===(null==e?null:e.link))("routerLink",A.l_i(3,vo,null==e?null:e.link,null==i.selectedTable?null:i.selectedTable.name)),A.R7$(),A.JRh(null==e?null:e.name)}}let So=(()=>{var n;class l{constructor(i,o,r){this.store=i,this.router=o,this.activatedRoute=r,this.faExchangeAlt=v._qq,this.faChartPie=v.W1p,this.balances=[{title:"Total Balance",dataValue:0},{title:"Confirmed",dataValue:0},{title:"Unconfirmed",dataValue:0}],this.links=[{link:"receive",name:"Receive"},{link:"send",name:"Send"},{link:"sweep",name:"Sweep All"}],this.activeLink=this.links[0].link,this.tables=[{id:0,name:"utxos"},{id:1,name:"dustUtxos"}],this.selectedTable=this.tables[0],this.unSubs=[new g.B,new g.B,new g.B,new g.B]}ngOnInit(){const i=this.links.find(o=>this.router.url.includes(o.link));this.activeLink=i?i.link:this.links[0].link,this.selectedTable=this.tables.find(o=>o.name===this.router.url.substring(this.router.url.lastIndexOf("/")+1))||this.tables[0],this.router.events.pipe((0,I.Q)(this.unSubs[0]),(0,nA.p)(o=>o instanceof xt.gx)).subscribe({next:o=>{const r=this.links.find(iA=>o.urlAfterRedirects.includes(iA.link));this.activeLink=r?r.link:this.links[0].link,this.selectedTable=this.tables.find(iA=>iA.name===o.urlAfterRedirects.substring(o.urlAfterRedirects.lastIndexOf("/")+1))||this.tables[0]}}),this.store.select(j._c).pipe((0,I.Q)(this.unSubs[1])).subscribe(o=>{this.selNode=o}),this.store.select(tA.Al).pipe((0,I.Q)(this.unSubs[2])).subscribe(o=>{this.balances=[{title:"Total Balance",dataValue:o.balance.totalBalance||0},{title:"Confirmed",dataValue:o.balance.confBalance||0},{title:"Unconfirmed",dataValue:o.balance.unconfBalance||0}]})}openSendFundsModal(i){this.store.dispatch((0,C.xO)({payload:{data:{sweepAll:i,component:co}}}))}onSelectedTableIndexChanged(i){this.selectedTable=this.tables.find(o=>o.id===i)||this.tables[0],this.router.navigate(["./",this.activeLink,this.selectedTable.name],{relativeTo:this.activatedRoute})}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(AA.il),A.rXU(xt.Ix),A.rXU(xt.nX))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-on-chain"]],standalone:!1,decls:23,vars:6,consts:[["tabPanel",""],["fxLayout","row","fxLayoutAlign","start center",1,"page-title-container"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","column",1,"padding-gap-x","mb-4"],["fxLayout","column"],[3,"values"],["fxLayout","column",1,"padding-gap-x"],["mat-tab-nav-bar","","mat-stretch-tabs","false","mat-align-tabs","start",3,"tabPanel"],["tabindex","1","role","tab","mat-tab-link","","class","mat-tab-label",3,"active","routerLink","click",4,"ngFor","ngForOf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",1,"mat-tab-body-wrapper"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",1,"padding-gap-x-large"],["fxLayout","row","fxFlex","100",3,"selectedTableIndexChange","selectedTableIndex"],["tabindex","1","role","tab","mat-tab-link","",1,"mat-tab-label",3,"click","active","routerLink"]],template:function(o,r){if(1&o){const iA=A.RV6();A.j41(0,"div",1),A.nrm(1,"fa-icon",2),A.j41(2,"span",3),A.EFF(3,"On-chain Balance"),A.k0s()(),A.j41(4,"div",4)(5,"mat-card")(6,"mat-card-content",5),A.nrm(7,"rtl-currency-unit-converter",6),A.k0s()()(),A.j41(8,"div",1),A.nrm(9,"fa-icon",2),A.j41(10,"span",3),A.EFF(11,"On-chain Transactions"),A.k0s()(),A.j41(12,"div",7)(13,"mat-card")(14,"mat-card-content",5)(15,"nav",8),A.DNE(16,Ro,2,6,"div",9),A.k0s(),A.nrm(17,"mat-tab-nav-panel",null,0),A.j41(19,"div",10),A.nrm(20,"router-outlet"),A.k0s(),A.j41(21,"div",11)(22,"rtl-cln-utxo-tables",12),A.bIt("selectedTableIndexChange",function(re){return w.eBV(iA),w.Njj(r.onSelectedTableIndexChanged(re))}),A.k0s()()()()()}if(2&o){const iA=A.sdS(18);A.R7$(),A.Y8G("icon",r.faChartPie),A.R7$(6),A.Y8G("values",r.balances),A.R7$(2),A.Y8G("icon",r.faExchangeAlt),A.R7$(6),A.Y8G("tabPanel",iA),A.R7$(),A.Y8G("ngForOf",r.links),A.R7$(6),A.Y8G("selectedTableIndex",null==r.selectedTable?null:r.selectedTable.id)}},dependencies:[de.Sq,P.aY,QA.RN,QA.m2,Q.DJ,Q.sA,Q.UI,RA.Bu,RA.hQ,RA.Ql,$r.f,xt.n3,Sn.Wk,Js],encapsulation:2}))}return n(),l})();function sa(n,l){if(1&n&&(A.j41(0,"span",10),A.EFF(1,"Channels"),A.k0s()),2&n){const e=A.XpG();A.Y8G("matBadge",A.mNQ(e.activeChannels))}}function No(n,l){if(1&n&&(A.j41(0,"span",10),A.EFF(1,"Peers"),A.k0s()),2&n){const e=A.XpG();A.Y8G("matBadge",A.mNQ(e.activePeers))}}let To=(()=>{var n;class l{constructor(i,o,r){this.store=i,this.logger=o,this.router=r,this.activePeers=0,this.activeChannels=0,this.faUsers=v.gdJ,this.faChartPie=v.W1p,this.balances=[{title:"Total Balance",dataValue:0},{title:"Confirmed",dataValue:0},{title:"Unconfirmed",dataValue:0}],this.links=[{link:"channels",name:"Channels"},{link:"peers",name:"Peers"}],this.activeLink=0,this.unSubs=[new g.B,new g.B,new g.B,new g.B]}ngOnInit(){this.activeLink=this.links.findIndex(i=>i.link===this.router.url.substring(this.router.url.lastIndexOf("/")+1)),this.router.events.pipe((0,I.Q)(this.unSubs[0]),(0,nA.p)(i=>i instanceof xt.gx)).subscribe({next:i=>{this.activeLink=this.links.findIndex(o=>o.link===i.urlAfterRedirects.substring(i.urlAfterRedirects.lastIndexOf("/")+1))}}),this.store.select(tA.BM).pipe((0,I.Q)(this.unSubs[1])).subscribe(i=>{this.activeChannels=i.activeChannels.length||0}),this.store.select(tA.os).pipe((0,I.Q)(this.unSubs[2])).subscribe(i=>{this.activePeers=i.peers&&i.peers.length?i.peers.length:0,this.logger.info(i)}),this.store.select(tA.Al).pipe((0,I.Q)(this.unSubs[3])).subscribe(i=>{this.balances=[{title:"Total Balance",dataValue:i.balance.totalBalance||0},{title:"Confirmed",dataValue:i.balance.confBalance||0},{title:"Unconfirmed",dataValue:i.balance.unconfBalance||0}]})}onSelectedTabChange(i){this.router.navigateByUrl("/cln/connections/"+this.links[i.index].link)}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(AA.il),A.rXU(aA.gP),A.rXU(xt.Ix))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-connections"]],standalone:!1,decls:22,vars:4,consts:[["fxLayout","row","fxLayoutAlign","start center",1,"page-title-container"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","column",1,"padding-gap-x","mb-4"],["fxLayout","column"],[3,"values"],["fxLayout","column",1,"padding-gap-x"],["mat-stretch-tabs","false","mat-align-tabs","start",3,"selectedIndexChange","selectedTabChange","selectedIndex"],["mat-tab-label",""],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",1,"padding-gap-x-large"],["matBadgeOverlap","false",1,"tab-badge",3,"matBadge"]],template:function(o,r){1&o&&(A.j41(0,"div",0),A.nrm(1,"fa-icon",1),A.j41(2,"span",2),A.EFF(3,"On-chain Balance"),A.k0s()(),A.j41(4,"div",3)(5,"mat-card")(6,"mat-card-content",4),A.nrm(7,"rtl-currency-unit-converter",5),A.k0s()()(),A.j41(8,"div",0),A.nrm(9,"fa-icon",1),A.j41(10,"span",2),A.EFF(11,"Connections"),A.k0s()(),A.j41(12,"div",6)(13,"mat-card")(14,"mat-card-content",4)(15,"mat-tab-group",7),A.mxI("selectedIndexChange",function(ne){return A.DH7(r.activeLink,ne)||(r.activeLink=ne),ne}),A.bIt("selectedTabChange",function(ne){return r.onSelectedTabChange(ne)}),A.j41(16,"mat-tab"),A.DNE(17,sa,2,2,"ng-template",8),A.k0s(),A.j41(18,"mat-tab"),A.DNE(19,No,2,2,"ng-template",8),A.k0s()(),A.j41(20,"div",9),A.nrm(21,"router-outlet"),A.k0s()()()()),2&o&&(A.R7$(),A.Y8G("icon",r.faChartPie),A.R7$(6),A.Y8G("values",r.balances),A.R7$(2),A.Y8G("icon",r.faUsers),A.R7$(6),A.R50("selectedIndex",r.activeLink))},dependencies:[P.aY,QA.RN,QA.m2,Q.DJ,Q.sA,Q.UI,Aa.k,RA.ES,RA.mq,RA.T8,$r.f,xt.n3],encapsulation:2}))}return n(),l})();function Po(n,l){if(1&n){const e=A.RV6();A.j41(0,"div",12),A.bIt("click",function(){const o=w.eBV(e).$implicit,r=A.XpG();return w.Njj(r.activeLink=o.link)}),A.EFF(1),A.k0s()}if(2&n){const e=l.$implicit,i=A.XpG();A.Y8G("routerLink",A.mNQ(e.link))("active",i.activeLink===e.link),A.R7$(),A.JRh(e.name)}}let Uo=(()=>{var n;class l{constructor(i,o,r){this.logger=i,this.store=o,this.router=r,this.faExchangeAlt=v._qq,this.faChartPie=v.W1p,this.currencyUnits=[],this.routerUrl="",this.balances=[{title:"Local Capacity",dataValue:0,tooltip:"Amount you can send"},{title:"Remote Capacity",dataValue:0,tooltip:"Amount you can receive"}],this.links=[{link:"payments",name:"Payments"},{link:"invoices",name:"Invoices"}],this.activeLink=this.links[0].link,this.unSubs=[new g.B,new g.B,new g.B,new g.B]}ngOnInit(){const i=this.links.find(o=>this.router.url.includes(o.link));this.activeLink=i?i.link:this.links[0].link,this.router.events.pipe((0,I.Q)(this.unSubs[0]),(0,nA.p)(o=>o instanceof xt.gx)).subscribe({next:o=>{const r=this.links.find(iA=>o.urlAfterRedirects.includes(iA.link));this.activeLink=r?r.link:this.links[0].link,this.routerUrl=o.urlAfterRedirects}}),this.store.select(j._c).pipe((0,I.Q)(this.unSubs[1])).subscribe(o=>{if(this.selNode=o,this.selNode&&this.selNode.settings.enableOffers){this.store.dispatch((0,VA.Eb)()),this.store.dispatch((0,VA.Ml)()),this.links.push({link:"offers",name:"Offers"}),this.links.push({link:"offrBookmarks",name:"Paid Offer Bookmarks"});const r=this.links.find(iA=>this.router.url.includes(iA.link));this.activeLink=r?r.link:this.links[0].link}}),this.store.select(tA.Al).pipe((0,I.Q)(this.unSubs[2]),(0,N.E)(this.store.select(j._c))).subscribe(([o,r])=>{this.currencyUnits=r?.settings.currencyUnits||[],this.balances=r&&r.settings.userPersona===B.HW.OPERATOR?[{title:"Local Capacity",dataValue:o.localRemoteBalance.localBalance,tooltip:"Amount you can send"},{title:"Remote Capacity",dataValue:o.localRemoteBalance.remoteBalance,tooltip:"Amount you can receive"}]:[{title:"Outbound Capacity",dataValue:o.localRemoteBalance.localBalance,tooltip:"Amount you can send"},{title:"Inbound Capacity",dataValue:o.localRemoteBalance.remoteBalance,tooltip:"Amount you can receive"}],this.logger.info(o)})}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(aA.gP),A.rXU(AA.il),A.rXU(xt.Ix))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-transactions"]],standalone:!1,decls:21,vars:5,consts:[["tabPanel",""],["fxLayout","row wrap","fxLayoutAlign","start center",1,"page-title-container"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","column",1,"padding-gap-x","mb-4"],["fxLayout","column"],[3,"values"],["fxLayout","row","fxLayoutAlign","start center",1,"page-title-container"],["fxLayout","column",1,"padding-gap-x"],["mat-tab-nav-bar","","mat-stretch-tabs","false","mat-align-tabs","start",3,"tabPanel"],["tabindex","1","role","tab","mat-tab-link","","class","mat-tab-label",3,"routerLink","active","click",4,"ngFor","ngForOf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",1,"mat-tab-body-wrapper"],["tabindex","1","role","tab","mat-tab-link","",1,"mat-tab-label",3,"click","routerLink","active"]],template:function(o,r){if(1&o&&(A.j41(0,"div",1),A.nrm(1,"fa-icon",2),A.j41(2,"span",3),A.EFF(3,"Lightning Balance"),A.k0s()(),A.j41(4,"div",4)(5,"mat-card")(6,"mat-card-content",5),A.nrm(7,"rtl-currency-unit-converter",6),A.k0s()()(),A.j41(8,"div",7),A.nrm(9,"fa-icon",2),A.j41(10,"span",3),A.EFF(11,"Lightning Transactions"),A.k0s()(),A.j41(12,"div",8)(13,"mat-card")(14,"mat-card-content",5)(15,"nav",9),A.DNE(16,Po,2,4,"div",10),A.k0s(),A.nrm(17,"mat-tab-nav-panel",null,0),A.j41(19,"div",11),A.nrm(20,"router-outlet"),A.k0s()()()()),2&o){const iA=A.sdS(18);A.R7$(),A.Y8G("icon",r.faChartPie),A.R7$(6),A.Y8G("values",r.balances),A.R7$(2),A.Y8G("icon",r.faExchangeAlt),A.R7$(6),A.Y8G("tabPanel",iA),A.R7$(),A.Y8G("ngForOf",r.links)}},dependencies:[de.Sq,P.aY,QA.RN,QA.m2,Q.DJ,Q.sA,Q.UI,RA.Bu,RA.hQ,RA.Ql,$r.f,xt.n3,Sn.Wk],encapsulation:2}))}return n(),l})();function Lo(n,l){if(1&n){const e=A.RV6();A.j41(0,"div",12),A.bIt("click",function(){const o=w.eBV(e).$implicit,r=A.XpG();return w.Njj(r.activeLink=o.link)}),A.EFF(1),A.k0s()}if(2&n){const e=l.$implicit,i=A.XpG();A.Y8G("routerLink",A.mNQ(e.link))("active",i.activeLink===e.link),A.R7$(),A.JRh(e.name)}}let Go=(()=>{var n;class l{constructor(i){this.router=i,this.faMapSigns=v.knH,this.links=[{link:"forwardinghistory",name:"Forwarding History"},{link:"routingpeers",name:"Routing Peers"},{link:"failedtransactions",name:"Failed Transactions"},{link:"localfail",name:"Local Failed Transactions"}],this.activeLink=this.links[0].link,this.unSubs=[new g.B,new g.B,new g.B]}ngOnInit(){const i=this.links.find(o=>this.router.url.includes(o.link));this.activeLink=i?i.link:this.links[0].link,this.router.events.pipe((0,I.Q)(this.unSubs[0]),(0,nA.p)(o=>o instanceof xt.gx)).subscribe({next:o=>{const r=this.links.find(iA=>o.urlAfterRedirects.includes(iA.link));this.activeLink=r?r.link:this.links[0].link}})}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(xt.Ix))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-routing"]],standalone:!1,decls:15,vars:3,consts:[["tabPanel",""],["fxLayout","column",1,"mb-2"],["fxLayout","row","fxLayoutAlign","start center",1,"page-title-container"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start start",1,"padding-gap-x"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start start"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch"],["fxLayout","row","fxFlex","100"],["mat-tab-nav-bar","","mat-stretch-tabs","false","mat-align-tabs","start","fxFlex","100",3,"tabPanel"],["tabindex","1","mat-tab-link","","role","tab","class","mat-tab-label",3,"routerLink","active","click",4,"ngFor","ngForOf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"padding-gap-x-large"],["tabindex","1","mat-tab-link","","role","tab",1,"mat-tab-label",3,"click","routerLink","active"]],template:function(o,r){if(1&o&&(A.j41(0,"div",1)(1,"div",2),A.nrm(2,"fa-icon",3),A.j41(3,"span",4),A.EFF(4,"Routing"),A.k0s()(),A.j41(5,"div",5)(6,"mat-card",6)(7,"mat-card-content",7)(8,"div",8)(9,"nav",9),A.DNE(10,Lo,2,4,"div",10),A.k0s(),A.nrm(11,"mat-tab-nav-panel",null,0),A.k0s(),A.j41(13,"div",11),A.nrm(14,"router-outlet"),A.k0s()()()()()),2&o){const iA=A.sdS(12);A.R7$(2),A.Y8G("icon",r.faMapSigns),A.R7$(7),A.Y8G("tabPanel",iA),A.R7$(),A.Y8G("ngForOf",r.links)}},dependencies:[de.Sq,P.aY,QA.RN,QA.m2,Q.DJ,Q.sA,Q.UI,RA.Bu,RA.hQ,RA.Ql,xt.n3,Sn.Wk],encapsulation:2}))}return n(),l})();function zo(n,l){1&n&&(A.j41(0,"h3",9),A.EFF(1,"Node 1"),A.k0s())}function ko(n,l){1&n&&(A.j41(0,"h3",9),A.EFF(1,"Node 1 (Your Node)"),A.k0s())}function Ho(n,l){1&n&&(A.j41(0,"h3",9),A.EFF(1,"Node 2"),A.k0s())}function jo(n,l){1&n&&(A.j41(0,"h3",9),A.EFF(1,"Node 2 (Your Node)"),A.k0s())}function Oo(n,l){if(1&n&&(A.j41(0,"div",1),A.nrm(1,"mat-divider"),A.j41(2,"div",2)(3,"div",3)(4,"div",4),A.DNE(5,zo,2,0,"h3",5)(6,ko,2,0,"h3",5),A.k0s(),A.nrm(7,"mat-divider",6),A.j41(8,"div",4)(9,"h4",7),A.EFF(10,"Short Channel ID"),A.k0s(),A.j41(11,"span",8),A.EFF(12),A.k0s()(),A.nrm(13,"mat-divider",6),A.j41(14,"div",4)(15,"h4",7),A.EFF(16,"Active"),A.k0s(),A.j41(17,"span",8),A.EFF(18),A.k0s()(),A.nrm(19,"mat-divider",6),A.j41(20,"div",4)(21,"h4",7),A.EFF(22,"Last Update"),A.k0s(),A.j41(23,"span",8),A.EFF(24),A.nI1(25,"date"),A.k0s()(),A.nrm(26,"mat-divider",6),A.j41(27,"div",4)(28,"h4",7),A.EFF(29,"Amount (Sats)"),A.k0s(),A.j41(30,"span",8),A.EFF(31),A.nI1(32,"number"),A.k0s()(),A.nrm(33,"mat-divider",6),A.j41(34,"div",4)(35,"h4",7),A.EFF(36,"Base Fee (mSats)"),A.k0s(),A.j41(37,"span",8),A.EFF(38),A.nI1(39,"number"),A.k0s()(),A.nrm(40,"mat-divider",6),A.j41(41,"div",4)(42,"h4",7),A.EFF(43,"Fee/Millionth"),A.k0s(),A.j41(44,"span",8),A.EFF(45),A.nI1(46,"number"),A.k0s()(),A.nrm(47,"mat-divider",6),A.j41(48,"div",4)(49,"h4",7),A.EFF(50,"Channel Flags"),A.k0s(),A.j41(51,"span",8),A.EFF(52),A.nI1(53,"number"),A.k0s()(),A.nrm(54,"mat-divider",6),A.j41(55,"div",4)(56,"h4",7),A.EFF(57,"Delay"),A.k0s(),A.j41(58,"span",8),A.EFF(59),A.nI1(60,"number"),A.k0s()(),A.nrm(61,"mat-divider",6),A.j41(62,"div",4)(63,"h4",7),A.EFF(64,"Max Htlc (mSat)"),A.k0s(),A.j41(65,"span",8),A.EFF(66),A.nI1(67,"number"),A.k0s()(),A.nrm(68,"mat-divider",6),A.j41(69,"div",4)(70,"h4",7),A.EFF(71,"Min Htlc (mSat)"),A.k0s(),A.j41(72,"span",8),A.EFF(73),A.nI1(74,"number"),A.k0s()(),A.nrm(75,"mat-divider",6),A.j41(76,"div",4)(77,"h4",7),A.EFF(78,"Message Flags"),A.k0s(),A.j41(79,"span",8),A.EFF(80),A.nI1(81,"number"),A.k0s()(),A.nrm(82,"mat-divider",6),A.j41(83,"div",4)(84,"h4",7),A.EFF(85,"Public"),A.k0s(),A.j41(86,"span",8),A.EFF(87),A.k0s()(),A.nrm(88,"mat-divider",6),A.j41(89,"div",4)(90,"h4",7),A.EFF(91,"Source"),A.k0s(),A.j41(92,"span",8),A.EFF(93),A.k0s()(),A.nrm(94,"mat-divider",6),A.j41(95,"div",4)(96,"h4",7),A.EFF(97,"Destination"),A.k0s(),A.j41(98,"span",8),A.EFF(99),A.k0s()()(),A.j41(100,"div",3)(101,"div"),A.DNE(102,Ho,2,0,"h3",5)(103,jo,2,0,"h3",5),A.k0s(),A.nrm(104,"mat-divider",6),A.j41(105,"div",4)(106,"h4",7),A.EFF(107,"Short Channel ID"),A.k0s(),A.j41(108,"span",8),A.EFF(109),A.k0s()(),A.nrm(110,"mat-divider",6),A.j41(111,"div",4)(112,"h4",7),A.EFF(113,"Active"),A.k0s(),A.j41(114,"span",8),A.EFF(115),A.k0s()(),A.nrm(116,"mat-divider",6),A.j41(117,"div",4)(118,"h4",7),A.EFF(119,"Last Update"),A.k0s(),A.j41(120,"span",8),A.EFF(121),A.nI1(122,"date"),A.k0s()(),A.nrm(123,"mat-divider",6),A.j41(124,"div",4)(125,"h4",7),A.EFF(126,"Amount (Sats)"),A.k0s(),A.j41(127,"span",8),A.EFF(128),A.nI1(129,"number"),A.k0s()(),A.nrm(130,"mat-divider",6),A.j41(131,"div",4)(132,"h4",7),A.EFF(133,"Base Fee (mSats)"),A.k0s(),A.j41(134,"span",8),A.EFF(135),A.nI1(136,"number"),A.k0s()(),A.nrm(137,"mat-divider",6),A.j41(138,"div",4)(139,"h4",7),A.EFF(140,"Fee/Millionth"),A.k0s(),A.j41(141,"span",8),A.EFF(142),A.nI1(143,"number"),A.k0s()(),A.nrm(144,"mat-divider",6),A.j41(145,"div",4)(146,"h4",7),A.EFF(147,"Channel Flags"),A.k0s(),A.j41(148,"span",8),A.EFF(149),A.nI1(150,"number"),A.k0s()(),A.nrm(151,"mat-divider",6),A.j41(152,"div",4)(153,"h4",7),A.EFF(154,"Delay"),A.k0s(),A.j41(155,"span",8),A.EFF(156),A.nI1(157,"number"),A.k0s()(),A.nrm(158,"mat-divider",6),A.j41(159,"div",4)(160,"h4",7),A.EFF(161,"Max Htlc (mSat)"),A.k0s(),A.j41(162,"span",8),A.EFF(163),A.nI1(164,"number"),A.k0s()(),A.nrm(165,"mat-divider",6),A.j41(166,"div",4)(167,"h4",7),A.EFF(168,"Min Htlc (mSat)"),A.k0s(),A.j41(169,"span",8),A.EFF(170),A.nI1(171,"number"),A.k0s()(),A.nrm(172,"mat-divider",6),A.j41(173,"div",4)(174,"h4",7),A.EFF(175,"Message Flags"),A.k0s(),A.j41(176,"span",8),A.EFF(177),A.nI1(178,"number"),A.k0s()(),A.nrm(179,"mat-divider",6),A.j41(180,"div",4)(181,"h4",7),A.EFF(182,"Public"),A.k0s(),A.j41(183,"span",8),A.EFF(184),A.k0s()(),A.nrm(185,"mat-divider",6),A.j41(186,"div",4)(187,"h4",7),A.EFF(188,"Source"),A.k0s(),A.j41(189,"span",8),A.EFF(190),A.k0s()(),A.nrm(191,"mat-divider",6),A.j41(192,"div",4)(193,"h4",7),A.EFF(194,"Destination"),A.k0s(),A.j41(195,"span",8),A.EFF(196),A.k0s()()()()()),2&n){const e=A.XpG();A.R7$(5),A.Y8G("ngIf",!e.node1_match),A.R7$(),A.Y8G("ngIf",e.node1_match),A.R7$(6),A.JRh(null==e.lookupResult.channels[0]?null:e.lookupResult.channels[0].short_channel_id),A.R7$(6),A.JRh(null!=e.lookupResult.channels[0]&&e.lookupResult.channels[0].active?"True":"False"),A.R7$(6),A.JRh(A.i5U(25,32,1e3*(null==e.lookupResult.channels[0]?null:e.lookupResult.channels[0].last_update),"dd/MMM/y HH:mm")),A.R7$(7),A.JRh(A.i5U(32,35,(null==e.lookupResult.channels[0]?null:e.lookupResult.channels[0].amount_msat)/1e3,"1.0-0")),A.R7$(7),A.JRh(A.bMT(39,38,null==e.lookupResult.channels[0]?null:e.lookupResult.channels[0].base_fee_millisatoshi)),A.R7$(7),A.JRh(A.bMT(46,40,null==e.lookupResult.channels[0]?null:e.lookupResult.channels[0].fee_per_millionth)),A.R7$(7),A.JRh(A.bMT(53,42,null==e.lookupResult.channels[0]?null:e.lookupResult.channels[0].channel_flags)),A.R7$(7),A.JRh(A.bMT(60,44,null==e.lookupResult.channels[0]?null:e.lookupResult.channels[0].delay)),A.R7$(7),A.JRh(A.bMT(67,46,null==e.lookupResult.channels[0]?null:e.lookupResult.channels[0].htlc_maximum_msat)),A.R7$(7),A.JRh(A.bMT(74,48,null==e.lookupResult.channels[0]?null:e.lookupResult.channels[0].htlc_minimum_msat)),A.R7$(7),A.JRh(A.bMT(81,50,null==e.lookupResult.channels[0]?null:e.lookupResult.channels[0].message_flags)),A.R7$(7),A.JRh(null!=e.lookupResult.channels[0]&&e.lookupResult.channels[0].public?"Yes":"No"),A.R7$(6),A.JRh(null==e.lookupResult.channels[0]?null:e.lookupResult.channels[0].source),A.R7$(6),A.JRh(null==e.lookupResult.channels[0]?null:e.lookupResult.channels[0].destination),A.R7$(3),A.Y8G("ngIf",!e.node2_match),A.R7$(),A.Y8G("ngIf",e.node2_match),A.R7$(6),A.JRh(null==e.lookupResult.channels[1]?null:e.lookupResult.channels[1].short_channel_id),A.R7$(6),A.JRh(null!=e.lookupResult.channels[1]&&e.lookupResult.channels[1].active?"True":"False"),A.R7$(6),A.JRh(A.i5U(122,52,1e3*(null==e.lookupResult.channels[1]?null:e.lookupResult.channels[1].last_update),"dd/MMM/y HH:mm")),A.R7$(7),A.JRh(A.i5U(129,55,(null==e.lookupResult.channels[1]?null:e.lookupResult.channels[1].amount_msat)/1e3,"1.0-0")),A.R7$(7),A.JRh(A.bMT(136,58,null==e.lookupResult.channels[1]?null:e.lookupResult.channels[1].base_fee_millisatoshi)),A.R7$(7),A.JRh(A.bMT(143,60,null==e.lookupResult.channels[1]?null:e.lookupResult.channels[1].fee_per_millionth)),A.R7$(7),A.JRh(A.bMT(150,62,null==e.lookupResult.channels[1]?null:e.lookupResult.channels[1].channel_flags)),A.R7$(7),A.JRh(A.bMT(157,64,null==e.lookupResult.channels[1]?null:e.lookupResult.channels[1].delay)),A.R7$(7),A.JRh(A.bMT(164,66,null==e.lookupResult.channels[1]?null:e.lookupResult.channels[1].htlc_maximum_msat)),A.R7$(7),A.JRh(A.bMT(171,68,null==e.lookupResult.channels[1]?null:e.lookupResult.channels[1].htlc_minimum_msat)),A.R7$(7),A.JRh(A.bMT(178,70,null==e.lookupResult.channels[1]?null:e.lookupResult.channels[1].message_flags)),A.R7$(7),A.JRh(null!=e.lookupResult.channels[1]&&e.lookupResult.channels[1].public?"Yes":"No"),A.R7$(6),A.JRh(null==e.lookupResult.channels[1]?null:e.lookupResult.channels[1].source),A.R7$(6),A.JRh(null==e.lookupResult.channels[1]?null:e.lookupResult.channels[1].destination)}}let Br=(()=>{var n;class l{constructor(i){this.store=i,this.lookupResult={},this.node1_match=!1,this.node2_match=!1,this.unSubs=[new g.B,new g.B,new g.B,new g.B]}ngOnInit(){this.store.select(tA.mH).pipe((0,I.Q)(this.unSubs[0])).subscribe(i=>{this.lookupResult.channels&&this.lookupResult.channels.length>0&&this.lookupResult.channels[0].source===i.id&&(this.node1_match=!0),this.lookupResult.channels&&this.lookupResult.channels.length>1&&this.lookupResult.channels[1].source===i.id&&(this.node2_match=!0)})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(AA.il))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-channel-lookup"]],inputs:{lookupResult:"lookupResult"},standalone:!1,decls:1,vars:1,consts:[["fxLayout","column","class","mt-1",4,"ngIf"],["fxLayout","column",1,"mt-1"],["fxLayout","column","fxLayoutAlign","space-between stretch","fxLayout.gt-sm","row"],["fxLayout","column","fxFlex","49","fxLayoutAlign","start stretch",1,"mt-1","bordered-box","padding-gap-large"],["fxLayout","column"],["class","page-title font-bold-500",4,"ngIf"],[1,"my-1"],[1,"font-bold-500"],[1,"foreground-secondary-text"],[1,"page-title","font-bold-500"]],template:function(o,r){1&o&&A.DNE(0,Oo,197,72,"div",0),2&o&&A.Y8G("ngIf",r.lookupResult)},dependencies:[de.bT,sn.q,Q.DJ,Q.sA,Q.UI,de.QX,de.vh],styles:[".mat-list-base[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%], .mat-list-base[_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%]{height:38px!important}"]}))}return n(),l})();const Sr=["peersForm"],fr=["stepper"],ra=(n,l)=>({"mr-6":n,"mr-2":l});function Jo(n,l){if(1&n&&A.EFF(0),2&n){const e=A.XpG();A.JRh(e.peerFormLabel)}}function ur(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Address is required."),A.k0s())}function Gn(n,l){if(1&n&&(A.j41(0,"div",42),A.nrm(1,"fa-icon",43),A.j41(2,"span"),A.EFF(3),A.k0s()()),2&n){const e=A.XpG();A.R7$(),A.Y8G("icon",e.faExclamationTriangle),A.R7$(2),A.JRh(e.peerConnectionError)}}function Bi(n,l){if(1&n&&A.EFF(0),2&n){const e=A.XpG();A.JRh(e.channelFormLabel)}}function Nr(n,l){if(1&n&&(A.j41(0,"div",44),A.nrm(1,"fa-icon",43),A.j41(2,"span",13)(3,"div"),A.EFF(4,"Fee rates recommended by mempool (sat/vByte):"),A.k0s(),A.j41(5,"span",45)(6,"span"),A.EFF(7),A.k0s(),A.j41(8,"span"),A.EFF(9),A.k0s(),A.j41(10,"span"),A.EFF(11),A.k0s(),A.j41(12,"span"),A.EFF(13),A.k0s(),A.j41(14,"span"),A.EFF(15),A.k0s()()()()),2&n){const e=A.XpG();A.R7$(),A.Y8G("icon",e.faInfoCircle),A.R7$(6),A.SpI("- High: ",e.recommendedFee.fastestFee||"Unknown"),A.R7$(2),A.SpI("- Medium: ",e.recommendedFee.halfHourFee||"Unknown"),A.R7$(2),A.SpI("- Low: ",e.recommendedFee.hourFee||"Unknown"),A.R7$(2),A.SpI("- Economy: ",e.recommendedFee.economyFee||"Unknown"),A.R7$(2),A.SpI("- Minimum: ",e.recommendedFee.minimumFee||"Unknown")}}function Tr(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Amount is required."),A.k0s())}function Pr(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Amount must be a positive number."),A.k0s())}function _o(n,l){if(1&n&&(A.j41(0,"mat-error"),A.EFF(1),A.k0s()),2&n){const e=A.XpG();A.R7$(),A.SpI("Amount must be less than or equal to ",e.totalBalance,".")}}function _s(n,l){if(1&n&&(A.j41(0,"mat-option",46),A.EFF(1),A.k0s()),2&n){const e=l.$implicit;A.Y8G("value",e.feeRateId),A.R7$(),A.SpI(" ",e.feeRateType," ")}}function aa(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Fee Rate is required."),A.k0s())}function Vo(n,l){if(1&n&&(A.j41(0,"mat-error"),A.EFF(1),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.SpI("Lower than min feerate ",e.recommendedFee.minimumFee," in the mempool.")}}function Wo(n,l){if(1&n&&(A.j41(0,"mat-form-field",47)(1,"mat-label"),A.EFF(2,"Fee Rate (Sats/vByte)"),A.k0s(),A.nrm(3,"input",48),A.j41(4,"mat-hint"),A.EFF(5),A.k0s(),A.DNE(6,aa,2,0,"mat-error",15)(7,Vo,2,1,"mat-error",15),A.k0s()),2&n){const e=A.XpG();A.R7$(3),A.Y8G("step",1)("min",e.recommendedFee.minimumFee||0),A.R7$(2),A.SpI("Mempool Min: ",e.recommendedFee.minimumFee," (Sats/vByte)"),A.R7$(),A.Y8G("ngIf","customperkb"===e.channelFormGroup.controls.selFeeRate.value&&!e.channelFormGroup.controls.flgMinConf.value&&!e.channelFormGroup.controls.customFeeRate.value),A.R7$(),A.Y8G("ngIf",e.channelFormGroup.controls.customFeeRate.value&&(null==e.channelFormGroup.controls.customFeeRate.errors?null:e.channelFormGroup.controls.customFeeRate.errors.minimum))}}function Ko(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Min Confirmation Blocks is required."),A.k0s())}function Xo(n,l){if(1&n&&(A.j41(0,"div",42),A.nrm(1,"fa-icon",43),A.j41(2,"span"),A.EFF(3),A.k0s()()),2&n){const e=A.XpG();A.R7$(),A.Y8G("icon",e.faExclamationTriangle),A.R7$(2),A.JRh(e.channelConnectionError)}}let Ur=(()=>{var n;class l{constructor(i,o,r,iA,ne,re,ln,Qt){this.dialogRef=i,this.data=o,this.store=r,this.formBuilder=iA,this.actions=ne,this.logger=re,this.commonService=ln,this.dataService=Qt,this.faExclamationTriangle=v.zpE,this.faInfoCircle=v.iW_,this.peerAddress="",this.totalBalance=0,this.feeRateTypes=B.G,this.flgChannelOpened=!1,this.channelOpenStatus=null,this.newlyAddedPeer=null,this.flgEditable=!0,this.peerConnectionError="",this.channelConnectionError="",this.peerFormLabel="Peer Details",this.channelFormLabel="Open Channel (Optional)",this.screenSize="",this.screenSizeEnum=B.f7,this.recommendedFee={fastestFee:0,halfHourFee:0,hourFee:0},this.unSubs=[new g.B,new g.B,new g.B,new g.B,new g.B],this.screenSize=this.commonService.getScreenSize()}ngOnInit(){this.data.message?(this.totalBalance=this.data.message.balance,this.peerAddress=this.data.message.peer&&this.data.message.peer.id&&this.data.message.peer.netaddr?this.data.message.peer.id+"@"+this.data.message.peer.netaddr:this.data.message.peer&&this.data.message.peer.id&&!this.data.message.peer.netaddr?this.data.message.peer.id:""):(this.totalBalance=0,this.peerAddress=""),this.peerFormGroup=this.formBuilder.group({hiddenAddress:["",[hA.k0.required]],peerAddress:[this.peerAddress,[hA.k0.required]]}),this.channelFormGroup=this.formBuilder.group({fundingAmount:["",[hA.k0.required,hA.k0.min(1),hA.k0.max(this.totalBalance)]],isPrivate:[!!this.selNode?.settings.unannouncedChannels],selFeeRate:[null],customFeeRate:[null],flgMinConf:[!1],minConfValue:[{value:null,disabled:!0}],hiddenAmount:["",[hA.k0.required]]}),this.statusFormGroup=this.formBuilder.group({}),this.store.select(j._c).pipe((0,I.Q)(this.unSubs[0])).subscribe(i=>{this.selNode=i,this.channelFormGroup.controls.isPrivate.setValue(!!i?.settings.unannouncedChannels)}),this.channelFormGroup.controls.flgMinConf.valueChanges.pipe((0,I.Q)(this.unSubs[1])).subscribe(i=>{i?(this.channelFormGroup.controls.selFeeRate.setValue(null),this.channelFormGroup.controls.selFeeRate.disable(),this.channelFormGroup.controls.customFeeRate.setValue(null),this.channelFormGroup.controls.minConfValue.reset(),this.channelFormGroup.controls.minConfValue.enable(),this.channelFormGroup.controls.minConfValue.setValidators([hA.k0.required])):(this.channelFormGroup.controls.selFeeRate.enable(),this.channelFormGroup.controls.minConfValue.setValue(null),this.channelFormGroup.controls.minConfValue.disable(),this.channelFormGroup.controls.minConfValue.setValidators(null))}),this.channelFormGroup.controls.selFeeRate.valueChanges.pipe((0,I.Q)(this.unSubs[2])).subscribe(i=>{this.channelFormGroup.controls.customFeeRate.setValue(null),this.channelFormGroup.controls.customFeeRate.reset(),this.channelFormGroup.controls.customFeeRate.setValidators("customperkb"!==i||this.channelFormGroup.controls.flgMinConf.value?null:[hA.k0.required])}),this.actions.pipe((0,I.Q)(this.unSubs[3]),(0,nA.p)(i=>i.type===B.TC.NEWLY_ADDED_PEER_CLN||i.type===B.TC.FETCH_CHANNELS_CLN||i.type===B.TC.UPDATE_API_CALL_STATUS_CLN)).subscribe(i=>{i.type===B.TC.NEWLY_ADDED_PEER_CLN&&(this.logger.info(i.payload),this.flgEditable=!1,this.newlyAddedPeer=i.payload.peer,this.peerFormGroup.controls.hiddenAddress.setValue(this.peerFormGroup.controls.peerAddress.value),this.stepper.next()),i.type===B.TC.FETCH_CHANNELS_CLN&&this.dialogRef.close(),i.type===B.TC.UPDATE_API_CALL_STATUS_CLN&&i.payload.status===B.wn.ERROR&&("SaveNewPeer"===i.payload.action?this.peerConnectionError=i.payload.message:"SaveNewChannel"===i.payload.action&&(this.channelConnectionError=i.payload.message))}),this.dataService.getRecommendedFeeRates().pipe((0,I.Q)(this.unSubs[4])).subscribe({next:i=>{this.recommendedFee=i},error:i=>{this.logger.error(i)}})}onConnectPeer(){if(!this.peerFormGroup.controls.peerAddress.value)return!0;this.peerConnectionError="",this.store.dispatch((0,VA.sq)({payload:{id:this.peerFormGroup.controls.peerAddress.value}}))}onOpenChannel(){return"customperkb"===this.channelFormGroup.controls.selFeeRate.value&&this.recommendedFee.minimumFee>this.channelFormGroup.controls.customFeeRate.value?(this.channelFormGroup.controls.customFeeRate.setErrors({minimum:!0}),!0):!!(!this.channelFormGroup.controls.fundingAmount.value||this.totalBalance-this.channelFormGroup.controls.fundingAmount.value<0||this.channelFormGroup.controls.flgMinConf.value&&!this.channelFormGroup.controls.minConfValue.value)||(this.channelConnectionError="",void this.store.dispatch((0,VA.vL)({payload:{peerId:this.newlyAddedPeer?.id,amount:this.channelFormGroup.controls.fundingAmount.value,announce:!this.channelFormGroup.controls.isPrivate.value,feeRate:"customperkb"===this.channelFormGroup.controls.selFeeRate.value&&!this.channelFormGroup.controls.flgMinConf.value&&this.channelFormGroup.controls.customFeeRate.value?1e3*this.channelFormGroup.controls.customFeeRate.value+"perkb":this.channelFormGroup.controls.selFeeRate.value,minconf:this.channelFormGroup.controls.flgMinConf.value?this.channelFormGroup.controls.minConfValue.value:null}})))}onClose(){this.dialogRef.close(!1)}stepSelectionChanged(i){switch(i.selectedIndex){case 0:default:this.peerFormLabel="Peer Details",this.channelFormLabel="Open Channel (Optional)";break;case 1:this.peerFormLabel=this.peerFormGroup.controls.peerAddress.value?"Peer Added: "+(this.newlyAddedPeer?.alias?this.newlyAddedPeer.alias:this.newlyAddedPeer?.id):"Peer Details",this.channelFormLabel="Open Channel (Optional)";break;case 2:this.peerFormLabel=this.peerFormGroup.controls.peerAddress.value?"Peer Added: "+(this.newlyAddedPeer?.alias?this.newlyAddedPeer?.alias:this.newlyAddedPeer?.id):"Peer Details",this.channelFormLabel=this.channelFormGroup.controls.fundingAmount.value?"Opening Channel for "+this.channelFormGroup.controls.fundingAmount.value+" Sats":"Open Channel (Optional)"}i.selectedIndex<i.previouslySelectedIndex&&(0===i.selectedIndex?this.peerFormGroup.controls.hiddenAddress.setValue(""):1===i.selectedIndex&&this.channelFormGroup.controls.hiddenAmount.setValue(""))}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(wA.CP),A.rXU(wA.Vh),A.rXU(AA.il),A.rXU(hA.ze),A.rXU(kA.En),A.rXU(aA.gP),A.rXU(L.h),A.rXU(Dt.u))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-connect-peer"]],viewQuery:function(o,r){if(1&o&&(A.GBs(Sr,5),A.GBs(fr,5)),2&o){let iA;A.mGM(iA=A.lsd())&&(r.form=iA.first),A.mGM(iA=A.lsd())&&(r.stepper=iA.first)}},standalone:!1,decls:67,vars:33,consts:[["stepper",""],["fxLayout","row"],["fxFlex","100"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title"],["tabindex","8","fxFlex","5","fxLayoutAlign","center center","mat-button","",1,"btn-close-x","p-0",3,"click"],[1,"padding-gap-x-large"],["fxLayout","column"],[3,"selectionChange","linear"],[3,"stepControl","editable"],["fxLayout","column","fxLayout.gt-sm","row wrap","fxLayoutAlign","start","fxLayoutAlign.gt-sm","space-between",1,"my-1",3,"formGroup"],["matStepLabel",""],["fxLayout","column","fxFlex","100"],["autoFocus","","matInput","","formControlName","peerAddress","tabindex","1","required",""],[4,"ngIf"],["fxFlex","100","class","alert alert-danger mt-1",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxFlex","100",1,"mt-2"],["mat-button","","color","primary","tabindex","3","type","button",3,"click"],["fxLayout","column","fxLayout.gt-sm","row wrap","fxLayoutAlign","start","fxLayoutAlign.gt-sm","space-between",1,"mb-1",3,"ngSubmit","formGroup"],["matStepLabel","","disabled","true"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch"],["fxFlex","100","class","alert alert-info",4,"ngIf"],["fxLayout","column","fxLayoutAlign","space-between stretch","fxLayout.gt-sm","row","fxFlex","100","fxLayoutAlign.gt-sm","space-between center"],["fxLayout","column","fxFlex","53","fxLayoutAlign","start end"],["matInput","","autoFocus","","formControlName","fundingAmount","type","number","tabindex","1","required","",3,"step"],["matSuffix",""],["fxFlex","45","fxLayoutAlign","start center"],["tabindex","2","color","primary","formControlName","isPrivate","name","isPrivate"],["fxLayout","column","fxLayoutAlign","space-between stretch","fxLayout.gt-sm","row wrap","fxFlex","100","fxLayoutAlign.gt-sm","space-between center"],["fxFlex","53","fxLayoutAlign","space-between end"],["fxLayout","column","fxLayoutAlign","start center",3,"ngClass"],["tabindex","4","formControlName","selFeeRate"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","column","fxFlex","70","fxLayoutAlign","end center",4,"ngIf"],["fxFlex","45","fxLayout","row","fxLayoutAlign","start center"],["fxFlex","7","tabindex","5","color","primary","formControlName","flgMinConf","fxLayoutAlign","stretch start",3,"ngClass"],["fxLayout","column","fxFlex","93"],["matInput","","formControlName","minConfValue","type","number","name","blocks","tabindex","8",3,"step","min","required"],["mat-button","","color","primary","tabindex","8","type","submit"],["fxLayout","row","fxFlex","100","fxLayoutAlign","end center"],["mat-button","","color","primary","tabindex","12","type","button","default","",3,"mat-dialog-close"],["fxFlex","100",1,"alert","alert-danger","mt-1"],[1,"mr-1","alert-icon",3,"icon"],["fxFlex","100",1,"alert","alert-info"],["fxLayout","row wrap","fxFlex","100","fxLayoutAlign","space-between start",1,"pr-2"],[3,"value"],["fxLayout","column","fxFlex","70","fxLayoutAlign","end center"],["matInput","","formControlName","customFeeRate","type","number","name","custFeeRate","tabindex","4",3,"step","min"]],template:function(o,r){if(1&o){const iA=A.RV6();A.j41(0,"div",1)(1,"div",2)(2,"mat-card-header",3)(3,"div",4)(4,"span",5),A.EFF(5,"Connect to a new peer"),A.k0s()(),A.j41(6,"button",6),A.bIt("click",function(){return w.eBV(iA),w.Njj(r.onClose())}),A.EFF(7,"X"),A.k0s()(),A.j41(8,"mat-card-content",7)(9,"div",8)(10,"mat-vertical-stepper",9,0),A.bIt("selectionChange",function(re){return w.eBV(iA),w.Njj(r.stepSelectionChanged(re))}),A.j41(12,"mat-step",10)(13,"form",11),A.DNE(14,Jo,1,1,"ng-template",12),A.j41(15,"mat-form-field",13)(16,"mat-label"),A.EFF(17,"Lightning Address (pubkey OR pubkey@ip:port)"),A.k0s(),A.nrm(18,"input",14),A.DNE(19,ur,2,0,"mat-error",15),A.k0s(),A.DNE(20,Gn,4,2,"div",16),A.j41(21,"div",17)(22,"button",18),A.bIt("click",function(){return w.eBV(iA),w.Njj(r.onConnectPeer())}),A.EFF(23),A.k0s()()()(),A.j41(24,"mat-step",10)(25,"form",19),A.bIt("ngSubmit",function(){return w.eBV(iA),w.Njj(r.onOpenChannel())}),A.DNE(26,Bi,1,1,"ng-template",20),A.j41(27,"div",21),A.DNE(28,Nr,16,6,"div",22),A.j41(29,"div",23)(30,"mat-form-field",24)(31,"mat-label"),A.EFF(32,"Amount"),A.k0s(),A.nrm(33,"input",25),A.j41(34,"mat-hint"),A.EFF(35),A.nI1(36,"number"),A.k0s(),A.j41(37,"span",26),A.EFF(38," Sats "),A.k0s(),A.DNE(39,Tr,2,0,"mat-error",15)(40,Pr,2,0,"mat-error",15)(41,_o,2,1,"mat-error",15),A.k0s(),A.j41(42,"div",27)(43,"mat-slide-toggle",28),A.EFF(44,"Private Channel"),A.k0s()()(),A.j41(45,"div",29)(46,"div",30)(47,"mat-form-field",31)(48,"mat-label"),A.EFF(49,"Fee Rate"),A.k0s(),A.j41(50,"mat-select",32),A.DNE(51,_s,2,2,"mat-option",33),A.k0s()(),A.DNE(52,Wo,8,5,"mat-form-field",34),A.k0s(),A.j41(53,"div",35),A.nrm(54,"mat-checkbox",36),A.j41(55,"mat-form-field",37)(56,"mat-label"),A.EFF(57,"Min Confirmation Blocks"),A.k0s(),A.nrm(58,"input",38),A.DNE(59,Ko,2,0,"mat-error",15),A.k0s()()()(),A.DNE(60,Xo,4,2,"div",16),A.j41(61,"div",17)(62,"button",39),A.EFF(63),A.k0s()()()()(),A.j41(64,"div",40)(65,"button",41),A.EFF(66),A.k0s()()()()()()}2&o&&(A.R7$(10),A.Y8G("linear",!0),A.R7$(2),A.Y8G("stepControl",r.peerFormGroup)("editable",r.flgEditable),A.R7$(),A.Y8G("formGroup",r.peerFormGroup),A.R7$(6),A.Y8G("ngIf",null==r.peerFormGroup.controls.peerAddress.errors?null:r.peerFormGroup.controls.peerAddress.errors.required),A.R7$(),A.Y8G("ngIf",""!==r.peerConnectionError),A.R7$(3),A.JRh(""!==r.peerConnectionError?"Retry":"Add Peer"),A.R7$(),A.Y8G("stepControl",r.channelFormGroup)("editable",r.flgEditable),A.R7$(),A.Y8G("formGroup",r.channelFormGroup),A.R7$(3),A.Y8G("ngIf",r.recommendedFee.minimumFee),A.R7$(5),A.Y8G("step",1e3),A.R7$(2),A.SpI("Remaining: ",A.bMT(36,28,r.totalBalance-(r.channelFormGroup.controls.fundingAmount.value?r.channelFormGroup.controls.fundingAmount.value:0))),A.R7$(4),A.Y8G("ngIf",null==r.channelFormGroup.controls.fundingAmount.errors?null:r.channelFormGroup.controls.fundingAmount.errors.required),A.R7$(),A.Y8G("ngIf",null==r.channelFormGroup.controls.fundingAmount.errors?null:r.channelFormGroup.controls.fundingAmount.errors.min),A.R7$(),A.Y8G("ngIf",null==r.channelFormGroup.controls.fundingAmount.errors?null:r.channelFormGroup.controls.fundingAmount.errors.max),A.R7$(6),A.Y8G("ngClass","customperkb"!==r.channelFormGroup.controls.selFeeRate.value||r.channelFormGroup.controls.flgMinConf.value?"flex-100":"flex-25"),A.R7$(4),A.Y8G("ngForOf",r.feeRateTypes),A.R7$(),A.Y8G("ngIf","customperkb"===r.channelFormGroup.controls.selFeeRate.value&&!r.channelFormGroup.controls.flgMinConf.value),A.R7$(2),A.Y8G("ngClass",A.l_i(30,ra,r.screenSize===r.screenSizeEnum.XS||r.screenSize===r.screenSizeEnum.SM,r.screenSize===r.screenSizeEnum.MD||r.screenSize===r.screenSizeEnum.LG||r.screenSize===r.screenSizeEnum.XL)),A.R7$(4),A.Y8G("step",1)("min",0)("required",r.channelFormGroup.controls.flgMinConf.value),A.R7$(),A.Y8G("ngIf",r.channelFormGroup.controls.flgMinConf.value&&!r.channelFormGroup.controls.minConfValue.value),A.R7$(),A.Y8G("ngIf",""!==r.channelConnectionError),A.R7$(3),A.JRh(""!==r.channelConnectionError?"Retry":"Open Channel"),A.R7$(2),A.Y8G("mat-dialog-close",!1),A.R7$(),A.JRh(null!=r.newlyAddedPeer&&r.newlyAddedPeer.id?"Do It Later":"Close"))},dependencies:[de.YU,de.Sq,de.bT,hA.qT,hA.me,hA.Q0,hA.BC,hA.cb,hA.YS,hA.VZ,hA.j4,hA.JD,P.aY,wA.tx,fA.$z,QA.m2,QA.MM,Ze.So,UA.fg,yA.rl,yA.nJ,yA.MV,yA.TL,yA.yw,Q.DJ,Q.sA,Q.UI,dA.PW,OA.VO,xA.wT,Ee.sG,ji.V5,ji.Ti,ji.M6,cA.N,J.V,de.QX],encapsulation:2}))}return n(),l})();var Ji=We(29157);const Nt=n=>({"background-color":n});function ft(n,l){if(1&n&&(A.j41(0,"span",7),A.EFF(1),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.JRh(e)}}function Zo(n,l){1&n&&(A.j41(0,"th",27),A.EFF(1,"Type"),A.k0s())}function oa(n,l){if(1&n&&(A.j41(0,"td",28),A.EFF(1),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.JRh(null==e?null:e.type)}}function Vs(n,l){1&n&&(A.j41(0,"th",27),A.EFF(1,"Address"),A.k0s())}function la(n,l){if(1&n&&(A.j41(0,"td",28),A.EFF(1),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.JRh(null==e?null:e.address)}}function qo(n,l){1&n&&(A.j41(0,"th",27),A.EFF(1,"Port"),A.k0s())}function $o(n,l){if(1&n&&(A.j41(0,"td",28),A.EFF(1),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.JRh(null==e?null:e.port)}}function ca(n,l){1&n&&(A.j41(0,"th",29)(1,"div",30),A.EFF(2,"Actions"),A.k0s()())}function Al(n,l){if(1&n){const e=A.RV6();A.j41(0,"td",31)(1,"div",32)(2,"mat-select",33),A.nrm(3,"mat-select-trigger"),A.j41(4,"mat-option",34),A.bIt("click",function(){const o=w.eBV(e).$implicit,r=A.XpG(2);return w.Njj(r.onConnectNode(o))}),A.EFF(5,"Connect"),A.k0s(),A.j41(6,"mat-option",35),A.bIt("copied",function(o){w.eBV(e);const r=A.XpG(2);return w.Njj(r.onCopyNodeURI(o))}),A.EFF(7,"Copy URI"),A.k0s()()()()}if(2&n){const e=l.$implicit,i=A.XpG(2);A.R7$(6),A.Y8G("payload",(null==i.lookupResult?null:i.lookupResult.nodeid)+"@"+e.address+":"+e.port)}}function hn(n,l){1&n&&A.nrm(0,"tr",36)}function Lr(n,l){1&n&&A.nrm(0,"tr",37)}function ga(n,l){if(1&n&&(A.j41(0,"div",2),A.nrm(1,"mat-divider",3),A.j41(2,"div",4)(3,"div",5)(4,"h4",6),A.EFF(5,"Alias"),A.k0s(),A.j41(6,"span",7),A.EFF(7),A.j41(8,"span",8),A.EFF(9),A.k0s()()(),A.j41(10,"div",9)(11,"h4",6),A.EFF(12,"Pub Key"),A.k0s(),A.j41(13,"span",10),A.EFF(14),A.k0s()()(),A.nrm(15,"mat-divider",11),A.j41(16,"div",4)(17,"div",5)(18,"h4",6),A.EFF(19,"Last Update"),A.k0s(),A.j41(20,"span",7),A.EFF(21),A.nI1(22,"date"),A.k0s()(),A.j41(23,"div",9)(24,"h4",6),A.EFF(25,"Features"),A.k0s(),A.DNE(26,ft,2,1,"span",12),A.k0s()(),A.nrm(27,"mat-divider",11),A.j41(28,"div",13)(29,"h4",14),A.EFF(30,"Addresses"),A.k0s(),A.j41(31,"div",15)(32,"table",16,0),A.qex(34,17),A.DNE(35,Zo,2,0,"th",18)(36,oa,2,1,"td",19),A.bVm(),A.qex(37,20),A.DNE(38,Vs,2,0,"th",18)(39,la,2,1,"td",19),A.bVm(),A.qex(40,21),A.DNE(41,qo,2,0,"th",18)(42,$o,2,1,"td",19),A.bVm(),A.qex(43,22),A.DNE(44,ca,3,0,"th",23)(45,Al,8,1,"td",24),A.bVm(),A.DNE(46,hn,1,0,"tr",25)(47,Lr,1,0,"tr",26),A.k0s()()()()),2&n){const e=A.XpG();A.R7$(7),A.JRh(null==e.lookupResult?null:e.lookupResult.alias),A.R7$(),A.Y8G("ngStyle",A.eq3(12,Nt,"#"+(null==e.lookupResult?null:e.lookupResult.color))),A.R7$(),A.JRh(null!=e.lookupResult&&e.lookupResult.color?"#"+(null==e.lookupResult?null:e.lookupResult.color):""),A.R7$(5),A.JRh(null==e.lookupResult?null:e.lookupResult.nodeid),A.R7$(7),A.JRh(A.i5U(22,9,1e3*(null==e.lookupResult?null:e.lookupResult.last_timestamp),"dd/MMM/y HH:mm")),A.R7$(5),A.Y8G("ngForOf",e.featureDescriptions),A.R7$(6),A.Y8G("dataSource",e.addresses),A.R7$(14),A.Y8G("matHeaderRowDef",e.displayedColumns),A.R7$(),A.Y8G("matRowDefColumns",e.displayedColumns)}}let hr=(()=>{var n;class l{constructor(i,o,r){this.logger=i,this.snackBar=o,this.store=r,this.featureDescriptions=[],this.addresses=new z.I6([]),this.displayedColumns=["type","address","port","actions"],this.information={},this.availableBalance=0,this.unSubs=[new g.B]}ngOnInit(){if(this.addresses=new z.I6(this.lookupResult&&this.lookupResult.addresses?[...this.lookupResult.addresses]:[]),this.addresses.data=this.lookupResult.addresses||[],this.addresses.sort=this.sort,this.addresses.sortingDataAccessor=(i,o)=>i[o]&&isNaN(i[o])?i[o].toLocaleLowerCase():i[o]?+i[o]:null,this.lookupResult.features&&""!==this.lookupResult.features.trim()){this.lookupResult.features=this.lookupResult.features.substring(this.lookupResult.features.length-40);const i=parseInt(this.lookupResult.features,16);B.TH.forEach(o=>{i&1<<o.range.min?this.featureDescriptions.push("Mandatory: "+o.description+"\n"):i&1<<o.range.max&&this.featureDescriptions.push("Optional: "+o.description+"\n")})}this.store.select(tA.kQ).pipe((0,I.Q)(this.unSubs[0])).subscribe(i=>{this.information=i.information,this.availableBalance=i.balance.totalBalance||0})}onConnectNode(i){this.store.dispatch((0,C.xO)({payload:{data:{message:{peer:{id:this.lookupResult.nodeid+"@"+i.address+":"+i.port},information:this.information,balance:this.availableBalance},component:Ur}}}))}onCopyNodeURI(i){this.snackBar.open("Node URI copied."),this.logger.info("Copied Text: "+i)}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(aA.gP),A.rXU(js.UG),A.rXU(AA.il))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-node-lookup"]],viewQuery:function(o,r){if(1&o&&A.GBs(pA.B4,5),2&o){let iA;A.mGM(iA=A.lsd())&&(r.sort=iA.first)}},inputs:{lookupResult:"lookupResult"},standalone:!1,decls:1,vars:1,consts:[["table",""],["fxLayout","column","class","mt-1",4,"ngIf"],["fxLayout","column",1,"mt-1"],[1,"mb-1"],["fxLayout","row"],["fxFlex","30"],["fxLayoutAlign","start",1,"font-bold-500"],[1,"foreground-secondary-text"],[1,"ml-2",3,"ngStyle"],["fxFlex","70"],[1,"foreground-secondary-text","w-100"],[1,"my-1"],["class","foreground-secondary-text",4,"ngFor","ngForOf"],["fxLayout","column"],["fxFlex","100","fxLayoutAlign","start",1,"font-bold-500","mb-1"],["fxLayout","row","fxFlex","100",1,"table-container",3,"perfectScrollbar"],["mat-table","","matSort","",3,"dataSource"],["matColumnDef","type"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","address"],["matColumnDef","port"],["matColumnDef","actions"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","fxLayoutAlign","end center",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["mat-header-cell",""],["fxLayoutAlign","center center",1,"bordered-box","table-actions-select","btn-action"],["mat-cell","","fxLayoutAlign","end center"],["fxLayoutAlign","center center",1,"bordered-box","table-actions-select"],["placeholder","Actions","tabindex","1",1,"mr-0"],[3,"click"],["rtlClipboard","",3,"copied","payload"],["mat-header-row",""],["mat-row",""]],template:function(o,r){1&o&&A.DNE(0,ga,48,14,"div",1),2&o&&A.Y8G("ngIf",r.lookupResult)},dependencies:[de.Sq,de.bT,de.B3,sn.q,Q.DJ,Q.sA,Q.UI,dA.eI,OA.VO,OA.$2,xA.wT,pA.B4,pA.aE,z.Zl,z.tL,z.ji,z.cC,z.YV,z.iL,z.KS,z.$R,z.YZ,z.NB,M.Ld,Ji.U,de.vh],encapsulation:2}))}return n(),l})();const el=["form"],_i=n=>({"mt-1":!0,"mt-2":n});function Ai(n,l){if(1&n&&(A.j41(0,"mat-radio-button",17),A.EFF(1),A.k0s()),2&n){const e=l.$implicit,i=A.XpG();A.Y8G("value",e.id)("checked",i.selectedFieldId===e.id),A.R7$(),A.SpI(" ",e.name," ")}}function fi(n,l){if(1&n&&(A.j41(0,"mat-error"),A.EFF(1),A.k0s()),2&n){const e=A.XpG();A.R7$(),A.SpI("",null==e.lookupFields[e.selectedFieldId]?null:e.lookupFields[e.selectedFieldId].placeholder," is required.")}}function ui(n,l){if(1&n&&(A.j41(0,"div"),A.nrm(1,"rtl-cln-node-lookup",26),A.k0s()),2&n){const e=A.XpG(3);A.R7$(),A.Y8G("lookupResult",e.nodeLookupValue)}}function tl(n,l){if(1&n&&(A.j41(0,"span",24),A.DNE(1,ui,2,1,"div",25),A.k0s()),2&n){const e=A.XpG(2),i=A.sdS(21);A.R7$(),A.Y8G("ngIf",""!==e.nodeLookupValue.nodeid)("ngIfElse",i)}}function nl(n,l){if(1&n&&(A.j41(0,"div"),A.nrm(1,"rtl-cln-channel-lookup",26),A.k0s()),2&n){const e=A.XpG(3);A.R7$(),A.Y8G("lookupResult",e.channelLookupValue)}}function il(n,l){if(1&n&&(A.j41(0,"span",24),A.DNE(1,nl,2,1,"div",25),A.k0s()),2&n){const e=A.XpG(2),i=A.sdS(21);A.R7$(),A.Y8G("ngIf",e.channelLookupValue.channels&&e.channelLookupValue.channels.length>0)("ngIfElse",i)}}function Er(n,l){1&n&&(A.j41(0,"span"),A.EFF(1,' fxFlex="100"'),A.j41(2,"h3"),A.EFF(3,"Error! Unable to find details!"),A.k0s()())}function sl(n,l){if(1&n&&(A.j41(0,"div",18)(1,"div",19)(2,"span",20),A.EFF(3),A.k0s()(),A.j41(4,"div",21),A.DNE(5,tl,2,2,"span",22)(6,il,2,2,"span",22)(7,Er,4,0,"span",23),A.k0s()()),2&n){const e=A.XpG();A.R7$(3),A.SpI("",e.lookupFields[e.selectedFieldId].name," Details"),A.R7$(),A.Y8G("ngSwitch",e.selectedFieldId),A.R7$(),A.Y8G("ngSwitchCase",0),A.R7$(),A.Y8G("ngSwitchCase",1)}}function Ba(n,l){1&n&&(A.j41(0,"h3"),A.EFF(1,"Error! Unable to find details!"),A.k0s())}let rl=(()=>{var n;class l{constructor(i,o,r,iA){this.logger=i,this.commonService=o,this.store=r,this.actions=iA,this.lookupKey="",this.nodeLookupValue={nodeid:""},this.channelLookupValue=[],this.flgSetLookupValue=!1,this.messageObj=[],this.selectedFieldId=0,this.lookupFields=[{id:0,name:"Node",placeholder:"Pubkey"},{id:1,name:"Channel",placeholder:"Short Channel ID"}],this.flgLoading=[!0],this.faSearch=v.MjD,this.screenSize="",this.screenSizeEnum=B.f7,this.unSubs=[new g.B,new g.B],this.screenSize=this.commonService.getScreenSize()}ngOnInit(){window.history.state&&(window.history.state.lookupType||window.history.state.lookupValue)&&(this.selectedFieldId=+window.history.state.lookupType||0,this.lookupKey=window.history.state.lookupValue||""),this.actions.pipe((0,I.Q)(this.unSubs[0]),(0,nA.p)(i=>i.type===B.TC.SET_LOOKUP_CLN||i.type===B.TC.UPDATE_API_CALL_STATUS_CLN)).subscribe(i=>{if(i.type===B.TC.SET_LOOKUP_CLN){switch(this.flgLoading[0]=!0,this.selectedFieldId){case 0:this.nodeLookupValue="object"!=typeof i.payload[0]?{nodeid:""}:JSON.parse(JSON.stringify(i.payload[0]));break;case 1:this.channelLookupValue=i.payload.channels&&"object"!=typeof i.payload.channels?{channels:[]}:JSON.parse(JSON.stringify(i.payload))}this.flgSetLookupValue=!0,this.logger.info(this.nodeLookupValue),this.logger.info(this.channelLookupValue)}i.type===B.TC.UPDATE_API_CALL_STATUS_CLN&&i.payload.status===B.wn.ERROR&&"Lookup"===i.payload.action&&(this.flgLoading[0]="error")})}onLookup(){if(!this.lookupKey)return!0;switch(this.flgSetLookupValue=!1,this.nodeLookupValue={nodeid:""},this.channelLookupValue=[],this.selectedFieldId){case 0:this.store.dispatch((0,VA.zU)({payload:this.lookupKey.trim()}));break;case 1:this.store.dispatch((0,VA.ij)({payload:{uiMessage:B.MZ.SEARCHING_CHANNEL,shortChannelID:this.lookupKey.trim(),showError:!1}}))}}onSelectChange(i){this.resetData(),this.selectedFieldId=i.value}resetData(){this.flgSetLookupValue=!1,this.selectedFieldId=0,this.nodeLookupValue={nodeid:""},this.channelLookupValue=[],this.form.resetForm()}clearLookupValue(){this.nodeLookupValue={nodeid:""},this.channelLookupValue=[],this.flgSetLookupValue=!1}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(aA.gP),A.rXU(L.h),A.rXU(AA.il),A.rXU(kA.En))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-lookups"]],viewQuery:function(o,r){if(1&o&&A.GBs(el,7),2&o){let iA;A.mGM(iA=A.lsd())&&(r.form=iA.first)}},standalone:!1,decls:22,vars:9,consts:[["form","ngForm"],["key",""],["errorBlock",""],["fxLayout","column"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start start",1,"padding-gap"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch"],["fxFlex","100","fxLayout","column","fxLayout.gt-sm","row wrap","fxLayoutAlign.gt-sm","space-between center","fxLayoutAlign","start space-between",1,"w-100"],["fxFlex","100","fxLayoutAlign","start end"],["color","primary","tabindex","1","name","lookupField",3,"ngModelChange","change","ngModel"],["class","mr-4",3,"value","checked",4,"ngFor","ngForOf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start end",3,"ngClass"],["matInput","","name","lookupKey","tabindex","2","required","",3,"ngModelChange","change","ngModel"],[4,"ngIf"],["fxLayout","row","fxFlex","100",1,"mt-1"],["mat-stroked-button","","color","primary","tabindex","3","type","button",1,"mr-1",3,"click"],["mat-flat-button","","color","primary","tabindex","4","type","submit",3,"click"],["fxFlex","100","fxLayout","column","fxLayout.gt-sm","row wrap","fxLayoutAlign.gt-sm","space-between center","fxLayoutAlign","start stretch","class","w-100 mt-2",4,"ngIf"],[1,"mr-4",3,"value","checked"],["fxFlex","100","fxLayout","column","fxLayout.gt-sm","row wrap","fxLayoutAlign.gt-sm","space-between center","fxLayoutAlign","start stretch",1,"w-100","mt-2"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start center"],[1,"page-title","font-bold-500"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start center",3,"ngSwitch"],["fxFlex","100",4,"ngSwitchCase"],[4,"ngSwitchDefault"],["fxFlex","100"],[4,"ngIf","ngIfElse"],[3,"lookupResult"]],template:function(o,r){if(1&o){const iA=A.RV6();A.j41(0,"div",3)(1,"div",4)(2,"mat-card-content",5)(3,"form",6,0)(5,"div",7)(6,"mat-radio-group",8),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.selectedFieldId,re)||(r.selectedFieldId=re),w.Njj(re)}),A.bIt("change",function(re){return w.eBV(iA),w.Njj(r.onSelectChange(re))}),A.DNE(7,Ai,2,3,"mat-radio-button",9),A.k0s()(),A.j41(8,"mat-form-field",10)(9,"mat-label"),A.EFF(10),A.k0s(),A.j41(11,"input",11,1),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.lookupKey,re)||(r.lookupKey=re),w.Njj(re)}),A.bIt("change",function(){return w.eBV(iA),w.Njj(r.clearLookupValue())}),A.k0s(),A.DNE(13,fi,2,1,"mat-error",12),A.k0s(),A.j41(14,"div",13)(15,"button",14),A.bIt("click",function(){return w.eBV(iA),w.Njj(r.resetData())}),A.EFF(16,"Clear"),A.k0s(),A.j41(17,"button",15),A.bIt("click",function(){return w.eBV(iA),w.Njj(r.onLookup())}),A.EFF(18,"Lookup"),A.k0s()()(),A.DNE(19,sl,8,4,"div",16),A.k0s()()(),A.DNE(20,Ba,2,0,"ng-template",null,2,A.C5r)}2&o&&(A.R7$(6),A.R50("ngModel",r.selectedFieldId),A.R7$(),A.Y8G("ngForOf",r.lookupFields),A.R7$(),A.Y8G("ngClass",A.eq3(7,_i,r.screenSize===r.screenSizeEnum.XS||r.screenSize===r.screenSizeEnum.SM)),A.R7$(2),A.JRh((null==r.lookupFields[r.selectedFieldId]?null:r.lookupFields[r.selectedFieldId].placeholder)||"Lookup Key"),A.R7$(),A.R50("ngModel",r.lookupKey),A.R7$(2),A.Y8G("ngIf",!r.lookupKey),A.R7$(6),A.Y8G("ngIf",r.flgSetLookupValue))},dependencies:[de.YU,de.Sq,de.bT,de.ux,de.e1,de.fG,hA.qT,hA.me,hA.BC,hA.cb,hA.YS,hA.vS,hA.cV,fA.$z,QA.m2,UA.fg,yA.rl,yA.nJ,yA.TL,qe.VT,qe._g,Q.DJ,Q.sA,Q.UI,dA.PW,Br,hr],styles:[".tree-invisible[_ngcontent-%COMP%]{display:none}.lookup-tree[_ngcontent-%COMP%] ul[_ngcontent-%COMP%], .lookup-tree[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin-top:0;margin-bottom:0;list-style-type:none}"]}))}return n(),l})();var Gr=function(n){return n.KB="KB",n.KW="KW",n}(Gr||{});function Rt(n,l){if(1&n&&(A.j41(0,"div")(1,"h4",5),A.EFF(2," 2 Blocks "),A.j41(3,"mat-icon",16),A.EFF(4,"info_outline"),A.k0s()(),A.j41(5,"div",7),A.EFF(6),A.nI1(7,"number"),A.k0s()()),2&n){const e=A.XpG(2);A.R7$(6),A.JRh(A.bMT(7,1,null==e.perkbw?null:e.perkbw.estimates[0].smoothed_feerate))}}function fa(n,l){if(1&n&&(A.j41(0,"div")(1,"h4",5),A.EFF(2," 6 Blocks "),A.j41(3,"mat-icon",17),A.EFF(4,"info_outline"),A.k0s()(),A.j41(5,"div",7),A.EFF(6),A.nI1(7,"number"),A.k0s()()),2&n){const e=A.XpG(2);A.R7$(6),A.JRh(A.bMT(7,1,null==e.perkbw?null:e.perkbw.estimates[1].smoothed_feerate))}}function al(n,l){if(1&n&&(A.j41(0,"div")(1,"h4",5),A.EFF(2," 12 Blocks "),A.j41(3,"mat-icon",18),A.EFF(4,"info_outline"),A.k0s()(),A.j41(5,"div",7),A.EFF(6),A.nI1(7,"number"),A.k0s()()),2&n){const e=A.XpG(2);A.R7$(6),A.JRh(A.bMT(7,1,null==e.perkbw?null:e.perkbw.estimates[2].smoothed_feerate))}}function ol(n,l){if(1&n&&(A.j41(0,"div")(1,"h4",5),A.EFF(2," 100 Blocks "),A.j41(3,"mat-icon",19),A.EFF(4,"info_outline"),A.k0s()(),A.j41(5,"div",7),A.EFF(6),A.nI1(7,"number"),A.k0s()()),2&n){const e=A.XpG(2);A.R7$(6),A.JRh(A.bMT(7,1,null==e.perkbw?null:e.perkbw.estimates[3].smoothed_feerate))}}function ua(n,l){if(1&n&&(A.j41(0,"div",2)(1,"div",3)(2,"div",4)(3,"div")(4,"h4",5),A.EFF(5," Opening "),A.j41(6,"mat-icon",6),A.EFF(7,"info_outline"),A.k0s()(),A.j41(8,"div",7),A.EFF(9),A.nI1(10,"number"),A.k0s()(),A.j41(11,"div")(12,"h4",5),A.EFF(13," Mutual Close "),A.j41(14,"mat-icon",8),A.EFF(15,"info_outline"),A.k0s()(),A.j41(16,"div",7),A.EFF(17),A.nI1(18,"number"),A.k0s()(),A.j41(19,"div")(20,"h4",5),A.EFF(21," Unilateral Close "),A.j41(22,"mat-icon",9),A.EFF(23,"info_outline"),A.k0s()(),A.j41(24,"div",7),A.EFF(25),A.nI1(26,"number"),A.k0s()(),A.j41(27,"div")(28,"h4",5),A.EFF(29," Delayed To Us "),A.j41(30,"mat-icon",10),A.EFF(31,"info_outline"),A.k0s()(),A.j41(32,"div",7),A.EFF(33),A.nI1(34,"number"),A.k0s()(),A.j41(35,"div")(36,"h4",5),A.EFF(37," Minimum Acceptable "),A.j41(38,"mat-icon",11),A.EFF(39,"info_outline"),A.k0s()(),A.j41(40,"div",7),A.EFF(41),A.nI1(42,"number"),A.k0s()(),A.j41(43,"div")(44,"h4",5),A.EFF(45," Maximum Acceptable "),A.j41(46,"mat-icon",12),A.EFF(47,"info_outline"),A.k0s()(),A.j41(48,"div",7),A.EFF(49),A.nI1(50,"number"),A.k0s()()(),A.j41(51,"div",4)(52,"div")(53,"h4",5),A.EFF(54," HTLC Resolution "),A.j41(55,"mat-icon",13),A.EFF(56,"info_outline"),A.k0s()(),A.j41(57,"div",7),A.EFF(58),A.nI1(59,"number"),A.k0s()(),A.j41(60,"div")(61,"h4",5),A.EFF(62," Penalty "),A.j41(63,"mat-icon",14),A.EFF(64,"info_outline"),A.k0s()(),A.j41(65,"div",7),A.EFF(66),A.nI1(67,"number"),A.k0s()(),A.DNE(68,Rt,8,3,"div",15)(69,fa,8,3,"div",15)(70,al,8,3,"div",15)(71,ol,8,3,"div",15),A.k0s()()()),2&n){const e=A.XpG();A.R7$(9),A.JRh(A.bMT(10,12,null==e.perkbw?null:e.perkbw.opening)),A.R7$(8),A.JRh(A.bMT(18,14,null==e.perkbw?null:e.perkbw.mutual_close)),A.R7$(8),A.JRh(A.bMT(26,16,null==e.perkbw?null:e.perkbw.unilateral_close)),A.R7$(8),A.JRh(A.bMT(34,18,null==e.perkbw?null:e.perkbw.delayed_to_us)),A.R7$(8),A.JRh(A.bMT(42,20,null==e.perkbw?null:e.perkbw.min_acceptable)),A.R7$(8),A.JRh(A.bMT(50,22,null==e.perkbw?null:e.perkbw.max_acceptable)),A.R7$(9),A.JRh(A.bMT(59,24,null==e.perkbw?null:e.perkbw.htlc_resolution)),A.R7$(8),A.JRh(A.bMT(67,26,null==e.perkbw?null:e.perkbw.penalty)),A.R7$(2),A.Y8G("ngIf",(null==e.perkbw?null:e.perkbw.estimates)&&(null==e.perkbw?null:e.perkbw.estimates.length)&&(null==e.perkbw?null:e.perkbw.estimates.length)>3),A.R7$(),A.Y8G("ngIf",(null==e.perkbw?null:e.perkbw.estimates)&&(null==e.perkbw?null:e.perkbw.estimates.length)&&(null==e.perkbw?null:e.perkbw.estimates.length)>3),A.R7$(),A.Y8G("ngIf",(null==e.perkbw?null:e.perkbw.estimates)&&(null==e.perkbw?null:e.perkbw.estimates.length)&&(null==e.perkbw?null:e.perkbw.estimates.length)>3),A.R7$(),A.Y8G("ngIf",(null==e.perkbw?null:e.perkbw.estimates)&&(null==e.perkbw?null:e.perkbw.estimates.length)&&(null==e.perkbw?null:e.perkbw.estimates.length)>3)}}function ll(n,l){if(1&n&&(A.j41(0,"div",20)(1,"p"),A.EFF(2),A.k0s()()),2&n){const e=A.XpG();A.R7$(2),A.JRh(e.errorMessage)}}let cl=(()=>{var n;class l{constructor(){this.perkbw={},this.displayedColumns=["blockcount","feerate"]}ngAfterContentChecked(){this.feeRateStyle===Gr.KB?this.perkbw=this.feeRates.perkb||{}:this.feeRateStyle===Gr.KW&&(this.perkbw=this.feeRates.perkw||{})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-fee-rates"]],inputs:{feeRateStyle:"feeRateStyle",feeRates:"feeRates",errorMessage:"errorMessage"},standalone:!1,decls:3,vars:2,consts:[["errorBlock",""],["fxLayout","column","fxFlex","100","fxLayoutAlign","stretch stretch",4,"ngIf","ngIfElse"],["fxLayout","column","fxFlex","100","fxLayoutAlign","stretch stretch"],["fxLayout","column","fxLayout.gt-xs","row","fxFlex","100","fxLayoutAlign","stretch stretch"],["fxLayout","column","fxFlex","50","fxLayoutAlign","space-between stretch",1,"mt-2"],["fxLayoutAlign","start start",1,"dashboard-info-title"],["matTooltip","Default feerate for fundchannel and withdraw","matTooltipPosition","below",1,"info-icon","info-icon-primary"],[1,"overflow-wrap","dashboard-info-value"],["matTooltip","Feerate to aim for in cooperative shutdown. Note that since mutual close is a negotiation, the actual feerate used in mutual close will be somewhere between this and the corresponding mutual close feerate of the peer","matTooltipPosition","below",1,"info-icon","info-icon-primary"],["matTooltip","Feerate for commitment transaction in a live channel which we originally funded","matTooltipPosition","below",1,"info-icon","info-icon-primary"],["matTooltip","Feerate for returning unilateral close funds to our wallet","matTooltipPosition","below",1,"info-icon","info-icon-primary"],["matTooltip","The smallest feerate that you can use, usually the minimum relayed feerate of the backend","matTooltipPosition","below",1,"info-icon","info-icon-primary"],["matTooltip","The largest feerate we will accept from remote negotiations. If a peer attempts to set the feerate higher than this we will unilaterally close the channel (or simply forget it if it's not open yet)","matTooltipPosition","below",1,"info-icon","info-icon-primary"],["matTooltip","Feerate for returning unilateral close HTLC outputs to our wallet","matTooltipPosition","below",1,"info-icon","info-icon-primary"],["matTooltip","Feerate to start at when penalizing a cheat attempt","matTooltipPosition","below",1,"info-icon","info-icon-primary"],[4,"ngIf"],["matTooltip","Fee rate estimate for 2 blocks","matTooltipPosition","below",1,"info-icon","info-icon-primary"],["matTooltip","Fee rate estimate for 6 blocks","matTooltipPosition","below",1,"info-icon","info-icon-primary"],["matTooltip","Fee rate estimate for 12 blocks","matTooltipPosition","below",1,"info-icon","info-icon-primary"],["matTooltip","Fee rate estimate for 100 blocks","matTooltipPosition","below",1,"info-icon","info-icon-primary"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between",1,"p-2"]],template:function(o,r){if(1&o&&A.DNE(0,ua,72,28,"div",1)(1,ll,3,1,"ng-template",null,0,A.C5r),2&o){const iA=A.sdS(2);A.Y8G("ngIf",""===(null==r.errorMessage?null:r.errorMessage.trim()))("ngIfElse",iA)}},dependencies:[de.bT,oA.An,Q.DJ,Q.sA,Q.UI,HA.oV,de.QX],styles:[".fee-rate-list[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]{height:44px}"]}))}return n(),l})();function gl(n,l){if(1&n&&(A.j41(0,"div",3)(1,"div",4)(2,"div")(3,"h4",5),A.EFF(4," Opening Channel "),A.j41(5,"mat-icon",6),A.EFF(6,"info_outline"),A.k0s()(),A.j41(7,"div",7),A.EFF(8),A.nI1(9,"number"),A.k0s()(),A.j41(10,"div")(11,"h4",5),A.EFF(12," Mutual Close "),A.j41(13,"mat-icon",8),A.EFF(14,"info_outline"),A.k0s()(),A.j41(15,"div",7),A.EFF(16),A.nI1(17,"number"),A.k0s()(),A.j41(18,"div")(19,"h4",5),A.EFF(20," Unilateral Close "),A.j41(21,"mat-icon",9),A.EFF(22,"info_outline"),A.k0s()(),A.j41(23,"div",7),A.EFF(24),A.nI1(25,"number"),A.k0s()(),A.j41(26,"div",10),A.nrm(27,"h4",5)(28,"div",7),A.k0s()(),A.j41(29,"div",4)(30,"div")(31,"h4",5),A.EFF(32," HTLC Timeout "),A.j41(33,"mat-icon",11),A.EFF(34,"info_outline"),A.k0s()(),A.j41(35,"div",7),A.EFF(36),A.nI1(37,"number"),A.k0s()(),A.j41(38,"div")(39,"h4",5),A.EFF(40," HTLC Success "),A.j41(41,"mat-icon",12),A.EFF(42,"info_outline"),A.k0s()(),A.j41(43,"div",7),A.EFF(44),A.nI1(45,"number"),A.k0s()(),A.j41(46,"div",10),A.nrm(47,"h4",5)(48,"div",7),A.k0s(),A.j41(49,"div",10),A.nrm(50,"h4",5)(51,"div",7),A.k0s()()()),2&n){const e=A.XpG();A.R7$(8),A.JRh(A.bMT(9,5,null==e.feeRates||null==e.feeRates.onchain_fee_estimates?null:e.feeRates.onchain_fee_estimates.opening_channel_satoshis)),A.R7$(8),A.JRh(A.bMT(17,7,null==e.feeRates||null==e.feeRates.onchain_fee_estimates?null:e.feeRates.onchain_fee_estimates.mutual_close_satoshis)),A.R7$(8),A.JRh(A.bMT(25,9,null==e.feeRates||null==e.feeRates.onchain_fee_estimates?null:e.feeRates.onchain_fee_estimates.unilateral_close_satoshis)),A.R7$(12),A.JRh(A.bMT(37,11,null==e.feeRates||null==e.feeRates.onchain_fee_estimates?null:e.feeRates.onchain_fee_estimates.htlc_timeout_satoshis)),A.R7$(8),A.JRh(A.bMT(45,13,null==e.feeRates||null==e.feeRates.onchain_fee_estimates?null:e.feeRates.onchain_fee_estimates.htlc_success_satoshis))}}function ha(n,l){if(1&n&&(A.j41(0,"div",13)(1,"p"),A.EFF(2),A.k0s()()),2&n){const e=A.XpG();A.R7$(2),A.JRh(e.errorMessage)}}let wr=(()=>{var n;class l{constructor(){}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-onchain-fee-estimates"]],inputs:{feeRates:"feeRates",errorMessage:"errorMessage"},standalone:!1,decls:4,vars:2,consts:[["errorBlock",""],["fxLayout","column","fxFlex","100","fxLayoutAlign","stretch stretch"],["fxLayout","column","fxLayout.gt-xs","row","fxFlex","62","fxLayoutAlign","stretch stretch",4,"ngIf","ngIfElse"],["fxLayout","column","fxLayout.gt-xs","row","fxFlex","62","fxLayoutAlign","stretch stretch"],["fxLayout","column","fxFlex","50","fxLayoutAlign","space-between stretch",1,"mt-2"],["fxLayoutAlign","start start",1,"dashboard-info-title"],["matTooltip","Estimated cost of typical channel open","matTooltipPosition","below",1,"info-icon","info-icon-primary"],[1,"overflow-wrap","dashboard-info-value"],["matTooltip","Estimated cost of typical channel close","matTooltipPosition","below",1,"info-icon","info-icon-primary"],["matTooltip","Estimated cost of typical unilateral close (without HTLCs)","matTooltipPosition","below",1,"info-icon","info-icon-primary"],["fxFlex","12"],["matTooltip","Estimated cost of typical HTLC timeout transaction","matTooltipPosition","below",1,"info-icon","info-icon-primary"],["matTooltip","Estimated cost of typical HTLC fulfillment transaction","matTooltipPosition","below",1,"info-icon","info-icon-primary"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between",1,"p-2"]],template:function(o,r){if(1&o&&(A.j41(0,"div",1),A.DNE(1,gl,52,15,"div",2)(2,ha,3,1,"ng-template",null,0,A.C5r),A.k0s()),2&o){const iA=A.sdS(3);A.R7$(),A.Y8G("ngIf",""===(null==r.errorMessage?null:r.errorMessage.trim()))("ngIfElse",iA)}},dependencies:[de.bT,oA.An,Q.DJ,Q.sA,Q.UI,HA.oV,de.QX],styles:[".fee-rate-list[_ngcontent-%COMP%] .mat-list-item[_ngcontent-%COMP%]{height:44px}"]}))}return n(),l})();const zr=n=>({"dashboard-card-content":!0,"error-border":n});function Bl(n,l){1&n&&A.nrm(0,"mat-progress-bar",20)}function fl(n,l){if(1&n&&A.nrm(0,"rtl-cln-node-info",21),2&n){const e=A.XpG(3);A.Y8G("information",e.information)("showColorFieldSeparately",!1)}}function ul(n,l){if(1&n&&A.nrm(0,"rtl-cln-channel-status-info",22),2&n){const e=A.XpG(3);A.Y8G("channelsStatus",e.channelsStatus)("errorMessage",e.errorMessages[0]+" "+e.errorMessages[1])}}function hl(n,l){if(1&n&&A.nrm(0,"rtl-cln-fee-info",23),2&n){const e=A.XpG(3);A.Y8G("fees",e.fees)("errorMessage",e.errorMessages[0]+" "+e.errorMessages[2]+" "+e.errorMessages[3])}}function El(n,l){if(1&n&&A.nrm(0,"rtl-cln-fee-rates",24),2&n){const e=A.XpG(3);A.Y8G("feeRates",e.feeRatesPerKB)("errorMessage",e.errorMessages[4])}}function wl(n,l){if(1&n&&A.nrm(0,"rtl-cln-fee-rates",25),2&n){const e=A.XpG(3);A.Y8G("feeRates",e.feeRatesPerKW)("errorMessage",e.errorMessages[5])}}function Cl(n,l){if(1&n&&A.nrm(0,"rtl-cln-onchain-fee-estimates",26),2&n){const e=A.XpG(3);A.Y8G("feeRates",e.feeRatesPerKW)("errorMessage",e.errorMessages[4])}}function cs(n,l){if(1&n&&(A.j41(0,"mat-grid-tile",4)(1,"div",5)(2,"div",6)(3,"div",7),A.nrm(4,"fa-icon",8),A.j41(5,"span"),A.EFF(6),A.k0s()()(),A.j41(7,"div",9)(8,"mat-card",10)(9,"mat-card-content",11),A.DNE(10,Bl,1,0,"mat-progress-bar",12),A.j41(11,"div",13),A.DNE(12,fl,1,2,"rtl-cln-node-info",14)(13,ul,1,2,"rtl-cln-channel-status-info",15)(14,hl,1,2,"rtl-cln-fee-info",16)(15,El,1,2,"rtl-cln-fee-rates",17)(16,wl,1,2,"rtl-cln-fee-rates",18)(17,Cl,1,2,"rtl-cln-onchain-fee-estimates",19),A.k0s()()()()()()),2&n){const e=l.$implicit,i=A.XpG(2);A.Y8G("colspan",e.cols)("rowspan",e.rows),A.R7$(4),A.Y8G("icon",e.icon),A.R7$(2),A.JRh(e.title),A.R7$(3),A.Y8G("ngClass",A.eq3(13,zr,"node"===e.id&&i.apiCallStatusNodeInfo.status===i.apiCallStatusEnum.ERROR||"status"===e.id&&(i.apiCallStatusNodeInfo.status===i.apiCallStatusEnum.ERROR||i.apiCallStatusLRBal.status===i.apiCallStatusEnum.ERROR)||"fee"===e.id&&(i.apiCallStatusNodeInfo.status===i.apiCallStatusEnum.ERROR||i.apiCallStatusChannels.status===i.apiCallStatusEnum.ERROR||i.apiCallStatusFHistory.status===i.apiCallStatusEnum.ERROR)||"feeRatesKB"===e.id&&i.apiCallStatusPerKB.status===i.apiCallStatusEnum.ERROR||"feeRatesKW"===e.id&&i.apiCallStatusPerKW.status===i.apiCallStatusEnum.ERROR||"onChainFeeEstimates"===e.id&&i.apiCallStatusPerKW.status===i.apiCallStatusEnum.ERROR)),A.R7$(),A.Y8G("ngIf","node"===e.id&&i.apiCallStatusNodeInfo.status===i.apiCallStatusEnum.INITIATED||"status"===e.id&&(i.apiCallStatusNodeInfo.status===i.apiCallStatusEnum.INITIATED||i.apiCallStatusLRBal.status===i.apiCallStatusEnum.INITIATED)||"fee"===e.id&&(i.apiCallStatusNodeInfo.status===i.apiCallStatusEnum.INITIATED||i.apiCallStatusChannels.status===i.apiCallStatusEnum.INITIATED||i.apiCallStatusFHistory.status===i.apiCallStatusEnum.INITIATED)||"feeRatesKB"===e.id&&i.apiCallStatusPerKB.status===i.apiCallStatusEnum.INITIATED||"feeRatesKW"===e.id&&i.apiCallStatusPerKW.status===i.apiCallStatusEnum.INITIATED||"onChainFeeEstimates"===e.id&&i.apiCallStatusPerKW.status===i.apiCallStatusEnum.INITIATED),A.R7$(),A.Y8G("ngSwitch",e.id),A.R7$(),A.Y8G("ngSwitchCase","node"),A.R7$(),A.Y8G("ngSwitchCase","status"),A.R7$(),A.Y8G("ngSwitchCase","fee"),A.R7$(),A.Y8G("ngSwitchCase","feeRatesKB"),A.R7$(),A.Y8G("ngSwitchCase","feeRatesKW"),A.R7$(),A.Y8G("ngSwitchCase","onChainFeeEstimates")}}function Ws(n,l){if(1&n&&(A.j41(0,"mat-grid-list",2),A.DNE(1,cs,18,15,"mat-grid-tile",3),A.k0s()),2&n){const e=A.XpG();A.R7$(),A.Y8G("ngForOf",e.nodeCardsOperator)}}function ei(n,l){1&n&&A.nrm(0,"mat-progress-bar",20)}function Ea(n,l){if(1&n&&A.nrm(0,"rtl-cln-node-info",21),2&n){const e=A.XpG(3);A.Y8G("information",e.information)("showColorFieldSeparately",!1)}}function dl(n,l){if(1&n&&A.nrm(0,"rtl-cln-channel-status-info",22),2&n){const e=A.XpG(3);A.Y8G("channelsStatus",e.channelsStatus)("errorMessage",e.errorMessages[0]+" "+e.errorMessages[1])}}function Ql(n,l){if(1&n&&A.nrm(0,"rtl-cln-fee-info",23),2&n){const e=A.XpG(3);A.Y8G("fees",e.fees)("errorMessage",e.errorMessages[0]+" "+e.errorMessages[2]+" "+e.errorMessages[3])}}function ml(n,l){if(1&n&&A.nrm(0,"rtl-cln-fee-rates",24),2&n){const e=A.XpG(3);A.Y8G("feeRates",e.feeRatesPerKB)("errorMessage",e.errorMessages[4])}}function Ml(n,l){if(1&n&&A.nrm(0,"rtl-cln-fee-rates",25),2&n){const e=A.XpG(3);A.Y8G("feeRates",e.feeRatesPerKW)("errorMessage",e.errorMessages[4])}}function pl(n,l){if(1&n&&A.nrm(0,"rtl-cln-onchain-fee-estimates",26),2&n){const e=A.XpG(3);A.Y8G("feeRates",e.feeRatesPerKW)("errorMessage",e.errorMessages[4])}}function Il(n,l){if(1&n&&(A.j41(0,"mat-grid-tile",4)(1,"div",5)(2,"div",6)(3,"div",27),A.nrm(4,"fa-icon",8),A.j41(5,"span"),A.EFF(6),A.k0s()()(),A.j41(7,"div",9)(8,"mat-card",10)(9,"mat-card-content",11),A.DNE(10,ei,1,0,"mat-progress-bar",12),A.j41(11,"div",13),A.DNE(12,Ea,1,2,"rtl-cln-node-info",14)(13,dl,1,2,"rtl-cln-channel-status-info",15)(14,Ql,1,2,"rtl-cln-fee-info",16)(15,ml,1,2,"rtl-cln-fee-rates",17)(16,Ml,1,2,"rtl-cln-fee-rates",18)(17,pl,1,2,"rtl-cln-onchain-fee-estimates",19),A.k0s()()()()()()),2&n){const e=l.$implicit,i=A.XpG(2);A.Y8G("colspan",e.cols)("rowspan",e.rows),A.R7$(4),A.Y8G("icon",e.icon),A.R7$(2),A.JRh(e.title),A.R7$(3),A.Y8G("ngClass",A.eq3(13,zr,"node"===e.id&&i.apiCallStatusNodeInfo.status===i.apiCallStatusEnum.ERROR||"status"===e.id&&(i.apiCallStatusNodeInfo.status===i.apiCallStatusEnum.ERROR||i.apiCallStatusLRBal.status===i.apiCallStatusEnum.ERROR)||"fee"===e.id&&(i.apiCallStatusNodeInfo.status===i.apiCallStatusEnum.ERROR||i.apiCallStatusChannels.status===i.apiCallStatusEnum.ERROR||i.apiCallStatusFHistory.status===i.apiCallStatusEnum.ERROR)||"feeRatesKB"===e.id&&i.apiCallStatusPerKB.status===i.apiCallStatusEnum.ERROR||"feeRatesKW"===e.id&&i.apiCallStatusPerKW.status===i.apiCallStatusEnum.ERROR||"onChainFeeEstimates"===e.id&&i.apiCallStatusPerKW.status===i.apiCallStatusEnum.ERROR)),A.R7$(),A.Y8G("ngIf","node"===e.id&&i.apiCallStatusNodeInfo.status===i.apiCallStatusEnum.INITIATED||"status"===e.id&&(i.apiCallStatusNodeInfo.status===i.apiCallStatusEnum.INITIATED||i.apiCallStatusLRBal.status===i.apiCallStatusEnum.INITIATED)||"fee"===e.id&&(i.apiCallStatusNodeInfo.status===i.apiCallStatusEnum.INITIATED||i.apiCallStatusChannels.status===i.apiCallStatusEnum.INITIATED||i.apiCallStatusFHistory.status===i.apiCallStatusEnum.INITIATED)||"feeRatesKB"===e.id&&i.apiCallStatusPerKB.status===i.apiCallStatusEnum.INITIATED||"feeRatesKW"===e.id&&i.apiCallStatusPerKW.status===i.apiCallStatusEnum.INITIATED||"onChainFeeEstimates"===e.id&&i.apiCallStatusPerKW.status===i.apiCallStatusEnum.INITIATED),A.R7$(),A.Y8G("ngSwitch",e.id),A.R7$(),A.Y8G("ngSwitchCase","node"),A.R7$(),A.Y8G("ngSwitchCase","status"),A.R7$(),A.Y8G("ngSwitchCase","fee"),A.R7$(),A.Y8G("ngSwitchCase","feeRatesKB"),A.R7$(),A.Y8G("ngSwitchCase","feeRatesKW"),A.R7$(),A.Y8G("ngSwitchCase","onChainFeeEstimates")}}function Dl(n,l){if(1&n&&(A.j41(0,"mat-grid-list",2),A.DNE(1,Il,18,15,"mat-grid-tile",3),A.k0s()),2&n){const e=A.XpG();A.R7$(),A.Y8G("ngForOf",e.nodeCardsMerchant)}}let Fc=(()=>{var n;class l{constructor(i,o,r){this.logger=i,this.commonService=o,this.store=r,this.faBolt=v.zm_,this.faServer=v.D6w,this.faNetworkWired=v.eGi,this.faLink=v.CQO,this.information={},this.channelsStatus={active:{},pending:{},inactive:{}},this.feeRatesPerKB={},this.feeRatesPerKW={},this.nodeCardsOperator=[],this.nodeCardsMerchant=[],this.screenSize="",this.screenSizeEnum=B.f7,this.userPersonaEnum=B.HW,this.errorMessages=["","","","","",""],this.apiCallStatusNodeInfo=null,this.apiCallStatusLRBal=null,this.apiCallStatusChannels=null,this.apiCallStatusFHistory=null,this.apiCallStatusPerKB=null,this.apiCallStatusPerKW=null,this.apiCallStatusEnum=B.wn,this.unSubs=[new g.B,new g.B,new g.B,new g.B,new g.B,new g.B,new g.B],this.screenSize=this.commonService.getScreenSize(),this.screenSize===B.f7.XS?(this.nodeCardsMerchant=[{id:"node",icon:this.faServer,title:"Node Information",cols:6,rows:3},{id:"status",icon:this.faNetworkWired,title:"Channels",cols:6,rows:3},{id:"fee",icon:this.faBolt,title:"Routing Fee",cols:6,rows:1},{id:"feeRatesKB",icon:this.faServer,title:"Fee Rate Per KB",cols:4,rows:6},{id:"feeRatesKW",icon:this.faNetworkWired,title:"Fee Rate Per KW",cols:4,rows:6},{id:"onChainFeeEstimates",icon:this.faLink,title:"Onchain Fee Estimates (Sats)",cols:4,rows:6}],this.nodeCardsOperator=[{id:"feeRatesKB",icon:this.faServer,title:"Fee Rate Per KB",cols:4,rows:6},{id:"feeRatesKW",icon:this.faNetworkWired,title:"Fee Rate Per KW",cols:4,rows:6},{id:"onChainFeeEstimates",icon:this.faLink,title:"Onchain Fee Estimates (Sats)",cols:4,rows:6}]):(this.nodeCardsMerchant=[{id:"node",icon:this.faServer,title:"Node Information",cols:2,rows:3},{id:"status",icon:this.faNetworkWired,title:"Channels",cols:2,rows:3},{id:"fee",icon:this.faBolt,title:"Routing Fee",cols:2,rows:3},{id:"feeRatesKB",icon:this.faServer,title:"Fee Rate Per KB",cols:2,rows:6},{id:"feeRatesKW",icon:this.faNetworkWired,title:"Fee Rate Per KW",cols:2,rows:6},{id:"onChainFeeEstimates",icon:this.faLink,title:"Onchain Fee Estimates (Sats)",cols:2,rows:6}],this.nodeCardsOperator=[{id:"feeRatesKB",icon:this.faServer,title:"Fee Rate Per KB",cols:2,rows:6},{id:"feeRatesKW",icon:this.faNetworkWired,title:"Fee Rate Per KW",cols:2,rows:6},{id:"onChainFeeEstimates",icon:this.faLink,title:"Onchain Fee Estimates (Sats)",cols:2,rows:6}])}ngOnInit(){this.store.select(tA.RQ).pipe((0,I.Q)(this.unSubs[0]),(0,N.E)(this.store.select(j._c))).subscribe(([i,o])=>{this.errorMessages[0]="",this.apiCallStatusNodeInfo=i.apisCallStatus[0],this.apiCallStatusNodeInfo.status===B.wn.ERROR&&(this.errorMessages[0]="object"==typeof this.apiCallStatusNodeInfo.message?JSON.stringify(this.apiCallStatusNodeInfo.message):this.apiCallStatusNodeInfo.message?this.apiCallStatusNodeInfo.message:""),this.selNode=o,this.information=i.information,this.fees=i.fees,this.logger.info(i)}),this.store.select(tA.BM).pipe((0,I.Q)(this.unSubs[1]),(0,N.E)(this.store.select(tA.Al))).subscribe(([i,o])=>{this.errorMessages[1]="",this.errorMessages[2]="",this.apiCallStatusLRBal=o.apiCallStatus,this.apiCallStatusChannels=i.apiCallStatus,this.apiCallStatusLRBal.status===B.wn.ERROR&&(this.errorMessages[1]="object"==typeof this.apiCallStatusLRBal.message?JSON.stringify(this.apiCallStatusLRBal.message):this.apiCallStatusLRBal.message?this.apiCallStatusLRBal.message:""),this.apiCallStatusChannels.status===B.wn.ERROR&&(this.errorMessages[2]="object"==typeof this.apiCallStatusChannels.message?JSON.stringify(this.apiCallStatusChannels.message):this.apiCallStatusChannels.message?this.apiCallStatusChannels.message:""),this.channelsStatus.active.channels=i.activeChannels.length||0,this.channelsStatus.pending.channels=i.pendingChannels.length||0,this.channelsStatus.inactive.channels=i.inactiveChannels.length||0,this.channelsStatus.active.capacity=o.localRemoteBalance.localBalance||0,this.channelsStatus.pending.capacity=o.localRemoteBalance.pendingBalance||0,this.channelsStatus.inactive.capacity=o.localRemoteBalance.inactiveBalance||0}),this.store.select(tA.Ie).pipe((0,I.Q)(this.unSubs[3])).subscribe(i=>{this.errorMessages[3]="",this.apiCallStatusFHistory=i.apiCallStatus,this.apiCallStatusFHistory.status===B.wn.ERROR&&(this.errorMessages[3]="object"==typeof this.apiCallStatusFHistory.message?JSON.stringify(this.apiCallStatusFHistory.message):this.apiCallStatusFHistory.message?this.apiCallStatusFHistory.message:""),i.forwardingHistory&&i.forwardingHistory.listForwards&&i.forwardingHistory.listForwards.length&&(this.fees.totalTxCount=i.forwardingHistory.listForwards.length)}),this.store.select(tA.kr).pipe((0,I.Q)(this.unSubs[4])).subscribe(i=>{this.errorMessages[4]="",this.apiCallStatusPerKB=i.apiCallStatus,this.apiCallStatusPerKB.status===B.wn.ERROR&&(this.errorMessages[4]="object"==typeof this.apiCallStatusPerKB.message?JSON.stringify(this.apiCallStatusPerKB.message):this.apiCallStatusPerKB.message?this.apiCallStatusPerKB.message:""),this.feeRatesPerKB=i.feeRatesPerKB}),this.store.select(tA.RB).pipe((0,I.Q)(this.unSubs[5])).subscribe(i=>{this.errorMessages[5]="",this.apiCallStatusPerKW=i.apiCallStatus,this.apiCallStatusPerKW.status===B.wn.ERROR&&(this.errorMessages[5]="object"==typeof this.apiCallStatusPerKW.message?JSON.stringify(this.apiCallStatusPerKW.message):this.apiCallStatusPerKW.message?this.apiCallStatusPerKW.message:""),this.feeRatesPerKW=i.feeRatesPerKW})}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(aA.gP),A.rXU(L.h),A.rXU(AA.il))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-network-info"]],standalone:!1,decls:3,vars:2,consts:[["fxLayout","column","fxLayoutAlign","space-between stretch",1,"mb-4"],["cols","6","rowHeight","100px",4,"ngIf"],["cols","6","rowHeight","100px"],["class","node-grid-tile",3,"colspan","rowspan",4,"ngFor","ngForOf"],[1,"node-grid-tile",3,"colspan","rowspan"],["fxLayout","column","fxLayoutAlign","stretch start","fxFlex","100",1,"h-100"],["fxLayout","row","fxLayoutAlign","start start",1,"w-100"],["fxLayout","row","fxLayoutAlign","start start",1,"page-title-container","pl-2"],[1,"mr-1",3,"icon"],["fxLayout","column","fxLayoutAlign","stretch center","fxLayout.gt-sm","row","fxLayoutAlign.gt-sm","center stretch",1,"w-100","h-93"],["fxLayout","row","fxFlex","95","fxLayoutAlign","start stretch",1,"dashboard-card","w-96","h-93"],["fxLayout","column","fxFlex","100",3,"ngClass"],["mode","indeterminate",4,"ngIf"],["fxLayout","column","fxFlex","100",3,"ngSwitch"],["fxFlex","100",3,"information","showColorFieldSeparately",4,"ngSwitchCase"],["fxFlex","100",3,"channelsStatus","errorMessage",4,"ngSwitchCase"],["fxFlex","100",3,"fees","errorMessage",4,"ngSwitchCase"],["class","h-100","feeRateStyle","KB",3,"feeRates","errorMessage",4,"ngSwitchCase"],["class","h-100","feeRateStyle","KW",3,"feeRates","errorMessage",4,"ngSwitchCase"],["class","h-100",3,"feeRates","errorMessage",4,"ngSwitchCase"],["mode","indeterminate"],["fxFlex","100",3,"information","showColorFieldSeparately"],["fxFlex","100",3,"channelsStatus","errorMessage"],["fxFlex","100",3,"fees","errorMessage"],["feeRateStyle","KB",1,"h-100",3,"feeRates","errorMessage"],["feeRateStyle","KW",1,"h-100",3,"feeRates","errorMessage"],[1,"h-100",3,"feeRates","errorMessage"],["fxLayout","row","fxLayoutAlign","start start",1,"page-title-container","pl-15px"]],template:function(o,r){1&o&&(A.j41(0,"div",0),A.DNE(1,Ws,2,1,"mat-grid-list",1)(2,Dl,2,1,"mat-grid-list",1),A.k0s()),2&o&&(A.R7$(),A.Y8G("ngIf",r.selNode.settings.userPersona===r.userPersonaEnum.OPERATOR),A.R7$(),A.Y8G("ngIf",r.selNode.settings.userPersona===r.userPersonaEnum.MERCHANT))},dependencies:[de.YU,de.Sq,de.bT,de.ux,de.e1,P.aY,QA.RN,QA.m2,NA.B_,NA.NS,eA.HM,Q.DJ,Q.sA,Q.UI,dA.PW,ge,it,zt,cl,wr],encapsulation:2}))}return n(),l})();function yc(n,l){if(1&n){const e=A.RV6();A.j41(0,"div",9),A.bIt("click",function(){const o=w.eBV(e).$implicit,r=A.XpG();return w.Njj(r.activeLink=o.link)}),A.EFF(1),A.k0s()}if(2&n){const e=l.$implicit,i=A.XpG();A.Y8G("routerLink",A.mNQ(e.link))("active",i.activeLink===e.link),A.R7$(),A.JRh(e.name)}}let Fl=(()=>{var n;class l{constructor(i){this.router=i,this.faUserCheck=v.pCJ,this.links=[{link:"sign",name:"Sign"},{link:"verify",name:"Verify"}],this.activeLink=this.links[0].link,this.unSubs=[new g.B,new g.B]}ngOnInit(){const i=this.links.find(o=>this.router.url.includes(o.link));this.activeLink=i?i.link:this.links[0].link,this.router.events.pipe((0,I.Q)(this.unSubs[0]),(0,nA.p)(o=>o instanceof xt.gx)).subscribe({next:o=>{const r=this.links.find(iA=>o.urlAfterRedirects.includes(iA.link));this.activeLink=r?r.link:this.links[0].link}})}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(xt.Ix))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-sign-verify-message"]],standalone:!1,decls:13,vars:3,consts:[["tabPanel",""],["fxLayout","row","fxLayoutAlign","start center",1,"page-title-container"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","column",1,"padding-gap-x"],["fxLayout","column"],["mat-tab-nav-bar","","mat-stretch-tabs","false","mat-align-tabs","start",3,"tabPanel"],["tabindex","1","mat-tab-link","","role","tab","class","mat-tab-label",3,"routerLink","active","click",4,"ngFor","ngForOf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",1,"mat-tab-body-wrapper","mb-2"],["tabindex","1","mat-tab-link","","role","tab",1,"mat-tab-label",3,"click","routerLink","active"]],template:function(o,r){if(1&o&&(A.j41(0,"div",1),A.nrm(1,"fa-icon",2),A.j41(2,"span",3),A.EFF(3,"Sign/Verify Message"),A.k0s()(),A.j41(4,"div",4)(5,"mat-card")(6,"mat-card-content",5)(7,"nav",6),A.DNE(8,yc,2,4,"div",7),A.k0s(),A.nrm(9,"mat-tab-nav-panel",null,0),A.j41(11,"div",8),A.nrm(12,"router-outlet"),A.k0s()()()()),2&o){const iA=A.sdS(10);A.R7$(),A.Y8G("icon",r.faUserCheck),A.R7$(6),A.Y8G("tabPanel",iA),A.R7$(),A.Y8G("ngForOf",r.links)}},dependencies:[de.Sq,P.aY,QA.RN,QA.m2,Q.DJ,Q.sA,Q.UI,RA.Bu,RA.hQ,RA.Ql,xt.n3,Sn.Wk],encapsulation:2}))}return n(),l})();var wa=We(80396),kr=We(283);function yl(n,l){if(1&n&&(A.j41(0,"mat-option",6),A.EFF(1),A.k0s()),2&n){const e=l.$implicit;A.Y8G("value",e),A.R7$(),A.SpI(" ",e.addressTp," ")}}let xl=(()=>{var n;class l{constructor(i,o){this.store=i,this.clnEffects=o,this.addressTypes=B.Ld,this.selectedAddressType=B.Ld[2],this.newAddress=""}onGenerateAddress(){this.store.dispatch((0,VA.XT)({payload:this.selectedAddressType})),this.clnEffects.setNewAddressCL.pipe((0,bt.s)(1)).subscribe(i=>{this.newAddress=i,setTimeout(()=>{this.store.dispatch((0,C.xO)({payload:{data:{address:this.newAddress,addressType:this.selectedAddressType.addressTp,component:wa.f}}}))},0)})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(AA.il),A.rXU(kr.i))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-on-chain-receive"]],standalone:!1,decls:10,vars:2,consts:[["fxLayout","column"],["fxLayout","row","fxLayoutAlign","space-between center","fxLayoutAlign.gt-sm","start center"],["fxLayout","column","fxFlex","48","fxFlex.gt-md","25","fxLayoutAlign","start end",1,"mr-2"],["name","address_type","tabindex","1",3,"ngModelChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["mat-flat-button","","color","primary","tabindex","2",3,"click"],[3,"value"]],template:function(o,r){1&o&&(A.j41(0,"div",0)(1,"div",1)(2,"mat-form-field",2)(3,"mat-label"),A.EFF(4,"Address Type"),A.k0s(),A.j41(5,"mat-select",3),A.mxI("ngModelChange",function(ne){return A.DH7(r.selectedAddressType,ne)||(r.selectedAddressType=ne),ne}),A.DNE(6,yl,2,2,"mat-option",4),A.k0s()(),A.j41(7,"div")(8,"button",5),A.bIt("click",function(){return r.onGenerateAddress()}),A.EFF(9,"Generate Address"),A.k0s()()()()),2&o&&(A.R7$(5),A.R50("ngModel",r.selectedAddressType),A.R7$(),A.Y8G("ngForOf",r.addressTypes))},dependencies:[de.Sq,hA.BC,hA.vS,fA.$z,yA.rl,yA.nJ,Q.DJ,Q.sA,Q.UI,OA.VO,xA.wT],encapsulation:2}))}return n(),l})(),Yl=(()=>{var n;class l{constructor(i,o){this.store=i,this.activatedRoute=o,this.sweepAll=!1,this.unSubs=[new g.B,new g.B]}ngOnInit(){this.activatedRoute.data.pipe((0,I.Q)(this.unSubs[0])).subscribe(i=>{this.sweepAll=i.sweepAll})}openSendFundsModal(){this.store.dispatch((0,C.xO)({payload:{data:{sweepAll:this.sweepAll,component:co}}}))}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(AA.il),A.rXU(xt.nX))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-on-chain-send"]],standalone:!1,decls:4,vars:1,consts:[["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",1,"padding-gap-x"],["fxLayout","row"],["mat-flat-button","","color","primary","type","button","tabindex","1",3,"click"]],template:function(o,r){1&o&&(A.j41(0,"div",0)(1,"div",1)(2,"button",2),A.bIt("click",function(){return r.openSendFundsModal()}),A.EFF(3),A.k0s()()()),2&o&&(A.R7$(3),A.JRh(r.sweepAll?"Sweep All":"Send Funds"))},dependencies:[fA.$z,Q.DJ,Q.sA,Q.UI],encapsulation:2}))}return n(),l})();var xc=We(99172),bl=We(96354),vl=We(22628),Vn=We(60092);const Rl=["form"],Cr=(n,l)=>({"mr-6":n,"mr-2":l});function Sl(n,l){if(1&n&&(A.j41(0,"mat-option",48),A.EFF(1),A.k0s()),2&n){const e=l.$implicit;A.Y8G("value",e),A.R7$(),A.JRh(e.alias?e.alias:e.id?e.id:"")}}function Nl(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Peer alias is required."),A.k0s())}function Tl(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Peer not found in the list."),A.k0s())}function Ca(n,l){if(1&n){const e=A.RV6();A.j41(0,"mat-form-field",7)(1,"mat-label"),A.EFF(2,"Peer Alias"),A.k0s(),A.j41(3,"input",46),A.bIt("change",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.onSelectedPeerChanged())}),A.k0s(),A.j41(4,"mat-autocomplete",47,4),A.bIt("optionSelected",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.onSelectedPeerChanged())}),A.DNE(6,Sl,2,2,"mat-option",31),A.nI1(7,"async"),A.k0s(),A.DNE(8,Nl,2,0,"mat-error",21)(9,Tl,2,0,"mat-error",21),A.k0s()}if(2&n){const e=A.sdS(5),i=A.XpG();A.R7$(3),A.Y8G("formControl",i.selectedPeer)("matAutocomplete",e),A.R7$(),A.Y8G("displayWith",i.displayFn),A.R7$(2),A.Y8G("ngForOf",A.bMT(7,6,i.filteredPeers)),A.R7$(2),A.Y8G("ngIf",null==i.selectedPeer.errors?null:i.selectedPeer.errors.required),A.R7$(),A.Y8G("ngIf",null==i.selectedPeer.errors?null:i.selectedPeer.errors.notfound)}}function Pl(n,l){1&n&&A.eu8(0)}function Ul(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Amount is required."),A.k0s())}function Ll(n,l){if(1&n&&(A.j41(0,"mat-error"),A.EFF(1),A.k0s()),2&n){const e=A.XpG();A.R7$(),A.SpI("Amount must be less than or equal to ",e.totalBalance,".")}}function Gl(n,l){if(1&n&&(A.j41(0,"div",49),A.nrm(1,"fa-icon",50),A.j41(2,"span",51)(3,"div"),A.EFF(4,"Fee rates recommended by mempool (sat/vByte):"),A.k0s(),A.j41(5,"span",52)(6,"span"),A.EFF(7),A.k0s(),A.j41(8,"span"),A.EFF(9),A.k0s(),A.j41(10,"span"),A.EFF(11),A.k0s(),A.j41(12,"span"),A.EFF(13),A.k0s(),A.j41(14,"span"),A.EFF(15),A.k0s()()()()),2&n){const e=A.XpG();A.R7$(),A.Y8G("icon",e.faInfoCircle),A.R7$(6),A.SpI("- High: ",e.recommendedFee.fastestFee||"Unknown"),A.R7$(2),A.SpI("- Medium: ",e.recommendedFee.halfHourFee||"Unknown"),A.R7$(2),A.SpI("- Low: ",e.recommendedFee.hourFee||"Unknown"),A.R7$(2),A.SpI("- Economy: ",e.recommendedFee.economyFee||"Unknown"),A.R7$(2),A.SpI("- Minimum: ",e.recommendedFee.minimumFee||"Unknown")}}function da(n,l){if(1&n&&(A.j41(0,"mat-option",48),A.EFF(1),A.k0s()),2&n){const e=l.$implicit;A.Y8G("value",e.feeRateId),A.R7$(),A.SpI(" ",e.feeRateType," ")}}function zl(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Fee Rate is required."),A.k0s())}function Qa(n,l){if(1&n&&(A.j41(0,"mat-error"),A.EFF(1),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.SpI("Lower than min feerate ",e.recommendedFee.minimumFee," in the mempool.")}}function ma(n,l){if(1&n){const e=A.RV6();A.j41(0,"mat-form-field",53)(1,"mat-label"),A.EFF(2,"Fee Rate (Sats/vByte)"),A.k0s(),A.j41(3,"input",54,5),A.mxI("ngModelChange",function(o){w.eBV(e);const r=A.XpG();return A.DH7(r.customFeeRate,o)||(r.customFeeRate=o),w.Njj(o)}),A.k0s(),A.j41(5,"mat-hint"),A.EFF(6),A.k0s(),A.DNE(7,zl,2,0,"mat-error",21)(8,Qa,2,1,"mat-error",21),A.k0s()}if(2&n){const e=A.XpG();A.R7$(3),A.Y8G("step",1)("min",e.recommendedFee.minimumFee)("required","customperkb"===e.selFeeRate&&!e.flgMinConf),A.R50("ngModel",e.customFeeRate),A.R7$(3),A.SpI("Mempool Min: ",e.recommendedFee.minimumFee," (Sats/vByte)"),A.R7$(),A.Y8G("ngIf","customperkb"===e.selFeeRate&&!e.flgMinConf&&!e.customFeeRate),A.R7$(),A.Y8G("ngIf","customperkb"===e.selFeeRate&&!e.flgMinConf&&e.customFeeRate&&e.customFeeRate<e.recommendedFee.minimumFee)}}function Ma(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Min Blocks is required."),A.k0s())}function kl(n,l){if(1&n&&(A.j41(0,"mat-option",48),A.EFF(1),A.nI1(2,"number"),A.k0s()),2&n){const e=l.$implicit;A.Y8G("value",e),A.R7$(),A.SpI("",A.i5U(2,2,e.amount_msat/1e3,"1.0-0")," Sats")}}function Hl(n,l){if(1&n&&(A.j41(0,"span"),A.EFF(1),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.JRh(e.channelConnectionError)}}function jl(n,l){if(1&n&&(A.j41(0,"div",55),A.nrm(1,"fa-icon",50),A.DNE(2,Hl,2,1,"span",21),A.k0s()),2&n){const e=A.XpG();A.R7$(),A.Y8G("icon",e.faExclamationTriangle),A.R7$(),A.Y8G("ngIf",""!==e.channelConnectionError)}}function Ol(n,l){if(1&n&&(A.j41(0,"mat-expansion-panel",57)(1,"mat-expansion-panel-header")(2,"mat-panel-title")(3,"span"),A.EFF(4,"Peer: \xa0"),A.k0s(),A.j41(5,"strong",58),A.EFF(6),A.k0s()()(),A.j41(7,"div",14)(8,"div",6)(9,"div",7)(10,"h4",59),A.EFF(11,"Pubkey"),A.k0s(),A.j41(12,"span",60),A.EFF(13),A.k0s()()(),A.nrm(14,"mat-divider",61),A.j41(15,"div",6)(16,"div",62)(17,"h4",59),A.EFF(18,"Address"),A.k0s(),A.j41(19,"span",63),A.EFF(20),A.k0s()(),A.j41(21,"div",62)(22,"h4",59),A.EFF(23,"Connected"),A.k0s(),A.j41(24,"span",63),A.EFF(25),A.k0s()()()()()),2&n){const e=A.XpG(2);A.R7$(6),A.JRh((null==e.peer?null:e.peer.alias)||(null==e.peer?null:e.peer.id)),A.R7$(7),A.JRh(e.peer.id),A.R7$(7),A.JRh(null==e.peer?null:e.peer.netaddr),A.R7$(5),A.JRh(e.peer.connected?"True":"False")}}function Yc(n,l){if(1&n&&A.DNE(0,Ol,26,4,"mat-expansion-panel",56),2&n){const e=A.XpG();A.Y8G("ngIf",e.peer)}}let Hr=(()=>{var n;class l{constructor(i,o,r,iA,ne,re,ln,Qt){this.logger=i,this.dialogRef=o,this.data=r,this.store=iA,this.actions=ne,this.decimalPipe=re,this.commonService=ln,this.dataService=Qt,this.selectedPeer=new hA.hs,this.faExclamationTriangle=v.zpE,this.faInfoCircle=v.iW_,this.utxos=[],this.selUTXOs=[],this.flgUseAllBalance=!1,this.totalSelectedUTXOAmount=0,this.channelConnectionError="",this.advancedTitle="Advanced Options",this.totalBalance=0,this.fundingAmount=null,this.selectedPubkey="",this.isPrivate=!1,this.feeRateTypes=B.G,this.selFeeRate="",this.customFeeRate=null,this.flgMinConf=!1,this.minConfValue=null,this.screenSize="",this.screenSizeEnum=B.f7,this.recommendedFee={fastestFee:0,halfHourFee:0,hourFee:0},this.unSubs=[new g.B,new g.B,new g.B,new g.B],this.screenSize=this.commonService.getScreenSize()}ngOnInit(){this.data.message?(this.information=this.data.message.information,this.totalBalance=this.data.message.balance,this.utxos=this.data.message.utxos,this.peer=this.data.message.peer||null,this.peers=this.data.message.peers||[]):(this.information={},this.totalBalance=0,this.utxos=[],this.peer=null,this.peers=[]),this.alertTitle=this.data.alertTitle||"Alert",this.store.select(j._c).pipe((0,I.Q)(this.unSubs[0])).subscribe(r=>{this.selNode=r,this.isPrivate=!!r?.settings.unannouncedChannels}),this.actions.pipe((0,I.Q)(this.unSubs[1]),(0,nA.p)(r=>r.type===B.TC.UPDATE_API_CALL_STATUS_CLN||r.type===B.TC.FETCH_CHANNELS_CLN)).subscribe(r=>{r.type===B.TC.UPDATE_API_CALL_STATUS_CLN&&r.payload.status===B.wn.ERROR&&"SaveNewChannel"===r.payload.action&&(this.channelConnectionError=r.payload.message),r.type===B.TC.FETCH_CHANNELS_CLN&&this.dialogRef.close()});let i="",o="";this.sortedPeers=this.peers.sort((r,iA)=>(i=r.alias?r.alias.toLowerCase():r.id?r.id.toLowerCase():"",o=iA.alias?iA.alias.toLowerCase():r.id?r.id.toLowerCase():"",i<o?-1:i>o?1:0)),this.filteredPeers=this.selectedPeer.valueChanges.pipe((0,I.Q)(this.unSubs[2]),(0,xc.Z)(""),(0,bl.T)(r=>"string"==typeof r?r:r.alias?r.alias:r.id),(0,bl.T)(r=>r?this.filterPeers(r):this.sortedPeers.slice()))}filterPeers(i){return this.sortedPeers?.filter(o=>0===o.alias?.toLowerCase().indexOf(i?i.toLowerCase():""))}displayFn(i){return i&&i.alias?i.alias:i&&i.id?i.id:""}onSelectedPeerChanged(){if(this.channelConnectionError="",this.selectedPubkey=this.selectedPeer.value&&this.selectedPeer.value.id?this.selectedPeer.value.id:null,"string"==typeof this.selectedPeer.value){const i=this.peers?.filter(o=>o.alias?.length===this.selectedPeer.value.length&&0===o.alias?.toLowerCase().indexOf(this.selectedPeer.value?this.selectedPeer.value.toLowerCase():""));1===i.length&&i[0].id&&(this.selectedPubkey=i[0].id)}this.selectedPeer.setErrors(this.selectedPeer.value&&!this.selectedPubkey?{notfound:!0}:null)}onClose(){this.dialogRef.close(!1)}resetData(){this.flgMinConf=!1,this.selFeeRate="",this.minConfValue=null,this.selectedPeer.setValue(""),this.fundingAmount=null,this.isPrivate=!!this.selNode?.settings.unannouncedChannels,this.channelConnectionError="",this.advancedTitle="Advanced Options",this.form.resetForm()}onAdvancedPanelToggle(i){i?this.flgMinConf||this.selFeeRate||this.selUTXOs.length&&0!==this.selUTXOs.length?(this.advancedTitle="Advanced Options",this.flgMinConf&&(this.advancedTitle=this.advancedTitle+" | Min Confirmation Blocks: "+this.minConfValue),this.selFeeRate&&(this.advancedTitle=this.advancedTitle+" | Fee Rate: "+(this.customFeeRate?this.customFeeRate+" (Sats/vByte)":this.feeRateTypes.find(o=>o.feeRateId===this.selFeeRate)?.feeRateType)),this.selUTXOs.length&&this.selUTXOs.length>0&&(this.advancedTitle=this.advancedTitle+" | Total Selected: "+this.selUTXOs.length+" | Selected UTXOs: "+this.decimalPipe.transform(this.totalSelectedUTXOAmount)+" Sats")):this.advancedTitle="Advanced Options":(this.advancedTitle="Advanced Options",this.dataService.getRecommendedFeeRates().pipe((0,I.Q)(this.unSubs[3])).subscribe({next:o=>{this.recommendedFee=o},error:o=>{this.logger.error(o)}}))}onUTXOSelectionChange(i){this.selUTXOs.length&&this.selUTXOs.length>0?(this.totalSelectedUTXOAmount=this.selUTXOs?.reduce((o,r)=>o+(r.amount_msat||0)/1e3,0),this.flgUseAllBalance&&this.onUTXOAllBalanceChange()):(this.totalSelectedUTXOAmount=0,this.fundingAmount=null,this.flgUseAllBalance=!1)}onUTXOAllBalanceChange(){this.fundingAmount=this.flgUseAllBalance?this.totalSelectedUTXOAmount:null}onOpenChannel(){if(!this.peer&&!this.selectedPubkey||!this.fundingAmount||this.totalBalance-this.fundingAmount<0||this.flgMinConf&&!this.minConfValue||"customperkb"===this.selFeeRate&&!this.flgMinConf&&!this.customFeeRate||"customperkb"===this.selFeeRate&&this.recommendedFee.minimumFee>this.customFeeRate)return!0;const i={peerId:this.peer&&this.peer.id?this.peer.id:this.selectedPubkey,amount:this.flgUseAllBalance?"all":this.fundingAmount.toString(),announce:!this.isPrivate,minconf:this.flgMinConf?this.minConfValue:null};i.feeRate="customperkb"===this.selFeeRate&&!this.flgMinConf&&this.customFeeRate?1e3*this.customFeeRate+"perkb":this.selFeeRate,this.selUTXOs.length&&this.selUTXOs.length>0&&(i.utxos=[],this.selUTXOs.forEach(o=>i.utxos.push(o.txid+":"+o.output))),this.store.dispatch((0,VA.vL)({payload:i}))}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(aA.gP),A.rXU(wA.CP),A.rXU(wA.Vh),A.rXU(AA.il),A.rXU(kA.En),A.rXU(de.QX),A.rXU(L.h),A.rXU(Dt.u))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-open-channel"]],viewQuery:function(o,r){if(1&o&&A.GBs(Rl,7),2&o){let iA;A.mGM(iA=A.lsd())&&(r.form=iA.first)}},standalone:!1,decls:75,vars:42,consts:[["form","ngForm"],["amount","ngModel"],["blocks","ngModel"],["peerDetailsExpansionBlock",""],["auto","matAutocomplete"],["custFeeRate","ngModel"],["fxLayout","row"],["fxFlex","100"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title"],["fxFlex","5","fxLayoutAlign","center center","mat-button","",1,"btn-close-x","p-0",3,"click"],[1,"padding-gap-x-large"],["fxLayout","column",3,"submit","reset"],["fxLayout","column"],["fxFlex","100",4,"ngIf"],[4,"ngTemplateOutlet"],["fxLayout","row","fxFlex","100","fxLayoutAlign","space-between center"],["fxLayout","column","fxFlex","70","fxLayoutAlign","start end"],["matInput","","type","number","required","","name","amount",3,"ngModelChange","step","min","max","disabled","ngModel"],["matSuffix",""],[4,"ngIf"],["fxLayout","column","fxFlex","25","fxLayoutAlign","center start"],["fxLayout","column","fxLayoutAlign","center start","color","primary","name","isPrivate",3,"ngModelChange","ngModel"],["expanded","false",1,"flat-expansion-panel","mt-2",3,"closed","opened"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch"],["fxFlex","100","class","alert alert-info",4,"ngIf"],["fxLayout","column","fxLayoutAlign","space-between stretch","fxLayoutAlign.gt-sm","space-between center","fxLayout.gt-sm","row wrap"],["fxFlex","64","fxLayout","row","fxLayoutAlign","space-between center"],["fxLayout","column","fxLayoutAlign","start center",3,"ngClass"],[3,"valueChange","disabled","value"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","column","fxFlex","58","fxLayoutAlign","end center",4,"ngIf"],["fxFlex","32","fxLayout","row","fxLayoutAlign","start center"],["fxFlex","7","color","primary","name","flgMinConf","fxLayoutAlign","stretch start",3,"ngModelChange","change","ngClass","ngModel"],["fxLayout","column","fxFlex","93"],["matInput","","type","number","name","blocks",3,"ngModelChange","step","min","required","disabled","ngModel"],["fxLayout","column","fxFlex","54","fxLayoutAlign","start end"],["multiple","",3,"valueChange","selectionChange","value"],["fxFlex","41","fxLayout","row","fxLayoutAlign","start center"],["color","primary","name","flgUseAllBalance",3,"ngModelChange","change","disabled","ngModel"],["matTooltip","Use selected UTXOs balance as the amount to be sent. Final amount sent will be less the mining fee.","matTooltipPosition","before",1,"info-icon"],["fxFlex","100","class","alert alert-danger mt-1",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center",1,"mt-2"],["mat-button","","color","primary","type","reset",1,"mr-1"],["autoFocus","","mat-button","","color","primary","type","submit"],["type","text","aria-label","Peers","matInput","","required","",3,"change","formControl","matAutocomplete"],[3,"optionSelected","displayWith"],[3,"value"],["fxFlex","100",1,"alert","alert-info"],[1,"mr-1","alert-icon",3,"icon"],["fxLayout","column","fxFlex","100"],["fxLayout","row wrap","fxFlex","100","fxLayoutAlign","space-between start",1,"pr-2"],["fxLayout","column","fxFlex","58","fxLayoutAlign","end center"],["matInput","","type","number","name","custFeeRate",3,"ngModelChange","step","min","required","ngModel"],["fxFlex","100",1,"alert","alert-danger","mt-1"],["class","flat-expansion-panel my-1","expanded","false",4,"ngIf"],["expanded","false",1,"flat-expansion-panel","my-1"],[1,"font-weight-900"],["fxLayoutAlign","start",1,"font-bold-500"],[1,"foreground-secondary-text"],[1,"w-100","my-1"],["fxFlex","50"],[1,"overflow-wrap","foreground-secondary-text"]],template:function(o,r){if(1&o){const iA=A.RV6();A.j41(0,"div",6)(1,"div",7)(2,"mat-card-header",8)(3,"div",9)(4,"span",10),A.EFF(5),A.k0s()(),A.j41(6,"button",11),A.bIt("click",function(){return w.eBV(iA),w.Njj(r.onClose())}),A.EFF(7,"X"),A.k0s()(),A.j41(8,"mat-card-content",12)(9,"form",13,0),A.bIt("submit",function(){return w.eBV(iA),w.Njj(r.onOpenChannel())})("reset",function(){return w.eBV(iA),w.Njj(r.resetData())}),A.j41(11,"div",14),A.DNE(12,Ca,10,8,"mat-form-field",15),A.k0s(),A.DNE(13,Pl,1,0,"ng-container",16),A.j41(14,"div",14)(15,"div",17)(16,"mat-form-field",18)(17,"mat-label"),A.EFF(18,"Amount"),A.k0s(),A.j41(19,"input",19,1),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.fundingAmount,re)||(r.fundingAmount=re),w.Njj(re)}),A.k0s(),A.j41(21,"mat-hint"),A.EFF(22),A.nI1(23,"number"),A.k0s(),A.j41(24,"span",20),A.EFF(25," Sats "),A.k0s(),A.DNE(26,Ul,2,0,"mat-error",21)(27,Ll,2,1,"mat-error",21),A.k0s(),A.j41(28,"div",22)(29,"mat-slide-toggle",23),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.isPrivate,re)||(r.isPrivate=re),w.Njj(re)}),A.EFF(30,"Private Channel"),A.k0s()()(),A.j41(31,"mat-expansion-panel",24),A.bIt("closed",function(){return w.eBV(iA),w.Njj(r.onAdvancedPanelToggle(!0))})("opened",function(){return w.eBV(iA),w.Njj(r.onAdvancedPanelToggle(!1))}),A.j41(32,"mat-expansion-panel-header")(33,"mat-panel-title")(34,"span"),A.EFF(35),A.k0s()()(),A.j41(36,"div",25),A.DNE(37,Gl,16,6,"div",26),A.j41(38,"div",27)(39,"div",28)(40,"mat-form-field",29)(41,"mat-label"),A.EFF(42,"Fee Rate"),A.k0s(),A.j41(43,"mat-select",30),A.mxI("valueChange",function(re){return w.eBV(iA),A.DH7(r.selFeeRate,re)||(r.selFeeRate=re),w.Njj(re)}),A.DNE(44,da,2,2,"mat-option",31),A.k0s()(),A.DNE(45,ma,9,7,"mat-form-field",32),A.k0s(),A.j41(46,"div",33)(47,"mat-checkbox",34),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.flgMinConf,re)||(r.flgMinConf=re),w.Njj(re)}),A.bIt("change",function(){return w.eBV(iA),w.Njj(r.flgMinConf?r.selFeeRate=null:r.minConfValue=null)}),A.k0s(),A.j41(48,"mat-form-field",35)(49,"mat-label"),A.EFF(50,"Min Confirmation Blocks"),A.k0s(),A.j41(51,"input",36,2),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.minConfValue,re)||(r.minConfValue=re),w.Njj(re)}),A.k0s(),A.DNE(53,Ma,2,0,"mat-error",21),A.k0s()()(),A.j41(54,"mat-form-field",37)(55,"mat-label"),A.EFF(56,"Coin Selection"),A.k0s(),A.j41(57,"mat-select",38),A.mxI("valueChange",function(re){return w.eBV(iA),A.DH7(r.selUTXOs,re)||(r.selUTXOs=re),w.Njj(re)}),A.bIt("selectionChange",function(re){return w.eBV(iA),w.Njj(r.onUTXOSelectionChange(re))}),A.j41(58,"mat-select-trigger"),A.EFF(59),A.nI1(60,"number"),A.k0s(),A.DNE(61,kl,3,5,"mat-option",31),A.k0s()(),A.j41(62,"div",39)(63,"mat-slide-toggle",40),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.flgUseAllBalance,re)||(r.flgUseAllBalance=re),w.Njj(re)}),A.bIt("change",function(){return w.eBV(iA),w.Njj(r.onUTXOAllBalanceChange())}),A.EFF(64," Use selected UTXOs balance "),A.k0s(),A.j41(65,"mat-icon",41),A.EFF(66,"info_outline"),A.k0s()()()()(),A.DNE(67,jl,3,2,"div",42),A.j41(68,"div",43)(69,"button",44),A.EFF(70,"Clear Fields"),A.k0s(),A.j41(71,"button",45),A.EFF(72,"Open Channel"),A.k0s()()()()()(),A.DNE(73,Yc,1,1,"ng-template",null,3,A.C5r)}if(2&o){const iA=A.sdS(20),ne=A.sdS(74);A.R7$(5),A.JRh(r.alertTitle),A.R7$(7),A.Y8G("ngIf",!r.peer&&r.peers&&r.peers.length>0),A.R7$(),A.Y8G("ngTemplateOutlet",ne),A.R7$(6),A.Y8G("step",1e3)("min",1)("max",r.totalBalance)("disabled",r.flgUseAllBalance),A.R50("ngModel",r.fundingAmount),A.R7$(3),A.Lme("Remaining: ",A.bMT(23,35,r.totalBalance-(r.fundingAmount?r.fundingAmount:0)),"",r.flgUseAllBalance?". Amount replaced by UTXO balance":""),A.R7$(4),A.Y8G("ngIf",(null==iA.errors?null:iA.errors.required)||!r.fundingAmount),A.R7$(),A.Y8G("ngIf",null==iA.errors?null:iA.errors.max),A.R7$(2),A.R50("ngModel",r.isPrivate),A.R7$(6),A.JRh(r.advancedTitle),A.R7$(2),A.Y8G("ngIf",r.recommendedFee.minimumFee),A.R7$(3),A.Y8G("ngClass","customperkb"!==r.selFeeRate||r.flgMinConf?"flex-100":"flex-40"),A.R7$(3),A.Y8G("disabled",r.flgMinConf),A.R50("value",r.selFeeRate),A.R7$(),A.Y8G("ngForOf",r.feeRateTypes),A.R7$(),A.Y8G("ngIf","customperkb"===r.selFeeRate&&!r.flgMinConf),A.R7$(2),A.Y8G("ngClass",A.l_i(39,Cr,r.screenSize===r.screenSizeEnum.XS||r.screenSize===r.screenSizeEnum.SM,r.screenSize===r.screenSizeEnum.MD||r.screenSize===r.screenSizeEnum.LG||r.screenSize===r.screenSizeEnum.XL)),A.R50("ngModel",r.flgMinConf),A.R7$(4),A.Y8G("step",1)("min",0)("required",r.flgMinConf)("disabled",!r.flgMinConf),A.R50("ngModel",r.minConfValue),A.R7$(2),A.Y8G("ngIf",r.flgMinConf&&!r.minConfValue),A.R7$(4),A.R50("value",r.selUTXOs),A.R7$(2),A.Lme("",A.bMT(60,37,r.totalSelectedUTXOAmount)," Sats (",r.selUTXOs.length>1?r.selUTXOs.length+" UTXOs":"1 UTXO",")"),A.R7$(2),A.Y8G("ngForOf",r.utxos),A.R7$(2),A.Y8G("disabled",r.selUTXOs.length<1),A.R50("ngModel",r.flgUseAllBalance),A.R7$(4),A.Y8G("ngIf",""!==r.channelConnectionError)}},dependencies:[de.YU,de.Sq,de.bT,de.T3,hA.qT,hA.me,hA.Q0,hA.BC,hA.cb,hA.YS,hA.VZ,hA.zX,hA.vS,hA.cV,hA.l_,P.aY,fA.$z,QA.m2,QA.MM,Ze.So,gi.GK,gi.Z2,gi.WN,oA.An,UA.fg,yA.rl,yA.nJ,yA.MV,yA.TL,yA.yw,sn.q,Q.DJ,Q.sA,Q.UI,dA.PW,OA.VO,OA.$2,xA.wT,Ee.sG,HA.oV,vl.$3,vl.pN,cA.N,Vn.z,J.V,de.Jj,de.QX],styles:[".open-inputs-box[_ngcontent-%COMP%]{padding:1.2rem 2.4rem .8rem!important}"]}))}return n(),l})();function Jl(n,l){if(1&n&&(A.j41(0,"span",7),A.EFF(1,"Open"),A.k0s()),2&n){const e=A.XpG();A.Y8G("matBadge",A.mNQ(e.openChannels))}}function _l(n,l){if(1&n&&(A.j41(0,"span",7),A.EFF(1,"Pending/Inactive"),A.k0s()),2&n){const e=A.XpG();A.Y8G("matBadge",A.mNQ(e.pendingChannels))}}function Vl(n,l){if(1&n&&(A.j41(0,"span",7),A.EFF(1,"Active HTLCs"),A.k0s()),2&n){const e=A.XpG();A.Y8G("matBadge",A.mNQ(e.activeHTLCs))}}let Wl=(()=>{var n;class l{constructor(i,o,r,iA){this.logger=i,this.store=o,this.commonService=r,this.router=iA,this.openChannels=0,this.pendingChannels=0,this.activeHTLCs=0,this.information={},this.peers=[],this.utxos=[],this.totalBalance=0,this.links=[{link:"open",name:"Open"},{link:"pending",name:"Pending/Inactive"},{link:"activehtlcs",name:"Active HTLCs"}],this.activeLink=0,this.unSubs=[new g.B,new g.B,new g.B,new g.B,new g.B,new g.B]}ngOnInit(){this.activeLink=this.links.findIndex(i=>i.link===this.router.url.substring(this.router.url.lastIndexOf("/")+1)),this.router.events.pipe((0,I.Q)(this.unSubs[0]),(0,nA.p)(i=>i instanceof xt.gx)).subscribe({next:i=>{this.activeLink=this.links.findIndex(o=>o.link===i.urlAfterRedirects.substring(i.urlAfterRedirects.lastIndexOf("/")+1))}}),this.store.select(tA.kQ).pipe((0,I.Q)(this.unSubs[1]),(0,N.E)(this.store.select(j._c))).subscribe(([i,o])=>{this.selNode=o,this.information=i.information,this.totalBalance=i.balance.totalBalance||0,this.logger.info(i)}),this.store.select(tA.os).pipe((0,I.Q)(this.unSubs[2])).subscribe(i=>{this.peers=i.peers}),this.store.select(tA.Al).pipe((0,I.Q)(this.unSubs[3])).subscribe(i=>{this.utxos=this.commonService.sortAscByKey(i.utxos?.filter(o=>"confirmed"===o.status),"value")}),this.store.select(tA.BM).pipe((0,I.Q)(this.unSubs[4])).subscribe(i=>{this.openChannels=i.activeChannels.length||0,this.pendingChannels=i.pendingChannels.length+i.inactiveChannels.length||0;const o=[...i.activeChannels,...i.pendingChannels,...i.inactiveChannels];this.activeHTLCs=o?.reduce((r,iA)=>r+(iA.htlcs&&iA.htlcs.length>0?iA.htlcs.length:0),0),this.logger.info(i)})}onOpenChannel(){this.store.dispatch((0,C.xO)({payload:{data:{alertTitle:"Open Channel",message:{peers:this.peers,information:this.information,balance:this.totalBalance,utxos:this.utxos},component:Hr}}}))}onSelectedTabChange(i){this.router.navigateByUrl("/cln/connections/channels/"+this.links[i.index].link)}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(aA.gP),A.rXU(AA.il),A.rXU(L.h),A.rXU(xt.Ix))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-channels-tables"]],standalone:!1,decls:14,vars:1,consts:[["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch"],["fxLayout","row"],["mat-flat-button","","color","primary","type","submit","tabindex","1",3,"click"],["fxLayout","column","fxFlex","100",1,"bordered-box"],["mat-stretch-tabs","false","mat-align-tabs","start",3,"selectedIndexChange","selectedTabChange","selectedIndex"],["mat-tab-label",""],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",1,"padding-gap-x-large"],["matBadgeOverlap","false",1,"tab-badge",3,"matBadge"]],template:function(o,r){1&o&&(A.j41(0,"div",0)(1,"div",1)(2,"button",2),A.bIt("click",function(){return r.onOpenChannel()}),A.EFF(3,"Open Channel"),A.k0s()(),A.j41(4,"div",3)(5,"mat-tab-group",4),A.mxI("selectedIndexChange",function(ne){return A.DH7(r.activeLink,ne)||(r.activeLink=ne),ne}),A.bIt("selectedTabChange",function(ne){return r.onSelectedTabChange(ne)}),A.j41(6,"mat-tab"),A.DNE(7,Jl,2,2,"ng-template",5),A.k0s(),A.j41(8,"mat-tab"),A.DNE(9,_l,2,2,"ng-template",5),A.k0s(),A.j41(10,"mat-tab"),A.DNE(11,Vl,2,2,"ng-template",5),A.k0s()(),A.j41(12,"div",6),A.nrm(13,"router-outlet"),A.k0s()()()),2&o&&(A.R7$(5),A.R50("selectedIndex",r.activeLink))},dependencies:[fA.$z,Q.DJ,Q.sA,Q.UI,Aa.k,RA.ES,RA.mq,RA.T8,xt.n3],encapsulation:2}))}return n(),l})();const Kl=n=>({"xs-scroll-y":n}),Xl=(n,l)=>({"mt-2":n,"mt-1":l});function pa(n,l){if(1&n){const e=A.RV6();A.j41(0,"fa-icon",27),A.bIt("click",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.onExplorerClicked())}),A.k0s()}if(2&n){const e=A.XpG();A.Y8G("matTooltip",A.mNQ("Link to "+(null==e.selNode||null==e.selNode.settings?null:e.selNode.settings.blockExplorerUrl)))("icon",e.faUpRightFromSquare)}}function Ia(n,l){if(1&n&&(A.j41(0,"div")(1,"div",10)(2,"div",11)(3,"h4",12),A.EFF(4,"Receivable (Sats)"),A.k0s(),A.j41(5,"span",19),A.EFF(6),A.nI1(7,"number"),A.k0s()(),A.j41(8,"div",11)(9,"h4",12),A.EFF(10,"Spendable (Sats)"),A.k0s(),A.j41(11,"span",19),A.EFF(12),A.nI1(13,"number"),A.k0s()()(),A.nrm(14,"mat-divider",15),A.j41(15,"div",10)(16,"div",11)(17,"h4",12),A.EFF(18,"Their Reserve (Sats)"),A.k0s(),A.j41(19,"span",19),A.EFF(20),A.nI1(21,"number"),A.k0s()(),A.j41(22,"div",11)(23,"h4",12),A.EFF(24,"Our Reserve (Sats)"),A.k0s(),A.j41(25,"span",19),A.EFF(26),A.nI1(27,"number"),A.k0s()()(),A.nrm(28,"mat-divider",15),A.k0s()),2&n){const e=A.XpG();A.R7$(6),A.JRh(A.i5U(7,4,e.channel.receivable_msat/1e3,"1.0-0")),A.R7$(6),A.JRh(A.i5U(13,7,e.channel.spendable_msat/1e3,"1.0-0")),A.R7$(8),A.JRh(A.i5U(21,10,e.channel.their_reserve_msat/1e3,"1.0-2")),A.R7$(6),A.JRh(A.i5U(27,13,e.channel.our_reserve_msat/1e3,"1.0-2"))}}function Zl(n,l){1&n&&(A.j41(0,"p"),A.EFF(1,"Show Advanced"),A.k0s())}function ql(n,l){1&n&&(A.j41(0,"p"),A.EFF(1,"Hide Advanced"),A.k0s())}function $l(n,l){if(1&n){const e=A.RV6();A.j41(0,"button",28),A.bIt("copied",function(o){w.eBV(e);const r=A.XpG();return w.Njj(r.onCopyChanID(o))}),A.EFF(1,"Copy Short Channel ID"),A.k0s()}if(2&n){const e=A.XpG();A.Y8G("payload",e.channel.short_channel_id)}}function Rn(n,l){if(1&n){const e=A.RV6();A.j41(0,"button",29),A.bIt("click",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.onClose())}),A.EFF(1,"OK"),A.k0s()}}let Da=(()=>{var n;class l{constructor(i,o,r,iA,ne,re){this.dialogRef=i,this.data=o,this.logger=r,this.commonService=iA,this.snackBar=ne,this.router=re,this.faReceipt=v.Mf0,this.faUpRightFromSquare=v.k02,this.showAdvanced=!1,this.showCopy=!0,this.showCopyField=null,this.screenSize="",this.screenSizeEnum=B.f7}ngOnInit(){this.channel=this.data.channel,this.showCopy=!!this.data.showCopy,this.selNode=this.data.selNode,this.screenSize=this.commonService.getScreenSize()}onClose(){this.dialogRef.close(!1)}onShowAdvanced(){this.showAdvanced=!this.showAdvanced}onCopyChanID(i){this.snackBar.open("Short channel ID "+i+" copied."),this.logger.info("Copied Text: "+i)}onGoToLink(i,o){this.router.navigateByUrl("/cln/graph/lookups",{state:{lookupType:i,lookupValue:o}}),this.onClose()}onExplorerClicked(){this.selNode?.settings?.blockExplorerUrl&&window.open(this.selNode.settings.blockExplorerUrl+"/tx/"+this.channel.funding_txid,"_blank")}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(wA.CP),A.rXU(wA.Vh),A.rXU(aA.gP),A.rXU(L.h),A.rXU(js.UG),A.rXU(xt.Ix))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-channel-information"]],standalone:!1,decls:91,vars:37,consts:[["hideAdvancedText",""],["fxLayout","column","fxLayout.gt-sm","row","fxLayoutAlign","space-between stretch"],["fxFlex","100"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["tabindex","3","fxFlex","5","fxLayoutAlign","center center","mat-button","",1,"btn-close-x","p-0",3,"click"],[1,"padding-gap-x-large",3,"ngClass"],["fxLayout","column"],["fxLayout","row"],["fxFlex","50"],["fxLayoutAlign","start",1,"font-bold-500"],["tabindex","4","matTooltip","Go To Graph Lookup",1,"foreground-secondary-text","go-to-link",3,"click"],[1,"foreground-secondary-text"],[1,"my-1"],["tabindex","5","matTooltip","Go To Graph Lookup",1,"foreground-secondary-text","go-to-link",3,"click"],["class","ml-1 fa-icon-primary",3,"matTooltip","icon","click",4,"ngIf"],["fxFlex","33"],[1,"overflow-wrap","foreground-secondary-text"],["fxFlex","34"],[4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center","fxFlex","100",3,"ngClass"],["mat-button","","color","primary","type","reset","tabindex","6",1,"mr-1",3,"click"],[4,"ngIf","ngIfElse"],["autoFocus","","mat-button","","color","primary","tabindex","7","type","submit","rtlClipboard","",3,"payload","copied",4,"ngIf"],["autoFocus","","mat-button","","color","primary","tabindex","8","type","button",3,"click",4,"ngIf"],[1,"ml-1","fa-icon-primary",3,"click","matTooltip","icon"],["autoFocus","","mat-button","","color","primary","tabindex","7","type","submit","rtlClipboard","",3,"copied","payload"],["autoFocus","","mat-button","","color","primary","tabindex","8","type","button",3,"click"]],template:function(o,r){if(1&o){const iA=A.RV6();A.j41(0,"div",1)(1,"div",2)(2,"mat-card-header",3)(3,"div",4),A.nrm(4,"fa-icon",5),A.j41(5,"span",6),A.EFF(6,"Channel Information"),A.k0s()(),A.j41(7,"button",7),A.bIt("click",function(){return w.eBV(iA),w.Njj(r.onClose())}),A.EFF(8,"X"),A.k0s()(),A.j41(9,"mat-card-content",8)(10,"div",9)(11,"div",10)(12,"div",11)(13,"h4",12),A.EFF(14,"Short Channel ID"),A.k0s(),A.j41(15,"span",13),A.bIt("click",function(){return w.eBV(iA),w.Njj(r.onGoToLink("1",r.channel.short_channel_id))}),A.EFF(16),A.k0s()(),A.j41(17,"div",11)(18,"h4",12),A.EFF(19,"Peer Alias"),A.k0s(),A.j41(20,"span",14),A.EFF(21),A.k0s()()(),A.nrm(22,"mat-divider",15),A.j41(23,"div",10)(24,"div",2)(25,"h4",12),A.EFF(26,"Channel ID"),A.k0s(),A.j41(27,"span",14),A.EFF(28),A.k0s()()(),A.nrm(29,"mat-divider",15),A.j41(30,"div",10)(31,"div",2)(32,"h4",12),A.EFF(33,"Peer Public Key"),A.k0s(),A.j41(34,"span",16),A.bIt("click",function(){return w.eBV(iA),w.Njj(r.onGoToLink("0",r.channel.peer_id))}),A.EFF(35),A.k0s()()(),A.nrm(36,"mat-divider",15),A.j41(37,"div",10)(38,"div",2)(39,"h4",12),A.EFF(40,"Funding Transaction ID"),A.k0s(),A.j41(41,"span",14),A.EFF(42),A.DNE(43,pa,1,3,"fa-icon",17),A.k0s()()(),A.nrm(44,"mat-divider",15),A.j41(45,"div",10)(46,"div",18)(47,"h4",12),A.EFF(48,"State"),A.k0s(),A.j41(49,"span",19),A.EFF(50),A.nI1(51,"camelcaseWithReplace"),A.k0s()(),A.j41(52,"div",18)(53,"h4",12),A.EFF(54,"Connected"),A.k0s(),A.j41(55,"span",19),A.EFF(56),A.k0s()(),A.j41(57,"div",20)(58,"h4",12),A.EFF(59,"Private"),A.k0s(),A.j41(60,"span",19),A.EFF(61),A.k0s()()(),A.nrm(62,"mat-divider",15),A.j41(63,"div",10)(64,"div",18)(65,"h4",12),A.EFF(66,"Remote Balance (Sats)"),A.k0s(),A.j41(67,"span",19),A.EFF(68),A.nI1(69,"number"),A.k0s()(),A.j41(70,"div",18)(71,"h4",12),A.EFF(72,"Local Balance (Sats)"),A.k0s(),A.j41(73,"span",19),A.EFF(74),A.nI1(75,"number"),A.k0s()(),A.j41(76,"div",20)(77,"h4",12),A.EFF(78,"Total (Sats)"),A.k0s(),A.j41(79,"span",19),A.EFF(80),A.nI1(81,"number"),A.k0s()()(),A.nrm(82,"mat-divider",15),A.DNE(83,Ia,29,16,"div",21),A.j41(84,"div",22)(85,"button",23),A.bIt("click",function(){return w.eBV(iA),w.Njj(r.onShowAdvanced())}),A.DNE(86,Zl,2,0,"p",24)(87,ql,2,0,"ng-template",null,0,A.C5r),A.k0s(),A.DNE(89,$l,2,1,"button",25)(90,Rn,2,0,"button",26),A.k0s()()()()()}if(2&o){const iA=A.sdS(88);A.R7$(4),A.Y8G("icon",r.faReceipt),A.R7$(5),A.Y8G("ngClass",A.eq3(32,Kl,r.screenSize===r.screenSizeEnum.XS)),A.R7$(7),A.SpI(" ",r.channel.short_channel_id," "),A.R7$(5),A.JRh(r.channel.alias),A.R7$(7),A.JRh(r.channel.channel_id),A.R7$(7),A.SpI(" ",r.channel.peer_id," "),A.R7$(7),A.SpI(" ",r.channel.funding_txid," "),A.R7$(),A.Y8G("ngIf",null==r.selNode||null==r.selNode.settings?null:r.selNode.settings.blockExplorerUrl),A.R7$(7),A.JRh(A.i5U(51,20,null==r.channel?null:r.channel.state,"_")),A.R7$(6),A.JRh(r.channel.peer_connected?"Yes":"No"),A.R7$(5),A.JRh(r.channel.private?"Yes":"No"),A.R7$(7),A.JRh(A.i5U(69,23,r.channel.to_them_msat/1e3,"1.0-0")),A.R7$(6),A.JRh(A.i5U(75,26,r.channel.to_us_msat/1e3,"1.0-0")),A.R7$(6),A.JRh(A.i5U(81,29,r.channel.total_msat/1e3,"1.0-0")),A.R7$(3),A.Y8G("ngIf",r.showAdvanced),A.R7$(),A.Y8G("ngClass",A.l_i(34,Xl,!r.showAdvanced,r.showAdvanced)),A.R7$(2),A.Y8G("ngIf",!r.showAdvanced)("ngIfElse",iA),A.R7$(3),A.Y8G("ngIf",r.showCopy),A.R7$(),A.Y8G("ngIf",!r.showCopy)}},dependencies:[de.YU,de.bT,P.aY,fA.$z,QA.m2,QA.MM,sn.q,Q.DJ,Q.sA,Q.UI,dA.PW,HA.oV,Ji.U,cA.N,de.QX,R.VD],encapsulation:2}))}return n(),l})();const Fa=()=>["all"],Ac=n=>({"error-border":n}),ec=()=>["no_peer"],Ks=n=>({width:n}),ya=n=>({"display-none":n});function tc(n,l){if(1&n&&(A.j41(0,"mat-option",39),A.EFF(1),A.k0s()),2&n){const e=l.$implicit,i=A.XpG();A.Y8G("value",e),A.R7$(),A.JRh(i.getLabel(e))}}function nc(n,l){1&n&&A.nrm(0,"mat-progress-bar",40)}function xa(n,l){1&n&&A.nrm(0,"th",41)}function ic(n,l){if(1&n&&(A.j41(0,"span",45),A.nrm(1,"fa-icon",46),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.Y8G("icon",e.faEyeSlash)}}function sc(n,l){if(1&n&&(A.j41(0,"span",47),A.nrm(1,"fa-icon",46),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.Y8G("icon",e.faEye)}}function Vi(n,l){if(1&n&&(A.j41(0,"td",42),A.DNE(1,ic,2,1,"span",43)(2,sc,2,1,"span",44),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.Y8G("ngIf",e.private),A.R7$(),A.Y8G("ngIf",!e.private)}}function rc(n,l){1&n&&(A.j41(0,"th",48),A.EFF(1,"Short Channel ID"),A.k0s())}function ac(n,l){if(1&n&&(A.j41(0,"td",42)(1,"div",49)(2,"span",50),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG();A.R7$(),A.Y8G("ngStyle",A.eq3(2,Ks,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(null==e?null:e.short_channel_id)}}function oc(n,l){1&n&&(A.j41(0,"th",48),A.EFF(1,"Alias"),A.k0s())}function lc(n,l){if(1&n&&(A.j41(0,"td",42)(1,"div",49)(2,"span",50),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG();A.R7$(),A.Y8G("ngStyle",A.eq3(2,Ks,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(null==e?null:e.alias)}}function Ya(n,l){1&n&&(A.j41(0,"th",48),A.EFF(1,"ID"),A.k0s())}function jr(n,l){if(1&n&&(A.j41(0,"td",42)(1,"div",49)(2,"span",50),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG();A.R7$(),A.Y8G("ngStyle",A.eq3(2,Ks,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(null==e?null:e.id)}}function ti(n,l){1&n&&(A.j41(0,"th",48),A.EFF(1,"Channel ID"),A.k0s())}function cc(n,l){if(1&n&&(A.j41(0,"td",42)(1,"div",49)(2,"span",50),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG();A.R7$(),A.Y8G("ngStyle",A.eq3(2,Ks,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(null==e?null:e.channel_id)}}function gc(n,l){1&n&&(A.j41(0,"th",48),A.EFF(1,"Funding Transaction ID"),A.k0s())}function Bc(n,l){if(1&n&&(A.j41(0,"td",42)(1,"div",49)(2,"span",50),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG();A.R7$(),A.Y8G("ngStyle",A.eq3(2,Ks,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(null==e?null:e.funding_txid)}}function fc(n,l){1&n&&(A.j41(0,"th",48),A.EFF(1,"Connected"),A.k0s())}function bc(n,l){if(1&n&&(A.j41(0,"td",42),A.EFF(1),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.JRh(null!=e&&e.peer_connected?"Connected":"Disconnected")}}function uc(n,l){1&n&&(A.j41(0,"th",51),A.EFF(1,"Local Reserve (Sats)"),A.k0s())}function hc(n,l){if(1&n&&(A.j41(0,"td",42)(1,"span",52),A.EFF(2),A.nI1(3,"number"),A.k0s()()),2&n){const e=l.$implicit;A.R7$(2),A.SpI(" ",A.i5U(3,1,(null==e?null:e.our_reserve_msat)/1e3,"1.0-0")," ")}}function Ec(n,l){1&n&&(A.j41(0,"th",51),A.EFF(1,"Remote Reserve (Sats)"),A.k0s())}function wc(n,l){if(1&n&&(A.j41(0,"td",42)(1,"span",52),A.EFF(2),A.nI1(3,"number"),A.k0s()()),2&n){const e=l.$implicit;A.R7$(2),A.SpI(" ",A.i5U(3,1,(null==e?null:e.their_reserve_msat)/1e3,"1.0-0")," ")}}function ba(n,l){1&n&&(A.j41(0,"th",51),A.EFF(1,"Total (Sats)"),A.k0s())}function Cc(n,l){if(1&n&&(A.j41(0,"td",42)(1,"span",52),A.EFF(2),A.nI1(3,"number"),A.k0s()()),2&n){const e=l.$implicit;A.R7$(2),A.SpI(" ",A.i5U(3,1,(null==e?null:e.total_msat)/1e3,(null==e?null:e.to_us_msat)<1e3?"1.0-4":"1.0-0")," ")}}function BA(n,l){1&n&&(A.j41(0,"th",51),A.EFF(1,"Spendable (Sats)"),A.k0s())}function a(n,l){if(1&n&&(A.j41(0,"td",42)(1,"span",52),A.EFF(2),A.nI1(3,"number"),A.k0s()()),2&n){const e=l.$implicit;A.R7$(2),A.SpI(" ",A.i5U(3,1,(null==e?null:e.spendable_msat)/1e3,(null==e?null:e.to_us_msat)<1e3?"1.0-4":"1.0-0")," ")}}function u(n,l){1&n&&(A.j41(0,"th",51),A.EFF(1,"Local Balance (Sats)"),A.k0s())}function x(n,l){if(1&n&&(A.j41(0,"td",42)(1,"span",52),A.EFF(2),A.nI1(3,"number"),A.k0s()()),2&n){const e=l.$implicit;A.R7$(2),A.SpI(" ",A.i5U(3,1,(null==e?null:e.to_us_msat)/1e3,(null==e?null:e.to_us_msat)<1e3?"1.0-4":"1.0-0")," ")}}function T(n,l){1&n&&(A.j41(0,"th",51),A.EFF(1,"Remote Balance (Sats)"),A.k0s())}function V(n,l){if(1&n&&(A.j41(0,"td",42)(1,"span",52),A.EFF(2),A.nI1(3,"number"),A.k0s()()),2&n){const e=l.$implicit;A.R7$(2),A.SpI(" ",A.i5U(3,1,(null==e?null:e.to_them_msat)/1e3,(null==e?null:e.to_them_msat)<1e3?"1.0-4":"1.0-0")," ")}}function G(n,l){1&n&&(A.j41(0,"th",48),A.EFF(1,"Balance Score"),A.k0s())}function TA(n,l){if(1&n&&(A.j41(0,"td",42)(1,"div",53)(2,"mat-hint",54),A.EFF(3),A.nI1(4,"number"),A.k0s()(),A.nrm(5,"mat-progress-bar",55),A.k0s()),2&n){const e=l.$implicit;A.R7$(3),A.JRh(A.bMT(4,3,e.balancedness||0)),A.R7$(2),A.Y8G("value",A.mNQ(e.to_us_msat&&e.to_us_msat>0?e.to_us_msat/(e.to_us_msat+e.to_them_msat)*100:0))}}function XA(n,l){if(1&n){const e=A.RV6();A.j41(0,"th",56)(1,"div",57)(2,"mat-select",58),A.nrm(3,"mat-select-trigger"),A.j41(4,"mat-option",59),A.bIt("click",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.onChannelUpdate("all"))}),A.EFF(5,"Update Fee Policy"),A.k0s(),A.j41(6,"mat-option",59),A.bIt("click",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.onDownloadCSV())}),A.EFF(7,"Download CSV"),A.k0s()()()()}}function se(n,l){if(1&n){const e=A.RV6();A.j41(0,"td",60)(1,"div",57)(2,"mat-select",61),A.nrm(3,"mat-select-trigger"),A.j41(4,"mat-option",59),A.bIt("click",function(o){const r=w.eBV(e).$implicit,iA=A.XpG();return w.Njj(iA.onChannelClick(r,o))}),A.EFF(5,"View Info"),A.k0s(),A.j41(6,"mat-option",59),A.bIt("click",function(){const o=w.eBV(e).$implicit,r=A.XpG();return w.Njj(r.onViewRemotePolicy(o))}),A.EFF(7,"View Remote Fee"),A.k0s(),A.j41(8,"mat-option",59),A.bIt("click",function(){const o=w.eBV(e).$implicit,r=A.XpG();return w.Njj(r.onChannelUpdate(o))}),A.EFF(9,"Update Fee Policy"),A.k0s(),A.j41(10,"mat-option",59),A.bIt("click",function(){const o=w.eBV(e).$implicit,r=A.XpG();return w.Njj(r.onChannelClose(o))}),A.EFF(11,"Close Channel"),A.k0s()()()()}}function fe(n,l){1&n&&(A.j41(0,"p"),A.EFF(1,"No peers connected. Add a peer in order to open a channel."),A.k0s())}function Be(n,l){1&n&&(A.j41(0,"p"),A.EFF(1,"No channel available."),A.k0s())}function He(n,l){1&n&&(A.j41(0,"p"),A.EFF(1,"Getting channels..."),A.k0s())}function nt(n,l){if(1&n&&(A.j41(0,"p"),A.EFF(1),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.JRh(e.errorMessage)}}function rt(n,l){if(1&n&&(A.j41(0,"td",62),A.DNE(1,fe,2,0,"p",63)(2,Be,2,0,"p",63)(3,He,2,0,"p",63)(4,nt,2,1,"p",63),A.k0s()),2&n){const e=A.XpG();A.R7$(),A.Y8G("ngIf",e.numPeers<1&&(!(null!=e.channels&&e.channels.data)||(null==e.channels||null==e.channels.data?null:e.channels.data.length)<1)&&e.apiCallStatus.status===e.apiCallStatusEnum.COMPLETED),A.R7$(),A.Y8G("ngIf",e.numPeers>0&&(!(null!=e.channels&&e.channels.data)||(null==e.channels||null==e.channels.data?null:e.channels.data.length)<1)&&e.apiCallStatus.status===e.apiCallStatusEnum.COMPLETED),A.R7$(),A.Y8G("ngIf",(!(null!=e.channels&&e.channels.data)||(null==e.channels||null==e.channels.data?null:e.channels.data.length)<1)&&e.apiCallStatus.status===e.apiCallStatusEnum.INITIATED),A.R7$(),A.Y8G("ngIf",(!(null!=e.channels&&e.channels.data)||(null==e.channels||null==e.channels.data?null:e.channels.data.length)<1)&&e.apiCallStatus.status===e.apiCallStatusEnum.ERROR)}}function Ft(n,l){if(1&n&&A.nrm(0,"tr",64),2&n){const e=A.XpG();A.Y8G("ngClass",A.eq3(1,ya,e.numPeers>0&&(null==e.channels?null:e.channels.data)&&(null==e.channels||null==e.channels.data?null:e.channels.data.length)>0))}}function rn(n,l){1&n&&A.nrm(0,"tr",65)}function dt(n,l){1&n&&A.nrm(0,"tr",66)}let Ut=(()=>{var n;class l{constructor(i,o,r,iA,ne,re){this.logger=i,this.store=o,this.rtlEffects=r,this.clnEffects=iA,this.commonService=ne,this.camelCaseWithReplace=re,this.faEye=v.pS3,this.faEyeSlash=v.k6j,this.nodePageDefs=B.Jd,this.selFilterBy="all",this.colWidth="20rem",this.PAGE_ID="peers_channels",this.tableSetting={tableId:"open_channels",recordsPerPage:B.md,sortBy:"alias",sortOrder:B.oi.DESCENDING},this.totalBalance=0,this.displayedColumns=[],this.channelsData=[],this.channels=new z.I6([]),this.myChanPolicy={},this.information={},this.numPeers=-1,this.feeRateTypes=B.G,this.selFilter="",this.pageSize=B.md,this.pageSizeOptions=B.xp,this.screenSize="",this.screenSizeEnum=B.f7,this.errorMessage="",this.apiCallStatus=null,this.apiCallStatusEnum=B.wn,this.unSubs=[new g.B,new g.B,new g.B,new g.B,new g.B,new g.B,new g.B,new g.B,new g.B],this.screenSize=this.commonService.getScreenSize()}ngOnInit(){window.history.state&&(window.history.state.filterColumn||window.history.state.filterValue)&&(this.selFilterBy=window.history.state.filterColumn||"all",this.selFilter=window.history.state.filterValue||""),this.store.select(tA.GX).pipe((0,I.Q)(this.unSubs[0])).subscribe(i=>{this.information=i.information,this.numPeers=i.numPeers,this.totalBalance=i.balance.totalBalance||0,this.logger.info(i)}),this.store.select(tA.av).pipe((0,I.Q)(this.unSubs[1])).subscribe(i=>{this.errorMessage="",this.apiCallStatus=i.apiCallStatus,this.apiCallStatus.status===B.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message||""),this.tableSetting=i.pageSettings.find(o=>o.pageId===this.PAGE_ID)?.tables.find(o=>o.tableId===this.tableSetting.tableId)||B.mu.find(o=>o.pageId===this.PAGE_ID)?.tables.find(o=>o.tableId===this.tableSetting.tableId),this.displayedColumns=this.screenSize===B.f7.XS||this.screenSize===B.f7.SM?JSON.parse(JSON.stringify(this.tableSetting.columnSelectionSM)):JSON.parse(JSON.stringify(this.tableSetting.columnSelection)),this.displayedColumns.unshift("private"),this.displayedColumns.push("actions"),this.pageSize=this.tableSetting.recordsPerPage?+this.tableSetting.recordsPerPage:B.md,this.colWidth=this.displayedColumns.length?this.commonService.getContainerSize().width/this.displayedColumns.length/14+"rem":"20rem",this.logger.info(this.displayedColumns)}),this.store.select(tA.BM).pipe((0,I.Q)(this.unSubs[2])).subscribe(i=>{this.errorMessage="",this.apiCallStatus=i.apiCallStatus,this.apiCallStatus.status===B.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message?"object"==typeof this.apiCallStatus.message?JSON.stringify(this.apiCallStatus.message):this.apiCallStatus.message:""),this.channelsData=i.activeChannels,this.channelsData&&this.sort&&this.paginator&&this.displayedColumns.length>0&&this.loadChannelsTable(this.channelsData),this.logger.info(i)}),this.store.select(j._c).pipe((0,I.Q)(this.unSubs[3])).subscribe(i=>{this.selNode=i})}ngAfterViewInit(){this.channelsData.length>0&&this.loadChannelsTable(this.channelsData)}onViewRemotePolicy(i){this.store.dispatch((0,VA.ij)({payload:{uiMessage:B.MZ.GET_REMOTE_POLICY,shortChannelID:i.short_channel_id||"",showError:!0}})),this.clnEffects.setLookupCL.pipe((0,bt.s)(1)).subscribe(o=>{if(o.channels&&0===o.channels.length)return!1;let r={};r=o.channels[0].source!==this.information.id?o.channels[0]:o.channels[1];const iA=[[{key:"base_fee_millisatoshi",value:r.base_fee_millisatoshi,title:"Base Fees (mSats)",width:34,type:B.UN.NUMBER},{key:"fee_per_millionth",value:r.fee_per_millionth,title:"Fee/Millionth",width:33,type:B.UN.NUMBER},{key:"delay",value:r.delay,title:"Delay",width:33,type:B.UN.NUMBER}]],ne="Remote policy for Channel: "+(i.alias||i.short_channel_id?i.alias&&i.short_channel_id?i.alias+" ("+i.short_channel_id+")":i.alias?i.alias:i.short_channel_id:i.channel_id);setTimeout(()=>{this.store.dispatch((0,C.xO)({payload:{data:{type:B.A$.INFORMATION,alertTitle:"Remote Channel Policy",titleMessage:ne,message:iA}}}))},0)})}onChannelUpdate(i){"all"!==i&&"ONCHAIN"===i.state||("all"===i?(this.store.dispatch((0,C.I1)({payload:{data:{type:B.A$.CONFIRM,alertTitle:"Update Fee Policy",noBtnText:"Cancel",yesBtnText:"Update All",message:[],titleMessage:"Update fee policy for all channels",flgShowInput:!0,getInputs:[{placeholder:"Base Fee (mSats)",inputType:B.UN.NUMBER,inputValue:1e3,step:100,width:48},{placeholder:"Fee Rate (mili mSats)",inputType:B.UN.NUMBER,inputValue:1,min:1,width:48,hintFunction:this.percentHintFunction}]}}})),this.rtlEffects.closeConfirm.pipe((0,I.Q)(this.unSubs[4])).subscribe(o=>{o&&this.store.dispatch((0,VA.fy)({payload:{feebase:o[0].inputValue,feeppm:o[1].inputValue,id:"all"}}))})):(this.store.dispatch((0,C.I1)({payload:{data:{type:B.A$.CONFIRM,alertTitle:"Update Fee Policy",noBtnText:"Cancel",yesBtnText:"Update",message:[],titleMessage:"Update fee policy for Channel: "+(i.alias||i.short_channel_id?i.alias&&i.short_channel_id?i.alias+" ("+i.short_channel_id+")":i.alias?i.alias:i.short_channel_id:i.channel_id),flgShowInput:!0,getInputs:[{placeholder:"Base Fee (mSats)",inputType:B.UN.NUMBER,inputValue:""===i.fee_base_msat?0:i.fee_base_msat,step:100,width:48},{placeholder:"Fee Rate (mili mSats)",inputType:B.UN.NUMBER,inputValue:i.fee_proportional_millionths,min:1,width:48,hintFunction:this.percentHintFunction}]}}})),this.rtlEffects.closeConfirm.pipe((0,I.Q)(this.unSubs[5])).subscribe(iA=>{iA&&this.store.dispatch((0,VA.fy)({payload:{feebase:iA[0].inputValue,feeppm:iA[1].inputValue,id:i.channel_id}}))})),this.applyFilter())}percentHintFunction(i){return(i/1e4).toString()+"%"}onChannelClose(i){this.store.dispatch((0,C.I1)({payload:{data:{type:B.A$.CONFIRM,alertTitle:"Close Channel",titleMessage:"Closing channel: "+(i.alias||i.short_channel_id?i.alias&&i.short_channel_id?i.alias+" ("+i.short_channel_id+")":i.alias?i.alias:i.short_channel_id:i.channel_id),noBtnText:"Cancel",yesBtnText:"Close Channel"}}})),this.rtlEffects.closeConfirm.pipe((0,I.Q)(this.unSubs[6])).subscribe(o=>{o&&this.store.dispatch((0,VA.w0)({payload:{id:i.id||"",channelId:i.channel_id||"",force:!1}}))})}onChannelClick(i,o){this.store.dispatch((0,C.xO)({payload:{data:{channel:i,selNode:this.selNode,showCopy:!0,component:Da}}}))}applyFilter(){this.channels.filter=this.selFilter.trim().toLowerCase()}getLabel(i){const o=this.nodePageDefs[this.PAGE_ID][this.tableSetting.tableId].allowedColumns.find(r=>r.column===i);return o?o.label?o.label:this.camelCaseWithReplace.transform(o.column||"","_"):this.commonService.titleCase(i)}setFilterPredicate(){this.channels.filterPredicate=(i,o)=>{let r="";switch(this.selFilterBy){case"all":r=(i.peer_connected?"connected":"disconnected")+(i.channel_id?i.channel_id.toLowerCase():"")+(i.short_channel_id?i.short_channel_id.toLowerCase():"")+(i.id?i.id.toLowerCase():"")+(i.alias?i.alias.toLowerCase():"")+(i.private?"private":"public")+(i.state?i.state.toLowerCase():"")+(i.funding_txid?i.funding_txid.toLowerCase():"")+(i.to_them_msat?i.to_them_msat/1e3:"")+(i.to_us_msat?i.to_us_msat/1e3:"")+(i.total_msat?i.total_msat/1e3:"")+(i.their_reserve_msat?i.their_reserve_msat/1e3:"")+(i.our_reserve_msat?i.our_reserve_msat/1e3:"")+(i.spendable_msat?i.spendable_msat/1e3:"");break;case"private":r=i?.private?"private":"public";break;case"connected":r=i?.peer_connected?"connected":"disconnected";break;case"msatoshi_total":r=((i.total_msat||0)/1e3).toString()||"";break;case"spendable_msatoshi":r=((i.spendable_msat||0)/1e3).toString()||"";break;case"msatoshi_to_us":r=((i.to_us_msat||0)/1e3).toString()||"";break;case"msatoshi_to_them":r=((i.to_them_msat||0)/1e3).toString()||"";break;case"our_channel_reserve_satoshis":r=((i.our_reserve_msat||0)/1e3).toString()||"";break;case"their_channel_reserve_satoshis":r=((i.their_reserve_msat||0)/1e3).toString()||"";break;default:r=typeof i[this.selFilterBy]>"u"?"":"string"==typeof i[this.selFilterBy]?i[this.selFilterBy].toLowerCase():"boolean"==typeof i[this.selFilterBy]?i[this.selFilterBy]?"yes":"no":i[this.selFilterBy].toString()}return"connected"===this.selFilterBy?0===r.indexOf(o):r.includes(o)}}loadChannelsTable(i){this.channels=new z.I6([...i]),this.channels.sort=this.sort,this.channels.sortingDataAccessor=(o,r)=>{switch(r){case"msatoshi_total":return o.total_msat;case"spendable_msatoshi":return o.spendable_msat;case"msatoshi_to_us":return o.to_us_msat;case"msatoshi_to_them":return o.to_them_msat;case"our_channel_reserve_satoshis":return o.our_reserve_msat;case"their_channel_reserve_satoshis":return o.their_reserve_msat;default:return o[r]&&isNaN(o[r])?o[r].toLocaleLowerCase():o[r]?+o[r]:null}},this.channels.paginator=this.paginator,this.setFilterPredicate(),this.applyFilter(),this.logger.info(this.channels)}onDownloadCSV(){this.channels.data&&this.channels.data.length>0&&this.commonService.downloadFile(this.channels.data,"Open-channels")}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(aA.gP),A.rXU(AA.il),A.rXU(b.H),A.rXU(kr.i),A.rXU(L.h),A.rXU(R.VD))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-channel-open-table"]],viewQuery:function(o,r){if(1&o&&(A.GBs(pA.B4,5),A.GBs(H.iy,5)),2&o){let iA;A.mGM(iA=A.lsd())&&(r.sort=iA.first),A.mGM(iA=A.lsd())&&(r.paginator=iA.first)}},standalone:!1,features:[A.Jv_([{provide:OA.JO,useValue:{overlayPanelClass:"rtl-select-overlay"}},{provide:H.xX,useValue:(0,B.on)("Channels")}])],decls:69,vars:18,consts:[["table",""],["fxLayout","column"],["fxLayout","column","fxLayout.gt-xs","row","fxLayoutAlign.gt-xs","start center","fxLayoutAlign","start stretch",1,"page-sub-title-container"],["fxFlex","70"],["fxFlex.gt-xs","30","fxLayoutAlign.gt-xs","space-between center","fxLayout","row","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxFlex","49"],["tabindex","1","name","filterBy",3,"ngModelChange","selectionChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["matInput","","name","filter",3,"ngModelChange","input","keyup","ngModel"],["mode","indeterminate",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxFlex","100",1,"table-container","w-100",3,"perfectScrollbar"],["mat-table","","matSort","",3,"matSortActive","matSortDirection","dataSource","ngClass"],["matColumnDef","private"],["mat-header-cell","","mat-sort-header","","matTooltip","Private",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","short_channel_id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["matColumnDef","alias"],["matColumnDef","id"],["matColumnDef","channel_id"],["matColumnDef","funding_txid"],["matColumnDef","connected"],["matColumnDef","our_channel_reserve_satoshis"],["mat-header-cell","","mat-sort-header","","arrowPosition","before",4,"matHeaderCellDef"],["matColumnDef","their_channel_reserve_satoshis"],["matColumnDef","msatoshi_total"],["matColumnDef","spendable_msatoshi"],["matColumnDef","msatoshi_to_us"],["matColumnDef","msatoshi_to_them"],["matColumnDef","balancedness"],["matColumnDef","actions"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","fxLayoutAlign","end center",4,"matCellDef"],["matColumnDef","no_peer"],["mat-footer-cell","","colspan","5",4,"matFooterCellDef"],["mat-footer-row","",3,"ngClass",4,"matFooterRowDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"mb-1",3,"pageSize","pageSizeOptions","showFirstLastButtons"],[3,"value"],["mode","indeterminate"],["mat-header-cell","","mat-sort-header","","matTooltip","Private"],["mat-cell",""],["class","mr-1","matTooltip","Private","matTooltipPosition","right",4,"ngIf"],["class","mr-1","matTooltip","Public","matTooltipPosition","right",4,"ngIf"],["matTooltip","Private","matTooltipPosition","right",1,"mr-1"],[3,"icon"],["matTooltip","Public","matTooltipPosition","right",1,"mr-1"],["mat-header-cell","","mat-sort-header",""],[1,"ellipsis-parent",3,"ngStyle"],[1,"ellipsis-child"],["mat-header-cell","","mat-sort-header","","arrowPosition","before"],["fxLayoutAlign","end center"],["fxLayout","row"],["fxFlex","100","fxLayoutAlign","center center",1,"font-size-80"],["mode","determinate",3,"value"],["mat-header-cell",""],["fxLayoutAlign","center center",1,"bordered-box","table-actions-select"],["placeholder","Actions","tabindex","1",1,"mr-0"],[3,"click"],["mat-cell","","fxLayoutAlign","end center"],["placeholder","Actions","tabindex","2",1,"mr-0"],["mat-footer-cell","","colspan","5"],[4,"ngIf"],["mat-footer-row","",3,"ngClass"],["mat-header-row",""],["mat-row",""]],template:function(o,r){if(1&o){const iA=A.RV6();A.j41(0,"div",1)(1,"div",2),A.nrm(2,"div",3),A.j41(3,"div",4)(4,"mat-form-field",5)(5,"mat-label"),A.EFF(6,"Filter By"),A.k0s(),A.j41(7,"mat-select",6),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.selFilterBy,re)||(r.selFilterBy=re),w.Njj(re)}),A.bIt("selectionChange",function(){return w.eBV(iA),r.selFilter="",w.Njj(r.applyFilter())}),A.j41(8,"perfect-scrollbar"),A.DNE(9,tc,2,2,"mat-option",7),A.k0s()()(),A.j41(10,"mat-form-field",5)(11,"mat-label"),A.EFF(12,"Filter"),A.k0s(),A.j41(13,"input",8),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.selFilter,re)||(r.selFilter=re),w.Njj(re)}),A.bIt("input",function(){return w.eBV(iA),w.Njj(r.applyFilter())})("keyup",function(){return w.eBV(iA),w.Njj(r.applyFilter())}),A.k0s()()()(),A.DNE(14,nc,1,0,"mat-progress-bar",9),A.j41(15,"div",10)(16,"table",11,0),A.qex(18,12),A.DNE(19,xa,1,0,"th",13)(20,Vi,3,2,"td",14),A.bVm(),A.qex(21,15),A.DNE(22,rc,2,0,"th",16)(23,ac,4,4,"td",14),A.bVm(),A.qex(24,17),A.DNE(25,oc,2,0,"th",16)(26,lc,4,4,"td",14),A.bVm(),A.qex(27,18),A.DNE(28,Ya,2,0,"th",16)(29,jr,4,4,"td",14),A.bVm(),A.qex(30,19),A.DNE(31,ti,2,0,"th",16)(32,cc,4,4,"td",14),A.bVm(),A.qex(33,20),A.DNE(34,gc,2,0,"th",16)(35,Bc,4,4,"td",14),A.bVm(),A.qex(36,21),A.DNE(37,fc,2,0,"th",16)(38,bc,2,1,"td",14),A.bVm(),A.qex(39,22),A.DNE(40,uc,2,0,"th",23)(41,hc,4,4,"td",14),A.bVm(),A.qex(42,24),A.DNE(43,Ec,2,0,"th",23)(44,wc,4,4,"td",14),A.bVm(),A.qex(45,25),A.DNE(46,ba,2,0,"th",23)(47,Cc,4,4,"td",14),A.bVm(),A.qex(48,26),A.DNE(49,BA,2,0,"th",23)(50,a,4,4,"td",14),A.bVm(),A.qex(51,27),A.DNE(52,u,2,0,"th",23)(53,x,4,4,"td",14),A.bVm(),A.qex(54,28),A.DNE(55,T,2,0,"th",23)(56,V,4,4,"td",14),A.bVm(),A.qex(57,29),A.DNE(58,G,2,0,"th",16)(59,TA,6,5,"td",14),A.bVm(),A.qex(60,30),A.DNE(61,XA,8,0,"th",31)(62,se,12,0,"td",32),A.bVm(),A.qex(63,33),A.DNE(64,rt,5,4,"td",34),A.bVm(),A.DNE(65,Ft,1,3,"tr",35)(66,rn,1,0,"tr",36)(67,dt,1,0,"tr",37),A.k0s()(),A.nrm(68,"mat-paginator",38),A.k0s()}2&o&&(A.R7$(7),A.R50("ngModel",r.selFilterBy),A.R7$(2),A.Y8G("ngForOf",A.lJ4(14,Fa).concat(r.displayedColumns.slice(0,-1))),A.R7$(4),A.R50("ngModel",r.selFilter),A.R7$(),A.Y8G("ngIf",r.apiCallStatus.status===r.apiCallStatusEnum.INITIATED),A.R7$(2),A.Y8G("matSortActive",r.tableSetting.sortBy)("matSortDirection",r.tableSetting.sortOrder)("dataSource",r.channels)("ngClass",A.eq3(15,Ac,""!==r.errorMessage)),A.R7$(49),A.Y8G("matFooterRowDef",A.lJ4(17,ec)),A.R7$(),A.Y8G("matHeaderRowDef",r.displayedColumns),A.R7$(),A.Y8G("matRowDefColumns",r.displayedColumns),A.R7$(),A.Y8G("pageSize",r.pageSize)("pageSizeOptions",r.pageSizeOptions)("showFirstLastButtons",r.screenSize!==r.screenSizeEnum.XS))},dependencies:[de.YU,de.Sq,de.bT,de.B3,hA.me,hA.BC,hA.vS,P.aY,UA.fg,yA.rl,yA.nJ,yA.MV,eA.HM,Q.DJ,Q.sA,Q.UI,dA.PW,dA.eI,OA.VO,OA.$2,xA.wT,pA.B4,pA.aE,z.Zl,z.tL,z.ji,z.cC,z.YV,z.iL,z.Zq,z.xW,z.KS,z.$R,z.Qo,z.YZ,z.NB,z.iF,HA.oV,H.iy,M.ZF,M.Ld,de.QX],styles:[".mat-column-private[_ngcontent-%COMP%]{max-width:2.2rem;width:2.2rem;text-overflow:unset}.mat-column-balancedness[_ngcontent-%COMP%]{padding-left:2rem;min-width:15rem;max-width:30rem}"]}))}return n(),l})();const Ge=["outputIdx"];function gt(n,l){if(1&n&&(A.j41(0,"div",27),A.nrm(1,"fa-icon",15),A.j41(2,"span"),A.EFF(3,"Change output balance "),A.j41(4,"strong"),A.EFF(5),A.nI1(6,"number"),A.k0s(),A.EFF(7," (Sats) may be insufficient for fee bumping, depending on the prevailing fee rates."),A.k0s()()),2&n){const e=A.XpG();A.R7$(),A.Y8G("icon",e.faExclamationTriangle),A.R7$(4),A.JRh(A.bMT(6,2,e.dustOutputValue))}}function yt(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Output Index required."),A.k0s())}function En(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Invalid index value."),A.k0s())}function bn(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Fees is required."),A.k0s())}function Kt(n,l){if(1&n&&(A.j41(0,"div",28),A.nrm(1,"fa-icon",15),A.j41(2,"span"),A.EFF(3),A.k0s()()),2&n){const e=A.XpG();A.R7$(),A.Y8G("icon",e.faExclamationTriangle),A.R7$(2),A.JRh(e.bumpFeeError)}}let jn=(()=>{var n;class l{set outputIndx(i){i&&(this.outputIdx=i)}constructor(i,o,r,iA,ne,re){this.actions=i,this.dialogRef=o,this.data=r,this.store=iA,this.logger=ne,this.dataService=re,this.faUpRightFromSquare=v.k02,this.newAddress="",this.fees=null,this.outputIndex=null,this.faCopy=v.jPR,this.faInfoCircle=v.iW_,this.faExclamationTriangle=v.zpE,this.bumpFeeError="",this.flgShowDustWarning=!1,this.dustOutputValue=0,this.recommendedFee={fastestFee:0,halfHourFee:0,hourFee:0},this.unSubs=[new g.B,new g.B,new g.B,new g.B]}ngOnInit(){this.bumpFeeChannel=this.data.channel,this.logger.info(this.bumpFeeChannel),this.store.select(j._c).pipe((0,I.Q)(this.unSubs[0])).subscribe(i=>{this.selNode=i,this.logger.info(this.selNode)}),this.dataService.getRecommendedFeeRates().pipe((0,I.Q)(this.unSubs[1])).subscribe({next:i=>{this.recommendedFee=i},error:i=>{this.logger.error(i)}}),this.dataService.getBlockExplorerTransaction(this.bumpFeeChannel.funding_txid).pipe((0,I.Q)(this.unSubs[2])).subscribe({next:i=>{this.outputIndex=0===i.vout.findIndex(o=>o.value===this.bumpFeeChannel.to_us_msat)?1:0,this.dustOutputValue=i.vout[this.outputIndex].value,this.flgShowDustWarning=this.dustOutputValue<1e3},error:i=>{this.logger.error(i)}})}onBumpFee(){if(!this.outputIndex&&0!==this.outputIndex||!this.fees)return!0;this.bumpFeeError="",this.store.dispatch((0,VA.XT)({payload:B.Ld[0]})),this.actions.pipe((0,nA.p)(i=>i.type===B.TC.SET_NEW_ADDRESS_CLN),(0,bt.s)(1)).subscribe(i=>{this.store.dispatch((0,VA.aB)({payload:{destination:i.payload,satoshi:"all",feerate:(1e3*+(this.fees||0)).toString()+"perkb",utxos:[this.bumpFeeChannel.funding_txid+":"+(this.outputIndex||"").toString()]}}))}),this.actions.pipe((0,nA.p)(i=>i.type===B.TC.SET_CHANNEL_TRANSACTION_RES_CLN),(0,bt.s)(1)).subscribe(i=>{this.store.dispatch((0,C.UI)({payload:"Successfully bumped the fee. Use the block explorer to verify transaction."})),this.dialogRef.close()}),this.actions.pipe((0,nA.p)(i=>i.type===B.TC.UPDATE_API_CALL_STATUS_CLN),(0,I.Q)(this.unSubs[3])).subscribe(i=>{i.payload.status===B.wn.ERROR&&("SetChannelTransaction"===i.payload.action||"GenerateNewAddress"===i.payload.action)&&(this.logger.error(i.payload.message),this.bumpFeeError=i.payload.message)})}onExplorerClicked(i){window.open(this.selNode.settings.blockExplorerUrl+"/tx/"+i,"_blank")}resetData(){this.bumpFeeError="",this.fees=null,this.outputIndex=null,this.flgShowDustWarning=!1,this.outputIdx.control.setErrors(null)}onClose(){this.dialogRef.close(!1)}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(kA.En),A.rXU(wA.CP),A.rXU(wA.Vh),A.rXU(AA.il),A.rXU(aA.gP),A.rXU(Dt.u))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-bump-fee"]],viewQuery:function(o,r){if(1&o&&A.GBs(Ge,5),2&o){let iA;A.mGM(iA=A.lsd())&&(r.outputIndx=iA.first)}},standalone:!1,decls:47,vars:20,consts:[["outputIndx","ngModel"],["fee","ngModel"],["fxLayout","row"],["fxFlex","100"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title"],["fxFlex","5","fxLayoutAlign","center center","mat-button","",1,"btn-close-x","p-0",3,"click"],[1,"padding-gap-x-large"],["fxLayout","column"],["fxLayout","column",1,"bordered-box","mb-1","p-2"],["fxLayoutAlign","start center",1,"pb-1","word-break"],[1,"ml-1","fa-icon-primary",3,"click","matTooltip","icon"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch"],["fxFlex","100",1,"alert","alert-info"],[1,"mr-1","alert-icon",3,"icon"],["fxLayout","column","fxFlex","100"],["fxFlex","100","class","alert alert-warn",4,"ngIf"],["fxLayout","row","fxFlex","100","fxLayoutAlign","space-between center"],["fxLayout","column","fxFlex","49"],["autoFocus","","matInput","","type","number","required","","name","outputIndx",3,"ngModelChange","step","min","ngModel"],[4,"ngIf"],["matInput","","type","number","name","fees","required","",3,"ngModelChange","step","min","ngModel"],["fxFlex","100","class","alert alert-danger mt-1",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center"],["mat-button","","color","primary","type","reset","default","",1,"mr-1",3,"click"],["mat-button","","color","primary","type","submit",3,"click"],["fxFlex","100",1,"alert","alert-warn"],["fxFlex","100",1,"alert","alert-danger","mt-1"]],template:function(o,r){if(1&o){const iA=A.RV6();A.j41(0,"div",2)(1,"div",3)(2,"mat-card-header",4)(3,"div",5)(4,"span",6),A.EFF(5,"Bump Fee"),A.k0s()(),A.j41(6,"button",7),A.bIt("click",function(){return w.eBV(iA),w.Njj(r.onClose())}),A.EFF(7,"X"),A.k0s()(),A.j41(8,"mat-card-content",8)(9,"form",9)(10,"div",10)(11,"p",11),A.EFF(12),A.j41(13,"fa-icon",12),A.bIt("click",function(){return w.eBV(iA),w.Njj(r.onExplorerClicked(null==r.bumpFeeChannel?null:r.bumpFeeChannel.funding_txid))}),A.k0s()(),A.j41(14,"div",13)(15,"div",14),A.nrm(16,"fa-icon",15),A.j41(17,"span",16)(18,"div"),A.EFF(19,"Fee rates recommended by mempool (sat/vByte):"),A.k0s(),A.j41(20,"div"),A.EFF(21),A.k0s(),A.j41(22,"div"),A.EFF(23),A.k0s(),A.j41(24,"div"),A.EFF(25),A.k0s()()(),A.DNE(26,gt,8,4,"div",17),A.j41(27,"div",18)(28,"mat-form-field",19)(29,"mat-label"),A.EFF(30,"Output Index"),A.k0s(),A.j41(31,"input",20,0),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.outputIndex,re)||(r.outputIndex=re),w.Njj(re)}),A.k0s(),A.DNE(33,yt,2,0,"mat-error",21)(34,En,2,0,"mat-error",21),A.k0s(),A.j41(35,"mat-form-field",19)(36,"mat-label"),A.EFF(37,"Fees (Sats/vByte)"),A.k0s(),A.j41(38,"input",22,1),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.fees,re)||(r.fees=re),w.Njj(re)}),A.k0s(),A.DNE(40,bn,2,0,"mat-error",21),A.k0s()(),A.DNE(41,Kt,4,2,"div",23),A.k0s()(),A.j41(42,"div",24)(43,"button",25),A.bIt("click",function(){return w.eBV(iA),w.Njj(r.resetData())}),A.EFF(44,"Clear"),A.k0s(),A.j41(45,"button",26),A.bIt("click",function(){return w.eBV(iA),w.Njj(r.onBumpFee())}),A.EFF(46),A.k0s()()()()()()}if(2&o){const iA=A.sdS(32);A.R7$(12),A.SpI("Bump fee for transaction id: ",null==r.bumpFeeChannel?null:r.bumpFeeChannel.funding_txid," "),A.R7$(),A.Y8G("matTooltip",A.mNQ("Link to "+r.selNode.settings.blockExplorerUrl))("icon",r.faUpRightFromSquare),A.R7$(3),A.Y8G("icon",r.faInfoCircle),A.R7$(5),A.SpI("- High: ",r.recommendedFee.fastestFee||"Unknown"),A.R7$(2),A.SpI("- Medium: ",r.recommendedFee.halfHourFee||"Unknown"),A.R7$(2),A.SpI("- Low: ",r.recommendedFee.hourFee||"Unknown"),A.R7$(),A.Y8G("ngIf",r.flgShowDustWarning),A.R7$(5),A.Y8G("step",1)("min",0),A.R50("ngModel",r.outputIndex),A.R7$(2),A.Y8G("ngIf",null==iA.errors?null:iA.errors.required),A.R7$(),A.Y8G("ngIf",null==iA.errors?null:iA.errors.pendingChannelOutputIndex),A.R7$(4),A.Y8G("step",1)("min",0),A.R50("ngModel",r.fees),A.R7$(2),A.Y8G("ngIf",!r.fees),A.R7$(),A.Y8G("ngIf",""!==r.bumpFeeError),A.R7$(5),A.JRh(""!==r.bumpFeeError?"Retry Bump Fee":"Bump Fee")}},dependencies:[de.bT,hA.qT,hA.me,hA.Q0,hA.BC,hA.cb,hA.YS,hA.VZ,hA.vS,hA.cV,P.aY,fA.$z,QA.m2,QA.MM,UA.fg,yA.rl,yA.nJ,yA.TL,Q.DJ,Q.sA,Q.UI,HA.oV,cA.N,J.V,de.QX],encapsulation:2}))}return n(),l})();const $t=()=>["all"],Xn=n=>({"error-border":n}),ni=()=>["no_peer"],yn=n=>({width:n}),gs=n=>({"display-none":n});function ii(n,l){if(1&n&&(A.j41(0,"mat-option",39),A.EFF(1),A.k0s()),2&n){const e=l.$implicit,i=A.XpG();A.Y8G("value",e),A.R7$(),A.JRh(i.getLabel(e))}}function Ti(n,l){1&n&&A.nrm(0,"mat-progress-bar",40)}function An(n,l){1&n&&A.nrm(0,"th",41)}function en(n,l){if(1&n&&(A.j41(0,"span",45),A.nrm(1,"fa-icon",46),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.Y8G("icon",e.faEyeSlash)}}function tn(n,l){if(1&n&&(A.j41(0,"span",47),A.nrm(1,"fa-icon",46),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.Y8G("icon",e.faEye)}}function nn(n,l){if(1&n&&(A.j41(0,"td",42),A.DNE(1,en,2,1,"span",43)(2,tn,2,1,"span",44),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.Y8G("ngIf",e.private),A.R7$(),A.Y8G("ngIf",!e.private)}}function Bs(n,l){1&n&&(A.j41(0,"th",48),A.EFF(1,"Alias"),A.k0s())}function fs(n,l){if(1&n&&(A.j41(0,"td",42)(1,"div",49)(2,"span",50),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG();A.R7$(),A.Y8G("ngStyle",A.eq3(2,yn,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(null==e?null:e.alias)}}function us(n,l){1&n&&(A.j41(0,"th",48),A.EFF(1,"ID"),A.k0s())}function hs(n,l){if(1&n&&(A.j41(0,"td",42)(1,"div",49)(2,"span",50),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG();A.R7$(),A.Y8G("ngStyle",A.eq3(2,yn,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(null==e?null:e.id)}}function Es(n,l){1&n&&(A.j41(0,"th",48),A.EFF(1,"Channel ID"),A.k0s())}function ws(n,l){if(1&n&&(A.j41(0,"td",42)(1,"div",49)(2,"span",50),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG();A.R7$(),A.Y8G("ngStyle",A.eq3(2,yn,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(null==e?null:e.channel_id)}}function Cs(n,l){1&n&&(A.j41(0,"th",48),A.EFF(1,"Funding Transaction ID"),A.k0s())}function ds(n,l){if(1&n&&(A.j41(0,"td",42)(1,"div",49)(2,"span",50),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG();A.R7$(),A.Y8G("ngStyle",A.eq3(2,yn,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(null==e?null:e.funding_txid)}}function hi(n,l){1&n&&(A.j41(0,"th",48),A.EFF(1,"Connected"),A.k0s())}function jt(n,l){if(1&n&&(A.j41(0,"td",42),A.EFF(1),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.JRh(null!=e&&e.peer_connected?"Connected":"Disconnected")}}function on(n,l){1&n&&(A.j41(0,"th",48),A.EFF(1,"State"),A.k0s())}function dr(n,l){if(1&n&&(A.j41(0,"td",51),A.EFF(1),A.k0s()),2&n){const e=l.$implicit,i=A.XpG();A.Y8G("ngStyle",A.eq3(2,yn,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(),A.JRh(i.CLNChannelPendingState[null==e?null:e.state])}}function Wn(n,l){1&n&&(A.j41(0,"th",52),A.EFF(1,"Local Reserve (Sats)"),A.k0s())}function Qr(n,l){if(1&n&&(A.j41(0,"td",42)(1,"span",53),A.EFF(2),A.nI1(3,"number"),A.k0s()()),2&n){const e=l.$implicit;A.R7$(2),A.SpI(" ",A.i5U(3,1,(null==e?null:e.our_reserve_msat)/1e3,"1.0-0")," ")}}function Qs(n,l){1&n&&(A.j41(0,"th",52),A.EFF(1,"Remote Reserve (Sats)"),A.k0s())}function mr(n,l){if(1&n&&(A.j41(0,"td",42)(1,"span",53),A.EFF(2),A.nI1(3,"number"),A.k0s()()),2&n){const e=l.$implicit;A.R7$(2),A.SpI(" ",A.i5U(3,1,(null==e?null:e.their_reserve_msat)/1e3,"1.0-0")," ")}}function Xs(n,l){1&n&&(A.j41(0,"th",52),A.EFF(1,"Total (Sats)"),A.k0s())}function Mr(n,l){if(1&n&&(A.j41(0,"td",42)(1,"span",53),A.EFF(2),A.nI1(3,"number"),A.k0s()()),2&n){const e=l.$implicit;A.R7$(2),A.SpI(" ",A.i5U(3,1,(null==e?null:e.total_msat)/1e3,(null==e?null:e.to_us_msat)<1e3?"1.0-4":"1.0-0")," ")}}function Zs(n,l){1&n&&(A.j41(0,"th",52),A.EFF(1,"Spendable (Sats)"),A.k0s())}function va(n,l){if(1&n&&(A.j41(0,"td",42)(1,"span",53),A.EFF(2),A.nI1(3,"number"),A.k0s()()),2&n){const e=l.$implicit;A.R7$(2),A.SpI(" ",A.i5U(3,1,(null==e?null:e.spendable_msat)/1e3,(null==e?null:e.to_us_msat)<1e3?"1.0-4":"1.0-0")," ")}}function Ra(n,l){1&n&&(A.j41(0,"th",52),A.EFF(1,"Local Balance (Sats)"),A.k0s())}function si(n,l){if(1&n&&(A.j41(0,"td",42)(1,"span",53),A.EFF(2),A.nI1(3,"number"),A.k0s()()),2&n){const e=l.$implicit;A.R7$(2),A.SpI(" ",A.i5U(3,1,(null==e?null:e.to_us_msat)/1e3,(null==e?null:e.to_us_msat)<1e3?"1.0-4":"1.0-0")," ")}}function pr(n,l){1&n&&(A.j41(0,"th",52),A.EFF(1,"Remote Balance (Sats)"),A.k0s())}function Vc(n,l){if(1&n&&(A.j41(0,"td",42)(1,"span",53),A.EFF(2),A.nI1(3,"number"),A.k0s()()),2&n){const e=l.$implicit;A.R7$(2),A.SpI(" ",A.i5U(3,1,(null==e?null:e.to_them_msat)/1e3,(null==e?null:e.to_them_msat)<1e3?"1.0-4":"1.0-0")," ")}}function Wc(n,l){if(1&n){const e=A.RV6();A.j41(0,"th",54)(1,"div",55)(2,"mat-select",56),A.nrm(3,"mat-select-trigger"),A.j41(4,"mat-option",57),A.bIt("click",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.onDownloadCSV())}),A.EFF(5,"Download CSV"),A.k0s()()()()}}function Kc(n,l){if(1&n){const e=A.RV6();A.j41(0,"mat-option",57),A.bIt("click",function(){w.eBV(e);const o=A.XpG().$implicit,r=A.XpG();return w.Njj(r.onChannelClose(o))}),A.EFF(1,"Close Channel"),A.k0s()}}function Xc(n,l){if(1&n){const e=A.RV6();A.j41(0,"mat-option",57),A.bIt("click",function(){w.eBV(e);const o=A.XpG().$implicit,r=A.XpG();return w.Njj(r.onBumpFee(o))}),A.EFF(1,"Bump Fee"),A.k0s()}}function Zc(n,l){if(1&n){const e=A.RV6();A.j41(0,"td",58)(1,"div",55)(2,"mat-select",59),A.nrm(3,"mat-select-trigger"),A.j41(4,"mat-option",57),A.bIt("click",function(o){const r=w.eBV(e).$implicit,iA=A.XpG();return w.Njj(iA.onChannelClick(r,o))}),A.EFF(5,"View Info"),A.k0s(),A.DNE(6,Kc,2,0,"mat-option",60)(7,Xc,2,0,"mat-option",60),A.k0s()()()}if(2&n){const e=l.$implicit;A.R7$(6),A.Y8G("ngIf","CHANNELD_SHUTTING_DOWN"===e.state||"CLOSINGD_SIGEXCHANGE"===e.state||!e.peer_connected&&"CHANNELD_NORMAL"===e.state),A.R7$(),A.Y8G("ngIf","CHANNELD_AWAITING_LOCKIN"===e.state)}}function qc(n,l){1&n&&(A.j41(0,"p"),A.EFF(1,"No peers connected. Add a peer in order to open a channel."),A.k0s())}function $c(n,l){1&n&&(A.j41(0,"p"),A.EFF(1,"No pending/inactive channel available."),A.k0s())}function A0(n,l){1&n&&(A.j41(0,"p"),A.EFF(1,"Getting pending/inactive channels..."),A.k0s())}function e0(n,l){if(1&n&&(A.j41(0,"p"),A.EFF(1),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.JRh(e.errorMessage)}}function t0(n,l){if(1&n&&(A.j41(0,"td",61),A.DNE(1,qc,2,0,"p",62)(2,$c,2,0,"p",62)(3,A0,2,0,"p",62)(4,e0,2,1,"p",62),A.k0s()),2&n){const e=A.XpG();A.R7$(),A.Y8G("ngIf",e.numPeers<1&&(!(null!=e.channels&&e.channels.data)||(null==e.channels||null==e.channels.data?null:e.channels.data.length)<1)&&e.apiCallStatus.status===e.apiCallStatusEnum.COMPLETED),A.R7$(),A.Y8G("ngIf",e.numPeers>0&&(!(null!=e.channels&&e.channels.data)||(null==e.channels||null==e.channels.data?null:e.channels.data.length)<1)&&e.apiCallStatus.status===e.apiCallStatusEnum.COMPLETED),A.R7$(),A.Y8G("ngIf",(!(null!=e.channels&&e.channels.data)||(null==e.channels||null==e.channels.data?null:e.channels.data.length)<1)&&e.apiCallStatus.status===e.apiCallStatusEnum.INITIATED),A.R7$(),A.Y8G("ngIf",(!(null!=e.channels&&e.channels.data)||(null==e.channels||null==e.channels.data?null:e.channels.data.length)<1)&&e.apiCallStatus.status===e.apiCallStatusEnum.ERROR)}}function n0(n,l){if(1&n&&A.nrm(0,"tr",63),2&n){const e=A.XpG();A.Y8G("ngClass",A.eq3(1,gs,e.numPeers>0&&(null==e.channels?null:e.channels.data)&&(null==e.channels||null==e.channels.data?null:e.channels.data.length)>0))}}function i0(n,l){1&n&&A.nrm(0,"tr",64)}function s0(n,l){1&n&&A.nrm(0,"tr",65)}let r0=(()=>{var n;class l{constructor(i,o,r,iA,ne){this.logger=i,this.store=o,this.rtlEffects=r,this.commonService=iA,this.camelCaseWithReplace=ne,this.faEye=v.pS3,this.faEyeSlash=v.k6j,this.nodePageDefs=B.Jd,this.selFilterBy="all",this.colWidth="20rem",this.PAGE_ID="peers_channels",this.tableSetting={tableId:"pending_inactive_channels",recordsPerPage:B.md,sortBy:"alias",sortOrder:B.oi.DESCENDING},this.totalBalance=0,this.displayedColumns=[],this.channelsData=[],this.channels=new z.I6([]),this.myChanPolicy={},this.information={},this.numPeers=-1,this.feeRateTypes=B.G,this.selFilter="",this.CLNChannelPendingState=B.Zb,this.pageSize=B.md,this.pageSizeOptions=B.xp,this.screenSize="",this.screenSizeEnum=B.f7,this.errorMessage="",this.apiCallStatus=null,this.apiCallStatusEnum=B.wn,this.selNode=null,this.unSubs=[new g.B,new g.B,new g.B,new g.B,new g.B,new g.B],this.screenSize=this.commonService.getScreenSize()}ngOnInit(){this.store.select(tA.GX).pipe((0,I.Q)(this.unSubs[0])).subscribe(i=>{this.information=i.information,this.numPeers=i.numPeers,this.totalBalance=i.balance.totalBalance||0,this.logger.info(i)}),this.store.select(tA.av).pipe((0,I.Q)(this.unSubs[1])).subscribe(i=>{this.errorMessage="",this.apiCallStatus=i.apiCallStatus,this.apiCallStatus.status===B.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message||""),this.tableSetting=i.pageSettings.find(o=>o.pageId===this.PAGE_ID)?.tables.find(o=>o.tableId===this.tableSetting.tableId)||B.mu.find(o=>o.pageId===this.PAGE_ID)?.tables.find(o=>o.tableId===this.tableSetting.tableId),this.displayedColumns=this.screenSize===B.f7.XS||this.screenSize===B.f7.SM?JSON.parse(JSON.stringify(this.tableSetting.columnSelectionSM)):JSON.parse(JSON.stringify(this.tableSetting.columnSelection)),this.displayedColumns.unshift("private"),this.displayedColumns.push("actions"),this.pageSize=this.tableSetting.recordsPerPage?+this.tableSetting.recordsPerPage:B.md,this.colWidth=this.displayedColumns.length?this.commonService.getContainerSize().width/this.displayedColumns.length/14+"rem":"20rem",this.logger.info(this.displayedColumns)}),this.store.select(tA.BM).pipe((0,I.Q)(this.unSubs[2])).subscribe(i=>{this.errorMessage="",this.apiCallStatus=i.apiCallStatus,this.apiCallStatus.status===B.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message?"object"==typeof this.apiCallStatus.message?JSON.stringify(this.apiCallStatus.message):this.apiCallStatus.message:""),this.channelsData=[...i.pendingChannels,...i.inactiveChannels],this.channelsData=this.channelsData.sort((o,r)=>this.CLNChannelPendingState[o.state||""]>=this.CLNChannelPendingState[r.state||""]?1:-1),this.channelsData&&this.sort&&this.paginator&&this.displayedColumns.length>0&&this.loadChannelsTable(this.channelsData),this.logger.info(i)}),this.store.select(j._c).pipe((0,I.Q)(this.unSubs[4])).subscribe(i=>{this.selNode=i})}ngAfterViewInit(){this.channelsData&&this.channelsData.length>0&&this.loadChannelsTable(this.channelsData)}onBumpFee(i){this.store.dispatch((0,C.xO)({payload:{data:{channel:i,component:jn}}}))}onChannelClick(i,o){this.store.dispatch((0,C.xO)({payload:{data:{channel:i,selNode:this.selNode,showCopy:!0,component:Da}}}))}onChannelClose(i){this.store.dispatch((0,C.I1)({payload:{data:{type:B.A$.CONFIRM,alertTitle:"Force Close Channel",titleMessage:"Force closing channel: "+(i.alias||i.short_channel_id?i.alias&&i.short_channel_id?i.alias+" ("+i.short_channel_id+")":i.alias?i.alias:i.short_channel_id:i.channel_id),noBtnText:"Cancel",yesBtnText:"Force Close"}}})),this.rtlEffects.closeConfirm.pipe((0,I.Q)(this.unSubs[3])).subscribe(o=>{o&&this.store.dispatch((0,VA.w0)({payload:{id:i.id,channelId:i.channel_id,force:!0}}))})}applyFilter(){this.channels.filter=this.selFilter.trim().toLowerCase()}getLabel(i){const o=this.nodePageDefs[this.PAGE_ID][this.tableSetting.tableId].allowedColumns.find(r=>r.column===i);return o?o.label?o.label:this.camelCaseWithReplace.transform(o.column||"","_"):this.commonService.titleCase(i)}setFilterPredicate(){this.channels.filterPredicate=(i,o)=>{let r="";switch(this.selFilterBy){case"all":r=(i.peer_connected?"connected":"disconnected")+(i.channel_id?i.channel_id.toLowerCase():"")+(i.short_channel_id?i.short_channel_id.toLowerCase():"")+(i.id?i.id.toLowerCase():"")+(i.alias?i.alias.toLowerCase():"")+(i.private?"private":"public")+(i.state&&this.CLNChannelPendingState[i.state]?this.CLNChannelPendingState[i.state].toLowerCase():"")+(i.funding_txid?i.funding_txid.toLowerCase():"")+(i.to_us_msat?i.to_us_msat:"")+(i.to_them_msat?i.to_them_msat/1e3:"")+(i.total_msat?i.total_msat/1e3:"")+(i.their_reserve_msat?i.their_reserve_msat/1e3:"")+(i.our_reserve_msat?i.our_reserve_msat/1e3:"")+(i.spendable_msat?i.spendable_msat/1e3:"");break;case"private":r=i?.private?"private":"public";break;case"connected":r=i?.peer_connected?"connected":"disconnected";break;case"msatoshi_total":r=((i.total_msat||0)/1e3).toString()||"";break;case"spendable_msatoshi":r=((i.spendable_msat||0)/1e3).toString()||"";break;case"msatoshi_to_us":r=((i.to_us_msat||0)/1e3).toString()||"";break;case"msatoshi_to_them":r=((i.to_them_msat||0)/1e3).toString()||"";break;case"our_channel_reserve_satoshis":r=((i.our_reserve_msat||0)/1e3).toString()||"";break;case"their_channel_reserve_satoshis":r=((i.their_reserve_msat||0)/1e3).toString()||"";break;case"state":r=i?.state?this.CLNChannelPendingState[i?.state]:"";break;default:r=typeof i[this.selFilterBy]>"u"?"":"string"==typeof i[this.selFilterBy]?i[this.selFilterBy].toLowerCase():"boolean"==typeof i[this.selFilterBy]?i[this.selFilterBy]?"yes":"no":i[this.selFilterBy].toString()}return"connected"===this.selFilterBy||"state"===this.selFilterBy?0===r.indexOf(o):r.includes(o)}}loadChannelsTable(i){this.channels=new z.I6([...i]),this.channels.sort=this.sort,this.channels.sortingDataAccessor=(o,r)=>{switch(r){case"msatoshi_total":return o.total_msat;case"spendable_msatoshi":return o.spendable_msat;case"msatoshi_to_us":return o.to_us_msat;case"msatoshi_to_them":return o.to_them_msat;case"our_channel_reserve_satoshis":return o.our_reserve_msat;case"their_channel_reserve_satoshis":return o.their_reserve_msat;case"state":return this.CLNChannelPendingState[o.state];default:return o[r]&&isNaN(o[r])?o[r].toLocaleLowerCase():o[r]?+o[r]:null}},this.channels.paginator=this.paginator,this.setFilterPredicate(),this.applyFilter(),this.logger.info(this.channels)}onDownloadCSV(){this.channels.data&&this.channels.data.length>0&&this.commonService.downloadFile(this.channels.data,"Pending-inactive-channels")}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(aA.gP),A.rXU(AA.il),A.rXU(b.H),A.rXU(L.h),A.rXU(R.VD))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-channel-pending-table"]],viewQuery:function(o,r){if(1&o&&(A.GBs(pA.B4,5),A.GBs(H.iy,5)),2&o){let iA;A.mGM(iA=A.lsd())&&(r.sort=iA.first),A.mGM(iA=A.lsd())&&(r.paginator=iA.first)}},standalone:!1,features:[A.Jv_([{provide:OA.JO,useValue:{overlayPanelClass:"rtl-select-overlay"}},{provide:H.xX,useValue:(0,B.on)("Channels")}])],decls:66,vars:18,consts:[["table",""],["fxLayout","column"],["fxLayout","column","fxLayout.gt-xs","row","fxLayoutAlign.gt-xs","start center","fxLayoutAlign","start stretch",1,"page-sub-title-container"],["fxFlex","70"],["fxFlex.gt-xs","30","fxLayoutAlign.gt-xs","space-between center","fxLayout","row","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxFlex","49"],["tabindex","1","name","filterBy",3,"ngModelChange","selectionChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["matInput","","name","filter",3,"ngModelChange","input","keyup","ngModel"],["mode","indeterminate",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxFlex","100",1,"table-container","w-100",3,"perfectScrollbar"],["mat-table","","matSort","",3,"matSortActive","matSortDirection","dataSource","ngClass"],["matColumnDef","private"],["mat-header-cell","","mat-sort-header","","matTooltip","Private",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","alias"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["matColumnDef","id"],["matColumnDef","channel_id"],["matColumnDef","funding_txid"],["matColumnDef","connected"],["matColumnDef","state"],["mat-cell","",3,"ngStyle",4,"matCellDef"],["matColumnDef","our_channel_reserve_satoshis"],["mat-header-cell","","mat-sort-header","","arrowPosition","before",4,"matHeaderCellDef"],["matColumnDef","their_channel_reserve_satoshis"],["matColumnDef","msatoshi_total"],["matColumnDef","spendable_msatoshi"],["matColumnDef","msatoshi_to_us"],["matColumnDef","msatoshi_to_them"],["matColumnDef","actions"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","fxLayoutAlign","end center",4,"matCellDef"],["matColumnDef","no_peer"],["mat-footer-cell","","colspan","5",4,"matFooterCellDef"],["mat-footer-row","",3,"ngClass",4,"matFooterRowDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"mb-1",3,"pageSize","pageSizeOptions","showFirstLastButtons"],[3,"value"],["mode","indeterminate"],["mat-header-cell","","mat-sort-header","","matTooltip","Private"],["mat-cell",""],["class","mr-1","matTooltip","Private","matTooltipPosition","right",4,"ngIf"],["class","mr-1","matTooltip","Public","matTooltipPosition","right",4,"ngIf"],["matTooltip","Private","matTooltipPosition","right",1,"mr-1"],[3,"icon"],["matTooltip","Public","matTooltipPosition","right",1,"mr-1"],["mat-header-cell","","mat-sort-header",""],[1,"ellipsis-parent",3,"ngStyle"],[1,"ellipsis-child"],["mat-cell","",3,"ngStyle"],["mat-header-cell","","mat-sort-header","","arrowPosition","before"],["fxLayoutAlign","end center"],["mat-header-cell",""],["fxLayoutAlign","center center",1,"bordered-box","table-actions-select"],["placeholder","Actions","tabindex","1",1,"mr-0"],[3,"click"],["mat-cell","","fxLayoutAlign","end center"],["placeholder","Actions","tabindex","4",1,"mr-0"],[3,"click",4,"ngIf"],["mat-footer-cell","","colspan","5"],[4,"ngIf"],["mat-footer-row","",3,"ngClass"],["mat-header-row",""],["mat-row",""]],template:function(o,r){if(1&o){const iA=A.RV6();A.j41(0,"div",1)(1,"div",2),A.nrm(2,"div",3),A.j41(3,"div",4)(4,"mat-form-field",5)(5,"mat-label"),A.EFF(6,"Filter By"),A.k0s(),A.j41(7,"mat-select",6),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.selFilterBy,re)||(r.selFilterBy=re),w.Njj(re)}),A.bIt("selectionChange",function(){return w.eBV(iA),r.selFilter="",w.Njj(r.applyFilter())}),A.j41(8,"perfect-scrollbar"),A.DNE(9,ii,2,2,"mat-option",7),A.k0s()()(),A.j41(10,"mat-form-field",5)(11,"mat-label"),A.EFF(12,"Filter"),A.k0s(),A.j41(13,"input",8),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.selFilter,re)||(r.selFilter=re),w.Njj(re)}),A.bIt("input",function(){return w.eBV(iA),w.Njj(r.applyFilter())})("keyup",function(){return w.eBV(iA),w.Njj(r.applyFilter())}),A.k0s()()()(),A.DNE(14,Ti,1,0,"mat-progress-bar",9),A.j41(15,"div",10)(16,"table",11,0),A.qex(18,12),A.DNE(19,An,1,0,"th",13)(20,nn,3,2,"td",14),A.bVm(),A.qex(21,15),A.DNE(22,Bs,2,0,"th",16)(23,fs,4,4,"td",14),A.bVm(),A.qex(24,17),A.DNE(25,us,2,0,"th",16)(26,hs,4,4,"td",14),A.bVm(),A.qex(27,18),A.DNE(28,Es,2,0,"th",16)(29,ws,4,4,"td",14),A.bVm(),A.qex(30,19),A.DNE(31,Cs,2,0,"th",16)(32,ds,4,4,"td",14),A.bVm(),A.qex(33,20),A.DNE(34,hi,2,0,"th",16)(35,jt,2,1,"td",14),A.bVm(),A.qex(36,21),A.DNE(37,on,2,0,"th",16)(38,dr,2,4,"td",22),A.bVm(),A.qex(39,23),A.DNE(40,Wn,2,0,"th",24)(41,Qr,4,4,"td",14),A.bVm(),A.qex(42,25),A.DNE(43,Qs,2,0,"th",24)(44,mr,4,4,"td",14),A.bVm(),A.qex(45,26),A.DNE(46,Xs,2,0,"th",24)(47,Mr,4,4,"td",14),A.bVm(),A.qex(48,27),A.DNE(49,Zs,2,0,"th",24)(50,va,4,4,"td",14),A.bVm(),A.qex(51,28),A.DNE(52,Ra,2,0,"th",24)(53,si,4,4,"td",14),A.bVm(),A.qex(54,29),A.DNE(55,pr,2,0,"th",24)(56,Vc,4,4,"td",14),A.bVm(),A.qex(57,30),A.DNE(58,Wc,6,0,"th",31)(59,Zc,8,2,"td",32),A.bVm(),A.qex(60,33),A.DNE(61,t0,5,4,"td",34),A.bVm(),A.DNE(62,n0,1,3,"tr",35)(63,i0,1,0,"tr",36)(64,s0,1,0,"tr",37),A.k0s()(),A.nrm(65,"mat-paginator",38),A.k0s()}2&o&&(A.R7$(7),A.R50("ngModel",r.selFilterBy),A.R7$(2),A.Y8G("ngForOf",A.lJ4(14,$t).concat(r.displayedColumns.slice(0,-1))),A.R7$(4),A.R50("ngModel",r.selFilter),A.R7$(),A.Y8G("ngIf",r.apiCallStatus.status===r.apiCallStatusEnum.INITIATED),A.R7$(2),A.Y8G("matSortActive",r.tableSetting.sortBy)("matSortDirection",r.tableSetting.sortOrder)("dataSource",r.channels)("ngClass",A.eq3(15,Xn,""!==r.errorMessage)),A.R7$(46),A.Y8G("matFooterRowDef",A.lJ4(17,ni)),A.R7$(),A.Y8G("matHeaderRowDef",r.displayedColumns),A.R7$(),A.Y8G("matRowDefColumns",r.displayedColumns),A.R7$(),A.Y8G("pageSize",r.pageSize)("pageSizeOptions",r.pageSizeOptions)("showFirstLastButtons",r.screenSize!==r.screenSizeEnum.XS))},dependencies:[de.YU,de.Sq,de.bT,de.B3,hA.me,hA.BC,hA.vS,P.aY,UA.fg,yA.rl,yA.nJ,eA.HM,Q.DJ,Q.sA,Q.UI,dA.PW,dA.eI,OA.VO,OA.$2,xA.wT,pA.B4,pA.aE,z.Zl,z.tL,z.ji,z.cC,z.YV,z.iL,z.Zq,z.xW,z.KS,z.$R,z.Qo,z.YZ,z.NB,z.iF,HA.oV,H.iy,M.ZF,M.Ld,de.QX],styles:[".mat-column-private[_ngcontent-%COMP%]{max-width:2.2rem;width:2.2rem;text-overflow:unset}"]}))}return n(),l})();const a0=()=>["all"],o0=n=>({"error-border":n}),l0=()=>["no_peer"],vc=n=>({"mr-0":n}),dc=n=>({width:n}),c0=n=>({"display-none":n});function g0(n,l){if(1&n&&(A.j41(0,"mat-option",34),A.EFF(1),A.k0s()),2&n){const e=l.$implicit,i=A.XpG();A.Y8G("value",e),A.R7$(),A.JRh(i.getLabel(e))}}function B0(n,l){1&n&&A.nrm(0,"mat-progress-bar",35)}function f0(n,l){1&n&&A.nrm(0,"th",36)}function u0(n,l){if(1&n&&A.nrm(0,"span",40),2&n){const e=A.XpG(2);A.Y8G("ngClass",A.eq3(1,vc,e.screenSize===e.screenSizeEnum.XS))}}function h0(n,l){if(1&n&&A.nrm(0,"span",41),2&n){const e=A.XpG(2);A.Y8G("ngClass",A.eq3(1,vc,e.screenSize===e.screenSizeEnum.XS))}}function E0(n,l){if(1&n&&(A.j41(0,"td",37),A.DNE(1,u0,1,3,"span",38)(2,h0,1,3,"span",39),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.Y8G("ngIf",null==e?null:e.connected),A.R7$(),A.Y8G("ngIf",!(null!=e&&e.connected))}}function w0(n,l){1&n&&(A.j41(0,"th",42),A.EFF(1,"Alias"),A.k0s())}function C0(n,l){if(1&n&&(A.j41(0,"td",37)(1,"div",43)(2,"span",44),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG();A.R7$(),A.Y8G("ngStyle",A.eq3(2,dc,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(null==e?null:e.alias)}}function d0(n,l){1&n&&(A.j41(0,"th",42),A.EFF(1,"ID"),A.k0s())}function Q0(n,l){if(1&n&&(A.j41(0,"td",37)(1,"div",43)(2,"span",44),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG();A.R7$(),A.Y8G("ngStyle",A.eq3(2,dc,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(null==e?null:e.id)}}function m0(n,l){1&n&&(A.j41(0,"th",42),A.EFF(1,"Network Address"),A.k0s())}function M0(n,l){1&n&&(A.j41(0,"span"),A.EFF(1,","),A.nrm(2,"br"),A.k0s())}function p0(n,l){if(1&n&&(A.j41(0,"span",44),A.EFF(1),A.DNE(2,M0,3,0,"span",46),A.k0s()),2&n){const e=l.$implicit,i=l.last;A.R7$(),A.JRh(e),A.R7$(),A.Y8G("ngIf",!i)}}function I0(n,l){if(1&n&&(A.j41(0,"td",37)(1,"div",43),A.DNE(2,p0,3,2,"span",45),A.k0s()()),2&n){const e=l.$implicit,i=A.XpG();A.R7$(),A.Y8G("ngStyle",A.eq3(2,dc,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(),A.Y8G("ngForOf",null==e?null:e.netaddr)}}function D0(n,l){if(1&n){const e=A.RV6();A.j41(0,"th",47)(1,"div",48)(2,"mat-select",49),A.nrm(3,"mat-select-trigger"),A.j41(4,"mat-option",50),A.bIt("click",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.onDownloadCSV())}),A.EFF(5,"Download CSV"),A.k0s()()()()}}function F0(n,l){if(1&n){const e=A.RV6();A.j41(0,"mat-option",50),A.bIt("click",function(){w.eBV(e);const o=A.XpG().$implicit,r=A.XpG();return w.Njj(r.onPeerDetach(o))}),A.EFF(1,"Disconnect"),A.k0s()}}function y0(n,l){if(1&n){const e=A.RV6();A.j41(0,"mat-option",50),A.bIt("click",function(){w.eBV(e);const o=A.XpG().$implicit,r=A.XpG();return w.Njj(r.onConnectPeer(o))}),A.EFF(1,"Reconnect"),A.k0s()}}function x0(n,l){if(1&n){const e=A.RV6();A.j41(0,"td",51)(1,"div",48)(2,"mat-select",49),A.nrm(3,"mat-select-trigger"),A.j41(4,"mat-option",50),A.bIt("click",function(o){const r=w.eBV(e).$implicit,iA=A.XpG();return w.Njj(iA.onPeerClick(r,o))}),A.EFF(5,"View Info"),A.k0s(),A.j41(6,"mat-option",50),A.bIt("click",function(){const o=w.eBV(e).$implicit,r=A.XpG();return w.Njj(r.onOpenChannel(o))}),A.EFF(7,"Open Channel"),A.k0s(),A.DNE(8,F0,2,0,"mat-option",52)(9,y0,2,0,"mat-option",52),A.k0s()()()}if(2&n){const e=l.$implicit;A.R7$(8),A.Y8G("ngIf",e.connected),A.R7$(),A.Y8G("ngIf",!e.connected)}}function Y0(n,l){1&n&&(A.j41(0,"p"),A.EFF(1,"No connected peer."),A.k0s())}function b0(n,l){1&n&&(A.j41(0,"p"),A.EFF(1,"Getting peers..."),A.k0s())}function v0(n,l){if(1&n&&(A.j41(0,"p"),A.EFF(1),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.JRh(e.errorMessage)}}function R0(n,l){if(1&n&&(A.j41(0,"td",53),A.DNE(1,Y0,2,0,"p",46)(2,b0,2,0,"p",46)(3,v0,2,1,"p",46),A.k0s()),2&n){const e=A.XpG();A.R7$(),A.Y8G("ngIf",(!(null!=e.peers&&e.peers.data)||(null==e.peers||null==e.peers.data?null:e.peers.data.length)<1)&&e.apiCallStatus.status===e.apiCallStatusEnum.COMPLETED),A.R7$(),A.Y8G("ngIf",(!(null!=e.peers&&e.peers.data)||(null==e.peers||null==e.peers.data?null:e.peers.data.length)<1)&&e.apiCallStatus.status===e.apiCallStatusEnum.INITIATED),A.R7$(),A.Y8G("ngIf",(!(null!=e.peers&&e.peers.data)||(null==e.peers||null==e.peers.data?null:e.peers.data.length)<1)&&e.apiCallStatus.status===e.apiCallStatusEnum.ERROR)}}function S0(n,l){if(1&n&&A.nrm(0,"tr",54),2&n){const e=A.XpG();A.Y8G("ngClass",A.eq3(1,c0,(null==e.peers?null:e.peers.data)&&(null==e.peers||null==e.peers.data?null:e.peers.data.length)>0))}}function N0(n,l){1&n&&A.nrm(0,"tr",55)}function T0(n,l){1&n&&A.nrm(0,"tr",56)}let P0=(()=>{var n;class l{constructor(i,o,r,iA,ne,re){this.logger=i,this.store=o,this.rtlEffects=r,this.actions=iA,this.commonService=ne,this.camelCaseWithReplace=re,this.faUsers=v.gdJ,this.nodePageDefs=B.Jd,this.selFilterBy="all",this.colWidth="20rem",this.PAGE_ID="peers_channels",this.tableSetting={tableId:"peers",recordsPerPage:B.md,sortBy:"alias",sortOrder:B.oi.DESCENDING},this.newlyAddedPeer="",this.displayedColumns=[],this.peerAddress="",this.peersData=[],this.peers=new z.I6([]),this.utxos=[],this.information={},this.availableBalance=0,this.pageSize=B.md,this.pageSizeOptions=B.xp,this.screenSize="",this.screenSizeEnum=B.f7,this.errorMessage="",this.selFilter="",this.apiCallStatus=null,this.apiCallStatusEnum=B.wn,this.unSubs=[new g.B,new g.B,new g.B,new g.B,new g.B,new g.B],this.screenSize=this.commonService.getScreenSize()}ngOnInit(){this.store.select(tA.kQ).pipe((0,I.Q)(this.unSubs[0])).subscribe(i=>{this.information=i.information,this.availableBalance=i.balance.totalBalance||0}),this.store.select(tA.av).pipe((0,I.Q)(this.unSubs[1])).subscribe(i=>{this.errorMessage="",this.apiCallStatus=i.apiCallStatus,this.apiCallStatus.status===B.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message||""),this.tableSetting=i.pageSettings.find(o=>o.pageId===this.PAGE_ID)?.tables.find(o=>o.tableId===this.tableSetting.tableId)||B.mu.find(o=>o.pageId===this.PAGE_ID)?.tables.find(o=>o.tableId===this.tableSetting.tableId),this.displayedColumns=this.screenSize===B.f7.XS||this.screenSize===B.f7.SM?JSON.parse(JSON.stringify(this.tableSetting.columnSelectionSM)):JSON.parse(JSON.stringify(this.tableSetting.columnSelection)),this.displayedColumns.unshift("connected"),this.displayedColumns.push("actions"),this.pageSize=this.tableSetting.recordsPerPage?+this.tableSetting.recordsPerPage:B.md,this.colWidth=this.displayedColumns.length?this.commonService.getContainerSize().width/this.displayedColumns.length/14+"rem":"20rem",this.logger.info(this.displayedColumns)}),this.store.select(tA.os).pipe((0,I.Q)(this.unSubs[2])).subscribe(i=>{this.errorMessage="",this.apiCallStatus=i.apiCallStatus,this.apiCallStatus.status===B.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message?"object"==typeof this.apiCallStatus.message?JSON.stringify(this.apiCallStatus.message):this.apiCallStatus.message:""),this.peersData=i.peers||[],this.peersData&&this.sort&&this.paginator&&this.displayedColumns.length>0&&this.loadPeersTable(this.peersData),this.logger.info(i)}),this.store.select(tA.Al).pipe((0,I.Q)(this.unSubs[3])).subscribe(i=>{this.utxos=this.commonService.sortAscByKey(i.utxos?.filter(o=>"confirmed"===o.status),"value")}),this.actions.pipe((0,I.Q)(this.unSubs[4]),(0,nA.p)(i=>i.type===B.TC.SET_PEERS_CLN)).subscribe(i=>{this.peerAddress=null})}ngAfterViewInit(){this.peersData.length>0&&this.loadPeersTable(this.peersData)}onPeerClick(i,o){this.store.dispatch((0,C.xO)({payload:{data:{type:B.A$.INFORMATION,alertTitle:"Peer Information",goToFieldValue:i.id,goToName:"Graph lookup",goToLink:"/cln/graph/lookups",showQRName:"Public Key",showQRField:i.id,message:[[{key:"id",value:i.id,title:"Public Key",width:100}],[{key:"netaddr",value:i.netaddr,title:"Address",width:100}],[{key:"alias",value:i.alias,title:"Alias",width:50},{key:"connected",value:i.connected?"True":"False",title:"Connected",width:50}]]}}}))}onConnectPeer(i){this.store.dispatch((0,C.xO)({payload:{data:{message:{peer:i.id?i:null,information:this.information,balance:this.availableBalance},component:Ur}}}))}onOpenChannel(i){this.store.dispatch((0,C.xO)({payload:{data:{alertTitle:"Open Channel",message:{peer:i,information:this.information,balance:this.availableBalance,utxos:this.utxos},newlyAdded:!1,component:Hr}}}))}onPeerDetach(i){this.store.dispatch((0,C.I1)({payload:{data:{type:B.A$.CONFIRM,alertTitle:"Disconnect Peer",titleMessage:"Disconnect peer: "+(i.alias?i.alias:i.id),noBtnText:"Cancel",yesBtnText:"Disconnect"}}})),this.rtlEffects.closeConfirm.pipe((0,I.Q)(this.unSubs[5])).subscribe(r=>{r&&this.store.dispatch((0,VA.ed)({payload:{id:i.id,force:!1}}))})}applyFilter(){this.peers.filter=this.selFilter.trim().toLowerCase()}getLabel(i){const o=this.nodePageDefs[this.PAGE_ID][this.tableSetting.tableId].allowedColumns.find(r=>r.column===i);return o?o.label?o.label:this.camelCaseWithReplace.transform(o.column,"_"):this.commonService.titleCase(i)}setFilterPredicate(){this.peers.filterPredicate=(i,o)=>{let r="";switch(this.selFilterBy){case"all":r=JSON.stringify(i).toLowerCase();break;case"connected":r=i?.connected?"connected":"disconnected";break;case"netaddr":r=i.netaddr?i.netaddr.reduce((iA,ne)=>iA+ne," "):"";break;default:r=typeof i[this.selFilterBy]>"u"?"":"string"==typeof i[this.selFilterBy]?i[this.selFilterBy].toLowerCase():"boolean"==typeof i[this.selFilterBy]?i[this.selFilterBy]?"yes":"no":i[this.selFilterBy].toString()}return"connected"===this.selFilterBy?0===r.indexOf(o):r.includes(o)}}loadPeersTable(i){this.peers=new z.I6([...i]),this.peers.sort=this.sort,this.peers.sortingDataAccessor=(o,r)=>{if("netaddr"===r){if(o.netaddr&&o.netaddr[0]){const iA=o.netaddr[0].toString().split(".");return iA[0]?+iA[0]:o.netaddr[0]}return""}return o[r]&&isNaN(o[r])?o[r].toLocaleLowerCase():o[r]?+o[r]:null},this.peers.paginator=this.paginator,this.setFilterPredicate(),this.applyFilter()}onDownloadCSV(){this.peers.data&&this.peers.data.length>0&&this.commonService.downloadFile(this.peers.data,"Peers")}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(aA.gP),A.rXU(AA.il),A.rXU(b.H),A.rXU(kA.En),A.rXU(L.h),A.rXU(R.VD))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-peers"]],viewQuery:function(o,r){if(1&o&&(A.GBs(pA.B4,5),A.GBs(H.iy,5)),2&o){let iA;A.mGM(iA=A.lsd())&&(r.sort=iA.first),A.mGM(iA=A.lsd())&&(r.paginator=iA.first)}},standalone:!1,features:[A.Jv_([{provide:OA.JO,useValue:{overlayPanelClass:"rtl-select-overlay"}},{provide:H.xX,useValue:(0,B.on)("Peers")}])],decls:47,vars:19,consts:[["peersForm","ngForm"],["table",""],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch"],["fxLayout","row"],["mat-flat-button","","color","primary","type","submit","tabindex","1",3,"click"],["fxLayout","column"],["fxLayout","column","fxLayout.gt-xs","row","fxLayoutAlign.gt-xs","start center","fxLayoutAlign","start stretch",1,"page-sub-title-container"],["fxFlex","70"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxFlex.gt-xs","30","fxLayoutAlign.gt-xs","space-between center","fxLayout","row","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxFlex","49"],["tabindex","1","name","filterBy",3,"ngModelChange","selectionChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["matInput","","name","filter",3,"ngModelChange","input","keyup","ngModel"],["fxLayout","column","fxFlex","100",1,"table-container",3,"perfectScrollbar"],["mode","indeterminate",4,"ngIf"],["mat-table","","matSort","",1,"overflow-x-hidden","overflow-y-hidden",3,"matSortActive","matSortDirection","dataSource","ngClass"],["matColumnDef","connected"],["mat-header-cell","","mat-sort-header","","arrowPosition","before","matTooltip","Connected",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","alias"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["matColumnDef","id"],["matColumnDef","netaddr"],["matColumnDef","actions"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","fxLayoutAlign","end center",4,"matCellDef"],["matColumnDef","no_peer"],["mat-footer-cell","","colspan","4",4,"matFooterCellDef"],["mat-footer-row","",3,"ngClass",4,"matFooterRowDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"mb-1",3,"pageSize","pageSizeOptions","showFirstLastButtons"],[3,"value"],["mode","indeterminate"],["mat-header-cell","","mat-sort-header","","arrowPosition","before","matTooltip","Connected"],["mat-cell",""],["class","dot green","matTooltip","Connected","matTooltipPosition","right",3,"ngClass",4,"ngIf"],["class","dot red","matTooltip","Disconnected","matTooltipPosition","right",3,"ngClass",4,"ngIf"],["matTooltip","Connected","matTooltipPosition","right",1,"dot","green",3,"ngClass"],["matTooltip","Disconnected","matTooltipPosition","right",1,"dot","red",3,"ngClass"],["mat-header-cell","","mat-sort-header",""],[1,"ellipsis-parent",3,"ngStyle"],[1,"ellipsis-child"],["class","ellipsis-child",4,"ngFor","ngForOf"],[4,"ngIf"],["mat-header-cell",""],["fxLayoutAlign","center center",1,"bordered-box","table-actions-select"],["placeholder","Actions","tabindex","1",1,"mr-0"],[3,"click"],["mat-cell","","fxLayoutAlign","end center"],[3,"click",4,"ngIf"],["mat-footer-cell","","colspan","4"],["mat-footer-row","",3,"ngClass"],["mat-header-row",""],["mat-row",""]],template:function(o,r){if(1&o){const iA=A.RV6();A.j41(0,"div",2)(1,"form",3,0)(3,"button",4),A.bIt("click",function(){return w.eBV(iA),w.Njj(r.onConnectPeer({}))}),A.EFF(4,"Add Peer"),A.k0s()(),A.j41(5,"div",5)(6,"div",6)(7,"div",7),A.nrm(8,"fa-icon",8),A.j41(9,"span",9),A.EFF(10,"Connected Peers"),A.k0s()(),A.j41(11,"div",10)(12,"mat-form-field",11)(13,"mat-label"),A.EFF(14,"Filter By"),A.k0s(),A.j41(15,"mat-select",12),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.selFilterBy,re)||(r.selFilterBy=re),w.Njj(re)}),A.bIt("selectionChange",function(){return w.eBV(iA),r.selFilter="",w.Njj(r.applyFilter())}),A.j41(16,"perfect-scrollbar"),A.DNE(17,g0,2,2,"mat-option",13),A.k0s()()(),A.j41(18,"mat-form-field",11)(19,"mat-label"),A.EFF(20,"Filter"),A.k0s(),A.j41(21,"input",14),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.selFilter,re)||(r.selFilter=re),w.Njj(re)}),A.bIt("input",function(){return w.eBV(iA),w.Njj(r.applyFilter())})("keyup",function(){return w.eBV(iA),w.Njj(r.applyFilter())}),A.k0s()()()(),A.j41(22,"div",15),A.DNE(23,B0,1,0,"mat-progress-bar",16),A.j41(24,"table",17,1),A.qex(26,18),A.DNE(27,f0,1,0,"th",19)(28,E0,3,2,"td",20),A.bVm(),A.qex(29,21),A.DNE(30,w0,2,0,"th",22)(31,C0,4,4,"td",20),A.bVm(),A.qex(32,23),A.DNE(33,d0,2,0,"th",22)(34,Q0,4,4,"td",20),A.bVm(),A.qex(35,24),A.DNE(36,m0,2,0,"th",22)(37,I0,3,4,"td",20),A.bVm(),A.qex(38,25),A.DNE(39,D0,6,0,"th",26)(40,x0,10,2,"td",27),A.bVm(),A.qex(41,28),A.DNE(42,R0,4,3,"td",29),A.bVm(),A.DNE(43,S0,1,3,"tr",30)(44,N0,1,0,"tr",31)(45,T0,1,0,"tr",32),A.k0s()(),A.nrm(46,"mat-paginator",33),A.k0s()()}2&o&&(A.R7$(8),A.Y8G("icon",r.faUsers),A.R7$(7),A.R50("ngModel",r.selFilterBy),A.R7$(2),A.Y8G("ngForOf",A.lJ4(15,a0).concat(r.displayedColumns.slice(0,-1))),A.R7$(4),A.R50("ngModel",r.selFilter),A.R7$(2),A.Y8G("ngIf",r.apiCallStatus.status===r.apiCallStatusEnum.INITIATED),A.R7$(),A.Y8G("matSortActive",r.tableSetting.sortBy)("matSortDirection",r.tableSetting.sortOrder)("dataSource",r.peers)("ngClass",A.eq3(16,o0,""!==r.errorMessage)),A.R7$(19),A.Y8G("matFooterRowDef",A.lJ4(18,l0)),A.R7$(),A.Y8G("matHeaderRowDef",r.displayedColumns),A.R7$(),A.Y8G("matRowDefColumns",r.displayedColumns),A.R7$(),A.Y8G("pageSize",r.pageSize)("pageSizeOptions",r.pageSizeOptions)("showFirstLastButtons",r.screenSize!==r.screenSizeEnum.XS))},dependencies:[de.YU,de.Sq,de.bT,de.B3,hA.qT,hA.me,hA.BC,hA.cb,hA.vS,hA.cV,P.aY,fA.$z,UA.fg,yA.rl,yA.nJ,eA.HM,Q.DJ,Q.sA,Q.UI,dA.PW,dA.eI,OA.VO,OA.$2,xA.wT,pA.B4,pA.aE,z.Zl,z.tL,z.ji,z.cC,z.YV,z.iL,z.Zq,z.xW,z.KS,z.$R,z.Qo,z.YZ,z.NB,z.iF,HA.oV,H.iy,M.ZF,M.Ld],styles:[".mat-column-connected[_ngcontent-%COMP%]{max-width:2.2rem;width:2.2rem;text-overflow:unset}"]}))}return n(),l})();const U0=["queryRoutesForm"],L0=n=>({"overflow-auto error-border":n,"overflow-auto":!0}),Rc=n=>({width:n});function G0(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Destination pubkey is required."),A.k0s())}function z0(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Amount is required."),A.k0s())}function k0(n,l){1&n&&A.nrm(0,"mat-progress-bar",36)}function H0(n,l){1&n&&(A.j41(0,"th",37),A.EFF(1,"ID"),A.k0s())}function j0(n,l){if(1&n&&(A.j41(0,"td",38)(1,"div",39)(2,"span",40),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG();A.R7$(),A.Y8G("ngStyle",A.eq3(2,Rc,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(null==e?null:e.id)}}function O0(n,l){1&n&&(A.j41(0,"th",37),A.EFF(1,"Alias"),A.k0s())}function J0(n,l){if(1&n&&(A.j41(0,"td",38)(1,"div",39)(2,"span",40),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG();A.R7$(),A.Y8G("ngStyle",A.eq3(2,Rc,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(null==e?null:e.alias)}}function _0(n,l){1&n&&(A.j41(0,"th",37),A.EFF(1,"Channel"),A.k0s())}function V0(n,l){if(1&n&&(A.j41(0,"td",38),A.EFF(1),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.JRh(null==e?null:e.channel)}}function W0(n,l){1&n&&(A.j41(0,"th",37),A.EFF(1,"Direction"),A.k0s())}function K0(n,l){if(1&n&&(A.j41(0,"td",38),A.EFF(1),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.JRh(null==e?null:e.direction)}}function X0(n,l){1&n&&(A.j41(0,"th",41),A.EFF(1,"Delay"),A.k0s())}function Z0(n,l){if(1&n&&(A.j41(0,"td",38)(1,"span",42),A.EFF(2),A.nI1(3,"number"),A.k0s()()),2&n){const e=l.$implicit;A.R7$(2),A.SpI("",A.bMT(3,1,null==e?null:e.delay)," ")}}function q0(n,l){1&n&&(A.j41(0,"th",41),A.EFF(1,"Amount (Sats)"),A.k0s())}function $0(n,l){if(1&n&&(A.j41(0,"td",38)(1,"span",42),A.EFF(2),A.nI1(3,"number"),A.k0s()()),2&n){const e=l.$implicit;A.R7$(2),A.JRh(A.bMT(3,1,(null==e?null:e.amount_msat)/1e3))}}function Ag(n,l){1&n&&(A.j41(0,"th",43)(1,"div",44),A.EFF(2,"Actions"),A.k0s()())}function eg(n,l){if(1&n){const e=A.RV6();A.j41(0,"td",45)(1,"button",46),A.bIt("click",function(o){const r=w.eBV(e).$implicit,iA=A.XpG();return w.Njj(iA.onHopClick(r,o))}),A.EFF(2,"View Info"),A.k0s()()}}function tg(n,l){1&n&&A.nrm(0,"tr",47)}function ng(n,l){1&n&&A.nrm(0,"tr",48)}let ig=(()=>{var n;class l{constructor(i,o,r){this.store=i,this.clnEffects=o,this.commonService=r,this.PAGE_ID="graph_lookup",this.tableSetting={tableId:"query_routes",recordsPerPage:B.md,sortBy:"id",sortOrder:B.oi.ASCENDING},this.destinationPubkey="",this.amount=null,this.qrHops=new z.I6([]),this.displayedColumns=[],this.flgLoading=[!1],this.faRoute=v.TBz,this.faExclamationTriangle=v.zpE,this.screenSize="",this.screenSizeEnum=B.f7,this.unSubs=[new g.B,new g.B,new g.B,new g.B],this.screenSize=this.commonService.getScreenSize()}ngOnInit(){this.store.select(tA.av).pipe((0,I.Q)(this.unSubs[0])).subscribe(i=>{this.tableSetting=i.pageSettings.find(o=>o.pageId===this.PAGE_ID)?.tables.find(o=>o.tableId===this.tableSetting.tableId)||B.mu.find(o=>o.pageId===this.PAGE_ID)?.tables.find(o=>o.tableId===this.tableSetting.tableId),this.displayedColumns=this.screenSize===B.f7.XS||this.screenSize===B.f7.SM?JSON.parse(JSON.stringify(this.tableSetting.columnSelectionSM)):JSON.parse(JSON.stringify(this.tableSetting.columnSelection)),this.displayedColumns.push("actions")}),this.clnEffects.setQueryRoutesCL.pipe((0,I.Q)(this.unSubs[1])).subscribe(i=>{this.qrHops.data=[],i.route&&i.route.length&&i.route.length>0?(this.flgLoading[0]=!1,this.qrHops=new z.I6([...i.route])):this.flgLoading[0]="error",this.qrHops.sort=this.sort,this.qrHops.sortingDataAccessor=(o,r)=>o[r]&&isNaN(o[r])?o[r].toLocaleLowerCase():o[r]?+o[r]:null})}onQueryRoutes(){if(!this.destinationPubkey||!this.amount)return!0;this.flgLoading[0]=!0,this.store.dispatch((0,VA.T4)({payload:{destPubkey:this.destinationPubkey,amount:1e3*this.amount}}))}resetData(){this.destinationPubkey="",this.amount=null,this.flgLoading[0]=!1,this.qrHops.data=[],this.form.resetForm()}onHopClick(i,o){this.store.dispatch((0,C.xO)({payload:{data:{type:B.A$.INFORMATION,alertTitle:"Route Information",message:[[{key:"id",value:i.id,title:"ID",width:100,type:B.UN.STRING}],[{key:"channel",value:i.channel,title:"Channel",width:50,type:B.UN.STRING},{key:"alias",value:i.alias,title:"Peer Alias",width:50,type:B.UN.STRING}],[{key:"amount_msat",value:i.amount_msat,title:"Amount (mSat)",width:34,type:B.UN.NUMBER},{key:"direction",value:i.direction,title:"Direction",width:33,type:B.UN.STRING},{key:"delay",value:i.delay,title:"Delay",width:33,type:B.UN.NUMBER}]]}}}))}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(AA.il),A.rXU(kr.i),A.rXU(L.h))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-query-routes"]],viewQuery:function(o,r){if(1&o&&(A.GBs(pA.B4,5),A.GBs(U0,7)),2&o){let iA;A.mGM(iA=A.lsd())&&(r.sort=iA.first),A.mGM(iA=A.lsd())&&(r.form=iA.first)}},standalone:!1,decls:55,vars:17,consts:[["queryRoutesForm","ngForm"],["destPubkey","ngModel"],["table",""],["fxLayout","column","fxFlex","100",1,"padding-gap"],["fxLayout","column","fxLayoutAlign","space-between stretch","fxLayout.gt-sm","row wrap",3,"ngSubmit"],["fxFlex","100",1,"alert","alert-warn"],[1,"mr-1","alert-icon",3,"icon"],["fxLayout","column","fxFlex","69","fxLayoutAlign","start end"],["matInput","","name","destinationPubkey","tabindex","1","required","",3,"ngModelChange","ngModel"],[4,"ngIf"],["fxLayout","column","fxFlex","29","fxLayoutAlign","start end"],["matInput","","name","amount","tabindex","2","type","number","required","",3,"ngModelChange","step","min","ngModel"],["fxLayout","row",1,"mt-1"],["mat-stroked-button","","color","primary","tabindex","3","type","reset",1,"mr-1",3,"click"],["mat-flat-button","","color","primary","type","submit","tabindex","4"],["fxLayout","row","fxLayoutAlign","start center",1,"page-sub-title-container","mt-2","mb-1"],["fxFlex","70"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],[1,"table-container","mb-6",3,"perfectScrollbar"],["mode","indeterminate",4,"ngIf"],["mat-table","","matSort","",3,"matSortActive","matSortDirection","dataSource","ngClass"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","alias"],["matColumnDef","channel"],["matColumnDef","direction"],["matColumnDef","delay"],["mat-header-cell","","mat-sort-header","","arrowPosition","before",4,"matHeaderCellDef"],["matColumnDef","msatoshi"],["matColumnDef","actions"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","fxLayoutAlign","end center",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mode","indeterminate"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],[1,"ellipsis-parent",3,"ngStyle"],[1,"ellipsis-child"],["mat-header-cell","","mat-sort-header","","arrowPosition","before"],["fxLayoutAlign","end center"],["mat-header-cell",""],["fxLayoutAlign","center center",1,"bordered-box","table-actions-select"],["mat-cell","","fxLayoutAlign","end center"],["mat-stroked-button","","color","primary","type","button","tabindex","4",1,"table-actions-button",3,"click"],["mat-header-row",""],["mat-row",""]],template:function(o,r){if(1&o){const iA=A.RV6();A.j41(0,"div",3)(1,"form",4,0),A.bIt("ngSubmit",function(){w.eBV(iA);const re=A.sdS(2);return w.Njj(re.form.valid&&r.onQueryRoutes())}),A.j41(3,"div",5),A.nrm(4,"fa-icon",6),A.j41(5,"span"),A.EFF(6,"The actual routing fee on a payment can be different from the fee shown on query routes."),A.k0s()(),A.j41(7,"mat-form-field",7)(8,"mat-label"),A.EFF(9,"Destination Pubkey"),A.k0s(),A.j41(10,"input",8,1),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.destinationPubkey,re)||(r.destinationPubkey=re),w.Njj(re)}),A.k0s(),A.DNE(12,G0,2,0,"mat-error",9),A.k0s(),A.j41(13,"mat-form-field",10)(14,"mat-label"),A.EFF(15,"Amount (Sats)"),A.k0s(),A.j41(16,"input",11),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.amount,re)||(r.amount=re),w.Njj(re)}),A.k0s(),A.DNE(17,z0,2,0,"mat-error",9),A.k0s(),A.j41(18,"div",12)(19,"button",13),A.bIt("click",function(){return w.eBV(iA),w.Njj(r.resetData())}),A.EFF(20,"Clear"),A.k0s(),A.j41(21,"button",14),A.EFF(22,"Query Route"),A.k0s()()(),A.j41(23,"div",15)(24,"div",16),A.nrm(25,"fa-icon",17),A.j41(26,"span",18),A.EFF(27,"Transaction Route"),A.k0s()()(),A.j41(28,"div",19),A.DNE(29,k0,1,0,"mat-progress-bar",20),A.j41(30,"table",21,2),A.qex(32,22),A.DNE(33,H0,2,0,"th",23)(34,j0,4,4,"td",24),A.bVm(),A.qex(35,25),A.DNE(36,O0,2,0,"th",23)(37,J0,4,4,"td",24),A.bVm(),A.qex(38,26),A.DNE(39,_0,2,0,"th",23)(40,V0,2,1,"td",24),A.bVm(),A.qex(41,27),A.DNE(42,W0,2,0,"th",23)(43,K0,2,1,"td",24),A.bVm(),A.qex(44,28),A.DNE(45,X0,2,0,"th",29)(46,Z0,4,3,"td",24),A.bVm(),A.qex(47,30),A.DNE(48,q0,2,0,"th",29)(49,$0,4,3,"td",24),A.bVm(),A.qex(50,31),A.DNE(51,Ag,3,0,"th",32)(52,eg,3,0,"td",33),A.bVm(),A.DNE(53,tg,1,0,"tr",34)(54,ng,1,0,"tr",35),A.k0s()()()}2&o&&(A.R7$(4),A.Y8G("icon",r.faExclamationTriangle),A.R7$(6),A.R50("ngModel",r.destinationPubkey),A.R7$(2),A.Y8G("ngIf",!r.destinationPubkey),A.R7$(4),A.Y8G("step",1e3)("min",0),A.R50("ngModel",r.amount),A.R7$(),A.Y8G("ngIf",!r.amount),A.R7$(8),A.Y8G("icon",r.faRoute),A.R7$(4),A.Y8G("ngIf",!0===r.flgLoading[0]),A.R7$(),A.Y8G("matSortActive",r.tableSetting.sortBy)("matSortDirection",r.tableSetting.sortOrder)("dataSource",r.qrHops)("ngClass",A.eq3(15,L0,"error"===r.flgLoading[0])),A.R7$(23),A.Y8G("matHeaderRowDef",r.displayedColumns),A.R7$(),A.Y8G("matRowDefColumns",r.displayedColumns))},dependencies:[de.YU,de.bT,de.B3,hA.qT,hA.me,hA.Q0,hA.BC,hA.cb,hA.YS,hA.VZ,hA.vS,hA.cV,P.aY,fA.$z,UA.fg,yA.rl,yA.nJ,yA.TL,eA.HM,Q.DJ,Q.sA,Q.UI,dA.PW,dA.eI,pA.B4,pA.aE,z.Zl,z.tL,z.ji,z.cC,z.YV,z.iL,z.KS,z.$R,z.YZ,z.NB,M.Ld,J.V,de.QX],encapsulation:2}))}return n(),l})();function sg(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Message is required."),A.k0s())}let rg=(()=>{var n;class l{constructor(i,o,r){this.dataService=i,this.snackBar=o,this.logger=r,this.message="",this.signedMessage="",this.signature="",this.unSubs=[new g.B,new g.B]}onSign(){if(!this.message||""===this.message)return!0;this.dataService.signMessage(this.message).pipe((0,I.Q)(this.unSubs[0])).subscribe(i=>{this.signedMessage=this.message,this.signature=i.zbase})}onMessageChange(){this.signedMessage!==this.message&&(this.signature="")}onCopyField(i){this.snackBar.open("Signature copied."),this.logger.info("Copied Text: "+i)}resetData(){this.message="",this.signature="",this.signedMessage=""}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(Dt.u),A.rXU(js.UG),A.rXU(aA.gP))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-sign"]],standalone:!1,decls:22,vars:4,consts:[["form","ngForm"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start end"],["autoFocus","","matInput","","rows","1","required","","tabindex","1","name","message",3,"ngModelChange","keyup","ngModel"],[4,"ngIf"],["fxLayout","row",1,"my-1"],["mat-stroked-button","","color","primary","tabindex","2","type","reset",1,"mr-1",3,"click"],["mat-flat-button","","color","primary","tabindex","3","type","submit",3,"click"],[1,"my-2"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start center"],["fxLayout","row","fxLayoutAlign","start center",1,"signature-box","bordered-box","read-only"],["fxLayout","row",1,"mt-2"],["mat-stroked-button","","color","primary","tabindex","4","rtlClipboard","","type","button",3,"copied","payload"]],template:function(o,r){if(1&o){const iA=A.RV6();A.j41(0,"div",1)(1,"form",2,0)(3,"mat-form-field",3)(4,"mat-label"),A.EFF(5,"Message to sign"),A.k0s(),A.j41(6,"textarea",4),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.message,re)||(r.message=re),w.Njj(re)}),A.bIt("keyup",function(){return w.eBV(iA),w.Njj(r.onMessageChange())}),A.k0s(),A.DNE(7,sg,2,0,"mat-error",5),A.k0s(),A.j41(8,"div",6)(9,"button",7),A.bIt("click",function(){return w.eBV(iA),w.Njj(r.resetData())}),A.EFF(10,"Clear Field"),A.k0s(),A.j41(11,"button",8),A.bIt("click",function(){return w.eBV(iA),w.Njj(r.onSign())}),A.EFF(12,"Sign"),A.k0s()(),A.nrm(13,"mat-divider",9),A.j41(14,"div",10)(15,"p"),A.EFF(16,"Generated Signature"),A.k0s()(),A.j41(17,"div",11),A.EFF(18),A.k0s(),A.j41(19,"div",12)(20,"button",13),A.bIt("copied",function(re){return w.eBV(iA),w.Njj(r.onCopyField(re))}),A.EFF(21,"Copy Signature"),A.k0s()()()()}2&o&&(A.R7$(6),A.R50("ngModel",r.message),A.R7$(),A.Y8G("ngIf",!r.message),A.R7$(11),A.JRh(r.signature),A.R7$(2),A.Y8G("payload",r.signature))},dependencies:[de.bT,hA.qT,hA.me,hA.BC,hA.cb,hA.YS,hA.vS,hA.cV,fA.$z,UA.fg,yA.rl,yA.nJ,yA.TL,sn.q,Q.DJ,Q.sA,Q.UI,Ji.U,cA.N],styles:[".signature-box[_ngcontent-%COMP%]{padding:1rem}"]}))}return n(),l})();function ag(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Message is required."),A.k0s())}function og(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Signature is required."),A.k0s())}function lg(n,l){1&n&&(A.j41(0,"p",13)(1,"mat-icon",14),A.EFF(2,"close"),A.k0s(),A.EFF(3,"Verification failed, please check message and signature"),A.k0s())}function cg(n,l){1&n&&(A.j41(0,"p"),A.EFF(1,"Pubkey Used"),A.k0s())}function gg(n,l){if(1&n&&(A.j41(0,"div",20)(1,"p"),A.EFF(2),A.k0s()()),2&n){const e=A.XpG(2);A.R7$(2),A.JRh(null==e.verifyRes?null:e.verifyRes.pubkey)}}function Bg(n,l){if(1&n){const e=A.RV6();A.j41(0,"div",21)(1,"button",22),A.bIt("copied",function(o){w.eBV(e);const r=A.XpG(2);return w.Njj(r.onCopyField(o))}),A.EFF(2,"Copy Pubkey"),A.k0s()()}if(2&n){const e=A.XpG(2);A.R7$(),A.Y8G("payload",null==e.verifyRes?null:e.verifyRes.pubkey)}}function fg(n,l){if(1&n&&(A.j41(0,"div",15),A.nrm(1,"mat-divider",16),A.j41(2,"div",17),A.DNE(3,cg,2,0,"p",6),A.k0s(),A.DNE(4,gg,3,1,"div",18)(5,Bg,3,1,"div",19),A.k0s()),2&n){const e=A.XpG();A.R7$(3),A.Y8G("ngIf",e.verifyRes.verified),A.R7$(),A.Y8G("ngIf",e.verifyRes.verified),A.R7$(),A.Y8G("ngIf",e.verifyRes.verified)}}let ug=(()=>{var n;class l{constructor(i,o,r){this.dataService=i,this.snackBar=o,this.logger=r,this.message="",this.verifiedMessage="",this.signature="",this.verifiedSignature="",this.showVerifyStatus=!1,this.verifyRes={pubkey:"",verified:null},this.unSubs=[new g.B,new g.B]}onVerify(){if(!this.message||""===this.message||!this.signature||""===this.signature)return!0;this.dataService.verifyMessage(this.message,this.signature).pipe((0,I.Q)(this.unSubs[0])).subscribe(i=>{this.verifyRes=i,this.showVerifyStatus=!0,this.verifiedMessage=this.message,this.verifiedSignature=this.signature})}onChange(){(this.verifiedMessage!==this.message||this.verifiedSignature!==this.signature)&&(this.showVerifyStatus=!1,this.verifyRes={pubkey:"",verified:null})}resetData(){this.message="",this.signature="",this.verifyRes=null,this.showVerifyStatus=!1}onCopyField(i){this.snackBar.open("Pubkey copied."),this.logger.info("Copied Text: "+i)}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(Dt.u),A.rXU(js.UG),A.rXU(aA.gP))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-verify"]],standalone:!1,decls:21,vars:6,consts:[["form","ngForm"],["sign","ngModel"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxLayoutAlign","space-between stretch","fxLayout.gt-sm","row wrap"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start end"],["autoFocus","","matInput","","rows","1","required","","tabindex","1","name","message",3,"ngModelChange","keyup","ngModel"],[4,"ngIf"],["matInput","","name","signature","tabindex","2","required","",3,"ngModelChange","keyup","ngModel"],["fxFlex","100","class","color-warn","fxLayoutAlign","start center",4,"ngIf"],["fxLayout","row",1,"my-1"],["mat-stroked-button","","color","primary","tabindex","3","type","reset",1,"mr-1",3,"click"],["mat-flat-button","","color","primary","tabindex","4","type","submit",3,"click"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch","fxLayout.gt-sm","row wrap",4,"ngIf"],["fxFlex","100","fxLayoutAlign","start center",1,"color-warn"],[1,"mr-1","icon-small"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch","fxLayout.gt-sm","row wrap"],[1,"my-2"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start center"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start start","class","bordered-box read-only padding-gap",4,"ngIf"],["fxLayout","row","class","mt-2",4,"ngIf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start start",1,"bordered-box","read-only","padding-gap"],["fxLayout","row",1,"mt-2"],["mat-stroked-button","","color","primary","tabindex","5","rtlClipboard","","type","button",3,"copied","payload"]],template:function(o,r){if(1&o){const iA=A.RV6();A.j41(0,"div",2)(1,"form",3,0)(3,"mat-form-field",4)(4,"mat-label"),A.EFF(5,"Message to verify"),A.k0s(),A.j41(6,"textarea",5),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.message,re)||(r.message=re),w.Njj(re)}),A.bIt("keyup",function(){return w.eBV(iA),w.Njj(r.onChange())}),A.k0s(),A.DNE(7,ag,2,0,"mat-error",6),A.k0s(),A.j41(8,"mat-form-field",4)(9,"mat-label"),A.EFF(10,"Signature provided"),A.k0s(),A.j41(11,"input",7,1),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.signature,re)||(r.signature=re),w.Njj(re)}),A.bIt("keyup",function(){return w.eBV(iA),w.Njj(r.onChange())}),A.k0s(),A.DNE(13,og,2,0,"mat-error",6),A.k0s(),A.DNE(14,lg,4,0,"p",8),A.j41(15,"div",9)(16,"button",10),A.bIt("click",function(){return w.eBV(iA),w.Njj(r.resetData())}),A.EFF(17,"Clear Fields"),A.k0s(),A.j41(18,"button",11),A.bIt("click",function(){return w.eBV(iA),w.Njj(r.onVerify())}),A.EFF(19,"Verify"),A.k0s()(),A.DNE(20,fg,6,3,"div",12),A.k0s()()}2&o&&(A.R7$(6),A.R50("ngModel",r.message),A.R7$(),A.Y8G("ngIf",!r.message),A.R7$(4),A.R50("ngModel",r.signature),A.R7$(2),A.Y8G("ngIf",!r.signature),A.R7$(),A.Y8G("ngIf",r.showVerifyStatus&&!r.verifyRes.verified),A.R7$(6),A.Y8G("ngIf",r.showVerifyStatus&&r.verifyRes.verified))},dependencies:[de.bT,hA.qT,hA.me,hA.BC,hA.cb,hA.YS,hA.vS,hA.cV,fA.$z,oA.An,UA.fg,yA.rl,yA.nJ,yA.TL,sn.q,Q.DJ,Q.sA,Q.UI,Ji.U,cA.N],encapsulation:2}))}return n(),l})();const hg=()=>["all"],Eg=()=>["no_event"],Qc=n=>({width:n}),wg=n=>({"display-none":n});function Cg(n,l){if(1&n&&(A.j41(0,"div",6),A.EFF(1),A.k0s()),2&n){const e=A.XpG();A.R7$(),A.JRh(e.errorMessage)}}function dg(n,l){if(1&n&&(A.j41(0,"mat-option",14),A.EFF(1),A.k0s()),2&n){const e=l.$implicit,i=A.XpG(2);A.Y8G("value",e),A.R7$(),A.JRh(i.getLabel(e))}}function Qg(n,l){if(1&n){const e=A.RV6();A.j41(0,"div",7),A.nrm(1,"div",8),A.j41(2,"div",9)(3,"mat-form-field",10)(4,"mat-label"),A.EFF(5,"Filter By"),A.k0s(),A.j41(6,"mat-select",11),A.mxI("ngModelChange",function(o){w.eBV(e);const r=A.XpG();return A.DH7(r.selFilterBy,o)||(r.selFilterBy=o),w.Njj(o)}),A.bIt("selectionChange",function(){w.eBV(e);const o=A.XpG();return o.selFilter="",w.Njj(o.applyFilter())}),A.j41(7,"perfect-scrollbar"),A.DNE(8,dg,2,2,"mat-option",12),A.k0s()()(),A.j41(9,"mat-form-field",10)(10,"mat-label"),A.EFF(11,"Filter"),A.k0s(),A.j41(12,"input",13),A.mxI("ngModelChange",function(o){w.eBV(e);const r=A.XpG();return A.DH7(r.selFilter,o)||(r.selFilter=o),w.Njj(o)}),A.bIt("input",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.applyFilter())})("keyup",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.applyFilter())}),A.k0s()()()()}if(2&n){const e=A.XpG();A.R7$(6),A.R50("ngModel",e.selFilterBy),A.R7$(2),A.Y8G("ngForOf",A.lJ4(3,hg).concat(e.displayedColumns.slice(0,-1))),A.R7$(4),A.R50("ngModel",e.selFilter)}}function mg(n,l){1&n&&A.nrm(0,"mat-progress-bar",39)}function Mg(n,l){1&n&&(A.j41(0,"th",40),A.EFF(1,"Received Time"),A.k0s())}function pg(n,l){if(1&n&&(A.j41(0,"td",41),A.EFF(1),A.nI1(2,"date"),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.JRh(A.i5U(2,1,1e3*(null==e?null:e.received_time),"dd/MMM/y HH:mm"))}}function Ig(n,l){1&n&&(A.j41(0,"th",40),A.EFF(1,"Resolved Time"),A.k0s())}function Dg(n,l){if(1&n&&(A.j41(0,"td",41),A.EFF(1),A.nI1(2,"date"),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.JRh(A.i5U(2,1,1e3*(null==e?null:e.resolved_time),"dd/MMM/y HH:mm"))}}function Fg(n,l){1&n&&(A.j41(0,"th",40),A.EFF(1,"In Channel ID"),A.k0s())}function yg(n,l){if(1&n&&(A.j41(0,"td",41),A.EFF(1),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.JRh(null==e?null:e.in_channel)}}function xg(n,l){1&n&&(A.j41(0,"th",40),A.EFF(1,"In Channel"),A.k0s())}function Yg(n,l){if(1&n&&(A.j41(0,"td",41)(1,"div",42)(2,"span",43),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG(2);A.R7$(),A.Y8G("ngStyle",A.eq3(2,Qc,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(null==e?null:e.in_channel_alias)}}function bg(n,l){1&n&&(A.j41(0,"th",40),A.EFF(1,"Out Channel ID"),A.k0s())}function vg(n,l){if(1&n&&(A.j41(0,"td",41),A.EFF(1),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.JRh(null==e?null:e.out_channel)}}function Rg(n,l){1&n&&(A.j41(0,"th",40),A.EFF(1,"Out Channel"),A.k0s())}function Sg(n,l){if(1&n&&(A.j41(0,"td",41)(1,"div",42)(2,"span",43),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG(2);A.R7$(),A.Y8G("ngStyle",A.eq3(2,Qc,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(null==e?null:e.out_channel_alias)}}function Ng(n,l){1&n&&(A.j41(0,"th",40),A.EFF(1,"Payment Hash"),A.k0s())}function Tg(n,l){if(1&n&&(A.j41(0,"td",41)(1,"div",42)(2,"span",43),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG(2);A.R7$(),A.Y8G("ngStyle",A.eq3(2,Qc,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(null==e?null:e.payment_hash)}}function Pg(n,l){1&n&&(A.j41(0,"th",44),A.EFF(1,"Amount In (Sats)"),A.k0s())}function Ug(n,l){if(1&n&&(A.j41(0,"td",41)(1,"span",45),A.EFF(2),A.nI1(3,"number"),A.k0s()()),2&n){const e=l.$implicit;A.R7$(2),A.SpI(" ",A.i5U(3,1,(null==e?null:e.in_msat)/1e3,(null==e?null:e.in_msat)<1e3?"1.0-4":"1.0-0")," ")}}function Lg(n,l){1&n&&(A.j41(0,"th",44),A.EFF(1,"Amount Out (Sats)"),A.k0s())}function Gg(n,l){if(1&n&&(A.j41(0,"td",41)(1,"span",45),A.EFF(2),A.nI1(3,"number"),A.k0s()()),2&n){const e=l.$implicit;A.R7$(2),A.SpI(" ",A.i5U(3,1,(null==e?null:e.out_msat)/1e3,(null==e?null:e.out_msat)<1e3?"1.0-4":"1.0-0")," ")}}function zg(n,l){1&n&&(A.j41(0,"th",44),A.EFF(1,"Fee (mSat)"),A.k0s())}function kg(n,l){if(1&n&&(A.j41(0,"span",45),A.EFF(1),A.nI1(2,"number"),A.k0s()),2&n){const e=A.XpG().$implicit;A.R7$(),A.SpI(" ",A.bMT(2,1,null==e?null:e.fee)," ")}}function Hg(n,l){if(1&n&&(A.j41(0,"span",45),A.EFF(1),A.nI1(2,"number"),A.k0s()),2&n){const e=A.XpG().$implicit;A.R7$(),A.SpI(" ",A.bMT(2,1,null==e?null:e.fee_msat)," ")}}function jg(n,l){if(1&n&&(A.j41(0,"td",41),A.DNE(1,kg,3,3,"span",46)(2,Hg,3,3,"span",46),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.Y8G("ngIf",null==e?null:e.fee),A.R7$(),A.Y8G("ngIf",!(null!=e&&e.fee)&&(null==e?null:e.fee_msat))}}function Og(n,l){if(1&n){const e=A.RV6();A.j41(0,"th",47)(1,"div",48)(2,"mat-select",49),A.nrm(3,"mat-select-trigger"),A.j41(4,"mat-option",50),A.bIt("click",function(){w.eBV(e);const o=A.XpG(2);return w.Njj(o.onDownloadCSV())}),A.EFF(5,"Download CSV"),A.k0s()()()()}}function Jg(n,l){if(1&n){const e=A.RV6();A.j41(0,"td",51)(1,"button",52),A.bIt("click",function(o){const r=w.eBV(e).$implicit,iA=A.XpG(2);return w.Njj(iA.onForwardingEventClick(r,o))}),A.EFF(2,"View Info"),A.k0s()()}}function _g(n,l){1&n&&(A.j41(0,"p"),A.EFF(1,"No forwarding history available."),A.k0s())}function Vg(n,l){1&n&&(A.j41(0,"p"),A.EFF(1,"Getting forwarding history..."),A.k0s())}function Wg(n,l){if(1&n&&(A.j41(0,"p"),A.EFF(1),A.k0s()),2&n){const e=A.XpG(3);A.R7$(),A.JRh(e.errorMessage)}}function Kg(n,l){if(1&n&&(A.j41(0,"td",53),A.DNE(1,_g,2,0,"p",54)(2,Vg,2,0,"p",54)(3,Wg,2,1,"p",54),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.Y8G("ngIf",(!(null!=e.forwardingHistoryEvents&&e.forwardingHistoryEvents.data)||(null==e.forwardingHistoryEvents||null==e.forwardingHistoryEvents.data?null:e.forwardingHistoryEvents.data.length)<1)&&(null==e.apiCallStatus?null:e.apiCallStatus.status)===e.apiCallStatusEnum.COMPLETED),A.R7$(),A.Y8G("ngIf",(!(null!=e.forwardingHistoryEvents&&e.forwardingHistoryEvents.data)||(null==e.forwardingHistoryEvents||null==e.forwardingHistoryEvents.data?null:e.forwardingHistoryEvents.data.length)<1)&&(null==e.apiCallStatus?null:e.apiCallStatus.status)===e.apiCallStatusEnum.INITIATED),A.R7$(),A.Y8G("ngIf",(!(null!=e.forwardingHistoryEvents&&e.forwardingHistoryEvents.data)||(null==e.forwardingHistoryEvents||null==e.forwardingHistoryEvents.data?null:e.forwardingHistoryEvents.data.length)<1)&&(null==e.apiCallStatus?null:e.apiCallStatus.status)===e.apiCallStatusEnum.ERROR)}}function Xg(n,l){if(1&n&&A.nrm(0,"tr",55),2&n){const e=A.XpG(2);A.Y8G("ngClass",A.eq3(1,wg,(null==e.forwardingHistoryEvents?null:e.forwardingHistoryEvents.data)&&(null==e.forwardingHistoryEvents||null==e.forwardingHistoryEvents.data?null:e.forwardingHistoryEvents.data.length)>0))}}function Zg(n,l){1&n&&A.nrm(0,"tr",56)}function qg(n,l){1&n&&A.nrm(0,"tr",57)}function $g(n,l){if(1&n&&(A.j41(0,"div",15),A.DNE(1,mg,1,0,"mat-progress-bar",16),A.j41(2,"table",17,0),A.qex(4,18),A.DNE(5,Mg,2,0,"th",19)(6,pg,3,4,"td",20),A.bVm(),A.qex(7,21),A.DNE(8,Ig,2,0,"th",19)(9,Dg,3,4,"td",20),A.bVm(),A.qex(10,22),A.DNE(11,Fg,2,0,"th",19)(12,yg,2,1,"td",20),A.bVm(),A.qex(13,23),A.DNE(14,xg,2,0,"th",19)(15,Yg,4,4,"td",20),A.bVm(),A.qex(16,24),A.DNE(17,bg,2,0,"th",19)(18,vg,2,1,"td",20),A.bVm(),A.qex(19,25),A.DNE(20,Rg,2,0,"th",19)(21,Sg,4,4,"td",20),A.bVm(),A.qex(22,26),A.DNE(23,Ng,2,0,"th",19)(24,Tg,4,4,"td",20),A.bVm(),A.qex(25,27),A.DNE(26,Pg,2,0,"th",28)(27,Ug,4,4,"td",20),A.bVm(),A.qex(28,29),A.DNE(29,Lg,2,0,"th",28)(30,Gg,4,4,"td",20),A.bVm(),A.qex(31,30),A.DNE(32,zg,2,0,"th",28)(33,jg,3,2,"td",20),A.bVm(),A.qex(34,31),A.DNE(35,Og,6,0,"th",32)(36,Jg,3,0,"td",33),A.bVm(),A.qex(37,34),A.DNE(38,Kg,4,3,"td",35),A.bVm(),A.DNE(39,Xg,1,3,"tr",36)(40,Zg,1,0,"tr",37)(41,qg,1,0,"tr",38),A.k0s()()),2&n){const e=A.XpG();A.R7$(),A.Y8G("ngIf",(null==e.apiCallStatus?null:e.apiCallStatus.status)===e.apiCallStatusEnum.INITIATED),A.R7$(),A.Y8G("matSortActive",e.tableSetting.sortBy)("matSortDirection",e.tableSetting.sortOrder)("dataSource",e.forwardingHistoryEvents),A.R7$(37),A.Y8G("matFooterRowDef",A.lJ4(7,Eg)),A.R7$(),A.Y8G("matHeaderRowDef",e.displayedColumns),A.R7$(),A.Y8G("matRowDefColumns",e.displayedColumns)}}function AB(n,l){if(1&n&&A.nrm(0,"mat-paginator",58),2&n){const e=A.XpG();A.Y8G("pageSize",e.pageSize)("pageSizeOptions",e.pageSizeOptions)("showFirstLastButtons",e.screenSize!==e.screenSizeEnum.XS)}}let Sc=(()=>{var n;class l{constructor(i,o,r,iA,ne){this.logger=i,this.commonService=o,this.store=r,this.datePipe=iA,this.camelCaseWithReplace=ne,this.pageId="routing",this.tableId="forwarding_history",this.eventsData=[],this.selFilter="",this.nodePageDefs=B.Jd,this.selFilterBy="all",this.colWidth="20rem",this.tableSetting={tableId:"forwarding_history",recordsPerPage:B.md,sortBy:"received_time",sortOrder:B.oi.DESCENDING},this.successfulEvents=[],this.displayedColumns=[],this.forwardingHistoryEvents=new z.I6([]),this.totalForwardedTransactions=0,this.pageSize=B.md,this.pageSizeOptions=B.xp,this.screenSize="",this.screenSizeEnum=B.f7,this.errorMessage="",this.apiCallStatus=null,this.apiCallStatusEnum=B.wn,this.unSubs=[new g.B,new g.B,new g.B],this.screenSize=this.commonService.getScreenSize()}ngOnChanges(i){i.eventsData&&(this.apiCallStatus={status:B.wn.COMPLETED,action:"FetchForwardingHistory"},this.eventsData=i.eventsData.currentValue,this.successfulEvents=this.eventsData,this.totalForwardedTransactions=this.eventsData.length,this.paginator&&this.paginator.firstPage(),i.eventsData.firstChange||this.loadForwardingEventsTable(this.successfulEvents)),i.selFilter&&!i.selFilter.firstChange&&(this.selFilterBy="all",this.applyFilter())}ngOnInit(){this.store.select(tA.av).pipe((0,I.Q)(this.unSubs[0])).subscribe(i=>{this.errorMessage="",this.apiCallStatus=i.apiCallStatus,this.apiCallStatus.status===B.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message||""),this.tableSetting.tableId=this.tableId,this.tableSetting=i.pageSettings.find(o=>o.pageId===this.pageId)?.tables.find(o=>o.tableId===this.tableSetting.tableId)||B.mu.find(o=>o.pageId===this.pageId)?.tables.find(o=>o.tableId===this.tableSetting.tableId),this.displayedColumns=this.screenSize===B.f7.XS||this.screenSize===B.f7.SM?JSON.parse(JSON.stringify(this.tableSetting.columnSelectionSM)):JSON.parse(JSON.stringify(this.tableSetting.columnSelection)),this.displayedColumns.push("actions"),this.pageSize=this.tableSetting.recordsPerPage?+this.tableSetting.recordsPerPage:B.md,this.colWidth=this.displayedColumns.length?this.commonService.getContainerSize().width/this.displayedColumns.length/14+"rem":"20rem",this.logger.info(this.displayedColumns)}),this.store.pipe((0,bt.s)(1)).subscribe(i=>{i.cln.apisCallStatus.FetchForwardingHistoryS.status===B.wn.UN_INITIATED&&!i.cln.forwardingHistory.listForwards?.length&&this.store.dispatch((0,VA.uK)({payload:{status:B.xk.SETTLED}}))}),this.store.select(tA.Ie).pipe((0,I.Q)(this.unSubs[1])).subscribe(i=>{this.errorMessage="",this.apiCallStatus=i.apiCallStatus,this.apiCallStatus.status===B.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message?"object"==typeof this.apiCallStatus.message?JSON.stringify(this.apiCallStatus.message):this.apiCallStatus.message:""),this.eventsData.length<=0&&i.forwardingHistory.listForwards&&(this.totalForwardedTransactions=i.forwardingHistory.totalForwards||0,this.successfulEvents=i.forwardingHistory.listForwards||[],this.successfulEvents&&this.sort&&this.paginator&&this.displayedColumns.length>0&&this.loadForwardingEventsTable(this.successfulEvents),this.logger.info(i))})}ngAfterViewInit(){setTimeout(()=>{this.successfulEvents.length>0&&this.loadForwardingEventsTable(this.successfulEvents)},0)}onForwardingEventClick(i,o){const r=[[{key:"status",value:"Settled",title:"Status",width:50,type:B.UN.STRING},{key:"fee",value:i.fee_msat,title:"Fee (mSats)",width:50,type:B.UN.NUMBER}],[{key:"received_time",value:i.received_time,title:"Received Time",width:50,type:B.UN.DATE_TIME},{key:"resolved_time",value:i.resolved_time,title:"Resolved Time",width:50,type:B.UN.DATE_TIME}],[{key:"in_channel",value:i.in_channel_alias,title:"Inbound Channel",width:50,type:B.UN.STRING},{key:"out_channel",value:i.out_channel_alias,title:"Outbound Channel",width:50,type:B.UN.STRING}],[{key:"in_msatoshi",value:i.in_msat,title:"In (mSats)",width:50,type:B.UN.NUMBER},{key:"out_msatoshi",value:i.out_msat,title:"Out (mSats)",width:50,type:B.UN.NUMBER}]];i.payment_hash&&r.unshift([{key:"payment_hash",value:i.payment_hash,title:"Payment Hash",width:100,type:B.UN.STRING}]),this.store.dispatch((0,C.xO)({payload:{data:{type:B.A$.INFORMATION,alertTitle:"Event Information",message:r}}}))}applyFilter(){this.forwardingHistoryEvents&&(this.forwardingHistoryEvents.filter=this.selFilter.trim().toLowerCase())}getLabel(i){const o=this.nodePageDefs[this.pageId][this.tableSetting.tableId].allowedColumns.find(r=>r.column===i);return o?o.label?o.label:this.camelCaseWithReplace.transform(o.column,"_"):this.commonService.titleCase(i)}setFilterPredicate(){this.forwardingHistoryEvents.filterPredicate=(i,o)=>{let r="";switch(this.selFilterBy){case"all":r=(i.received_time?this.datePipe.transform(new Date(1e3*i.received_time),"dd/MMM/y HH:mm")?.toLowerCase()+" ":"")+(i.resolved_time?this.datePipe.transform(new Date(1e3*i.resolved_time),"dd/MMM/y HH:mm")?.toLowerCase()+" ":"")+(i.in_channel?i.in_channel.toLowerCase()+" ":"")+(i.out_channel?i.out_channel.toLowerCase()+" ":"")+(i.in_channel_alias?i.in_channel_alias.toLowerCase()+" ":"")+(i.out_channel_alias?i.out_channel_alias.toLowerCase()+" ":"")+(i.in_msat?+i.in_msat/1e3+" ":"")+(i.out_msat?+i.out_msat/1e3+" ":"")+(i.fee_msat?i.fee_msat+" ":"");break;case"received_time":case"resolved_time":r=this.datePipe.transform(new Date(1e3*(i[this.selFilterBy]||0)),"dd/MMM/y HH:mm")?.toLowerCase()||"";break;case"fee":r=(+(i.fee_msat||0)).toString()||"";break;case"in_msatoshi":r=(+(i.in_msat||0)/1e3).toString()||"";break;case"out_msatoshi":r=(+(i.out_msat||0)/1e3).toString()||"";break;default:r=typeof i[this.selFilterBy]>"u"?"":"string"==typeof i[this.selFilterBy]?i[this.selFilterBy].toLowerCase():"boolean"==typeof i[this.selFilterBy]?i[this.selFilterBy]?"yes":"no":i[this.selFilterBy].toString()}return r.includes(o)}}loadForwardingEventsTable(i){this.forwardingHistoryEvents=new z.I6([...i]),this.forwardingHistoryEvents.sort=this.sort,this.forwardingHistoryEvents.sortingDataAccessor=(o,r)=>{switch(r){case"in_msatoshi":return o.in_msat;case"out_msatoshi":return o.out_msat;case"fee":return o.fee_msat;default:return o[r]&&isNaN(o[r])?o[r].toLocaleLowerCase():o[r]?+o[r]:null}},this.forwardingHistoryEvents.paginator=this.paginator,this.setFilterPredicate(),this.applyFilter(),this.logger.info(this.forwardingHistoryEvents)}onDownloadCSV(){this.forwardingHistoryEvents&&this.forwardingHistoryEvents.data&&this.forwardingHistoryEvents.data.length>0&&this.commonService.downloadFile(this.forwardingHistoryEvents.data,"Forwarding-history")}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(aA.gP),A.rXU(L.h),A.rXU(AA.il),A.rXU(de.vh),A.rXU(R.VD))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-forwarding-history"]],viewQuery:function(o,r){if(1&o&&(A.GBs(pA.B4,5),A.GBs(H.iy,5)),2&o){let iA;A.mGM(iA=A.lsd())&&(r.sort=iA.first),A.mGM(iA=A.lsd())&&(r.paginator=iA.first)}},inputs:{pageId:"pageId",tableId:"tableId",eventsData:"eventsData",selFilter:"selFilter"},standalone:!1,features:[A.Jv_([{provide:OA.JO,useValue:{overlayPanelClass:"rtl-select-overlay"}},{provide:H.xX,useValue:(0,B.on)("Events")}]),A.OA$],decls:5,vars:4,consts:[["table",""],["fxLayout","column","fxLayoutAlign","start stretch",1,"padding-gap-x"],["class","p-2 error-border my-2",4,"ngIf"],["fxLayout","column","fxLayout.gt-xs","row","fxLayoutAlign.gt-xs","start center","fxLayoutAlign","start stretch","class","page-sub-title-container",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start center","fxFlex","100","class","table-container",3,"perfectScrollbar",4,"ngIf"],["class","mb-1",3,"pageSize","pageSizeOptions","showFirstLastButtons",4,"ngIf"],[1,"p-2","error-border","my-2"],["fxLayout","column","fxLayout.gt-xs","row","fxLayoutAlign.gt-xs","start center","fxLayoutAlign","start stretch",1,"page-sub-title-container"],["fxFlex","70"],["fxFlex.gt-xs","30","fxLayoutAlign.gt-xs","space-between center","fxLayout","row","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxFlex","49"],["tabindex","1","name","filterBy",3,"ngModelChange","selectionChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["matInput","","name","filter",3,"ngModelChange","input","keyup","ngModel"],[3,"value"],["fxLayout","column","fxLayoutAlign","start center","fxFlex","100",1,"table-container",3,"perfectScrollbar"],["mode","indeterminate",4,"ngIf"],["mat-table","","fxFlex","100","matSort","",1,"overflow-auto",3,"matSortActive","matSortDirection","dataSource"],["matColumnDef","received_time"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","resolved_time"],["matColumnDef","in_channel"],["matColumnDef","in_channel_alias"],["matColumnDef","out_channel"],["matColumnDef","out_channel_alias"],["matColumnDef","payment_hash"],["matColumnDef","in_msatoshi"],["mat-header-cell","","mat-sort-header","","arrowPosition","before",4,"matHeaderCellDef"],["matColumnDef","out_msatoshi"],["matColumnDef","fee"],["matColumnDef","actions"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","fxLayoutAlign","end center",4,"matCellDef"],["matColumnDef","no_event"],["mat-footer-cell","","colspan","4",4,"matFooterCellDef"],["mat-footer-row","",3,"ngClass",4,"matFooterRowDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mode","indeterminate"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],[1,"ellipsis-parent",3,"ngStyle"],[1,"ellipsis-child"],["mat-header-cell","","mat-sort-header","","arrowPosition","before"],["fxLayoutAlign","end center"],["fxLayoutAlign","end center",4,"ngIf"],["mat-header-cell",""],["fxLayoutAlign","center center",1,"bordered-box","table-actions-select"],["placeholder","Actions","tabindex","1",1,"mr-0"],[3,"click"],["mat-cell","","fxLayoutAlign","end center"],["mat-stroked-button","","color","primary","type","button","tabindex","4",1,"table-actions-button",3,"click"],["mat-footer-cell","","colspan","4"],[4,"ngIf"],["mat-footer-row","",3,"ngClass"],["mat-header-row",""],["mat-row",""],[1,"mb-1",3,"pageSize","pageSizeOptions","showFirstLastButtons"]],template:function(o,r){1&o&&(A.j41(0,"div",1),A.DNE(1,Cg,2,1,"div",2)(2,Qg,13,4,"div",3)(3,$g,42,8,"div",4)(4,AB,1,3,"mat-paginator",5),A.k0s()),2&o&&(A.R7$(),A.Y8G("ngIf",""!==r.errorMessage),A.R7$(),A.Y8G("ngIf",""===r.errorMessage),A.R7$(),A.Y8G("ngIf",""===r.errorMessage),A.R7$(),A.Y8G("ngIf",""===r.errorMessage))},dependencies:[de.YU,de.Sq,de.bT,de.B3,hA.me,hA.BC,hA.vS,fA.$z,UA.fg,yA.rl,yA.nJ,eA.HM,Q.DJ,Q.sA,Q.UI,dA.PW,dA.eI,OA.VO,OA.$2,xA.wT,pA.B4,pA.aE,z.Zl,z.tL,z.ji,z.cC,z.YV,z.iL,z.Zq,z.xW,z.KS,z.$R,z.Qo,z.YZ,z.NB,z.iF,H.iy,M.ZF,M.Ld,de.QX,de.vh],encapsulation:2}))}return n(),l})();const eB=()=>["all"],tB=()=>["no_event"],Nc=n=>({width:n}),nB=n=>({"display-none":n});function iB(n,l){if(1&n&&(A.j41(0,"div",6),A.EFF(1),A.k0s()),2&n){const e=A.XpG();A.R7$(),A.JRh(e.errorMessage)}}function sB(n,l){if(1&n&&(A.j41(0,"mat-option",17),A.EFF(1),A.k0s()),2&n){const e=l.$implicit,i=A.XpG(2);A.Y8G("value",e),A.R7$(),A.JRh(i.getLabel(e))}}function rB(n,l){if(1&n){const e=A.RV6();A.j41(0,"div",7)(1,"div",8),A.nrm(2,"fa-icon",9),A.j41(3,"span"),A.EFF(4,"Maximum 1,000 failed transactions only."),A.k0s()(),A.j41(5,"div",10),A.nrm(6,"div",11),A.j41(7,"div",12)(8,"mat-form-field",13)(9,"mat-label"),A.EFF(10,"Filter By"),A.k0s(),A.j41(11,"mat-select",14),A.mxI("ngModelChange",function(o){w.eBV(e);const r=A.XpG();return A.DH7(r.selFilterBy,o)||(r.selFilterBy=o),w.Njj(o)}),A.bIt("selectionChange",function(){w.eBV(e);const o=A.XpG();return o.selFilter="",w.Njj(o.applyFilter())}),A.j41(12,"perfect-scrollbar"),A.DNE(13,sB,2,2,"mat-option",15),A.k0s()()(),A.j41(14,"mat-form-field",13)(15,"mat-label"),A.EFF(16,"Filter"),A.k0s(),A.j41(17,"input",16),A.mxI("ngModelChange",function(o){w.eBV(e);const r=A.XpG();return A.DH7(r.selFilter,o)||(r.selFilter=o),w.Njj(o)}),A.bIt("input",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.applyFilter())})("keyup",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.applyFilter())}),A.k0s()()()()()}if(2&n){const e=A.XpG();A.R7$(2),A.Y8G("icon",e.faExclamationTriangle),A.R7$(9),A.R50("ngModel",e.selFilterBy),A.R7$(2),A.Y8G("ngForOf",A.lJ4(4,eB).concat(e.displayedColumns.slice(0,-1))),A.R7$(4),A.R50("ngModel",e.selFilter)}}function aB(n,l){1&n&&A.nrm(0,"mat-progress-bar",41)}function oB(n,l){1&n&&(A.j41(0,"th",42),A.EFF(1,"Received Time"),A.k0s())}function lB(n,l){if(1&n&&(A.j41(0,"td",43),A.EFF(1),A.nI1(2,"date"),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.JRh(A.i5U(2,1,1e3*(null==e?null:e.received_time),"dd/MMM/y HH:mm"))}}function cB(n,l){1&n&&(A.j41(0,"th",42),A.EFF(1,"Resolved Time"),A.k0s())}function gB(n,l){if(1&n&&(A.j41(0,"td",43),A.EFF(1),A.nI1(2,"date"),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.JRh(A.i5U(2,1,1e3*(null==e?null:e.resolved_time),"dd/MMM/y HH:mm"))}}function BB(n,l){1&n&&(A.j41(0,"th",42),A.EFF(1,"In Channel ID"),A.k0s())}function fB(n,l){if(1&n&&(A.j41(0,"td",43),A.EFF(1),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.JRh(null==e?null:e.in_channel)}}function uB(n,l){1&n&&(A.j41(0,"th",42),A.EFF(1,"In Channel"),A.k0s())}function hB(n,l){if(1&n&&(A.j41(0,"td",43)(1,"span",44)(2,"span",45),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG(2);A.R7$(),A.Y8G("ngStyle",A.eq3(2,Nc,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(null==e?null:e.in_channel_alias)}}function EB(n,l){1&n&&(A.j41(0,"th",42),A.EFF(1,"Out Channel ID"),A.k0s())}function wB(n,l){if(1&n&&(A.j41(0,"td",43),A.EFF(1),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.JRh(null==e?null:e.out_channel)}}function CB(n,l){1&n&&(A.j41(0,"th",42),A.EFF(1,"Out Channel"),A.k0s())}function dB(n,l){if(1&n&&(A.j41(0,"td",43)(1,"span",44)(2,"span",45),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG(2);A.R7$(),A.Y8G("ngStyle",A.eq3(2,Nc,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(null==e?null:e.out_channel_alias)}}function QB(n,l){1&n&&(A.j41(0,"th",46),A.EFF(1,"Amount In (Sats)"),A.k0s())}function mB(n,l){if(1&n&&(A.j41(0,"td",43)(1,"span",47),A.EFF(2),A.nI1(3,"number"),A.k0s()()),2&n){const e=l.$implicit;A.R7$(2),A.SpI(" ",A.i5U(3,1,(null==e?null:e.in_msat)/1e3,(null==e?null:e.in_msat)<1e3?"1.0-4":"1.0-0")," ")}}function MB(n,l){1&n&&(A.j41(0,"th",46),A.EFF(1,"Amount Out (Sats)"),A.k0s())}function pB(n,l){if(1&n&&(A.j41(0,"td",43)(1,"span",47),A.EFF(2),A.nI1(3,"number"),A.k0s()()),2&n){const e=l.$implicit;A.R7$(2),A.SpI(" ",A.i5U(3,1,(null==e?null:e.out_msat)/1e3,(null==e?null:e.out_msat)<1e3?"1.0-4":"1.0-0")," ")}}function IB(n,l){1&n&&(A.j41(0,"th",46),A.EFF(1,"Fee (mSat)"),A.k0s())}function DB(n,l){if(1&n&&(A.j41(0,"span",47),A.EFF(1),A.nI1(2,"number"),A.k0s()),2&n){const e=A.XpG().$implicit;A.R7$(),A.SpI(" ",A.i5U(2,1,null==e?null:e.fee,"1.0-0")," ")}}function FB(n,l){if(1&n&&(A.j41(0,"span",47),A.EFF(1),A.nI1(2,"number"),A.k0s()),2&n){const e=A.XpG().$implicit;A.R7$(),A.SpI(" ",A.i5U(2,1,null==e?null:e.fee_msat,"1.0-0")," ")}}function yB(n,l){if(1&n&&(A.j41(0,"td",43),A.DNE(1,DB,3,4,"span",48)(2,FB,3,4,"span",48),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.Y8G("ngIf",null==e?null:e.fee),A.R7$(),A.Y8G("ngIf",!(null!=e&&e.fee)&&(null==e?null:e.fee_msat))}}function xB(n,l){if(1&n){const e=A.RV6();A.j41(0,"th",49)(1,"div",50)(2,"mat-select",51),A.nrm(3,"mat-select-trigger"),A.j41(4,"mat-option",52),A.bIt("click",function(){w.eBV(e);const o=A.XpG(2);return w.Njj(o.onDownloadCSV())}),A.EFF(5,"Download CSV"),A.k0s()()()()}}function YB(n,l){if(1&n){const e=A.RV6();A.j41(0,"td",53)(1,"button",54),A.bIt("click",function(){const o=w.eBV(e).$implicit,r=A.XpG(2);return w.Njj(r.onFailedEventClick(o))}),A.EFF(2,"View Info"),A.k0s()()}}function bB(n,l){1&n&&(A.j41(0,"p"),A.EFF(1,"No failed transaction available."),A.k0s())}function vB(n,l){1&n&&(A.j41(0,"p"),A.EFF(1,"Getting failed transactions..."),A.k0s())}function RB(n,l){if(1&n&&(A.j41(0,"p"),A.EFF(1),A.k0s()),2&n){const e=A.XpG(3);A.R7$(),A.JRh(e.errorMessage)}}function SB(n,l){if(1&n&&(A.j41(0,"td",55),A.DNE(1,bB,2,0,"p",56)(2,vB,2,0,"p",56)(3,RB,2,1,"p",56),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.Y8G("ngIf",(!(null!=e.failedForwardingEvents&&e.failedForwardingEvents.data)||(null==e.failedForwardingEvents||null==e.failedForwardingEvents.data?null:e.failedForwardingEvents.data.length)<1)&&(null==e.apiCallStatus?null:e.apiCallStatus.status)===e.apiCallStatusEnum.COMPLETED),A.R7$(),A.Y8G("ngIf",(!(null!=e.failedForwardingEvents&&e.failedForwardingEvents.data)||(null==e.failedForwardingEvents||null==e.failedForwardingEvents.data?null:e.failedForwardingEvents.data.length)<1)&&(null==e.apiCallStatus?null:e.apiCallStatus.status)===e.apiCallStatusEnum.INITIATED),A.R7$(),A.Y8G("ngIf",(!(null!=e.failedForwardingEvents&&e.failedForwardingEvents.data)||(null==e.failedForwardingEvents||null==e.failedForwardingEvents.data?null:e.failedForwardingEvents.data.length)<1)&&(null==e.apiCallStatus?null:e.apiCallStatus.status)===e.apiCallStatusEnum.ERROR)}}function NB(n,l){if(1&n&&A.nrm(0,"tr",57),2&n){const e=A.XpG(2);A.Y8G("ngClass",A.eq3(1,nB,(null==e.failedForwardingEvents?null:e.failedForwardingEvents.data)&&(null==e.failedForwardingEvents||null==e.failedForwardingEvents.data?null:e.failedForwardingEvents.data.length)>0))}}function TB(n,l){1&n&&A.nrm(0,"tr",58)}function PB(n,l){1&n&&A.nrm(0,"tr",59)}function UB(n,l){if(1&n&&(A.j41(0,"div",18),A.DNE(1,aB,1,0,"mat-progress-bar",19),A.j41(2,"table",20,0),A.qex(4,21),A.DNE(5,oB,2,0,"th",22)(6,lB,3,4,"td",23),A.bVm(),A.qex(7,24),A.DNE(8,cB,2,0,"th",22)(9,gB,3,4,"td",23),A.bVm(),A.qex(10,25),A.DNE(11,BB,2,0,"th",22)(12,fB,2,1,"td",23),A.bVm(),A.qex(13,26),A.DNE(14,uB,2,0,"th",22)(15,hB,4,4,"td",23),A.bVm(),A.qex(16,27),A.DNE(17,EB,2,0,"th",22)(18,wB,2,1,"td",23),A.bVm(),A.qex(19,28),A.DNE(20,CB,2,0,"th",22)(21,dB,4,4,"td",23),A.bVm(),A.qex(22,29),A.DNE(23,QB,2,0,"th",30)(24,mB,4,4,"td",23),A.bVm(),A.qex(25,31),A.DNE(26,MB,2,0,"th",30)(27,pB,4,4,"td",23),A.bVm(),A.qex(28,32),A.DNE(29,IB,2,0,"th",30)(30,yB,3,2,"td",23),A.bVm(),A.qex(31,33),A.DNE(32,xB,6,0,"th",34)(33,YB,3,0,"td",35),A.bVm(),A.qex(34,36),A.DNE(35,SB,4,3,"td",37),A.bVm(),A.DNE(36,NB,1,3,"tr",38)(37,TB,1,0,"tr",39)(38,PB,1,0,"tr",40),A.k0s()()),2&n){const e=A.XpG();A.R7$(),A.Y8G("ngIf",(null==e.apiCallStatus?null:e.apiCallStatus.status)===e.apiCallStatusEnum.INITIATED),A.R7$(),A.Y8G("matSortActive",e.tableSetting.sortBy)("matSortDirection",e.tableSetting.sortOrder)("dataSource",e.failedForwardingEvents),A.R7$(34),A.Y8G("matFooterRowDef",A.lJ4(7,tB)),A.R7$(),A.Y8G("matHeaderRowDef",e.displayedColumns),A.R7$(),A.Y8G("matRowDefColumns",e.displayedColumns)}}function LB(n,l){if(1&n&&A.nrm(0,"mat-paginator",60),2&n){const e=A.XpG();A.Y8G("pageSize",e.pageSize)("pageSizeOptions",e.pageSizeOptions)("showFirstLastButtons",e.screenSize!==e.screenSizeEnum.XS)}}let GB=(()=>{var n;class l{constructor(i,o,r,iA,ne){this.logger=i,this.commonService=o,this.store=r,this.datePipe=iA,this.camelCaseWithReplace=ne,this.nodePageDefs=B.Jd,this.selFilterBy="all",this.colWidth="20rem",this.PAGE_ID="routing",this.tableSetting={tableId:"failed",recordsPerPage:B.md,sortBy:"received_time",sortOrder:B.oi.DESCENDING},this.faExclamationTriangle=v.zpE,this.failedEvents=[],this.errorMessage="",this.displayedColumns=[],this.failedForwardingEvents=new z.I6([]),this.selFilter="",this.totalFailedTransactions=0,this.pageSize=B.md,this.pageSizeOptions=B.xp,this.screenSize="",this.screenSizeEnum=B.f7,this.apiCallStatus=null,this.apiCallStatusEnum=B.wn,this.unSubs=[new g.B,new g.B,new g.B],this.screenSize=this.commonService.getScreenSize()}ngOnInit(){this.store.dispatch((0,VA.uK)({payload:{status:B.xk.FAILED}})),this.store.select(tA.av).pipe((0,I.Q)(this.unSubs[0])).subscribe(i=>{this.errorMessage="",this.apiCallStatus=i.apiCallStatus,this.apiCallStatus.status===B.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message||""),this.tableSetting=i.pageSettings.find(o=>o.pageId===this.PAGE_ID)?.tables.find(o=>o.tableId===this.tableSetting.tableId)||B.mu.find(o=>o.pageId===this.PAGE_ID)?.tables.find(o=>o.tableId===this.tableSetting.tableId),this.displayedColumns=this.screenSize===B.f7.XS||this.screenSize===B.f7.SM?JSON.parse(JSON.stringify(this.tableSetting.columnSelectionSM)):JSON.parse(JSON.stringify(this.tableSetting.columnSelection)),this.displayedColumns.push("actions"),this.pageSize=this.tableSetting.recordsPerPage?+this.tableSetting.recordsPerPage:B.md,this.colWidth=this.displayedColumns.length?this.commonService.getContainerSize().width/this.displayedColumns.length/14+"rem":"20rem",this.logger.info(this.displayedColumns)}),this.store.select(tA.Dv).pipe((0,I.Q)(this.unSubs[1])).subscribe(i=>{this.errorMessage="",this.apiCallStatus=i.apiCallStatus,this.apiCallStatus.status===B.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message?"object"==typeof this.apiCallStatus.message?JSON.stringify(this.apiCallStatus.message):this.apiCallStatus.message:""),this.totalFailedTransactions=i.failedForwardingHistory.totalForwards||0,this.failedEvents=i.failedForwardingHistory.listForwards||[],this.failedEvents&&this.sort&&this.paginator&&this.displayedColumns.length>0&&this.loadFailedEventsTable(this.failedEvents),this.logger.info(i)})}ngAfterViewInit(){this.failedEvents.length>0&&this.loadFailedEventsTable(this.failedEvents)}onFailedEventClick(i){const o=[[{key:"received_time",value:i.received_time,title:"Received Time",width:50,type:B.UN.DATE_TIME},{key:"resolved_time",value:i.resolved_time,title:"Resolved Time",width:50,type:B.UN.DATE_TIME}],[{key:"in_channel_alias",value:i.in_channel_alias,title:"Inbound Channel",width:50,type:B.UN.STRING},{key:"out_channel_alias",value:i.out_channel_alias,title:"Outbound Channel",width:50,type:B.UN.STRING}],[{key:"in_msatoshi",value:i.in_msat,title:"Amount In (mSats)",width:33,type:B.UN.NUMBER},{key:"out_msatoshi",value:i.out_msat,title:"Amount Out (mSats)",width:33,type:B.UN.NUMBER},{key:"fee",value:i.fee_msat,title:"Fee (mSats)",width:34,type:B.UN.NUMBER}]];i.payment_hash&&o?.unshift([{key:"payment_hash",value:i.payment_hash,title:"Payment Hash",width:100,type:B.UN.STRING}]),this.store.dispatch((0,C.xO)({payload:{data:{type:B.A$.INFORMATION,alertTitle:"Failed Event Information",message:o}}}))}applyFilter(){this.failedForwardingEvents.filter=this.selFilter.trim().toLowerCase()}getLabel(i){const o=this.nodePageDefs[this.PAGE_ID][this.tableSetting.tableId].allowedColumns.find(r=>r.column===i);return o?o.label?o.label:this.camelCaseWithReplace.transform(o.column,"_"):this.commonService.titleCase(i)}setFilterPredicate(){this.failedForwardingEvents.filterPredicate=(i,o)=>{let r="";switch(this.selFilterBy){case"all":r=(i.received_time?this.datePipe.transform(new Date(1e3*i.received_time),"dd/MMM/y HH:mm")?.toLowerCase()+" ":"")+(i.resolved_time?this.datePipe.transform(new Date(1e3*i.resolved_time),"dd/MMM/y HH:mm")?.toLowerCase()+" ":"")+(i.in_channel?i.in_channel.toLowerCase()+" ":"")+(i.out_channel?i.out_channel.toLowerCase()+" ":"")+(i.in_channel_alias?i.in_channel_alias.toLowerCase()+" ":"")+(i.out_channel_alias?i.out_channel_alias.toLowerCase()+" ":"")+(i.fee_msat?i.fee_msat+" ":"")+(i.in_msat?+i.in_msat/1e3+" ":"")+(i.out_msat?+i.out_msat/1e3+" ":"")+(i.fee_msat?i.fee_msat+" ":"");break;case"received_time":case"resolved_time":r=this.datePipe.transform(new Date(1e3*(i[this.selFilterBy]||0)),"dd/MMM/y HH:mm")?.toLowerCase()||"";break;case"fee":r=(i.fee_msat||0)?.toString()||"";break;case"in_msatoshi":r=(+(i.in_msat||0)/1e3).toString()||"";break;case"out_msatoshi":r=(+(i.out_msat||0)/1e3).toString()||"";break;default:r=typeof i[this.selFilterBy]>"u"?"":"string"==typeof i[this.selFilterBy]?i[this.selFilterBy].toLowerCase():"boolean"==typeof i[this.selFilterBy]?i[this.selFilterBy]?"yes":"no":i[this.selFilterBy].toString()}return r.includes(o)}}loadFailedEventsTable(i){this.failedForwardingEvents=new z.I6([...i]),this.failedForwardingEvents.sort=this.sort,this.failedForwardingEvents.sortingDataAccessor=(o,r)=>{switch(r){case"in_msatoshi":return o.in_msat;case"out_msatoshi":return o.out_msat;case"fee":return o.fee_msat;default:return o[r]&&isNaN(o[r])?o[r].toLocaleLowerCase():o[r]?+o[r]:null}},this.failedForwardingEvents.paginator=this.paginator,this.setFilterPredicate(),this.applyFilter(),this.logger.info(this.failedForwardingEvents)}onDownloadCSV(){this.failedForwardingEvents&&this.failedForwardingEvents.data&&this.failedForwardingEvents.data.length>0&&this.commonService.downloadFile(this.failedForwardingEvents.data,"Failed-transactions")}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(aA.gP),A.rXU(L.h),A.rXU(AA.il),A.rXU(de.vh),A.rXU(R.VD))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-failed-history"]],viewQuery:function(o,r){if(1&o&&(A.GBs(pA.B4,5),A.GBs(H.iy,5)),2&o){let iA;A.mGM(iA=A.lsd())&&(r.sort=iA.first),A.mGM(iA=A.lsd())&&(r.paginator=iA.first)}},standalone:!1,features:[A.Jv_([{provide:OA.JO,useValue:{overlayPanelClass:"rtl-select-overlay"}},{provide:H.xX,useValue:(0,B.on)("Failed events")}])],decls:5,vars:4,consts:[["table",""],["fxLayout","column","fxLayoutAlign","start stretch",1,"padding-gap-x"],["class","p-2 error-border my-2",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start stretch","class","page-sub-title-container",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start center","fxFlex","100","class","table-container",3,"perfectScrollbar",4,"ngIf"],["class","mb-1",3,"pageSize","pageSizeOptions","showFirstLastButtons",4,"ngIf"],[1,"p-2","error-border","my-2"],["fxLayout","column","fxLayoutAlign","start stretch",1,"page-sub-title-container"],["fxFlex","100",1,"alert","alert-warn","mt-1"],[1,"mr-1","alert-icon",3,"icon"],["fxFlex","100"],["fxFlex","70"],["fxFlex.gt-xs","30","fxLayoutAlign.gt-xs","space-between center","fxLayout","row","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxFlex","49"],["tabindex","1","name","filterBy",3,"ngModelChange","selectionChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["matInput","","name","filter",3,"ngModelChange","input","keyup","ngModel"],[3,"value"],["fxLayout","column","fxLayoutAlign","start center","fxFlex","100",1,"table-container",3,"perfectScrollbar"],["mode","indeterminate",4,"ngIf"],["mat-table","","fxFlex","100","matSort","",1,"overflow-auto",3,"matSortActive","matSortDirection","dataSource"],["matColumnDef","received_time"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","resolved_time"],["matColumnDef","in_channel"],["matColumnDef","in_channel_alias"],["matColumnDef","out_channel"],["matColumnDef","out_channel_alias"],["matColumnDef","in_msatoshi"],["mat-header-cell","","mat-sort-header","","arrowPosition","before",4,"matHeaderCellDef"],["matColumnDef","out_msatoshi"],["matColumnDef","fee"],["matColumnDef","actions"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","fxLayoutAlign","end center",4,"matCellDef"],["matColumnDef","no_event"],["mat-footer-cell","","colspan","4",4,"matFooterCellDef"],["mat-footer-row","",3,"ngClass",4,"matFooterRowDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mode","indeterminate"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["fxLayout.gt-xs","row",1,"ellipsis-parent",3,"ngStyle"],[1,"ellipsis-child"],["mat-header-cell","","mat-sort-header","","arrowPosition","before"],["fxLayoutAlign","end center"],["fxLayoutAlign","end center",4,"ngIf"],["mat-header-cell",""],["fxLayoutAlign","center center",1,"bordered-box","table-actions-select"],["placeholder","Actions","tabindex","1",1,"mr-0"],[3,"click"],["mat-cell","","fxLayoutAlign","end center"],["mat-stroked-button","","color","primary","type","button","tabindex","4",1,"table-actions-button",3,"click"],["mat-footer-cell","","colspan","4"],[4,"ngIf"],["mat-footer-row","",3,"ngClass"],["mat-header-row",""],["mat-row",""],[1,"mb-1",3,"pageSize","pageSizeOptions","showFirstLastButtons"]],template:function(o,r){1&o&&(A.j41(0,"div",1),A.DNE(1,iB,2,1,"div",2)(2,rB,18,5,"div",3)(3,UB,39,8,"div",4)(4,LB,1,3,"mat-paginator",5),A.k0s()),2&o&&(A.R7$(),A.Y8G("ngIf",""!==r.errorMessage),A.R7$(),A.Y8G("ngIf",""===r.errorMessage),A.R7$(),A.Y8G("ngIf",""===r.errorMessage),A.R7$(),A.Y8G("ngIf",""===r.errorMessage))},dependencies:[de.YU,de.Sq,de.bT,de.B3,hA.me,hA.BC,hA.vS,P.aY,fA.$z,UA.fg,yA.rl,yA.nJ,eA.HM,Q.DJ,Q.sA,Q.UI,dA.PW,dA.eI,OA.VO,OA.$2,xA.wT,pA.B4,pA.aE,z.Zl,z.tL,z.ji,z.cC,z.YV,z.iL,z.Zq,z.xW,z.KS,z.$R,z.Qo,z.YZ,z.NB,z.iF,H.iy,M.ZF,M.Ld,de.QX,de.vh],encapsulation:2}))}return n(),l})();const zB=["tableIn"],kB=["tableOut"],HB=["paginatorIn"],jB=["paginatorOut"],OB=(n,l)=>({"mt-2":n,"mt-1":l}),JB=()=>["no_incoming_event"],_B=n=>({"mt-2":n}),VB=()=>["no_outgoing_event"],Sa=n=>({width:n}),Tc=n=>({"display-none":n});function WB(n,l){if(1&n&&(A.j41(0,"div",7),A.EFF(1),A.k0s()),2&n){const e=A.XpG();A.R7$(),A.JRh(e.errorMessage)}}function KB(n,l){1&n&&A.nrm(0,"mat-progress-bar",34)}function XB(n,l){1&n&&(A.j41(0,"th",35),A.EFF(1,"Channel ID"),A.k0s())}function ZB(n,l){if(1&n&&(A.j41(0,"td",36)(1,"div",37)(2,"span",38),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG(2);A.R7$(),A.Y8G("ngStyle",A.eq3(2,Sa,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(e.channel_id)}}function qB(n,l){1&n&&(A.j41(0,"th",35),A.EFF(1,"Peer Alias"),A.k0s())}function $B(n,l){if(1&n&&(A.j41(0,"td",36)(1,"div",37)(2,"span",38),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG(2);A.R7$(),A.Y8G("ngStyle",A.eq3(2,Sa,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(e.alias)}}function Af(n,l){1&n&&(A.j41(0,"th",39),A.EFF(1,"Events"),A.k0s())}function ef(n,l){if(1&n&&(A.j41(0,"td",36)(1,"span",40),A.EFF(2),A.nI1(3,"number"),A.k0s()()),2&n){const e=l.$implicit;A.R7$(2),A.JRh(A.bMT(3,1,e.events))}}function tf(n,l){1&n&&(A.j41(0,"th",39),A.EFF(1,"Amount (Sats)"),A.k0s())}function nf(n,l){if(1&n&&(A.j41(0,"td",36)(1,"span",40),A.EFF(2),A.nI1(3,"number"),A.k0s()()),2&n){const e=l.$implicit;A.R7$(2),A.JRh(A.i5U(3,1,(null==e?null:e.total_amount)/1e3,(null==e?null:e.total_amount)<1e3?"1.0-4":"1.0-0"))}}function sf(n,l){1&n&&(A.j41(0,"th",39),A.EFF(1,"Fee (Sats)"),A.k0s())}function rf(n,l){if(1&n&&(A.j41(0,"td",36)(1,"span",40),A.EFF(2),A.nI1(3,"number"),A.k0s()()),2&n){const e=l.$implicit;A.R7$(2),A.JRh(A.i5U(3,1,(null==e?null:e.total_fee)/1e3,(null==e?null:e.total_fee)<1e3?"1.0-4":"1.0-0"))}}function af(n,l){1&n&&(A.j41(0,"p"),A.EFF(1,"No incoming routing peer available."),A.k0s())}function of(n,l){1&n&&(A.j41(0,"p"),A.EFF(1,"Getting incoming routing peers..."),A.k0s())}function lf(n,l){if(1&n&&(A.j41(0,"p"),A.EFF(1),A.k0s()),2&n){const e=A.XpG(3);A.R7$(),A.JRh(e.errorMessage)}}function cf(n,l){if(1&n&&(A.j41(0,"td",41),A.DNE(1,af,2,0,"p",42)(2,of,2,0,"p",42)(3,lf,2,1,"p",42),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.Y8G("ngIf",(!(null!=e.routingPeersIncoming&&e.routingPeersIncoming.data)||(null==e.routingPeersIncoming||null==e.routingPeersIncoming.data?null:e.routingPeersIncoming.data.length)<1)&&(null==e.apiCallStatus?null:e.apiCallStatus.status)===e.apiCallStatusEnum.COMPLETED),A.R7$(),A.Y8G("ngIf",(!(null!=e.routingPeersIncoming&&e.routingPeersIncoming.data)||(null==e.routingPeersIncoming||null==e.routingPeersIncoming.data?null:e.routingPeersIncoming.data.length)<1)&&(null==e.apiCallStatus?null:e.apiCallStatus.status)===e.apiCallStatusEnum.INITIATED),A.R7$(),A.Y8G("ngIf",(!(null!=e.routingPeersIncoming&&e.routingPeersIncoming.data)||(null==e.routingPeersIncoming||null==e.routingPeersIncoming.data?null:e.routingPeersIncoming.data.length)<1)&&(null==e.apiCallStatus?null:e.apiCallStatus.status)===e.apiCallStatusEnum.ERROR)}}function gf(n,l){if(1&n&&A.nrm(0,"tr",43),2&n){const e=A.XpG(2);A.Y8G("ngClass",A.eq3(1,Tc,(null==e.routingPeersIncoming?null:e.routingPeersIncoming.data)&&(null==e.routingPeersIncoming||null==e.routingPeersIncoming.data?null:e.routingPeersIncoming.data.length)>0))}}function Bf(n,l){1&n&&A.nrm(0,"tr",44)}function ff(n,l){1&n&&A.nrm(0,"tr",45)}function uf(n,l){1&n&&A.nrm(0,"mat-progress-bar",34)}function hf(n,l){1&n&&(A.j41(0,"th",35),A.EFF(1,"Channel ID"),A.k0s())}function Ef(n,l){if(1&n&&(A.j41(0,"td",36)(1,"div",37)(2,"span",38),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG(2);A.R7$(),A.Y8G("ngStyle",A.eq3(2,Sa,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(e.channel_id)}}function wf(n,l){1&n&&(A.j41(0,"th",35),A.EFF(1,"Peer Alias"),A.k0s())}function Cf(n,l){if(1&n&&(A.j41(0,"td",36)(1,"div",37)(2,"span",38),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG(2);A.R7$(),A.Y8G("ngStyle",A.eq3(2,Sa,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(e.alias)}}function df(n,l){1&n&&(A.j41(0,"th",39),A.EFF(1,"Events"),A.k0s())}function Qf(n,l){if(1&n&&(A.j41(0,"td",36)(1,"span",40),A.EFF(2),A.nI1(3,"number"),A.k0s()()),2&n){const e=l.$implicit;A.R7$(2),A.JRh(A.bMT(3,1,e.events))}}function mf(n,l){1&n&&(A.j41(0,"th",39),A.EFF(1,"Amount (Sats)"),A.k0s())}function Mf(n,l){if(1&n&&(A.j41(0,"td",36)(1,"span",40),A.EFF(2),A.nI1(3,"number"),A.k0s()()),2&n){const e=l.$implicit;A.R7$(2),A.JRh(A.i5U(3,1,(null==e?null:e.total_amount)/1e3,(null==e?null:e.total_amount)<1e3?"1.0-4":"1.0-0"))}}function pf(n,l){1&n&&(A.j41(0,"th",39),A.EFF(1,"Fee (Sats)"),A.k0s())}function If(n,l){if(1&n&&(A.j41(0,"td",36)(1,"span",40),A.EFF(2),A.nI1(3,"number"),A.k0s()()),2&n){const e=l.$implicit;A.R7$(2),A.JRh(A.i5U(3,1,(null==e?null:e.total_fee)/1e3,(null==e?null:e.total_fee)<1e3?"1.0-4":"1.0-0"))}}function Df(n,l){1&n&&(A.j41(0,"p"),A.EFF(1,"No outgoing routing peer available."),A.k0s())}function Ff(n,l){1&n&&(A.j41(0,"p"),A.EFF(1,"Getting outgoing routing peers..."),A.k0s())}function yf(n,l){if(1&n&&(A.j41(0,"p"),A.EFF(1),A.k0s()),2&n){const e=A.XpG(3);A.R7$(),A.JRh(e.errorMessage)}}function xf(n,l){if(1&n&&(A.j41(0,"td",41),A.DNE(1,Df,2,0,"p",42)(2,Ff,2,0,"p",42)(3,yf,2,1,"p",42),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.Y8G("ngIf",(!(null!=e.routingPeersOutgoing&&e.routingPeersOutgoing.data)||(null==e.routingPeersOutgoing||null==e.routingPeersOutgoing.data?null:e.routingPeersOutgoing.data.length)<1)&&(null==e.apiCallStatus?null:e.apiCallStatus.status)===e.apiCallStatusEnum.COMPLETED),A.R7$(),A.Y8G("ngIf",(!(null!=e.routingPeersOutgoing&&e.routingPeersOutgoing.data)||(null==e.routingPeersOutgoing||null==e.routingPeersOutgoing.data?null:e.routingPeersOutgoing.data.length)<1)&&(null==e.apiCallStatus?null:e.apiCallStatus.status)===e.apiCallStatusEnum.INITIATED),A.R7$(),A.Y8G("ngIf",(!(null!=e.routingPeersOutgoing&&e.routingPeersOutgoing.data)||(null==e.routingPeersOutgoing||null==e.routingPeersOutgoing.data?null:e.routingPeersOutgoing.data.length)<1)&&(null==e.apiCallStatus?null:e.apiCallStatus.status)===e.apiCallStatusEnum.ERROR)}}function Yf(n,l){if(1&n&&A.nrm(0,"tr",43),2&n){const e=A.XpG(2);A.Y8G("ngClass",A.eq3(1,Tc,(null==e.routingPeersOutgoing?null:e.routingPeersOutgoing.data)&&(null==e.routingPeersOutgoing||null==e.routingPeersOutgoing.data?null:e.routingPeersOutgoing.data.length)>0))}}function bf(n,l){1&n&&A.nrm(0,"tr",44)}function vf(n,l){1&n&&A.nrm(0,"tr",45)}function Rf(n,l){if(1&n&&(A.j41(0,"div",8)(1,"div",9)(2,"div",10)(3,"div",11),A.EFF(4,"Incoming"),A.k0s(),A.nrm(5,"div",12),A.k0s(),A.j41(6,"div",13),A.DNE(7,KB,1,0,"mat-progress-bar",14),A.j41(8,"table",15,0),A.qex(10,16),A.DNE(11,XB,2,0,"th",17)(12,ZB,4,4,"td",18),A.bVm(),A.qex(13,19),A.DNE(14,qB,2,0,"th",17)(15,$B,4,4,"td",18),A.bVm(),A.qex(16,20),A.DNE(17,Af,2,0,"th",21)(18,ef,4,3,"td",18),A.bVm(),A.qex(19,22),A.DNE(20,tf,2,0,"th",21)(21,nf,4,4,"td",18),A.bVm(),A.qex(22,23),A.DNE(23,sf,2,0,"th",21)(24,rf,4,4,"td",18),A.bVm(),A.qex(25,24),A.DNE(26,cf,4,3,"td",25),A.bVm(),A.DNE(27,gf,1,3,"tr",26)(28,Bf,1,0,"tr",27)(29,ff,1,0,"tr",28),A.k0s()(),A.nrm(30,"mat-paginator",29,1),A.k0s(),A.j41(32,"div",30)(33,"div",10)(34,"div",11),A.EFF(35,"Outgoing"),A.k0s(),A.nrm(36,"div",12),A.k0s(),A.j41(37,"div",31),A.DNE(38,uf,1,0,"mat-progress-bar",14),A.j41(39,"table",32,2),A.qex(41,16),A.DNE(42,hf,2,0,"th",17)(43,Ef,4,4,"td",18),A.bVm(),A.qex(44,19),A.DNE(45,wf,2,0,"th",17)(46,Cf,4,4,"td",18),A.bVm(),A.qex(47,20),A.DNE(48,df,2,0,"th",21)(49,Qf,4,3,"td",18),A.bVm(),A.qex(50,22),A.DNE(51,mf,2,0,"th",21)(52,Mf,4,4,"td",18),A.bVm(),A.qex(53,23),A.DNE(54,pf,2,0,"th",21)(55,If,4,4,"td",18),A.bVm(),A.qex(56,33),A.DNE(57,xf,4,3,"td",25),A.bVm(),A.DNE(58,Yf,1,3,"tr",26)(59,bf,1,0,"tr",27)(60,vf,1,0,"tr",28),A.k0s(),A.nrm(61,"mat-paginator",29,3),A.k0s()()()),2&n){const e=A.XpG();A.R7$(2),A.Y8G("ngClass",A.l_i(22,OB,e.screenSize===e.screenSizeEnum.XS,e.screenSize===e.screenSizeEnum.SM)),A.R7$(5),A.Y8G("ngIf",(null==e.apiCallStatus?null:e.apiCallStatus.status)===e.apiCallStatusEnum.INITIATED),A.R7$(),A.Y8G("matSortActive",e.tableSetting.sortBy)("matSortDirection",e.tableSetting.sortOrder)("dataSource",e.routingPeersIncoming),A.R7$(19),A.Y8G("matFooterRowDef",A.lJ4(25,JB)),A.R7$(),A.Y8G("matHeaderRowDef",e.displayedColumns),A.R7$(),A.Y8G("matRowDefColumns",e.displayedColumns),A.R7$(),A.Y8G("pageSize",e.pageSize)("pageSizeOptions",e.pageSizeOptions)("showFirstLastButtons",e.screenSize!==e.screenSizeEnum.XS),A.R7$(3),A.Y8G("ngClass",A.eq3(26,_B,e.screenSize!==e.screenSizeEnum.LG)),A.R7$(5),A.Y8G("ngIf",(null==e.apiCallStatus?null:e.apiCallStatus.status)===e.apiCallStatusEnum.INITIATED),A.R7$(),A.Y8G("matSortActive",e.tableSetting.sortBy)("matSortDirection",e.tableSetting.sortOrder)("dataSource",e.routingPeersOutgoing),A.R7$(19),A.Y8G("matFooterRowDef",A.lJ4(28,VB)),A.R7$(),A.Y8G("matHeaderRowDef",e.displayedColumns),A.R7$(),A.Y8G("matRowDefColumns",e.displayedColumns),A.R7$(),A.Y8G("pageSize",e.pageSize)("pageSizeOptions",e.pageSizeOptions)("showFirstLastButtons",e.screenSize!==e.screenSizeEnum.XS)}}let Sf=(()=>{var n;class l{constructor(i,o,r,iA){this.logger=i,this.commonService=o,this.store=r,this.camelCaseWithReplace=iA,this.eventsData=[],this.selFilter="",this.nodePageDefs=B.Jd,this.selFilterByIn="all",this.selFilterByOut="all",this.colWidth="20rem",this.PAGE_ID="routing",this.tableSetting={tableId:"routing_peers",recordsPerPage:B.md,sortBy:"total_fee",sortOrder:B.oi.DESCENDING},this.successfulEvents=[],this.displayedColumns=[],this.routingPeersIncoming=new z.I6([]),this.routingPeersOutgoing=new z.I6([]),this.pageSize=B.md,this.pageSizeOptions=B.xp,this.screenSize="",this.screenSizeEnum=B.f7,this.errorMessage="",this.filterIn="",this.filterOut="",this.apiCallStatus=null,this.apiCallStatusEnum=B.wn,this.unSubs=[new g.B,new g.B,new g.B],this.screenSize=this.commonService.getScreenSize()}ngOnChanges(i){i.eventsData&&(this.apiCallStatus={status:B.wn.COMPLETED,action:"FetchForwardingHistory"},this.eventsData=i.eventsData.currentValue,this.successfulEvents=this.eventsData,i.eventsData.firstChange||this.loadRoutingPeersTable(this.successfulEvents))}ngOnInit(){this.store.pipe((0,bt.s)(1)).subscribe(i=>{i.cln.apisCallStatus.FetchForwardingHistoryS.status===B.wn.UN_INITIATED&&!i.cln.forwardingHistory.listForwards?.length&&this.store.dispatch((0,VA.uK)({payload:{status:B.xk.SETTLED}}))}),this.store.select(tA.av).pipe((0,I.Q)(this.unSubs[0])).subscribe(i=>{this.errorMessage="",this.apiCallStatus=i.apiCallStatus,this.apiCallStatus.status===B.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message||""),this.tableSetting=i.pageSettings.find(o=>o.pageId===this.PAGE_ID)?.tables.find(o=>o.tableId===this.tableSetting.tableId)||B.mu.find(o=>o.pageId===this.PAGE_ID)?.tables.find(o=>o.tableId===this.tableSetting.tableId),this.displayedColumns=this.screenSize===B.f7.XS||this.screenSize===B.f7.SM?JSON.parse(JSON.stringify(this.tableSetting.columnSelectionSM)):JSON.parse(JSON.stringify(this.tableSetting.columnSelection)),this.pageSize=this.tableSetting.recordsPerPage?+this.tableSetting.recordsPerPage:B.md,this.colWidth=this.displayedColumns.length?this.commonService.getContainerSize().width/(2*this.displayedColumns.length)/14+"rem":"20rem",this.logger.info(this.displayedColumns)}),this.store.select(tA.Ie).pipe((0,I.Q)(this.unSubs[1])).subscribe(i=>{this.eventsData.length<=0&&(this.errorMessage="",this.apiCallStatus=i.apiCallStatus,this.apiCallStatus.status===B.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message?"object"==typeof this.apiCallStatus.message?JSON.stringify(this.apiCallStatus.message):this.apiCallStatus.message:""),this.successfulEvents=i.forwardingHistory.listForwards||[],this.successfulEvents.length>0&&this.sortIn&&this.paginatorIn&&this.sortOut&&this.paginatorOut&&this.loadRoutingPeersTable(this.successfulEvents),this.logger.info(i))})}ngAfterViewInit(){this.successfulEvents.length>0&&this.loadRoutingPeersTable(this.successfulEvents)}applyIncomingFilter(){this.routingPeersIncoming.filter=this.filterIn.toLowerCase()}applyOutgoingFilter(){this.routingPeersOutgoing.filter=this.filterOut.toLowerCase()}getLabel(i){const o=this.nodePageDefs[this.PAGE_ID][this.tableSetting.tableId].allowedColumns.find(r=>r.column===i);return o?o.label?o.label:this.camelCaseWithReplace.transform(o.column,"_"):"all"}setFilterPredicate(){this.routingPeersIncoming.filterPredicate=(i,o)=>JSON.stringify(i).toLowerCase().includes(o),this.routingPeersOutgoing.filterPredicate=(i,o)=>JSON.stringify(i).toLowerCase().includes(o)}loadRoutingPeersTable(i){if(i.length>0){const o=this.groupRoutingPeers(i);this.routingPeersIncoming=new z.I6(o[0]),this.routingPeersIncoming.sort=this.sortIn,this.routingPeersIncoming.paginator=this.paginatorIn,this.logger.info(this.routingPeersIncoming),this.routingPeersOutgoing=new z.I6(o[1]),this.routingPeersOutgoing.sort=this.sortOut,this.routingPeersOutgoing.paginator=this.paginatorOut,this.logger.info(this.routingPeersOutgoing)}else this.routingPeersIncoming=new z.I6([]),this.routingPeersOutgoing=new z.I6([]);this.setFilterPredicate(),this.applyIncomingFilter(),this.applyOutgoingFilter(),this.logger.info(this.routingPeersIncoming),this.logger.info(this.routingPeersOutgoing)}groupRoutingPeers(i){const o=[],r=[];return i.forEach(iA=>{const ne=o?.find(ln=>ln.channel_id===iA.in_channel),re=r?.find(ln=>ln.channel_id===iA.out_channel);ne?(ne.events++,ne.total_amount=+ne.total_amount+ +(iA.in_msat||0),ne.total_fee=+(iA.in_msat||0)-+(iA.out_msat||0)+ +ne.total_fee):o.push({channel_id:iA.in_channel,alias:iA.in_channel_alias,events:1,total_amount:+(iA.in_msat||0),total_fee:+(iA.in_msat||0)-+(iA.out_msat||0)}),re?(re.events++,re.total_amount=+re.total_amount+ +(iA.out_msat||0),re.total_fee=+(iA.in_msat||0)-+(iA.out_msat||0)+ +re.total_fee):r.push({channel_id:iA.out_channel,alias:iA.out_channel_alias,events:1,total_amount:+(iA.out_msat||0),total_fee:+(iA.in_msat||0)-+(iA.out_msat||0)})}),[this.commonService.sortDescByKey(o,"total_fee"),this.commonService.sortDescByKey(r,"total_fee")]}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(aA.gP),A.rXU(L.h),A.rXU(AA.il),A.rXU(R.VD))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-routing-peers"]],viewQuery:function(o,r){if(1&o&&(A.GBs(zB,5,pA.B4),A.GBs(kB,5,pA.B4),A.GBs(HB,5),A.GBs(jB,5)),2&o){let iA;A.mGM(iA=A.lsd())&&(r.sortIn=iA.first),A.mGM(iA=A.lsd())&&(r.sortOut=iA.first),A.mGM(iA=A.lsd())&&(r.paginatorIn=iA.first),A.mGM(iA=A.lsd())&&(r.paginatorOut=iA.first)}},inputs:{eventsData:"eventsData",selFilter:"selFilter"},standalone:!1,features:[A.Jv_([{provide:H.xX,useValue:(0,B.on)("Peers")}]),A.OA$],decls:3,vars:2,consts:[["tableIn",""],["paginatorIn",""],["tableOut",""],["paginatorOut",""],["fxLayout","column","fxLayoutAlign","start stretch",1,"padding-gap-x"],["class","p-2 error-border my-2",4,"ngIf"],["fxLayout","column","fxLayout.gt-md","row","fxFlex","100","fxLayoutAlign","space-between stretch","class","page-sub-title-container mt-2",4,"ngIf"],[1,"p-2","error-border","my-2"],["fxLayout","column","fxLayout.gt-md","row","fxFlex","100","fxLayoutAlign","space-between stretch",1,"page-sub-title-container","mt-2"],["fxLayout","column","fxFlex","49","fxLayoutAlign","start stretch"],["fxLayout","column","fxLayout.gt-sm","row","fxLayoutAlign.gt-sm","space-between center","fxLayoutAlign","start stretch",1,"page-sub-title-container","w-100",3,"ngClass"],["fxFlex","70"],["fxFlex.gt-xs","30","fxLayoutAlign.gt-xs","space-between center","fxLayout","row","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxLayoutAlign","start stretch","fxFlex","100",1,"table-container",3,"perfectScrollbar"],["mode","indeterminate",4,"ngIf"],["mat-table","","matSort","",1,"overflow-auto","incoming-table",3,"matSortActive","matSortDirection","dataSource"],["matColumnDef","channel_id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","alias"],["matColumnDef","events"],["mat-header-cell","","mat-sort-header","","arrowPosition","before",4,"matHeaderCellDef"],["matColumnDef","total_amount"],["matColumnDef","total_fee"],["matColumnDef","no_incoming_event"],["mat-footer-cell","","colspan","4",4,"matFooterCellDef"],["mat-footer-row","",3,"ngClass",4,"matFooterRowDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"mb-1",3,"pageSize","pageSizeOptions","showFirstLastButtons"],["fxLayout","column","fxFlex","49","fxLayoutAlign","end stretch"],["fxLayout","column","fxLayoutAlign","start end","fxFlex","100",1,"table-container",3,"perfectScrollbar"],["mat-table","","matSort","",1,"overflow-auto","outgoing-table",3,"matSortActive","matSortDirection","dataSource"],["matColumnDef","no_outgoing_event"],["mode","indeterminate"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],[1,"ellipsis-parent",3,"ngStyle"],[1,"ellipsis-child"],["mat-header-cell","","mat-sort-header","","arrowPosition","before"],["fxLayoutAlign","end center"],["mat-footer-cell","","colspan","4"],[4,"ngIf"],["mat-footer-row","",3,"ngClass"],["mat-header-row",""],["mat-row",""]],template:function(o,r){1&o&&(A.j41(0,"div",4),A.DNE(1,WB,2,1,"div",5)(2,Rf,63,29,"div",6),A.k0s()),2&o&&(A.R7$(),A.Y8G("ngIf",""!==r.errorMessage),A.R7$(),A.Y8G("ngIf",""===r.errorMessage))},dependencies:[de.YU,de.bT,de.B3,eA.HM,Q.DJ,Q.sA,Q.UI,dA.PW,dA.eI,pA.B4,pA.aE,z.Zl,z.tL,z.ji,z.cC,z.YV,z.iL,z.Zq,z.xW,z.KS,z.$R,z.Qo,z.YZ,z.NB,z.iF,H.iy,M.Ld,de.QX],encapsulation:2}))}return n(),l})();const Nf=()=>["all"],Tf=n=>({"error-border":n}),Pf=()=>["no_channel"],Pc=n=>({width:n}),Uf=n=>({"display-none":n});function Lf(n,l){if(1&n&&(A.j41(0,"mat-option",33),A.EFF(1),A.k0s()),2&n){const e=l.$implicit,i=A.XpG();A.Y8G("value",e),A.R7$(),A.JRh(i.getLabel(e))}}function Gf(n,l){1&n&&A.nrm(0,"mat-progress-bar",34)}function zf(n,l){1&n&&(A.j41(0,"th",35),A.EFF(1,"Amount (Sats)"),A.k0s())}function kf(n,l){if(1&n&&(A.j41(0,"span",40),A.EFF(1),A.nI1(2,"number"),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.SpI(" ",A.i5U(2,1,(null==e?null:e.amount_msat)/1e3,"1.0-2")," ")}}function Hf(n,l){if(1&n&&(A.qex(0),A.DNE(1,kf,3,4,"span",39),A.bVm()),2&n){const e=A.XpG().$implicit;A.R7$(),A.Y8G("ngForOf",null==e?null:e.htlcs)}}function jf(n,l){if(1&n&&(A.j41(0,"td",36)(1,"span",37),A.EFF(2),A.k0s(),A.DNE(3,Hf,2,1,"ng-container",38),A.k0s()),2&n){const e=l.$implicit;A.R7$(2),A.SpI(" Active HTLCs: ",null==e||null==e.htlcs?null:e.htlcs.length," "),A.R7$(),A.Y8G("ngIf",e.is_expanded)}}function Of(n,l){1&n&&(A.j41(0,"th",35),A.EFF(1,"Alias/Direction"),A.k0s())}function Jf(n,l){if(1&n&&(A.j41(0,"span",37),A.EFF(1),A.nI1(2,"titlecase"),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.SpI(" ",A.bMT(2,1,null==e?null:e.direction)," ")}}function _f(n,l){if(1&n&&(A.qex(0),A.DNE(1,Jf,3,3,"span",41),A.bVm()),2&n){const e=A.XpG().$implicit;A.R7$(),A.Y8G("ngForOf",null==e?null:e.htlcs)}}function Vf(n,l){if(1&n&&(A.j41(0,"td",36)(1,"span",37),A.EFF(2),A.k0s(),A.DNE(3,_f,2,1,"ng-container",38),A.k0s()),2&n){const e=l.$implicit;A.R7$(2),A.JRh(null==e?null:e.alias),A.R7$(),A.Y8G("ngIf",e.is_expanded)}}function Wf(n,l){1&n&&(A.j41(0,"th",42)(1,"span",40),A.EFF(2,"HTLC ID"),A.k0s()())}function Kf(n,l){if(1&n&&(A.j41(0,"span",40),A.EFF(1),A.nI1(2,"number"),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.SpI(" ",A.bMT(2,1,null==e?null:e.id)," ")}}function Xf(n,l){if(1&n&&(A.j41(0,"span"),A.DNE(1,Kf,3,3,"span",39),A.k0s()),2&n){const e=A.XpG().$implicit;A.R7$(),A.Y8G("ngForOf",null==e?null:e.htlcs)}}function Zf(n,l){if(1&n&&(A.j41(0,"td",36)(1,"span",40),A.EFF(2),A.k0s(),A.DNE(3,Xf,2,1,"span",38),A.k0s()),2&n){const e=l.$implicit;A.R7$(2),A.JRh(null==e?null:e.id),A.R7$(),A.Y8G("ngIf",e.is_expanded)}}function qf(n,l){1&n&&(A.j41(0,"th",42)(1,"span",40),A.EFF(2,"Expiry"),A.k0s()())}function $f(n,l){if(1&n&&(A.j41(0,"span",40),A.EFF(1),A.nI1(2,"number"),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.SpI(" ",A.i5U(2,1,null==e?null:e.expiry,"1.0-0")," ")}}function Au(n,l){if(1&n&&(A.j41(0,"span"),A.DNE(1,$f,3,4,"span",39),A.k0s()),2&n){const e=A.XpG().$implicit;A.R7$(),A.Y8G("ngForOf",null==e?null:e.htlcs)}}function eu(n,l){if(1&n&&(A.j41(0,"td",36)(1,"span",40),A.EFF(2),A.k0s(),A.DNE(3,Au,2,1,"span",38),A.k0s()),2&n){const e=l.$implicit;A.R7$(2),A.JRh(" "),A.R7$(),A.Y8G("ngIf",e.is_expanded)}}function tu(n,l){1&n&&(A.j41(0,"th",43)(1,"span",40),A.EFF(2,"State"),A.k0s()())}function nu(n,l){if(1&n&&(A.j41(0,"span",40),A.EFF(1),A.nI1(2,"camelcaseWithReplace"),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.SpI(" ",A.i5U(2,1,null==e?null:e.state,"_")," ")}}function iu(n,l){if(1&n&&(A.j41(0,"span"),A.DNE(1,nu,3,4,"span",39),A.k0s()),2&n){const e=A.XpG().$implicit;A.R7$(),A.Y8G("ngForOf",null==e?null:e.htlcs)}}function su(n,l){if(1&n&&(A.j41(0,"td",44)(1,"span",40),A.EFF(2),A.k0s(),A.DNE(3,iu,2,1,"span",38),A.k0s()),2&n){const e=l.$implicit;A.R7$(2),A.JRh(" "),A.R7$(),A.Y8G("ngIf",e.is_expanded)}}function ru(n,l){1&n&&(A.j41(0,"th",43)(1,"span",40),A.EFF(2,"Local Trimmed"),A.k0s()())}function au(n,l){if(1&n&&(A.j41(0,"span",40),A.EFF(1),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.SpI(" ",null!=e&&e.local_trimmed?"Yes":"No"," ")}}function ou(n,l){if(1&n&&(A.j41(0,"span"),A.DNE(1,au,2,1,"span",39),A.k0s()),2&n){const e=A.XpG().$implicit;A.R7$(),A.Y8G("ngForOf",null==e?null:e.htlcs)}}function lu(n,l){if(1&n&&(A.j41(0,"td",44)(1,"span",40),A.EFF(2),A.k0s(),A.DNE(3,ou,2,1,"span",38),A.k0s()),2&n){const e=l.$implicit;A.R7$(2),A.JRh(" "),A.R7$(),A.Y8G("ngIf",e.is_expanded)}}function cu(n,l){1&n&&(A.j41(0,"th",43)(1,"span",40),A.EFF(2,"Payment Hash"),A.k0s()())}function gu(n,l){if(1&n&&(A.j41(0,"span",48)(1,"span",49),A.EFF(2),A.k0s()()),2&n){const e=l.$implicit,i=A.XpG(3);A.Y8G("ngStyle",A.eq3(2,Pc,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(null==e?null:e.payment_hash)}}function Bu(n,l){if(1&n&&(A.j41(0,"span"),A.DNE(1,gu,3,4,"span",47),A.k0s()),2&n){const e=A.XpG().$implicit;A.R7$(),A.Y8G("ngForOf",null==e?null:e.htlcs)}}function fu(n,l){if(1&n&&(A.j41(0,"td",44)(1,"span",45)(2,"span",46),A.EFF(3),A.k0s()(),A.DNE(4,Bu,2,1,"span",38),A.k0s()),2&n){const e=l.$implicit,i=A.XpG();A.R7$(),A.Y8G("ngStyle",A.eq3(3,Pc,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(" "),A.R7$(),A.Y8G("ngIf",e.is_expanded)}}function uu(n,l){if(1&n){const e=A.RV6();A.j41(0,"th",50)(1,"div",51)(2,"mat-select",52),A.nrm(3,"mat-select-trigger"),A.j41(4,"mat-option",53),A.bIt("click",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.onDownloadCSV())}),A.EFF(5,"Download CSV"),A.k0s()()()()}}function hu(n,l){if(1&n){const e=A.RV6();A.j41(0,"div",58)(1,"button",59),A.bIt("click",function(){const o=w.eBV(e).$implicit,r=A.XpG(2).$implicit,iA=A.XpG();return w.Njj(iA.onHTLCClick(o,r))}),A.EFF(2),A.k0s()()}if(2&n){const e=l.index;A.R7$(2),A.SpI("View ",e+1)}}function Eu(n,l){if(1&n&&(A.j41(0,"div"),A.DNE(1,hu,3,1,"div",57),A.k0s()),2&n){const e=A.XpG().$implicit;A.R7$(),A.Y8G("ngForOf",null==e?null:e.htlcs)}}function wu(n,l){if(1&n){const e=A.RV6();A.j41(0,"td",54)(1,"span",55)(2,"button",56),A.bIt("click",function(){const o=w.eBV(e).$implicit;return w.Njj(o.is_expanded=!o.is_expanded)}),A.EFF(3),A.k0s()(),A.DNE(4,Eu,2,1,"div",38),A.k0s()}if(2&n){const e=l.$implicit;A.R7$(3),A.JRh(e.is_expanded?"Hide":"Show"),A.R7$(),A.Y8G("ngIf",e.is_expanded)}}function Cu(n,l){1&n&&(A.j41(0,"p"),A.EFF(1,"No active htlc available."),A.k0s())}function du(n,l){1&n&&(A.j41(0,"p"),A.EFF(1,"Getting active htlcs..."),A.k0s())}function Qu(n,l){if(1&n&&(A.j41(0,"p"),A.EFF(1),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.JRh(e.errorMessage)}}function mu(n,l){if(1&n&&(A.j41(0,"td",60),A.DNE(1,Cu,2,0,"p",38)(2,du,2,0,"p",38)(3,Qu,2,1,"p",38),A.k0s()),2&n){const e=A.XpG();A.R7$(),A.Y8G("ngIf",(!(null!=e.channels&&e.channels.data)||(null==e.channels||null==e.channels.data?null:e.channels.data.length)<1)&&e.apiCallStatus.status===e.apiCallStatusEnum.COMPLETED),A.R7$(),A.Y8G("ngIf",(!(null!=e.channels&&e.channels.data)||(null==e.channels||null==e.channels.data?null:e.channels.data.length)<1)&&e.apiCallStatus.status===e.apiCallStatusEnum.INITIATED),A.R7$(),A.Y8G("ngIf",(!(null!=e.channels&&e.channels.data)||(null==e.channels||null==e.channels.data?null:e.channels.data.length)<1)&&e.apiCallStatus.status===e.apiCallStatusEnum.ERROR)}}function Mu(n,l){if(1&n&&A.nrm(0,"tr",61),2&n){const e=A.XpG();A.Y8G("ngClass",A.eq3(1,Uf,(null==e.channels?null:e.channels.data)&&(null==e.channels||null==e.channels.data?null:e.channels.data.length)>0))}}function pu(n,l){1&n&&A.nrm(0,"tr",62)}function Iu(n,l){1&n&&A.nrm(0,"tr",63)}let Du=(()=>{var n;class l{constructor(i,o,r,iA){this.logger=i,this.commonService=o,this.store=r,this.camelCaseWithReplace=iA,this.nodePageDefs=B.Jd,this.selFilterBy="all",this.colWidth="20rem",this.PAGE_ID="peers_channels",this.tableSetting={tableId:"active_HTLCs",recordsPerPage:B.md,sortBy:"expiry",sortOrder:B.oi.DESCENDING},this.channels=new z.I6([]),this.channelsJSONArr=[],this.displayedColumns=[],this.htlcColumns=[],this.pageSize=B.md,this.pageSizeOptions=B.xp,this.screenSize="",this.screenSizeEnum=B.f7,this.errorMessage="",this.selFilter="",this.apiCallStatus=null,this.apiCallStatusEnum=B.wn,this.unSubs=[new g.B,new g.B,new g.B,new g.B],this.screenSize=this.commonService.getScreenSize()}ngOnInit(){this.store.select(tA.av).pipe((0,I.Q)(this.unSubs[0])).subscribe(i=>{this.errorMessage="",this.apiCallStatus=i.apiCallStatus,this.apiCallStatus.status===B.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message||""),this.tableSetting=i.pageSettings.find(o=>o.pageId===this.PAGE_ID)?.tables.find(o=>o.tableId===this.tableSetting.tableId)||B.mu.find(o=>o.pageId===this.PAGE_ID)?.tables.find(o=>o.tableId===this.tableSetting.tableId),this.displayedColumns=this.screenSize===B.f7.XS||this.screenSize===B.f7.SM?JSON.parse(JSON.stringify(this.tableSetting.columnSelectionSM)):JSON.parse(JSON.stringify(this.tableSetting.columnSelection)),this.displayedColumns.push("actions"),this.pageSize=this.tableSetting.recordsPerPage?+this.tableSetting.recordsPerPage:B.md,this.colWidth=this.displayedColumns.length?this.commonService.getContainerSize().width/this.displayedColumns.length/14+"rem":"20rem",this.logger.info(this.displayedColumns)}),this.store.select(tA.BM).pipe((0,I.Q)(this.unSubs[1])).subscribe(i=>{this.errorMessage="",this.apiCallStatus=i.apiCallStatus,this.apiCallStatus.status===B.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message?"object"==typeof this.apiCallStatus.message?JSON.stringify(this.apiCallStatus.message):this.apiCallStatus.message:"");const o=[...i.activeChannels,...i.pendingChannels,...i.inactiveChannels];this.channelsJSONArr=o?.filter(r=>r.htlcs&&r.htlcs.length>0)||[],this.channelsJSONArr&&this.sort&&this.paginator&&this.displayedColumns.length>0&&this.loadHTLCsTable(this.channelsJSONArr),this.logger.info(i)})}ngAfterViewInit(){this.channelsJSONArr.length>0&&this.loadHTLCsTable(this.channelsJSONArr)}onHTLCClick(i,o){const r=[[{key:"alias",value:o.alias,title:"Alias",width:100,type:B.UN.STRING}],[{key:"amount_msat",value:(i.amount_msat||0)/1e3,title:"Amount (Sats)",width:50,type:B.UN.NUMBER},{key:"direction",value:this.commonService.titleCase(i.direction||""),title:"Direction",width:50,type:B.UN.STRING}],[{key:"expiry",value:i.expiry,title:"Expiry",width:50,type:B.UN.NUMBER},{key:"state",value:this.camelCaseWithReplace.transform(i.state||"","_"),title:"State",width:50,type:B.UN.STRING}],[{key:"id",value:i.id,title:"HTLC ID",width:50,type:B.UN.STRING},{key:"local_trimmed",value:i.local_trimmed,title:"Local Trimmed",width:50,type:B.UN.BOOLEAN}],[{key:"payment_hash",value:i.payment_hash,title:"Payment Hash",width:100,type:B.UN.STRING}]];this.store.dispatch((0,C.xO)({payload:{data:{type:B.A$.INFORMATION,alertTitle:"HTLC Information",message:r}}}))}applyFilter(){this.channels.filter=this.selFilter.trim().toLowerCase()}getLabel(i){const o=this.nodePageDefs[this.PAGE_ID][this.tableSetting.tableId].allowedColumns.find(r=>r.column===i);return o?o.label?o.label:this.camelCaseWithReplace.transform(o.column||"","_"):this.commonService.titleCase(i)}setFilterPredicate(){this.channels.filterPredicate=(i,o)=>{let r="";switch(this.selFilterBy){case"all":r=(i.alias?i.alias.toLowerCase():"")+i.htlcs?.map(iA=>JSON.stringify(iA).toLowerCase()+(iA.local_trimmed?" yes ":" no "));break;case"direction":r=i.htlcs?.map(iA=>iA.direction+" ").toString()||"";break;case"id":r=i.htlcs?.map(iA=>iA.id+" ").toString()||"";break;case"expiry":r=i.htlcs?.map(iA=>iA.expiry+" ").toString()||"";break;case"state":r=i.htlcs?.map(iA=>this.camelCaseWithReplace.transform(iA.state||"","_").toLowerCase()+" ").toString()||"";break;case"payment_hash":r=i.htlcs?.map(iA=>iA.payment_hash+" ").toString()||"";break;case"local_trimmed":r=i.htlcs?.map(iA=>iA.local_trimmed?" yes ":" no ").toString()||"";break;case"amount_msat":r=i.htlcs?.map(iA=>(iA.amount_msat||0)/1e3)?.toString()||"";break;default:r=typeof i[this.selFilterBy]>"u"?"":"string"==typeof i[this.selFilterBy]?i[this.selFilterBy].toLowerCase():"boolean"==typeof i[this.selFilterBy]?i[this.selFilterBy]?"yes":"no":i[this.selFilterBy].toString()}return r.includes(o)}}loadHTLCsTable(i){this.channels=new z.I6(i?[...i]:[]),this.channels.sort=this.sort,this.channels.sortingDataAccessor=(o,r)=>{switch(r){case"amount_msat":return this.commonService.sortByKey(o.htlcs,r,"number",this.sort?.direction),o.htlcs&&o.htlcs.length?o.htlcs.length:null;case"id":case"payment_hash":case"state":return this.commonService.sortByKey(o.htlcs,r,"string",this.sort?.direction),o;case"direction":return this.commonService.sortByKey(o.htlcs,r,"string",this.sort?.direction),o.alias?o.alias:o.id?o.id:null;case"expiry":return this.commonService.sortByKey(o.htlcs,r,"number",this.sort?.direction),o;case"local_trimmed":return this.commonService.sortByKey(o.htlcs,r,"boolean",this.sort?.direction),o;default:return o[r]&&isNaN(o[r])?o[r].toLocaleLowerCase():o[r]?+o[r]:null}},this.channels.paginator=this.paginator,this.setFilterPredicate(),this.applyFilter()}onDownloadCSV(){this.channels.data&&this.channels.data.length>0&&this.commonService.downloadFile(this.flattenHTLCs(),"ActiveHTLCs")}flattenHTLCs(){return JSON.parse(JSON.stringify(this.channels.data))?.reduce((r,iA)=>r.concat(iA.htlcs?iA.htlcs:iA),[])}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(aA.gP),A.rXU(L.h),A.rXU(AA.il),A.rXU(R.VD))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-channel-active-htlcs-table"]],viewQuery:function(o,r){if(1&o&&(A.GBs(pA.B4,5),A.GBs(H.iy,5)),2&o){let iA;A.mGM(iA=A.lsd())&&(r.sort=iA.first),A.mGM(iA=A.lsd())&&(r.paginator=iA.first)}},standalone:!1,features:[A.Jv_([{provide:OA.JO,useValue:{overlayPanelClass:"rtl-select-overlay"}},{provide:H.xX,useValue:(0,B.on)("HTLCs")}])],decls:48,vars:18,consts:[["table",""],["fxLayout","column",1,"padding-gap"],["fxLayout","column","fxLayout.gt-xs","row","fxLayoutAlign.gt-xs","start center","fxLayoutAlign","start stretch",1,"page-sub-title-container"],["fxFlex","70"],["fxFlex.gt-xs","30","fxLayoutAlign.gt-xs","space-between center","fxLayout","row","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxFlex","49"],["tabindex","1","name","filterBy",3,"ngModelChange","selectionChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["matInput","","name","filter",3,"ngModelChange","input","keyup","ngModel"],["fxLayout","column","fxFlex","100",1,"table-container",3,"perfectScrollbar"],["mode","indeterminate",4,"ngIf"],["mat-table","","fxFlex","100","matSort","",3,"matSortActive","matSortDirection","dataSource","ngClass"],["matColumnDef","amount_msat"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","direction"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","","arrowPosition","before",4,"matHeaderCellDef"],["matColumnDef","expiry"],["matColumnDef","state"],["mat-header-cell","","mat-sort-header","","arrowPosition","before","class","pl-3 htlc-row-span",4,"matHeaderCellDef"],["mat-cell","","class","pl-3",4,"matCellDef"],["matColumnDef","local_trimmed"],["matColumnDef","payment_hash"],["matColumnDef","actions"],["mat-header-cell","","class","px-2",4,"matHeaderCellDef"],["mat-cell","","class","px-2","fxLayout","column","fxLayoutAlign","center end",4,"matCellDef"],["matColumnDef","no_channel"],["mat-footer-cell","","colspan","4",4,"matFooterCellDef"],["mat-footer-row","",3,"ngClass",4,"matFooterRowDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"mb-1",3,"pageSize","pageSizeOptions","showFirstLastButtons"],[3,"value"],["mode","indeterminate"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["fxLayoutAlign","start center",1,"htlc-row-span"],[4,"ngIf"],["fxLayoutAlign","end center","class","htlc-row-span",4,"ngFor","ngForOf"],["fxLayoutAlign","end center",1,"htlc-row-span"],["fxLayoutAlign","start center","class","htlc-row-span",4,"ngFor","ngForOf"],["mat-header-cell","","mat-sort-header","","arrowPosition","before"],["mat-header-cell","","mat-sort-header","","arrowPosition","before",1,"pl-3","htlc-row-span"],["mat-cell","",1,"pl-3"],["fxLayout","row",1,"ellipsis-parent","htlc-row-span",3,"ngStyle"],["fxLayoutAlign","end center",1,"ellipsis-child"],["fxLayoutAlign","start center","class","ellipsis-parent htlc-row-span",3,"ngStyle",4,"ngFor","ngForOf"],["fxLayoutAlign","start center",1,"ellipsis-parent","htlc-row-span",3,"ngStyle"],[1,"ellipsis-child"],["mat-header-cell","",1,"px-2"],["fxLayoutAlign","end center",1,"bordered-box","table-actions-select"],["placeholder","Actions","tabindex","1",1,"mr-0"],[3,"click"],["mat-cell","","fxLayout","column","fxLayoutAlign","center end",1,"px-2"],["fxLayoutAlign","end center",1,"htlc-group-head"],["mat-flat-button","","color","primary","type","button","tabindex","5",1,"btn-htlc-expand",3,"click"],["class","htlc-group-details","fxLayoutAlign","end center",4,"ngFor","ngForOf"],["fxLayoutAlign","end center",1,"htlc-group-details"],["mat-stroked-button","","color","primary","type","button","tabindex","6",1,"btn-htlc-info",3,"click"],["mat-footer-cell","","colspan","4"],["mat-footer-row","",3,"ngClass"],["mat-header-row",""],["mat-row",""]],template:function(o,r){if(1&o){const iA=A.RV6();A.j41(0,"div",1)(1,"div",2),A.nrm(2,"div",3),A.j41(3,"div",4)(4,"mat-form-field",5)(5,"mat-label"),A.EFF(6,"Filter By"),A.k0s(),A.j41(7,"mat-select",6),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.selFilterBy,re)||(r.selFilterBy=re),w.Njj(re)}),A.bIt("selectionChange",function(){return w.eBV(iA),r.selFilter="",w.Njj(r.applyFilter())}),A.j41(8,"perfect-scrollbar"),A.DNE(9,Lf,2,2,"mat-option",7),A.k0s()()(),A.j41(10,"mat-form-field",5)(11,"mat-label"),A.EFF(12,"Filter"),A.k0s(),A.j41(13,"input",8),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.selFilter,re)||(r.selFilter=re),w.Njj(re)}),A.bIt("input",function(){return w.eBV(iA),w.Njj(r.applyFilter())})("keyup",function(){return w.eBV(iA),w.Njj(r.applyFilter())}),A.k0s()()()(),A.j41(14,"div",9),A.DNE(15,Gf,1,0,"mat-progress-bar",10),A.j41(16,"table",11,0),A.qex(18,12),A.DNE(19,zf,2,0,"th",13)(20,jf,4,2,"td",14),A.bVm(),A.qex(21,15),A.DNE(22,Of,2,0,"th",13)(23,Vf,4,2,"td",14),A.bVm(),A.qex(24,16),A.DNE(25,Wf,3,0,"th",17)(26,Zf,4,2,"td",14),A.bVm(),A.qex(27,18),A.DNE(28,qf,3,0,"th",17)(29,eu,4,2,"td",14),A.bVm(),A.qex(30,19),A.DNE(31,tu,3,0,"th",20)(32,su,4,2,"td",21),A.bVm(),A.qex(33,22),A.DNE(34,ru,3,0,"th",20)(35,lu,4,2,"td",21),A.bVm(),A.qex(36,23),A.DNE(37,cu,3,0,"th",20)(38,fu,5,5,"td",21),A.bVm(),A.qex(39,24),A.DNE(40,uu,6,0,"th",25)(41,wu,5,2,"td",26),A.bVm(),A.qex(42,27),A.DNE(43,mu,4,3,"td",28),A.bVm(),A.DNE(44,Mu,1,3,"tr",29)(45,pu,1,0,"tr",30)(46,Iu,1,0,"tr",31),A.k0s()(),A.nrm(47,"mat-paginator",32),A.k0s()}2&o&&(A.R7$(7),A.R50("ngModel",r.selFilterBy),A.R7$(2),A.Y8G("ngForOf",A.lJ4(14,Nf).concat(r.displayedColumns.slice(0,-1))),A.R7$(4),A.R50("ngModel",r.selFilter),A.R7$(2),A.Y8G("ngIf",r.apiCallStatus.status===r.apiCallStatusEnum.INITIATED),A.R7$(),A.Y8G("matSortActive",r.tableSetting.sortBy)("matSortDirection",r.tableSetting.sortOrder)("dataSource",r.channels)("ngClass",A.eq3(15,Tf,""!==r.errorMessage)),A.R7$(28),A.Y8G("matFooterRowDef",A.lJ4(17,Pf)),A.R7$(),A.Y8G("matHeaderRowDef",r.displayedColumns),A.R7$(),A.Y8G("matRowDefColumns",r.displayedColumns),A.R7$(),A.Y8G("pageSize",r.pageSize)("pageSizeOptions",r.pageSizeOptions)("showFirstLastButtons",r.screenSize!==r.screenSizeEnum.XS))},dependencies:[de.YU,de.Sq,de.bT,de.B3,hA.me,hA.BC,hA.vS,fA.$z,UA.fg,yA.rl,yA.nJ,eA.HM,Q.DJ,Q.sA,Q.UI,dA.PW,dA.eI,OA.VO,OA.$2,xA.wT,pA.B4,pA.aE,z.Zl,z.tL,z.ji,z.cC,z.YV,z.iL,z.Zq,z.xW,z.KS,z.$R,z.Qo,z.YZ,z.NB,z.iF,H.iy,M.ZF,M.Ld,de.QX,de.PV,R.VD],styles:[".mat-column-amount_msat[_ngcontent-%COMP%] .htlc-row-span[_ngcontent-%COMP%]:not(:first-of-type){padding-left:2rem;padding-right:2rem}.htlc-row-span[_ngcontent-%COMP%]{min-height:3rem}.htlc-row-span.ellipsis-parent[_ngcontent-%COMP%]{display:flex;align-items:center}.mat-column-actions[_ngcontent-%COMP%] .htlc-group-head[_ngcontent-%COMP%], .mat-column-actions[_ngcontent-%COMP%] .htlc-group-details[_ngcontent-%COMP%]{min-height:3rem}.mat-column-actions[_ngcontent-%COMP%] .btn-htlc-expand[_ngcontent-%COMP%]{min-width:8rem;width:8rem;margin:0}.mat-column-actions[_ngcontent-%COMP%] .btn-htlc-info[_ngcontent-%COMP%]{min-width:7rem;margin:0}"]}))}return n(),l})();function Fu(n,l){if(1&n){const e=A.RV6();A.j41(0,"div",8),A.bIt("click",function(){const o=w.eBV(e).$implicit,r=A.XpG();return w.Njj(r.activeLink=o.link)}),A.EFF(1),A.k0s()}if(2&n){const e=l.$implicit,i=A.XpG();A.Y8G("routerLink",A.mNQ(e.link))("active",i.activeLink===e.link),A.R7$(),A.JRh(e.name)}}let yu=(()=>{var n;class l{constructor(i){this.router=i,this.faChartBar=v.$Fj,this.links=[{link:"routingreport",name:"Routing"},{link:"transactions",name:"Transactions"}],this.activeLink=this.links[0].link,this.unSubs=[new g.B,new g.B,new g.B,new g.B]}ngOnInit(){const i=this.links.find(o=>this.router.url.includes(o.link));this.activeLink=i?i.link:this.links[0].link,this.router.events.pipe((0,I.Q)(this.unSubs[0]),(0,nA.p)(o=>o instanceof xt.gx)).subscribe({next:o=>{const r=this.links.find(iA=>o.urlAfterRedirects.includes(iA.link));this.activeLink=r?r.link:this.links[0].link}})}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(xt.Ix))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-reports"]],standalone:!1,decls:12,vars:3,consts:[["tabPanel",""],["fxLayout","row","fxLayoutAlign","start center",1,"page-title-container"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","column",1,"padding-gap-x"],["fxLayout","column"],["mat-tab-nav-bar","","mat-stretch-tabs","false","mat-align-tabs","start",3,"tabPanel"],["tabindex","1","role","tab","mat-tab-link","","class","mat-tab-label",3,"routerLink","active","click",4,"ngFor","ngForOf"],["tabindex","1","role","tab","mat-tab-link","",1,"mat-tab-label",3,"click","routerLink","active"]],template:function(o,r){if(1&o&&(A.j41(0,"div",1),A.nrm(1,"fa-icon",2),A.j41(2,"span",3),A.EFF(3,"Reports"),A.k0s()(),A.j41(4,"div",4)(5,"mat-card")(6,"mat-card-content",5)(7,"nav",6),A.DNE(8,Fu,2,4,"div",7),A.k0s(),A.nrm(9,"mat-tab-nav-panel",null,0)(11,"router-outlet"),A.k0s()()()),2&o){const iA=A.sdS(10);A.R7$(),A.Y8G("icon",r.faChartBar),A.R7$(6),A.Y8G("tabPanel",iA),A.R7$(),A.Y8G("ngForOf",r.links)}},dependencies:[de.Sq,P.aY,QA.RN,QA.m2,Q.DJ,Q.sA,RA.Bu,RA.hQ,RA.Ql,xt.n3,Sn.Wk],encapsulation:2}))}return n(),l})();var Uc=We(1001),Lc=We(51993),Gc=We(24655);function xu(n,l){1&n&&(A.j41(0,"div",15),A.nrm(1,"mat-progress-bar",16),A.j41(2,"p"),A.EFF(3,"Getting Forwarding History..."),A.k0s()())}function Yu(n,l){if(1&n&&(A.j41(0,"div",17),A.EFF(1),A.k0s()),2&n){const e=A.XpG();A.R7$(),A.JRh(e.errorMessage)}}function bu(n,l){if(1&n&&(A.j41(0,"div",18),A.EFF(1),A.nI1(2,"number"),A.nI1(3,"number"),A.k0s()),2&n){const e=A.XpG();A.Y8G("@fadeIn",e.totalFeeMsat),A.R7$(),A.Lme("",A.i5U(2,3,e.totalFeeMsat/1e3||0,"1.0-2")," Sats/",A.bMT(3,6,e.filteredEventsBySelectedPeriod.length||0)," Events")}}function vu(n,l){1&n&&(A.j41(0,"div",15),A.EFF(1,"No routing report for the selected period"),A.k0s())}function Ru(n,l){if(1&n&&(A.j41(0,"span")(1,"span",20),A.EFF(2),A.nI1(3,"number"),A.k0s(),A.j41(4,"span",20),A.EFF(5),A.nI1(6,"number"),A.k0s()()),2&n){const e=l.model,i=A.XpG(2);A.R7$(2),A.SpI("Events: ",A.bMT(3,2,(i.selReportBy===i.reportBy.EVENTS?e.value:e.extra.totalEvents)||0)),A.R7$(3),A.SpI("Fee: ",A.i5U(6,4,(i.selReportBy===i.reportBy.EVENTS?e.extra.totalFees:e.value)||0,"1.0-2"))}}function Su(n,l){if(1&n){const e=A.RV6();A.j41(0,"ngx-charts-bar-vertical",19),A.bIt("select",function(o){w.eBV(e);const r=A.XpG();return w.Njj(r.onChartBarSelected(o))})("mouseup",function(o){w.eBV(e);const r=A.XpG();return w.Njj(r.onChartMouseUp(o))}),A.DNE(1,Ru,7,7,"ng-template",null,0,A.C5r),A.k0s()}if(2&n){const e=A.XpG();A.Y8G("view",e.view)("results",e.routingReportData)("gradient",!1)("xAxis",!0)("yAxis",!0)("showXAxisLabel",!0)("showYAxisLabel",e.showYAxisLabel)("xAxisLabel",e.xAxisLabel)("yAxisLabel",e.yAxisLabel)("showGridLines",!1)("showDataLabel",!1)}}function Nu(n,l){if(1&n&&A.nrm(0,"rtl-cln-forwarding-history",21),2&n){const e=A.XpG();A.Y8G("eventsData",e.filteredEventsBySelectedPeriod)("selFilter",e.eventFilterValue)}}let Tu=(()=>{var n;class l{constructor(i,o,r,iA){this.logger=i,this.commonService=o,this.store=r,this.dataService=iA,this.reportPeriod=B.rs[0],this.secondsInADay=86400,this.events=[],this.filteredEventsBySelectedPeriod=[],this.eventFilterValue="",this.reportBy=B.aR,this.selReportBy=B.aR.FEES,this.totalFeeMsat=null,this.today=new Date(Date.now()),this.startDate=new Date(this.today.getFullYear(),this.today.getMonth(),1,0,0,0),this.endDate=new Date(this.today.getFullYear(),this.today.getMonth(),this.getMonthDays(this.today.getMonth(),this.today.getFullYear()),23,59,59),this.routingReportData=[],this.view=[350,350],this.screenPaddingX=100,this.gradient=!0,this.xAxisLabel="Date",this.yAxisLabel="Fee (Sats)",this.showYAxisLabel=!0,this.screenSize="",this.screenSizeEnum=B.f7,this.errorMessage="",this.apiCallStatus=null,this.apiCallStatusEnum=B.wn,this.unSubs=[new g.B,new g.B]}ngOnInit(){this.screenSize=this.commonService.getScreenSize(),this.showYAxisLabel=!(this.screenSize===B.f7.XS||this.screenSize===B.f7.SM),this.store.pipe((0,bt.s)(1)).subscribe(i=>{i.cln.apisCallStatus.FetchForwardingHistoryS.status===B.wn.UN_INITIATED&&!i.cln.forwardingHistory.listForwards?.length&&this.store.dispatch((0,VA.uK)({payload:{status:B.xk.SETTLED}}))}),this.store.select(tA.Ie).pipe((0,I.Q)(this.unSubs[0])).subscribe(i=>{i.forwardingHistory.status===B.xk.SETTLED&&(this.errorMessage="",this.apiCallStatus=i.apiCallStatus,this.apiCallStatus.status===B.wn.ERROR?this.errorMessage=this.apiCallStatus.message?"object"==typeof this.apiCallStatus.message?JSON.stringify(this.apiCallStatus.message):this.apiCallStatus.message:"":this.apiCallStatus.status===B.wn.COMPLETED&&(this.events=i.forwardingHistory.listForwards||[],this.filterForwardingEvents(this.startDate,this.endDate)),this.logger.info(i))}),this.commonService.containerSizeUpdated.pipe((0,I.Q)(this.unSubs[1])).subscribe(i=>{switch(this.screenSize){case B.f7.MD:this.screenPaddingX=i.width/10;break;case B.f7.LG:this.screenPaddingX=i.width/16;break;default:this.screenPaddingX=i.width/20}this.view=[i.width-this.screenPaddingX,i.height/2.2],this.logger.info("Container Size: "+JSON.stringify(i)),this.logger.info("View: "+JSON.stringify(this.view))})}filterForwardingEvents(i,o){const r=Math.round(i.getTime()/1e3),iA=Math.round(o.getTime()/1e3);this.filteredEventsBySelectedPeriod=[],this.routingReportData=[],this.totalFeeMsat=null,this.events&&this.events.length>0&&(this.events.forEach(ne=>{ne.received_time&&ne.received_time>=r&&ne.received_time<iA&&this.filteredEventsBySelectedPeriod.push(ne)}),this.routingReportData=this.selReportBy===this.reportBy.EVENTS?this.prepareEventsReport(i):this.prepareFeeReport(i))}onChartMouseUp(i){"svg"===i.srcElement.tagName&&i.srcElement.classList.length>0&&"ngx-charts"===i.srcElement.classList[0]&&(this.eventFilterValue="")}onChartBarSelected(i){this.eventFilterValue=this.reportPeriod===B.rs[1]?i.name+"/"+this.startDate.getFullYear():i.name.toString().padStart(2,"0")+"/"+B.KR[this.startDate.getMonth()].name+"/"+this.startDate.getFullYear()}prepareFeeReport(i){const o=Math.round(i.getTime()/1e3),r=[];if(this.totalFeeMsat=0,this.reportPeriod===B.rs[1]){for(let iA=0;iA<12;iA++)r.push({name:B.KR[iA].name,value:0,extra:{totalEvents:0}});this.filteredEventsBySelectedPeriod?.map(iA=>{const ne=iA.received_time?new Date(1e3*+iA.received_time).getMonth():12;return r[ne].extra.totalEvents=r[ne].extra.totalEvents+1,r[ne].value=r[ne].value+ +(iA.fee_msat||0)/1e3,this.totalFeeMsat=(this.totalFeeMsat||0)+ +(iA.fee_msat||0),this.filteredEventsBySelectedPeriod})}else{for(let iA=0;iA<this.getMonthDays(i.getMonth(),i.getFullYear());iA++)r.push({name:iA+1,value:0,extra:{totalEvents:0}});this.filteredEventsBySelectedPeriod?.map(iA=>{const ne=iA.received_time?Math.floor((+iA.received_time-o)/this.secondsInADay):0;return r[ne].extra.totalEvents=r[ne].extra.totalEvents+1,r[ne].value=r[ne].value+ +(iA.fee_msat||0)/1e3,this.totalFeeMsat=(this.totalFeeMsat||0)+ +(iA.fee_msat||0),this.filteredEventsBySelectedPeriod})}return r}prepareEventsReport(i){const o=Math.round(i.getTime()/1e3),r=[];if(this.totalFeeMsat=0,this.reportPeriod===B.rs[1]){for(let iA=0;iA<12;iA++)r.push({name:B.KR[iA].name,value:0,extra:{totalFees:0}});this.filteredEventsBySelectedPeriod?.map(iA=>{const ne=iA.received_time?new Date(1e3*+iA.received_time).getMonth():12;return r[ne].value=r[ne].value+1,r[ne].extra.totalFees=r[ne].extra.totalFees+ +(iA.fee_msat||0)/1e3,this.totalFeeMsat=(this.totalFeeMsat||0)+ +(iA.fee_msat||0),this.filteredEventsBySelectedPeriod})}else{for(let iA=0;iA<this.getMonthDays(i.getMonth(),i.getFullYear());iA++)r.push({name:iA+1,value:0,extra:{totalFees:0}});this.filteredEventsBySelectedPeriod?.map(iA=>{const ne=iA.received_time?Math.floor((+iA.received_time-o)/this.secondsInADay):0;return r[ne].value=r[ne].value+1,r[ne].extra.totalFees=r[ne].extra.totalFees+ +(iA.fee_msat||0)/1e3,this.totalFeeMsat=(this.totalFeeMsat||0)+ +(iA.fee_msat||0),this.filteredEventsBySelectedPeriod})}return r}onSelectionChange(i){const o=i.selDate.getMonth(),r=i.selDate.getFullYear();this.reportPeriod=i.selScrollRange,this.reportPeriod===B.rs[1]?(this.startDate=new Date(r,0,1,0,0,0),this.endDate=new Date(r,11,31,23,59,59)):(this.startDate=new Date(r,o,1,0,0,0),this.endDate=new Date(r,o,this.getMonthDays(o,r),23,59,59)),this.filterForwardingEvents(this.startDate,this.endDate),this.eventFilterValue=""}getMonthDays(i,o){return 1===i&&o%4==0?B.KR[i].days+1:B.KR[i].days}onSelReportByChange(){this.yAxisLabel=this.selReportBy===this.reportBy.EVENTS?"Events":"Fee (Sats)",this.routingReportData=this.selReportBy===this.reportBy.EVENTS?this.prepareEventsReport(this.startDate):this.prepareFeeReport(this.startDate)}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(aA.gP),A.rXU(L.h),A.rXU(AA.il),A.rXU(Dt.u))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-routing-report"]],hostBindings:function(o,r){1&o&&A.bIt("mouseup",function(ne){return r.onChartMouseUp(ne)})},standalone:!1,decls:19,vars:11,consts:[["tooltipTemplate",""],["fxLayout","column","fxLayoutAlign","start stretch","fxFlex","100",1,"padding-gap-x-large"],[3,"stepChanged"],["fxLayout","column","fxLayoutAlign","center center",1,"padding-gap-x"],["color","primary","name","selReportBy","fxFlex","100","fxLayoutAlign","start center",1,"my-1",3,"ngModelChange","change","ngModel"],[1,"mr-2"],["tabindex","1",1,"mr-2",3,"value"],["tabindex","2",3,"value"],["fxLayout","column","fxLayoutAlign","start stretch","fxFlex","100",1,"padding-gap-x"],["fxLayout","column","fxLayoutAlign","center center","fxFlex","100","class","font-size-120 mt-1",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center","fxFlex","100","class","font-size-120 mt-1 error-border",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center","fxFlex","100","class","font-size-120 font-bold-700 mt-1",4,"ngIf"],[1,"mt-1"],["class","one-color",3,"view","results","gradient","xAxis","yAxis","showXAxisLabel","showYAxisLabel","xAxisLabel","yAxisLabel","showGridLines","showDataLabel","select","mouseup",4,"ngIf"],["pageId","reports","tableId","routing",3,"eventsData","selFilter",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center","fxFlex","100",1,"font-size-120","mt-1"],["mode","indeterminate"],["fxLayout","column","fxLayoutAlign","center center","fxFlex","100",1,"font-size-120","mt-1","error-border"],["fxLayout","column","fxLayoutAlign","center center","fxFlex","100",1,"font-size-120","font-bold-700","mt-1"],[1,"one-color",3,"select","mouseup","view","results","gradient","xAxis","yAxis","showXAxisLabel","showYAxisLabel","xAxisLabel","yAxisLabel","showGridLines","showDataLabel"],[1,"tooltip-label"],["pageId","reports","tableId","routing",3,"eventsData","selFilter"]],template:function(o,r){1&o&&(A.j41(0,"div",1)(1,"rtl-horizontal-scroller",2),A.bIt("stepChanged",function(ne){return r.onSelectionChange(ne)}),A.k0s(),A.j41(2,"div",3)(3,"mat-radio-group",4),A.mxI("ngModelChange",function(ne){return A.DH7(r.selReportBy,ne)||(r.selReportBy=ne),ne}),A.bIt("change",function(){return r.onSelReportByChange()}),A.j41(4,"span",5),A.EFF(5,"Report By: "),A.k0s(),A.j41(6,"mat-radio-button",6),A.EFF(7,"Fees"),A.k0s(),A.j41(8,"mat-radio-button",7),A.EFF(9,"Events"),A.k0s()()(),A.j41(10,"div",8),A.DNE(11,xu,4,0,"div",9)(12,Yu,2,1,"div",10)(13,bu,4,8,"div",11)(14,vu,2,0,"div",9),A.j41(15,"div",12),A.DNE(16,Su,3,11,"ngx-charts-bar-vertical",13),A.k0s(),A.j41(17,"div",12),A.DNE(18,Nu,1,2,"rtl-cln-forwarding-history",14),A.k0s()()()),2&o&&(A.R7$(3),A.R50("ngModel",r.selReportBy),A.R7$(3),A.Y8G("value",A.mNQ(r.reportBy.FEES)),A.R7$(2),A.Y8G("value",A.mNQ(r.reportBy.EVENTS)),A.R7$(3),A.Y8G("ngIf",(null==r.apiCallStatus?null:r.apiCallStatus.status)===r.apiCallStatusEnum.INITIATED),A.R7$(),A.Y8G("ngIf",(null==r.apiCallStatus?null:r.apiCallStatus.status)===r.apiCallStatusEnum.ERROR),A.R7$(),A.Y8G("ngIf",(null==r.apiCallStatus?null:r.apiCallStatus.status)===r.apiCallStatusEnum.COMPLETED&&r.routingReportData.length>0&&r.filteredEventsBySelectedPeriod.length>0),A.R7$(),A.Y8G("ngIf",(null==r.apiCallStatus?null:r.apiCallStatus.status)===r.apiCallStatusEnum.COMPLETED&&(r.routingReportData.length<=0||r.filteredEventsBySelectedPeriod.length<=0)),A.R7$(2),A.Y8G("ngIf",r.routingReportData.length>0&&r.filteredEventsBySelectedPeriod.length>0),A.R7$(2),A.Y8G("ngIf",r.filteredEventsBySelectedPeriod&&r.filteredEventsBySelectedPeriod.length>0))},dependencies:[de.bT,hA.BC,hA.vS,eA.HM,qe.VT,qe._g,Q.DJ,Q.sA,Q.UI,Lc.L8,Gc.m,Sc,de.QX],encapsulation:2,data:{animation:[Uc.q]}}))}return n(),l})();var Pu=We(5085);function Uu(n,l){if(1&n&&(A.j41(0,"div",11),A.EFF(1),A.nI1(2,"number"),A.nI1(3,"number"),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.Lme(" Paid ",A.i5U(2,2,e.transactionsReportSummary.amountPaidSelectedPeriod/1e3||0,"1.0-2")," Sats/",A.bMT(3,5,e.transactionsReportSummary.paymentsSelectedPeriod)," Payments ")}}function Lu(n,l){if(1&n&&(A.j41(0,"div",11),A.EFF(1),A.nI1(2,"number"),A.nI1(3,"number"),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.Lme(" Received ",A.i5U(2,2,e.transactionsReportSummary.amountReceivedSelectedPeriod/1e3||0,"1.0-2")," Sats/",A.bMT(3,5,e.transactionsReportSummary.invoicesSelectedPeriod)," Invoices ")}}function Gu(n,l){if(1&n&&(A.j41(0,"div",9),A.DNE(1,Uu,4,7,"div",10)(2,Lu,4,7,"div",10),A.k0s()),2&n){const e=A.XpG();A.Y8G("@fadeIn",e.transactionsReportSummary),A.R7$(),A.Y8G("ngIf",e.transactionsReportSummary.paymentsSelectedPeriod),A.R7$(),A.Y8G("ngIf",e.transactionsReportSummary.invoicesSelectedPeriod)}}function zu(n,l){1&n&&(A.j41(0,"div",12),A.EFF(1,"No transactions report for the selected period"),A.k0s())}function ku(n,l){if(1&n&&(A.j41(0,"span",14),A.EFF(1),A.nI1(2,"number"),A.nI1(3,"number"),A.k0s()),2&n){const e=l.model;A.R7$(),A.LHq("",e.name,": ",A.i5U(2,4,e.value||0,"1.0-2"),"/# ","Paid"===e.name?"Payments":"Invoices",": ",A.bMT(3,7,(null==e.extra?null:e.extra.total)||0))}}function Hu(n,l){if(1&n){const e=A.RV6();A.j41(0,"ngx-charts-bar-vertical-2d",13),A.bIt("select",function(o){w.eBV(e);const r=A.XpG();return w.Njj(r.onChartBarSelected(o))})("mouseup",function(o){w.eBV(e);const r=A.XpG();return w.Njj(r.onChartMouseUp(o))}),A.DNE(1,ku,4,9,"ng-template",null,0,A.C5r),A.k0s()}if(2&n){const e=A.XpG();A.Y8G("view",e.view)("results",e.transactionsReportData)("noBarWhenZero",!1)("gradient",!1)("xAxis",!0)("yAxis",!0)("showXAxisLabel",!0)("showYAxisLabel",e.showYAxisLabel)("xAxisLabel",e.xAxisLabel)("yAxisLabel",e.yAxisLabel)("showGridLines",!1)("showDataLabel",!1)("groupPadding",e.reportPeriod===e.scrollRanges[0]?2:4)}}function ju(n,l){if(1&n&&A.nrm(0,"rtl-transactions-report-table",15),2&n){const e=A.XpG();A.Y8G("displayedColumns",e.displayedColumns)("tableSetting",e.tableSetting)("dataList",e.transactionsNonZeroReportData)("dataRange",e.reportPeriod)("selFilter",e.transactionFilterValue)}}let Ou=(()=>{var n;class l{constructor(i,o,r){this.logger=i,this.commonService=o,this.store=r,this.scrollRanges=B.rs,this.reportPeriod=B.rs[0],this.secondsInADay=86400,this.payments=[],this.invoices=[],this.colWidth="20rem",this.PAGE_ID="reports",this.tableSetting={tableId:"transactions",recordsPerPage:B.md,sortBy:"date",sortOrder:B.oi.DESCENDING},this.displayedColumns=["date","amount_paid","num_payments","amount_received","num_invoices"],this.transactionsReportSummary={paymentsSelectedPeriod:0,invoicesSelectedPeriod:0,amountPaidSelectedPeriod:0,amountReceivedSelectedPeriod:0},this.transactionFilterValue="",this.today=new Date(Date.now()),this.startDate=new Date(this.today.getFullYear(),this.today.getMonth(),1,0,0,0),this.endDate=new Date(this.today.getFullYear(),this.today.getMonth(),this.getMonthDays(this.today.getMonth(),this.today.getFullYear()),23,59,59),this.transactionsReportData=[],this.transactionsNonZeroReportData=[],this.view=[350,350],this.screenPaddingX=100,this.gradient=!0,this.xAxisLabel="Date",this.yAxisLabel="Amount (Sats)",this.showYAxisLabel=!0,this.screenSize="",this.screenSizeEnum=B.f7,this.unSubs=[new g.B,new g.B,new g.B,new g.B]}ngOnInit(){this.screenSize=this.commonService.getScreenSize(),this.showYAxisLabel=!(this.screenSize===B.f7.XS||this.screenSize===B.f7.SM),this.store.select(tA.av).pipe((0,I.Q)(this.unSubs[0])).subscribe(i=>{this.tableSetting=i.pageSettings.find(o=>o.pageId===this.PAGE_ID)?.tables.find(o=>o.tableId===this.tableSetting.tableId)||B.mu.find(o=>o.pageId===this.PAGE_ID)?.tables.find(o=>o.tableId===this.tableSetting.tableId),this.displayedColumns=this.screenSize===B.f7.XS||this.screenSize===B.f7.SM?JSON.parse(JSON.stringify(this.tableSetting.columnSelectionSM)):JSON.parse(JSON.stringify(this.tableSetting.columnSelection)),this.displayedColumns.push("actions"),this.colWidth=this.displayedColumns.length?this.commonService.getContainerSize().width/this.displayedColumns.length/14+"rem":"20rem",this.logger.info(this.displayedColumns)}),this.store.select(tA.KT).pipe((0,I.Q)(this.unSubs[1]),(0,N.E)(this.store.select(tA.Pj))).subscribe(([i,o])=>{this.payments=i.payments,this.invoices=o.listInvoices.invoices||[],this.transactionsReportData=this.filterTransactionsForSelectedPeriod(this.startDate,this.endDate),this.transactionsNonZeroReportData=this.prepareTableData()}),this.commonService.containerSizeUpdated.pipe((0,I.Q)(this.unSubs[2])).subscribe(i=>{switch(this.screenSize){case B.f7.MD:this.screenPaddingX=i.width/10;break;case B.f7.LG:this.screenPaddingX=i.width/16;break;default:this.screenPaddingX=i.width/20}this.view=[i.width-this.screenPaddingX,i.height/2.2],this.logger.info("Container Size: "+JSON.stringify(i)),this.logger.info("View: "+JSON.stringify(this.view))})}onChartMouseUp(i){"svg"===i.srcElement.tagName&&i.srcElement.classList.length>0&&"ngx-charts"===i.srcElement.classList[0]&&(this.transactionFilterValue="")}onChartBarSelected(i){this.transactionFilterValue=this.reportPeriod===B.rs[1]?i.series+"/"+this.startDate.getFullYear():i.series.toString().padStart(2,"0")+"/"+B.KR[this.startDate.getMonth()].name+"/"+this.startDate.getFullYear()}filterTransactionsForSelectedPeriod(i,o){const r=Math.round(i.getTime()/1e3),iA=Math.round(o.getTime()/1e3),ne=[];this.transactionsReportSummary={paymentsSelectedPeriod:0,invoicesSelectedPeriod:0,amountPaidSelectedPeriod:0,amountReceivedSelectedPeriod:0};const re=this.payments?.filter(Qt=>"complete"===Qt.status&&Qt.created_at&&Qt.created_at>=r&&Qt.created_at<iA),ln=this.invoices?.filter(Qt=>"paid"===Qt.status&&Qt.paid_at&&Qt.paid_at>=r&&Qt.paid_at<iA);if(this.transactionsReportSummary.paymentsSelectedPeriod=re.length,this.transactionsReportSummary.invoicesSelectedPeriod=ln.length,this.reportPeriod===B.rs[1]){for(let Qt=0;Qt<12;Qt++)ne.push({name:B.KR[Qt].name,date:new Date(i.getFullYear(),Qt,1,0,0,0,0),series:[{name:"Paid",value:0,extra:{total:0}},{name:"Received",value:0,extra:{total:0}}]});re?.map(Qt=>{const wn=new Date(1e3*(Qt.created_at||0)).getMonth();return this.transactionsReportSummary.amountPaidSelectedPeriod=this.transactionsReportSummary.amountPaidSelectedPeriod+(Qt.amount_sent_msat||0),ne[wn].series[0].value=ne[wn].series[0].value+(Qt.amount_sent_msat||0)/1e3,ne[wn].series[0].extra.total=ne[wn].series[0].extra.total+1,this.transactionsReportSummary}),ln?.map(Qt=>{const wn=new Date(1e3*+(Qt.paid_at||0)).getMonth();return this.transactionsReportSummary.amountReceivedSelectedPeriod=this.transactionsReportSummary.amountReceivedSelectedPeriod+(Qt.amount_received_msat||0),ne[wn].series[1].value=ne[wn].series[1].value+(Qt.amount_received_msat||0)/1e3,ne[wn].series[1].extra.total=ne[wn].series[1].extra.total+1,this.transactionsReportSummary})}else{for(let Qt=0;Qt<this.getMonthDays(i.getMonth(),i.getFullYear());Qt++)ne.push({name:(Qt+1).toString(),date:new Date(1e3*(Qt*this.secondsInADay+r)),series:[{name:"Paid",value:0,extra:{total:0}},{name:"Received",value:0,extra:{total:0}}]});re?.map(Qt=>{const wn=Math.floor((+(Qt.created_at||0)-r)/this.secondsInADay);return this.transactionsReportSummary.amountPaidSelectedPeriod=this.transactionsReportSummary.amountPaidSelectedPeriod+(Qt.amount_sent_msat||0),ne[wn].series[0].value=ne[wn].series[0].value+(Qt.amount_sent_msat||0)/1e3,ne[wn].series[0].extra.total=ne[wn].series[0].extra.total+1,this.transactionsReportSummary}),ln?.map(Qt=>{const wn=Math.floor((+(Qt.paid_at||0)-r)/this.secondsInADay);return this.transactionsReportSummary.amountReceivedSelectedPeriod=this.transactionsReportSummary.amountReceivedSelectedPeriod+(Qt.amount_received_msat||0),ne[wn].series[1].value=ne[wn].series[1].value+(Qt.amount_received_msat||0)/1e3,ne[wn].series[1].extra.total=ne[wn].series[1].extra.total+1,this.transactionsReportSummary})}return ne}prepareTableData(){return this.transactionsReportData?.reduce((i,o)=>o.series[0].extra.total>0||o.series[1].extra.total>0?i.concat({date:o.date,amount_paid:o.series[0].value,num_payments:o.series[0].extra.total,amount_received:o.series[1].value,num_invoices:o.series[1].extra.total}):i,[])}onSelectionChange(i){const o=i.selDate.getMonth(),r=i.selDate.getFullYear();this.reportPeriod=i.selScrollRange,this.reportPeriod===B.rs[1]?(this.startDate=new Date(r,0,1,0,0,0),this.endDate=new Date(r,11,31,23,59,59)):(this.startDate=new Date(r,o,1,0,0,0),this.endDate=new Date(r,o,this.getMonthDays(o,r),23,59,59)),this.transactionsReportData=this.filterTransactionsForSelectedPeriod(this.startDate,this.endDate),this.transactionsNonZeroReportData=this.prepareTableData(),this.transactionFilterValue=""}getMonthDays(i,o){return 1===i&&o%4==0?B.KR[i].days+1:B.KR[i].days}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(aA.gP),A.rXU(L.h),A.rXU(AA.il))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-transactions-report"]],hostBindings:function(o,r){1&o&&A.bIt("mouseup",function(ne){return r.onChartMouseUp(ne)})},standalone:!1,decls:9,vars:4,consts:[["tooltipTemplate",""],["fxLayout","column","fxLayoutAlign","start stretch","fxFlex","100",1,"padding-gap-x-large"],[3,"stepChanged"],["fxLayout","column","fxLayoutAlign","start stretch","fxFlex","100",1,"padding-gap-x"],["fxLayout","column","fxLayoutAlign","center center","fxFlex","100","class","font-size-120 font-bold-700 mt-1",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center","fxFlex","100","class","font-size-120 mt-1",4,"ngIf"],[1,"mt-1"],["class","two-color",3,"view","results","noBarWhenZero","gradient","xAxis","yAxis","showXAxisLabel","showYAxisLabel","xAxisLabel","yAxisLabel","showGridLines","showDataLabel","groupPadding","select","mouseup",4,"ngIf"],[3,"displayedColumns","tableSetting","dataList","dataRange","selFilter",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center","fxFlex","100",1,"font-size-120","font-bold-700","mt-1"],["fxLayout","row","fxLayoutAlign","start stretch","fxFlex","100",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start stretch","fxFlex","100"],["fxLayout","column","fxLayoutAlign","center center","fxFlex","100",1,"font-size-120","mt-1"],[1,"two-color",3,"select","mouseup","view","results","noBarWhenZero","gradient","xAxis","yAxis","showXAxisLabel","showYAxisLabel","xAxisLabel","yAxisLabel","showGridLines","showDataLabel","groupPadding"],[1,"tooltip-label"],[3,"displayedColumns","tableSetting","dataList","dataRange","selFilter"]],template:function(o,r){1&o&&(A.j41(0,"div",1)(1,"rtl-horizontal-scroller",2),A.bIt("stepChanged",function(ne){return r.onSelectionChange(ne)}),A.k0s(),A.j41(2,"div",3),A.DNE(3,Gu,3,3,"div",4)(4,zu,2,0,"div",5),A.j41(5,"div",6),A.DNE(6,Hu,3,13,"ngx-charts-bar-vertical-2d",7),A.k0s(),A.j41(7,"div",6),A.DNE(8,ju,1,5,"rtl-transactions-report-table",8),A.k0s()()()),2&o&&(A.R7$(3),A.Y8G("ngIf",r.transactionsNonZeroReportData.length>0),A.R7$(),A.Y8G("ngIf",r.transactionsNonZeroReportData.length<=0),A.R7$(2),A.Y8G("ngIf",r.transactionsNonZeroReportData.length>0),A.R7$(2),A.Y8G("ngIf",r.transactionsNonZeroReportData.length>0))},dependencies:[de.bT,Q.DJ,Q.sA,Q.UI,Lc.Dl,Gc.m,Pu.T,de.QX],encapsulation:2,data:{animation:[Uc.q]}}))}return n(),l})();var Vt=We(17186),Ju=We(90013);function _u(n,l){if(1&n){const e=A.RV6();A.j41(0,"div",9),A.bIt("click",function(){const o=w.eBV(e).$implicit,r=A.XpG();return w.Njj(r.activeLink=o.link)}),A.EFF(1),A.k0s()}if(2&n){const e=l.$implicit,i=A.XpG();A.Y8G("routerLink",A.mNQ(e.link))("active",i.activeLink===e.link),A.R7$(),A.JRh(e.name)}}let Vu=(()=>{var n;class l{constructor(i){this.router=i,this.faSearch=v.MjD,this.links=[{link:"lookups",name:"Lookup"},{link:"queryroutes",name:"Query Routes"}],this.activeLink=this.links[0].link,this.unSubs=[new g.B,new g.B,new g.B,new g.B]}ngOnInit(){const i=this.links.find(o=>this.router.url.includes(o.link));this.activeLink=i?i.link:this.links[0].link,this.router.events.pipe((0,I.Q)(this.unSubs[0]),(0,nA.p)(o=>o instanceof xt.gx)).subscribe({next:o=>{const r=this.links.find(iA=>o.urlAfterRedirects.includes(iA.link));this.activeLink=r?r.link:this.links[0].link}})}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(xt.Ix))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-graph"]],standalone:!1,decls:13,vars:3,consts:[["tabPanel",""],["fxLayout","row wrap","fxLayoutAlign","start center",1,"page-title-container"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","column",1,"padding-gap-x"],["fxLayout","column"],["mat-tab-nav-bar","","mat-stretch-tabs","false","mat-align-tabs","start",3,"tabPanel"],["tabindex","1","role","tab","mat-tab-link","","class","mat-tab-label",3,"routerLink","active","click",4,"ngFor","ngForOf"],["fxLayout","column","fxFlex","100","fxLayoutAlign","space-between stretch",1,"mat-tab-body-wrapper"],["tabindex","1","role","tab","mat-tab-link","",1,"mat-tab-label",3,"click","routerLink","active"]],template:function(o,r){if(1&o&&(A.j41(0,"div",1),A.nrm(1,"fa-icon",2),A.j41(2,"span",3),A.EFF(3,"Graph Lookups"),A.k0s()(),A.j41(4,"div",4)(5,"mat-card")(6,"mat-card-content",5)(7,"nav",6),A.DNE(8,_u,2,4,"div",7),A.k0s(),A.nrm(9,"mat-tab-nav-panel",null,0),A.j41(11,"div",8),A.nrm(12,"router-outlet"),A.k0s()()()()),2&o){const iA=A.sdS(10);A.R7$(),A.Y8G("icon",r.faSearch),A.R7$(6),A.Y8G("tabPanel",iA),A.R7$(),A.Y8G("ngForOf",r.links)}},dependencies:[de.Sq,P.aY,QA.RN,QA.m2,Q.DJ,Q.sA,Q.UI,RA.Bu,RA.hQ,RA.Ql,xt.n3,Sn.Wk],encapsulation:2}))}return n(),l})();var Wu=We(82643),Ku=We(77235);function Xu(n,l){if(1&n&&(A.j41(0,"span"),A.EFF(1),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.JRh(e.offerError)}}function Zu(n,l){if(1&n&&(A.j41(0,"div",21),A.nrm(1,"fa-icon",22),A.DNE(2,Xu,2,1,"span",23),A.k0s()),2&n){const e=A.XpG();A.R7$(),A.Y8G("icon",e.faExclamationTriangle),A.R7$(),A.Y8G("ngIf",""!==e.offerError)}}let qu=(()=>{var n;class l{constructor(i,o,r,iA,ne,re){this.dialogRef=i,this.data=o,this.store=r,this.decimalPipe=iA,this.commonService=ne,this.actions=re,this.faExclamationTriangle=v.zpE,this.description="",this.issuer="",this.offerValueHint="",this.information={},this.pageSize=B.md,this.offerError="",this.unSubs=[new g.B,new g.B,new g.B,new g.B,new g.B]}ngOnInit(){this.pageSize=this.data.pageSize,this.store.select(j._c).pipe((0,I.Q)(this.unSubs[0])).subscribe(i=>{this.selNode=i}),this.store.select(tA.mH).pipe((0,I.Q)(this.unSubs[1])).subscribe(i=>{this.information=i,this.issuer=this.information.alias}),this.actions.pipe((0,I.Q)(this.unSubs[2]),(0,nA.p)(i=>i.type===B.TC.UPDATE_API_CALL_STATUS_CLN)).subscribe(i=>{i.type===B.TC.UPDATE_API_CALL_STATUS_CLN&&"SaveNewOffer"===i.payload.action&&(i.payload.status===B.wn.ERROR&&(this.offerError=i.payload.message),i.payload.status===B.wn.COMPLETED&&this.dialogRef.close())})}onAddOffer(){this.offerError="";const i=this.offerValue?(1e3*this.offerValue).toString():"any";this.store.dispatch((0,VA.y0)({payload:{amount:i,description:this.description,issuer:this.issuer}}))}resetData(){this.description="",this.issuer=this.information.alias,this.offerValue=null,this.offerValueHint="",this.offerError=""}onOfferValueChange(){this.selNode&&this.selNode.settings.fiatConversion&&this.offerValue&&this.offerValue>99&&(this.offerValueHint="",this.commonService.convertCurrency(this.offerValue,B.BQ.SATS,B.BQ.OTHER,this.selNode.settings.currencyUnits&&this.selNode.settings.currencyUnits.length>2?this.selNode.settings.currencyUnits[2]:"",this.selNode.settings.fiatConversion).pipe((0,I.Q)(this.unSubs[3])).subscribe({next:i=>{this.offerValueHint="= "+this.decimalPipe.transform(i.OTHER,B.k.OTHER)+" "+i.unit},error:i=>{this.offerValueHint="Conversion Error: "+i}}))}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(wA.CP),A.rXU(wA.Vh),A.rXU(AA.il),A.rXU(de.QX),A.rXU(L.h),A.rXU(kA.En))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-create-offer"]],standalone:!1,decls:34,vars:8,consts:[["addOfferForm","ngForm"],["fxLayout","row"],["fxFlex","100"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title"],["tabindex","6","fxFlex","5","fxLayoutAlign","center center","default","","mat-button","",1,"btn-close-x","p-0",3,"mat-dialog-close"],[1,"padding-gap-x-large"],["fxLayout","row wrap","fxLayoutAlign","start space-between","fxFlex","100"],["fxLayout","column","fxFlex","100","fxLayoutAlign","start end"],["matInput","","autoFocus","","tabindex","1","name","description",3,"ngModelChange","ngModel"],["fxLayout","row","fxLayoutAlign","space-between start","fxFlex","100"],["fxLayout","column","fxFlex","40"],["matInput","","type","number","tabindex","2","name","offerValue",3,"ngModelChange","keyup","step","min","ngModel"],["matSuffix",""],["fxLayout","column","fxFlex","58","fxLayoutAlign","start end"],["matInput","","tabindex","3","name","issuer",3,"ngModelChange","ngModel"],["fxFlex","100","class","alert alert-danger mt-1",4,"ngIf"],["fxLayout","row","fxFlex","100","fxLayoutAlign","end center",1,"mt-1"],["mat-button","","color","primary","tabindex","4","type","reset",1,"mr-1",3,"click"],["mat-button","","color","primary","tabindex","5",3,"click"],["fxFlex","100",1,"alert","alert-danger","mt-1"],[1,"mr-1","alert-icon",3,"icon"],[4,"ngIf"]],template:function(o,r){if(1&o){const iA=A.RV6();A.j41(0,"div",1)(1,"div",2)(2,"mat-card-header",3)(3,"div",4)(4,"span",5),A.EFF(5,"Create Offer"),A.k0s()(),A.j41(6,"button",6),A.EFF(7,"X"),A.k0s()(),A.j41(8,"mat-card-content",7)(9,"form",8,0)(11,"mat-form-field",9)(12,"mat-label"),A.EFF(13,"Description"),A.k0s(),A.j41(14,"input",10),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.description,re)||(r.description=re),w.Njj(re)}),A.k0s()(),A.j41(15,"div",11)(16,"mat-form-field",12)(17,"mat-label"),A.EFF(18,"Amount"),A.k0s(),A.j41(19,"input",13),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.offerValue,re)||(r.offerValue=re),w.Njj(re)}),A.bIt("keyup",function(){return w.eBV(iA),w.Njj(r.onOfferValueChange())}),A.k0s(),A.j41(20,"span",14),A.EFF(21,"Sats "),A.k0s(),A.j41(22,"mat-hint"),A.EFF(23),A.k0s()(),A.j41(24,"mat-form-field",15)(25,"mat-label"),A.EFF(26,"Issuer"),A.k0s(),A.j41(27,"input",16),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.issuer,re)||(r.issuer=re),w.Njj(re)}),A.k0s()()(),A.DNE(28,Zu,3,2,"div",17),A.j41(29,"div",18)(30,"button",19),A.bIt("click",function(){return w.eBV(iA),w.Njj(r.resetData())}),A.EFF(31,"Clear Field"),A.k0s(),A.j41(32,"button",20),A.bIt("click",function(){return w.eBV(iA),w.Njj(r.onAddOffer())}),A.EFF(33,"Create Offer"),A.k0s()()()()()()}2&o&&(A.R7$(6),A.Y8G("mat-dialog-close",!1),A.R7$(8),A.R50("ngModel",r.description),A.R7$(5),A.Y8G("step",100)("min",1),A.R50("ngModel",r.offerValue),A.R7$(4),A.JRh(r.offerValueHint),A.R7$(4),A.R50("ngModel",r.issuer),A.R7$(),A.Y8G("ngIf",""!==r.offerError))},dependencies:[de.bT,hA.qT,hA.me,hA.Q0,hA.BC,hA.cb,hA.VZ,hA.vS,hA.cV,P.aY,wA.tx,fA.$z,QA.m2,QA.MM,UA.fg,yA.rl,yA.nJ,yA.MV,yA.yw,Q.DJ,Q.sA,Q.UI,cA.N,J.V],encapsulation:2}))}return n(),l})();var zc=We(32142);const $u=()=>["all"],Ah=n=>({"error-border":n}),eh=()=>["no_offer"],kc=n=>({"mr-0":n}),Hc=n=>({width:n}),th=n=>({"display-none":n});function nh(n,l){if(1&n&&(A.j41(0,"mat-option",34),A.EFF(1),A.k0s()),2&n){const e=l.$implicit,i=A.XpG();A.Y8G("value",e),A.R7$(),A.JRh(i.getLabel(e))}}function ih(n,l){1&n&&A.nrm(0,"mat-progress-bar",35)}function sh(n,l){1&n&&A.nrm(0,"th",36)}function rh(n,l){if(1&n&&A.nrm(0,"span",40),2&n){const e=A.XpG(2);A.Y8G("ngClass",A.eq3(1,kc,e.screenSize===e.screenSizeEnum.XS))}}function ah(n,l){if(1&n&&A.nrm(0,"span",41),2&n){const e=A.XpG(2);A.Y8G("ngClass",A.eq3(1,kc,e.screenSize===e.screenSizeEnum.XS))}}function oh(n,l){if(1&n&&(A.j41(0,"td",37),A.DNE(1,rh,1,3,"span",38)(2,ah,1,3,"span",39),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.Y8G("ngIf",e.active),A.R7$(),A.Y8G("ngIf",!e.active)}}function lh(n,l){1&n&&(A.j41(0,"th",42),A.EFF(1,"Offer ID"),A.k0s())}function ch(n,l){if(1&n&&(A.j41(0,"td",37)(1,"div",43)(2,"span",44),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG();A.R7$(),A.Y8G("ngStyle",A.eq3(2,Hc,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.SpI(" ",e.offer_id," ")}}function gh(n,l){1&n&&(A.j41(0,"th",42),A.EFF(1,"Single Use"),A.k0s())}function Bh(n,l){if(1&n&&(A.j41(0,"td",37),A.EFF(1),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.JRh(e.single_use?"Yes":"No")}}function fh(n,l){1&n&&(A.j41(0,"th",42),A.EFF(1,"Used"),A.k0s())}function uh(n,l){if(1&n&&(A.j41(0,"td",37),A.EFF(1),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.SpI(" ",e.used?"Yes":"No"," ")}}function hh(n,l){1&n&&(A.j41(0,"th",42),A.EFF(1,"Invoice"),A.k0s())}function Eh(n,l){if(1&n&&(A.j41(0,"td",37)(1,"div",43)(2,"span",44),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG();A.R7$(),A.Y8G("ngStyle",A.eq3(2,Hc,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.SpI(" ",e.bolt12," ")}}function wh(n,l){if(1&n){const e=A.RV6();A.j41(0,"th",45)(1,"div",46)(2,"mat-select",47),A.nrm(3,"mat-select-trigger"),A.j41(4,"mat-option",48),A.bIt("click",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.onDownloadCSV())}),A.EFF(5,"Download CSV"),A.k0s()()()()}}function Ch(n,l){if(1&n){const e=A.RV6();A.j41(0,"mat-option",48),A.bIt("click",function(){w.eBV(e);const o=A.XpG().$implicit,r=A.XpG();return w.Njj(r.onDisableOffer(o))}),A.EFF(1,"Disable Offer"),A.k0s()}}function dh(n,l){if(1&n){const e=A.RV6();A.j41(0,"mat-option",48),A.bIt("click",function(){w.eBV(e);const o=A.XpG().$implicit,r=A.XpG();return w.Njj(r.onPrintOffer(o))}),A.EFF(1,"Export QR code"),A.k0s()}}function Qh(n,l){if(1&n){const e=A.RV6();A.j41(0,"td",49)(1,"div",46)(2,"mat-select",50),A.nrm(3,"mat-select-trigger"),A.j41(4,"mat-option",48),A.bIt("click",function(){const o=w.eBV(e).$implicit,r=A.XpG();return w.Njj(r.onOfferClick(o))}),A.EFF(5,"View Info"),A.k0s(),A.DNE(6,Ch,2,0,"mat-option",51)(7,dh,2,0,"mat-option",51),A.k0s()()()}if(2&n){const e=l.$implicit;A.R7$(6),A.Y8G("ngIf",e.active),A.R7$(),A.Y8G("ngIf",e.active)}}function mh(n,l){1&n&&(A.j41(0,"p"),A.EFF(1,"No offer available."),A.k0s())}function Mh(n,l){1&n&&(A.j41(0,"p"),A.EFF(1,"Getting offers..."),A.k0s())}function ph(n,l){if(1&n&&(A.j41(0,"p"),A.EFF(1),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.JRh(e.errorMessage)}}function Ih(n,l){if(1&n&&(A.j41(0,"td",52),A.DNE(1,mh,2,0,"p",53)(2,Mh,2,0,"p",53)(3,ph,2,1,"p",53),A.k0s()),2&n){const e=A.XpG();A.R7$(),A.Y8G("ngIf",(!(null!=e.offers&&e.offers.data)||(null==e.offers||null==e.offers.data?null:e.offers.data.length)<1)&&(null==e.apiCallStatus?null:e.apiCallStatus.status)===e.apiCallStatusEnum.COMPLETED),A.R7$(),A.Y8G("ngIf",(!(null!=e.offers&&e.offers.data)||(null==e.offers||null==e.offers.data?null:e.offers.data.length)<1)&&(null==e.apiCallStatus?null:e.apiCallStatus.status)===e.apiCallStatusEnum.INITIATED),A.R7$(),A.Y8G("ngIf",(!(null!=e.offers&&e.offers.data)||(null==e.offers||null==e.offers.data?null:e.offers.data.length)<1)&&(null==e.apiCallStatus?null:e.apiCallStatus.status)===e.apiCallStatusEnum.ERROR)}}function Dh(n,l){if(1&n&&A.nrm(0,"tr",54),2&n){const e=A.XpG();A.Y8G("ngClass",A.eq3(1,th,(null==e.offers?null:e.offers.data)&&(null==e.offers||null==e.offers.data?null:e.offers.data.length)>0))}}function Fh(n,l){1&n&&A.nrm(0,"tr",55)}function yh(n,l){1&n&&A.nrm(0,"tr",56)}let xh=(()=>{var n;class l{constructor(i,o,r,iA,ne,re,ln){this.logger=i,this.store=o,this.commonService=r,this.rtlEffects=iA,this.dataService=ne,this.decimalPipe=re,this.camelCaseWithReplace=ln,this.faHistory=v.Int,this.nodePageDefs=B.Jd,this.selFilterBy="all",this.colWidth="20rem",this.PAGE_ID="transactions",this.tableSetting={tableId:"offers",recordsPerPage:B.md,sortBy:"offer_id",sortOrder:B.oi.DESCENDING},this.newlyAddedOfferMemo="",this.newlyAddedOfferValue=0,this.description="",this.offerValue=null,this.offerValueHint="",this.displayedColumns=[],this.offerPaymentReq="",this.offerJSONArr=[],this.information={},this.private=!1,this.expiryStep=100,this.pageSize=B.md,this.pageSizeOptions=B.xp,this.screenSize="",this.screenSizeEnum=B.f7,this.errorMessage="",this.selFilter="",this.apiCallStatus=null,this.apiCallStatusEnum=B.wn,this.unSubs=[new g.B,new g.B,new g.B,new g.B,new g.B,new g.B,new g.B],this.screenSize=this.commonService.getScreenSize()}ngOnInit(){this.store.select(j._c).pipe((0,I.Q)(this.unSubs[0])).subscribe(i=>{this.selNode=i}),this.store.select(tA.mH).pipe((0,I.Q)(this.unSubs[1])).subscribe(i=>{this.information=i}),this.store.select(tA.av).pipe((0,I.Q)(this.unSubs[2])).subscribe(i=>{this.errorMessage="",this.apiCallStatus=i.apiCallStatus,this.apiCallStatus.status===B.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message||""),this.tableSetting=i.pageSettings.find(o=>o.pageId===this.PAGE_ID)?.tables.find(o=>o.tableId===this.tableSetting.tableId)||B.mu.find(o=>o.pageId===this.PAGE_ID)?.tables.find(o=>o.tableId===this.tableSetting.tableId),this.displayedColumns=this.screenSize===B.f7.XS||this.screenSize===B.f7.SM?JSON.parse(JSON.stringify(this.tableSetting.columnSelectionSM)):JSON.parse(JSON.stringify(this.tableSetting.columnSelection)),this.displayedColumns.unshift("active"),this.displayedColumns.push("actions"),this.pageSize=this.tableSetting.recordsPerPage?+this.tableSetting.recordsPerPage:B.md,this.colWidth=this.displayedColumns.length?this.commonService.getContainerSize().width/this.displayedColumns.length/14+"rem":"20rem",this.logger.info(this.displayedColumns)}),this.store.select(tA.O5).pipe((0,I.Q)(this.unSubs[3])).subscribe(i=>{this.errorMessage="",this.apiCallStatus=i.apiCallStatus,this.apiCallStatus.status===B.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message?"object"==typeof this.apiCallStatus.message?JSON.stringify(this.apiCallStatus.message):this.apiCallStatus.message:""),this.offerJSONArr=i.offers||[],this.offerJSONArr&&this.sort&&this.paginator&&this.displayedColumns.length>0&&this.loadOffersTable(this.offerJSONArr),this.logger.info(i)})}ngAfterViewInit(){this.offerJSONArr&&this.sort&&this.paginator&&this.displayedColumns.length>0&&this.loadOffersTable(this.offerJSONArr)}openCreateOfferModal(){this.store.dispatch((0,C.xO)({payload:{data:{pageSize:this.pageSize,component:qu}}}))}onOfferClick(i){this.store.dispatch((0,C.xO)({payload:{data:{offer:{used:i.used,single_use:i.single_use,active:i.active,offer_id:i.offer_id,bolt12:i.bolt12,created:i.created,label:i.label},newlyAdded:!1,component:zc.f}}}))}onDisableOffer(i){this.store.dispatch((0,C.I1)({payload:{data:{type:B.A$.CONFIRM,alertTitle:"Disable Offer",titleMessage:"Disabling Offer: "+(i.offer_id||i.bolt12),noBtnText:"Cancel",yesBtnText:"Disable"}}})),this.rtlEffects.closeConfirm.pipe((0,I.Q)(this.unSubs[4])).subscribe(o=>{o&&this.store.dispatch((0,VA.jQ)({payload:{offer_id:i.offer_id}}))})}onPrintOffer(i){this.dataService.decodePayment(i.bolt12,!1).pipe((0,bt.s)(1)).subscribe(o=>{o.offer_id&&!o.offer_amount_msat&&(o.offer_amount_msat=0);const r={pageSize:"A5",pageOrientation:"portrait",pageMargins:[10,50,10,50],background:{svg:'\n <svg width="249" height="333" viewBox="0 0 249 333" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">\n <rect width="249" height="333" rx="17" fill="black"/>\n <rect x="8" y="8" width="233" height="251" rx="12" fill="white"/>\n <rect x="78" width="89" height="25" rx="9" fill="black"/>\n <path d="M101.051 18L102.534 9.46875L105.036 9.47461C105.907 9.47461 106.559 9.66992 106.993 10.0605C107.426 10.4512 107.616 10.9961 107.561 11.6953C107.491 12.5117 106.977 13.127 106.02 13.541C106.403 13.6895 106.688 13.9434 106.875 14.3027C107.067 14.6621 107.145 15.0586 107.11 15.4922C107.051 16.2617 106.743 16.873 106.184 17.3262C105.625 17.7754 104.903 18 104.016 18H101.051ZM102.844 14.0098L102.311 17.0801L104.051 17.0859C104.582 17.0859 105.028 16.9434 105.387 16.6582C105.746 16.373 105.955 15.9883 106.014 15.5039C106.069 15.043 105.989 14.6836 105.774 14.4258C105.559 14.168 105.221 14.0312 104.76 14.0156L102.844 14.0098ZM103.002 13.1074L104.59 13.1133C105.086 13.1133 105.504 12.9863 105.844 12.7324C106.188 12.4785 106.389 12.1289 106.448 11.6836C106.498 11.2695 106.416 10.957 106.202 10.7461C105.991 10.5352 105.639 10.4199 105.147 10.4004L103.471 10.3945L103.002 13.1074ZM112.153 18.1172C111.61 18.1055 111.137 17.9746 110.735 17.7246C110.336 17.4746 110.022 17.1074 109.791 16.623C109.561 16.1348 109.434 15.5879 109.41 14.9824C109.387 14.5098 109.44 13.9258 109.569 13.2305C109.697 12.5352 109.92 11.9082 110.237 11.3496C110.553 10.791 110.938 10.3438 111.391 10.0078C112.004 9.55469 112.703 9.33594 113.489 9.35156C114.321 9.36719 114.977 9.65625 115.457 10.2188C115.938 10.7773 116.196 11.5352 116.231 12.4922C116.246 12.9023 116.203 13.4238 116.102 14.0566C116.004 14.6895 115.826 15.2773 115.569 15.8203C115.315 16.3633 114.99 16.8184 114.596 17.1855C113.908 17.8262 113.094 18.1367 112.153 18.1172ZM115.147 12.7617C115.17 11.9922 115.035 11.3965 114.742 10.9746C114.449 10.5488 114.014 10.3281 113.436 10.3125C112.912 10.2969 112.444 10.4375 112.03 10.7344C111.619 11.0312 111.281 11.4766 111.016 12.0703C110.754 12.6602 110.588 13.4082 110.518 14.3145L110.5 14.6953C110.477 15.4609 110.614 16.0605 110.91 16.4941C111.207 16.9277 111.639 17.1523 112.205 17.168C112.944 17.1875 113.555 16.9219 114.039 16.3711C114.528 15.8164 114.852 15.0391 115.012 14.0391C115.09 13.5469 115.135 13.1211 115.147 12.7617ZM119.012 17.0801H122.938L122.774 18H117.746L119.229 9.46875H120.336L119.012 17.0801ZM130.16 10.3945H127.506L126.187 18H125.092L126.41 10.3945H123.756L123.92 9.46875H130.324L130.16 10.3945ZM133.978 18H132.912L134.166 10.8047L131.898 11.6016L132.08 10.5703L135.244 9.42773H135.431L133.978 18ZM143.263 18H137.832L137.961 17.1738L141.107 14.1152L141.681 13.5469C142.341 12.8867 142.707 12.2773 142.777 11.7188C142.828 11.2891 142.744 10.9395 142.525 10.6699C142.306 10.3965 141.998 10.252 141.599 10.2363C141.087 10.2207 140.66 10.3711 140.316 10.6875C139.972 11 139.763 11.4297 139.689 11.9766L138.64 11.9824C138.691 11.459 138.851 10.9961 139.121 10.5938C139.394 10.1875 139.752 9.87695 140.193 9.66211C140.638 9.44336 141.121 9.33984 141.64 9.35156C142.347 9.36719 142.908 9.58203 143.322 9.99609C143.74 10.4062 143.92 10.9395 143.861 11.5957C143.795 12.3457 143.363 13.1348 142.566 13.9629L142.027 14.5078L139.285 17.1152H143.404L143.263 18Z" fill="white"/>\n </svg>',width:249,height:333,absolutePosition:{x:84,y:160}},header:{text:o.offer_issuer||"",alignment:"center",fontSize:25,color:"#272727",margin:[0,20,0,0]},content:[{svg:'<svg width="249" height="2" viewBox="0 0 249 2" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="0.283203" width="249" height="1" fill="#EAEAEA"/></svg>',width:249,height:40,alignment:"center"},{text:o.offer_description?o.offer_description.substring(0,160):"",alignment:"center",fontSize:16,color:"#5C5C5C"},{qr:i.bolt12,eccLevel:"M",fit:"227",alignment:"center",absolutePosition:{x:7,y:205}},{text:o?.offer_amount_msat&&0!==o?.offer_amount_msat?this.decimalPipe.transform((o.offer_amount_msat||0)/1e3)+" SATS":"Open amount",fontSize:20,bold:!1,color:"white",alignment:"center",absolutePosition:{x:0,y:430}},{text:"SCAN TO PAY",fontSize:22,bold:!0,color:"white",alignment:"center",absolutePosition:{x:0,y:455}}],footer:{svg:'\n <svg width="183" height="15" viewBox="0 0 183 15" fill="none" xmlns="http://www.w3.org/2000/svg">\n <path d="M1.74609 7.52539L1.14258 11H0.427734L1.91016 2.46875L4.6875 2.47461C5.48438 2.49805 6.09961 2.73437 6.5332 3.18359C6.9668 3.62891 7.15039 4.22656 7.08398 4.97656C7.00586 5.77344 6.68359 6.39844 6.11719 6.85156C5.55078 7.30469 4.8125 7.53125 3.90234 7.53125L1.74609 7.52539ZM1.85156 6.91602L3.93164 6.92188C4.60742 6.92188 5.16406 6.75 5.60156 6.40625C6.03906 6.0625 6.29492 5.58789 6.36914 4.98242C6.43164 4.4043 6.30664 3.94922 5.99414 3.61719C5.68555 3.28125 5.24414 3.10547 4.66992 3.08984L2.51953 3.08398L1.85156 6.91602ZM7.58789 7.77148C7.6582 7.1582 7.8457 6.59766 8.15039 6.08984C8.45508 5.57812 8.83398 5.18945 9.28711 4.92383C9.74414 4.6582 10.2383 4.53125 10.7695 4.54297C11.293 4.55078 11.7383 4.69531 12.1055 4.97656C12.4766 5.25391 12.7461 5.63477 12.9141 6.11914C13.0859 6.59961 13.1445 7.13281 13.0898 7.71875L13.0781 7.83008C12.9609 8.83008 12.6055 9.63281 12.0117 10.2383C11.4219 10.8438 10.7129 11.1367 9.88477 11.1172C9.17383 11.1055 8.60547 10.8438 8.17969 10.332C7.75391 9.82031 7.54492 9.14453 7.55273 8.30469L7.57031 7.9707L7.58789 7.77148ZM8.26758 7.9707C8.2168 8.43555 8.25 8.86523 8.36719 9.25977C8.48828 9.65039 8.67969 9.95703 8.94141 10.1797C9.20312 10.4023 9.5293 10.5195 9.91992 10.5312C10.3418 10.5391 10.7266 10.4316 11.0742 10.209C11.4258 9.98633 11.7148 9.67188 11.9414 9.26562C12.168 8.85938 12.3145 8.41016 12.3809 7.91797L12.3984 7.72461C12.4688 6.9707 12.3516 6.35547 12.0469 5.87891C11.7461 5.39844 11.3086 5.15234 10.7344 5.14062C10.1094 5.12109 9.56836 5.36328 9.11133 5.86719C8.6582 6.36719 8.38086 7.0332 8.2793 7.86523L8.26758 7.9707ZM15.7383 9.54102V10.0391L15.9668 9.49414L18.2812 4.66016H18.8789L19.5059 9.50586L19.541 10.1035L19.7812 9.5L21.8789 4.66016H22.623L19.7285 11H19.1309L18.4336 5.97266L18.4277 5.62109L18.293 5.97852L15.8672 11H15.2695L14.5957 4.66016L15.252 4.6543L15.7383 9.54102ZM25.3535 11.1172C24.8457 11.1094 24.4062 10.9688 24.0352 10.6953C23.6641 10.418 23.3906 10.043 23.2148 9.57031C23.043 9.09375 22.9824 8.58008 23.0332 8.0293L23.0508 7.83008C23.1055 7.24414 23.2793 6.6875 23.5723 6.16016C23.8652 5.62891 24.2363 5.22461 24.6855 4.94727C25.1348 4.66602 25.6152 4.53125 26.127 4.54297C26.5996 4.55078 26.998 4.67969 27.3223 4.92969C27.6504 5.17969 27.8887 5.52734 28.0371 5.97266C28.1855 6.41797 28.2324 6.91016 28.1777 7.44922L28.1309 7.87695H23.7422L23.7246 8.01758C23.666 8.44336 23.6973 8.85156 23.8184 9.24219C23.9395 9.62891 24.1367 9.9375 24.4102 10.168C24.6875 10.3945 25.0195 10.5117 25.4062 10.5195C25.7812 10.5312 26.1191 10.459 26.4199 10.3027C26.7207 10.1465 26.998 9.9375 27.252 9.67578L27.6621 10.0098C27.377 10.377 27.0371 10.6562 26.6426 10.8477C26.252 11.0352 25.8223 11.125 25.3535 11.1172ZM26.0918 5.14062C25.584 5.12109 25.1289 5.30078 24.7266 5.67969C24.3242 6.05859 24.0215 6.5918 23.8184 7.2793L27.498 7.28516L27.5156 7.19727C27.5859 6.64258 27.4883 6.16602 27.2227 5.76758C26.957 5.36523 26.5801 5.15625 26.0918 5.14062ZM32.7832 5.25195C32.6309 5.2207 32.4766 5.20312 32.3203 5.19922C31.875 5.19922 31.4668 5.33594 31.0957 5.60938C30.7246 5.87891 30.4766 6.22266 30.3516 6.64062L29.6016 11H28.9102L30.0117 4.66016H30.6973L30.4863 5.66797C30.7168 5.29297 30.9941 5.00781 31.3184 4.8125C31.6465 4.61719 32.0059 4.52344 32.3965 4.53125C32.5332 4.53125 32.6934 4.55859 32.877 4.61328L32.7832 5.25195ZM35.2793 11.1172C34.7715 11.1094 34.332 10.9688 33.9609 10.6953C33.5898 10.418 33.3164 10.043 33.1406 9.57031C32.9688 9.09375 32.9082 8.58008 32.959 8.0293L32.9766 7.83008C33.0312 7.24414 33.2051 6.6875 33.498 6.16016C33.791 5.62891 34.1621 5.22461 34.6113 4.94727C35.0605 4.66602 35.541 4.53125 36.0527 4.54297C36.5254 4.55078 36.9238 4.67969 37.248 4.92969C37.5762 5.17969 37.8145 5.52734 37.9629 5.97266C38.1113 6.41797 38.1582 6.91016 38.1035 7.44922L38.0566 7.87695H33.668L33.6504 8.01758C33.5918 8.44336 33.623 8.85156 33.7441 9.24219C33.8652 9.62891 34.0625 9.9375 34.3359 10.168C34.6133 10.3945 34.9453 10.5117 35.332 10.5195C35.707 10.5312 36.0449 10.459 36.3457 10.3027C36.6465 10.1465 36.9238 9.9375 37.1777 9.67578L37.5879 10.0098C37.3027 10.377 36.9629 10.6562 36.5684 10.8477C36.1777 11.0352 35.748 11.125 35.2793 11.1172ZM36.0176 5.14062C35.5098 5.12109 35.0547 5.30078 34.6523 5.67969C34.25 6.05859 33.9473 6.5918 33.7441 7.2793L37.4238 7.28516L37.4414 7.19727C37.5117 6.64258 37.4141 6.16602 37.1484 5.76758C36.8828 5.36523 36.5059 5.15625 36.0176 5.14062ZM39.1172 7.8125C39.207 7.14844 39.3887 6.56055 39.6621 6.04883C39.9355 5.5332 40.2695 5.15039 40.6641 4.90039C41.0625 4.65039 41.5078 4.53125 42 4.54297C42.375 4.55078 42.7168 4.63867 43.0254 4.80664C43.334 4.9707 43.5781 5.2207 43.7578 5.55664L44.4023 2H45.0938L43.5293 11H42.8789L43.0371 10.1562C42.4863 10.8203 41.8027 11.1406 40.9863 11.1172C40.3965 11.1016 39.9336 10.873 39.5977 10.4316C39.2656 9.98633 39.0918 9.38867 39.0762 8.63867C39.0684 8.39648 39.0781 8.16211 39.1055 7.93555L39.1172 7.8125ZM39.8203 7.92969C39.7891 8.19141 39.7773 8.4707 39.7852 8.76758C39.8008 9.30273 39.9238 9.72461 40.1543 10.0332C40.3887 10.3379 40.7207 10.498 41.1504 10.5137C41.584 10.5254 41.9648 10.4258 42.293 10.2148C42.6211 10.0039 42.8984 9.72266 43.125 9.37109L43.6348 6.38281C43.5215 6.00391 43.334 5.70703 43.0723 5.49219C42.8145 5.27344 42.4844 5.1582 42.082 5.14648C41.4883 5.12695 40.9922 5.35547 40.5938 5.83203C40.1992 6.30469 39.9453 6.96289 39.832 7.80664L39.8203 7.92969ZM53.7656 7.85938C53.6289 8.86719 53.3066 9.66797 52.7988 10.2617C52.2949 10.8555 51.6699 11.1426 50.9238 11.123C50.5098 11.1152 50.1445 11.0234 49.8281 10.8477C49.5156 10.6719 49.2754 10.4336 49.1074 10.1328L48.9082 11H48.252L49.8164 2H50.5078L49.8457 5.58008C50.3887 4.86523 51.0742 4.51953 51.9023 4.54297C52.5078 4.55859 52.9746 4.7832 53.3027 5.2168C53.6309 5.65039 53.8008 6.25 53.8125 7.01562C53.8164 7.26562 53.8047 7.50586 53.7773 7.73633L53.7656 7.85938ZM53.0801 7.72461L53.1211 7.16797C53.1328 6.53125 53.0215 6.03906 52.7871 5.69141C52.5527 5.34375 52.2031 5.16211 51.7383 5.14648C50.8828 5.13086 50.2129 5.56445 49.7285 6.44727L49.248 9.31836C49.3613 9.69727 49.5547 9.99023 49.8281 10.1973C50.1055 10.4004 50.4414 10.5078 50.8359 10.5195C51.418 10.5312 51.9043 10.3066 52.2949 9.8457C52.6895 9.38086 52.9512 8.67383 53.0801 7.72461ZM56.8242 9.96875L59.5371 4.66016H60.3164L56.4492 12.0195C56.1641 12.5898 55.8613 12.9941 55.541 13.2324C55.2246 13.4707 54.8711 13.5859 54.4805 13.5781C54.332 13.5703 54.1445 13.5391 53.918 13.4844L53.9883 12.9102L54.3398 12.9512C54.9961 12.9785 55.5137 12.5918 55.8926 11.791L56.3379 10.9062L55.1133 4.66016H55.8457L56.8242 9.96875ZM66.9316 7.87695H65.5312V11H63.7734V2.46875H66.9434C67.9512 2.46875 68.7285 2.69336 69.2754 3.14258C69.8223 3.5918 70.0957 4.22656 70.0957 5.04688C70.0957 5.62891 69.9688 6.11523 69.7148 6.50586C69.4648 6.89258 69.084 7.20117 68.5723 7.43164L70.418 10.918V11H68.5312L66.9316 7.87695ZM65.5312 6.45312H66.9492C67.3906 6.45312 67.7324 6.3418 67.9746 6.11914C68.2168 5.89258 68.3379 5.58203 68.3379 5.1875C68.3379 4.78516 68.2227 4.46875 67.9922 4.23828C67.7656 4.00781 67.416 3.89258 66.9434 3.89258H65.5312V6.45312ZM73.1133 11H71.4141V4.66016H73.1133V11ZM71.3145 3.01953C71.3145 2.76563 71.3984 2.55664 71.5664 2.39258C71.7383 2.22852 71.9707 2.14648 72.2637 2.14648C72.5527 2.14648 72.7832 2.22852 72.9551 2.39258C73.127 2.55664 73.2129 2.76563 73.2129 3.01953C73.2129 3.27734 73.125 3.48828 72.9492 3.65234C72.7773 3.81641 72.5488 3.89844 72.2637 3.89844C71.9785 3.89844 71.748 3.81641 71.5723 3.65234C71.4004 3.48828 71.3145 3.27734 71.3145 3.01953ZM74.25 7.7832C74.25 6.79492 74.4707 6.00781 74.9121 5.42188C75.3574 4.83594 75.9648 4.54297 76.7344 4.54297C77.3516 4.54297 77.8613 4.77344 78.2637 5.23438V2H79.9629V11H78.4336L78.3516 10.3262C77.9297 10.8535 77.3867 11.1172 76.7227 11.1172C75.9766 11.1172 75.377 10.8242 74.9238 10.2383C74.4746 9.64844 74.25 8.83008 74.25 7.7832ZM75.9434 7.90625C75.9434 8.5 76.0469 8.95508 76.2539 9.27148C76.4609 9.58789 76.7617 9.74609 77.1562 9.74609C77.6797 9.74609 78.0488 9.52539 78.2637 9.08398V6.58203C78.0527 6.14062 77.6875 5.91992 77.168 5.91992C76.3516 5.91992 75.9434 6.58203 75.9434 7.90625ZM84.1934 11.1172C83.2637 11.1172 82.5059 10.832 81.9199 10.2617C81.3379 9.69141 81.0469 8.93164 81.0469 7.98242V7.81836C81.0469 7.18164 81.1699 6.61328 81.416 6.11328C81.6621 5.60938 82.0098 5.22266 82.459 4.95312C82.9121 4.67969 83.4277 4.54297 84.0059 4.54297C84.873 4.54297 85.5547 4.81641 86.0508 5.36328C86.5508 5.91016 86.8008 6.68555 86.8008 7.68945V8.38086H82.7637C82.8184 8.79492 82.9824 9.12695 83.2559 9.37695C83.5332 9.62695 83.8828 9.75195 84.3047 9.75195C84.957 9.75195 85.4668 9.51562 85.834 9.04297L86.666 9.97461C86.4121 10.334 86.0684 10.6152 85.6348 10.8184C85.2012 11.0176 84.7207 11.1172 84.1934 11.1172ZM84 5.91406C83.6641 5.91406 83.3906 6.02734 83.1797 6.25391C82.9727 6.48047 82.8398 6.80469 82.7812 7.22656H85.1367V7.0918C85.1289 6.7168 85.0273 6.42773 84.832 6.22461C84.6367 6.01758 84.3594 5.91406 84 5.91406ZM91.0605 8.0293H87.7617V6.66406H91.0605V8.0293ZM94.4473 3.10156V4.66016H95.5312V5.90234H94.4473V9.06641C94.4473 9.30078 94.4922 9.46875 94.582 9.57031C94.6719 9.67188 94.8438 9.72266 95.0977 9.72266C95.2852 9.72266 95.4512 9.70898 95.5957 9.68164V10.9648C95.2637 11.0664 94.9219 11.1172 94.5703 11.1172C93.3828 11.1172 92.7773 10.5176 92.7539 9.31836V5.90234H91.8281V4.66016H92.7539V3.10156H94.4473ZM98.127 5.35156C98.5762 4.8125 99.1406 4.54297 99.8203 4.54297C101.195 4.54297 101.893 5.3418 101.912 6.93945V11H100.219V6.98633C100.219 6.62305 100.141 6.35547 99.9844 6.18359C99.8281 6.00781 99.5684 5.91992 99.2051 5.91992C98.709 5.91992 98.3496 6.11133 98.127 6.49414V11H96.4336V2H98.127V5.35156ZM106.107 11.1172C105.178 11.1172 104.42 10.832 103.834 10.2617C103.252 9.69141 102.961 8.93164 102.961 7.98242V7.81836C102.961 7.18164 103.084 6.61328 103.33 6.11328C103.576 5.60938 103.924 5.22266 104.373 4.95312C104.826 4.67969 105.342 4.54297 105.92 4.54297C106.787 4.54297 107.469 4.81641 107.965 5.36328C108.465 5.91016 108.715 6.68555 108.715 7.68945V8.38086H104.678C104.732 8.79492 104.896 9.12695 105.17 9.37695C105.447 9.62695 105.797 9.75195 106.219 9.75195C106.871 9.75195 107.381 9.51562 107.748 9.04297L108.58 9.97461C108.326 10.334 107.982 10.6152 107.549 10.8184C107.115 11.0176 106.635 11.1172 106.107 11.1172ZM105.914 5.91406C105.578 5.91406 105.305 6.02734 105.094 6.25391C104.887 6.48047 104.754 6.80469 104.695 7.22656H107.051V7.0918C107.043 6.7168 106.941 6.42773 106.746 6.22461C106.551 6.01758 106.273 5.91406 105.914 5.91406ZM112.975 8.0293H109.676V6.66406H112.975V8.0293ZM116.203 9.58789H119.936V11H114.445V2.46875H116.203V9.58789ZM122.625 11H120.926V4.66016H122.625V11ZM120.826 3.01953C120.826 2.76563 120.91 2.55664 121.078 2.39258C121.25 2.22852 121.482 2.14648 121.775 2.14648C122.064 2.14648 122.295 2.22852 122.467 2.39258C122.639 2.55664 122.725 2.76563 122.725 3.01953C122.725 3.27734 122.637 3.48828 122.461 3.65234C122.289 3.81641 122.061 3.89844 121.775 3.89844C121.49 3.89844 121.26 3.81641 121.084 3.65234C120.912 3.48828 120.826 3.27734 120.826 3.01953ZM123.779 7.7832C123.779 6.81055 124.01 6.02734 124.471 5.43359C124.936 4.83984 125.561 4.54297 126.346 4.54297C127.041 4.54297 127.582 4.78125 127.969 5.25781L128.039 4.66016H129.574V10.7891C129.574 11.3438 129.447 11.8262 129.193 12.2363C128.943 12.6465 128.59 12.959 128.133 13.1738C127.676 13.3887 127.141 13.4961 126.527 13.4961C126.062 13.4961 125.609 13.4023 125.168 13.2148C124.727 13.0312 124.393 12.793 124.166 12.5L124.916 11.4688C125.338 11.9414 125.85 12.1777 126.451 12.1777C126.9 12.1777 127.25 12.0566 127.5 11.8145C127.75 11.5762 127.875 11.2363 127.875 10.7949V10.4551C127.484 10.8965 126.971 11.1172 126.334 11.1172C125.572 11.1172 124.955 10.8203 124.482 10.2266C124.014 9.62891 123.779 8.83789 123.779 7.85352V7.7832ZM125.473 7.90625C125.473 8.48047 125.588 8.93164 125.818 9.25977C126.049 9.58398 126.365 9.74609 126.768 9.74609C127.283 9.74609 127.652 9.55273 127.875 9.16602V6.5C127.648 6.11328 127.283 5.91992 126.779 5.91992C126.373 5.91992 126.053 6.08594 125.818 6.41797C125.588 6.75 125.473 7.24609 125.473 7.90625ZM132.533 5.35156C132.982 4.8125 133.547 4.54297 134.227 4.54297C135.602 4.54297 136.299 5.3418 136.318 6.93945V11H134.625V6.98633C134.625 6.62305 134.547 6.35547 134.391 6.18359C134.234 6.00781 133.975 5.91992 133.611 5.91992C133.115 5.91992 132.756 6.11133 132.533 6.49414V11H130.84V2H132.533V5.35156ZM139.623 3.10156V4.66016H140.707V5.90234H139.623V9.06641C139.623 9.30078 139.668 9.46875 139.758 9.57031C139.848 9.67188 140.02 9.72266 140.273 9.72266C140.461 9.72266 140.627 9.70898 140.771 9.68164V10.9648C140.439 11.0664 140.098 11.1172 139.746 11.1172C138.559 11.1172 137.953 10.5176 137.93 9.31836V5.90234H137.004V4.66016H137.93V3.10156H139.623ZM143.209 4.66016L143.262 5.39258C143.715 4.82617 144.322 4.54297 145.084 4.54297C145.756 4.54297 146.256 4.74023 146.584 5.13477C146.912 5.5293 147.08 6.11914 147.088 6.9043V11H145.395V6.94531C145.395 6.58594 145.316 6.32617 145.16 6.16602C145.004 6.00195 144.744 5.91992 144.381 5.91992C143.904 5.91992 143.547 6.12305 143.309 6.5293V11H141.615V4.66016H143.209ZM150.164 11H148.465V4.66016H150.164V11ZM148.365 3.01953C148.365 2.76563 148.449 2.55664 148.617 2.39258C148.789 2.22852 149.021 2.14648 149.314 2.14648C149.604 2.14648 149.834 2.22852 150.006 2.39258C150.178 2.55664 150.264 2.76563 150.264 3.01953C150.264 3.27734 150.176 3.48828 150 3.65234C149.828 3.81641 149.6 3.89844 149.314 3.89844C149.029 3.89844 148.799 3.81641 148.623 3.65234C148.451 3.48828 148.365 3.27734 148.365 3.01953ZM153.123 4.66016L153.176 5.39258C153.629 4.82617 154.236 4.54297 154.998 4.54297C155.67 4.54297 156.17 4.74023 156.498 5.13477C156.826 5.5293 156.994 6.11914 157.002 6.9043V11H155.309V6.94531C155.309 6.58594 155.23 6.32617 155.074 6.16602C154.918 6.00195 154.658 5.91992 154.295 5.91992C153.818 5.91992 153.461 6.12305 153.223 6.5293V11H151.529V4.66016H153.123ZM158.045 7.7832C158.045 6.81055 158.275 6.02734 158.736 5.43359C159.201 4.83984 159.826 4.54297 160.611 4.54297C161.307 4.54297 161.848 4.78125 162.234 5.25781L162.305 4.66016H163.84V10.7891C163.84 11.3438 163.713 11.8262 163.459 12.2363C163.209 12.6465 162.855 12.959 162.398 13.1738C161.941 13.3887 161.406 13.4961 160.793 13.4961C160.328 13.4961 159.875 13.4023 159.434 13.2148C158.992 13.0312 158.658 12.793 158.432 12.5L159.182 11.4688C159.604 11.9414 160.115 12.1777 160.717 12.1777C161.166 12.1777 161.516 12.0566 161.766 11.8145C162.016 11.5762 162.141 11.2363 162.141 10.7949V10.4551C161.75 10.8965 161.236 11.1172 160.6 11.1172C159.838 11.1172 159.221 10.8203 158.748 10.2266C158.279 9.62891 158.045 8.83789 158.045 7.85352V7.7832ZM159.738 7.90625C159.738 8.48047 159.854 8.93164 160.084 9.25977C160.314 9.58398 160.631 9.74609 161.033 9.74609C161.549 9.74609 161.918 9.55273 162.141 9.16602V6.5C161.914 6.11328 161.549 5.91992 161.045 5.91992C160.639 5.91992 160.318 6.08594 160.084 6.41797C159.854 6.75 159.738 7.24609 159.738 7.90625Z" fill="#5C5C5C"/>\n <path fill-rule="evenodd" clip-rule="evenodd" d="M180.233 2.8383C180.3 2.99917 180.326 3.12628 180.322 3.19621C180.066 3.03702 179.68 2.90169 179.47 2.8629C179.333 2.8376 179.781 2.72551 180.233 2.8383ZM180.606 8.75656C180.685 8.73926 180.765 8.72273 180.845 8.70662C180.928 8.68974 181.012 8.67356 181.096 8.65828C181.028 8.6146 180.961 8.57133 180.893 8.52873C180.029 7.98743 179.109 7.5278 178.199 7.08296C177.625 6.80221 177.041 6.52314 176.446 6.27161C176.965 5.56601 177.63 4.96718 178.34 4.45423C178.341 4.45381 178.344 4.45175 178.348 4.4485C178.504 4.66718 178.7 4.81599 178.799 4.87191C178.992 4.9813 179.234 5.08353 179.458 5.11478C179.896 5.17625 180.259 5.16678 180.66 5.09559C180.696 5.08919 180.732 5.08465 180.768 5.07843C181.025 5.03415 181.19 5.02744 181.34 5.02454C181.54 5.02069 181.639 5.0642 181.662 5.07049C181.733 5.08947 181.794 5.12089 181.828 5.16304C181.867 5.21435 181.908 5.26275 181.953 5.30707C182.087 5.44466 182.221 5.52085 182.414 5.5427C182.663 5.5708 182.839 5.47053 182.963 5.30406C183.022 5.22546 182.994 5.10202 182.988 5.0778C182.955 4.95397 182.879 4.77384 182.825 4.60615C182.811 4.56282 182.742 4.42959 182.66 4.33917C182.632 4.30926 182.605 4.27941 182.578 4.2496C182.45 4.10997 182.32 3.9714 182.192 3.83188C181.681 3.27555 181.128 2.76333 180.557 2.27358C180.498 2.22283 180.438 2.17195 180.379 2.12116C180.336 2.08429 180.293 2.04763 180.25 2.0109C180.228 1.99223 180.206 1.97361 180.184 1.95498C180.137 1.91563 180.091 1.87655 180.044 1.83751C180.026 1.82213 180.007 1.80686 179.989 1.79152C179.96 1.7674 179.893 1.70984 179.837 1.66374C180.023 1.47355 180.172 1.35514 180.437 1.17609C180.475 1.15044 180.68 1.03783 180.673 1.00924C180.669 0.991976 180.332 0.99589 179.947 1.04706C179.811 1.06502 179.052 1.18049 178.531 1.29751C177.976 1.42203 177.39 1.59612 176.851 1.77111C175.292 2.27662 173.804 2.9617 172.441 3.89276C171.658 4.42784 170.925 5.01831 170.217 5.6545C169.888 5.95091 169.56 6.25207 169.24 6.56155C169.19 6.61003 169.14 6.65892 169.09 6.70785C169.158 6.72099 169.226 6.73473 169.294 6.74913C169.858 6.86837 170.415 7.02774 170.957 7.18732C171.62 7.38248 172.291 7.59288 172.939 7.85116C172.569 8.21327 172.209 8.5843 171.866 8.97692C171.22 9.71614 170.617 10.4971 170.055 11.3058C169.323 12.3594 168.698 13.4958 168.153 14.6668C168.101 14.7776 168.05 14.8887 168 15C168.101 14.9169 168.202 14.8344 168.304 14.7528C169.187 14.0478 170.117 13.396 171.046 12.7662C172.353 11.88 173.756 11.148 175.211 10.5589C176.966 9.8487 178.758 9.15974 180.606 8.75656Z" fill="#5C5C5C"/>\n </svg>\n ',alignment:"center"}};Wu.createPdf(r,null,null,Ku.pdfMake.vfs).download("Offer-"+(o&&o.offer_description?o.offer_description:i.bolt12))})}applyFilter(){this.offers.filter=this.selFilter.trim().toLowerCase()}getLabel(i){const o=this.nodePageDefs[this.PAGE_ID][this.tableSetting.tableId].allowedColumns.find(r=>r.column===i);return o?o.label?o.label:this.camelCaseWithReplace.transform(o.column,"_"):this.commonService.titleCase(i)}setFilterPredicate(){this.offers.filterPredicate=(i,o)=>{let r="";switch(this.selFilterBy){case"all":r=(i.active?" active":" inactive")+(i.used?" yes":" no")+(i.single_use?" single":" multiple")+JSON.stringify(i).toLowerCase(),("active"===o||"inactive"===o||"single"===o||"multiple"===o)&&(o=" "+o);break;case"active":r=i?.active?"active":"inactive";break;default:r=typeof i[this.selFilterBy]>"u"?"":"string"==typeof i[this.selFilterBy]?i[this.selFilterBy].toLowerCase():"boolean"==typeof i[this.selFilterBy]?i[this.selFilterBy]?"yes":"no":i[this.selFilterBy].toString()}return"active"===this.selFilterBy?0===r.indexOf(o):r.includes(o)}}loadOffersTable(i){this.offers=new z.I6(i?[...i]:[]),this.offers.sort=this.sort,this.offers.sortingDataAccessor=(o,r)=>o[r]&&isNaN(o[r])?o[r].toLocaleLowerCase():o[r]?+o[r]:null,this.offers.paginator=this.paginator,this.setFilterPredicate(),this.applyFilter()}onDownloadCSV(){this.offers.data&&this.offers.data.length>0&&this.commonService.downloadFile(this.offers.data,"Offers")}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(aA.gP),A.rXU(AA.il),A.rXU(L.h),A.rXU(b.H),A.rXU(Dt.u),A.rXU(de.QX),A.rXU(R.VD))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-offers-table"]],viewQuery:function(o,r){if(1&o&&(A.GBs(pA.B4,5),A.GBs(H.iy,5)),2&o){let iA;A.mGM(iA=A.lsd())&&(r.sort=iA.first),A.mGM(iA=A.lsd())&&(r.paginator=iA.first)}},standalone:!1,features:[A.Jv_([{provide:OA.JO,useValue:{overlayPanelClass:"rtl-select-overlay"}},{provide:H.xX,useValue:(0,B.on)("Offers")}])],decls:49,vars:19,consts:[["table",""],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"padding-gap"],["fxLayout","row"],["mat-flat-button","","color","primary","tabindex","1",3,"click"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","column","fxLayoutAlign","start stretch","fxLayout.gt-sm","row wrap",1,"page-sub-title-container","mt-1"],["fxFlex","70","fxLayoutAlign","start start","fxLayoutAlign.gt-sm","start center"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxFlex.gt-xs","30","fxLayoutAlign.gt-xs","space-between center","fxLayout","row","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxFlex","49"],["tabindex","1","name","filterBy",3,"ngModelChange","selectionChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["matInput","","name","filter",3,"ngModelChange","input","keyup","ngModel"],["fxLayout","column","fxFlex","100",1,"table-container",3,"perfectScrollbar"],["mode","indeterminate",4,"ngIf"],["mat-table","","fxFlex","100","matSort","",3,"matSortActive","matSortDirection","dataSource","ngClass"],["matColumnDef","active"],["mat-header-cell","","mat-sort-header","","arrowPosition","before","matTooltip","Active",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","offer_id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["matColumnDef","single_use"],["matColumnDef","used"],["matColumnDef","bolt12"],["matColumnDef","actions"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","fxLayoutAlign","end center",4,"matCellDef"],["matColumnDef","no_offer"],["mat-footer-cell","","colspan","4",4,"matFooterCellDef"],["mat-footer-row","",3,"ngClass",4,"matFooterRowDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"mb-1",3,"pageSize","pageSizeOptions","showFirstLastButtons"],[3,"value"],["mode","indeterminate"],["mat-header-cell","","mat-sort-header","","arrowPosition","before","matTooltip","Active"],["mat-cell",""],["class","dot green","matTooltip","Active","matTooltipPosition","right",3,"ngClass",4,"ngIf"],["class","dot red","matTooltip","Inactive","matTooltipPosition","right",3,"ngClass",4,"ngIf"],["matTooltip","Active","matTooltipPosition","right",1,"dot","green",3,"ngClass"],["matTooltip","Inactive","matTooltipPosition","right",1,"dot","red",3,"ngClass"],["mat-header-cell","","mat-sort-header",""],[1,"ellipsis-parent",3,"ngStyle"],[1,"ellipsis-child"],["mat-header-cell",""],["fxLayoutAlign","center center",1,"bordered-box","table-actions-select"],["placeholder","Actions","tabindex","1",1,"mr-0"],[3,"click"],["mat-cell","","fxLayoutAlign","end center"],["placeholder","Actions","tabindex","4",1,"mr-0"],[3,"click",4,"ngIf"],["mat-footer-cell","","colspan","4"],[4,"ngIf"],["mat-footer-row","",3,"ngClass"],["mat-header-row",""],["mat-row",""]],template:function(o,r){if(1&o){const iA=A.RV6();A.j41(0,"div",1)(1,"div",2)(2,"button",3),A.bIt("click",function(){return w.eBV(iA),w.Njj(r.openCreateOfferModal())}),A.EFF(3,"Create Offer"),A.k0s()(),A.j41(4,"div",4)(5,"div",5)(6,"div",6),A.nrm(7,"fa-icon",7),A.j41(8,"span",8),A.EFF(9,"Offers History"),A.k0s()(),A.j41(10,"div",9)(11,"mat-form-field",10)(12,"mat-label"),A.EFF(13,"Filter By"),A.k0s(),A.j41(14,"mat-select",11),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.selFilterBy,re)||(r.selFilterBy=re),w.Njj(re)}),A.bIt("selectionChange",function(){return w.eBV(iA),r.selFilter="",w.Njj(r.applyFilter())}),A.j41(15,"perfect-scrollbar"),A.DNE(16,nh,2,2,"mat-option",12),A.k0s()()(),A.j41(17,"mat-form-field",10)(18,"mat-label"),A.EFF(19,"Filter"),A.k0s(),A.j41(20,"input",13),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.selFilter,re)||(r.selFilter=re),w.Njj(re)}),A.bIt("input",function(){return w.eBV(iA),w.Njj(r.applyFilter())})("keyup",function(){return w.eBV(iA),w.Njj(r.applyFilter())}),A.k0s()()()(),A.j41(21,"div",14),A.DNE(22,ih,1,0,"mat-progress-bar",15),A.j41(23,"table",16,0),A.qex(25,17),A.DNE(26,sh,1,0,"th",18)(27,oh,3,2,"td",19),A.bVm(),A.qex(28,20),A.DNE(29,lh,2,0,"th",21)(30,ch,4,4,"td",19),A.bVm(),A.qex(31,22),A.DNE(32,gh,2,0,"th",21)(33,Bh,2,1,"td",19),A.bVm(),A.qex(34,23),A.DNE(35,fh,2,0,"th",21)(36,uh,2,1,"td",19),A.bVm(),A.qex(37,24),A.DNE(38,hh,2,0,"th",21)(39,Eh,4,4,"td",19),A.bVm(),A.qex(40,25),A.DNE(41,wh,6,0,"th",26)(42,Qh,8,2,"td",27),A.bVm(),A.qex(43,28),A.DNE(44,Ih,4,3,"td",29),A.bVm(),A.DNE(45,Dh,1,3,"tr",30)(46,Fh,1,0,"tr",31)(47,yh,1,0,"tr",32),A.k0s()(),A.nrm(48,"mat-paginator",33),A.k0s()()}2&o&&(A.R7$(7),A.Y8G("icon",r.faHistory),A.R7$(7),A.R50("ngModel",r.selFilterBy),A.R7$(2),A.Y8G("ngForOf",A.lJ4(15,$u).concat(r.displayedColumns.slice(0,-1))),A.R7$(4),A.R50("ngModel",r.selFilter),A.R7$(2),A.Y8G("ngIf",(null==r.apiCallStatus?null:r.apiCallStatus.status)===r.apiCallStatusEnum.INITIATED),A.R7$(),A.Y8G("matSortActive",r.tableSetting.sortBy)("matSortDirection",r.tableSetting.sortOrder)("dataSource",r.offers)("ngClass",A.eq3(16,Ah,""!==r.errorMessage)),A.R7$(22),A.Y8G("matFooterRowDef",A.lJ4(18,eh)),A.R7$(),A.Y8G("matHeaderRowDef",r.displayedColumns),A.R7$(),A.Y8G("matRowDefColumns",r.displayedColumns),A.R7$(),A.Y8G("pageSize",r.pageSize)("pageSizeOptions",r.pageSizeOptions)("showFirstLastButtons",r.screenSize!==r.screenSizeEnum.XS))},dependencies:[de.YU,de.Sq,de.bT,de.B3,hA.me,hA.BC,hA.vS,P.aY,fA.$z,UA.fg,yA.rl,yA.nJ,eA.HM,Q.DJ,Q.sA,Q.UI,dA.PW,dA.eI,OA.VO,OA.$2,xA.wT,pA.B4,pA.aE,z.Zl,z.tL,z.ji,z.cC,z.YV,z.iL,z.Zq,z.xW,z.KS,z.$R,z.Qo,z.YZ,z.NB,z.iF,HA.oV,H.iy,M.ZF,M.Ld],styles:[".mat-column-active[_ngcontent-%COMP%]{max-width:2.2rem;width:2.2rem;text-overflow:unset}"]}))}return n(),l})();const Yh=()=>["all"],bh=n=>({"error-border":n}),vh=()=>["no_offer"],mc=n=>({width:n}),Rh=n=>({"display-none":n});function Sh(n,l){if(1&n&&(A.j41(0,"mat-option",34),A.EFF(1),A.k0s()),2&n){const e=l.$implicit,i=A.XpG();A.Y8G("value",e),A.R7$(),A.JRh(i.getLabel(e))}}function Nh(n,l){1&n&&A.nrm(0,"mat-progress-bar",35)}function Th(n,l){1&n&&(A.j41(0,"th",36),A.EFF(1,"Updated At"),A.k0s())}function Ph(n,l){if(1&n&&(A.j41(0,"td",37),A.EFF(1),A.nI1(2,"date"),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.JRh(A.i5U(2,1,e.lastUpdatedAt,"dd/MMM/y HH:mm"))}}function Uh(n,l){1&n&&(A.j41(0,"th",36),A.EFF(1,"Title"),A.k0s())}function Lh(n,l){if(1&n&&(A.j41(0,"td",37)(1,"div",38)(2,"span",39),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG();A.R7$(),A.Y8G("ngStyle",A.eq3(2,mc,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(e.title)}}function Gh(n,l){1&n&&(A.j41(0,"th",36),A.EFF(1,"Description"),A.k0s())}function zh(n,l){if(1&n&&(A.j41(0,"td",37)(1,"div",38)(2,"span",39),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG();A.R7$(),A.Y8G("ngStyle",A.eq3(2,mc,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(e.description)}}function kh(n,l){1&n&&(A.j41(0,"th",36),A.EFF(1,"Issuer"),A.k0s())}function Hh(n,l){if(1&n&&(A.j41(0,"td",37),A.EFF(1),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.JRh(e.issuer)}}function jh(n,l){1&n&&(A.j41(0,"th",36),A.EFF(1,"Invoice"),A.k0s())}function Oh(n,l){if(1&n&&(A.j41(0,"td",37)(1,"div",38)(2,"span",39),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG();A.R7$(),A.Y8G("ngStyle",A.eq3(2,mc,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(e.bolt12)}}function Jh(n,l){1&n&&(A.j41(0,"th",40),A.EFF(1,"Amount (Sats)"),A.k0s())}function _h(n,l){if(1&n&&(A.j41(0,"td",37)(1,"span",41),A.EFF(2),A.nI1(3,"number"),A.k0s()()),2&n){const e=l.$implicit;A.R7$(2),A.JRh(0===e.amountMSat?"Open":A.bMT(3,1,e.amountMSat/1e3))}}function Vh(n,l){if(1&n){const e=A.RV6();A.j41(0,"th",42)(1,"div",43)(2,"mat-select",44),A.nrm(3,"mat-select-trigger"),A.j41(4,"mat-option",45),A.bIt("click",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.onDownloadCSV())}),A.EFF(5,"Download CSV"),A.k0s()()()()}}function Wh(n,l){if(1&n){const e=A.RV6();A.j41(0,"td",46)(1,"div",43)(2,"mat-select",47),A.nrm(3,"mat-select-trigger"),A.j41(4,"mat-option",45),A.bIt("click",function(){const o=w.eBV(e).$implicit,r=A.XpG();return w.Njj(r.onOfferBookmarkClick(o))}),A.EFF(5,"View Info"),A.k0s(),A.j41(6,"mat-option",45),A.bIt("click",function(){const o=w.eBV(e).$implicit,r=A.XpG();return w.Njj(r.onRePayOffer(o))}),A.EFF(7,"Pay Again"),A.k0s(),A.j41(8,"mat-option",45),A.bIt("click",function(){const o=w.eBV(e).$implicit,r=A.XpG();return w.Njj(r.onDeleteBookmark(o))}),A.EFF(9,"Delete Bookmark"),A.k0s()()()()}}function Kh(n,l){1&n&&(A.j41(0,"p"),A.EFF(1,"No offer bookmarked."),A.k0s())}function Xh(n,l){1&n&&(A.j41(0,"p"),A.EFF(1,"Getting offer bookmarks..."),A.k0s())}function Zh(n,l){if(1&n&&(A.j41(0,"p"),A.EFF(1),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.JRh(e.errorMessage)}}function qh(n,l){if(1&n&&(A.j41(0,"td",48),A.DNE(1,Kh,2,0,"p",49)(2,Xh,2,0,"p",49)(3,Zh,2,1,"p",49),A.k0s()),2&n){const e=A.XpG();A.R7$(),A.Y8G("ngIf",(!(null!=e.offersBookmarks&&e.offersBookmarks.data)||(null==e.offersBookmarks||null==e.offersBookmarks.data?null:e.offersBookmarks.data.length)<1)&&(null==e.apiCallStatus?null:e.apiCallStatus.status)===e.apiCallStatusEnum.COMPLETED),A.R7$(),A.Y8G("ngIf",(!(null!=e.offersBookmarks&&e.offersBookmarks.data)||(null==e.offersBookmarks||null==e.offersBookmarks.data?null:e.offersBookmarks.data.length)<1)&&(null==e.apiCallStatus?null:e.apiCallStatus.status)===e.apiCallStatusEnum.INITIATED),A.R7$(),A.Y8G("ngIf",(!(null!=e.offersBookmarks&&e.offersBookmarks.data)||(null==e.offersBookmarks||null==e.offersBookmarks.data?null:e.offersBookmarks.data.length)<1)&&(null==e.apiCallStatus?null:e.apiCallStatus.status)===e.apiCallStatusEnum.ERROR)}}function $h(n,l){if(1&n&&A.nrm(0,"tr",50),2&n){const e=A.XpG();A.Y8G("ngClass",A.eq3(1,Rh,(null==e.offersBookmarks?null:e.offersBookmarks.data)&&(null==e.offersBookmarks||null==e.offersBookmarks.data?null:e.offersBookmarks.data.length)>0))}}function AE(n,l){1&n&&A.nrm(0,"tr",51)}function eE(n,l){1&n&&A.nrm(0,"tr",52)}let tE=(()=>{var n;class l{constructor(i,o,r,iA,ne,re){this.logger=i,this.store=o,this.commonService=r,this.rtlEffects=iA,this.datePipe=ne,this.camelCaseWithReplace=re,this.faHistory=v.Int,this.nodePageDefs=B.Jd,this.selFilterBy="all",this.colWidth="20rem",this.PAGE_ID="transactions",this.tableSetting={tableId:"offer_bookmarks",recordsPerPage:B.md,sortBy:"lastUpdatedAt",sortOrder:B.oi.DESCENDING},this.displayedColumns=[],this.offersBookmarks=new z.I6([]),this.offersBookmarksJSONArr=[],this.pageSize=B.md,this.pageSizeOptions=B.xp,this.screenSize="",this.screenSizeEnum=B.f7,this.selFilter="",this.errorMessage="",this.apiCallStatus=null,this.apiCallStatusEnum=B.wn,this.unSubs=[new g.B,new g.B,new g.B,new g.B],this.screenSize=this.commonService.getScreenSize()}ngOnInit(){this.store.select(tA.av).pipe((0,I.Q)(this.unSubs[0])).subscribe(i=>{this.errorMessage="",this.apiCallStatus=i.apiCallStatus,this.apiCallStatus.status===B.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message||""),this.tableSetting=i.pageSettings.find(o=>o.pageId===this.PAGE_ID)?.tables.find(o=>o.tableId===this.tableSetting.tableId)||B.mu.find(o=>o.pageId===this.PAGE_ID)?.tables.find(o=>o.tableId===this.tableSetting.tableId),this.displayedColumns=this.screenSize===B.f7.XS||this.screenSize===B.f7.SM?JSON.parse(JSON.stringify(this.tableSetting.columnSelectionSM)):JSON.parse(JSON.stringify(this.tableSetting.columnSelection)),this.displayedColumns.push("actions"),this.pageSize=this.tableSetting.recordsPerPage?+this.tableSetting.recordsPerPage:B.md,this.colWidth=this.displayedColumns.length?this.commonService.getContainerSize().width/this.displayedColumns.length/14+"rem":"20rem",this.logger.info(this.displayedColumns)}),this.store.select(tA.ip).pipe((0,I.Q)(this.unSubs[1])).subscribe(i=>{this.errorMessage="",this.apiCallStatus=i.apiCallStatus,this.apiCallStatus.status===B.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message?"object"==typeof this.apiCallStatus.message?JSON.stringify(this.apiCallStatus.message):this.apiCallStatus.message:""),this.offersBookmarksJSONArr=i.offersBookmarks||[],this.offersBookmarksJSONArr&&this.sort&&this.paginator&&this.displayedColumns.length>0&&this.loadOffersTable(this.offersBookmarksJSONArr),this.logger.info(i)})}ngAfterViewInit(){this.offersBookmarksJSONArr&&this.sort&&this.paginator&&this.displayedColumns.length>0&&this.loadOffersTable(this.offersBookmarksJSONArr)}onOfferBookmarkClick(i){this.store.dispatch((0,C.xO)({payload:{data:{offer:{bolt12:i.bolt12},newlyAdded:!1,component:zc.f}}}))}onDeleteBookmark(i){this.store.dispatch((0,C.I1)({payload:{data:{type:B.A$.CONFIRM,alertTitle:"Delete Bookmark",titleMessage:"Deleting Bookmark: "+(i.title||i.description),noBtnText:"Cancel",yesBtnText:"Delete"}}})),this.rtlEffects.closeConfirm.pipe((0,I.Q)(this.unSubs[2])).subscribe(o=>{o&&this.store.dispatch((0,VA.ED)({payload:{bolt12:i.bolt12}}))})}onRePayOffer(i){this.store.dispatch((0,C.xO)({payload:{data:{paymentType:B.Y0.OFFER,bolt12:i.bolt12,offerTitle:i.title,component:Bn}}}))}applyFilter(){this.offersBookmarks.filter=this.selFilter.trim().toLowerCase()}getLabel(i){const o=this.nodePageDefs[this.PAGE_ID][this.tableSetting.tableId].allowedColumns.find(r=>r.column===i);return o?o.label?o.label:this.camelCaseWithReplace.transform(o.column,"_"):this.commonService.titleCase(i)}setFilterPredicate(){this.offersBookmarks.filterPredicate=(i,o)=>{let r="";switch(this.selFilterBy){case"all":r=JSON.stringify(i).toLowerCase();break;case"lastUpdatedAt":r=this.datePipe.transform(new Date(i.lastUpdatedAt||0),"dd/MMM/y HH:mm")?.toLowerCase()||"";break;case"amountMSat":r=(i.amountMSat&&0!==i.amountMSat?(i.amountMSat/1e3).toString():"Open")||"";break;default:r=typeof i[this.selFilterBy]>"u"?"":"string"==typeof i[this.selFilterBy]?i[this.selFilterBy].toLowerCase():"boolean"==typeof i[this.selFilterBy]?i[this.selFilterBy]?"yes":"no":i[this.selFilterBy].toString()}return r.includes(o)}}loadOffersTable(i){this.offersBookmarks=new z.I6(i?[...i]:[]),this.offersBookmarks.sort=this.sort,this.offersBookmarks.sortingDataAccessor=(o,r)=>o[r]&&isNaN(o[r])?o[r].toLocaleLowerCase():o[r]?+o[r]:null,this.offersBookmarks.paginator=this.paginator,this.setFilterPredicate(),this.applyFilter()}onDownloadCSV(){this.offersBookmarks.data&&this.offersBookmarks.data.length>0&&this.commonService.downloadFile(this.offersBookmarks.data,"OfferBookmarks")}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(aA.gP),A.rXU(AA.il),A.rXU(L.h),A.rXU(b.H),A.rXU(de.vh),A.rXU(R.VD))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-offer-bookmarks-table"]],viewQuery:function(o,r){if(1&o&&(A.GBs(pA.B4,5),A.GBs(H.iy,5)),2&o){let iA;A.mGM(iA=A.lsd())&&(r.sort=iA.first),A.mGM(iA=A.lsd())&&(r.paginator=iA.first)}},standalone:!1,features:[A.Jv_([{provide:OA.JO,useValue:{overlayPanelClass:"rtl-select-overlay"}},{provide:H.xX,useValue:(0,B.on)("Offer Bookmarks")}])],decls:50,vars:19,consts:[["table",""],["fxLayout","column","fxFlex","100","fxLayoutAlign","start stretch",1,"padding-gap"],["fxLayout","row"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","column","fxLayoutAlign","start stretch","fxLayout.gt-sm","row wrap",1,"page-sub-title-container","mt-1"],["fxFlex","70","fxLayoutAlign","start start","fxLayoutAlign.gt-sm","start center"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxFlex.gt-xs","30","fxLayoutAlign.gt-xs","space-between center","fxLayout","row","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxFlex","49"],["tabindex","1","name","filterBy",3,"ngModelChange","selectionChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["matInput","","name","filter",3,"ngModelChange","input","keyup","ngModel"],["fxLayout","column","fxFlex","100",1,"table-container",3,"perfectScrollbar"],["mode","indeterminate",4,"ngIf"],["mat-table","","fxFlex","100","matSort","",3,"matSortActive","matSortDirection","dataSource","ngClass"],["matColumnDef","lastUpdatedAt"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","title"],["matColumnDef","description"],["matColumnDef","issuer"],["matColumnDef","bolt12"],["matColumnDef","amountMSat"],["mat-header-cell","","mat-sort-header","","arrowPosition","before",4,"matHeaderCellDef"],["matColumnDef","actions"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","fxLayoutAlign","end center",4,"matCellDef"],["matColumnDef","no_offer"],["mat-footer-cell","","colspan","4",4,"matFooterCellDef"],["mat-footer-row","",3,"ngClass",4,"matFooterRowDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"mb-1",3,"pageSize","pageSizeOptions","showFirstLastButtons"],[3,"value"],["mode","indeterminate"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],[1,"ellipsis-parent",3,"ngStyle"],[1,"ellipsis-child"],["mat-header-cell","","mat-sort-header","","arrowPosition","before"],["fxLayoutAlign","end center"],["mat-header-cell",""],["fxLayoutAlign","center center",1,"bordered-box","table-actions-select"],["placeholder","Actions","tabindex","1",1,"mr-0"],[3,"click"],["mat-cell","","fxLayoutAlign","end center"],["placeholder","Actions","tabindex","4",1,"mr-0"],["mat-footer-cell","","colspan","4"],[4,"ngIf"],["mat-footer-row","",3,"ngClass"],["mat-header-row",""],["mat-row",""]],template:function(o,r){if(1&o){const iA=A.RV6();A.j41(0,"div",1),A.nrm(1,"div",2),A.j41(2,"div",3)(3,"div",4)(4,"div",5),A.nrm(5,"fa-icon",6),A.j41(6,"span",7),A.EFF(7,"Offer Bookmarks"),A.k0s()(),A.j41(8,"div",8)(9,"mat-form-field",9)(10,"mat-label"),A.EFF(11,"Filter By"),A.k0s(),A.j41(12,"mat-select",10),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.selFilterBy,re)||(r.selFilterBy=re),w.Njj(re)}),A.bIt("selectionChange",function(){return w.eBV(iA),r.selFilter="",w.Njj(r.applyFilter())}),A.j41(13,"perfect-scrollbar"),A.DNE(14,Sh,2,2,"mat-option",11),A.k0s()()(),A.j41(15,"mat-form-field",9)(16,"mat-label"),A.EFF(17,"Filter"),A.k0s(),A.j41(18,"input",12),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.selFilter,re)||(r.selFilter=re),w.Njj(re)}),A.bIt("input",function(){return w.eBV(iA),w.Njj(r.applyFilter())})("keyup",function(){return w.eBV(iA),w.Njj(r.applyFilter())}),A.k0s()()()(),A.j41(19,"div",13),A.DNE(20,Nh,1,0,"mat-progress-bar",14),A.j41(21,"table",15,0),A.qex(23,16),A.DNE(24,Th,2,0,"th",17)(25,Ph,3,4,"td",18),A.bVm(),A.qex(26,19),A.DNE(27,Uh,2,0,"th",17)(28,Lh,4,4,"td",18),A.bVm(),A.qex(29,20),A.DNE(30,Gh,2,0,"th",17)(31,zh,4,4,"td",18),A.bVm(),A.qex(32,21),A.DNE(33,kh,2,0,"th",17)(34,Hh,2,1,"td",18),A.bVm(),A.qex(35,22),A.DNE(36,jh,2,0,"th",17)(37,Oh,4,4,"td",18),A.bVm(),A.qex(38,23),A.DNE(39,Jh,2,0,"th",24)(40,_h,4,3,"td",18),A.bVm(),A.qex(41,25),A.DNE(42,Vh,6,0,"th",26)(43,Wh,10,0,"td",27),A.bVm(),A.qex(44,28),A.DNE(45,qh,4,3,"td",29),A.bVm(),A.DNE(46,$h,1,3,"tr",30)(47,AE,1,0,"tr",31)(48,eE,1,0,"tr",32),A.k0s()(),A.nrm(49,"mat-paginator",33),A.k0s()()}2&o&&(A.R7$(5),A.Y8G("icon",r.faHistory),A.R7$(7),A.R50("ngModel",r.selFilterBy),A.R7$(2),A.Y8G("ngForOf",A.lJ4(15,Yh).concat(r.displayedColumns.slice(0,-1))),A.R7$(4),A.R50("ngModel",r.selFilter),A.R7$(2),A.Y8G("ngIf",(null==r.apiCallStatus?null:r.apiCallStatus.status)===r.apiCallStatusEnum.INITIATED),A.R7$(),A.Y8G("matSortActive",r.tableSetting.sortBy)("matSortDirection",r.tableSetting.sortOrder)("dataSource",r.offersBookmarks)("ngClass",A.eq3(16,bh,""!==r.errorMessage)),A.R7$(25),A.Y8G("matFooterRowDef",A.lJ4(18,vh)),A.R7$(),A.Y8G("matHeaderRowDef",r.displayedColumns),A.R7$(),A.Y8G("matRowDefColumns",r.displayedColumns),A.R7$(),A.Y8G("pageSize",r.pageSize)("pageSizeOptions",r.pageSizeOptions)("showFirstLastButtons",r.screenSize!==r.screenSizeEnum.XS))},dependencies:[de.YU,de.Sq,de.bT,de.B3,hA.me,hA.BC,hA.vS,P.aY,UA.fg,yA.rl,yA.nJ,eA.HM,Q.DJ,Q.sA,Q.UI,dA.PW,dA.eI,OA.VO,OA.$2,xA.wT,pA.B4,pA.aE,z.Zl,z.tL,z.ji,z.cC,z.YV,z.iL,z.Zq,z.xW,z.KS,z.$R,z.Qo,z.YZ,z.NB,z.iF,H.iy,M.ZF,M.Ld,de.QX,de.vh],encapsulation:2}))}return n(),l})();const nE=()=>["all"],iE=()=>["no_event"],jc=n=>({width:n}),sE=n=>({"display-none":n});function rE(n,l){if(1&n&&(A.j41(0,"div",6),A.EFF(1),A.k0s()),2&n){const e=A.XpG();A.R7$(),A.JRh(e.errorMessage)}}function aE(n,l){if(1&n&&(A.j41(0,"mat-option",17),A.EFF(1),A.k0s()),2&n){const e=l.$implicit,i=A.XpG(2);A.Y8G("value",e),A.R7$(),A.JRh(i.getLabel(e))}}function oE(n,l){if(1&n){const e=A.RV6();A.j41(0,"div",7)(1,"div",8),A.nrm(2,"fa-icon",9),A.j41(3,"span"),A.EFF(4,"Maximum 1,000 local failed transactions only."),A.k0s()(),A.j41(5,"div",10),A.nrm(6,"div",11),A.j41(7,"div",12)(8,"mat-form-field",13)(9,"mat-label"),A.EFF(10,"Filter By"),A.k0s(),A.j41(11,"mat-select",14),A.mxI("ngModelChange",function(o){w.eBV(e);const r=A.XpG();return A.DH7(r.selFilterBy,o)||(r.selFilterBy=o),w.Njj(o)}),A.bIt("selectionChange",function(){w.eBV(e);const o=A.XpG();return o.selFilter="",w.Njj(o.applyFilter())}),A.j41(12,"perfect-scrollbar"),A.DNE(13,aE,2,2,"mat-option",15),A.k0s()()(),A.j41(14,"mat-form-field",13)(15,"mat-label"),A.EFF(16,"Filter"),A.k0s(),A.j41(17,"input",16),A.mxI("ngModelChange",function(o){w.eBV(e);const r=A.XpG();return A.DH7(r.selFilter,o)||(r.selFilter=o),w.Njj(o)}),A.bIt("input",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.applyFilter())})("keyup",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.applyFilter())}),A.k0s()()()()()}if(2&n){const e=A.XpG();A.R7$(2),A.Y8G("icon",e.faExclamationTriangle),A.R7$(9),A.R50("ngModel",e.selFilterBy),A.R7$(2),A.Y8G("ngForOf",A.lJ4(4,nE).concat(e.displayedColumns.slice(0,-1))),A.R7$(4),A.R50("ngModel",e.selFilter)}}function lE(n,l){1&n&&A.nrm(0,"mat-progress-bar",40)}function cE(n,l){1&n&&(A.j41(0,"th",41),A.EFF(1,"Received Time"),A.k0s())}function gE(n,l){if(1&n&&(A.j41(0,"td",42),A.EFF(1),A.nI1(2,"date"),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.JRh(A.i5U(2,1,1e3*(null==e?null:e.received_time),"dd/MMM/y HH:mm"))}}function BE(n,l){1&n&&(A.j41(0,"th",41),A.EFF(1,"In Channel ID"),A.k0s())}function fE(n,l){if(1&n&&(A.j41(0,"td",42),A.EFF(1),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.JRh(null==e?null:e.in_channel)}}function uE(n,l){1&n&&(A.j41(0,"th",41),A.EFF(1,"In Channel"),A.k0s())}function hE(n,l){if(1&n&&(A.j41(0,"td",42)(1,"span",43)(2,"span",44),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG(2);A.R7$(),A.Y8G("ngStyle",A.eq3(2,jc,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(null==e?null:e.in_channel_alias)}}function EE(n,l){1&n&&(A.j41(0,"th",41),A.EFF(1,"Out Channel ID"),A.k0s())}function wE(n,l){if(1&n&&(A.j41(0,"td",42),A.EFF(1),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.JRh(null==e?null:e.out_channel)}}function CE(n,l){1&n&&(A.j41(0,"th",41),A.EFF(1,"Out Channel"),A.k0s())}function dE(n,l){if(1&n&&(A.j41(0,"td",42)(1,"span",43)(2,"span",44),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG(2);A.R7$(),A.Y8G("ngStyle",A.eq3(2,jc,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(null==e?null:e.out_channel_alias)}}function QE(n,l){1&n&&(A.j41(0,"th",45),A.EFF(1,"Amount In (Sats)"),A.k0s())}function mE(n,l){if(1&n&&(A.j41(0,"td",42)(1,"span",46),A.EFF(2),A.nI1(3,"number"),A.k0s()()),2&n){const e=l.$implicit;A.R7$(2),A.SpI(" ",A.i5U(3,1,(null==e?null:e.in_msat)/1e3,(null==e?null:e.in_msat)<1e3?"1.0-4":"1.0-0")," ")}}function ME(n,l){1&n&&(A.j41(0,"th",41),A.EFF(1,"Style"),A.k0s())}function pE(n,l){if(1&n&&(A.j41(0,"td",42),A.EFF(1),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.JRh(null==e?null:e.style)}}function IE(n,l){1&n&&(A.j41(0,"th",41),A.EFF(1,"Fail Reason"),A.k0s())}function DE(n,l){if(1&n&&(A.j41(0,"td",42),A.EFF(1),A.k0s()),2&n){const e=l.$implicit,i=A.XpG(2);A.R7$(),A.JRh(i.CLNFailReason[null==e?null:e.failreason])}}function FE(n,l){if(1&n){const e=A.RV6();A.j41(0,"th",47)(1,"div",48)(2,"mat-select",49),A.nrm(3,"mat-select-trigger"),A.j41(4,"mat-option",50),A.bIt("click",function(){w.eBV(e);const o=A.XpG(2);return w.Njj(o.onDownloadCSV())}),A.EFF(5,"Download CSV"),A.k0s()()()()}}function yE(n,l){if(1&n){const e=A.RV6();A.j41(0,"td",51)(1,"button",52),A.bIt("click",function(){const o=w.eBV(e).$implicit,r=A.XpG(2);return w.Njj(r.onFailedLocalEventClick(o))}),A.EFF(2,"View Info"),A.k0s()()}}function xE(n,l){1&n&&(A.j41(0,"p"),A.EFF(1,"No failed transaction available."),A.k0s())}function YE(n,l){1&n&&(A.j41(0,"p"),A.EFF(1,"Getting failed transactions..."),A.k0s())}function bE(n,l){if(1&n&&(A.j41(0,"p"),A.EFF(1),A.k0s()),2&n){const e=A.XpG(3);A.R7$(),A.JRh(e.errorMessage)}}function vE(n,l){if(1&n&&(A.j41(0,"td",53),A.DNE(1,xE,2,0,"p",54)(2,YE,2,0,"p",54)(3,bE,2,1,"p",54),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.Y8G("ngIf",(!(null!=e.failedLocalForwardingEvents&&e.failedLocalForwardingEvents.data)||(null==e.failedLocalForwardingEvents||null==e.failedLocalForwardingEvents.data?null:e.failedLocalForwardingEvents.data.length)<1)&&(null==e.apiCallStatus?null:e.apiCallStatus.status)===e.apiCallStatusEnum.COMPLETED),A.R7$(),A.Y8G("ngIf",(!(null!=e.failedLocalForwardingEvents&&e.failedLocalForwardingEvents.data)||(null==e.failedLocalForwardingEvents||null==e.failedLocalForwardingEvents.data?null:e.failedLocalForwardingEvents.data.length)<1)&&(null==e.apiCallStatus?null:e.apiCallStatus.status)===e.apiCallStatusEnum.INITIATED),A.R7$(),A.Y8G("ngIf",(!(null!=e.failedLocalForwardingEvents&&e.failedLocalForwardingEvents.data)||(null==e.failedLocalForwardingEvents||null==e.failedLocalForwardingEvents.data?null:e.failedLocalForwardingEvents.data.length)<1)&&(null==e.apiCallStatus?null:e.apiCallStatus.status)===e.apiCallStatusEnum.ERROR)}}function RE(n,l){if(1&n&&A.nrm(0,"tr",55),2&n){const e=A.XpG(2);A.Y8G("ngClass",A.eq3(1,sE,(null==e.failedLocalForwardingEvents?null:e.failedLocalForwardingEvents.data)&&(null==e.failedLocalForwardingEvents||null==e.failedLocalForwardingEvents.data?null:e.failedLocalForwardingEvents.data.length)>0))}}function SE(n,l){1&n&&A.nrm(0,"tr",56)}function NE(n,l){1&n&&A.nrm(0,"tr",57)}function TE(n,l){if(1&n&&(A.j41(0,"div",18),A.DNE(1,lE,1,0,"mat-progress-bar",19),A.j41(2,"table",20,0),A.qex(4,21),A.DNE(5,cE,2,0,"th",22)(6,gE,3,4,"td",23),A.bVm(),A.qex(7,24),A.DNE(8,BE,2,0,"th",22)(9,fE,2,1,"td",23),A.bVm(),A.qex(10,25),A.DNE(11,uE,2,0,"th",22)(12,hE,4,4,"td",23),A.bVm(),A.qex(13,26),A.DNE(14,EE,2,0,"th",22)(15,wE,2,1,"td",23),A.bVm(),A.qex(16,27),A.DNE(17,CE,2,0,"th",22)(18,dE,4,4,"td",23),A.bVm(),A.qex(19,28),A.DNE(20,QE,2,0,"th",29)(21,mE,4,4,"td",23),A.bVm(),A.qex(22,30),A.DNE(23,ME,2,0,"th",22)(24,pE,2,1,"td",23),A.bVm(),A.qex(25,31),A.DNE(26,IE,2,0,"th",22)(27,DE,2,1,"td",23),A.bVm(),A.qex(28,32),A.DNE(29,FE,6,0,"th",33)(30,yE,3,0,"td",34),A.bVm(),A.qex(31,35),A.DNE(32,vE,4,3,"td",36),A.bVm(),A.DNE(33,RE,1,3,"tr",37)(34,SE,1,0,"tr",38)(35,NE,1,0,"tr",39),A.k0s()()),2&n){const e=A.XpG();A.R7$(),A.Y8G("ngIf",(null==e.apiCallStatus?null:e.apiCallStatus.status)===e.apiCallStatusEnum.INITIATED),A.R7$(),A.Y8G("matSortActive",e.tableSetting.sortBy)("matSortDirection",e.tableSetting.sortOrder)("dataSource",e.failedLocalForwardingEvents),A.R7$(31),A.Y8G("matFooterRowDef",A.lJ4(7,iE)),A.R7$(),A.Y8G("matHeaderRowDef",e.displayedColumns),A.R7$(),A.Y8G("matRowDefColumns",e.displayedColumns)}}function PE(n,l){if(1&n&&A.nrm(0,"mat-paginator",58),2&n){const e=A.XpG();A.Y8G("pageSize",e.pageSize)("pageSizeOptions",e.pageSizeOptions)("showFirstLastButtons",e.screenSize!==e.screenSizeEnum.XS)}}let UE=(()=>{var n;class l{constructor(i,o,r,iA,ne){this.logger=i,this.commonService=o,this.store=r,this.datePipe=iA,this.camelCaseWithReplace=ne,this.faExclamationTriangle=v.zpE,this.nodePageDefs=B.Jd,this.selFilterBy="all",this.colWidth="20rem",this.PAGE_ID="routing",this.tableSetting={tableId:"local_failed",recordsPerPage:B.md,sortBy:"received_time",sortOrder:B.oi.DESCENDING},this.CLNFailReason=B.iI,this.failedLocalEvents=[],this.errorMessage="",this.displayedColumns=[],this.failedLocalForwardingEvents=new z.I6([]),this.selFilter="",this.totalLocalFailedTransactions=0,this.pageSize=B.md,this.pageSizeOptions=B.xp,this.screenSize="",this.screenSizeEnum=B.f7,this.apiCallStatus=null,this.apiCallStatusEnum=B.wn,this.unSubs=[new g.B,new g.B,new g.B],this.screenSize=this.commonService.getScreenSize()}ngOnInit(){this.store.dispatch((0,VA.uK)({payload:{status:B.xk.LOCAL_FAILED}})),this.store.select(tA.av).pipe((0,I.Q)(this.unSubs[0])).subscribe(i=>{this.errorMessage="",this.apiCallStatus=i.apiCallStatus,this.apiCallStatus.status===B.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message||""),this.tableSetting=i.pageSettings.find(o=>o.pageId===this.PAGE_ID)?.tables.find(o=>o.tableId===this.tableSetting.tableId)||B.mu.find(o=>o.pageId===this.PAGE_ID)?.tables.find(o=>o.tableId===this.tableSetting.tableId),this.displayedColumns=this.screenSize===B.f7.XS||this.screenSize===B.f7.SM?JSON.parse(JSON.stringify(this.tableSetting.columnSelectionSM)):JSON.parse(JSON.stringify(this.tableSetting.columnSelection)),this.displayedColumns.push("actions"),this.pageSize=this.tableSetting.recordsPerPage?+this.tableSetting.recordsPerPage:B.md,this.colWidth=this.displayedColumns.length?this.commonService.getContainerSize().width/this.displayedColumns.length/14+"rem":"20rem",this.logger.info(this.displayedColumns)}),this.store.select(tA.aJ).pipe((0,I.Q)(this.unSubs[1])).subscribe(i=>{this.errorMessage="",this.apiCallStatus=i.apiCallStatus,this.apiCallStatus.status===B.wn.ERROR&&(this.errorMessage=this.apiCallStatus.message?"object"==typeof this.apiCallStatus.message?JSON.stringify(this.apiCallStatus.message):this.apiCallStatus.message:""),this.totalLocalFailedTransactions=i.localFailedForwardingHistory.totalForwards||0,this.failedLocalEvents=i.localFailedForwardingHistory.listForwards||[],this.failedLocalEvents&&this.sort&&this.paginator&&this.displayedColumns.length>0&&this.loadLocalfailedLocalEventsTable(this.failedLocalEvents),this.logger.info(i)})}ngAfterViewInit(){this.failedLocalEvents.length>0&&this.loadLocalfailedLocalEventsTable(this.failedLocalEvents)}onFailedLocalEventClick(i){this.store.dispatch((0,C.xO)({payload:{data:{type:B.A$.INFORMATION,alertTitle:"Local Failed Event Information",message:[[{key:"received_time",value:i.received_time,title:"Received Time",width:50,type:B.UN.DATE_TIME},{key:"in_channel_alias",value:i.in_channel_alias,title:"Inbound Channel",width:50,type:B.UN.STRING}],[{key:"in_msatoshi",value:i.in_msat,title:"Amount In (mSats)",width:100,type:B.UN.NUMBER}],[{key:"failreason",value:i.failreason?this.CLNFailReason[i.failreason]:"",title:"Reason for Failure",width:100,type:B.UN.STRING}]]}}}))}applyFilter(){this.failedLocalForwardingEvents.filter=this.selFilter.trim().toLowerCase()}getLabel(i){const o=this.nodePageDefs[this.PAGE_ID][this.tableSetting.tableId].allowedColumns.find(r=>r.column===i);return o?o.label?o.label:this.camelCaseWithReplace.transform(o.column,"_"):this.commonService.titleCase(i)}setFilterPredicate(){this.failedLocalForwardingEvents.filterPredicate=(i,o)=>{let r="";switch(this.selFilterBy){case"all":r=(i.received_time?this.datePipe.transform(new Date(1e3*i.received_time),"dd/MMM/y HH:mm")?.toLowerCase():"")+(i.in_channel_alias?i.in_channel_alias.toLowerCase():"")+(i.failreason&&this.CLNFailReason[i.failreason]?this.CLNFailReason[i.failreason].toLowerCase():"")+(i.in_msat?i.in_msat:"");break;case"received_time":r=this.datePipe.transform(new Date(1e3*(i.received_time||0)),"dd/MMM/y HH:mm")?.toLowerCase()||"";break;case"in_msatoshi":r=(+(i.in_msat||0)/1e3).toString()||"";break;case"failreason":r=i?.failreason?this.CLNFailReason[i?.failreason]:"";break;default:r=typeof i[this.selFilterBy]>"u"?"":"string"==typeof i[this.selFilterBy]?i[this.selFilterBy].toLowerCase():"boolean"==typeof i[this.selFilterBy]?i[this.selFilterBy]?"yes":"no":i[this.selFilterBy].toString()}return"failreason"===this.selFilterBy?0===r.indexOf(o):r.includes(o)}}loadLocalfailedLocalEventsTable(i){this.failedLocalForwardingEvents=new z.I6([...i]),this.failedLocalForwardingEvents.sort=this.sort,this.failedLocalForwardingEvents.sortingDataAccessor=(o,r)=>{switch(r){case"in_msatoshi":return o.in_msat;case"failreason":return o.failreason?this.CLNFailReason[o.failreason]:"";default:return o[r]&&isNaN(o[r])?o[r].toLocaleLowerCase():o[r]?+o[r]:null}},this.failedLocalForwardingEvents.paginator=this.paginator,this.setFilterPredicate(),this.applyFilter(),this.logger.info(this.failedLocalForwardingEvents)}onDownloadCSV(){this.failedLocalForwardingEvents&&this.failedLocalForwardingEvents.data&&this.failedLocalForwardingEvents.data.length>0&&this.commonService.downloadFile(this.failedLocalForwardingEvents.data,"Local-failed-transactions")}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(aA.gP),A.rXU(L.h),A.rXU(AA.il),A.rXU(de.vh),A.rXU(R.VD))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-local-failed-history"]],viewQuery:function(o,r){if(1&o&&(A.GBs(pA.B4,5),A.GBs(H.iy,5)),2&o){let iA;A.mGM(iA=A.lsd())&&(r.sort=iA.first),A.mGM(iA=A.lsd())&&(r.paginator=iA.first)}},standalone:!1,features:[A.Jv_([{provide:OA.JO,useValue:{overlayPanelClass:"rtl-select-overlay"}},{provide:H.xX,useValue:(0,B.on)("Local failed events")}])],decls:5,vars:4,consts:[["table",""],["fxLayout","column","fxLayoutAlign","start stretch",1,"padding-gap-x"],["class","p-2 error-border my-2",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start stretch","class","page-sub-title-container",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start center","fxFlex","100","class","table-container",3,"perfectScrollbar",4,"ngIf"],["class","mb-1",3,"pageSize","pageSizeOptions","showFirstLastButtons",4,"ngIf"],[1,"p-2","error-border","my-2"],["fxLayout","column","fxLayoutAlign","start stretch",1,"page-sub-title-container"],["fxFlex","100",1,"alert","alert-warn","mt-1"],[1,"mr-1","alert-icon",3,"icon"],["fxFlex","100"],["fxFlex","70"],["fxFlex.gt-xs","30","fxLayoutAlign.gt-xs","space-between center","fxLayout","row","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxFlex","49"],["tabindex","1","name","filterBy",3,"ngModelChange","selectionChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["matInput","","name","filter",3,"ngModelChange","input","keyup","ngModel"],[3,"value"],["fxLayout","column","fxLayoutAlign","start center","fxFlex","100",1,"table-container",3,"perfectScrollbar"],["mode","indeterminate",4,"ngIf"],["mat-table","","fxFlex","100","matSort","",1,"overflow-auto",3,"matSortActive","matSortDirection","dataSource"],["matColumnDef","received_time"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","in_channel"],["matColumnDef","in_channel_alias"],["matColumnDef","out_channel"],["matColumnDef","out_channel_alias"],["matColumnDef","in_msatoshi"],["mat-header-cell","","mat-sort-header","","arrowPosition","before",4,"matHeaderCellDef"],["matColumnDef","style"],["matColumnDef","failreason"],["matColumnDef","actions"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","fxLayoutAlign","end center",4,"matCellDef"],["matColumnDef","no_event"],["mat-footer-cell","","colspan","4",4,"matFooterCellDef"],["mat-footer-row","",3,"ngClass",4,"matFooterRowDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mode","indeterminate"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["fxLayout.gt-xs","row",1,"ellipsis-parent",3,"ngStyle"],[1,"ellipsis-child"],["mat-header-cell","","mat-sort-header","","arrowPosition","before"],["fxLayoutAlign","end center"],["mat-header-cell",""],["fxLayoutAlign","center center",1,"bordered-box","table-actions-select"],["placeholder","Actions","tabindex","1",1,"mr-0"],[3,"click"],["mat-cell","","fxLayoutAlign","end center"],["mat-stroked-button","","color","primary","type","button","tabindex","4",1,"table-actions-button",3,"click"],["mat-footer-cell","","colspan","4"],[4,"ngIf"],["mat-footer-row","",3,"ngClass"],["mat-header-row",""],["mat-row",""],[1,"mb-1",3,"pageSize","pageSizeOptions","showFirstLastButtons"]],template:function(o,r){1&o&&(A.j41(0,"div",1),A.DNE(1,rE,2,1,"div",2)(2,oE,18,5,"div",3)(3,TE,36,8,"div",4)(4,PE,1,3,"mat-paginator",5),A.k0s()),2&o&&(A.R7$(),A.Y8G("ngIf",""!==r.errorMessage),A.R7$(),A.Y8G("ngIf",""===r.errorMessage),A.R7$(),A.Y8G("ngIf",""===r.errorMessage),A.R7$(),A.Y8G("ngIf",""===r.errorMessage))},dependencies:[de.YU,de.Sq,de.bT,de.B3,hA.me,hA.BC,hA.vS,P.aY,fA.$z,UA.fg,yA.rl,yA.nJ,eA.HM,Q.DJ,Q.sA,Q.UI,dA.PW,dA.eI,OA.VO,OA.$2,xA.wT,pA.B4,pA.aE,z.Zl,z.tL,z.ji,z.cC,z.YV,z.iL,z.Zq,z.xW,z.KS,z.$R,z.Qo,z.YZ,z.NB,z.iF,H.iy,M.ZF,M.Ld,de.QX,de.vh],encapsulation:2}))}return n(),l})();const LE=["form"];function GE(n,l){1&n&&A.eu8(0)}function zE(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Requested amount is required."),A.k0s())}function kE(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Fee rate is required."),A.k0s())}function HE(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Local amount is required."),A.k0s())}function jE(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Local amount must be greater than or equal to 20,000 Sats. It's required to cover the channel force close fee, if needed."),A.k0s())}function OE(n,l){if(1&n&&(A.j41(0,"mat-error"),A.EFF(1),A.k0s()),2&n){const e=A.XpG();A.R7$(),A.SpI("Local amount must be less than or equal to ",e.totalBalance,".")}}function JE(n,l){if(1&n&&(A.j41(0,"span"),A.EFF(1),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.JRh(e.channelConnectionError)}}function _E(n,l){if(1&n&&(A.j41(0,"div",27),A.nrm(1,"fa-icon",28),A.DNE(2,JE,2,1,"span",19),A.k0s()),2&n){const e=A.XpG();A.R7$(),A.Y8G("icon",e.faExclamationTriangle),A.R7$(),A.Y8G("ngIf",""!==e.channelConnectionError)}}function VE(n,l){1&n&&(A.j41(0,"th",47),A.EFF(1,"Type"),A.k0s())}function WE(n,l){if(1&n&&(A.j41(0,"td",48),A.EFF(1),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.JRh(null==e?null:e.type)}}function KE(n,l){1&n&&(A.j41(0,"th",47),A.EFF(1,"Address"),A.k0s())}function XE(n,l){if(1&n&&(A.j41(0,"td",48),A.EFF(1),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.JRh(null==e?null:e.address)}}function ZE(n,l){1&n&&(A.j41(0,"th",47),A.EFF(1,"Port"),A.k0s())}function qE(n,l){if(1&n&&(A.j41(0,"td",48),A.EFF(1),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.JRh(null==e?null:e.port)}}function $E(n,l){1&n&&A.nrm(0,"tr",49)}function Aw(n,l){1&n&&A.nrm(0,"tr",50)}function ew(n,l){if(1&n&&(A.j41(0,"mat-expansion-panel",30)(1,"mat-expansion-panel-header")(2,"mat-panel-title")(3,"span"),A.EFF(4,"Node: \xa0"),A.k0s(),A.j41(5,"strong",31),A.EFF(6),A.k0s()()(),A.j41(7,"div",13)(8,"div",6)(9,"div",7)(10,"h4",32),A.EFF(11,"Pubkey"),A.k0s(),A.j41(12,"span",33),A.EFF(13),A.k0s()()(),A.nrm(14,"mat-divider",34),A.j41(15,"div",6)(16,"div",7)(17,"h4",32),A.EFF(18,"Last Timestamp"),A.k0s(),A.j41(19,"span",35),A.EFF(20),A.nI1(21,"date"),A.k0s()()(),A.nrm(22,"mat-divider",34),A.j41(23,"div",36)(24,"h4",37),A.EFF(25,"Addresses"),A.k0s(),A.j41(26,"div",38)(27,"table",39,5),A.qex(29,40),A.DNE(30,VE,2,0,"th",41)(31,WE,2,1,"td",42),A.bVm(),A.qex(32,43),A.DNE(33,KE,2,0,"th",41)(34,XE,2,1,"td",42),A.bVm(),A.qex(35,44),A.DNE(36,ZE,2,0,"th",41)(37,qE,2,1,"td",42),A.bVm(),A.DNE(38,$E,1,0,"tr",45)(39,Aw,1,0,"tr",46),A.k0s()()()()()),2&n){const e=A.XpG(2);A.R7$(6),A.JRh((null==e.node?null:e.node.alias)||(null==e.node?null:e.node.nodeid)),A.R7$(7),A.JRh(e.node.nodeid),A.R7$(7),A.JRh(A.i5U(21,6,1e3*e.node.last_timestamp,"dd/MMM/y HH:mm")),A.R7$(7),A.Y8G("dataSource",e.node.addresses),A.R7$(11),A.Y8G("matHeaderRowDef",e.displayedColumns),A.R7$(),A.Y8G("matRowDefColumns",e.displayedColumns)}}function tw(n,l){if(1&n&&A.DNE(0,ew,40,9,"mat-expansion-panel",29),2&n){const e=A.XpG();A.Y8G("ngIf",e.node)}}let nw=(()=>{var n;class l{constructor(i,o,r,iA){this.dialogRef=i,this.data=o,this.actions=r,this.store=iA,this.faExclamationTriangle=v.zpE,this.totalBalance=0,this.node={},this.requestedAmount=0,this.feeRate=0,this.localAmount=0,this.channelConnectionError="",this.displayedColumns=["type","address","port"],this.unSubs=[new g.B,new g.B]}ngOnInit(){this.alertTitle=this.data.alertTitle||"",this.totalBalance=this.data.message?.balance||0,this.node=this.data.message?.node||{},this.requestedAmount=this.data.message?.requestedAmount||0,this.feeRate=this.data.message?.feeRate||0,this.localAmount=this.data.message?.localAmount||0,this.actions.pipe((0,I.Q)(this.unSubs[0]),(0,nA.p)(i=>i.type===B.TC.UPDATE_API_CALL_STATUS_CLN||i.type===B.TC.FETCH_CHANNELS_CLN)).subscribe(i=>{i.type===B.TC.UPDATE_API_CALL_STATUS_CLN&&i.payload.status===B.wn.ERROR&&"SaveNewChannel"===i.payload.action&&(this.channelConnectionError=i.payload.message),i.type===B.TC.FETCH_CHANNELS_CLN&&this.dialogRef.close()})}onClose(){this.dialogRef.close(!1)}resetData(){this.form.resetForm(),this.form.controls.ramount.setValue(this.data.message?.requestedAmount),this.form.controls.feerate.setValue(this.data.message?.feeRate),this.form.controls.lamount.setValue(this.data.message?.localAmount),this.calculateFee(),this.channelConnectionError=""}calculateFee(){this.node.channel_opening_fee=+(this.node.option_will_fund?.lease_fee_base_msat||0)/1e3+this.requestedAmount*+(this.node.option_will_fund?.lease_fee_basis||0)/1e4+ +(this.node.option_will_fund?.funding_weight||0)/4*this.feeRate}onOpenChannel(){if(!this.node||!this.node.option_will_fund||!this.requestedAmount||!this.feeRate||!this.localAmount||this.localAmount<2e4)return!0;const i={peerId:this.node.nodeid||"",amount:this.localAmount.toString(),feeRate:this.feeRate+"perkb",requestAmount:this.requestedAmount.toString(),compactLease:this.node.option_will_fund.compact_lease,announce:!0};this.store.dispatch((0,VA.vL)({payload:i}))}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(wA.CP),A.rXU(wA.Vh),A.rXU(kA.En),A.rXU(AA.il))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-open-liquidity-channel"]],viewQuery:function(o,r){if(1&o&&A.GBs(LE,7),2&o){let iA;A.mGM(iA=A.lsd())&&(r.form=iA.first)}},standalone:!1,decls:54,vars:24,consts:[["form","ngForm"],["ramount","ngModel"],["feeRt","ngModel"],["lamount","ngModel"],["nodeDetailsExpansionBlock",""],["table",""],["fxLayout","row"],["fxFlex","100"],["fxLayout","row","fxLayoutAlign","space-between center",1,"modal-info-header"],["fxFlex","95","fxLayoutAlign","start start"],[1,"page-title"],["tabindex","6","fxFlex","5","fxLayoutAlign","center center","mat-button","",1,"btn-close-x","p-0",3,"click"],[1,"padding-gap-x-large"],["fxLayout","column"],[4,"ngTemplateOutlet"],["fxLayout","column","fxLayoutAlign","space-between stretch","fxLayoutAlign.gt-sm","space-between center","fxLayout.gt-sm","row wrap"],["fxLayout","column","fxFlex","30","fxLayoutAlign","start end"],["autoFocus","","matInput","","type","number","tabindex","1","required","","name","ramount",3,"ngModelChange","keyup","step","min","ngModel"],["matSuffix",""],[4,"ngIf"],["matInput","","type","number","tabindex","2","required","","name","feerate",3,"ngModelChange","keyup","step","min","ngModel"],["matInput","","type","number","tabindex","3","required","","name","lamount",3,"ngModelChange","step","min","max","ngModel"],["fxFlex","100",1,"alert","alert-info","mt-4"],["fxFlex","100","class","alert alert-danger mt-2",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center",1,"mt-2"],["mat-button","","color","primary","tabindex","4",1,"mr-1",3,"click"],["autoFocus","","mat-button","","color","primary","tabindex","5",3,"click"],["fxFlex","100",1,"alert","alert-danger","mt-2"],[1,"mr-1","alert-icon",3,"icon"],["class","flat-expansion-panel mt-1 mb-2","expanded","false",4,"ngIf"],["expanded","false",1,"flat-expansion-panel","mt-1","mb-2"],[1,"font-weight-900"],["fxLayoutAlign","start",1,"font-bold-500"],[1,"foreground-secondary-text"],[1,"w-100","my-1"],[1,"overflow-wrap","foreground-secondary-text"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxFlex","100",1,"font-bold-500","mb-1"],[1,"table-container"],["mat-table","","matSort","",1,"overflow-auto",3,"dataSource"],["matColumnDef","type"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","address"],["matColumnDef","port"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["mat-header-row",""],["mat-row",""]],template:function(o,r){if(1&o){const iA=A.RV6();A.j41(0,"div",6)(1,"div",7)(2,"mat-card-header",8)(3,"div",9)(4,"span",10),A.EFF(5),A.k0s()(),A.j41(6,"button",11),A.bIt("click",function(){return w.eBV(iA),w.Njj(r.onClose())}),A.EFF(7,"X"),A.k0s()(),A.j41(8,"mat-card-content",12)(9,"form",13,0),A.DNE(11,GE,1,0,"ng-container",14),A.j41(12,"div",15)(13,"mat-form-field",16)(14,"mat-label"),A.EFF(15,"Requested Amount"),A.k0s(),A.j41(16,"input",17,1),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.requestedAmount,re)||(r.requestedAmount=re),w.Njj(re)}),A.bIt("keyup",function(){return w.eBV(iA),w.Njj(r.calculateFee())}),A.k0s(),A.j41(18,"span",18),A.EFF(19," Sats "),A.k0s(),A.DNE(20,zE,2,0,"mat-error",19),A.k0s(),A.j41(21,"mat-form-field",16)(22,"mat-label"),A.EFF(23,"Fee Rate"),A.k0s(),A.j41(24,"input",20,2),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.feeRate,re)||(r.feeRate=re),w.Njj(re)}),A.bIt("keyup",function(){return w.eBV(iA),w.Njj(r.calculateFee())}),A.k0s(),A.j41(26,"span",18),A.EFF(27," Sats/vByte "),A.k0s(),A.DNE(28,kE,2,0,"mat-error",19),A.k0s(),A.j41(29,"mat-form-field",16)(30,"mat-label"),A.EFF(31,"Local Amount"),A.k0s(),A.j41(32,"input",21,3),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.localAmount,re)||(r.localAmount=re),w.Njj(re)}),A.k0s(),A.j41(34,"mat-hint"),A.EFF(35),A.nI1(36,"number"),A.k0s(),A.j41(37,"span",18),A.EFF(38," Sats "),A.k0s(),A.DNE(39,HE,2,0,"mat-error",19)(40,jE,2,0,"mat-error",19)(41,OE,2,1,"mat-error",19),A.k0s()(),A.j41(42,"div",22)(43,"span"),A.EFF(44),A.nI1(45,"number"),A.k0s()(),A.DNE(46,_E,3,2,"div",23),A.j41(47,"div",24)(48,"button",25),A.bIt("click",function(){return w.eBV(iA),w.Njj(r.resetData())}),A.EFF(49,"Clear"),A.k0s(),A.j41(50,"button",26),A.bIt("click",function(){return w.eBV(iA),w.Njj(r.onOpenChannel())}),A.EFF(51,"Execute"),A.k0s()()()()()(),A.DNE(52,tw,1,1,"ng-template",null,4,A.C5r)}if(2&o){const iA=A.sdS(17),ne=A.sdS(25),re=A.sdS(33),ln=A.sdS(53);A.R7$(5),A.JRh(r.alertTitle),A.R7$(6),A.Y8G("ngTemplateOutlet",ln),A.R7$(5),A.Y8G("step",1e4)("min",0),A.R50("ngModel",r.requestedAmount),A.R7$(4),A.Y8G("ngIf",null==iA.errors?null:iA.errors.required),A.R7$(4),A.Y8G("step",10)("min",0),A.R50("ngModel",r.feeRate),A.R7$(4),A.Y8G("ngIf",null==ne.errors?null:ne.errors.required),A.R7$(4),A.Y8G("step",1e4)("min",2e4)("max",r.totalBalance),A.R50("ngModel",r.localAmount),A.R7$(3),A.SpI("Remaining: ",A.bMT(36,20,r.totalBalance-(r.localAmount?r.localAmount:0))),A.R7$(4),A.Y8G("ngIf",null==re.errors?null:re.errors.required),A.R7$(),A.Y8G("ngIf",null==re.errors?null:re.errors.min),A.R7$(),A.Y8G("ngIf",null==re.errors?null:re.errors.max),A.R7$(3),A.SpI("Total cost to lease ",A.bMT(45,22,r.node.channel_opening_fee)," (Sats)"),A.R7$(2),A.Y8G("ngIf",""!==r.channelConnectionError)}},dependencies:[de.bT,de.T3,hA.qT,hA.me,hA.Q0,hA.BC,hA.cb,hA.YS,hA.VZ,hA.zX,hA.vS,hA.cV,P.aY,fA.$z,QA.m2,QA.MM,gi.GK,gi.Z2,gi.WN,UA.fg,yA.rl,yA.nJ,yA.MV,yA.TL,yA.yw,sn.q,Q.DJ,Q.sA,Q.UI,pA.B4,pA.aE,z.Zl,z.tL,z.ji,z.cC,z.YV,z.iL,z.KS,z.$R,z.YZ,z.NB,cA.N,Vn.z,J.V,de.QX,de.vh],styles:[".open-inputs-box[_ngcontent-%COMP%]{padding:1.2rem 2.4rem .8rem!important}"]}))}return n(),l})();var iw=We(36471);const sw=()=>["all"],rw=n=>({"error-border":n}),aw=()=>["no_lqNode"],Oc=n=>({width:n}),ow=n=>({"display-none":n});function lw(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Channel amount is required."),A.k0s())}function cw(n,l){1&n&&(A.j41(0,"mat-error"),A.EFF(1,"Channel opening fee rate is required."),A.k0s())}function gw(n,l){if(1&n&&(A.j41(0,"mat-option",49),A.EFF(1),A.k0s()),2&n){const e=l.$implicit,i=A.XpG();A.Y8G("value",e),A.R7$(),A.JRh(i.getLabel(e))}}function Bw(n,l){1&n&&A.nrm(0,"mat-progress-bar",50)}function fw(n,l){1&n&&(A.j41(0,"th",51),A.EFF(1,"Alias"),A.k0s())}function uw(n,l){if(1&n&&(A.j41(0,"mat-chip",57),A.EFF(1),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.SpI(" ","tor"===e?"Tor":"ipv"===e?"Clearnet":e," ")}}function hw(n,l){if(1&n&&(A.j41(0,"td",52)(1,"div",53)(2,"span",54),A.EFF(3),A.j41(4,"mat-chip-list",55),A.DNE(5,uw,2,1,"mat-chip",56),A.k0s()()()()),2&n){const e=l.$implicit,i=A.XpG();A.R7$(),A.Y8G("ngStyle",A.eq3(3,Oc,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.SpI(" ",null==e?null:e.alias," "),A.R7$(2),A.Y8G("ngForOf",e.address_types)}}function Ew(n,l){1&n&&(A.j41(0,"th",51),A.EFF(1,"Node ID"),A.k0s())}function ww(n,l){if(1&n&&(A.j41(0,"td",52)(1,"div",53)(2,"span",58),A.EFF(3),A.k0s()()()),2&n){const e=l.$implicit,i=A.XpG();A.R7$(),A.Y8G("ngStyle",A.eq3(2,Oc,i.screenSize===i.screenSizeEnum.XS?"6rem":i.colWidth)),A.R7$(2),A.JRh(null==e?null:e.nodeid)}}function Cw(n,l){1&n&&(A.j41(0,"th",51),A.EFF(1,"Last Announcement At"),A.k0s())}function dw(n,l){if(1&n&&(A.j41(0,"td",52),A.EFF(1),A.nI1(2,"date"),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.JRh(A.i5U(2,1,1e3*(null==e?null:e.last_timestamp),"dd/MMM/y HH:mm")||"-")}}function Qw(n,l){1&n&&(A.j41(0,"th",51),A.EFF(1,"Compact Lease"),A.k0s())}function mw(n,l){if(1&n&&(A.j41(0,"td",52),A.EFF(1),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.JRh(null==e||null==e.option_will_fund?null:e.option_will_fund.compact_lease)}}function Mw(n,l){1&n&&(A.j41(0,"th",59),A.EFF(1," Lease Fee"),A.k0s())}function pw(n,l){if(1&n&&(A.j41(0,"td",52),A.EFF(1),A.nI1(2,"number"),A.nI1(3,"number"),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.Lme(" ",A.i5U(2,2,(null==e||null==e.option_will_fund?null:e.option_will_fund.lease_fee_base_msat)/1e3,"1.0-0")," Sats + ",A.i5U(3,5,(null==e||null==e.option_will_fund?null:e.option_will_fund.lease_fee_basis)/100,"1.2-2"),"% ")}}function Iw(n,l){1&n&&(A.j41(0,"th",59),A.EFF(1," Routing Fee"),A.k0s())}function Dw(n,l){if(1&n&&(A.j41(0,"td",52),A.EFF(1),A.nI1(2,"number"),A.nI1(3,"number"),A.k0s()),2&n){const e=l.$implicit;A.R7$(),A.Lme(" ",A.i5U(2,2,(null==e||null==e.option_will_fund?null:e.option_will_fund.channel_fee_max_base_msat)/1e3,"1.0-0")," Sats + ",A.i5U(3,5,1e3*(null==e||null==e.option_will_fund?null:e.option_will_fund.channel_fee_max_proportional_thousandths),"1.0-0")," ppm ")}}function Fw(n,l){1&n&&(A.j41(0,"th",60),A.EFF(1,"Channel Opening Fee (Sats)"),A.k0s())}function yw(n,l){if(1&n&&(A.j41(0,"td",52)(1,"span",61),A.EFF(2),A.nI1(3,"number"),A.k0s()()),2&n){const e=l.$implicit;A.R7$(2),A.SpI(" ",A.i5U(3,1,e.channel_opening_fee,"1.0-0")," ")}}function xw(n,l){1&n&&(A.j41(0,"th",60),A.EFF(1,"Funding Weight"),A.k0s())}function Yw(n,l){if(1&n&&(A.j41(0,"td",52)(1,"span",61),A.EFF(2),A.nI1(3,"number"),A.k0s()()),2&n){const e=l.$implicit;A.R7$(2),A.SpI(" ",A.i5U(3,1,null==e||null==e.option_will_fund?null:e.option_will_fund.funding_weight,"1.0-0")," ")}}function bw(n,l){if(1&n){const e=A.RV6();A.j41(0,"th",59)(1,"div",62)(2,"mat-select",63),A.nrm(3,"mat-select-trigger"),A.j41(4,"mat-option",64),A.bIt("click",function(){w.eBV(e);const o=A.XpG();return w.Njj(o.onDownloadCSV())}),A.EFF(5,"Download CSV"),A.k0s()()()()}}function vw(n,l){if(1&n){const e=A.RV6();A.j41(0,"td",65)(1,"div",62)(2,"mat-select",63),A.nrm(3,"mat-select-trigger"),A.j41(4,"mat-option",64),A.bIt("click",function(){const o=w.eBV(e).$implicit,r=A.XpG();return w.Njj(r.onViewLeaseInfo(o))}),A.EFF(5,"View Info"),A.k0s(),A.j41(6,"mat-option",64),A.bIt("click",function(){const o=w.eBV(e).$implicit,r=A.XpG();return w.Njj(r.onOpenChannel(o))}),A.EFF(7,"Open Channel"),A.k0s(),A.j41(8,"mat-option",64),A.bIt("click",function(){const o=w.eBV(e).$implicit,r=A.XpG();return w.Njj(r.viewLeaseOn(o,"LN"))}),A.EFF(9,"View on Lnrouter"),A.k0s(),A.j41(10,"mat-option",64),A.bIt("click",function(){const o=w.eBV(e).$implicit,r=A.XpG();return w.Njj(r.viewLeaseOn(o,"AM"))}),A.EFF(11,"View on Amboss"),A.k0s()()()()}}function Rw(n,l){1&n&&(A.j41(0,"p"),A.EFF(1,"No node with liquidity."),A.k0s())}function Sw(n,l){1&n&&(A.j41(0,"p"),A.EFF(1,"Getting nodes with liquidity..."),A.k0s())}function Nw(n,l){if(1&n&&(A.j41(0,"p"),A.EFF(1),A.k0s()),2&n){const e=A.XpG(2);A.R7$(),A.JRh(e.errorMessage)}}function Tw(n,l){if(1&n&&(A.j41(0,"td",66),A.DNE(1,Rw,2,0,"p",17)(2,Sw,2,0,"p",17)(3,Nw,2,1,"p",17),A.k0s()),2&n){const e=A.XpG();A.R7$(),A.Y8G("ngIf",(!(null!=e.liquidityNodes&&e.liquidityNodes.data)||(null==e.liquidityNodes||null==e.liquidityNodes.data?null:e.liquidityNodes.data.length)<1)&&e.listNodesCallStatus===e.apiCallStatusEnum.COMPLETED),A.R7$(),A.Y8G("ngIf",(!(null!=e.liquidityNodes&&e.liquidityNodes.data)||(null==e.liquidityNodes||null==e.liquidityNodes.data?null:e.liquidityNodes.data.length)<1)&&e.listNodesCallStatus===e.apiCallStatusEnum.INITIATED),A.R7$(),A.Y8G("ngIf",(!(null!=e.liquidityNodes&&e.liquidityNodes.data)||(null==e.liquidityNodes||null==e.liquidityNodes.data?null:e.liquidityNodes.data.length)<1)&&e.listNodesCallStatus===e.apiCallStatusEnum.ERROR)}}function Pw(n,l){if(1&n&&A.nrm(0,"tr",67),2&n){const e=A.XpG();A.Y8G("ngClass",A.eq3(1,ow,(null==e.liquidityNodes?null:e.liquidityNodes.data)&&(null==e.liquidityNodes||null==e.liquidityNodes.data?null:e.liquidityNodes.data.length)>0))}}function Uw(n,l){1&n&&A.nrm(0,"tr",68)}function Lw(n,l){1&n&&A.nrm(0,"tr",69)}let Gw=(()=>{var n;class l{constructor(i,o,r,iA,ne,re,ln){this.logger=i,this.store=o,this.dataService=r,this.commonService=iA,this.rtlEffects=ne,this.datePipe=re,this.camelCaseWithReplace=ln,this.nodePageDefs=B.Jd,this.selFilterBy="all",this.colWidth="20rem",this.PAGE_ID="liquidity_ads",this.tableSetting={tableId:"liquidity_ads",recordsPerPage:B.md,sortBy:"channel_opening_fee",sortOrder:B.oi.ASCENDING},this.askTooltipMsg="",this.nodesTooltipMsg="",this.displayedColumns=[],this.faBullhorn=v.e4L,this.faExclamationTriangle=v.zpE,this.faUsers=v.gdJ,this.totalBalance=0,this.channelAmount=1e5,this.channel_opening_feeRate=10,this.node_capacity=5e5,this.channel_count=5,this.liquidityNodesData=[],this.liquidityNodes=new z.I6([]),this.pageSize=B.md,this.pageSizeOptions=B.xp,this.screenSize="",this.screenSizeEnum=B.f7,this.errorMessage="",this.selFilter="",this.listNodesCallStatus=B.wn.INITIATED,this.apiCallStatusEnum=B.wn,this.unSubs=[new g.B,new g.B,new g.B,new g.B,new g.B,new g.B],this.askTooltipMsg="Specify the liquidity requirements for your node: \n 1. Channel Amount - Amount in Sats you need on the channel opened to your node \n 2. Channel opening fee rate - Rate in Sats/vByte that you are willing to pay to open the channel to you",this.nodesTooltipMsg="These nodes are advertising their liquidity offering on the network.\nYou should pay attention to the following aspects to evaluate each node offer: \n- The total bitcoin deployed on the node, the more the better\n",this.nodesTooltipMsg=this.nodesTooltipMsg+"- The number of channels open on the node, the more the better\n- The channel open fee which the node will charge from you\n- The routing fee which the node will charge on the payments, the lesser the better\n- The reliability of the node, ideally uptime. Refer to the information being provided by the node explorers",this.screenSize=this.commonService.getScreenSize()}ngOnInit(){this.store.select(tA.av).pipe((0,I.Q)(this.unSubs[0])).subscribe(i=>{this.errorMessage="",i.apiCallStatus.status===B.wn.ERROR&&(this.errorMessage=i.apiCallStatus.message||""),this.tableSetting=i.pageSettings.find(o=>o.pageId===this.PAGE_ID)?.tables.find(o=>o.tableId===this.tableSetting.tableId)||B.mu.find(o=>o.pageId===this.PAGE_ID)?.tables.find(o=>o.tableId===this.tableSetting.tableId),this.displayedColumns=this.screenSize===B.f7.XS||this.screenSize===B.f7.SM?JSON.parse(JSON.stringify(this.tableSetting.columnSelectionSM)):JSON.parse(JSON.stringify(this.tableSetting.columnSelection)),this.displayedColumns.push("actions"),this.pageSize=this.tableSetting.recordsPerPage?+this.tableSetting.recordsPerPage:B.md,this.colWidth=this.displayedColumns.length?this.commonService.getContainerSize().width/this.displayedColumns.length/14+"rem":"20rem",this.logger.info(this.displayedColumns)}),(0,Va.z)([this.store.select(tA.kQ),this.dataService.listNetworkNodes({liquidity_ads:!0})]).pipe((0,I.Q)(this.unSubs[1])).subscribe({next:([i,o])=>{this.information=i.information,this.totalBalance=i.balance.totalBalance||0,this.logger.info(i),o&&!o.length&&(o=[]),this.logger.info("Received Liquidity Ads Enabled Nodes: "+JSON.stringify(o)),this.listNodesCallStatus=B.wn.COMPLETED,o.forEach(r=>{r.address_types=Array.from(new Set(r.addresses?.reduce((ne,re)=>((re.type?.includes("ipv")||re.type?.includes("tor"))&&ne.push(re.type?.substring(0,3)),ne),[])))}),this.liquidityNodesData=o.filter(r=>r.nodeid!==this.information.id),this.onCalculateOpeningFee(),this.loadLiqNodesTable(this.liquidityNodesData)},error:i=>{this.logger.error("Liquidity Ads Nodes Error: "+JSON.stringify(i)),this.listNodesCallStatus=B.wn.ERROR,this.errorMessage=JSON.stringify(i)}})}onCalculateOpeningFee(){this.liquidityNodesData.forEach(i=>{i.option_will_fund&&(i.channel_opening_fee=+(i.option_will_fund.lease_fee_base_msat||0)/1e3+this.channelAmount*+(i.option_will_fund.lease_fee_basis||0)/1e4+ +(i.option_will_fund.funding_weight||0)/4*this.channel_opening_feeRate)}),this.paginator&&this.paginator.firstPage()}onFilter(){}applyFilter(){this.liquidityNodes.filter=this.selFilter.trim().toLowerCase()}getLabel(i){const o=this.nodePageDefs[this.PAGE_ID][this.tableSetting.tableId].allowedColumns.find(r=>r.column===i);return o?o.label?o.label:this.camelCaseWithReplace.transform(o.column||"","_"):this.commonService.titleCase(i)}setFilterPredicate(){this.liquidityNodes.filterPredicate=(i,o)=>{let r="";switch(this.selFilterBy){case"all":r=(i.alias?i.alias.toLocaleLowerCase():"")+(i.channel_opening_fee?i.channel_opening_fee+" Sats":"")+(i.option_will_fund?.lease_fee_base_msat?i.option_will_fund?.lease_fee_base_msat/1e3+" Sats":"")+(i.option_will_fund?.lease_fee_basis?i.option_will_fund?.lease_fee_basis/100+"%":"")+(i.option_will_fund?.channel_fee_max_base_msat?i.option_will_fund?.channel_fee_max_base_msat/1e3+" Sats":"")+(i.option_will_fund?.channel_fee_max_proportional_thousandths?1e3*i.option_will_fund?.channel_fee_max_proportional_thousandths+" ppm":"")+(i.address_types?i.address_types.reduce((iA,ne)=>iA+("tor"===ne?" tor":"ipv"===ne?" clearnet":" "+ne.toLowerCase()),""):"");break;case"alias":r=(i?.alias?.toLowerCase()||" ")+i?.address_types?.reduce((iA,ne)=>iA+(ne?"ipv"===ne?"clearnet":ne:"")," ")||"";break;case"last_timestamp":r=this.datePipe.transform(new Date(1e3*(i.last_timestamp||0)),"dd/MMM/y HH:mm")?.toLowerCase()||"";break;case"compact_lease":r=i?.option_will_fund?.compact_lease?.toLowerCase()||"";break;case"lease_fee":r=((i.option_will_fund?.lease_fee_base_msat||0)/1e3+" sats "||0)+((i.option_will_fund?.lease_fee_basis||0)/100+"%")||0;break;case"routing_fee":r=((i.option_will_fund?.channel_fee_max_base_msat||0)/1e3+" sats "||0)+(1e3*(i.option_will_fund?.channel_fee_max_proportional_thousandths||0)+" ppm")||0;break;default:r=typeof i[this.selFilterBy]>"u"?"":"string"==typeof i[this.selFilterBy]?i[this.selFilterBy].toLowerCase():"boolean"==typeof i[this.selFilterBy]?i[this.selFilterBy]?"yes":"no":i[this.selFilterBy].toString()}return r.includes(o)}}loadLiqNodesTable(i){this.liquidityNodes=new z.I6([...i]),this.liquidityNodes.sort=this.sort,this.liquidityNodes.sortingDataAccessor=(o,r)=>o[r]&&isNaN(o[r])?o[r].toLocaleLowerCase():o[r]?+o[r]:null,this.setFilterPredicate(),this.applyFilter(),this.liquidityNodes.paginator=this.paginator}viewLeaseOn(i,o){"LN"===o?window.open("https://lnrouter.app/node/"+i.nodeid,"_blank"):"AM"===o&&window.open("https://amboss.space/node/"+i.nodeid,"_blank")}onOpenChannel(i){this.store.dispatch((0,C.xO)({payload:{data:{alertTitle:"Open Channel",message:{node:i,balance:this.totalBalance,requestedAmount:this.channelAmount,feeRate:this.channel_opening_feeRate,localAmount:2e4},component:nw}}}))}onViewLeaseInfo(i){const o=i.addresses?.reduce((ne,re)=>(re.address&&re.address.length>40&&(re.address=re.address.substring(0,39)+"..."),ne.concat(JSON.stringify(re).replace("{","").replace("}","").replace(/:/g,": ").replace(/,/g,"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;").replace(/"/g,""))),[]),r=[];if(i.features&&""!==i.features.trim()){const ne=parseInt(i.features,16);B.TH.forEach(re=>{ne&1<<re.range.min?r.push("Mandatory: "+re.description):ne&1<<re.range.max&&r.push("Optional: "+re.description)})}this.store.dispatch((0,C.I1)({payload:{data:{type:B.A$.CONFIRM,alertTitle:"Lease Information",noBtnText:"Close",yesBtnText:"Open Channel",message:[[{key:"alias",value:i.alias,title:"Node Alias",width:50,type:B.UN.STRING},{key:"last_timestamp",value:i.last_timestamp,title:"Last Timestamp",width:50,type:B.UN.DATE_TIME}],[{key:"nodeid",value:i.nodeid,title:"Node ID",width:100,type:B.UN.STRING}],[{key:"compact_lease",value:i.option_will_fund?.compact_lease,title:"Compact Lease",width:100,type:B.UN.STRING}],[{key:"base_fee",value:i.option_will_fund?.lease_fee_base_msat?i.option_will_fund.lease_fee_base_msat/1e3:0,title:"Lease Base Fee (Sats)",width:50,type:B.UN.NUMBER},{key:"fee_basis",value:i.option_will_fund?.lease_fee_basis,title:"Lease Base Basis (bps)",width:50,type:B.UN.NUMBER}],[{key:"channel_max_base",value:i.option_will_fund?.channel_fee_max_base_msat?i.option_will_fund.channel_fee_max_base_msat/1e3:0,title:"Max Channel Routing Base Fee (Sats)",width:50,type:B.UN.NUMBER},{key:"channel_max_rate",value:1e3*(i.option_will_fund?.channel_fee_max_proportional_thousandths||0),title:"Max Channel Routing Fee Rate (ppm)",width:50,type:B.UN.NUMBER}],[{key:"funding_rate",value:i.option_will_fund?.funding_weight,title:"Funding Weight",width:100,type:B.UN.NUMBER}],[{key:"features",value:r,title:"Features",width:100,type:B.UN.ARRAY}],[{key:"address",value:o,title:"Address",width:100,type:B.UN.ARRAY}]]}}})),this.rtlEffects.closeConfirm.pipe((0,I.Q)(this.unSubs[2])).subscribe(ne=>{ne&&this.onOpenChannel(i)})}onDownloadCSV(){this.liquidityNodes.data&&this.liquidityNodes.data.length>0&&this.commonService.downloadFile(this.liquidityNodes.data,"LiquidityNodes")}onFilterReset(){this.node_capacity=0,this.channel_count=0}ngOnDestroy(){this.unSubs.forEach(i=>{i.next(null),i.complete()})}static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)(A.rXU(aA.gP),A.rXU(AA.il),A.rXU(Dt.u),A.rXU(L.h),A.rXU(b.H),A.rXU(de.vh),A.rXU(R.VD))},this.\u0275cmp=A.VBU({type:l,selectors:[["rtl-cln-liquidity-ads-list"]],viewQuery:function(o,r){if(1&o&&(A.GBs(pA.B4,5),A.GBs(H.iy,5)),2&o){let iA;A.mGM(iA=A.lsd())&&(r.sort=iA.first),A.mGM(iA=A.lsd())&&(r.paginator=iA.first)}},standalone:!1,features:[A.Jv_([{provide:OA.JO,useValue:{overlayPanelClass:"rtl-select-overlay"}},{provide:H.xX,useValue:(0,B.on)("Liquidity Ads")}])],decls:83,vars:26,consts:[["formAsk","ngForm"],["table",""],["fxLayout","row","fxLayoutAlign","start center",1,"page-title-container"],[1,"page-title-img","mr-1",3,"icon"],[1,"page-title"],["fxLayout","column",1,"padding-gap-x"],[1,"padding-gap-large"],["fxLayout","column","fxLayoutAlign","space-between stretch"],["fxFlex","100","fxLayout","column","fxLayoutAlign","start stretch","fxLayoutAlign.gt-sm","space-between stretch","fxLayout.gt-sm","row wrap"],["fxFlex.gt-xs","100","fxLayout","row",1,"alert","alert-warn"],[1,"mr-1","alert-icon",3,"icon"],["fxLayout","column","fxLayout.gt-sm","row wrap","fxFlex","100","fxLayoutAlign.gt-sm","space-between center","fxLayoutAlign","start stretch",1,"page-sub-title-container","mt-1"],["fxLayout","row","fxLayoutAlign","start center","fxFlex","30"],[1,"page-text"],["matTooltipPosition","above","matTooltipClass","pre-wrap",1,"info-icon","info-icon-primary",3,"matTooltip"],["fxLayout","column","fxFlex","34"],["autoFocus","","matInput","","name","channelAmount","tabindex","1","type","number","step","10000","required","",3,"ngModelChange","keyup","ngModel"],[4,"ngIf"],["matInput","","name","channel_opening_feeRate","type","number","step","10","tabindex","2","required","",3,"ngModelChange","keyup","ngModel"],["fxLayout","column","fxLayout.gt-xs","row","fxLayoutAlign.gt-xs","start center","fxLayoutAlign","start stretch",1,"page-sub-title-container","mt-2"],["fxFlex","70"],["fxFlex.gt-xs","30","fxLayoutAlign.gt-xs","space-between center","fxLayout","row","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxFlex","49"],["tabindex","1","name","filterBy",3,"ngModelChange","selectionChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["matInput","","name","filter",3,"ngModelChange","input","keyup","ngModel"],["fxLayout","column","fxFlex","100",1,"table-container",3,"perfectScrollbar"],["mode","indeterminate",4,"ngIf"],["mat-table","","matSort","",3,"matSortActive","matSortDirection","dataSource","ngClass"],["matColumnDef","alias"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","nodeid"],["matColumnDef","last_timestamp"],["matColumnDef","compact_lease"],["matColumnDef","lease_fee"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","routing_fee"],["matColumnDef","channel_opening_fee"],["mat-header-cell","","mat-sort-header","","arrowPosition","before",4,"matHeaderCellDef"],["matColumnDef","funding_weight"],["matColumnDef","actions"],["mat-cell","","fxLayoutAlign","end center",4,"matCellDef"],["matColumnDef","no_lqNode"],["mat-footer-cell","","colspan","4",4,"matFooterCellDef"],["mat-footer-row","",3,"ngClass",4,"matFooterRowDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"mb-1",3,"pageSize","pageSizeOptions","showFirstLastButtons"],[3,"value"],["mode","indeterminate"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],[1,"ellipsis-parent",3,"ngStyle"],["fxLayout.gt-xs","row","fxLayoutAlign.gt-xs","start center",1,"ellipsis-child"],["aria-label","Address Types",1,"ml-half"],["color","primary","selected","",4,"ngFor","ngForOf"],["color","primary","selected",""],[1,"ellipsis-child"],["mat-header-cell",""],["mat-header-cell","","mat-sort-header","","arrowPosition","before"],["fxLayoutAlign","end center"],["fxLayoutAlign","center center",1,"bordered-box","table-actions-select"],["placeholder","Actions","tabindex","1",1,"mr-0"],[3,"click"],["mat-cell","","fxLayoutAlign","end center"],["mat-footer-cell","","colspan","4"],["mat-footer-row","",3,"ngClass"],["mat-header-row",""],["mat-row",""]],template:function(o,r){if(1&o){const iA=A.RV6();A.j41(0,"div",2),A.nrm(1,"fa-icon",3),A.j41(2,"span",4),A.EFF(3,"Liquidity Ads"),A.k0s()(),A.j41(4,"div",5)(5,"mat-card")(6,"mat-card-content",6)(7,"div",7)(8,"form",8,0)(10,"div",9),A.nrm(11,"fa-icon",10),A.j41(12,"span"),A.EFF(13,"Ads should be supplemented with additional research of the node, before buying liquidity."),A.k0s()(),A.j41(14,"div",11)(15,"div",12)(16,"span",13),A.EFF(17,"Liquidity Ask"),A.k0s(),A.j41(18,"mat-icon",14),A.EFF(19,"info_outline"),A.k0s()(),A.j41(20,"mat-form-field",15)(21,"mat-label"),A.EFF(22,"Channel Amount (Sats)"),A.k0s(),A.j41(23,"input",16),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.channelAmount,re)||(r.channelAmount=re),w.Njj(re)}),A.bIt("keyup",function(){return w.eBV(iA),w.Njj(r.onCalculateOpeningFee())}),A.k0s(),A.DNE(24,lw,2,0,"mat-error",17),A.k0s(),A.j41(25,"mat-form-field",15)(26,"mat-label"),A.EFF(27,"Channel Opening Fee Rate (Sats/vByte)"),A.k0s(),A.j41(28,"input",18),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.channel_opening_feeRate,re)||(r.channel_opening_feeRate=re),w.Njj(re)}),A.bIt("keyup",function(){return w.eBV(iA),w.Njj(r.onCalculateOpeningFee())}),A.k0s(),A.DNE(29,cw,2,0,"mat-error",17),A.k0s()()(),A.j41(30,"div",19)(31,"div",20),A.nrm(32,"fa-icon",3),A.j41(33,"span",4),A.EFF(34,"Liquidity Providing Peers"),A.k0s()(),A.j41(35,"div",21)(36,"mat-form-field",22)(37,"mat-label"),A.EFF(38,"Filter By"),A.k0s(),A.j41(39,"mat-select",23),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.selFilterBy,re)||(r.selFilterBy=re),w.Njj(re)}),A.bIt("selectionChange",function(){return w.eBV(iA),r.selFilter="",w.Njj(r.applyFilter())}),A.j41(40,"perfect-scrollbar"),A.DNE(41,gw,2,2,"mat-option",24),A.k0s()()(),A.j41(42,"mat-form-field",22)(43,"mat-label"),A.EFF(44,"Filter"),A.k0s(),A.j41(45,"input",25),A.mxI("ngModelChange",function(re){return w.eBV(iA),A.DH7(r.selFilter,re)||(r.selFilter=re),w.Njj(re)}),A.bIt("input",function(){return w.eBV(iA),w.Njj(r.applyFilter())})("keyup",function(){return w.eBV(iA),w.Njj(r.applyFilter())}),A.k0s()()()(),A.j41(46,"div",26),A.DNE(47,Bw,1,0,"mat-progress-bar",27),A.j41(48,"table",28,1),A.qex(50,29),A.DNE(51,fw,2,0,"th",30)(52,hw,6,5,"td",31),A.bVm(),A.qex(53,32),A.DNE(54,Ew,2,0,"th",30)(55,ww,4,4,"td",31),A.bVm(),A.qex(56,33),A.DNE(57,Cw,2,0,"th",30)(58,dw,3,4,"td",31),A.bVm(),A.qex(59,34),A.DNE(60,Qw,2,0,"th",30)(61,mw,2,1,"td",31),A.bVm(),A.qex(62,35),A.DNE(63,Mw,2,0,"th",36)(64,pw,4,8,"td",31),A.bVm(),A.qex(65,37),A.DNE(66,Iw,2,0,"th",36)(67,Dw,4,8,"td",31),A.bVm(),A.qex(68,38),A.DNE(69,Fw,2,0,"th",39)(70,yw,4,4,"td",31),A.bVm(),A.qex(71,40),A.DNE(72,xw,2,0,"th",39)(73,Yw,4,4,"td",31),A.bVm(),A.qex(74,41),A.DNE(75,bw,6,0,"th",36)(76,vw,12,0,"td",42),A.bVm(),A.qex(77,43),A.DNE(78,Tw,4,3,"td",44),A.bVm(),A.DNE(79,Pw,1,3,"tr",45)(80,Uw,1,0,"tr",46)(81,Lw,1,0,"tr",47),A.k0s()(),A.nrm(82,"mat-paginator",48),A.k0s()()()()}2&o&&(A.R7$(),A.Y8G("icon",r.faBullhorn),A.R7$(10),A.Y8G("icon",r.faExclamationTriangle),A.R7$(7),A.Y8G("matTooltip",r.askTooltipMsg),A.R7$(5),A.R50("ngModel",r.channelAmount),A.R7$(),A.Y8G("ngIf",!r.channelAmount),A.R7$(4),A.R50("ngModel",r.channel_opening_feeRate),A.R7$(),A.Y8G("ngIf",!r.channel_opening_feeRate),A.R7$(3),A.Y8G("icon",r.faUsers),A.R7$(7),A.R50("ngModel",r.selFilterBy),A.R7$(2),A.Y8G("ngForOf",A.lJ4(22,sw).concat(r.displayedColumns.slice(0,-1))),A.R7$(4),A.R50("ngModel",r.selFilter),A.R7$(2),A.Y8G("ngIf",r.listNodesCallStatus===r.apiCallStatusEnum.INITIATED),A.R7$(),A.Y8G("matSortActive",r.tableSetting.sortBy)("matSortDirection",r.tableSetting.sortOrder)("dataSource",r.liquidityNodes)("ngClass",A.eq3(23,rw,""!==r.errorMessage)),A.R7$(31),A.Y8G("matFooterRowDef",A.lJ4(25,aw)),A.R7$(),A.Y8G("matHeaderRowDef",r.displayedColumns),A.R7$(),A.Y8G("matRowDefColumns",r.displayedColumns),A.R7$(),A.Y8G("pageSize",r.pageSize)("pageSizeOptions",r.pageSizeOptions)("showFirstLastButtons",r.screenSize!==r.screenSizeEnum.XS))},dependencies:[de.YU,de.Sq,de.bT,de.B3,hA.qT,hA.me,hA.Q0,hA.BC,hA.cb,hA.YS,hA.vS,hA.cV,P.aY,QA.RN,QA.m2,oA.An,UA.fg,yA.rl,yA.nJ,yA.TL,eA.HM,Q.DJ,Q.sA,Q.UI,dA.PW,dA.eI,iw.Jl,OA.VO,OA.$2,xA.wT,pA.B4,pA.aE,z.Zl,z.tL,z.ji,z.cC,z.YV,z.iL,z.Zq,z.xW,z.KS,z.$R,z.Qo,z.YZ,z.NB,z.iF,HA.oV,H.iy,M.ZF,M.Ld,cA.N,de.QX,de.vh],encapsulation:2}))}return n(),l})();const zw=[{path:"",component:t,children:[{path:"",pathMatch:"full",redirectTo:"home"},{path:"home",component:Yr,canActivate:[(0,Vt.Wz)()]},{path:"onchain",component:So,canActivate:[(0,Vt.Wz)()],children:[{path:"",pathMatch:"full",redirectTo:"receive/utxos"},{path:"receive/:selTab",component:xl,canActivate:[(0,Vt.Wz)()]},{path:"send/:selTab",component:Yl,data:{sweepAll:!1},canActivate:[(0,Vt.Wz)()]},{path:"sweep/:selTab",component:Yl,data:{sweepAll:!0},canActivate:[(0,Vt.Wz)()]}]},{path:"connections",component:To,canActivate:[(0,Vt.Wz)()],children:[{path:"",pathMatch:"full",redirectTo:"channels"},{path:"channels",component:Wl,canActivate:[(0,Vt.Wz)()],children:[{path:"",pathMatch:"full",redirectTo:"open"},{path:"open",component:Ut,canActivate:[(0,Vt.Wz)()]},{path:"pending",component:r0,canActivate:[(0,Vt.Wz)()]},{path:"activehtlcs",component:Du,canActivate:[(0,Vt.Wz)()]}]},{path:"peers",component:P0,data:{sweepAll:!1},canActivate:[(0,Vt.Wz)()]}]},{path:"liquidityads",component:Gw,canActivate:[(0,Vt.Wz)()]},{path:"transactions",component:Uo,canActivate:[(0,Vt.Wz)()],children:[{path:"",pathMatch:"full",redirectTo:"payments"},{path:"payments",component:Z,canActivate:[(0,Vt.Wz)()]},{path:"invoices",component:Ot,canActivate:[(0,Vt.Wz)()]},{path:"offers",component:xh,canActivate:[(0,Vt.Wz)()]},{path:"offrBookmarks",component:tE,canActivate:[(0,Vt.Wz)()]}]},{path:"messages",component:Fl,canActivate:[(0,Vt.Wz)()],children:[{path:"",pathMatch:"full",redirectTo:"sign"},{path:"sign",component:rg,canActivate:[(0,Vt.Wz)()]},{path:"verify",component:ug,canActivate:[(0,Vt.Wz)()]}]},{path:"routing",component:Go,canActivate:[(0,Vt.Wz)()],children:[{path:"",pathMatch:"full",redirectTo:"forwardinghistory"},{path:"forwardinghistory",component:Sc,canActivate:[(0,Vt.Wz)()]},{path:"failedtransactions",component:GB,canActivate:[(0,Vt.Wz)()]},{path:"localfail",component:UE,canActivate:[(0,Vt.Wz)()]},{path:"routingpeers",component:Sf,canActivate:[(0,Vt.Wz)()]}]},{path:"reports",component:yu,canActivate:[(0,Vt.Wz)()],children:[{path:"",pathMatch:"full",redirectTo:"routingreport"},{path:"routingreport",component:Tu,canActivate:[(0,Vt.Wz)()]},{path:"transactions",component:Ou,canActivate:[(0,Vt.Wz)()]}]},{path:"graph",component:Vu,canActivate:[(0,Vt.Wz)()],children:[{path:"",pathMatch:"full",redirectTo:"lookups"},{path:"lookups",component:rl,canActivate:[(0,Vt.Wz)()]},{path:"queryroutes",component:ig,canActivate:[(0,Vt.Wz)()]}]},{path:"rates",component:Fc,canActivate:[(0,Vt.Wz)()]},{path:"**",component:Ju.X},{path:"network",redirectTo:"rates"},{path:"wallet",redirectTo:"home"},{path:"backup",redirectTo:"home"}]}],kw=Sn.iI.forChild(zw);var Hw=We(19029);let jw=(()=>{var n;class l{static#A=n=()=>(this.\u0275fac=function(o){return new(o||l)},this.\u0275mod=A.$C({type:l,bootstrap:[t]}),this.\u0275inj=w.G2t({imports:[de.MD,Hw.G,kw]}))}return n(),l})()},82643(Pi,Wi,We){var Mn,de=We(29293).default;Object(typeof self<"u"?self:this),Mn=()=>(()=>{var Sn={7133(eA,Q,f){"use strict";f.d(Q,{default:()=>xe}),f(187);var g=f(1771);function I($){return"string"==typeof $||$ instanceof String}function N($){return("number"==typeof $||$ instanceof Number)&&!Number.isNaN($)}function K($){return!(!N($)||!Number.isInteger($)||$<=0)}function v($){return null!==$&&!Array.isArray($)&&!I($)&&!N($)&&"object"==typeof $}function B($){return v($)&&0===Object.keys($).length}function j($){return null!=$}var tA=f(783).Buffer;const AA=class aA extends g.A{constructor(s,d,F,W,Z,EA,PA){void 0===s&&(s={}),void 0===d&&(d={}),void 0===F&&(F={}),void 0===W&&(W={}),void 0===Z&&(Z={}),void 0===EA&&(EA=null),void 0===PA&&(PA=void 0),super(Z),this.fonts={},this.fontCache={};for(let FA in s)if(s.hasOwnProperty(FA)){let te=s[FA];this.fonts[FA]={normal:te.normal,bold:te.bold,italics:te.italics,bolditalics:te.bolditalics}}this.patterns={};for(let FA in F)if(F.hasOwnProperty(FA)){let te=F[FA];this.patterns[FA]=this.pattern(te.boundingBox,te.xStep,te.yStep,te.pattern,te.colored)}this.images=d,this.attachments=W,this.virtualfs=EA,this.localAccessPolicy=PA}getFontType(s,d){return(($,s)=>{let d="normal";return $&&s?d="bolditalics":$?d="bold":s&&(d="italics"),d})(s,d)}getFontFile(s,d,F){let W=this.getFontType(d,F);return this.fonts[s]&&this.fonts[s][W]?this.fonts[s][W]:null}provideFont(s,d,F){let W=this.getFontType(d,F);if(null===this.getFontFile(s,d,F))throw new Error(`Font '${s}' in style '${W}' is not defined in the font section of the document definition.`);if(this.fontCache[s]=this.fontCache[s]||{},!this.fontCache[s][W]){let Z=this.fonts[s][W];Array.isArray(Z)||(Z=[Z]),this.virtualfs&&this.virtualfs.existsSync(Z[0])?Z[0]=this.virtualfs.readFileSync(Z[0]):this.validateLocalFile(Z[0]),this.fontCache[s][W]=this.font(...Z)._font}return this.fontCache[s][W]}provideImage(s){if(this._imageRegistry[s])return this._imageRegistry[s];let F,W=(Z=>{let EA=this.images[Z];if(!EA)return Z;if(this.virtualfs&&this.virtualfs.existsSync(EA))return this.virtualfs.readFileSync(EA);let PA=EA.indexOf("base64,");return PA<0?this.images[Z]:tA.from(EA.substring(PA+7),"base64")})(s);this.validateLocalFile(W);try{if(F=this.openImage(W),!F)throw new Error("No image")}catch(Z){throw new Error(`Invalid image: ${Z.toString()}\nImages dictionary should contain dataURL entries (or local file paths in node.js)`,{cause:Z})}return F.embed(this),this._imageRegistry[s]=F,F}providePattern(s){return Array.isArray(s)&&2===s.length?[this.patterns[s[0]],s[1]]:null}provideAttachment(s){const d=W=>{if(!W)throw new Error("No attachment");if(!W.src)throw new Error('The "src" key is required for attachments');return W};if("object"==typeof s)return d(s);let F=d(this.attachments[s]);return this.virtualfs&&this.virtualfs.existsSync(F.src)?this.virtualfs.readFileSync(F.src):(this.validateLocalFile(F.src),F)}resolveColor(s,d){return s=s||d,"function"==typeof this._normalizeColor&&I(s)&&null===this._normalizeColor(s)?d:s}setOpenActionAsPrint(){let s=this.ref({Type:"Action",S:"Named",N:"Print"});this._root.data.OpenAction=s,s.end()}file(s,d){return void 0===d&&(d={}),this.validateLocalFile(s),super.file(s,d)}validateLocalFile(s){if(!(typeof this.localAccessPolicy>"u")&&I(s)&&!/^data:/.test(s)&&!0!==this.localAccessPolicy(s))throw new Error(`Access to local file denied by resource access policy: ${s}`)}};function L($,s){return"font"===$?"font":s}function P($){return JSON.stringify($,L)}function rA($){if($.id)return $.id;if(Array.isArray($.text))for(let s of $.text){let d=rA(s);if(d)return d}return null}var NA=f(783).Buffer;const oA=$=>I($)?$.replace(/\t/g," "):N($)||"boolean"==typeof $?$.toString():!j($)||B($)?"":$,dA=class uA{preprocessDocument(s){return this.parentNode=null,this.tocs=[],this.nodeReferences=[],this.preprocessNode(s,!0)}preprocessBlock(s){return this.parentNode=null,this.tocs=[],this.nodeReferences=[],this.preprocessNode(s)}preprocessNode(s,d){if(void 0===d&&(d=!1),Array.isArray(s)?s={stack:s}:I(s)||N(s)||"boolean"==typeof s||!j(s)||B(s)?s={text:oA(s)}:"text"in s&&(s.text=oA(s.text)),s.section){if(!d)throw new Error(`Incorrect document structure, section node is only allowed at the root level of document structure: ${P(s)}`);return this.preprocessSection(s)}if(s.columns)return this.preprocessColumns(s);if(s.stack)return this.preprocessVerticalContainer(s,d);if(s.ul)return this.preprocessList(s);if(s.ol)return this.preprocessList(s);if(s.table)return this.preprocessTable(s);if(void 0!==s.text)return this.preprocessText(s);if(s.toc)return this.preprocessToc(s);if(s.image)return this.preprocessImage(s);if(s.svg)return this.preprocessSVG(s);if(s.canvas)return this.preprocessCanvas(s);if(s.qr)return this.preprocessQr(s);if(s.attachment)return this.preprocessAttachment(s);if(s.pageReference||s.textReference)return this.preprocessText(s);throw new Error(`Unrecognized document structure: ${P(s)}`)}preprocessSection(s){return s.section=this.preprocessNode(s.section),s}preprocessColumns(s){let d=s.columns;for(let F=0,W=d.length;F<W;F++)d[F]=this.preprocessNode(d[F]);return s}preprocessVerticalContainer(s,d){let F=s.stack;for(let W=0,Z=F.length;W<Z;W++)F[W]=this.preprocessNode(F[W],d);return s}preprocessList(s){let d=s.ul||s.ol;for(let F=0,W=d.length;F<W;F++)d[F]=this.preprocessNode(d[F]);return s}preprocessTable(s){let d,F,W,Z;for(d=0,W=s.table.body[0].length;d<W;d++)for(F=0,Z=s.table.body.length;F<Z;F++){let EA=s.table.body[F],PA=EA[d];void 0!==PA&&(null===PA&&(PA=""),PA._span||(EA[d]=this.preprocessNode(PA)))}return s}preprocessText(s){if(s.tocItem){Array.isArray(s.tocItem)||(s.tocItem=[s.tocItem]);for(let d=0,F=s.tocItem.length;d<F;d++){I(s.tocItem[d])||(s.tocItem[d]="_default_");let W=s.tocItem[d];this.tocs[W]||(this.tocs[W]={toc:{_items:[],_pseudo:!0}}),s.id||(s.id=`toc-${W}-${this.tocs[W].toc._items.length}`);let Z={_nodeRef:this._getNodeForNodeRef(s),_textNodeRef:s};this.tocs[W].toc._items.push(Z)}}if(s.id)if(this.nodeReferences[s.id]){if(!this.nodeReferences[s.id]._pseudo)throw new Error(`Node id '${s.id}' already exists`);this.nodeReferences[s.id]._nodeRef=this._getNodeForNodeRef(s),this.nodeReferences[s.id]._textNodeRef=s,this.nodeReferences[s.id]._pseudo=!1}else this.nodeReferences[s.id]={_nodeRef:this._getNodeForNodeRef(s),_textNodeRef:s};if(s.pageReference&&(this.nodeReferences[s.pageReference]||(this.nodeReferences[s.pageReference]={_nodeRef:{},_textNodeRef:{},_pseudo:!0}),s.text="00000",s.linkToDestination=s.pageReference,s._pageRef=this.nodeReferences[s.pageReference]),s.textReference&&(this.nodeReferences[s.textReference]||(this.nodeReferences[s.textReference]={_nodeRef:{},_pseudo:!0}),s.text="",s.linkToDestination=s.textReference,s._textRef=this.nodeReferences[s.textReference]),s.text&&s.text.text)s.text=[this.preprocessNode(s.text)];else if(Array.isArray(s.text)){let d=!1;null===this.parentNode&&(this.parentNode=s,d=!0);for(let F=0,W=s.text.length;F<W;F++)s.text[F]=this.preprocessNode(s.text[F]);d&&(this.parentNode=null)}return s}preprocessToc(s){if(s.toc.id||(s.toc.id="_default_"),s.toc.title=s.toc.title?this.preprocessNode(s.toc.title):null,s.toc._items=[],this.tocs[s.toc.id]){if(!this.tocs[s.toc.id].toc._pseudo)throw new Error(`TOC '${s.toc.id}' already exists`);s.toc._items=this.tocs[s.toc.id].toc._items}return this.tocs[s.toc.id]=s,s}preprocessImage(s){return void 0!==s.image.type&&void 0!==s.image.data&&"Buffer"===s.image.type&&Array.isArray(s.image.data)&&(s.image=NA.from(s.image.data)),s}preprocessCanvas(s){return s}preprocessSVG(s){return s}preprocessQr(s){return s}preprocessAttachment(s){return s}_getNodeForNodeRef(s){return this.parentNode?this.parentNode:s}};var H,RA=f(7571),nA=f(3915);const Ae=[[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,4,4,4,4,4,4,4,4,4,4,4],[0,4,4,1,1,4,4,4,4,1,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,4,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[4,4,4,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,4,2,4,1,1,1,1,1,1,1,1,1,1],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,4,2,4,1,1,1,1,1,1,1,1,1,1],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,0,1,0,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,0,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,0,0,1,1,1,1,1,1,1,0,0,4,2,4,1,1,1,1,1,0,1,1,1,0],[1,4,4,1,1,1,4,4,4,0,0,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,0,1,4,4,4,0,0,1,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,0,1,4,4,4,0,0,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,4,2,4,1,1,1,1,1,1,1,1,1,0],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,1,1,1,0,4,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,4,2,4,1,1,1,1,1,1,1,1,1,1],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,1,1,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,1,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,1,1,1,1,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,1,1,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,1,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,1,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,1,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0]],MA=new RA(nA.toByteArray("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")),Pe=function($){switch($){case 33:case 39:case 40:case 42:return 12;case 35:return 5;default:return $}},At=function($){switch($){case 37:case 38:return 34;case 41:return 22;default:return $}};class _{constructor(s,d=!1){this.position=s,this.required=d}}H=class be{nextCodePoint(){const s=this.string.charCodeAt(this.pos++),d=this.string.charCodeAt(this.pos);return 55296<=s&&s<=56319&&56320<=d&&d<=57343?(this.pos++,1024*(s-55296)+(d-56320)+65536):s}nextCharClass(){return Pe(MA.get(this.nextCodePoint()))}getSimpleBreak(){switch(this.nextClass){case 41:return!1;case 34:case 37:case 38:return this.curClass=34,!1;case 36:return this.curClass=36,!1}return null}getPairTableBreak(s){let d=!1;switch(Ae[this.curClass][this.nextClass]){case 0:d=!0;break;case 1:d=41===s;break;case 2:if(d=41===s,!d)return d=!1,d;break;case 3:if(41!==s)return d}return this.LB8a&&(d=!1),!this.LB21a||16!==this.curClass&&17!==this.curClass?this.LB21a=13===this.curClass:(d=!1,this.LB21a=!1),28===this.curClass?(this.LB30a++,2==this.LB30a&&28===this.nextClass&&(d=!0,this.LB30a=0)):this.LB30a=0,this.curClass=this.nextClass,d}nextBreak(){if(null==this.curClass){let s=this.nextCharClass();this.curClass=At(s),this.nextClass=s,this.LB8a=31===s,this.LB30a=0}for(;this.pos<this.string.length;){this.lastPos=this.pos;const s=this.nextClass;if(this.nextClass=this.nextCharClass(),34===this.curClass||36===this.curClass&&37!==this.nextClass)return this.curClass=At(Pe(this.nextClass)),new _(this.lastPos,!0);let d=this.getSimpleBreak();if(null===d&&(d=this.getPairTableBreak(s)),this.LB8a=31===this.nextClass,d)return new _(this.lastPos)}return this.lastPos<this.string.length?(this.lastPos=this.string.length,new _(this.string.length)):null}constructor(s){this.string=s,this.pos=0,this.lastPos=0,this.curClass=null,this.nextClass=null,this.LB8a=!1,this.LB21a=!1,this.LB30a=0}};class Re{constructor(s,d){void 0===d&&(d={}),this.styleDictionary=s,this.defaultStyle=d,this.styleOverrides=[]}clone(){let s=new Re(this.styleDictionary,this.defaultStyle);return this.styleOverrides.forEach(d=>{s.styleOverrides.push(d)}),s}push(s){this.styleOverrides.push(s)}pop(s){for(void 0===s&&(s=1);s-- >0;)this.styleOverrides.pop()}autopush(s){if(I(s)||typeof s.section<"u")return 0;let d=[];s.style&&(d=Array.isArray(s.style)?s.style:[s.style]);for(let F=0,W=d.length;F<W;F++)this.push(d[F]);return this.push(s),d.length+1}auto(s,d){let F=this.autopush(s),W=d();return F>0&&this.pop(F),W}getProperty(s){var d=this;const F=function(W,Z,EA){if(void 0===EA&&(EA=new Set),EA.has(W))return;EA.add(W);const PA=d.styleDictionary[W];if(PA){if(j(PA[Z]))return PA[Z];if(PA.extends){let FA=Array.isArray(PA.extends)?PA.extends:[PA.extends];for(let te=FA.length-1;te>=0;te--){let ge=F(FA[te],Z,EA);if(j(ge))return ge}}}};if(this.styleOverrides)for(let W=this.styleOverrides.length-1;W>=0;W--){let Z=this.styleOverrides[W];if(I(Z)){let EA=F(Z,s);if(j(EA))return EA}else if(j(Z[s]))return Z[s]}return this.defaultStyle&&this.defaultStyle[s]}static getStyleProperty(s,d,F,W){let Z;return j(s[F])?s[F]:d?(d.auto(s,()=>{Z=d.getProperty(F)}),j(Z)?Z:W):W}static copyStyle(s,d){void 0===s&&(s={}),void 0===d&&(d={});for(let F in s)"text"!=F&&s.hasOwnProperty(F)&&(d[F]=s[F]);return d}}const SA=Re,we=function($,s,d){void 0===d&&(d=!1);let F=[];if($=null==$?"":String($),s)return F.push({text:$}),F;if(d)return $.split("").map(PA=>PA.match(/^\n$|^\r$/)?{text:"",lineEnd:!0}:{text:PA});if(0===$.length)return F.push({text:""}),F;let EA,W=new H($),Z=0;for(;EA=W.nextBreak();){let PA=$.slice(Z,EA.position);EA.required||PA.match(/\r?\n$|\r$/)?(PA=PA.replace(/\r?\n$|\r$/,""),F.push({text:PA,lineEnd:!0})):F.push({text:PA}),Z=EA.position}return F},Fe=($,s)=>{let d=$[0];if(void 0===d)return null;if(s){let F=we(d.text,!1);if(void 0===F[0])return null;d=F[0]}return d.text},et=($,s)=>{let d=$[$.length-1];if(void 0===d||d.lineEnd)return null;if(s){let F=we(d.text,!1);if(void 0===F[F.length-1])return null;d=F[F.length-1]}return d.text},$e=class Ke{getBreaks(s,d){let F=[];Array.isArray(s)||(s=[s]);let W=null;for(let Z=0,EA=s.length;Z<EA;Z++){let te,PA=s[Z],FA=null,ge="break-all"===SA.getStyleProperty(PA||{},d,"wordBreak","normal"),Me=SA.getStyleProperty(PA||{},d,"noWrap",!1);if(v(PA)?(PA._textRef&&PA._textRef._textNodeRef.text&&(PA.text=PA._textRef._textNodeRef.text),te=we(PA.text,Me,ge),FA=SA.copyStyle(PA)):te=we(PA,Me,ge),W&&te.length){let Qe=Fe(te,Me);1===we(W+Qe,!1).length&&(F[F.length-1].noNewLine=!0)}for(let Qe=0,me=te.length;Qe<me;Qe++){let Ye={text:te[Qe].text};te[Qe].lineEnd&&(Ye.lineEnd=!0),SA.copyStyle(FA,Ye),F.push(Ye)}W=null,Z+1<EA&&(W=et(te,Me))}return F}},ht=/^(\s)+/g,cn=/(\s)+$/g,mt=class It{constructor(s){this.pdfDocument=s}buildInlines(s,d){const F=Me=>Math.max(0,Me.width-Me.leadingCut-Me.trailingCut);let EA,W=0,Z=0,PA=($=s,Array.isArray($)||($=[$]),$=function s(d){return d.reduce((F,W)=>{let Z=Array.isArray(W.text)?s(W.text):W,EA=[].concat(Z).some(Array.isArray);return F.concat(EA?s(Z):Z)},[])}($),$),te=(new $e).getBreaks(PA,d),ge=this.measure(te,d);var $;return ge.forEach(Me=>{W=Math.max(W,F(Me)),EA||(EA={width:0,leadingCut:Me.leadingCut,trailingCut:0}),EA.width+=Me.width,EA.trailingCut=Me.trailingCut,Z=Math.max(Z,F(EA)),Me.lineEnd&&(EA=null)}),SA.getStyleProperty({},d,"noWrap",!1)&&(W=Z),{items:ge,minWidth:W,maxWidth:Z}}measure(s,d){if(s.length){let F=SA.getStyleProperty(s[0],d,"leadingIndent",0);F&&(s[0].leadingCut=-F,s[0].leadingIndent=F)}return s.forEach(F=>{let W=SA.getStyleProperty(F,d,"font","Roboto"),Z=SA.getStyleProperty(F,d,"bold",!1),EA=SA.getStyleProperty(F,d,"italics",!1);F.font=this.pdfDocument.provideFont(W,Z,EA),F.alignment=SA.getStyleProperty(F,d,"alignment","left"),F.fontSize=SA.getStyleProperty(F,d,"fontSize",12),F.fontFeatures=SA.getStyleProperty(F,d,"fontFeatures",null),F.characterSpacing=SA.getStyleProperty(F,d,"characterSpacing",0),F.color=SA.getStyleProperty(F,d,"color","black"),F.decoration=SA.getStyleProperty(F,d,"decoration",null),F.decorationColor=SA.getStyleProperty(F,d,"decorationColor",null),F.decorationStyle=SA.getStyleProperty(F,d,"decorationStyle",null),F.decorationThickness=SA.getStyleProperty(F,d,"decorationThickness",null),F.background=SA.getStyleProperty(F,d,"background",null),F.link=SA.getStyleProperty(F,d,"link",null),F.linkToPage=SA.getStyleProperty(F,d,"linkToPage",null),F.linkToDestination=SA.getStyleProperty(F,d,"linkToDestination",null),F.noWrap=SA.getStyleProperty(F,d,"noWrap",null),F.opacity=SA.getStyleProperty(F,d,"opacity",1),F.sup=SA.getStyleProperty(F,d,"sup",!1),F.sub=SA.getStyleProperty(F,d,"sub",!1),(F.sup||F.sub)&&(F.fontSize*=.58);let PA=SA.getStyleProperty(F,d,"lineHeight",1);if(F.width=this.widthOfText(F.text,F),F.height=F.font.lineHeight(F.fontSize)*PA,F.leadingCut||(F.leadingCut=0),!SA.getStyleProperty(F,d,"preserveLeadingSpaces",!1)){let ge=F.text.match(ht);ge&&(F.leadingCut+=this.widthOfText(ge[0],F))}if(F.trailingCut=0,!SA.getStyleProperty(F,d,"preserveTrailingSpaces",!1)){let ge=F.text.match(cn);ge&&(F.trailingCut=this.widthOfText(ge[0],F))}},this),s}widthOfText(s,d){return d.font.widthOfString(s,d.fontSize,d.fontFeatures)+(d.characterSpacing||0)*(s.length-1)}sizeOfText(s,d){let F=SA.getStyleProperty({},d,"font","Roboto"),W=SA.getStyleProperty({},d,"fontSize",12),Z=SA.getStyleProperty({},d,"fontFeatures",null),EA=SA.getStyleProperty({},d,"bold",!1),PA=SA.getStyleProperty({},d,"italics",!1),FA=SA.getStyleProperty({},d,"lineHeight",1),te=SA.getStyleProperty({},d,"characterSpacing",0),ge=this.pdfDocument.provideFont(F,EA,PA);return{width:this.widthOfText(s,{font:ge,fontSize:W,characterSpacing:te,fontFeatures:Z}),height:ge.lineHeight(W)*FA,fontSize:W,lineHeight:FA,ascender:ge.ascender/1e3*W,descender:ge.descender/1e3*W}}sizeOfRotatedText(s,d,F){let W=d*Math.PI/-180,Z=this.sizeOfText(s,F);return{width:Math.abs(Z.height*Math.sin(W))+Math.abs(Z.width*Math.cos(W)),height:Math.abs(Z.width*Math.sin(W))+Math.abs(Z.height*Math.cos(W))}}};function Lt($){return"auto"===$.width}function Qn($){return null==$.width||"*"===$.width||"star"===$.width}const Gt_buildColumnWidths=function Tt($,s,d,F){void 0===d&&(d=0);let W=[],Z=0,EA=0,PA=[],FA=0,te=0,ge=[],Me=s;$.forEach(Ye=>{Lt(Ye)?(W.push(Ye),Z+=Ye._minWidth,EA+=Ye._maxWidth):Qn(Ye)?(PA.push(Ye),FA=Math.max(FA,Ye._minWidth),te=Math.max(te,Ye._maxWidth)):ge.push(Ye)}),ge.forEach((Ye,Ue)=>{if(I(Ye.width)&&/\d+%/.test(Ye.width)){let De=0;if(F){const Se=F._layout.paddingLeft(Ue,F),it=F._layout.paddingRight(Ue,F),Ve=F._layout.vLineWidth(Ue,F),vt=F._layout.vLineWidth(Ue+1,F);De=0===Ue?Se+it+Ve+vt/2:Ue===ge.length-1?Se+it+Ve/2+vt:Se+it+Ve/2+vt/2}const Le=Me+d;Ye.width=parseFloat(Ye.width)*Le/100-De}Ye._calcWidth=Ye.width<Ye._minWidth&&Ye.elasticWidth?Ye._minWidth:Ye.width,s-=Ye._calcWidth});let Qe=Z+FA*PA.length,me=EA+te*PA.length;if(Qe>=s)W.forEach(Ye=>{Ye._calcWidth=Ye._minWidth}),PA.forEach(Ye=>{Ye._calcWidth=FA});else{if(me<s)W.forEach(Ye=>{Ye._calcWidth=Ye._maxWidth,s-=Ye._calcWidth});else{let Ye=s-Qe,Ue=me-Qe;W.forEach(De=>{De._calcWidth=De._minWidth+(De._maxWidth-De._minWidth)*Ye/Ue,s-=De._calcWidth})}if(PA.length>0){let Ye=s/PA.length;PA.forEach(Ue=>{Ue._calcWidth=Ye})}}},Gt_measureMinMax=function pn($){let s={min:0,max:0},d={min:0,max:0},F=0;for(let W=0,Z=$.length;W<Z;W++){let EA=$[W];Qn(EA)?(d.min=Math.max(d.min,EA._minWidth),d.max=Math.max(d.max,EA._maxWidth),F++):Lt(EA)?(s.min+=EA._minWidth,s.max+=EA._maxWidth):(s.min+=void 0!==EA.width&&EA.width||EA._minWidth,s.max+=void 0!==EA.width&&EA.width||EA._maxWidth)}return F&&(s.min+=F*d.min,s.max+=F*d.max),s},Mt={noBorders:{hLineWidth:$=>0,vLineWidth:$=>0,paddingLeft:$=>$?4:0,paddingRight:($,s)=>$<s.table.widths.length-1?4:0},headerLineOnly:{hLineWidth:($,s)=>0===$||$===s.table.body.length?0:$===s.table.headerRows?2:0,vLineWidth:$=>0,paddingLeft:$=>0===$?0:8,paddingRight:($,s)=>$===s.table.widths.length-1?0:8},lightHorizontalLines:{hLineWidth:($,s)=>0===$||$===s.table.body.length?0:$===s.table.headerRows?2:1,vLineWidth:$=>0,hLineColor:$=>1===$?"black":"#aaa",paddingLeft:$=>0===$?0:8,paddingRight:($,s)=>$===s.table.widths.length-1?0:8}},Ot={hLineWidth:($,s)=>1,vLineWidth:($,s)=>1,hLineColor:($,s)=>"black",vLineColor:($,s)=>"black",hLineStyle:($,s)=>null,vLineStyle:($,s)=>null,paddingLeft:($,s)=>4,paddingRight:($,s)=>4,paddingTop:($,s)=>2,paddingBottom:($,s)=>2,fillColor:($,s)=>null,fillOpacity:($,s)=>1,defaultBorder:!0};function bt(){let $={};for(let s=0,d=arguments.length;s<d;s++){let F=s<0||arguments.length<=s?void 0:arguments[s];if(F)for(let W in F)F.hasOwnProperty(W)&&($[W]=F[W])}return $}function Dt($,s,d){switch($.type){case"ellipse":case"rect":$.x+=s,$.y+=d;break;case"line":$.x1+=s,$.x2+=s,$.y1+=d,$.y2+=d;break;case"polyline":for(let F=0,W=$.points.length;F<W;F++)$.points[F].x+=s,$.points[F].y+=d}}function Ze($){return()=>JSON.parse(JSON.stringify($))}for(var qe=[null,[[10,7,17,13],[1,1,1,1],[]],[[16,10,28,22],[1,1,1,1],[4,16]],[[26,15,22,18],[1,1,2,2],[4,20]],[[18,20,16,26],[2,1,4,2],[4,24]],[[24,26,22,18],[2,1,4,4],[4,28]],[[16,18,28,24],[4,2,4,4],[4,32]],[[18,20,26,18],[4,2,5,6],[4,20,36]],[[22,24,26,22],[4,2,6,6],[4,22,40]],[[22,30,24,20],[5,2,8,8],[4,24,44]],[[26,18,28,24],[5,4,8,8],[4,26,48]],[[30,20,24,28],[5,4,11,8],[4,28,52]],[[22,24,28,26],[8,4,11,10],[4,30,56]],[[22,26,22,24],[9,4,16,12],[4,32,60]],[[24,30,24,20],[9,4,16,16],[4,24,44,64]],[[24,22,24,30],[10,6,18,12],[4,24,46,68]],[[28,24,30,24],[10,6,16,17],[4,24,48,72]],[[28,28,28,28],[11,6,19,16],[4,28,52,76]],[[26,30,28,28],[13,6,21,18],[4,28,54,80]],[[26,28,26,26],[14,7,25,21],[4,28,56,84]],[[26,28,28,30],[16,8,25,20],[4,32,60,88]],[[26,28,30,28],[17,8,25,23],[4,26,48,70,92]],[[28,28,24,30],[17,9,34,23],[4,24,48,72,96]],[[28,30,30,30],[18,9,30,25],[4,28,52,76,100]],[[28,30,30,30],[20,10,32,27],[4,26,52,78,104]],[[28,26,30,30],[21,12,35,29],[4,30,56,82,108]],[[28,28,30,28],[23,12,37,34],[4,28,56,84,112]],[[28,30,30,30],[25,12,40,34],[4,32,60,88,116]],[[28,30,30,30],[26,13,42,35],[4,24,48,72,96,120]],[[28,30,30,30],[28,14,45,38],[4,28,52,76,100,124]],[[28,30,30,30],[29,15,48,40],[4,24,50,76,102,128]],[[28,30,30,30],[31,16,51,43],[4,28,54,80,106,132]],[[28,30,30,30],[33,17,54,45],[4,32,58,84,110,136]],[[28,30,30,30],[35,18,57,48],[4,28,56,84,112,140]],[[28,30,30,30],[37,19,60,51],[4,32,60,88,116,144]],[[28,30,30,30],[38,19,63,53],[4,28,52,76,100,124,148]],[[28,30,30,30],[40,20,66,56],[4,22,48,74,100,126,152]],[[28,30,30,30],[43,21,70,59],[4,26,52,78,104,130,156]],[[28,30,30,30],[45,22,74,62],[4,30,56,82,108,134,160]],[[28,30,30,30],[47,24,77,65],[4,24,52,80,108,136,164]],[[28,30,30,30],[49,25,81,68],[4,28,56,84,112,140,168]]],zA=/^\d*$/,vA=/^[A-Za-z0-9 $%*+\-./:]*$/,qA=/^[A-Z0-9 $%*+\-./:]*$/,ae=[],ce=[-1],ye=0,ke=1;ye<255;++ye)ae.push(ke),ce[ke]=ye,ke=2*ke^(ke>=128?285:0);var Je=[[]];for(ye=0;ye<30;++ye){for(var tt=Je[ye],je=[],Ce=0;Ce<=ye;++Ce)je.push(ce[(Ce<ye?ae[tt[Ce]]:0)^ae[(ye+(tt[Ce-1]||0))%255]]);Je.push(je)}var lt={};for(ye=0;ye<45;++ye)lt["0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:".charAt(ye)]=ye;var wt=[function($,s){return($+s)%2==0},function($,s){return $%2==0},function($,s){return s%3==0},function($,s){return($+s)%3==0},function($,s){return(($/2|0)+(s/3|0))%2==0},function($,s){return $*s%2+$*s%3==0},function($,s){return($*s%2+$*s%3)%2==0},function($,s){return(($+s)%2+$*s%3)%2==0}],Bt=function($){return $>6},ut=function($,s){var d=-8&function($){var s=qe[$],d=16*$*$+128*$+64;return Bt($)&&(d-=36),s[2].length&&(d-=25*s[2].length*s[2].length-10*s[2].length-55),d}($),F=qe[$];return d-8*F[0][s]*F[1][s]},an=function($,s){switch(s){case 1:return $<10?10:$<27?12:14;case 2:return $<10?9:$<27?11:13;case 4:return $<10?8:16;case 8:return $<10?8:$<27?10:12}},Wt=function($,s,d){var F=ut($,d)-4-an($,s);switch(s){case 1:return 3*(F/10|0)+(F%10<4?0:F%10<7?1:2);case 2:return 2*(F/11|0)+(F%11<6?0:1);case 4:return F/8|0;case 8:return F/13|0}},Bn=function($,s){for(var d=$.slice(0),F=$.length,W=s.length,Z=0;Z<W;++Z)d.push(0);for(Z=0;Z<F;){var EA=ce[d[Z++]];if(EA>=0)for(var PA=0;PA<W;++PA)d[Z+PA]^=ae[(EA+s[PA])%255]}return d.slice(F)},Dn=function($,s,d,F){for(var W=$<<F,Z=s-1;Z>=0;--Z)W>>F+Z&1&&(W^=d<<Z);return $<<F|W},St=function($,s,d){for(var F=wt[d],W=$.length,Z=0;Z<W;++Z)for(var EA=0;EA<W;++EA)s[Z][EA]||($[Z][EA]^=F(Z,EA));return $},vn=function($,s,d,F){for(var W=$.length,Z=21522^Dn(d<<3|F,5,1335,10),EA=0;EA<15;++EA)$[[0,1,2,3,4,5,7,8,W-7,W-6,W-5,W-4,W-3,W-2,W-1][EA]][8]=$[8][[W-1,W-2,W-3,W-4,W-5,W-6,W-7,W-8,7,5,4,3,2,1,0][EA]]=Z>>EA&1;return $},Un=function($){for(var Z=function(De){for(var Le=0,Se=0;Se<De.length;++Se)De[Se]>=5&&(Le+=De[Se]-5+3);for(Se=5;Se<De.length;Se+=2){var it=De[Se];De[Se-1]==it&&De[Se-2]==3*it&&De[Se-3]==it&&De[Se-4]==it&&(De[Se-5]>=4*it||De[Se+1]>=4*it)&&(Le+=40)}return Le},EA=$.length,PA=0,FA=0,te=0;te<EA;++te){var Me,ge=$[te];Me=[0];for(var Qe=0;Qe<EA;){for(me=0;Qe<EA&&ge[Qe];++me)++Qe;for(Me.push(me),me=0;Qe<EA&&!ge[Qe];++me)++Qe;Me.push(me)}for(PA+=Z(Me),Me=[0],Qe=0;Qe<EA;){var me;for(me=0;Qe<EA&&$[Qe][te];++me)++Qe;for(Me.push(me),me=0;Qe<EA&&!$[Qe][te];++me)++Qe;Me.push(me)}PA+=Z(Me);var Ye=$[te+1]||[];for(FA+=ge[0],Qe=1;Qe<EA;++Qe){var Ue=ge[Qe];FA+=Ue,ge[Qe-1]==Ue&&Ye[Qe]===Ue&&Ye[Qe-1]===Ue&&(PA+=3)}}return PA+10*(Math.abs(FA/EA/EA-.5)/.05|0)};function Fn($,s){var W=(s=s||{}).version||-1,Z={L:1,M:0,Q:3,H:2}[(s.eccLevel||"L").toUpperCase()],EA=s.mode?{numeric:1,alphanumeric:2,octet:4}[s.mode.toLowerCase()]:-1,PA="mask"in s?s.mask:-1;if(EA<0)EA="string"==typeof $?$.match(zA)?1:$.match(qA)?2:4:4;else if(1!=EA&&2!=EA&&4!=EA)throw"invalid or unsupported mode";if($=function($,s){switch($){case 1:return s.match(zA)?s:null;case 2:return s.match(vA)?s.toUpperCase():null;case 4:if("string"==typeof s){for(var d=[],F=0;F<s.length;++F){var W=s.charCodeAt(F);W<128?d.push(W):W<2048?d.push(192|W>>6,128|63&W):W<65536?d.push(224|W>>12,128|W>>6&63,128|63&W):d.push(240|W>>18,128|W>>12&63,128|W>>6&63,128|63&W)}return d}return s}}(EA,$),null===$)throw"invalid data format";if(Z<0||Z>3)throw"invalid ECC level";if(W<0){for(W=1;W<=40&&!($.length<=Wt(W,EA,Z));++W);if(W>40)throw"too large data for the Qr format"}else if(W<1||W>40)throw"invalid Qr version! should be between 1 and 40";if(-1!=PA&&(PA<0||PA>8))throw"invalid mask";return function($,s,d,F,W){var Z=qe[s],EA=function($,s,d,F){var W=[],Z=0,EA=8,PA=d.length,FA=function(Me,Qe){if(Qe>=EA){for(W.push(Z|Me>>(Qe-=EA));Qe>=8;)W.push(Me>>(Qe-=8)&255);Z=0,EA=8}Qe>0&&(Z|=(Me&(1<<Qe)-1)<<(EA-=Qe))},te=an($,s);switch(FA(s,4),FA(PA,te),s){case 1:for(var ge=2;ge<PA;ge+=3)FA(parseInt(d.substring(ge-2,ge+1),10),10);FA(parseInt(d.substring(ge-2),10),[0,4,7][PA%3]);break;case 2:for(ge=1;ge<PA;ge+=2)FA(45*lt[d.charAt(ge-1)]+lt[d.charAt(ge)],11);PA%2==1&&FA(lt[d.charAt(ge-1)],6);break;case 4:for(ge=0;ge<PA;++ge)FA(d[ge],8)}for(FA(0,4),EA<8&&W.push(Z);W.length+1<F;)W.push(236,17);return W.length<F&&W.push(236),W}(s,d,$,ut(s,F)>>3);EA=function($,s,d){for(var F=[],W=$.length/s|0,Z=0,EA=s-$.length%s,PA=0;PA<EA;++PA)F.push(Z),Z+=W;for(PA=EA;PA<s;++PA)F.push(Z),Z+=W+1;F.push(Z);var FA=[];for(PA=0;PA<s;++PA)FA.push(Bn($.slice(F[PA],F[PA+1]),d));var te=[],ge=$.length/s|0;for(PA=0;PA<ge;++PA)for(var Me=0;Me<s;++Me)te.push($[F[Me]+PA]);for(Me=EA;Me<s;++Me)te.push($[F[Me+1]-1]);for(PA=0;PA<d.length;++PA)for(Me=0;Me<s;++Me)te.push(FA[Me][PA]);return te}(EA,Z[1][F],Je[Z[0][F]]);var PA=function($){for(var s=qe[$],d=function($){return 4*$+17}($),F=[],W=[],Z=0;Z<d;++Z)F.push([]),W.push([]);var EA=function(Ye,Ue,De,Le,Se){for(var it=0;it<De;++it)for(var Ve=0;Ve<Le;++Ve)F[Ye+it][Ue+Ve]=Se[it]>>Ve&1,W[Ye+it][Ue+Ve]=1};for(EA(0,0,9,9,[127,65,93,93,93,65,383,0,64]),EA(d-8,0,8,9,[256,127,65,93,93,93,65,127]),EA(0,d-8,9,8,[254,130,186,186,186,130,254,0,0]),Z=9;Z<d-8;++Z)F[6][Z]=F[Z][6]=1&~Z,W[6][Z]=W[Z][6]=1;var PA=s[2],FA=PA.length;for(Z=0;Z<FA;++Z)for(var ge=0===Z?FA-1:FA,Me=0===Z||Z===FA-1?1:0;Me<ge;++Me)EA(PA[Z],PA[Me],5,5,[31,17,21,17,31]);if(Bt($)){var Qe=Dn($,6,7973,12),me=0;for(Z=0;Z<6;++Z)for(Me=0;Me<3;++Me)F[Z][d-11+Me]=F[d-11+Me][Z]=Qe>>me++&1,W[Z][d-11+Me]=W[d-11+Me][Z]=1}return{matrix:F,reserved:W}}(s),FA=PA.matrix,te=PA.reserved;if(function($,s,d){for(var F=$.length,W=0,Z=-1,EA=F-1;EA>=0;EA-=2){6==EA&&--EA;for(var PA=Z<0?F-1:0,FA=0;FA<F;++FA){for(var te=EA;te>EA-2;--te)s[PA][te]||($[PA][te]=d[W>>3]>>(7&~W)&1,++W);PA+=Z}Z=-Z}}(FA,te,EA),W<0){St(FA,te,0),vn(FA,0,F,0);var ge=0,Me=Un(FA);for(St(FA,te,0),W=1;W<8;++W){St(FA,te,W),vn(FA,0,F,W);var Qe=Un(FA);Me>Qe&&(Me=Qe,ge=W),St(FA,te,W)}W=ge}return St(FA,te,W),vn(FA,0,F,W),FA}($,W,EA,Z,PA)}const wi_measure=function Ei($){var s=function On($,s){var d=[],F=s.background||"#fff",W=s.foreground||"#000",Z=s.padding||0,EA=Fn($,s),PA=EA.length,FA=Math.floor(s.fit?s.fit/PA:5),te=PA*FA+FA*Z*2,ge=FA*Z;d.push({type:"rect",x:0,y:0,w:te,h:te,lineWidth:0,color:F});for(var Me=0;Me<PA;++Me)for(var Qe=0;Qe<PA;++Qe)EA[Me][Qe]&&d.push({type:"rect",x:FA*Qe+ge,y:FA*Me+ge,w:FA,h:FA,lineWidth:0,color:W});return{canvas:d,size:te}}($.qr,$);return $._canvas=s.canvas,$._width=$._height=$._minWidth=$._maxWidth=$._minHeight=$._maxHeight=s.size,$},di=class Ci{constructor(s,d,F,W,Z){this.pdfDocument=s,this.textInlines=new mt(s),this.styleStack=new SA(d,F),this.svgMeasure=W,this.tableLayouts=Z,this.autoImageIndex=1}measureDocument(s){return this.measureNode(s)}measureBlock(s){return this.measureNode(s)}measureNode(s){return this.styleStack.auto(s,()=>{if(s._margin=function QA($,s){function d(EA,PA,FA){return void 0===FA&&(FA=0),void 0!==EA.marginLeft||void 0!==EA.marginTop||void 0!==EA.marginRight||void 0!==EA.marginBottom?[EA.marginLeft??PA[0]??FA,EA.marginTop??PA[1]??FA,EA.marginRight??PA[2]??FA,EA.marginBottom??PA[3]??FA]:PA}function W(EA){return N(EA)?EA=[EA,EA,EA,EA]:Array.isArray(EA)&&2===EA.length&&(EA=[EA[0],EA[1],EA[0],EA[1]]),EA}let Z=[void 0,void 0,void 0,void 0];if($.style){let PA=function F(EA,PA,FA){if(void 0===FA&&(FA=new Set),!(EA=Array.isArray(EA)?EA:[EA]).every(ge=>I(ge)))return{};let te={};for(let ge=0;ge<EA.length;ge++){let Me=EA[ge],Qe=PA.styleDictionary[Me];if(void 0!==Qe&&!FA.has(Me)){if(void 0!==Qe.extends&&(te={...te,...F(Qe.extends,PA,new Set([...FA,Me]))}),void 0!==Qe.margin){te={margin:W(Qe.margin)};continue}te={margin:d(Qe,te.margin??{},void 0)}}}return te}(Array.isArray($.style)?$.style:[$.style],s);PA&&(Z=d(PA,Z)),PA.margin&&(Z=W(PA.margin))}return Z=d($,Z),void 0!==$.margin&&(Z=W($.margin)),void 0===Z[0]&&void 0===Z[1]&&void 0===Z[2]&&void 0===Z[3]?null:Z}(s,this.styleStack),s.section)return d(this.measureSection(s));if(s.columns)return d(this.measureColumns(s));if(s.stack)return d(this.measureVerticalContainer(s));if(s.ul)return d(this.measureUnorderedList(s));if(s.ol)return d(this.measureOrderedList(s));if(s.table)return d(this.measureTable(s));if(void 0!==s.text)return d(this.measureLeaf(s));if(s.toc)return d(this.measureToc(s));if(s.image)return d(this.measureImage(s));if(s.svg)return d(this.measureSVG(s));if(s.canvas)return d(this.measureCanvas(s));if(s.qr)return d(this.measureQr(s));if(s.attachment)return d(this.measureAttachment(s));throw new Error(`Unrecognized document structure: ${P(s)}`)});function d(F){let W=F._margin;return W&&(F._minWidth+=W[0]+W[2],F._maxWidth+=W[0]+W[2]),F}}measureImageWithDimensions(s,d){if(s.fit){let F=d.width/d.height>s.fit[0]/s.fit[1]?s.fit[0]/d.width:s.fit[1]/d.height;s._width=s._minWidth=s._maxWidth=d.width*F,s._height=d.height*F}else if(s.cover)s._width=s._minWidth=s._maxWidth=s.cover.width,s._height=s._minHeight=s._maxHeight=s.cover.height;else{let F=N(s.width)?s.width:void 0,W=N(s.height)?s.height:void 0,Z=d.width/d.height;s._width=s._minWidth=s._maxWidth=F||(W?W*Z:d.width),s._height=W||(F?F/Z:d.height),N(s.maxWidth)&&s.maxWidth<s._width&&(s._width=s._minWidth=s._maxWidth=s.maxWidth,s._height=s._width*d.height/d.width),N(s.maxHeight)&&s.maxHeight<s._height&&(s._height=s.maxHeight,s._width=s._minWidth=s._maxWidth=s._height*d.width/d.height),N(s.minWidth)&&s.minWidth>s._width&&(s._width=s._minWidth=s._maxWidth=s.minWidth,s._height=s._width*d.height/d.width),N(s.minHeight)&&s.minHeight>s._height&&(s._height=s.minHeight,s._width=s._minWidth=s._maxWidth=s._height*d.width/d.height)}s._alignment=this.styleStack.getProperty("alignment")}convertIfBase64Image(s){if(/^data:image\/(jpeg|jpg|png);base64,/.test(s.image)){let d="$$pdfmake$$"+this.autoImageIndex++;this.pdfDocument.images[d]=s.image,s.image=d}}measureImage(s){this.convertIfBase64Image(s);let d=this.pdfDocument.provideImage(s.image),F={width:d.width,height:d.height};return d.orientation>4&&(F={width:d.height,height:d.width}),this.measureImageWithDimensions(s,F),s}measureSVG(s){let d=this.svgMeasure.measureSVG(s.svg);if(this.measureImageWithDimensions(s,d),s.font=this.styleStack.getProperty("font"),!N(s._width)&&!N(s._height))throw new Error("SVG is missing defined width and height.");if(!N(s._width))throw new Error("SVG is missing defined width.");if(!N(s._height))throw new Error("SVG is missing defined height.");return s.svg=this.svgMeasure.writeDimensions(s.svg,{width:s._width,height:s._height}),s}measureLeaf(s){s._textRef&&s._textRef._textNodeRef.text&&(s.text=s._textRef._textNodeRef.text);let d=this.styleStack.clone();d.push(s);let F=this.textInlines.buildInlines(s.text,d);return s._inlines=F.items,s._minWidth=F.minWidth,s._maxWidth=F.maxWidth,s}measureToc(s){if(s.toc.title&&(s.toc.title=this.measureNode(s.toc.title)),s.toc._items.length>0){let d=[],F=s.toc.textStyle||{},W=s.toc.numberStyle||F,Z=s.toc.textMargin||[0,0,0,0];"title"===s.toc.sortBy&&s.toc._items.sort((EA,PA)=>EA._textNodeRef.text.localeCompare(PA._textNodeRef.text,s.toc.sortLocale));for(let EA=0,PA=s.toc._items.length;EA<PA;EA++){let FA=s.toc._items[EA],te=FA._textNodeRef.tocStyle||F,ge=FA._textNodeRef.tocMargin||Z,Me=FA._textNodeRef.tocNumberStyle||W,Qe=rA(FA._nodeRef);d.push([{text:FA._textNodeRef.text,linkToDestination:Qe,alignment:"left",style:te,margin:ge},{text:"00000",linkToDestination:Qe,alignment:"right",_tocItemRef:FA._nodeRef,style:Me,margin:[0,ge[1],0,ge[3]]}]),s.toc.outlines&&(FA._textNodeRef.outline=FA._textNodeRef.outline||!0)}s.toc._table={table:{dontBreakRows:!0,widths:["*","auto"],body:d},layout:"noBorders"},s.toc._table=this.measureNode(s.toc._table)}return s}measureVerticalContainer(s){let d=s.stack;s._minWidth=0,s._maxWidth=0;for(let F=0,W=d.length;F<W;F++)d[F]=this.measureNode(d[F]),s._minWidth=Math.max(s._minWidth,d[F]._minWidth),s._maxWidth=Math.max(s._maxWidth,d[F]._maxWidth);return s}gapSizeForList(){return this.textInlines.sizeOfText("9. ",this.styleStack)}buildUnorderedMarker(s,d,F,W){let FA,te=SA.getStyleProperty(s,d,"markerColor",void 0)||d.getProperty("color")||"black";switch(W){case"circle":FA=function PA(ge,Me){let Qe=ge.fontSize/6;return{canvas:[{x:Qe,y:ge.height/ge.lineHeight+ge.descender-ge.fontSize/3,r1:Qe,r2:Qe,type:"ellipse",lineColor:Me}]}}(F,te);break;case"square":FA=function EA(ge,Me){let Qe=ge.fontSize/3;return{canvas:[{x:0,y:ge.height/ge.lineHeight+ge.descender-ge.fontSize/3-Qe/2,h:Qe,w:Qe,type:"rect",color:Me}]}}(F,te);break;case"none":FA={};break;default:FA=function Z(ge,Me){let Qe=ge.fontSize/6;return{canvas:[{x:Qe,y:ge.height/ge.lineHeight+ge.descender-ge.fontSize/3,r1:Qe,r2:Qe,type:"ellipse",color:Me}]}}(F,te)}return FA._minWidth=FA._maxWidth=F.width,FA._minHeight=FA._maxHeight=F.height,FA}buildOrderedMarker(s,d,F,W,Z){function EA(Qe){return Qe<1?Qe.toString():function me(Ye){return(Ye>=26?me((Ye/26|0)-1):"")+"abcdefghijklmnopqrstuvwxyz"[Ye%26|0]}(Qe-1)}function PA(Qe){if(Qe<1||Qe>4999)return Qe.toString();let me=Qe,Ye={M:1e3,CM:900,D:500,CD:400,C:100,XC:90,L:50,XL:40,X:10,IX:9,V:5,IV:4,I:1},Ue="";for(let De in Ye)for(;me>=Ye[De];)Ue+=De,me-=Ye[De];return Ue}let te;switch(W){case"none":te=null;break;case"upper-alpha":te=EA(d).toUpperCase();break;case"lower-alpha":te=EA(d);break;case"upper-roman":te=PA(d);break;case"lower-roman":te=PA(d).toLowerCase();break;default:te=function FA(Qe){return Qe.toString()}(d)}if(null===te)return{};Z&&(Array.isArray(Z)?(Z[0]&&(te=Z[0]+te),Z[1]&&(te+=Z[1]),te+=" "):te+=`${Z} `);let ge=SA.getStyleProperty(s,F,"markerColor",void 0)||F.getProperty("color")||"black";return{_inlines:this.textInlines.buildInlines({text:te,color:ge},F).items}}measureUnorderedList(s){let d=this.styleStack.clone(),F=s.ul;s.type=s.type||"disc",s._gapSize=this.gapSizeForList(),s._minWidth=0,s._maxWidth=0;for(let W=0,Z=F.length;W<Z;W++){let EA=F[W]=this.measureNode(F[W]);!EA.ol&&!EA.ul&&(EA.listMarker=this.buildUnorderedMarker(EA,d,s._gapSize,EA.listType||s.type)),s._minWidth=Math.max(s._minWidth,F[W]._minWidth+s._gapSize.width),s._maxWidth=Math.max(s._maxWidth,F[W]._maxWidth+s._gapSize.width)}return s}measureOrderedList(s){let d=this.styleStack.clone(),F=s.ol;s.type=s.type||"decimal",s.separator=s.separator||".",s.reversed=s.reversed||!1,N(s.start)||(s.start=s.reversed?F.length:1),s._gapSize=this.gapSizeForList(),s._minWidth=0,s._maxWidth=0;let W=s.start;for(let Z=0,EA=F.length;Z<EA;Z++){let PA=F[Z]=this.measureNode(F[Z]);if(!PA.ol&&!PA.ul){let FA=N(PA.counter)?PA.counter:W;PA.listMarker=this.buildOrderedMarker(PA,FA,d,PA.listType||s.type,s.separator),PA.listMarker._inlines&&(s._gapSize.width=Math.max(s._gapSize.width,PA.listMarker._inlines[0].width)),s.reversed?W--:W++}s._minWidth=Math.max(s._minWidth,F[Z]._minWidth),s._maxWidth=Math.max(s._maxWidth,F[Z]._maxWidth)}s._minWidth+=s._gapSize.width,s._maxWidth+=s._gapSize.width;for(let Z=0,EA=F.length;Z<EA;Z++){let PA=F[Z];!PA.ol&&!PA.ul&&(PA.listMarker._minWidth=PA.listMarker._maxWidth=s._gapSize.width)}return s}measureSection(s){return s.section=this.measureNode(s.section),s}measureColumns(s){let d=s.columns;s._gap=this.styleStack.getProperty("columnGap")||0;for(let Z=0,EA=d.length;Z<EA;Z++)d[Z]=this.measureNode(d[Z]);let F=Gt_measureMinMax(d),W=d.length>0?d.length-1:0;return s._minWidth=F.min+s._gap*W,s._maxWidth=F.max+s._gap*W,s}measureTable(s){(function Ue(De){if(De.table.widths||(De.table.widths="auto"),I(De.table.widths))for(De.table.widths=[De.table.widths];De.table.widths.length<De.table.body[0].length;)De.table.widths.push(De.table.widths[De.table.widths.length-1]);for(let Le=0,Se=De.table.widths.length;Le<Se;Le++){let it=De.table.widths[Le];(N(it)||I(it))&&(De.table.widths[Le]={width:it})}})(s),s._layout=function te(De){let Le=s.layout;return I(Le)&&(Le=De[Le]),bt(Ot,Le)}(this.tableLayouts),s._offsets=function ge(De){let Le=[],Se=0,it=0;for(let Ve=0,vt=s.table.widths.length;Ve<vt;Ve++){let zt=it+De.vLineWidth(Ve,s)+De.paddingLeft(Ve,s);Le.push(zt),Se+=zt,it=De.paddingRight(Ve,s)}return Se+=it+De.vLineWidth(s.table.widths.length,s),{total:Se,offsets:Le}}(s._layout);let F,W,Z,EA,d=[];for(F=0,Z=s.table.body[0].length;F<Z;F++){let De=s.table.widths[F];for(De._minWidth=0,De._maxWidth=0,W=0,EA=s.table.body.length;W<EA;W++){let Le=s.table.body[W],Se=Le[F];if(void 0===Se)throw new Error(`Malformed table row, a cell is undefined.\nRow index: ${W}\nColumn index: ${F}\nRow data: ${P(Le)}`);null===Se&&(Se=""),Se._span||(Se=Le[F]=this.styleStack.auto(Se,FA(this,Se)),Se.colSpan&&Se.colSpan>1?(me(Le,F,Se.colSpan),d.push({col:F,span:Se.colSpan,minWidth:Se._minWidth,maxWidth:Se._maxWidth})):(De._minWidth=Math.max(De._minWidth,Se._minWidth),De._maxWidth=Math.max(De._maxWidth,Se._maxWidth))),Se.rowSpan&&Se.rowSpan>1&&Ye(s.table,W,F,Se.rowSpan)}}!function Me(){let De,Le;for(let Se=0,it=d.length;Se<it;Se++){let Ve=d[Se],vt=Qe(Ve.col,Ve.span,s._offsets),zt=Ve.minWidth-vt.minWidth,sn=Ve.maxWidth-vt.maxWidth;if(zt>0)for(De=zt/Ve.span,Le=0;Le<Ve.span;Le++)s.table.widths[Ve.col+Le]._minWidth+=De;if(sn>0)for(De=sn/Ve.span,Le=0;Le<Ve.span;Le++)s.table.widths[Ve.col+Le]._maxWidth+=De}}();let PA=Gt_measureMinMax(s.table.widths);return s._minWidth=PA.min+s._offsets.total,s._maxWidth=PA.max+s._offsets.total,s;function FA(De,Le){return()=>(v(Le)&&(Le.fillColor=De.styleStack.getProperty("fillColor"),Le.fillOpacity=De.styleStack.getProperty("fillOpacity")),De.measureNode(Le))}function Qe(De,Le,Se){let it={minWidth:0,maxWidth:0};for(let Ve=0;Ve<Le;Ve++)it.minWidth+=s.table.widths[De+Ve]._minWidth+(Ve?Se.offsets[De+Ve]:0),it.maxWidth+=s.table.widths[De+Ve]._maxWidth+(Ve?Se.offsets[De+Ve]:0);return it}function me(De,Le,Se){for(let it=1;it<Se;it++)De[Le+it]={_span:!0,_minWidth:0,_maxWidth:0,rowSpan:De[Le].rowSpan}}function Ye(De,Le,Se,it){for(let Ve=1;Ve<it;Ve++)De.body[Le+Ve][Se]={_span:!0,_minWidth:0,_maxWidth:0,fillColor:De.body[Le][Se].fillColor,fillOpacity:De.body[Le][Se].fillOpacity}}}measureCanvas(s){let d=0,F=0;for(let W=0,Z=s.canvas.length;W<Z;W++){let EA=s.canvas[W];switch(EA.type){case"ellipse":d=Math.max(d,EA.x+EA.r1),F=Math.max(F,EA.y+EA.r2);break;case"rect":d=Math.max(d,EA.x+EA.w),F=Math.max(F,EA.y+EA.h);break;case"line":d=Math.max(d,EA.x1,EA.x2),F=Math.max(F,EA.y1,EA.y2);break;case"polyline":for(let PA=0,FA=EA.points.length;PA<FA;PA++)d=Math.max(d,EA.points[PA].x),F=Math.max(F,EA.points[PA].y)}}return s._minWidth=s._maxWidth=d,s._minHeight=s._maxHeight=F,s._alignment=this.styleStack.getProperty("alignment"),s}measureQr(s){return(s=wi_measure(s))._alignment=this.styleStack.getProperty("alignment"),s}measureAttachment(s){return s._width=s.width||7,s._height=s.height||18,s}};var ri=f(4785);function Qi($,s){let d;return d=$.page>s.page?$:s.page>$.page?s:$.y>s.y?$:s,{page:d.page,x:d.x,y:d.y,availableHeight:d.availableHeight,availableWidth:d.availableWidth}}const Xi=class xn extends ri.EventEmitter{constructor(){super(),this.pages=[],this.pageMargins=void 0,this.x=void 0,this.availableWidth=void 0,this.availableHeight=void 0,this.page=-1,this.snapshots=[],this.backgroundLength=[]}beginColumnGroup(s,d,F,W,Z){void 0===d&&(d={}),void 0===F&&(F=!1),void 0===W&&(W=0),void 0===Z&&(Z=null),this.snapshots.push({x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,page:this.page,bottomByPage:d||{},bottomMost:{x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,page:this.page},lastColumnWidth:this.lastColumnWidth,snakingColumns:F,gap:W,columnWidths:Z}),this.lastColumnWidth=0,s&&(this.marginXTopParent=s)}updateBottomByPage(){const s=this.snapshots[this.snapshots.length-1];if(!s)return;const d=this.page;let F=-Number.MIN_VALUE;s.bottomByPage&&s.bottomByPage[d]&&(F=s.bottomByPage[d]),s.bottomByPage&&(s.bottomByPage[d]=Math.max(F,this.y))}resetMarginXTopParent(){this.marginXTopParent=null}getSnakingSnapshot(){for(let s=this.snapshots.length-1;s>=0;s--)if(this.snapshots[s].snakingColumns)return this.snapshots[s];return null}inSnakingColumns(){return!!this.getSnakingSnapshot()}isInNestedNonSnakingGroup(){for(let s=this.snapshots.length-1;s>=0;s--){let d=this.snapshots[s];if(d.snakingColumns)return!1;if(!d.overflowed)return!0}return!1}beginColumn(s,d,F){let W=this.snapshots[this.snapshots.length-1];if(W&&W.overflowed)for(let Z=this.snapshots.length-1;Z>=0;Z--)if(!this.snapshots[Z].overflowed){W=this.snapshots[Z];break}this.calculateBottomMost(W,F),this.page=W.page,this.x=this.x+this.lastColumnWidth+(d||0),this.y=W.y,this.availableWidth=s,this.availableHeight=W.availableHeight,this.lastColumnWidth=s}calculateBottomMost(s,d){d?this.saveContextInEndingCell(d):s.bottomMost=Qi(this,s.bottomMost)}markEnding(s,d,F){this.page=s._columnEndingContext.page,this.x=s._columnEndingContext.x+d,this.y=s._columnEndingContext.y-F,this.availableWidth=s._columnEndingContext.availableWidth,this.availableHeight=s._columnEndingContext.availableHeight,this.lastColumnWidth=s._columnEndingContext.lastColumnWidth}saveContextInEndingCell(s){s._columnEndingContext={page:this.page,x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,lastColumnWidth:this.lastColumnWidth}}completeColumnGroup(s,d){let F=this.snapshots.pop(),W=this.y,Z=this.page,EA=this.availableHeight,PA=F.overflowed;for(;F&&F.overflowed;){let te=Qi({page:Z,y:W,availableHeight:EA},F.bottomMost||{});Z=te.page,W=te.y,EA=te.availableHeight,F=this.snapshots.pop()}if(!F)return{};PA&&(Z>F.bottomMost.page||Z===F.bottomMost.page&&W>F.bottomMost.y)&&(F.bottomMost={x:F.x,y:W,page:Z,availableHeight:EA,availableWidth:F.availableWidth}),this.calculateBottomMost(F,d),this.x=F.x;let FA=F.bottomMost.y;return s&&(F.page===F.bottomMost.page?F.y+s>FA&&(FA=F.y+s):FA+=s),this.y=FA,this.page=F.bottomMost.page,this.availableWidth=F.availableWidth,this.availableHeight=F.bottomMost.availableHeight,s&&(this.availableHeight-=FA-F.bottomMost.y),this.height=s&&F.bottomMost.y-F.y<s?s:F.bottomMost.y-F.y,this.lastColumnWidth=F.lastColumnWidth,F.bottomByPage}moveToNextColumn(){let s=this.y,d=this.getSnakingSnapshot();if(!d)return{prevY:s,y:this.y};this.calculateBottomMost(d,null);let F=0;for(let FA=this.snapshots.length-1;FA>=0&&this.snapshots[FA].overflowed;FA--)F++;let W=d.columnWidths&&d.columnWidths[F]||this.lastColumnWidth||this.availableWidth,Z=d.columnWidths&&d.columnWidths[F+1]||W;this.lastColumnWidth=Z;let EA=this.x+(W||0)+(d.gap||0),PA=d.y;this.snapshots.push({x:EA,y:PA,availableHeight:d.availableHeight,availableWidth:Z,page:this.page,overflowed:!0,bottomMost:{x:EA,y:PA,availableHeight:d.availableHeight,availableWidth:Z,page:this.page},lastColumnWidth:Z,snakingColumns:!0,gap:d.gap,columnWidths:d.columnWidths}),this.x=EA,this.y=PA,this.availableHeight=d.availableHeight,this.availableWidth=Z;for(let FA=this.snapshots.length-2;FA>=0;FA--){let te=this.snapshots[FA];if(te.overflowed||te.snakingColumns)break;te.x=EA,te.y=PA,te.page=this.page,te.availableHeight=d.availableHeight,te.bottomMost&&(te.bottomMost.x=EA,te.bottomMost.y=PA,te.bottomMost.page=this.page,te.bottomMost.availableHeight=d.availableHeight)}return{prevY:s,y:this.y}}resetSnakingColumnsForNewPage(){let s=this.getSnakingSnapshot();if(!s)return;let d=this.pageMargins.top,F=this.getCurrentPage().pageSize.height-this.pageMargins.top-this.pageMargins.bottom,W=s.columnWidths?s.columnWidths[0]:this.lastColumnWidth||this.availableWidth;for(;this.snapshots.length>1&&this.snapshots[this.snapshots.length-1].overflowed;)this.snapshots.pop();this.x=this.marginXTopParent?this.pageMargins.left+this.marginXTopParent[0]:this.pageMargins.left,this.availableWidth=W,this.lastColumnWidth=W;for(let Z=0;Z<this.snapshots.length;Z++){let EA=this.snapshots[Z],PA=!!EA.snakingColumns;EA.x=this.x,EA.y=PA?d:this.y,EA.availableHeight=PA?F:this.availableHeight,EA.page=this.page,EA.bottomMost&&(EA.bottomMost.x=this.x,EA.bottomMost.y=PA?d:this.y,EA.bottomMost.availableHeight=PA?F:this.availableHeight,EA.bottomMost.page=this.page)}}addMargin(s,d){this.x+=s,this.availableWidth-=s+(d||0)}moveDown(s){return this.y+=s,this.availableHeight-=s,this.availableHeight>0}initializePage(){this.y=this.pageMargins.top,this.availableHeight=this.getCurrentPage().pageSize.height-this.pageMargins.top-this.pageMargins.bottom;const s=this.pageSnapshot(),d=s.pageCtx,F=s.isSnapshot;d.availableWidth=this.getCurrentPage().pageSize.width-this.pageMargins.left-this.pageMargins.right,F&&this.marginXTopParent&&(d.availableWidth-=this.marginXTopParent[0],d.availableWidth-=this.marginXTopParent[1])}pageSnapshot(){return this.snapshots[0]?{pageCtx:this.snapshots[0],isSnapshot:!0}:{pageCtx:this,isSnapshot:!1}}moveTo(s,d){null!=s&&(this.x=s,this.availableWidth=this.getCurrentPage().pageSize.width-this.x-this.pageMargins.right),null!=d&&(this.y=d,this.availableHeight=this.getCurrentPage().pageSize.height-this.y-this.pageMargins.bottom)}moveToRelative(s,d){null!=s&&(this.x=this.x+s),null!=d&&(this.y=this.y+d)}beginDetachedBlock(){this.snapshots.push({x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,page:this.page,lastColumnWidth:this.lastColumnWidth})}endDetachedBlock(){let s=this.snapshots.pop();this.x=s.x,this.y=s.y,this.availableWidth=s.availableWidth,this.availableHeight=s.availableHeight,this.page=s.page,this.lastColumnWidth=s.lastColumnWidth}moveToNextPage(s){let d=this.page+1,F=this.page,W=this.y;if(this.snapshots.length>0){let EA=this.snapshots[this.snapshots.length-1];EA.bottomMost&&EA.bottomMost.y&&(W=Math.max(this.y,EA.bottomMost.y))}let Z=d>=this.pages.length;if(Z){let EA=this.availableWidth,PA=this.getCurrentPage().pageSize.orientation,FA=(($,s)=>(s=function ai($,s){return void 0===$?s:I($)&&"landscape"===$.toLowerCase()?"landscape":"portrait"}(s,$.pageSize.orientation),s!==$.pageSize.orientation?{orientation:s,width:$.pageSize.height,height:$.pageSize.width}:{orientation:$.pageSize.orientation,width:$.pageSize.width,height:$.pageSize.height}))(this.getCurrentPage(),s);this.addPage(FA,null,this.getCurrentPage().customProperties),PA===FA.orientation&&(this.availableWidth=EA)}else this.page=d,this.initializePage();return{newPageCreated:Z,prevPage:F,prevY:W,y:this.y}}addPage(s,d,F){void 0===d&&(d=null),void 0===F&&(F={}),null!==d&&(this.pageMargins=d,this.x=d.left,this.availableWidth=s.width-d.left-d.right);let W={items:[],pageSize:s,pageMargins:this.pageMargins,customProperties:F};return this.pages.push(W),this.backgroundLength.push(0),this.page=this.pages.length-1,this.initializePage(),this.emit("pageAdded",W),W}getCurrentPage(){return this.page<0||this.page>=this.pages.length?null:this.pages[this.page]}getCurrentPosition(){let s=this.getCurrentPage().pageSize,d=s.height-this.pageMargins.top-this.pageMargins.bottom,F=s.width-this.pageMargins.left-this.pageMargins.right;return{pageNumber:this.page+1,pageOrientation:s.orientation,pageInnerHeight:d,pageInnerWidth:F,left:this.x,top:this.y,verticalRatio:(this.y-this.pageMargins.top)/d,horizontalRatio:(this.x-this.pageMargins.left)/F}}};function fn($,s,d){null==d||d<0||d>$.items.length?$.items.push(s):$.items.splice(d,0,s)}const ms=class mi extends ri.EventEmitter{constructor(s){super(),this._context=s,this.contextStack=[]}context(){return this._context}addLine(s,d,F){let W=s.getHeight(),Z=this.context(),EA=Z.getCurrentPage(),PA=this.getCurrentPositionOnPage();return!(Z.availableHeight<W||!EA)&&(s.x=Z.x+(s.x||0),s.y=Z.y+(s.y||0),this.alignLine(s),fn(EA,{type:"line",item:s},F),this.emit("lineAdded",s),d||Z.moveDown(W),PA)}alignLine(s){let d=this.context().availableWidth,F=s.getWidth(),W=s.inlines&&s.inlines.length>0&&s.inlines[0].alignment,Z=0;switch(W){case"right":Z=d-F;break;case"center":Z=(d-F)/2}if(Z&&(s.x=(s.x||0)+Z),"justify"===W&&!s.newLineForced&&!s.lastLineInParagraph&&s.inlines.length>1){let EA=(d-F)/(s.inlines.length-1);for(let PA=1,FA=s.inlines.length;PA<FA;PA++)Z=PA*EA,s.inlines[PA].x+=Z,s.inlines[PA].justifyShift=EA}}addImage(s,d){let F=this.context(),W=F.getCurrentPage(),Z=this.getCurrentPositionOnPage();return!(!W||void 0===s.absolutePosition&&F.availableHeight<s._height&&W.items.length>0)&&(void 0===s._x&&(s._x=s.x||0),s.x=F.x+s._x,s.y=F.y,this.alignImage(s),fn(W,{type:"image",item:s},d),F.moveDown(s._height),Z)}addCanvas(s,d){let F=this.context(),W=F.getCurrentPage(),Z=[],EA=s._minHeight;return!(!W||void 0===s.absolutePosition&&F.availableHeight<EA)&&(this.alignCanvas(s),s.canvas.forEach(function(PA){let FA=this.addVector(PA,!1,!1,d);Z.push(FA),void 0!==d&&d++},this),F.moveDown(EA),Z)}addSVG(s,d){let F=this.context(),W=F.getCurrentPage(),Z=this.getCurrentPositionOnPage();return!(!W||void 0===s.absolutePosition&&F.availableHeight<s._height&&W.items.length>0)&&(void 0===s._x&&(s._x=s.x||0),s.x=F.x+s._x,s.y=F.y,this.alignImage(s),fn(W,{type:"svg",item:s},d),F.moveDown(s._height),Z)}addQr(s,d){let F=this.context(),W=F.getCurrentPage(),Z=this.getCurrentPositionOnPage();if(!W||void 0===s.absolutePosition&&F.availableHeight<s._height)return!1;void 0===s._x&&(s._x=s.x||0),s.x=F.x+s._x,s.y=F.y,this.alignImage(s);for(let EA=0,PA=s._canvas.length;EA<PA;EA++){let FA=s._canvas[EA];FA.x+=s.x,FA.y+=s.y,this.addVector(FA,!0,!0,d)}return F.moveDown(s._height),Z}addAttachment(s,d){let F=this.context(),W=F.getCurrentPage(),Z=this.getCurrentPositionOnPage();return!(!W||void 0===s.absolutePosition&&F.availableHeight<s._height&&W.items.length>0)&&(void 0===s._x&&(s._x=s.x||0),s.x=F.x+s._x,s.y=F.y,fn(W,{type:"attachment",item:s},d),F.moveDown(s._height),Z)}alignImage(s){let d=this.context().availableWidth,F=s._minWidth,W=0;switch(s._alignment){case"right":W=d-F;break;case"center":W=(d-F)/2}W&&(s.x=(s.x||0)+W)}alignCanvas(s){let d=this.context().availableWidth,F=s._minWidth,W=0;switch(s._alignment){case"right":W=d-F;break;case"center":W=(d-F)/2}W&&s.canvas.forEach(Z=>{Dt(Z,W,0)})}addVector(s,d,F,W,Z){let EA=this.context(),PA=EA.getCurrentPage();N(Z)&&(PA=EA.pages[Z]);let FA=this.getCurrentPositionOnPage();if(PA)return Dt(s,d?0:EA.x,F?0:EA.y),fn(PA,{type:"vector",item:s},W),FA}beginClip(s,d){let F=this.context();return F.getCurrentPage().items.push({type:"beginClip",item:{x:F.x,y:F.y,width:s,height:d}}),!0}endClip(){return this.context().getCurrentPage().items.push({type:"endClip"}),!0}beginVerticalAlignment(s){let F={type:"beginVerticalAlignment",item:{verticalAlignment:s}};return this.context().getCurrentPage().items.push(F),F}endVerticalAlignment(s){let F={type:"endVerticalAlignment",item:{verticalAlignment:s}};return this.context().getCurrentPage().items.push(F),F}addFragment(s,d,F,W){let Z=this.context(),EA=Z.getCurrentPage();return!(!d&&s.height>Z.availableHeight||(s.items.forEach(PA=>{switch(PA.type){case"line":var FA=PA.item.clone();FA._node&&(FA._node.positions[0].pageNumber=Z.page+1),FA.x=(FA.x||0)+(d?s.xOffset||0:Z.x),FA.y=(FA.y||0)+(F?s.yOffset||0:Z.y),EA.items.push({type:"line",item:FA});break;case"vector":var te=bt(PA.item);Dt(te,d?s.xOffset||0:Z.x,F?s.yOffset||0:Z.y),te._isFillColorFromUnbreakable?(delete te._isFillColorFromUnbreakable,EA.items.splice(Z.backgroundLength[Z.page],0,{type:"vector",item:te})):EA.items.push({type:"vector",item:te});break;case"image":case"svg":case"beginClip":case"endClip":case"beginVerticalAlignment":case"endVerticalAlignment":var ge=bt(PA.item);ge.x=(ge.x||0)+(d?s.xOffset||0:Z.x),ge.y=(ge.y||0)+(F?s.yOffset||0:Z.y),EA.items.push({type:PA.type,item:ge})}}),W||Z.moveDown(s.height),0))}pushContext(s,d){if(void 0===s&&(d=this.context().getCurrentPage().height-this.context().pageMargins.top-this.context().pageMargins.bottom,s=this.context().availableWidth),N(s)){let F=s;(s=new Xi).addPage({width:F,height:d},{left:0,right:0,top:0,bottom:0})}this.contextStack.push(this.context()),this._context=s}popContext(){this._context=this.contextStack.pop()}getCurrentPositionOnPage(){return(this.contextStack[0]||this.context()).getCurrentPosition()}},Ms={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]};function Mi($,s){$&&"auto"===$.height&&($.height=1/0);let W=function F(Z){if(I(Z)){let EA=Ms[Z.toUpperCase()];if(!EA)throw new Error(`Page size ${Z} not recognized`);return{width:EA[0],height:EA[1]}}return Z}($||"A4");return function d(Z){return!!I(Z)&&("portrait"===(Z=Z.toLowerCase())&&W.width>W.height||"landscape"===Z&&W.width<W.height)}(s)&&(W={width:W.height,height:W.width}),W.orientation=W.width>W.height?"landscape":"portrait",W}function pi($){if(N($))$={left:$,right:$,top:$,bottom:$};else if(Array.isArray($))if(2===$.length)$={left:$[0],top:$[1],right:$[0],bottom:$[1]};else{if(4!==$.length)throw new Error("Invalid pageMargins definition");$={left:$[0],top:$[1],right:$[2],bottom:$[3]}}return $}const qi=class Zi extends ms{constructor(s){super(s),this.transactionLevel=0,this.repeatables=[]}addLine(s,d,F){return this._fitOnPage(()=>super.addLine(s,d,F))}addImage(s,d){return this._fitOnPage(()=>super.addImage(s,d))}addCanvas(s,d){return this._fitOnPage(()=>super.addCanvas(s,d))}addSVG(s,d){return this._fitOnPage(()=>super.addSVG(s,d))}addQr(s,d){return this._fitOnPage(()=>super.addQr(s,d))}addAttachment(s,d){return this._fitOnPage(()=>super.addAttachment(s,d))}addVector(s,d,F,W,Z){return super.addVector(s,d,F,W,Z)}beginClip(s,d){return super.beginClip(s,d)}endClip(){return super.endClip()}beginVerticalAlignment(s){return super.beginVerticalAlignment(s)}endVerticalAlignment(s){return super.endVerticalAlignment(s)}addFragment(s,d,F,W){return this._fitOnPage(()=>super.addFragment(s,d,F,W))}moveToNextPage(s){let d=this.context().moveToNextPage(s);this.repeatables.forEach(function(F){void 0===F.insertedOnPages[this.context().page]?(F.insertedOnPages[this.context().page]=!0,this.addFragment(F,!0)):this.context().moveDown(F.height)},this),this.emit("pageChanged",{prevPage:d.prevPage,prevY:d.prevY,y:this.context().y})}addPage(s,d,F,W){void 0===W&&(W={});let Z=this.page,EA=this.y;this.context().addPage(Mi(s,d),pi(F),W),this.emit("pageChanged",{prevPage:Z,prevY:EA,y:this.context().y})}beginUnbreakableBlock(s,d){0===this.transactionLevel++&&(this.originalX=this.context().x,this.pushContext(s,d))}commitUnbreakableBlock(s,d){if(0===--this.transactionLevel){let F=this.context();this.popContext();let W=F.pages.length;if(W>0){let Z=F.pages[0];if(Z.xOffset=s,Z.yOffset=d,W>1)if(void 0!==s||void 0!==d)Z.height=F.getCurrentPage().pageSize.height-F.pageMargins.top-F.pageMargins.bottom;else{Z.height=this.context().getCurrentPage().pageSize.height-this.context().pageMargins.top-this.context().pageMargins.bottom;for(let EA=0,PA=this.repeatables.length;EA<PA;EA++)Z.height-=this.repeatables[EA].height}else Z.height=F.y;void 0!==s||void 0!==d?super.addFragment(Z,!0,!0,!0):this.addFragment(Z)}}}currentBlockToRepeatable(){let s=this.context(),d={items:[]};return s.pages[0].items.forEach(F=>{d.items.push(F)}),d.xOffset=this.originalX,d.height=s.y,d.insertedOnPages=[],d}pushToRepeatables(s){this.repeatables.push(s)}popFromRepeatables(){this.repeatables.pop()}moveToNextColumn(){let s=this.context().moveToNextColumn();this.repeatables.forEach(function(d){this.addFragment(d,!1)},this),this.emit("columnChanged",{prevY:s.prevY,y:this.context().y})}canMoveToNextColumn(){let s=this.context(),d=s.getSnakingSnapshot();if(d){for(let Qe=s.snapshots.length-1;Qe>=0;Qe--){let me=s.snapshots[Qe];if(me.snakingColumns)break;if(!me.overflowed)return!1}let F=0;for(let Qe=s.snapshots.length-1;Qe>=0&&s.snapshots[Qe].overflowed;Qe--)F++;if(d.columnWidths&&F>=d.columnWidths.length-1)return!1;let W=s.availableWidth||s.lastColumnWidth||0,Z=d.columnWidths?d.columnWidths[F+1]:W,EA=s.x+W+(d.gap||0),PA=s.getCurrentPage();return EA+Z<=PA.pageSize.width-(PA.pageMargins?PA.pageMargins.right:0)-(s.marginXTopParent?s.marginXTopParent[1]:0)+1}return!1}_fitOnPage(s){let d=s();if(!d&&(this.canMoveToNextColumn()&&(this.moveToNextColumn(),d=s()),!d)){let F=this.context();if(F.getSnakingSnapshot()){if(F.isInNestedNonSnakingGroup())this.moveToNextPage();else{this.moveToNextPage();let Z=F.lastColumnWidth;F.resetSnakingColumnsForNewPage(),F.lastColumnWidth=Z}d=s()}else{for(;F.snapshots.length>0&&F.snapshots[F.snapshots.length-1].overflowed;){let Z=F.snapshots.pop(),EA=F.snapshots[F.snapshots.length-1];EA&&(F.x=EA.x,F.y=EA.y,F.availableHeight=EA.availableHeight,F.availableWidth=Z.availableWidth,F.lastColumnWidth=EA.lastColumnWidth)}this.moveToNextPage(),d=s()}}return d}},$i=new Set(["before","beforeOdd","beforeEven","after","afterOdd","afterEven"]),ps=$=>!(!$||"object"!=typeof $)&&$i.has($.pageBreak),Is=class As{constructor(s){this.tableNode=s,this._isCurrentRowUnbreakable=!1}beginTable(s){let Z,EA;Z=this.tableNode,this.offsets=Z._offsets,this.layout=Z._layout,EA=s.context().availableWidth-this.offsets.total,Gt_buildColumnWidths(Z.table.widths,EA,this.offsets.total,Z),this.tableWidth=Z._offsets.total+(()=>{let FA=0;return Z.table.widths.forEach(te=>{FA+=te._calcWidth}),FA})(),this.rowSpanData=(()=>{let ge,FA=[],te=0;FA.push({left:0,rowSpan:0});for(let Me=0,Qe=this.tableNode.table.body[0].length;Me<Qe;Me++)ge=this.layout.paddingLeft(Me,this.tableNode)+this.layout.paddingRight(Me,this.tableNode)+this.layout.vLineWidth(Me,this.tableNode)+this.tableNode.table.widths[Me]._calcWidth,FA[FA.length-1].width=ge,te+=ge,FA.push({left:te,rowSpan:0,width:0});return FA})(),this.cleanUpRepeatables=!1,this.headerRows=0,this.rowsWithoutPageBreak=0;const PA=Z.table.headerRows;if(K(PA)){if(this.headerRows=PA,this.headerRows>Z.table.body.length)throw new Error(`Too few rows in the table. Property headerRows requires at least ${this.headerRows}, contains only ${Z.table.body.length}`);this.rowsWithoutPageBreak=this.headerRows;const FA=Z.table.keepWithHeaderRows;K(FA)&&(this.rowsWithoutPageBreak+=FA)}this.dontBreakRows=Z.table.dontBreakRows||!1,(this.rowsWithoutPageBreak||this.dontBreakRows)&&(s.beginUnbreakableBlock(),this.drawHorizontalLine(0,s),this.rowsWithoutPageBreak&&this.dontBreakRows&&s.beginUnbreakableBlock()),(FA=>{for(let ge=0;ge<FA.length;ge++){let Me=FA[ge];for(let Qe=0;Qe<Me.length;Qe++){let me=Me[Qe];if(me.border){let Ye=me.rowSpan||1,Ue=me.colSpan||1;for(let De=0;De<Ye;De++)void 0!==me.border[0]&&De>0&&te(ge+De,Qe,0,me.border[0]),void 0!==me.border[2]&&te(ge+De,Qe+Ue-1,2,me.border[2]);for(let De=0;De<Ue;De++)void 0!==me.border[1]&&De>0&&te(ge,Qe+De,1,me.border[1]),void 0!==me.border[3]&&te(ge+Ye-1,Qe+De,3,me.border[3])}}}function te(ge,Me,Qe,me){let Ye=FA[ge][Me];Ye.border=Ye.border||{},Ye.border[Qe]=me}})(this.tableNode.table.body)}onRowBreak(s,d){return()=>{let F=this.rowPaddingTop+(this.headerRows?0:this.topLineWidth);d.context().availableHeight-=this.reservedAtBottom,d.context().moveDown(F)}}beginRow(s,d){this.topLineWidth=this.layout.hLineWidth(s,this.tableNode),this.rowPaddingTop=this.layout.paddingTop(s,this.tableNode),this.bottomLineWidth=this.layout.hLineWidth(s+1,this.tableNode),this.rowPaddingBottom=this.layout.paddingBottom(s,this.tableNode),this.rowCallback=this.onRowBreak(s,d),d.addListener("pageChanged",this.rowCallback),0==s&&!this.dontBreakRows&&!this.rowsWithoutPageBreak&&(this._tableTopBorderY=d.context().y,d.context().moveDown(this.topLineWidth)),this.rowTopPageY=d.context().y+this.rowPaddingTop;const W=(this.tableNode.table.body[s]||[]).some(ps);this._isCurrentRowUnbreakable=this.dontBreakRows&&s>0&&!W,this._isCurrentRowUnbreakable&&d.beginUnbreakableBlock(),this.rowTopY=d.context().y,this.reservedAtBottom=this.bottomLineWidth+this.rowPaddingBottom,d.context().availableHeight-=this.reservedAtBottom,d.context().moveDown(this.rowPaddingTop)}drawHorizontalLine(s,d,F,W,Z){void 0===W&&(W=!0);let EA=this.layout.hLineWidth(s,this.tableNode);if(EA){let Me,ge=this.layout.hLineStyle(s,this.tableNode);ge&&ge.dash&&(Me=ge.dash);let Ue,De,Le,Qe=EA/2,me=null,Ye=this.tableNode.table.body;for(let Se=0,it=this.rowSpanData.length;Se<it;Se++){let Ve=this.rowSpanData[Se],vt=!Ve.rowSpan,zt=null;if(vt&&Se<it-1){var PA=!1,FA=!1,te=!1;s>0&&(Ue=Ye[s-1][Se],(FA=Ue.border?Ue.border[3]:this.layout.defaultBorder)&&Ue.borderColor&&(zt=Ue.borderColor[3])),s<Ye.length&&(De=Ye[s][Se],(PA=De.border?De.border[1]:this.layout.defaultBorder)&&null==zt&&De.borderColor&&(zt=De.borderColor[1])),vt=PA||FA}if(Ue&&Ue._rowSpanCurrentOffset&&(Le=Ye[s-1-Ue._rowSpanCurrentOffset][Se],(te=Le&&Le.border?Le.border[3]:this.layout.defaultBorder)&&Le&&Le.borderColor&&(zt=Le.borderColor[3])),null==zt&&(zt="function"==typeof this.layout.hLineColor?this.layout.hLineColor(s,this.tableNode,Se):this.layout.hLineColor),!me&&vt&&(me={left:Ve.left,width:0}),vt){let gn=0;if(Le&&Le.colSpan&&te){for(;Le.colSpan>gn;)me.width+=this.rowSpanData[Se+gn++].width||0;Se+=gn-1}else if(Ue&&Ue.colSpan&&FA){for(;Ue.colSpan>gn;)me.width+=this.rowSpanData[Se+gn++].width||0;Se+=gn-1}else if(De&&De.colSpan&&PA){for(;De.colSpan>gn;)me.width+=this.rowSpanData[Se+gn++].width||0;Se+=gn-1}else me.width+=this.rowSpanData[Se].width||0}let sn=(F||0)+Qe;vt&&me&&me.width&&(d.addVector({type:"line",x1:me.left,x2:me.left+me.width,y1:sn,y2:sn,lineWidth:EA,dash:Me,lineColor:zt},!1,N(F),null,Z),me=null,Ue=null,De=null,Le=null)}W&&d.context().moveDown(EA)}}drawVerticalLine(s,d,F,W,Z,EA,PA){let FA=this.layout.vLineWidth(W,this.tableNode);if(0===FA)return;let ge,te=this.layout.vLineStyle(W,this.tableNode);te&&te.dash&&(ge=te.dash);let Qe,me,Ye,Me=this.tableNode.table.body;if(W>0&&(Qe=Me[EA][PA],Qe&&Qe.borderColor&&(Qe.border?Qe.border[2]:this.layout.defaultBorder)&&(Ye=Qe.borderColor[2])),null==Ye&&W<Me.length&&(me=Me[EA][W],me&&me.borderColor&&(me.border?me.border[0]:this.layout.defaultBorder)&&(Ye=me.borderColor[0])),null==Ye&&Qe&&Qe._rowSpanCurrentOffset){let Ue=Me[EA-Qe._rowSpanCurrentOffset][PA];Ue.borderColor&&(Ue.border?Ue.border[2]:this.layout.defaultBorder)&&(Ye=Ue.borderColor[2])}if(null==Ye&&me&&me._rowSpanCurrentOffset){let Ue=Me[EA-me._rowSpanCurrentOffset][W];Ue.borderColor&&(Ue.border?Ue.border[2]:this.layout.defaultBorder)&&(Ye=Ue.borderColor[2])}null==Ye&&(Ye="function"==typeof this.layout.vLineColor?this.layout.vLineColor(W,this.tableNode,EA):this.layout.vLineColor),Z.addVector({type:"line",x1:s+FA/2,x2:s+FA/2,y1:d,y2:F,lineWidth:FA,dash:ge,lineColor:Ye},!1,!0)}endTable(s){this.cleanUpRepeatables&&s.popFromRepeatables()}endRow(s,d,F){d.removeListener("pageChanged",this.rowCallback),d.context().moveDown(this.layout.paddingBottom(s,this.tableNode)),d.context().availableHeight+=this.reservedAtBottom;let Z=d.context().page,EA=d.context().y,PA=(()=>{let Se=[],it=0;for(let Ve=0,vt=this.tableNode.table.body[s].length;Ve<vt;Ve++){if(!it){Se.push({x:this.rowSpanData[Ve].left,index:Ve});let zt=this.tableNode.table.body[s][Ve];it=zt._colSpan||zt.colSpan||0}it>0&&it--}return Se.push({x:this.rowSpanData[this.rowSpanData.length-1].left,index:this.rowSpanData.length-1}),Se})(),FA=[],te=F&&F.length>0,ge=this.tableNode.table.body;if(FA.push({y0:this.rowTopY,page:te?F[0].prevPage:Z}),te)for(let Se=0,it=F.length;Se<it;Se++){let Ve=F[Se];FA[FA.length-1].y1=Ve.prevY,FA.push({y0:Ve.y,page:Ve.prevPage+1})}FA[FA.length-1].y1=EA;let Me=FA[0].y1-FA[0].y0===this.rowPaddingTop;if(0===s&&!Me&&!this.rowsWithoutPageBreak&&!this.dontBreakRows){let Se=null;F&&F.length>0&&(Se=F[0].prevPage),this.drawHorizontalLine(0,d,this._tableTopBorderY,!1,Se)}for(let Se=Me?1:0,it=FA.length;Se<it;Se++){let Ve=Se<FA.length-1,vt=Se>0&&!this.headerRows,zt=vt?0:this.topLineWidth,sn=FA[Se].y0,gn=FA[Se].y1;Ve&&(gn+=this.rowPaddingBottom),d.context().page!=FA[Se].page&&(d.context().page=FA[Se].page,this.reservedAtBottom=0),Ve&&!1!==this.layout.hLineWhenBroken&&this.drawHorizontalLine(s+1,d,gn),vt&&!1!==this.layout.hLineWhenBroken&&this.drawHorizontalLine(s,d,sn);for(let Tn=0,rs=PA.length;Tn<rs;Tn++){let kn=!1,Jn=!1,Xt=PA[Tn].index;if(Xt<ge[s].length){let dn=ge[s][Xt];kn=dn.border?dn.border[0]:this.layout.defaultBorder,Jn=dn.border?dn.border[2]:this.layout.defaultBorder}if(Xt>0&&!kn){let dn=ge[s][Xt-1];kn=dn.border?dn.border[2]:this.layout.defaultBorder}if(Xt+1<ge[s].length&&!Jn){let dn=ge[s][Xt+1];Jn=dn.border?dn.border[0]:this.layout.defaultBorder}if(kn&&this.drawVerticalLine(PA[Tn].x,sn-zt,gn+this.bottomLineWidth,PA[Tn].index,d,s,PA[Tn-1]?PA[Tn-1].index:null),Tn<rs-1){if(ge[s][Xt]._willBreak=ge[s][Xt]._willBreak??Ve,void 0===ge[s][Xt]._bottomY){let _n=this.dontBreakRows?gn+this.bottomLineWidth:gn+this.bottomLineWidth/2;(Ve||this.dontBreakRows)&&(_n-=this.rowPaddingBottom),ge[s][Xt]._bottomY=_n-this.reservedAtBottom}ge[s][Xt]._rowTopPageY=this.rowTopPageY,this.dontBreakRows&&(ge[s][Xt]._rowTopPageYPadding=this.rowPaddingTop),ge[s][Xt]._lastPageNumber=FA[Se].page+1;let dn=ge[s][Xt].fillColor,Zt=ge[s][Xt].fillOpacity;dn||(dn="function"==typeof this.layout.fillColor?this.layout.fillColor(s,this.tableNode,Xt):this.layout.fillColor),N(Zt)||(Zt="function"==typeof this.layout.fillOpacity?this.layout.fillOpacity(s,this.tableNode,Xt):this.layout.fillOpacity);var Qe=ge[s][Xt].overlayPattern,me=ge[s][Xt].overlayOpacity;if(dn||Qe){let Yt,_n=kn?this.layout.vLineWidth(Xt,this.tableNode):0;Yt=0!==Xt&&Xt+1!=ge[s].length||Jn?Jn?this.layout.vLineWidth(Xt+1,this.tableNode)/2:0:this.layout.vLineWidth(Xt+1,this.tableNode);let mn=this.dontBreakRows?PA[Tn].x+_n:PA[Tn].x+_n/2,ci=this.dontBreakRows?sn:sn-zt/2;var Ye=PA[Tn+1].x+Yt-mn,Ue=(this.dontBreakRows?gn+this.bottomLineWidth:gn+this.bottomLineWidth/2)-ci;dn&&d.addVector({type:"rect",x:mn,y:ci,w:Ye,h:Ue,lineWidth:0,color:dn,fillOpacity:Zt,_isFillColorFromUnbreakable:!!d.transactionLevel},!1,!0,d.context().backgroundLength[d.context().page]),Qe&&d.addVector({type:"rect",x:mn,y:ci,w:Ye,h:Ue,lineWidth:0,color:Qe,fillOpacity:me},!1,!0)}}}}d.context().page=Z,d.context().y=EA;let De=this.tableNode.table.body[s];for(let Se=0,it=De.length;Se<it;Se++){if(De[Se].rowSpan){if(this.rowSpanData[Se].rowSpan=De[Se].rowSpan,De[Se].colSpan&&De[Se].colSpan>1)for(let Ve=1;Ve<De[Se].rowSpan;Ve++)this.tableNode.table.body[s+Ve][Se]._colSpan=De[Se].colSpan;if(De[Se].rowSpan&&De[Se].rowSpan>1)for(let Ve=1;Ve<De[Se].rowSpan;Ve++)this.tableNode.table.body[s+Ve][Se]._rowSpanCurrentOffset=Ve}this.rowSpanData[Se].rowSpan>0&&this.rowSpanData[Se].rowSpan--}if(this.drawHorizontalLine(s+1,d),this.headerRows&&s===this.headerRows-1&&(this.headerRepeatable=d.currentBlockToRepeatable()),this.dontBreakRows&&(0===s||this._isCurrentRowUnbreakable)){const Se=()=>{s>0&&!this.headerRows&&!1!==this.layout.hLineWhenBroken&&this.drawHorizontalLine(s,d)};d.addListener("pageChanged",Se),d.commitUnbreakableBlock(),d.removeListener("pageChanged",Se)}this._isCurrentRowUnbreakable=!1,this.headerRepeatable&&(s===this.rowsWithoutPageBreak-1||s===this.tableNode.table.body.length-1)&&(d.commitUnbreakableBlock(),d.pushToRepeatables(this.headerRepeatable),this.cleanUpRepeatables=!0,this.headerRepeatable=null)}};class Ui{constructor(s){this.maxWidth=s,this.leadingCut=0,this.trailingCut=0,this.inlineWidths=0,this.inlines=[]}addInline(s){0===this.inlines.length&&(this.leadingCut=s.leadingCut||0),this.trailingCut=s.trailingCut||0,s.x=this.inlineWidths-this.leadingCut,this.inlines.push(s),this.inlineWidths+=s.width,s.lineEnd&&(this.newLineForced=!0)}getHeight(){let s=0;return this.inlines.forEach(d=>{s=Math.max(s,d.height||0)}),s}getAscenderHeight(){let s=0;return this.inlines.forEach(d=>{s=Math.max(s,d.font.ascender/1e3*d.fontSize)}),s}getWidth(){return this.inlineWidths-this.leadingCut-this.trailingCut}getAvailableWidth(){return this.maxWidth-this.getWidth()}hasEnoughSpaceForInline(s,d){if(void 0===d&&(d=[]),0===this.inlines.length)return!0;if(this.newLineForced)return!1;let F=s.width,W=s.trailingCut||0;if(s.noNewLine)for(let Z=0,EA=d.length;Z<EA;Z++){let PA=d[Z];if(F+=PA.width,W+=PA.trailingCut||0,!PA.noNewLine)break}return this.inlineWidths+F-this.leadingCut-W<=this.maxWidth}clone(){let s=new Ui(this.maxWidth);for(let d in this)this.hasOwnProperty(d)&&(s[d]=this[d]);return s}}const es=Ui;function Zn($,s){s.forEach(d=>{$.push(d)})}const Li=class Ds{constructor(s,d,F){this.pageSize=s,this.pageMargins=d,this.svgMeasure=F,this.tableLayouts={},this.nestedLevel=0,this.verticalAlignmentItemStack=[]}registerTableLayouts(s){this.tableLayouts=bt(this.tableLayouts,s)}layoutDocument(s,d,F,W,Z,EA,PA,FA,te){function ge(me,Ye){if("function"!=typeof te)return!1;(me=me.filter(De=>!(!De||0===De.positions.length||""===De.text&&!De.listMarker))).forEach(De=>{let Le={};["id","text","ul","ol","table","image","qr","canvas","svg","columns","headlineLevel","style","pageBreak","pageOrientation","width","height"].forEach(Se=>{void 0!==De[Se]&&(Le[Se]=De[Se])}),Le.startPosition=De.positions[0],Le.pageNumbers=Array.from(new Set(De.positions.map(Se=>Se.pageNumber))),Le.pages=Ye.length,Le.stack=Array.isArray(De.stack),De.nodeInfo=Le});for(let De=0;De<me.length;De++){let Le=me[De];if("before"!==Le.pageBreak&&!Le.pageBreakCalculated){Le.pageBreakCalculated=!0;let Se=Le.nodeInfo.pageNumbers[0];if(te(Le.nodeInfo,{getFollowingNodesOnPage:()=>{let it=[];for(let Ve=De+1,vt=me.length;Ve<vt;Ve++)me[Ve].nodeInfo.pageNumbers.indexOf(Se)>-1&&it.push(me[Ve].nodeInfo);return it},getNodesOnNextPage:()=>{let it=[];for(let Ve=De+1,vt=me.length;Ve<vt;Ve++)me[Ve].nodeInfo.pageNumbers.indexOf(Se+1)>-1&&it.push(me[Ve].nodeInfo);return it},getPreviousNodesOnPage:()=>{let it=[];for(let Ve=0;Ve<De;Ve++)me[Ve].nodeInfo.pageNumbers.indexOf(Se)>-1&&it.push(me[Ve].nodeInfo);return it}}))return Le.pageBreak="before",!0}}return!1}function Me(me){me.linearNodeList.forEach(Ye=>{Ye.resetXY()})}this.docPreprocessor=new dA,this.docMeasure=new di(d,F,W,this.svgMeasure,this.tableLayouts);let Qe=this.tryLayoutDocument(s,d,F,W,Z,EA,PA,FA);for(;ge(Qe.linearNodeList,Qe.pages);)Me(Qe),Qe=this.tryLayoutDocument(s,d,F,W,Z,EA,PA,FA);return Qe.pages}tryLayoutDocument(s,d,F,W,Z,EA,PA,FA){return this.linearNodeList=[],s=this.docPreprocessor.preprocessDocument(s),s=this.docMeasure.measureDocument(s),this.writer=new qi(new Xi),this.writer.context().addListener("pageAdded",ge=>{let Me=Z;(ge.customProperties.background||null===ge.customProperties.background)&&(Me=ge.customProperties.background),this.addBackground(Me)}),!((ge=s).stack&&ge.stack.length>0&&ge.stack[0].section||ge.section)&&this.writer.addPage(this.pageSize,null,this.pageMargins),this.processNode(s),this.addHeadersAndFooters(EA,PA),this.addWatermark(FA,d,W),{pages:this.writer.context().pages,linearNodeList:this.linearNodeList};var ge}addBackground(s){let d="function"==typeof s?s:()=>s,F=this.writer.context(),W=F.getCurrentPage().pageSize,Z=d(F.page+1,W);Z&&(this.writer.beginUnbreakableBlock(W.width,W.height),Z=this.docPreprocessor.preprocessBlock(Z),this.processNode(this.docMeasure.measureBlock(Z)),this.writer.commitUnbreakableBlock(0,0),F.backgroundLength[F.page]+=Z.positions.length)}addDynamicRepeatable(s,d,F){for(let Z=0,EA=this.writer.context().pages.length;Z<EA;Z++){this.writer.context().page=Z;let PA=this.writer.context().getCurrentPage().customProperties,FA=s;if((PA[F]||null===PA[F])&&(FA=PA[F]),typeof FA>"u"||null===FA)continue;let te=FA(Z+1,EA,this.writer.context().pages[Z].pageSize);if(te){let ge=d(this.writer.context().getCurrentPage().pageSize,this.writer.context().getCurrentPage().pageMargins);this.writer.beginUnbreakableBlock(ge.width,ge.height),te=this.docPreprocessor.preprocessBlock(te),this.processNode(this.docMeasure.measureBlock(te)),this.writer.commitUnbreakableBlock(ge.x,ge.y)}}}addHeadersAndFooters(s,d){this.addDynamicRepeatable(s,(Z,EA)=>({x:0,y:0,width:Z.width,height:EA.top}),"header"),this.addDynamicRepeatable(d,(Z,EA)=>({x:0,y:Z.height-EA.bottom,width:Z.width,height:EA.bottom}),"footer")}addWatermark(s,d,F){let W=this.writer.context().pages;for(let FA=0,te=W.length;FA<te;FA++){let ge=s;(W[FA].customProperties.watermark||null===W[FA].customProperties.watermark)&&(ge=W[FA].customProperties.watermark),null!=ge&&(I(ge)&&(ge={text:ge}),ge.text&&(W[FA].watermark=Z({...ge},W[FA].pageSize,d,F)))}function Z(FA,te,ge,Me){FA.font=FA.font||Me.font||"Roboto",FA.fontSize=FA.fontSize||"auto",FA.color=FA.color||"black",FA.opacity=N(FA.opacity)?FA.opacity:.6,FA.bold=FA.bold||!1,FA.italics=FA.italics||!1,FA.angle=j(FA.angle)?FA.angle:null,null===FA.angle&&(FA.angle=-180*Math.atan2(te.height,te.width)/Math.PI),"auto"===FA.fontSize&&(FA.fontSize=function PA(FA,te,ge){let me,Me=new mt(ge),Qe=new SA(null,{font:te.font,bold:te.bold,italics:te.italics}),Ye=0,Ue=1e3,De=(Ye+Ue)/2;for(;Math.abs(Ye-Ue)>1;)Qe.push({fontSize:De}),me=Me.sizeOfRotatedText(te.text,te.angle,Qe),me.width>FA.width?(Ue=De,De=(Ye+Ue)/2):me.width<FA.width&&(me.height>FA.height?(Ue=De,De=(Ye+Ue)/2):(Ye=De,De=(Ye+Ue)/2)),Qe.pop();return De}(te,FA,ge));let Qe={text:FA.text,font:ge.provideFont(FA.font,FA.bold,FA.italics),fontSize:FA.fontSize,color:FA.color,opacity:FA.opacity,angle:FA.angle};return Qe._size=function EA(FA,te){let ge=new mt(te),Me=new SA(null,{font:FA.font,bold:FA.bold,italics:FA.italics});return Me.push({fontSize:FA.fontSize}),{size:ge.sizeOfText(FA.text,Me),rotatedSize:ge.sizeOfRotatedText(FA.text,FA.angle,Me)}}(FA,ge),Qe}}processNode(s,d){if(void 0===d&&(d=!1),this.linearNodeList.push(s),function Fs($){let s=$.x,d=$.y;$.positions=[],Array.isArray($.canvas)&&$.canvas.forEach(F=>{let W=F.x,Z=F.y,EA=F.x1,PA=F.y1,FA=F.x2,te=F.y2;F.resetXY=()=>{F.x=W,F.y=Z,F.x1=EA,F.y1=PA,F.x2=FA,F.y2=te}}),$.resetXY=()=>{$.x=s,$.y=d,Array.isArray($.canvas)&&$.canvas.forEach(F=>{F.resetXY()})}}(s),null!==this.writer.context().getCurrentPage())var W=this.writer.context().getCurrentPosition().top;(Z=>{let EA=s._margin;"before"===s.pageBreak?this.writer.moveToNextPage(s.pageOrientation):"beforeOdd"===s.pageBreak?(this.writer.moveToNextPage(s.pageOrientation),(this.writer.context().page+1)%2==1&&this.writer.moveToNextPage(s.pageOrientation)):"beforeEven"===s.pageBreak&&(this.writer.moveToNextPage(s.pageOrientation),(this.writer.context().page+1)%2==0&&this.writer.moveToNextPage(s.pageOrientation));const PA=s.relativePosition||s.absolutePosition;if(EA&&!PA){const FA=this.writer.context().availableHeight;FA-EA[1]<0?(this.writer.context().moveDown(FA),this.writer.context().inSnakingColumns()&&!this.writer.context().isInNestedNonSnakingGroup()?this.snakingAwarePageBreak(s.pageOrientation):this.writer.moveToNextPage(s.pageOrientation)):this.writer.context().moveDown(EA[1]),this.writer.context().addMargin(EA[0],EA[2])}if(Z(),EA&&!PA){const FA=this.writer.context().availableHeight;FA-EA[3]<0?(this.writer.context().moveDown(FA),this.writer.context().inSnakingColumns()&&!this.writer.context().isInNestedNonSnakingGroup()?this.snakingAwarePageBreak(s.pageOrientation):this.writer.moveToNextPage(s.pageOrientation)):this.writer.context().moveDown(EA[3]),this.writer.context().addMargin(-EA[0],-EA[2])}"after"===s.pageBreak?this.writer.moveToNextPage(s.pageOrientation):"afterOdd"===s.pageBreak?(this.writer.moveToNextPage(s.pageOrientation),(this.writer.context().page+1)%2==1&&this.writer.moveToNextPage(s.pageOrientation)):"afterEven"===s.pageBreak&&(this.writer.moveToNextPage(s.pageOrientation),(this.writer.context().page+1)%2==0&&this.writer.moveToNextPage(s.pageOrientation))})(()=>{let Z=s.verticalAlignment;if(d&&Z)var EA=this.writer.beginVerticalAlignment(Z);let PA=s.unbreakable;PA&&this.writer.beginUnbreakableBlock();let FA=s.absolutePosition;FA&&(this.writer.context().beginDetachedBlock(),this.writer.context().moveTo(FA.x||0,FA.y||0));let te=s.relativePosition;if(te&&(this.writer.context().beginDetachedBlock(),this.writer.context().moveToRelative(te.x||0,te.y||0)),s.stack)this.processVerticalContainer(s);else if(s.section)this.processSection(s);else if(s.columns)this.processColumns(s);else if(s.ul)this.processList(!1,s);else if(s.ol)this.processList(!0,s);else if(s.table)this.processTable(s);else if(void 0!==s.text)this.processLeaf(s);else if(s.toc)this.processToc(s);else if(s.image)this.processImage(s);else if(s.svg)this.processSVG(s);else if(s.canvas)this.processCanvas(s);else if(s.qr)this.processQr(s);else if(s.attachment)this.processAttachment(s);else if(!s._span)throw new Error(`Unrecognized document structure: ${P(s)}`);(FA||te)&&this.writer.context().endDetachedBlock(),PA&&this.writer.commitUnbreakableBlock(),d&&Z&&this.verticalAlignmentItemStack.push({begin:EA,end:this.writer.endVerticalAlignment(Z)})}),void 0!==W&&(s.__height=this.writer.context().getCurrentPosition().top-W)}snakingAwarePageBreak(s){let d=this.writer.context();if(!d.getSnakingSnapshot())return;if(this.writer.canMoveToNextColumn())return void this.writer.moveToNextColumn();this.writer.moveToNextPage(s);let W=d.lastColumnWidth;d.resetSnakingColumnsForNewPage(),d.lastColumnWidth=W}processVerticalContainer(s){s.stack.forEach(d=>{this.processNode(d),Zn(s.positions,d.positions)},this)}processSection(s){let d=this.writer.context().getCurrentPage();if(!d||d&&d.items.length){"inherit"===s.pageSize&&(s.pageSize=d?{width:d.pageSize.width,height:d.pageSize.height}:void 0),"inherit"===s.pageOrientation&&(s.pageOrientation=d?d.pageSize.orientation:void 0),"inherit"===s.pageMargins&&(s.pageMargins=d?d.pageMargins:void 0),"inherit"===s.header&&(s.header=d?d.customProperties.header:void 0),"inherit"===s.footer&&(s.footer=d?d.customProperties.footer:void 0),"inherit"===s.background&&(s.background=d?d.customProperties.background:void 0),"inherit"===s.watermark&&(s.watermark=d?d.customProperties.watermark:void 0),s.header&&"function"!=typeof s.header&&null!==s.header&&(s.header=Ze(s.header)),s.footer&&"function"!=typeof s.footer&&null!==s.footer&&(s.footer=Ze(s.footer));let F={};typeof s.header<"u"&&(F.header=s.header),typeof s.footer<"u"&&(F.footer=s.footer),typeof s.background<"u"&&(F.background=s.background),typeof s.watermark<"u"&&(F.watermark=s.watermark),this.writer.addPage(s.pageSize||this.pageSize,s.pageOrientation,s.pageMargins||this.pageMargins,F)}this.processNode(s.section)}processColumns(s){this.nestedLevel++;let d=s.columns,F=this.writer.context().availableWidth,W=function EA(PA){if(!PA)return null;let FA=[];FA.push(0);for(let te=d.length-1;te>0;te--)FA.push(PA);return FA}(s._gap);W&&(F-=(W.length-1)*s._gap),Gt_buildColumnWidths(d,F);let Z=this.processRow({marginX:s._margin?[s._margin[0],s._margin[2]]:[0,0],cells:d,widths:d,gaps:W,snakingColumns:s.snakingColumns});Zn(s.positions,Z.positions),this.nestedLevel--,0===this.nestedLevel&&this.writer.context().resetMarginXTopParent()}_findStartingRowSpanCell(s,d){let F=1;for(let W=d-1;W>=0;W--){if(!s[W]._span)return s[W].rowSpan>1&&(s[W].colSpan||1)===F?s[W]:null;F++}return null}_getPageBreak(s,d){return s.find(F=>F.prevPage===d)}_getPageBreakListBySpan(s,d,F){if(!s||!s._breaksBySpan)return null;const W=s._breaksBySpan.filter(PA=>PA.prevPage===d&&F<=PA.rowIndexOfSpanEnd);let Z=Number.MAX_VALUE,EA=Number.MIN_VALUE;return W.forEach(PA=>{EA=Math.max(PA.prevY,EA),Z=Math.min(PA.y,Z)}),{prevPage:d,prevY:EA,y:Z}}_findSameRowPageBreakByRowSpanData(s,d,F){return s?s.find(W=>W.prevPage===d&&F===W.rowIndexOfSpanEnd):null}_updatePageBreaksData(s,d,F){Object.keys(d._bottomByPage).forEach(W=>{const Z=Number(W),EA=this._getPageBreak(s,Z);if(EA&&(EA.prevY=Math.max(EA.prevY,d._bottomByPage[Z])),d._breaksBySpan&&d._breaksBySpan.length>0){const PA=d._breaksBySpan.filter(FA=>FA.prevPage===Z&&F<=FA.rowIndexOfSpanEnd);PA&&PA.length>0&&PA.forEach(FA=>{FA.prevY=Math.max(FA.prevY,d._bottomByPage[Z])})}})}_resolveBreakY(s,d,F){F.prevY=Math.max(s.prevY,d.prevY),F.y=Math.min(s.y,d.y)}_storePageBreakData(s,d,F,W){if(d){let EA=this._findSameRowPageBreakByRowSpanData(W&&W._breaksBySpan||null,s.prevPage,s.rowIndex);EA||(EA={...s,rowIndexOfSpanEnd:s.rowIndex+s.rowSpan-1},W._breaksBySpan||(W._breaksBySpan=[]),W._breaksBySpan.push(EA)),EA.prevY=Math.max(EA.prevY,s.prevY),EA.y=Math.min(EA.y,s.y);let PA=this._getPageBreak(F,s.prevPage);PA&&this._resolveBreakY(PA,EA,PA)}else{let Z=this._getPageBreak(F,s.prevPage),EA=this._getPageBreakListBySpan(W,s.prevPage,s.rowIndex);Z||(Z={...s},F.push(Z)),EA&&this._resolveBreakY(Z,EA,Z),this._resolveBreakY(Z,s,Z)}}_colLeftOffset(s,d){return d&&d.length>s?d[s]:0}_getRowSpanEndingCell(s,d,F,W){if(F.rowSpan&&F.rowSpan>1){let Z=d+F.rowSpan-1;if(Z>=s.length)throw new Error(`Row span for column ${W} (with indexes starting from 0) exceeded row count`);return s[Z][W]}return null}processRow(s){let d=s.marginX,F=void 0===d?[0,0]:d,W=s.dontBreakRows,Z=void 0!==W&&W,EA=s.rowsWithoutPageBreak,FA=s.cells,te=s.widths,ge=s.gaps,Me=s.tableNode,Qe=s.tableBody,me=s.rowIndex,Ye=s.height,Ue=s.snakingColumns,De=void 0!==Ue&&Ue;const Le=Z||me<=(void 0===EA?0:EA)-1;let Se=[],Ve=[],vt=!1,zt={};te=te||FA,!Le&&Ye>this.writer.context().availableHeight&&(vt=!0);const sn=1===this.nestedLevel?F:null,gn=Me?Me._bottomByPage:null,Tn=ge&&ge.length>1?ge[1]:0,rs=te.map(Zt=>Zt._calcWidth);this.writer.context().beginColumnGroup(sn,gn,De,Tn,rs);for(let Zt=0,_n=FA.length;Zt<_n;Zt++){let Yt=FA[Zt],mn=Zt;const ci=Hn=>{const xi=Yt.rowSpan&&Yt.rowSpan>1;xi&&(Hn.rowSpan=Yt.rowSpan),Hn.rowIndex=me,this._storePageBreakData(Hn,xi,Se,Me)};this.writer.addListener("pageChanged",ci);let $n=te[Zt]._calcWidth,zs=this._colLeftOffset(Zt,ge),ks=this._findStartingRowSpanCell(FA,Zt);if(Yt.colSpan&&Yt.colSpan>1)for(let Hn=1;Hn<Yt.colSpan;Hn++)$n+=te[++Zt]._calcWidth+ge[Zt];const qs=this._getRowSpanEndingCell(Qe,me,Yt,Zt),$s=this._getRowSpanEndingCell(Qe,me,Yt,mn);qs&&(Yt._endingCell=qs,Yt._endingCell._startingRowSpanY=Yt._startingRowSpanY,Yt._endingCell._startingRowSpanPage=Yt._startingRowSpanPage),$s&&(Yt._leftEndingCell=$s,Yt._leftEndingCell._startingRowSpanY=Yt._startingRowSpanY,Yt._leftEndingCell._startingRowSpanPage=Yt._startingRowSpanPage);let as=null;if(ks&&ks._endingCell&&(as=ks._endingCell,this.writer.transactionLevel>0&&(as._isUnbreakableContext=!0,as._originalXOffset=this.writer.originalX)),this.writer.context().beginColumn($n,zs,as),Yt._span||De&&Zt>0){if(Yt._columnEndingContext){let Hn=0;if(Z){const Ar=this.writer.contextStack[this.writer.contextStack.length-1];"number"==typeof Yt._startingRowSpanPage&&Yt._startingRowSpanPage===Ar.page&&"number"==typeof Yt._startingRowSpanY&&(Hn=Ar.y-Yt._startingRowSpanY),Hn=Math.max(0,Hn)}let xi=0;Yt._isUnbreakableContext&&!this.writer.transactionLevel&&(xi=Yt._originalXOffset),this.writer.context().markEnding(Yt,xi,Hn)}}else this.processNode(Yt,!0),this.writer.context().updateBottomByPage(),Yt.verticalAlignment&&(zt[mn]=this.verticalAlignmentItemStack.length-1),Zn(Ve,Yt.positions);this.writer.removeListener("pageChanged",ci)}let kn=null;const Jn=FA.length>0?FA[FA.length-1]:null;if(Jn)if(Jn._endingCell)kn=Jn._endingCell;else if(!0===Jn._span){const Zt=this._findStartingRowSpanCell(FA,FA.length);Zt&&(kn=Zt._endingCell,this.writer.transactionLevel>0&&(kn._isUnbreakableContext=!0,kn._originalXOffset=this.writer.originalX))}vt&&!Le&&0===Se.length&&(this.writer.context().moveDown(this.writer.context().availableHeight),De?this.snakingAwarePageBreak():this.writer.moveToNextPage());const Xt=this.writer.context().completeColumnGroup(Ye,kn);Me&&(Me._bottomByPage=Xt,this._updatePageBreaksData(Se,Me,me));let dn=this.writer.context().height;for(let Zt=0,_n=FA.length;Zt<_n;Zt++){let Yt=FA[Zt];if(!Yt._span&&Yt.verticalAlignment){let mn=this.verticalAlignmentItemStack[zt[Zt]].begin.item;mn.viewHeight=dn,mn.nodeHeight=Yt.__height,mn.cell=Yt,mn.bottomY=this.writer.context().y,mn.isCellContentMultiPage=!mn.cell.positions.every($n=>$n.pageNumber===mn.cell.positions[0].pageNumber),mn.getViewHeight=function(){return this.cell._willBreak?this.cell._bottomY-this.cell._rowTopPageY:this.cell.rowSpan&&this.cell.rowSpan>1?Z?this.cell._leftEndingCell._rowTopPageY-(this.cell._leftEndingCell._startingRowSpanY+this.cell._leftEndingCell._rowTopPageYPadding)+this.cell._leftEndingCell._bottomY:this.cell.positions[0].pageNumber!==this.cell._leftEndingCell._lastPageNumber?this.bottomY-this.cell._leftEndingCell._bottomY:this.viewHeight+this.cell._leftEndingCell._bottomY-this.bottomY:this.viewHeight},mn.getNodeHeight=function(){return this.nodeHeight},this.verticalAlignmentItemStack[zt[Zt]].end.item.isCellContentMultiPage=mn.isCellContentMultiPage}}return{pageBreaksBySpan:[],pageBreaks:Se,positions:Ve}}processList(s,d){const F=PA=>{if(EA){let FA=EA;if(EA=null,FA.canvas){let te=FA.canvas[0];Dt(te,-FA._minWidth,0),this.writer.addVector(te)}else if(FA._inlines){let te=new es(this.pageSize.width);te.addInline(FA._inlines[0]),te.x=-FA._minWidth,te.y=PA.getAscenderHeight()-te.getAscenderHeight(),this.writer.addLine(te,!0)}}};let EA,W=s?d.ol:d.ul,Z=d._gapSize;this.writer.context().addMargin(Z.width),this.writer.addListener("lineAdded",F),W.forEach(PA=>{EA=PA.listMarker,this.processNode(PA),Zn(d.positions,PA.positions)}),this.writer.removeListener("lineAdded",F),this.writer.context().addMargin(-Z.width)}processTable(s){this.nestedLevel++;let d=new Is(s);d.beginTable(this.writer);let F=s.table.heights,W=0;for(let Z=0,EA=s.table.body.length;Z<EA;Z++){if(Z>0&&this.writer.context().inSnakingColumns()){let Qe=W>0?W:d.rowPaddingTop+14+d.rowPaddingBottom+d.bottomLineWidth+d.topLineWidth;this.writer.context().availableHeight<Qe&&(this.snakingAwarePageBreak(),!1!==d.layout.hLineWhenBroken&&!d.headerRows&&d.drawHorizontalLine(Z,this.writer))}let FA,PA=this.writer.context().y;d.dontBreakRows&&s.table.body[Z].forEach(Qe=>{Qe.rowSpan&&Qe.rowSpan>1&&(Qe._startingRowSpanY=this.writer.context().y,Qe._startingRowSpanPage=this.writer.context().page)}),d.beginRow(Z,this.writer),FA="function"==typeof F?F(Z):Array.isArray(F)?F[Z]:F,"auto"===FA&&(FA=void 0);const te=this.writer.context().page;let ge=this.processRow({marginX:s._margin?[s._margin[0],s._margin[2]]:[0,0],dontBreakRows:d.dontBreakRows,rowsWithoutPageBreak:d.rowsWithoutPageBreak,cells:s.table.body[Z],widths:s.table.widths,gaps:s._offsets.offsets,tableBody:s.table.body,tableNode:s,rowIndex:Z,height:FA});if(Zn(s.positions,ge.positions),!ge.pageBreaks||0===ge.pageBreaks.length){const me=this._findSameRowPageBreakByRowSpanData(s&&s._breaksBySpan||null,te,Z);if(me){const Ye=this._getPageBreakListBySpan(s,me.prevPage,Z);ge.pageBreaks.push(Ye)}}d.endRow(Z,this.writer,ge.pageBreaks);let Me=this.writer.context().y;this.writer.context().page===te&&(W=Me-PA)}d.endTable(this.writer),this.nestedLevel--,0===this.nestedLevel&&this.writer.context().resetMarginXTopParent()}processLeaf(s){let d=this.buildNextLine(s);d&&(s.tocItem||s.id)&&(d._node=s);let F=d?d.getHeight():0,W=s.maxHeight||-1;if(d){let Z=rA(s);Z&&(d.id=Z)}if(s.outline)d._outline={id:s.id,parentId:s.outlineParentId,text:s.outlineText||s.text,expanded:s.outlineExpanded||!1};else if(Array.isArray(s.text))for(let Z=0,EA=s.text.length;Z<EA;Z++){let PA=s.text[Z];PA.outline&&(d._outline={id:PA.id,parentId:PA.outlineParentId,text:PA.outlineText||PA.text,expanded:PA.outlineExpanded||!1})}if(s._tocItemRef&&(d._pageNodeRef=s._tocItemRef),s._pageRef&&(d._pageNodeRef=s._pageRef._nodeRef),d&&d.inlines&&Array.isArray(d.inlines))for(let Z=0,EA=d.inlines.length;Z<EA;Z++)d.inlines[Z]._tocItemRef&&(d.inlines[Z]._pageNodeRef=d.inlines[Z]._tocItemRef),d.inlines[Z]._pageRef&&(d.inlines[Z]._pageNodeRef=d.inlines[Z]._pageRef._nodeRef);for(;d&&(-1===W||F<W);){if(d.getHeight()>this.writer.context().availableHeight&&this.writer.context().y>this.writer.context().pageMargins.top){if(this.writer.context().inSnakingColumns()&&!this.writer.context().isInNestedNonSnakingGroup()){this.snakingAwarePageBreak(s.pageOrientation),d.inlines&&d.inlines.length>0&&s._inlines.unshift(...d.inlines),d=this.buildNextLine(s);continue}this.writer.moveToNextPage(s.pageOrientation)}let Z=this.writer.addLine(d);s.positions.push(Z),d=this.buildNextLine(s),d&&(F+=d.getHeight())}}processToc(s){!s.toc._table&&!0===s.toc.hideEmpty||(s.toc.title&&this.processNode(s.toc.title),s.toc._table&&this.processNode(s.toc._table))}buildNextLine(s){function d(PA){let FA=PA.constructor();for(let te in PA)FA[te]=PA[te];return FA}function F(PA,FA,te){let ge=1,Me=PA.length,Qe=1;for(;ge<=Me;){const me=Math.floor((ge+Me)/2);te(PA.substring(0,me))<=FA?(Qe=me,ge=me+1):Me=me-1}return Qe}if(!s._inlines||0===s._inlines.length)return null;let W=new es(this.writer.context().availableWidth);const Z=new mt(null);let EA=!1;for(;s._inlines&&s._inlines.length>0&&(W.hasEnoughSpaceForInline(s._inlines[0],s._inlines.slice(1))||EA);){let PA=!1,FA=s._inlines.shift();if(!FA.noWrap&&FA.text.length>1&&FA.width>W.getAvailableWidth()){let te=F(FA.text,W.getAvailableWidth(),ge=>Z.widthOfText(ge,FA));if(te<FA.text.length){let ge=d(FA);ge.text=FA.text.substr(te),FA.text=FA.text.substr(0,te),ge.width=Z.widthOfText(ge.text,ge),FA.width=Z.widthOfText(FA.text,FA),s._inlines.unshift(ge),PA=!0}}W.addInline(FA),EA=FA.noNewLine&&!PA}return W.lastLineInParagraph=0===s._inlines.length,W}processImage(s){let d=this.writer.addImage(s);s.positions.push(d)}processCanvas(s){let d=this.writer.addCanvas(s);Zn(s.positions,d)}processSVG(s){let d=this.writer.addSVG(s);s.positions.push(d)}processQr(s){let d=this.writer.addQr(s);s.positions.push(d)}processAttachment(s){let d=this.writer.addAttachment(s);s.positions.push(d)}};var Gi=f(7507);const un=$=>{let s=parseFloat($);if("number"==typeof s&&!isNaN(s))return s},Ii=$=>{let s;try{s=new Gi.XmlDocument($)}catch(d){throw new Error("Invalid svg document ("+d+")",{cause:d})}if("svg"!==s.name)throw new Error("Invalid svg document (expected <svg>)");return s},ys=class qn{constructor(){}measureSVG(s){let d,F,W;if(I(s)){let PA=Ii(s);d=PA.attr.width,F=PA.attr.height,W=PA.attr.viewBox}else{if(!(typeof SVGElement<"u"&&s instanceof SVGElement&&"function"==typeof getComputedStyle))throw new Error("Invalid SVG document");d=s.getAttribute("width"),F=s.getAttribute("height"),W=s.getAttribute("viewBox")}let Z=un(d),EA=un(F);if((void 0===Z||void 0===EA)&&"string"==typeof W){let PA=W.split(/[,\s]+/);if(4!==PA.length)throw new Error("Unexpected svg viewBox format, should have 4 entries but found: '"+W+"'");void 0===Z&&(Z=un(PA[2])),void 0===EA&&(EA=un(PA[3]))}return{width:Z,height:EA}}writeDimensions(s,d){if(I(s)){let F=Ii(s);return"string"!=typeof F.attr.viewBox&&(F.attr.viewBox=`0 0 ${un(F.attr.width)} ${un(F.attr.height)}`),F.attr.width=""+d.width,F.attr.height=""+d.height,F.toString()}return s.hasAttribute("viewBox")||s.setAttribute("viewBox",`0 0 ${un(s.getAttribute("width"))} ${un(s.getAttribute("height"))}`),s.setAttribute("width",""+d.width),s.setAttribute("height",""+d.height),s}},oi=class Di{constructor(s){this.pdfDocument=s}drawBackground(s,d,F){let W=s.getHeight();for(let Z=0,EA=s.inlines.length;Z<EA;Z++){let PA=s.inlines[Z],FA=this.pdfDocument.resolveColor(PA.background,void 0);if(!FA)continue;let te=this.pdfDocument.providePattern(PA.background);null!==te&&(FA=te);let ge=PA.justifyShift||0;this.pdfDocument.fillColor(FA).rect(d+PA.x-ge,F,PA.width+ge,W).fill()}}drawDecorations(s,d,F){let W=(($,s)=>{let d=[],F=null;for(let W=0,Z=$.inlines.length;W<Z;W++){let EA=$.inlines[W],PA=EA.decoration;if(!PA){F=null;continue}Array.isArray(PA)||(PA=[PA]);let FA=s.resolveColor(s.resolveColor(EA.decorationColor,EA.color),"black"),te=EA.decorationStyle||"solid",ge=N(EA.decorationThickness)?EA.decorationThickness:null;for(let Me=0,Qe=PA.length;Me<Qe;Me++){let me=PA[Me];F&&me===F.decoration&&te===F.decorationStyle&&FA===F.decorationColor?F.inlines.push(EA):(F={line:$,decoration:me,decorationColor:FA,decorationStyle:te,decorationThickness:ge,inlines:[EA]},d.push(F))}}return d})(s,this.pdfDocument);for(let Z=0,EA=W.length;Z<EA;Z++)this._drawDecoration(W[Z],d,F)}_drawDecoration(s,d,F){let EA=s.inlines[0],PA=(()=>{let Ye=0;for(let Ue=0,De=s.inlines.length;Ue<De;Ue++)Ye=s.inlines[Ue].fontSize>Ye?Ue:Ye;return s.inlines[Ye]})(),FA=(()=>{let Ye=0;for(let Ue=0,De=s.inlines.length;Ue<De;Ue++)Ye+=s.inlines[Ue].width+(s.inlines[Ue].justifyShift||0);return Ye})(),te=s.line.getAscenderHeight(),ge=PA.font.ascender/1e3*PA.fontSize,Qe=PA.height-ge,me=N(s.decorationThickness)?s.decorationThickness:.5+.12*Math.floor(Math.max(PA.fontSize-8,0)/2);switch(s.decoration){case"underline":F+=te+.45*Qe;break;case"overline":F+=te-.85*ge;break;case"lineThrough":F+=te-.25*ge;break;default:throw new Error(`Unknown decoration : ${s.decoration}`)}if(s.inlines[0].sup&&(F-=.75*s.inlines[0].fontSize),s.inlines[0].sub&&(F+=.35*s.inlines[0].fontSize),this.pdfDocument.save(),"double"===s.decorationStyle){let Ye=Math.max(.5,me,.15*PA.fontSize);this.pdfDocument.fillColor(s.decorationColor).rect(d+EA.x,F-me/2,FA,me/2).fill().rect(d+EA.x,F+Ye-me/2,FA,me/2).fill()}else if("dashed"===s.decorationStyle){let Ye=Math.ceil(FA/6.8),Ue=d+EA.x;this.pdfDocument.rect(Ue,F,FA,me).clip(),this.pdfDocument.fillColor(s.decorationColor);for(let De=0;De<Ye;De++)this.pdfDocument.rect(Ue,F-me/2,3.96,me).fill(),Ue+=6.8}else if("dotted"===s.decorationStyle){let Ye=Math.ceil(FA/(3*me)),Ue=d+EA.x;this.pdfDocument.rect(Ue,F,FA,me).clip(),this.pdfDocument.fillColor(s.decorationColor);for(let De=0;De<Ye;De++)this.pdfDocument.rect(Ue,F-me/2,me,me).fill(),Ue+=3*me}else if("wavy"===s.decorationStyle){let Ye=.7,Ue=1,De=Math.ceil(FA/(2*Ye))+1,Le=d+EA.x-1;this.pdfDocument.rect(d+EA.x,F-Ue,FA,F+Ue).clip(),this.pdfDocument.lineWidth(me/3),this.pdfDocument.moveTo(Le,F);for(let Se=0;Se<De;Se++)this.pdfDocument.bezierCurveTo(Le+Ye,F-Ue,Le+2*Ye,F-Ue,Le+3*Ye,F).bezierCurveTo(Le+4*Ye,F+Ue,Le+5*Ye,F+Ue,Le+6*Ye,F),Le+=6*Ye;this.pdfDocument.stroke(s.decorationColor)}else this.pdfDocument.fillColor(s.decorationColor).rect(d+EA.x,F-me/2,FA,me).fill();this.pdfDocument.restore()}};var Ys=f(6582);const zi=($,s)=>{let d=$;return s.sup&&(d-=.75*s.fontSize),s.sub&&(d+=.35*s.fontSize),d},ts=class vs{constructor(s,d){this.pdfDocument=s,this.progressCallback=d,this.outlineMap=[]}renderPages(s){this.pdfDocument._pdfMakePages=s;let d=0;this.progressCallback&&s.forEach(W=>{d+=W.items.length});let F=0;for(let W=0;W<s.length;W++){this.pdfDocument.addPage({size:[s[W].pageSize.width,s[W].pageSize.height]});let Z=s[W];for(let EA=0,PA=Z.items.length;EA<PA;EA++){let FA=Z.items[EA];switch(FA.type){case"vector":this.renderVector(FA.item);break;case"line":this.renderLine(FA.item,FA.item.x,FA.item.y);break;case"image":this.renderImage(FA.item);break;case"svg":this.renderSVG(FA.item);break;case"attachment":this.renderAttachment(FA.item);break;case"beginClip":this.beginClip(FA.item);break;case"endClip":this.endClip();break;case"beginVerticalAlignment":this.beginVerticalAlignment(FA.item);break;case"endVerticalAlignment":this.endVerticalAlignment(FA.item)}F++,this.progressCallback&&this.progressCallback(F/d)}Z.watermark&&this.renderWatermark(Z)}}renderLine(s,d,F){function W(te,ge){let Me,Qe,me=new mt(null);if(void 0===te.positions)throw new Error("Page reference id not found");let Ye=te.positions[0].pageNumber.toString();switch(ge.text=Ye,Me=me.widthOfText(ge.text,ge),Qe=ge.width-Me,ge.width=Me,ge.alignment){case"right":ge.x+=Qe;break;case"center":ge.x+=Qe/2}}if(s._outline){let te=this.pdfDocument.outline;s._outline.parentId&&this.outlineMap[s._outline.parentId]&&(te=this.outlineMap[s._outline.parentId]);let ge=te.addItem(s._outline.text,{expanded:s._outline.expanded});s._outline.id&&(this.outlineMap[s._outline.id]=ge)}s._pageNodeRef&&W(s._pageNodeRef,s.inlines[0]),d=d||0,F=F||0;let Z=s.getHeight(),PA=Z-s.getAscenderHeight();const FA=new oi(this.pdfDocument);FA.drawBackground(s,d,F);for(let te=0,ge=s.inlines.length;te<ge;te++){let Me=s.inlines[te],Qe=Z-Me.font.ascender/1e3*Me.fontSize-PA;Me._pageNodeRef&&W(Me._pageNodeRef,Me);let me={lineBreak:!1,textWidth:Me.width,characterSpacing:Me.characterSpacing,wordCount:1,link:Me.link};Me.linkToDestination&&(me.goTo=Me.linkToDestination),s.id&&0===te&&(me.destination=s.id),Me.fontFeatures&&(me.features=Me.fontFeatures);let Ye=N(Me.opacity)?Me.opacity:1;this.pdfDocument.opacity(Ye),this.pdfDocument.fill(this.pdfDocument.resolveColor(Me.color,"black")),this.pdfDocument._font=Me.font,this.pdfDocument.fontSize(Me.fontSize);let Ue=zi(F+Qe,Me);this.pdfDocument.text(Me.text,d+Me.x,Ue,me),Me.linkToPage&&(this.pdfDocument.ref({Type:"Action",S:"GoTo",D:[Me.linkToPage,0,0]}).end(),this.pdfDocument.annotate(d+Me.x,Ue,Me.width,Me.height,{Subtype:"Link",Dest:[Me.linkToPage-1,"XYZ",null,null,null]}))}FA.drawDecorations(s,d,F)}renderVector(s){this.pdfDocument.lineWidth(s.lineWidth||1),s.dash?this.pdfDocument.dash(s.dash.length,{space:s.dash.space||s.dash.length,phase:s.dash.phase||0}):this.pdfDocument.undash(),this.pdfDocument.lineJoin(s.lineJoin||"miter"),this.pdfDocument.lineCap(s.lineCap||"butt");let d=null;switch(s.type){case"ellipse":this.pdfDocument.ellipse(s.x,s.y,s.r1,s.r2),s.linearGradient&&(d=this.pdfDocument.linearGradient(s.x-s.r1,s.y,s.x+s.r1,s.y));break;case"rect":s.r?this.pdfDocument.roundedRect(s.x,s.y,s.w,s.h,s.r):this.pdfDocument.rect(s.x,s.y,s.w,s.h),s.linearGradient&&(d=this.pdfDocument.linearGradient(s.x,s.y,s.x+s.w,s.y));break;case"line":this.pdfDocument.moveTo(s.x1,s.y1),this.pdfDocument.lineTo(s.x2,s.y2);break;case"polyline":if(0===s.points.length)break;this.pdfDocument.moveTo(s.points[0].x,s.points[0].y);for(let EA=1,PA=s.points.length;EA<PA;EA++)this.pdfDocument.lineTo(s.points[EA].x,s.points[EA].y);if(s.points.length>1){let EA=s.points[0],PA=s.points[s.points.length-1];(s.closePath||EA.x===PA.x&&EA.y===PA.y)&&this.pdfDocument.closePath()}break;case"path":this.pdfDocument.path(s.d)}if(s.linearGradient&&d){let EA=1/(s.linearGradient.length-1);for(let PA=0;PA<s.linearGradient.length;PA++)d.stop(PA*EA,s.linearGradient[PA]);s.color=d}let F=this.pdfDocument.providePattern(s.color);null!==F&&(s.color=F);let W=N(s.fillOpacity)?s.fillOpacity:1,Z=N(s.strokeOpacity)?s.strokeOpacity:1;s.color&&s.lineColor?(this.pdfDocument.fillColor(this.pdfDocument.resolveColor(s.color,"black"),W),this.pdfDocument.strokeColor(this.pdfDocument.resolveColor(s.lineColor,"black"),Z),this.pdfDocument.fillAndStroke()):s.color?(this.pdfDocument.fillColor(this.pdfDocument.resolveColor(s.color,"black"),W),this.pdfDocument.fill()):(this.pdfDocument.strokeColor(this.pdfDocument.resolveColor(s.lineColor,"black"),Z),this.pdfDocument.stroke())}renderImage(s){let d=N(s.opacity)?s.opacity:1;if(this.pdfDocument.opacity(d),s.cover){const F=s.cover.align||"center",W=s.cover.valign||"center",Z=s.cover.width?s.cover.width:s.width,EA=s.cover.height?s.cover.height:s.height;this.pdfDocument.save(),this.pdfDocument.rect(s.x,s.y,Z,EA).clip(),this.pdfDocument.image(s.image,s.x,s.y,{cover:[Z,EA],align:F,valign:W}),this.pdfDocument.restore()}else this.pdfDocument.image(s.image,s.x,s.y,{width:s._width,height:s._height});if(s.link&&this.pdfDocument.link(s.x,s.y,s._width,s._height,s.link),s.linkToPage&&(this.pdfDocument.ref({Type:"Action",S:"GoTo",D:[s.linkToPage,0,0]}).end(),this.pdfDocument.annotate(s.x,s.y,s._width,s._height,{Subtype:"Link",Dest:[s.linkToPage-1,"XYZ",null,null,null]})),s.linkToDestination&&this.pdfDocument.goTo(s.x,s.y,s._width,s._height,s.linkToDestination),s.linkToFile){const F=this.pdfDocument.provideAttachment(s.linkToFile);this.pdfDocument.fileAnnotation(s.x,s.y,s._width,s._height,F,{AP:{N:{Type:"XObject",Subtype:"Form",FormType:1,BBox:[s.x,s.y,s._width,s._height]}}})}}renderSVG(s){let d={width:s._width,height:s._height,assumePt:!0,useCSS:!I(s.svg),...s.options};d.fontCallback=(F,W,Z)=>{let EA=F.split(",").map(te=>te.trim().replace(/('|")/g,"")),PA=(($,s,d)=>{for(let F=0;F<s.length;F++){let W=s[F].toLowerCase();for(let Z in $)if(Z.toLowerCase()===W)return Z}return d})(this.pdfDocument.fonts,EA,s.font||"Roboto"),FA=this.pdfDocument.getFontFile(PA,W,Z);if(null===FA){let te=this.pdfDocument.getFontType(W,Z);throw new Error(`Font '${PA}' in style '${te}' is not defined in the font section of the document definition.`)}return FA},(0,Ys.A)(this.pdfDocument,s.svg,s.x,s.y,d),s.link&&this.pdfDocument.link(s.x,s.y,s._width,s._height,s.link),s.linkToPage&&(this.pdfDocument.ref({Type:"Action",S:"GoTo",D:[s.linkToPage,0,0]}).end(),this.pdfDocument.annotate(s.x,s.y,s._width,s._height,{Subtype:"Link",Dest:[s.linkToPage-1,"XYZ",null,null,null]})),s.linkToDestination&&this.pdfDocument.goTo(s.x,s.y,s._width,s._height,s.linkToDestination)}renderAttachment(s){const d=this.pdfDocument.provideAttachment(s.attachment),F={};s.icon&&(F.Name=s.icon),this.pdfDocument.fileAnnotation(s.x,s.y,s._width,s._height,d,F)}beginClip(s){this.pdfDocument.save(),this.pdfDocument.addContent(`${s.x} ${s.y} ${s.width} ${s.height} re`),this.pdfDocument.clip()}endClip(){this.pdfDocument.restore()}beginVerticalAlignment(s){if(!s.isCellContentMultiPage)switch(s.verticalAlignment){case"middle":this.pdfDocument.save(),this.pdfDocument.translate(0,-(s.getNodeHeight()-s.getViewHeight())/2);break;case"bottom":this.pdfDocument.save(),this.pdfDocument.translate(0,-(s.getNodeHeight()-s.getViewHeight()))}}endVerticalAlignment(s){if(!s.isCellContentMultiPage)switch(s.verticalAlignment){case"middle":case"bottom":this.pdfDocument.restore()}}renderWatermark(s){let d=s.watermark;this.pdfDocument.fill(this.pdfDocument.resolveColor(d.color,"black")),this.pdfDocument.opacity(d.opacity),this.pdfDocument.save(),this.pdfDocument.rotate(d.angle,{origin:[this.pdfDocument.page.width/2,this.pdfDocument.page.height/2]});let F=this.pdfDocument.page.width/2-d._size.size.width/2,W=this.pdfDocument.page.height/2-d._size.size.height/2;this.pdfDocument._font=d.font,this.pdfDocument.fontSize(d.fontSize),this.pdfDocument.text(d.text,F,W,{lineBreak:!1}),this.pdfDocument.restore()}};function ns($){function s(F){let Z=F.charAt(0).toUpperCase()+F.slice(1);return["Title","Author","Subject","Keywords","Creator","Producer","CreationDate","ModDate","Trapped"].includes(Z)?Z:F.replace(/\s+/g,"")}let d={Producer:"pdfmake",Creator:"pdfmake"};if($.info)for(let F in $.info){let W=$.info[F];W&&(F=s(F),d[F]=W)}return d}const Ns=class Rs{constructor(s,d,F,W){this.fontDescriptors=s,this.virtualfs=d,this.urlResolver=F,this.localAccessPolicy=W}createPdfKitDocument(s,d){var F=this;return de(function*(){void 0===d&&(d={}),yield F.resolveUrls(s),s.version=s.version||"1.3",s.subset=s.subset||void 0,s.tagged="boolean"==typeof s.tagged&&s.tagged,s.displayTitle="boolean"==typeof s.displayTitle&&s.displayTitle,s.compress="boolean"!=typeof s.compress||s.compress,s.images=s.images||{},s.attachments=s.attachments||{},s.pageMargins=j(s.pageMargins)?s.pageMargins:40,s.patterns=s.patterns||{},s.header&&"function"!=typeof s.header&&(s.header=Ze(s.header)),s.footer&&"function"!=typeof s.footer&&(s.footer=Ze(s.footer));let W=Mi(s.pageSize,s.pageOrientation),Z={size:[W.width,W.height],pdfVersion:s.version,subset:s.subset,tagged:s.tagged,displayTitle:s.displayTitle,compress:s.compress,userPassword:s.userPassword,ownerPassword:s.ownerPassword,permissions:s.permissions,lang:s.language,fontLayoutCache:"boolean"!=typeof d.fontLayoutCache||d.fontLayoutCache,bufferPages:d.bufferPages||!1,autoFirstPage:!1,info:ns(s),font:null};F.pdfKitDoc=new AA(F.fontDescriptors,s.images,s.patterns,s.attachments,Z,F.virtualfs,F.localAccessPolicy),function Ss($,s){if($.files)for(const d in $.files){const F=$.files[d];if(!F.src)return;s.virtualfs&&s.virtualfs.existsSync(F.src)&&(F.src=s.virtualfs.readFileSync(F.src)),F.name=F.name||d,s.file(F.src,F)}}(s,F.pdfKitDoc);const EA=new Li(W,pi(s.pageMargins),new ys);EA.registerTableLayouts(Mt),d.tableLayouts&&EA.registerTableLayouts(d.tableLayouts);let PA=EA.layoutDocument(s.content,F.pdfKitDoc,s.styles||{},s.defaultStyle||{fontSize:12,font:"Roboto"},s.background,s.header,s.footer,s.watermark,s.pageBreakBefore),FA=s.maxPagesNumber||-1;return N(FA)&&FA>-1&&(PA=PA.slice(0,FA)),PA.forEach(ge=>{ge.pageSize.height===1/0&&(ge.pageSize.height=function li($,s){let W=pi(s||40),Z=W.top;return $.items.forEach(EA=>{let PA=function F(EA){return(EA.item.y||0)+function d(EA){return"function"==typeof EA.item.getHeight?EA.item.getHeight():EA.item._height?EA.item._height:"vector"===EA.type?typeof EA.item.y1<"u"?EA.item.y1>EA.item.y2?EA.item.y1:EA.item.y2:EA.item.h:0}(EA)}(EA);PA>Z&&(Z=PA)}),Z+=W.bottom,Z}(ge,ge.pageMargins))}),new ts(F.pdfKitDoc,d.progressCallback).renderPages(PA),F.pdfKitDoc})()}resolveUrls(s){var d=this;return de(function*(){const F=W=>"object"==typeof W?{url:W.url,headers:W.headers}:{url:W,headers:{}};for(let W in d.fontDescriptors)if(d.fontDescriptors.hasOwnProperty(W)){if(d.fontDescriptors[W].normal)if(Array.isArray(d.fontDescriptors[W].normal)){let Z=F(d.fontDescriptors[W].normal[0]);d.urlResolver.resolve(Z.url,Z.headers),d.fontDescriptors[W].normal[0]=Z.url}else{let Z=F(d.fontDescriptors[W].normal);d.urlResolver.resolve(Z.url,Z.headers),d.fontDescriptors[W].normal=Z.url}if(d.fontDescriptors[W].bold)if(Array.isArray(d.fontDescriptors[W].bold)){let Z=F(d.fontDescriptors[W].bold[0]);d.urlResolver.resolve(Z.url,Z.headers),d.fontDescriptors[W].bold[0]=Z.url}else{let Z=F(d.fontDescriptors[W].bold);d.urlResolver.resolve(Z.url,Z.headers),d.fontDescriptors[W].bold=Z.url}if(d.fontDescriptors[W].italics)if(Array.isArray(d.fontDescriptors[W].italics)){let Z=F(d.fontDescriptors[W].italics[0]);d.urlResolver.resolve(Z.url,Z.headers),d.fontDescriptors[W].italics[0]=Z.url}else{let Z=F(d.fontDescriptors[W].italics);d.urlResolver.resolve(Z.url,Z.headers),d.fontDescriptors[W].italics=Z.url}if(d.fontDescriptors[W].bolditalics)if(Array.isArray(d.fontDescriptors[W].bolditalics)){let Z=F(d.fontDescriptors[W].bolditalics[0]);d.urlResolver.resolve(Z.url,Z.headers),d.fontDescriptors[W].bolditalics[0]=Z.url}else{let Z=F(d.fontDescriptors[W].bolditalics);d.urlResolver.resolve(Z.url,Z.headers),d.fontDescriptors[W].bolditalics=Z.url}}if(s.images)for(let W in s.images)if(s.images.hasOwnProperty(W)){let Z=F(s.images[W]);d.urlResolver.resolve(Z.url,Z.headers),s.images[W]=Z.url}if(s.attachments)for(let W in s.attachments)if(s.attachments.hasOwnProperty(W)&&s.attachments[W].src){let Z=F(s.attachments[W].src);d.urlResolver.resolve(Z.url,Z.headers),s.attachments[W].src=Z.url}if(s.files)for(let W in s.files)if(s.files.hasOwnProperty(W)&&s.files[W].src){let Z=F(s.files[W].src);d.urlResolver.resolve(Z.url,Z.headers),s.files[W].src=Z.url}yield d.urlResolver.resolved()})()}};var is=f(6811);function Fi(){return(Fi=de(function*($,s,d){void 0===s&&(s={});for(let F=0;F<=30;F++){if(typeof d<"u"&&!0!==d($))throw new Error(`Access to URL denied by resource access policy: ${$}`);try{let W=yield fetch($,{headers:s,redirect:"manual"});if(W.status>=300&&W.status<400){let Z=W.headers.get("location");if(!Z)throw new Error("Redirect response missing Location header");$=new URL(Z,$).href;continue}if("opaqueredirect"===W.type&&(W=yield fetch($,{headers:s})),!W.ok)throw new Error(`Failed to fetch (status code: ${W.status})`);return W}catch(W){throw new Error(`Network request failed (url: "${$}", error: ${W.message})`,{cause:W})}}throw new Error(`Network request failed (url: "${$}", error: Too many redirects)`)})).apply(this,arguments)}const Us=class ki{constructor(s){this.fs=s,this.resolving={},this.urlAccessPolicy=void 0}setUrlAccessPolicy(s){this.urlAccessPolicy=s}resolve(s,d){var F=this;void 0===d&&(d={});const W=function(){var Z=de(function*(){if(s.toLowerCase().startsWith("https://")||s.toLowerCase().startsWith("http://")){if(F.fs.existsSync(s))return;const EA=yield function Ps($,s,d){return Fi.apply(this,arguments)}(s,d,F.urlAccessPolicy);if(EA.redirected&&typeof F.urlAccessPolicy<"u"&&!0!==F.urlAccessPolicy(EA.url))throw new Error(`Access to URL denied by resource access policy: ${EA.url}`);const PA=yield EA.arrayBuffer();F.fs.writeFileSync(s,PA)}});return function(){return Z.apply(this,arguments)}}();return this.resolving[s]||(this.resolving[s]=W()),this.resolving[s]}resolved(){return Promise.all(Object.values(this.resolving))}};var zn=f(9964);const ss=class Ls{constructor(){this.virtualfs=is.default,this.urlAccessPolicy=void 0,this.localAccessPolicy=void 0}createPdf(s,d){if(void 0===d&&(d={}),!v(s))throw new Error("Parameter 'docDefinition' has an invalid type. Object expected.");if(!v(d))throw new Error("Parameter 'options' has an invalid type. Object expected.");d.progressCallback=this.progressCallback,d.tableLayouts=this.tableLayouts;const F=typeof zn<"u"&&zn?.versions?.node;typeof this.urlAccessPolicy>"u"&&F&&console.warn("No URL access policy defined. Consider using setUrlAccessPolicy() to restrict external resource downloads."),typeof this.localAccessPolicy>"u"&&F&&console.warn("No local access policy defined. Consider using setLocalAccessPolicy() to restrict local file system access.");let W=new Us(this.virtualfs);W.setUrlAccessPolicy(this.urlAccessPolicy);const EA=new Ns(this.fonts,this.virtualfs,W,this.localAccessPolicy).createPdfKitDocument(s,d);return this._transformToDocument(EA)}setUrlAccessPolicy(s){if(void 0!==s&&"function"!=typeof s)throw new Error("Parameter 'callback' has an invalid type. Function or undefined expected.");this.urlAccessPolicy=s}setProgressCallback(s){this.progressCallback=s}addTableLayouts(s){this.tableLayouts=bt(this.tableLayouts,s)}setTableLayouts(s){this.tableLayouts=s}clearTableLayouts(){this.tableLayouts={}}addFonts(s){this.fonts=bt(this.fonts,s)}setFonts(s){this.fonts=s}clearFonts(){this.fonts={}}_transformToDocument(s){return s}};var Gs=f(783).Buffer;const Yn=class yi{constructor(s){this.bufferSize=1073741824,this.pdfDocumentPromise=s,this.bufferPromise=null}getStream(){return this.pdfDocumentPromise}getBuffer(){var s=this;const d=function(){var F=de(function*(){const W=yield s.getStream();return new Promise(Z=>{let EA=[];W.on("readable",()=>{let PA;for(;null!==(PA=W.read(s.bufferSize));)EA.push(PA)}),W.on("end",()=>{Z(Gs.concat(EA))}),W.end()})});return function(){return F.apply(this,arguments)}}();return null===this.bufferPromise&&(this.bufferPromise=d()),this.bufferPromise}getBase64(){var s=this;return de(function*(){return(yield s.getBuffer()).toString("base64")})()}getDataUrl(){var s=this;return de(function*(){return"data:application/pdf;base64,"+(yield s.getBase64())})()}};var h=f(5127);const p=class y extends Yn{getBlob(){var s=this;return de(function*(){const d=yield s.getBuffer();return new Blob([d],{type:"application/pdf"})})()}download(s){var d=this;return de(function*(){void 0===s&&(s="file.pdf");const F=yield d.getBlob();(0,h.saveAs)(F,s)})()}open(s){var d=this;return de(function*(){void 0===s&&(s=null),s||(s=(()=>{let $=window.open("","_blank");if(null===$)throw new Error("Open PDF in new window blocked by browser");return $})());const F=yield d.getBlob();try{let Z=(window.URL||window.webkitURL).createObjectURL(F);s.location.href=Z}catch(W){throw s.close(),W}})()}print(s){var d=this;return de(function*(){void 0===s&&(s=null),(yield d.getStream()).setOpenActionAsPrint(),yield d.open(s)})()}};var q=f(2416),CA=f.n(q),_A=f(890);f.n(_A)()({useNative:["Promise"]});let he={Roboto:{normal:"Roboto-Regular.ttf",bold:"Roboto-Medium.ttf",italics:"Roboto-Italic.ttf",bolditalics:"Roboto-MediumItalic.ttf"}};const xe=new class Ie extends ss{constructor(){super(),this.fonts=he}addFontContainer(s){this.addVirtualFileSystem(s.vfs),this.addFonts(s.fonts)}addVirtualFileSystem(s){for(let d in s)if(s.hasOwnProperty(d)){let F,W;"object"==typeof s[d]?(F=s[d].data,W=s[d].encoding||"base64"):(F=s[d],W="base64"),CA().writeFileSync(d,F,W)}}_transformToDocument(s){return new p(s)}}},2736(eA,Q,f){eA.exports=f(7133).default},2416(eA,Q,f){eA.exports=f(6811).default},6811(eA,Q,f){"use strict";f.d(Q,{default:()=>K});var g=f(783).Buffer;const I=v=>(0===v.indexOf("/")&&(v=v.substring(1)),0===v.indexOf("/")&&(v=v.substring(1)),v),K=new class N{constructor(){this.storage={}}existsSync(B){const j=I(B);return typeof this.storage[j]<"u"}readFileSync(B,j){const tA=I(B),w="object"==typeof j?j.encoding:j;if(!this.existsSync(tA))throw new Error(`File '${tA}' not found in virtual file system`);const aA=this.storage[tA];return w?aA.toString(w):aA}writeFileSync(B,j,tA){const w=I(B),aA="object"==typeof tA?tA.encoding:tA;if(!j&&!tA)throw new Error("No content");this.storage[w]=aA||"string"==typeof j?new g(j,aA):j}}},6582(eA,Q,f){"use strict";Q.A=void 0;var g=function I(K){return K&&K.__esModule?K:{default:K}}(f(7696));Q.A=g.default},7696(eA,Q,f){"use strict";(eA=f.nmd(eA))&&typeof eA.exports<"u"&&(eA.exports=function(g,I,N,K,v){const B={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgrey:[211,211,211],lightgreen:[144,238,144],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0]},j={black:[B.black,1],white:[B.white,1],transparent:[B.black,0]},tA={quot:34,amp:38,lt:60,gt:62,apos:39,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,circ:710,tilde:732,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,permil:8240,lsaquo:8249,rsaquo:8250,euro:8364,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,copy:169,ordf:170,laquo:171,not:172,shy:173,reg:174,macr:175,deg:176,plusmn:177,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,sup1:185,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,Agrave:192,Aacute:193,Acirc:194,Atilde:195,Auml:196,Aring:197,AElig:198,Ccedil:199,Egrave:200,Eacute:201,Ecirc:202,Euml:203,Igrave:204,Iacute:205,Icirc:206,Iuml:207,ETH:208,Ntilde:209,Ograve:210,Oacute:211,Ocirc:212,Otilde:213,Ouml:214,times:215,Oslash:216,Ugrave:217,Uacute:218,Ucirc:219,Uuml:220,Yacute:221,THORN:222,szlig:223,agrave:224,aacute:225,acirc:226,atilde:227,auml:228,aring:229,aelig:230,ccedil:231,egrave:232,eacute:233,ecirc:234,euml:235,igrave:236,iacute:237,icirc:238,iuml:239,eth:240,ntilde:241,ograve:242,oacute:243,ocirc:244,otilde:245,ouml:246,divide:247,oslash:248,ugrave:249,uacute:250,ucirc:251,uuml:252,yacute:253,thorn:254,yuml:255,fnof:402,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,bull:8226,hellip:8230,prime:8242,Prime:8243,oline:8254,frasl:8260,weierp:8472,image:8465,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},w={A:7,a:7,C:6,c:6,H:1,h:1,L:2,l:2,M:2,m:2,Q:4,q:4,S:4,s:4,T:2,t:2,V:1,v:1,Z:0,z:0},aA={A3:!0,A4:!0,a3:!0,a4:!0},AA={color:{inherit:!0,initial:void 0},visibility:{inherit:!0,initial:"visible",values:{hidden:"hidden",collapse:"hidden",visible:"visible"}},fill:{inherit:!0,initial:j.black},stroke:{inherit:!0,initial:"none"},"stop-color":{inherit:!1,initial:j.black},"fill-opacity":{inherit:!0,initial:1},"stroke-opacity":{inherit:!0,initial:1},"stop-opacity":{inherit:!1,initial:1},"fill-rule":{inherit:!0,initial:"nonzero",values:{nonzero:"nonzero",evenodd:"evenodd"}},"clip-rule":{inherit:!0,initial:"nonzero",values:{nonzero:"nonzero",evenodd:"evenodd"}},"stroke-width":{inherit:!0,initial:1},"stroke-dasharray":{inherit:!0,initial:[]},"stroke-dashoffset":{inherit:!0,initial:0},"stroke-miterlimit":{inherit:!0,initial:4},"stroke-linejoin":{inherit:!0,initial:"miter",values:{miter:"miter",round:"round",bevel:"bevel"}},"stroke-linecap":{inherit:!0,initial:"butt",values:{butt:"butt",round:"round",square:"square"}},"font-size":{inherit:!0,initial:16,values:{"xx-small":9,"x-small":10,small:13,medium:16,large:18,"x-large":24,"xx-large":32}},"font-family":{inherit:!0,initial:"sans-serif"},"font-weight":{inherit:!0,initial:"normal",values:{600:"bold",700:"bold",800:"bold",900:"bold",bold:"bold",bolder:"bold",500:"normal",400:"normal",300:"normal",200:"normal",100:"normal",normal:"normal",lighter:"normal"}},"font-style":{inherit:!0,initial:"normal",values:{italic:"italic",oblique:"italic",normal:"normal"}},"text-anchor":{inherit:!0,initial:"start",values:{start:"start",middle:"middle",end:"end"}},direction:{inherit:!0,initial:"ltr",values:{ltr:"ltr",rtl:"rtl"}},"dominant-baseline":{inherit:!0,initial:"baseline",values:{auto:"baseline",baseline:"baseline","before-edge":"before-edge","text-before-edge":"before-edge",middle:"middle",central:"central","after-edge":"after-edge","text-after-edge":"after-edge",ideographic:"ideographic",alphabetic:"alphabetic",hanging:"hanging",mathematical:"mathematical"}},"alignment-baseline":{inherit:!1,initial:void 0,values:{auto:"baseline",baseline:"baseline","before-edge":"before-edge","text-before-edge":"before-edge",middle:"middle",central:"central","after-edge":"after-edge","text-after-edge":"after-edge",ideographic:"ideographic",alphabetic:"alphabetic",hanging:"hanging",mathematical:"mathematical"}},"baseline-shift":{inherit:!0,initial:"baseline",values:{baseline:"baseline",sub:"sub",super:"super"}},"word-spacing":{inherit:!0,initial:0,values:{normal:0}},"letter-spacing":{inherit:!0,initial:0,values:{normal:0}},"text-decoration":{inherit:!1,initial:"none",values:{none:"none",underline:"underline",overline:"overline","line-through":"line-through"}},"xml:space":{inherit:!0,initial:"default",css:"white-space",values:{preserve:"preserve",default:"default",pre:"preserve","pre-line":"preserve","pre-wrap":"preserve",nowrap:"default"}},"marker-start":{inherit:!0,initial:"none"},"marker-mid":{inherit:!0,initial:"none"},"marker-end":{inherit:!0,initial:"none"},opacity:{inherit:!1,initial:1},transform:{inherit:!1,initial:[1,0,0,1,0,0]},display:{inherit:!1,initial:"inline",values:{none:"none",inline:"inline",block:"inline"}},"clip-path":{inherit:!1,initial:"none"},mask:{inherit:!1,initial:"none"},overflow:{inherit:!1,initial:"hidden",values:{hidden:"hidden",scroll:"hidden",visible:"visible"}},"vector-effect":{inherit:!0,initial:"none",values:{none:"none","non-scaling-stroke":"non-scaling-stroke"}}};function L(GA){let zA=new function(){};return zA.name="G"+(g._groupCount=(g._groupCount||0)+1),zA.resources=g.ref(),zA.xobj=g.ref({Type:"XObject",Subtype:"Form",FormType:1,BBox:GA,Group:{S:"Transparency",CS:"DeviceRGB",I:!0,K:!1},Resources:zA.resources}),zA.xobj.write(""),zA.savedMatrix=g._ctm,zA.savedPage=g.page,Et.push(zA),g._ctm=[1,0,0,1,0,0],g.page={width:g.page.width,height:g.page.height,write:function(vA){zA.xobj.write(vA)},fonts:{},xobjects:{},ext_gstates:{},patterns:{}},zA}function P(GA){if(GA!==Et.pop())throw"Group not matching";Object.keys(g.page.fonts).length&&(GA.resources.data.Font=g.page.fonts),Object.keys(g.page.xobjects).length&&(GA.resources.data.XObject=g.page.xobjects),Object.keys(g.page.ext_gstates).length&&(GA.resources.data.ExtGState=g.page.ext_gstates),Object.keys(g.page.patterns).length&&(GA.resources.data.Pattern=g.page.patterns),GA.resources.end(),GA.xobj.end(),g._ctm=GA.savedMatrix,g.page=GA.savedPage}function rA(GA){g.page.xobjects[GA.name]=GA.xobj,g.addContent("/"+GA.name+" Do")}function QA(GA,zA){let vA="M"+(g._maskCount=(g._maskCount||0)+1),qA=g.ref({Type:"ExtGState",CA:1,ca:1,BM:"Normal",SMask:{S:"Luminosity",G:GA.xobj,BC:zA?[0,0,0]:[1,1,1]}});qA.end(),g.page.ext_gstates[vA]=qA,g.addContent("/"+vA+" gs")}function NA(GA,zA,vA,qA){return{type:"PDFPattern",group:GA,dx:zA,dy:vA,matrix:qA||[1,0,0,1,0,0]}}function oA(GA,zA){let vA="P"+(g._patternCount=(g._patternCount||0)+1),qA=g.ref({Type:"Pattern",PatternType:1,PaintType:1,TilingType:2,BBox:[0,0,GA.dx,GA.dy],XStep:GA.dx,YStep:GA.dy,Matrix:UA(g._ctm,GA.matrix),Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],XObject:function(){let ZA={};return ZA[GA.group.name]=GA.group.xobj,ZA}()}});qA.write("/"+GA.group.name+" Do"),qA.end(),g.page.patterns[vA]=qA,zA?(g.addContent("/Pattern CS"),g.addContent("/"+vA+" SCN")):(g.addContent("/Pattern cs"),g.addContent("/"+vA+" scn"))}function uA(GA,zA){g.page.fonts[GA.id]||(g.page.fonts[GA.id]=GA.ref()),g.addContent("BT").addContent("/"+GA.id+" "+zA+" Tf")}function dA(GA,zA,vA,qA,ZA,jA){g.addContent(JA(GA)+" "+JA(zA)+" "+JA(-vA)+" "+JA(-qA)+" "+JA(ZA)+" "+JA(jA)+" Tm")}function RA(GA,zA){g.addContent((GA&&zA?2:zA?1:GA?0:3)+" Tr")}function nA(GA,zA){let vA=[],qA="";const ZA=zA.fauxItalic?-.25:0;function jA(WA){qA+=WA.glyph,0!==WA.kern&&(vA.push(`<${qA}> ${JA(WA.kern)}`),qA="")}function ue(){qA.length&&(vA.push(`<${qA}> 0`),qA=""),vA.length&&(g.addContent(`[${vA.join(" ")}] TJ`),vA=[])}for(let WA=0;WA<GA.length;WA++){const ae=GA[WA];if(ae.hidden||lA(ae.width,0)){ue();continue}if(ae.continuous){jA(ae);continue}ue();const ce=Math.cos(ae.rotate),ye=Math.sin(ae.rotate);dA(ce*ae.scale,ye*ae.scale,ce*ZA-ye,ye*ZA+ce,ae.x,ae.y),jA(ae)}ue()}function H(){g.addContent("ET")}function pA(GA){"PDFPattern"===GA[0].type?(g.fillOpacity(GA[1]),oA(GA[0],!1)):g.fillColor(GA[0],GA[1])}function z(GA){"PDFPattern"===GA[0].type?(g.strokeOpacity(GA[1]),oA(GA[0],!0)):g.strokeColor(GA[0],GA[1])}function OA(GA,zA){let vA;for(;-1!==(vA=GA.slice(1,-1).indexOf(0));){let ZA=vA+1,jA=GA[ZA-1]+GA[ZA+1];GA=GA.slice(0,ZA-1).concat([jA]).concat(GA.slice(ZA+2))}if(2===GA.length){if(0===GA[0])return void g.strokeOpacity(0);0===GA[1]&&(GA=[])}else 0===GA[0]&&(zA-=GA[1],GA[GA.length-1]+=GA[1],GA=GA.slice(2)),0===GA[GA.length-1]&&(zA+=GA[GA.length-2],GA[0]+=GA[GA.length-2],GA=GA.slice(0,-2));let qA=0;for(let ZA=0;ZA<GA.length;ZA++)qA+=GA[ZA];if(qA>0)for(;zA<0;)zA+=qA;g.dash(GA,{phase:zA})}function VA(GA){let zA=function(WA,ae,ce,ye){this.error=ye,this.nodeName=WA,this.nodeValue=ce,this.nodeType=ae,this.attributes=Object.create(null),this.childNodes=[],this.parentNode=null,this.id="",this.textContent="",this.classList=[]};zA.prototype.getAttribute=function(WA){return null!=this.attributes[WA]?this.attributes[WA]:null},zA.prototype.getElementById=function(WA){let ae=null;return function ce(ye){if(!ae&&1===ye.nodeType){ye.id===WA&&(ae=ye);for(let ke=0;ke<ye.childNodes.length;ke++)ce(ye.childNodes[ke])}}(this),ae},zA.prototype.getElementsByTagName=function(WA){let ae=[];return function ce(ye){if(1===ye.nodeType){ye.nodeName===WA&&ae.push(ye);for(let ke=0;ke<ye.childNodes.length;ke++)ce(ye.childNodes[ke])}}(this),ae};let qA,ZA,vA=new Te(GA.trim()),jA=!1,ue=function(){let WA,ae;if(WA=vA.match(/^<([\w:.-]+)\s*/,!0)){let ce=new zA(WA[1],1,null,jA);for(;WA=vA.match(/^([\w:.-]+)(?:\s*=\s*"([^"]*)"|\s*=\s*'([^']*)')?\s*/,!0);){let ye=WA[1],ke=kA(WA[2]||WA[3]||"");ce.attributes[ye]?(Mt('parseXml: duplicate attribute "'+ye+'"'),jA=!0):(ce.attributes[ye]=ke,"id"===ye&&(ce.id=ke),"class"===ye&&(ce.classList=ke.split(" ")))}if(vA.match(/^>/)){for(;ae=ue();)ce.childNodes.push(ae),ae.parentNode=ce,ce.textContent+=3===ae.nodeType||4===ae.nodeType?ae.nodeValue:ae.textContent;return(WA=vA.match(/^<\/([\w:.-]+)\s*>/,!0))?(WA[1]===ce.nodeName||(Mt('parseXml: tag not matching, opening "'+ce.nodeName+'" & closing "'+WA[1]+'"'),jA=!0),ce):(Mt('parseXml: tag not matching, opening "'+ce.nodeName+'" & not closing'),jA=!0,ce)}if(vA.match(/^\/>/))return ce;Mt('parseXml: tag could not be parsed "'+ce.nodeName+'"'),jA=!0}else{if(WA=vA.match(/^<!--[\s\S]*?-->/))return new zA(null,8,WA,jA);if(WA=vA.match(/^<\?[\s\S]*?\?>/))return new zA(null,7,WA,jA);if(WA=vA.match(/^<!DOCTYPE\s*([\s\S]*?)>/))return new zA(null,10,WA,jA);if(WA=vA.match(/^<!\[CDATA\[([\s\S]*?)\]\]>/,!0))return new zA("#cdata-section",4,WA[1],jA);if(WA=vA.match(/^([^<]+)/,!0))return new zA("#text",3,kA(WA[1]),jA)}};for(;ZA=ue();)1!==ZA.nodeType||qA?(1===ZA.nodeType||3===ZA.nodeType&&""!==ZA.nodeValue.trim())&&Mt("parseXml: data after document end has been discarded"):qA=ZA;return vA.matchAll()&&Mt("parseXml: parsing error"),qA}function kA(GA){return GA.replace(/&(?:#([0-9]+)|#[xX]([0-9A-Fa-f]+)|([0-9A-Za-z]+));/g,function(zA,vA,qA,ZA){return vA?String.fromCharCode(parseInt(vA,10)):qA?String.fromCharCode(parseInt(qA,16)):ZA&&tA[ZA]?String.fromCharCode(tA[ZA]):zA})}function hA(GA){let zA,vA;return GA=(GA||"").trim(),(zA=B[GA])?vA=[zA.slice(),1]:(zA=GA.match(/^cmyk\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9.]+)\s*\)$/i))?(zA[1]=parseInt(zA[1]),zA[2]=parseInt(zA[2]),zA[3]=parseInt(zA[3]),zA[4]=parseFloat(zA[4]),zA[1]<=100&&zA[2]<=100&&zA[3]<=100&&zA[4]<=100&&(vA=[zA.slice(1,5),1])):(zA=GA.match(/^rgba\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9.]+)\s*\)$/i))?(zA[1]=parseInt(zA[1]),zA[2]=parseInt(zA[2]),zA[3]=parseInt(zA[3]),zA[4]=parseFloat(zA[4]),zA[1]<256&&zA[2]<256&&zA[3]<256&&zA[4]<=1&&(vA=[zA.slice(1,4),zA[4]])):(zA=GA.match(/^rgb\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)$/i))?(zA[1]=parseInt(zA[1]),zA[2]=parseInt(zA[2]),zA[3]=parseInt(zA[3]),zA[1]<256&&zA[2]<256&&zA[3]<256&&(vA=[zA.slice(1,4),1])):(zA=GA.match(/^rgb\(\s*([0-9.]+)%\s*,\s*([0-9.]+)%\s*,\s*([0-9.]+)%\s*\)$/i))?(zA[1]=2.55*parseFloat(zA[1]),zA[2]=2.55*parseFloat(zA[2]),zA[3]=2.55*parseFloat(zA[3]),zA[1]<256&&zA[2]<256&&zA[3]<256&&(vA=[zA.slice(1,4),1])):(zA=GA.match(/^#([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/i))?vA=[[parseInt(zA[1],16),parseInt(zA[2],16),parseInt(zA[3],16)],1]:(zA=GA.match(/^#([0-9a-f])([0-9a-f])([0-9a-f])$/i))&&(vA=[[17*parseInt(zA[1],16),17*parseInt(zA[2],16),17*parseInt(zA[3],16)],1]),Dt?Dt(vA,GA):vA}function fA(GA,zA,vA){let qA=GA[0].slice(),ZA=GA[1]*zA;if(vA){for(let jA=0;jA<GA.length;jA++)qA[jA]*=ZA;return[qA,1]}return[qA,ZA]}function UA(){function GA(vA,qA){return[vA[0]*qA[0]+vA[2]*qA[1],vA[1]*qA[0]+vA[3]*qA[1],vA[0]*qA[2]+vA[2]*qA[3],vA[1]*qA[2]+vA[3]*qA[3],vA[0]*qA[4]+vA[2]*qA[5]+vA[4],vA[1]*qA[4]+vA[3]*qA[5]+vA[5]]}let zA=arguments[0];for(let vA=1;vA<arguments.length;vA++)zA=GA(zA,arguments[vA]);return zA}function yA(GA,zA){return[zA[0]*GA[0]+zA[2]*GA[1]+zA[4],zA[1]*GA[0]+zA[3]*GA[1]+zA[5]]}function xA(){let GA=g._ctm;for(let zA=Et.length-1;zA>=0;zA--)GA=UA(Et[zA].savedMatrix,GA);return GA}function Ee(){return(new oe).M(0,0).L(g.page.width,0).L(g.page.width,g.page.height).L(0,g.page.height).transform(cA(xA())).getBoundingBox()}function cA(GA){let zA=GA[0]*GA[3]-GA[1]*GA[2];return[GA[3]/zA,-GA[1]/zA,-GA[2]/zA,GA[0]/zA,(GA[2]*GA[5]-GA[3]*GA[4])/zA,(GA[1]*GA[4]-GA[0]*GA[5])/zA]}function J(GA){let zA=JA(GA[0]),vA=JA(GA[1]),qA=JA(GA[2]),ZA=JA(GA[3]),jA=JA(GA[4]),ue=JA(GA[5]);if(LA(zA*ZA-vA*qA,0))return[zA,vA,qA,ZA,jA,ue]}function U(GA){let zA=GA[2]||0,vA=GA[1]||0,qA=GA[0]||0;if(lA(zA,0)&&lA(vA,0))return[];if(lA(zA,0))return[-qA/vA];{let ZA=vA*vA-4*zA*qA;return LA(ZA,0)&&ZA>0?[(-vA+Math.sqrt(ZA))/(2*zA),(-vA-Math.sqrt(ZA))/(2*zA)]:lA(ZA,0)?[-vA/(2*zA)]:[]}}function O(GA,zA){return(zA[0]||0)+(zA[1]||0)*GA+(zA[2]||0)*GA*GA+(zA[3]||0)*GA*GA*GA}function lA(GA,zA){return Math.abs(GA-zA)<1e-10}function LA(GA,zA){return Math.abs(GA-zA)>=1e-10}function JA(GA){return GA>-1e21&&GA<1e21?Math.round(1e6*GA)/1e6:0}function IA(GA){let qA,zA=new Te((GA||"").trim()),vA=[1,0,0,1,0,0];for(;qA=zA.match(/^([A-Za-z]+)\s*[(]([^(]+)[)]/,!0);){let WA,ZA=qA[1],jA=[],ue=new Te(qA[2].trim());for(;WA=ue.matchNumber();)jA.push(Number(WA)),ue.matchSeparator();if("matrix"===ZA&&6===jA.length)vA=UA(vA,[jA[0],jA[1],jA[2],jA[3],jA[4],jA[5]]);else if("translate"===ZA&&2===jA.length)vA=UA(vA,[1,0,0,1,jA[0],jA[1]]);else if("translate"===ZA&&1===jA.length)vA=UA(vA,[1,0,0,1,jA[0],0]);else if("scale"===ZA&&2===jA.length)vA=UA(vA,[jA[0],0,0,jA[1],0,0]);else if("scale"===ZA&&1===jA.length)vA=UA(vA,[jA[0],0,0,jA[0],0,0]);else if("rotate"===ZA&&3===jA.length){let ae=jA[0]*Math.PI/180;vA=UA(vA,[1,0,0,1,jA[1],jA[2]],[Math.cos(ae),Math.sin(ae),-Math.sin(ae),Math.cos(ae),0,0],[1,0,0,1,-jA[1],-jA[2]])}else if("rotate"===ZA&&1===jA.length){let ae=jA[0]*Math.PI/180;vA=UA(vA,[Math.cos(ae),Math.sin(ae),-Math.sin(ae),Math.cos(ae),0,0])}else if("skewX"===ZA&&1===jA.length){let ae=jA[0]*Math.PI/180;vA=UA(vA,[1,0,Math.tan(ae),1,0,0])}else{if("skewY"!==ZA||1!==jA.length)return;{let ae=jA[0]*Math.PI/180;vA=UA(vA,[1,Math.tan(ae),0,1,0,0])}}zA.matchSeparator()}if(!zA.matchAll())return vA}function gA(GA,zA,vA,qA,ZA,jA){let ue=(GA||"").trim().match(/^(none)$|^x(Min|Mid|Max)Y(Min|Mid|Max)(?:\s+(meet|slice))?$/)||[],WA=ue[1]||ue[4]||"meet",ye=zA/qA,ke=vA/ZA,Je={Min:0,Mid:.5,Max:1}[ue[2]||"Mid"]-(jA||0),tt={Min:0,Mid:.5,Max:1}[ue[3]||"Mid"]-(jA||0);return"slice"===WA?ke=ye=Math.max(ye,ke):"meet"===WA&&(ke=ye=Math.min(ye,ke)),[ye,0,0,ke,Je*(zA-qA*ye),tt*(vA-ZA*ke)]}function C(GA){let zA=Object.create(null);GA=(GA||"").trim().split(/;/);for(let vA=0;vA<GA.length;vA++){let qA=(GA[vA].split(":")[0]||"").trim(),ZA=(GA[vA].split(":")[1]||"").trim();qA&&(zA[qA]=ZA)}if(zA.marker&&(zA["marker-start"]||(zA["marker-start"]=zA.marker),zA["marker-mid"]||(zA["marker-mid"]=zA.marker),zA["marker-end"]||(zA["marker-end"]=zA.marker)),zA.font){let vA=null,qA=null,ZA="normal",jA="normal",ue="normal",WA=zA.font.split(/\s+/);for(let ae=0;ae<WA.length;ae++)switch(WA[ae]){case"normal":break;case"italic":case"oblique":ZA=WA[ae];break;case"small-caps":ue=WA[ae];break;case"bold":case"bolder":case"lighter":case"100":case"200":case"300":case"400":case"500":case"600":case"700":case"800":case"900":jA=WA[ae];break;default:qA?vA?vA+=" "+WA[ae]:vA=WA[ae]:qA=WA[ae].split("/")[0]}zA["font-style"]||(zA["font-style"]=ZA),zA["font-variant"]||(zA["font-variant"]=ue),zA["font-weight"]||(zA["font-weight"]=jA),zA["font-size"]||(zA["font-size"]=qA),zA["font-family"]||(zA["font-family"]=vA)}return zA}function b(GA){let jA,zA=GA.split(/(?=[.#])/g),vA=[],qA=[],ZA=[];for(let ue=0;ue<zA.length;ue++)if(jA=zA[ue].match(/^[#]([_A-Za-z0-9-]+)$/))vA.push(jA[1]);else if(jA=zA[ue].match(/^[.]([_A-Za-z0-9-]+)$/))qA.push(jA[1]);else if(jA=zA[ue].match(/^([_A-Za-z0-9-]+)$/))ZA.push(jA[1]);else if("*"!==zA[ue])return;return{tags:ZA,ids:vA,classes:qA,specificity:1e4*vA.length+100*qA.length+ZA.length}}function R(GA){let qA,zA=new Te(GA.trim()),vA=[];for(;qA=zA.match(/^\s*([^\{\}]*?)\s*\{([^\{\}]*?)\}/,!0);){let ZA=qA[1].split(/\s*,\s*/g),jA=C(qA[2]);for(let ue=0;ue<ZA.length;ue++){let WA=b(ZA[ue]);WA&&vA.push({selector:WA,css:jA})}}return vA}function M(GA,zA){if(1!==GA.nodeType)return!1;for(let vA=0;vA<zA.tags.length;vA++)if(zA.tags[vA]!==GA.nodeName)return!1;for(let vA=0;vA<zA.ids.length;vA++)if(zA.ids[vA]!==GA.id)return!1;for(let vA=0;vA<zA.classes.length;vA++)if(-1===GA.classList.indexOf(zA.classes[vA]))return!1;return!0}function X(GA,zA){return GA.concat(zA.slice(GA.length))}function YA(GA,zA){return Math.max(GA.ascender,(GA.bbox[3]||GA.bbox.maxY)*(GA.scale||1))*zA/1e3}function KA(GA,zA){return Math.min(GA.descender,(GA.bbox[1]||GA.bbox.minY)*(GA.scale||1))*zA/1e3}function ve(GA,zA,vA){let qA=GA.encode(""+vA),ZA=qA[0],jA=qA[1],ue=[];for(let WA=0;WA<ZA.length;WA++){let ae=GA.unicode?GA.unicode[parseInt(ZA[WA],16)]:[vA.charCodeAt(WA)];ue.push({glyph:ZA[WA],unicode:ae,kern:jA[WA].advanceWidth-jA[WA].xAdvance,width:jA[WA].advanceWidth*zA/1e3,xOffset:jA[WA].xOffset*zA/1e3,yOffset:jA[WA].yOffset*zA/1e3,xAdvance:jA[WA].xAdvance*zA/1e3,yAdvance:jA[WA].yAdvance*zA/1e3})}return ue}function Ne(GA,zA){switch(GA.nodeName){case"use":return new m(GA,zA);case"symbol":return new E(GA,zA);case"g":return new mA(GA,zA);case"a":return new ie(GA,zA);case"svg":return new DA(GA,zA);case"image":return new Ae(GA,zA);case"rect":return new At(GA,zA);case"circle":return new _(GA,zA);case"ellipse":return new be(GA,zA);case"line":return new Re(GA,zA);case"polyline":return new SA(GA,zA);case"polygon":return new we(GA,zA);case"path":return new Fe(GA,zA);case"text":return new mt(GA,zA);case"tspan":return new at(GA,zA);case"textPath":return new It(GA,zA);case"#text":case"#cdata-section":return new cn(GA,zA);default:return new sA(GA,zA)}}var Te=function(GA){this.match=function(zA,vA){let qA=GA.match(zA);if(qA&&0===qA.index)return GA=GA.substring(qA[0].length),vA?qA:qA[0]},this.matchSeparator=function(){return this.match(/^(?:\s*,\s*|\s*|)/)},this.matchSpace=function(){return this.match(/^(?:\s*)/)},this.matchLengthUnit=function(){return this.match(/^(?:px|pt|cm|mm|in|pc|em|ex|%|)/)},this.matchNumber=function(){return this.match(/^(?:[-+]?(?:[0-9]+[.][0-9]+|[0-9]+[.]|[.][0-9]+|[0-9]+)(?:[eE][-+]?[0-9]+)?)/)},this.matchAll=function(){return this.match(/^[\s\S]+/)}},ze=function(GA,zA,vA,qA,ZA,jA,ue,WA){let ae=6*qe,ce=[GA,-3*GA+3*vA,3*GA-6*vA+3*ZA,3*vA-GA-3*ZA+ue],ye=[zA,-3*zA+3*qA,3*zA-6*qA+3*jA,3*qA-zA-3*jA+WA],ke=[-3*GA+3*vA,6*GA-12*vA+6*ZA,-3*GA+9*vA-9*ZA+3*ue],Je=[-3*zA+3*qA,6*zA-12*qA+6*jA,-3*zA+9*qA-9*jA+3*WA],tt=[0];for(let je=1;je<=ae;je++){let Ce=(je-.5)/ae,_e=O(Ce,ke)/ae,st=O(Ce,Je)/ae,lt=Math.sqrt(_e*_e+st*st);tt[je]=tt[je-1]+lt}this.totalLength=tt[ae],this.startPoint=[GA,zA,lA(GA,vA)&&lA(zA,qA)?Math.atan2(jA-qA,ZA-vA):Math.atan2(qA-zA,vA-GA)],this.endPoint=[ue,WA,lA(ZA,ue)&&lA(jA,WA)?Math.atan2(jA-qA,ZA-vA):Math.atan2(WA-jA,ue-ZA)],this.getBoundingBox=function(){let je,Ce=O(0,ce),_e=O(0,ye),st=O(1,ce),lt=O(1,ye);Ce>st&&(je=st,st=Ce,Ce=je),_e>lt&&(je=lt,lt=_e,_e=je);let wt=U(ke);for(let pt=0;pt<wt.length;pt++)if(wt[pt]>=0&&wt[pt]<=1){let ot=O(wt[pt],ce);ot<Ce&&(Ce=ot),ot>st&&(st=ot)}let Bt=U(Je);for(let pt=0;pt<Bt.length;pt++)if(Bt[pt]>=0&&Bt[pt]<=1){let ot=O(Bt[pt],ye);ot<_e&&(_e=ot),ot>lt&&(lt=ot)}return[Ce,_e,st,lt]},this.getPointAtLength=function(je){if(lA(je,0))return this.startPoint;if(lA(je,this.totalLength))return this.endPoint;if(!(je<0||je>this.totalLength))for(let Ce=1;Ce<=ae;Ce++){let _e=tt[Ce-1],st=tt[Ce];if(_e<=je&&je<=st){let lt=(Ce-(st-je)/(st-_e))/ae,wt=O(lt,ce),Bt=O(lt,ye),pt=O(lt,ke),ot=O(lt,Je);return[wt,Bt,Math.atan2(ot,pt)]}}}},Oe=function(GA,zA,vA,qA){this.totalLength=Math.sqrt((vA-GA)*(vA-GA)+(qA-zA)*(qA-zA)),this.startPoint=[GA,zA,Math.atan2(qA-zA,vA-GA)],this.endPoint=[vA,qA,Math.atan2(qA-zA,vA-GA)],this.getBoundingBox=function(){return[Math.min(this.startPoint[0],this.endPoint[0]),Math.min(this.startPoint[1],this.endPoint[1]),Math.max(this.startPoint[0],this.endPoint[0]),Math.max(this.startPoint[1],this.endPoint[1])]},this.getPointAtLength=function(ZA){if(ZA>=0&&ZA<=this.totalLength){let jA=ZA/this.totalLength||0;return[this.startPoint[0]+jA*(this.endPoint[0]-this.startPoint[0]),this.startPoint[1]+jA*(this.endPoint[1]-this.startPoint[1]),this.startPoint[2]]}}},oe=function(){this.pathCommands=[],this.pathSegments=[],this.startPoint=null,this.endPoint=null,this.totalLength=0;let ZA,jA,ue,GA=0,zA=0,vA=0,qA=0;this.move=function(WA,ae){return GA=vA=WA,zA=qA=ae,null},this.line=function(WA,ae){let ce=new Oe(vA,qA,WA,ae);return vA=WA,qA=ae,ce},this.curve=function(WA,ae,ce,ye,ke,Je){let tt=new ze(vA,qA,WA,ae,ce,ye,ke,Je);return vA=ke,qA=Je,tt},this.close=function(){let WA=new Oe(vA,qA,GA,zA);return vA=GA,qA=zA,WA},this.addCommand=function(WA){this.pathCommands.push(WA);let ae=this[WA[0]].apply(this,WA.slice(3));ae&&(ae.hasStart=WA[1],ae.hasEnd=WA[2],this.startPoint=this.startPoint||ae.startPoint,this.endPoint=ae.endPoint,this.pathSegments.push(ae),this.totalLength+=ae.totalLength)},this.M=function(WA,ae){return this.addCommand(["move",!0,!0,WA,ae]),ZA="M",this},this.m=function(WA,ae){return this.M(vA+WA,qA+ae)},this.Z=this.z=function(){return this.addCommand(["close",!0,!0]),ZA="Z",this},this.L=function(WA,ae){return this.addCommand(["line",!0,!0,WA,ae]),ZA="L",this},this.l=function(WA,ae){return this.L(vA+WA,qA+ae)},this.H=function(WA){return this.L(WA,qA)},this.h=function(WA){return this.L(vA+WA,qA)},this.V=function(WA){return this.L(vA,WA)},this.v=function(WA){return this.L(vA,qA+WA)},this.C=function(WA,ae,ce,ye,ke,Je){return this.addCommand(["curve",!0,!0,WA,ae,ce,ye,ke,Je]),ZA="C",jA=ce,ue=ye,this},this.c=function(WA,ae,ce,ye,ke,Je){return this.C(vA+WA,qA+ae,vA+ce,qA+ye,vA+ke,qA+Je)},this.S=function(WA,ae,ce,ye){return this.C(vA+("C"===ZA?vA-jA:0),qA+("C"===ZA?qA-ue:0),WA,ae,ce,ye)},this.s=function(WA,ae,ce,ye){return this.C(vA+("C"===ZA?vA-jA:0),qA+("C"===ZA?qA-ue:0),vA+WA,qA+ae,vA+ce,qA+ye)},this.Q=function(WA,ae,ce,ye){return this.addCommand(["curve",!0,!0,vA+.6666666666666666*(WA-vA),qA+2/3*(ae-qA),ce+2/3*(WA-ce),ye+2/3*(ae-ye),ce,ye]),ZA="Q",jA=WA,ue=ae,this},this.q=function(WA,ae,ce,ye){return this.Q(vA+WA,qA+ae,vA+ce,qA+ye)},this.T=function(WA,ae){return this.Q(vA+("Q"===ZA?vA-jA:0),qA+("Q"===ZA?qA-ue:0),WA,ae)},this.t=function(WA,ae){return this.Q(vA+("Q"===ZA?vA-jA:0),qA+("Q"===ZA?qA-ue:0),vA+WA,qA+ae)},this.A=function(WA,ae,ce,ye,ke,Je,tt){if(lA(WA,0)||lA(ae,0))this.addCommand(["line",!0,!0,Je,tt]);else{ce*=Math.PI/180,WA=Math.abs(WA),ae=Math.abs(ae),ye=1*!!ye,ke=1*!!ke;let je=Math.cos(ce)*(vA-Je)/2+Math.sin(ce)*(qA-tt)/2,Ce=Math.cos(ce)*(qA-tt)/2-Math.sin(ce)*(vA-Je)/2,_e=je*je/(WA*WA)+Ce*Ce/(ae*ae);_e>1&&(WA*=Math.sqrt(_e),ae*=Math.sqrt(_e));let st=Math.sqrt(Math.max(0,WA*WA*ae*ae-WA*WA*Ce*Ce-ae*ae*je*je)/(WA*WA*Ce*Ce+ae*ae*je*je)),lt=(ye===ke?-1:1)*st*WA*Ce/ae,wt=(ye===ke?1:-1)*st*ae*je/WA,Bt=Math.cos(ce)*lt-Math.sin(ce)*wt+(vA+Je)/2,pt=Math.sin(ce)*lt+Math.cos(ce)*wt+(qA+tt)/2,ot=Math.atan2((Ce-wt)/ae,(je-lt)/WA),ut=Math.atan2((-Ce-wt)/ae,(-je-lt)/WA);0===ke&&ut-ot>0?ut-=2*Math.PI:1===ke&&ut-ot<0&&(ut+=2*Math.PI);let an=Math.ceil(Math.abs(ut-ot)/(Math.PI/qe));for(let Wt=0;Wt<an;Wt++){let _t=ot+Wt*(ut-ot)/an,Pt=ot+(Wt+1)*(ut-ot)/an,Bn=4/3*Math.tan((Pt-_t)/4),In=Bt+Math.cos(ce)*WA*(Math.cos(_t)-Bn*Math.sin(_t))-Math.sin(ce)*ae*(Math.sin(_t)+Bn*Math.cos(_t)),Dn=pt+Math.sin(ce)*WA*(Math.cos(_t)-Bn*Math.sin(_t))+Math.cos(ce)*ae*(Math.sin(_t)+Bn*Math.cos(_t)),Cn=Bt+Math.cos(ce)*WA*(Math.cos(Pt)+Bn*Math.sin(Pt))-Math.sin(ce)*ae*(Math.sin(Pt)-Bn*Math.cos(Pt)),Nn=pt+Math.sin(ce)*WA*(Math.cos(Pt)+Bn*Math.sin(Pt))+Math.cos(ce)*ae*(Math.sin(Pt)-Bn*Math.cos(Pt)),St=Bt+Math.cos(ce)*WA*Math.cos(Pt)-Math.sin(ce)*ae*Math.sin(Pt),vn=pt+Math.sin(ce)*WA*Math.cos(Pt)+Math.cos(ce)*ae*Math.sin(Pt);this.addCommand(["curve",0===Wt,Wt===an-1,In,Dn,Cn,Nn,St,vn])}}return ZA="A",this},this.a=function(WA,ae,ce,ye,ke,Je,tt){return this.A(WA,ae,ce,ye,ke,vA+Je,qA+tt)},this.path=function(WA){let ae,ce,ye,ke=new Te((WA||"").trim());for(;ae=ke.match(/^[astvzqmhlcASTVZQMHLC]/);){ke.matchSeparator();let Je=[];for(;ce=aA[ae+Je.length]?ke.match(/^[01]/):ke.matchNumber();)ke.matchSeparator(),Je.length===w[ae]&&(this[ae].apply(this,Je),Je=[],"M"===ae?ae="L":"m"===ae&&(ae="l")),Je.push(Number(ce));if(Je.length!==w[ae])return void Mt("SvgPath: command "+ae+" with "+Je.length+" numbers");this[ae].apply(this,Je)}return(ye=ke.matchAll())&&Mt("SvgPath: unexpected string "+ye),this},this.getBoundingBox=function(){let WA=[1/0,1/0,-1/0,-1/0];function ae(ce){ce[0]<WA[0]&&(WA[0]=ce[0]),ce[2]>WA[2]&&(WA[2]=ce[2]),ce[1]<WA[1]&&(WA[1]=ce[1]),ce[3]>WA[3]&&(WA[3]=ce[3])}for(let ce=0;ce<this.pathSegments.length;ce++)ae(this.pathSegments[ce].getBoundingBox());return WA[0]===1/0&&(WA[0]=0),WA[1]===1/0&&(WA[1]=0),WA[2]===-1/0&&(WA[2]=0),WA[3]===-1/0&&(WA[3]=0),WA},this.getPointAtLength=function(WA){if(WA>=0&&WA<=this.totalLength){let ae;for(let ce=0;ce<this.pathSegments.length;ce++){if(ae=this.pathSegments[ce].getPointAtLength(WA))return ae;WA-=this.pathSegments[ce].totalLength}return this.endPoint}},this.transform=function(WA){this.pathSegments=[],this.startPoint=null,this.endPoint=null,this.totalLength=0;for(let ae=0;ae<this.pathCommands.length;ae++){let ce=this.pathCommands.shift();for(let ye=3;ye<ce.length;ye+=2){let ke=yA([ce[ye],ce[ye+1]],WA);ce[ye]=ke[0],ce[ye+1]=ke[1]}this.addCommand(ce)}return this},this.mergeShape=function(WA){for(let ae=0;ae<WA.pathCommands.length;ae++)this.addCommand(WA.pathCommands[ae].slice());return this},this.clone=function(){return(new oe).mergeShape(this)},this.insertInDocument=function(){for(let WA=0;WA<this.pathCommands.length;WA++){let ae=this.pathCommands[WA][0],ce=this.pathCommands[WA].slice(3);switch(ae){case"move":g.moveTo(ce[0],ce[1]);break;case"line":g.lineTo(ce[0],ce[1]);break;case"curve":g.bezierCurveTo(ce[0],ce[1],ce[2],ce[3],ce[4],ce[5]);break;case"close":g.closePath()}}},this.getSubPaths=function(){let WA=[],ae=new oe;for(let ce=0;ce<this.pathCommands.length;ce++){let ye=this.pathCommands[ce];"move"===this.pathCommands[ce][0]&&0!==ce&&(WA.push(ae),ae=new oe),ae.addCommand(ye)}return WA.push(ae),WA},this.getMarkers=function(){let WA=[],ae=this.getSubPaths();for(let ce=0;ce<ae.length;ce++){let ye=ae[ce],ke=[];for(let Je=0;Je<ye.pathSegments.length;Je++){let tt=ye.pathSegments[Je];if(LA(tt.totalLength,0)||0===Je||Je===ye.pathSegments.length-1){if(tt.hasStart){let je=tt.getPointAtLength(0),Ce=ke.pop();Ce&&(je[2]=.5*(Ce[2]+je[2])),ke.push(je)}if(tt.hasEnd){let je=tt.getPointAtLength(tt.totalLength);ke.push(je)}}}WA=WA.concat(ke)}return WA}},sA=function(GA,zA){let vA=Object.create(null),qA=null;this.name=GA.nodeName,this.isOuterElement=GA===I||!GA.parentNode,this.inherits=zA||(this.isOuterElement?null:Ne(GA.parentNode,null)),this.stack=this.inherits?this.inherits.stack.concat(GA):[GA],this.style=C("function"==typeof GA.getAttribute&&GA.getAttribute("style")),this.css=Gt?getComputedStyle(GA):function D(GA){let zA=Object.create(null),vA=Object.create(null);for(let qA=0;qA<Jt.length;qA++){let ZA=Jt[qA];if(M(GA,ZA.selector))for(let jA in ZA.css)vA[jA]>ZA.selector.specificity||(zA[jA]=ZA.css[jA],vA[jA]=ZA.selector.specificity)}return zA}(GA),this.allowedChildren=[],this.attr=function(ZA){if("function"==typeof GA.getAttribute)return GA.getAttribute(ZA)},this.resolveUrl=function(ZA){let jA=(ZA||"").match(/^\s*(?:url\("(.*)#(.*)"\)|url\('(.*)#(.*)'\)|url\((.*)#(.*)\)|(.*)#(.*))\s*$/)||[],ue=jA[1]||jA[3]||jA[5]||jA[7],WA=jA[2]||jA[4]||jA[6]||jA[8];if(WA){if(!ue){let ae=I.getElementById(WA);if(ae)return-1===this.stack.indexOf(ae)?ae:void Mt('SVGtoPDF: loop of circular references for id "'+WA+'"')}if(Ze){let ae=ct[ue];if(!ae){ae=Ze(ue),function $A(GA){return"object"==typeof GA&&null!==GA&&"number"==typeof GA.length}(ae)||(ae=[ae]);for(let ce=0;ce<ae.length;ce++)"string"==typeof ae[ce]&&(ae[ce]=VA(ae[ce]));ct[ue]=ae}for(let ce=0;ce<ae.length;ce++){let ye=ae[ce].getElementById(WA);if(ye)return-1===this.stack.indexOf(ye)?ye:void Mt('SVGtoPDF: loop of circular references for id "'+ue+"#"+WA+'"')}}}},this.computeUnits=function(ZA,jA,ue,WA){return"%"===jA?parseFloat(ZA)/100*(WA||null!=ue?ue:this.getViewport()):"ex"===jA||"em"===jA?ZA*{em:1,ex:.5}[jA]*(WA?ue:this.get("font-size")):ZA*{"":1,px:1,pt:96/72,cm:96/2.54,mm:96/25.4,in:96,pc:16}[jA]},this.computeLength=function(ZA,jA,ue,WA){let ce,ye,ae=new Te((ZA||"").trim());return"string"!=typeof(ce=ae.matchNumber())||"string"!=typeof(ye=ae.matchLengthUnit())||ae.matchAll()?ue:this.computeUnits(ce,ye,jA,WA)},this.computeLengthList=function(ZA,jA,ue){let ce,ye,WA=new Te((ZA||"").trim()),ae=[];for(;"string"==typeof(ce=WA.matchNumber())&&"string"==typeof(ye=WA.matchLengthUnit());)ae.push(this.computeUnits(ce,ye,jA)),WA.matchSeparator();if(!ue||!WA.matchAll())return ae},this.getLength=function(ZA,jA,ue){return this.computeLength(this.attr(ZA),jA,ue)},this.getLengthList=function(ZA,jA){return this.computeLengthList(this.attr(ZA),jA)},this.getUrl=function(ZA){return this.resolveUrl(this.attr(ZA))},this.getNumberList=function(ZA){let WA,jA=new Te((this.attr(ZA)||"").trim()),ue=[];for(;WA=jA.matchNumber();)ue.push(Number(WA)),jA.matchSeparator();return ue.error=jA.matchAll(),ue},this.getViewbox=function(ZA,jA){let ue=this.getNumberList(ZA);return 4===ue.length&&ue[2]>=0&&ue[3]>=0?ue:jA},this.getPercent=function(ZA,jA){let ue=this.attr(ZA),WA=new Te((ue||"").trim()),ye=WA.matchNumber();return!ye||(WA.match("%")&&(ye*=.01),WA.matchAll())?jA:Math.max(0,Math.min(1,ye))},this.chooseValue=function(ZA){for(let jA=0;jA<arguments.length;jA++)if(null!=arguments[jA]&&arguments[jA]==arguments[jA])return arguments[jA];return arguments[arguments.length-1]},this.get=function(ZA){if(void 0!==vA[ZA])return vA[ZA];let ue,WA,jA=AA[ZA]||{};for(let ae=0;ae<3;ae++){switch(ae){case 0:"transform"!==ZA&&(ue=this.css[jA.css||ZA]);break;case 1:ue=this.style[ZA];break;case 2:ue=this.attr(ZA)}if("inherit"===ue&&(WA=this.inherits?this.inherits.get(ZA):jA.initial,null!=WA)||null!=jA.values&&(WA=jA.values[ue],null!=WA))return vA[ZA]=WA;if(null!=ue){let ce;switch(ZA){case"font-size":WA=this.computeLength(ue,this.inherits?this.inherits.get(ZA):jA.initial,void 0,!0);break;case"baseline-shift":WA=this.computeLength(ue,this.get("font-size"));break;case"font-family":WA=ue||void 0;break;case"opacity":case"stroke-opacity":case"fill-opacity":case"stop-opacity":ce=parseFloat(ue),isNaN(ce)||(WA=Math.max(0,Math.min(1,ce)));break;case"transform":WA=IA(ue);break;case"stroke-dasharray":if("none"===ue)WA=[];else if(ce=this.computeLengthList(ue,this.getViewport(),!0)){let ye=0,ke=!1;for(let Je=0;Je<ce.length;Je++)ce[Je]<0&&(ke=!0),ye+=ce[Je];ke||(ce.length%2==1&&(ce=ce.concat(ce)),WA=0===ye?[]:ce)}break;case"color":WA="none"===ue||"transparent"===ue?"none":hA(ue);break;case"fill":case"stroke":if("none"===ue||"transparent"===ue)WA="none";else if("currentColor"===ue)WA=this.get("color");else{if(ce=hA(ue))return ce;if(ce=(ue||"").split(" ")){let ye=this.resolveUrl(ce[0]),ke=hA(ce[1]);WA=null==ye?ke:"linearGradient"===ye.nodeName||"radialGradient"===ye.nodeName?new MA(ye,null,ke):"pattern"===ye.nodeName?new pe(ye,null,ke):ke}}break;case"stop-color":WA="none"===ue||"transparent"===ue?"none":"currentColor"===ue?this.get("color"):hA(ue);break;case"marker-start":case"marker-mid":case"marker-end":case"clip-path":case"mask":WA="none"===ue?"none":this.resolveUrl(ue);break;case"stroke-width":ce=this.computeLength(ue,this.getViewport()),null!=ce&&ce>=0&&(WA=ce);break;case"stroke-miterlimit":ce=parseFloat(ue),null!=ce&&ce>=1&&(WA=ce);break;case"word-spacing":case"letter-spacing":case"stroke-dashoffset":WA=this.computeLength(ue,this.getViewport())}if(null!=WA)return vA[ZA]=WA}}return vA[ZA]=jA.inherit&&this.inherits?this.inherits.get(ZA):jA.initial},this.getChildren=function(){if(null!=qA)return qA;let ZA=[];for(let jA=0;jA<GA.childNodes.length;jA++){let ue=GA.childNodes[jA];!ue.error&&-1!==this.allowedChildren.indexOf(ue.nodeName)&&ZA.push(Ne(ue,this))}return qA=ZA},this.getParentVWidth=function(){return this.inherits?this.inherits.getVWidth():Lt},this.getParentVHeight=function(){return this.inherits?this.inherits.getVHeight():Qn},this.getParentViewport=function(){return Math.sqrt(.5*this.getParentVWidth()*this.getParentVWidth()+.5*this.getParentVHeight()*this.getParentVHeight())},this.getVWidth=function(){return this.getParentVWidth()},this.getVHeight=function(){return this.getParentVHeight()},this.getViewport=function(){return Math.sqrt(.5*this.getVWidth()*this.getVWidth()+.5*this.getVHeight()*this.getVHeight())},this.getBoundingBox=function(){return this.getBoundingShape().getBoundingBox()}},S=function(GA,zA){sA.call(this,GA,zA),this.transform=function(){g.transform.apply(g,this.getTransformation())},this.clip=function(){if("none"!==this.get("clip-path")){let vA=new Ke(this.get("clip-path"),null);return vA.useMask("objectBoundingBox"===vA.attr("clipPathUnits")?this.getBoundingBox():null),!0}},this.mask=function(){if("none"!==this.get("mask"))return new $e(this.get("mask"),null).useMask(this.getBoundingBox()),!0},this.getFill=function(vA,qA){let ZA=this.get("opacity"),jA=this.get("fill"),ue=this.get("fill-opacity");return vA?j.white:"none"!==jA&&ZA&&ue?jA instanceof MA||jA instanceof pe?jA.getPaint(this.getBoundingBox(),ue*ZA,vA,qA):fA(jA,ue*ZA,qA):void 0},this.getStroke=function(vA,qA){let ZA=this.get("opacity"),jA=this.get("stroke"),ue=this.get("stroke-opacity");if(!vA&&!lA(this.get("stroke-width"),0)&&"none"!==jA&&ZA&&ue)return jA instanceof MA||jA instanceof pe?jA.getPaint(this.getBoundingBox(),ue*ZA,vA,qA):fA(jA,ue*ZA,qA)}},Y=function(GA,zA){S.call(this,GA,zA),this.allowedChildren=["use","g","a","svg","image","rect","circle","ellipse","line","polyline","polygon","path","text"],this.getBoundingShape=function(){let vA=new oe,qA=this.getChildren();for(let ZA=0;ZA<qA.length;ZA++)if("none"!==qA[ZA].get("display")&&"function"==typeof qA[ZA].getBoundingShape){let jA=qA[ZA].getBoundingShape().clone();"function"==typeof qA[ZA].getTransformation&&jA.transform(qA[ZA].getTransformation()),vA.mergeShape(jA)}return vA},this.drawChildren=function(vA,qA){let ZA=this.getChildren();for(let jA=0;jA<ZA.length;jA++)"none"!==ZA[jA].get("display")&&"function"==typeof ZA[jA].drawInDocument&&ZA[jA].drawInDocument(vA,qA)}},k=function(GA,zA){Y.call(this,GA,zA),this.drawContent=function(vA,qA){this.transform();let ue,ZA=this.clip(),jA=this.mask();(this.get("opacity")<1||ZA||jA)&&!vA&&(ue=L(Ee())),this.drawChildren(vA,qA),ue&&(P(ue),g.fillOpacity(this.get("opacity")),rA(ue))}},m=function(GA,zA){k.call(this,GA,zA);let vA=this.getLength("x",this.getVWidth(),0),qA=this.getLength("y",this.getVHeight(),0),ZA=this.getUrl("href")||this.getUrl("xlink:href");ZA&&(ZA=Ne(ZA,this)),this.getChildren=function(){return ZA?[ZA]:[]},this.drawInDocument=function(jA,ue){g.save(),this.drawContent(jA,ue),g.restore()},this.getTransformation=function(){return UA(this.get("transform"),[1,0,0,1,vA,qA])}},E=function(GA,zA){k.call(this,GA,zA);let vA=this.getLength("width",this.getParentVWidth(),this.getParentVWidth()),qA=this.getLength("height",this.getParentVHeight(),this.getParentVHeight());zA instanceof m&&(vA=zA.getLength("width",zA.getParentVWidth(),vA),qA=zA.getLength("height",zA.getParentVHeight(),qA));let ZA=(this.attr("preserveAspectRatio")||"").trim(),jA=this.getViewbox("viewBox",[0,0,vA,qA]);this.getVWidth=function(){return jA[2]},this.getVHeight=function(){return jA[3]},this.drawInDocument=function(ue,WA){g.save(),this.drawContent(ue,WA),g.restore()},this.getTransformation=function(){return UA(gA(ZA,vA,qA,jA[2],jA[3]),[1,0,0,1,-jA[0],-jA[1]])}},mA=function(GA,zA){k.call(this,GA,zA),this.drawInDocument=function(vA,qA){g.save(),this.link&&!vA&&!qA&&this.addLink(),this.drawContent(vA,qA),g.restore()},this.getTransformation=function(){return this.get("transform")}},ie=function(GA,zA){zA&&zA.isText?(at.call(this,GA,zA),this.allowedChildren=["textPath","tspan","#text","#cdata-section","a"]):mA.call(this,GA,zA),this.link=this.attr("href")||this.attr("xlink:href"),this.addLink=function(){if(this.link.match(/^(?:[a-z][a-z0-9+.-]*:|\/\/)?/i)&&this.getChildren().length){let vA=this.getBoundingShape().transform(xA()).getBoundingBox();!function wA(GA,zA,vA,qA,ZA){let jA=g.ref({Type:"Annot",Subtype:"Link",Rect:[GA,zA,vA,qA],Border:[0,0,0],A:{S:"URI",URI:new String(ZA)}});jA.end(),Ht.push(jA)}(vA[0],vA[1],vA[2],vA[3],this.link)}}},DA=function(GA,zA){k.call(this,GA,zA);let vA=this.getLength("width",this.getParentVWidth(),this.getParentVWidth()),qA=this.getLength("height",this.getParentVHeight(),this.getParentVHeight()),ZA=this.getLength("x",this.getParentVWidth(),0),jA=this.getLength("y",this.getParentVHeight(),0);zA instanceof m&&(vA=zA.getLength("width",zA.getParentVWidth(),vA),qA=zA.getLength("height",zA.getParentVHeight(),qA));let ue=this.attr("preserveAspectRatio"),WA=this.getViewbox("viewBox",[0,0,vA,qA]);this.isOuterElement&&pn&&(ZA=jA=0,vA=Lt,qA=Qn,ue=pn),this.getVWidth=function(){return WA[2]},this.getVHeight=function(){return WA[3]},this.drawInDocument=function(ae,ce){g.save(),"hidden"===this.get("overflow")&&((new oe).M(ZA,jA).L(ZA+vA,jA).L(ZA+vA,jA+qA).L(ZA,jA+qA).Z().transform(this.get("transform")).insertInDocument(),g.clip()),this.drawContent(ae,ce),g.restore()},this.getTransformation=function(){return UA(this.get("transform"),[1,0,0,1,ZA,jA],gA(ue,vA,qA,WA[2],WA[3]),[1,0,0,1,-WA[0],-WA[1]])}},Ae=function(GA,zA){S.call(this,GA,zA);let WA,vA=bt(this.attr("href")||this.attr("xlink:href")||""),qA=this.getLength("x",this.getVWidth(),0),ZA=this.getLength("y",this.getVHeight(),0),jA=this.getLength("width",this.getVWidth(),"auto"),ue=this.getLength("height",this.getVHeight(),"auto");try{WA=g.openImage(vA)}catch{Mt('SVGElemImage: failed to open image "'+vA+'" in PDFKit')}WA&&("auto"===jA&&"auto"!==ue?jA=ue*WA.width/WA.height:"auto"===ue&&"auto"!==jA?ue=jA*WA.height/WA.width:"auto"===jA&&"auto"===ue&&(jA=WA.width,ue=WA.height)),("auto"===jA||jA<0)&&(jA=0),("auto"===ue||ue<0)&&(ue=0),this.getTransformation=function(){return this.get("transform")},this.getBoundingShape=function(){return(new oe).M(qA,ZA).L(qA+jA,ZA).M(qA+jA,ZA+ue).L(qA,ZA+ue)},this.drawInDocument=function(ae,ce){"hidden"===this.get("visibility")||!WA||(g.save(),this.transform(),"hidden"===this.get("overflow")&&g.rect(qA,ZA,jA,ue).clip(),this.clip(),this.mask(),g.translate(qA,ZA),g.transform.apply(g,gA(this.attr("preserveAspectRatio"),jA,ue,WA?WA.width:jA,WA?WA.height:ue)),ae?(g.rect(0,0,WA.width,WA.height),pA(j.white).fill()):(g.fillOpacity(this.get("opacity")),g.image(WA,0,0)),g.restore())}},pe=function(GA,zA,vA){Y.call(this,GA,zA),this.ref=function(){let jA=this.getUrl("href")||this.getUrl("xlink:href");if(jA&&jA.nodeName===GA.nodeName)return new pe(jA,zA,vA)}.call(this);let qA=this.attr;this.attr=function(jA){let ue=qA.call(this,jA);return null!=ue||"href"===jA||"xlink:href"===jA?ue:this.ref?this.ref.attr(jA):null};let ZA=this.getChildren;this.getChildren=function(){let jA=ZA.call(this);return jA.length>0?jA:this.ref?this.ref.getChildren():[]},this.getPaint=function(jA,ue,WA,ae){let ce="userSpaceOnUse"!==this.attr("patternUnits"),ye="objectBoundingBox"===this.attr("patternContentUnits"),ke=this.getLength("x",ce?1:this.getParentVWidth(),0),Je=this.getLength("y",ce?1:this.getParentVHeight(),0),tt=this.getLength("width",ce?1:this.getParentVWidth(),0),je=this.getLength("height",ce?1:this.getParentVHeight(),0);ye&&!ce?(ke=(ke-jA[0])/(jA[2]-jA[0])||0,Je=(Je-jA[1])/(jA[3]-jA[1])||0,tt=tt/(jA[2]-jA[0])||0,je=je/(jA[3]-jA[1])||0):!ye&&ce&&(ke=jA[0]+ke*(jA[2]-jA[0]),Je=jA[1]+Je*(jA[3]-jA[1]),tt*=jA[2]-jA[0],je*=jA[3]-jA[1]);let Ce=this.getViewbox("viewBox",[0,0,tt,je]),st=UA(gA((this.attr("preserveAspectRatio")||"").trim(),tt,je,Ce[2],Ce[3],0),[1,0,0,1,-Ce[0],-Ce[1]]),lt=IA(this.attr("patternTransform"));if(ye&&(lt=UA([jA[2]-jA[0],0,0,jA[3]-jA[1],jA[0],jA[1]],lt)),lt=UA(lt,[1,0,0,1,ke,Je]),(lt=J(lt))&&(st=J(st))&&(tt=JA(tt))&&(je=JA(je))){let wt=L([0,0,tt,je]);return g.transform.apply(g,st),this.drawChildren(WA,ae),P(wt),[NA(wt,tt,je,lt),ue]}return vA?[vA[0],vA[1]*ue]:void 0},this.getVWidth=function(){let jA="userSpaceOnUse"!==this.attr("patternUnits"),ue=this.getLength("width",jA?1:this.getParentVWidth(),0);return this.getViewbox("viewBox",[0,0,ue,0])[2]},this.getVHeight=function(){let jA="userSpaceOnUse"!==this.attr("patternUnits"),ue=this.getLength("height",jA?1:this.getParentVHeight(),0);return this.getViewbox("viewBox",[0,0,0,ue])[3]}},MA=function(GA,zA,vA){sA.call(this,GA,zA),this.allowedChildren=["stop"],this.ref=function(){let jA=this.getUrl("href")||this.getUrl("xlink:href");if(jA&&jA.nodeName===GA.nodeName)return new MA(jA,zA,vA)}.call(this);let qA=this.attr;this.attr=function(jA){let ue=qA.call(this,jA);return null!=ue||"href"===jA||"xlink:href"===jA?ue:this.ref?this.ref.attr(jA):null};let ZA=this.getChildren;this.getChildren=function(){let jA=ZA.call(this);return jA.length>0?jA:this.ref?this.ref.getChildren():[]},this.getPaint=function(jA,ue,WA,ae){let ce=this.getChildren();if(0===ce.length)return;if(1===ce.length){let ot=ce[0],ut=ot.get("stop-color");return"none"===ut?void 0:fA(ut,ot.get("stop-opacity")*ue,ae)}let tt,je,Ce,_e,st,lt,ye="userSpaceOnUse"!==this.attr("gradientUnits"),ke=IA(this.attr("gradientTransform")),Je=this.attr("spreadMethod"),wt=0,Bt=0,pt=1;if(ye&&(ke=UA([jA[2]-jA[0],0,0,jA[3]-jA[1],jA[0],jA[1]],ke)),ke=J(ke)){if("linearGradient"===this.name)je=this.getLength("x1",ye?1:this.getVWidth(),0),Ce=this.getLength("x2",ye?1:this.getVWidth(),ye?1:this.getVWidth()),_e=this.getLength("y1",ye?1:this.getVHeight(),0),st=this.getLength("y2",ye?1:this.getVHeight(),0);else{Ce=this.getLength("cx",ye?1:this.getVWidth(),ye?.5:.5*this.getVWidth()),st=this.getLength("cy",ye?1:this.getVHeight(),ye?.5:.5*this.getVHeight()),lt=this.getLength("r",ye?1:this.getViewport(),ye?.5:.5*this.getViewport()),je=this.getLength("fx",ye?1:this.getVWidth(),Ce),_e=this.getLength("fy",ye?1:this.getVHeight(),st),lt<0&&Mt("SvgElemGradient: negative r value");let ot=Math.sqrt(Math.pow(Ce-je,2)+Math.pow(st-_e,2)),ut=1;ot>lt&&(ut=lt/ot,je=Ce+(je-Ce)*ut,_e=st+(_e-st)*ut),lt=Math.max(lt,ot*ut*1.000001)}if("reflect"===Je||"repeat"===Je){let ot=cA(ke),ut=yA([jA[0],jA[1]],ot),an=yA([jA[2],jA[1]],ot),Wt=yA([jA[2],jA[3]],ot),_t=yA([jA[0],jA[3]],ot);"linearGradient"===this.name?(wt=Math.max((ut[0]-Ce)*(Ce-je)+(ut[1]-st)*(st-_e),(an[0]-Ce)*(Ce-je)+(an[1]-st)*(st-_e),(Wt[0]-Ce)*(Ce-je)+(Wt[1]-st)*(st-_e),(_t[0]-Ce)*(Ce-je)+(_t[1]-st)*(st-_e))/(Math.pow(Ce-je,2)+Math.pow(st-_e,2)),Bt=Math.max((ut[0]-je)*(je-Ce)+(ut[1]-_e)*(_e-st),(an[0]-je)*(je-Ce)+(an[1]-_e)*(_e-st),(Wt[0]-je)*(je-Ce)+(Wt[1]-_e)*(_e-st),(_t[0]-je)*(je-Ce)+(_t[1]-_e)*(_e-st))/(Math.pow(Ce-je,2)+Math.pow(st-_e,2))):wt=Math.sqrt(Math.max(Math.pow(ut[0]-Ce,2)+Math.pow(ut[1]-st,2),Math.pow(an[0]-Ce,2)+Math.pow(an[1]-st,2),Math.pow(Wt[0]-Ce,2)+Math.pow(Wt[1]-st,2),Math.pow(_t[0]-Ce,2)+Math.pow(_t[1]-st,2)))/lt-1,wt=Math.ceil(wt+.5),Bt=Math.ceil(Bt+.5),pt=Bt+1+wt}tt="linearGradient"===this.name?g.linearGradient(je-Bt*(Ce-je),_e-Bt*(st-_e),Ce+wt*(Ce-je),st+wt*(st-_e)):g.radialGradient(je,_e,0,Ce,st,lt+wt*lt);for(let ot=0;ot<pt;ot++){let ut=0,an="reflect"!==Je||(ot-Bt)%2==0;for(let Wt=0;Wt<ce.length;Wt++){let _t=ce[an?Wt:ce.length-1-Wt],Pt=_t.get("stop-color");"none"===Pt&&(Pt=j.transparent),Pt=fA(Pt,_t.get("stop-opacity")*ue,ae),ut=Math.max(ut,an?_t.getPercent("offset",0):1-_t.getPercent("offset",0)),0===Wt&&4===Pt[0].length&&(tt._colorSpace="DeviceCMYK"),0===Wt&&ut>0&&tt.stop((ot+0)/pt,Pt[0],Pt[1]),tt.stop((ot+ut)/(wt+Bt+1),Pt[0],Pt[1]),Wt===ce.length-1&&ut<1&&tt.stop((ot+1)/pt,Pt[0],Pt[1])}}return tt.setTransform.apply(tt,ke),[tt,1]}return vA?[vA[0],vA[1]*ue]:void 0}},Pe=function(GA,zA){S.call(this,GA,zA),this.dashScale=1,this.getBoundingShape=function(){return this.shape},this.getTransformation=function(){return this.get("transform")},this.drawInDocument=function(vA,qA){if("hidden"!==this.get("visibility")&&this.shape){if(g.save(),"non-scaling-stroke"===this.get("vector-effect")?this.shape.transform(this.getTransformation()):this.transform(),this.clip(),vA)this.shape.insertInDocument(),pA(j.white),g.fill(this.get("clip-rule"));else{let jA;this.mask()&&(jA=L(Ee()));let ue=this.shape.getSubPaths(),WA=this.getFill(vA,qA),ae=this.getStroke(vA,qA),ce=this.get("stroke-width"),ye=this.get("stroke-linecap");if("non-scaling-stroke"===this.get("vector-effect")&&(ce/=function HA(){const GA=Ee();return g.page.width/GA[2]}()),WA||ae){if(WA&&pA(WA),ae){for(let _e=0;_e<ue.length;_e++)if(lA(ue[_e].totalLength,0)&&("square"===ye||"round"===ye)&&ce>0&&ue[_e].startPoint&&ue[_e].startPoint.length>1){let st=ue[_e].startPoint[0],lt=ue[_e].startPoint[1];pA(ae),"square"===ye?g.rect(st-.5*ce,lt-.5*ce,ce,ce):"round"===ye&&g.circle(st,lt,.5*ce),g.fill()}let je=this.get("stroke-dasharray"),Ce=this.get("stroke-dashoffset");if(LA(this.dashScale,1)){for(let _e=0;_e<je.length;_e++)je[_e]*=this.dashScale;Ce*=this.dashScale}z(ae),g.lineWidth(ce).miterLimit(this.get("stroke-miterlimit")).lineJoin(this.get("stroke-linejoin")).lineCap(ye),OA(je,Ce)}for(let je=0;je<ue.length;je++)ue[je].totalLength>0&&ue[je].insertInDocument();WA&&ae?g.fillAndStroke(this.get("fill-rule")):WA?g.fill(this.get("fill-rule")):ae&&g.stroke()}let ke=this.get("marker-start"),Je=this.get("marker-mid"),tt=this.get("marker-end");if("none"!==ke||"none"!==Je||"none"!==tt){let je=this.shape.getMarkers();if("none"!==ke&&je.length>0&&new et(ke,null).drawMarker(!1,qA,je[0],ce),"none"!==Je)for(let Ce=1;Ce<je.length-1;Ce++)new et(Je,null).drawMarker(!1,qA,je[Ce],ce);"none"!==tt&&je.length>0&&new et(tt,null).drawMarker(!1,qA,je[je.length-1],ce)}jA&&(P(jA),rA(jA))}g.restore()}}},At=function(GA,zA){Pe.call(this,GA,zA);let vA=this.getLength("x",this.getVWidth(),0),qA=this.getLength("y",this.getVHeight(),0),ZA=this.getLength("width",this.getVWidth(),0),jA=this.getLength("height",this.getVHeight(),0),ue=this.getLength("rx",this.getVWidth()),WA=this.getLength("ry",this.getVHeight());void 0===ue&&void 0===WA?ue=WA=0:void 0===ue&&void 0!==WA?ue=WA:void 0!==ue&&void 0===WA&&(WA=ue),ZA>0&&jA>0?ue&&WA?(ue=Math.min(ue,.5*ZA),WA=Math.min(WA,.5*jA),this.shape=(new oe).M(vA+ue,qA).L(vA+ZA-ue,qA).A(ue,WA,0,0,1,vA+ZA,qA+WA).L(vA+ZA,qA+jA-WA).A(ue,WA,0,0,1,vA+ZA-ue,qA+jA).L(vA+ue,qA+jA).A(ue,WA,0,0,1,vA,qA+jA-WA).L(vA,qA+WA).A(ue,WA,0,0,1,vA+ue,qA).Z()):this.shape=(new oe).M(vA,qA).L(vA+ZA,qA).L(vA+ZA,qA+jA).L(vA,qA+jA).Z():this.shape=new oe},_=function(GA,zA){Pe.call(this,GA,zA);let vA=this.getLength("cx",this.getVWidth(),0),qA=this.getLength("cy",this.getVHeight(),0),ZA=this.getLength("r",this.getViewport(),0);this.shape=ZA>0?(new oe).M(vA+ZA,qA).A(ZA,ZA,0,0,1,vA-ZA,qA).A(ZA,ZA,0,0,1,vA+ZA,qA).Z():new oe},be=function(GA,zA){Pe.call(this,GA,zA);let vA=this.getLength("cx",this.getVWidth(),0),qA=this.getLength("cy",this.getVHeight(),0),ZA=this.getLength("rx",this.getVWidth(),0),jA=this.getLength("ry",this.getVHeight(),0);this.shape=ZA>0&&jA>0?(new oe).M(vA+ZA,qA).A(ZA,jA,0,0,1,vA-ZA,qA).A(ZA,jA,0,0,1,vA+ZA,qA).Z():new oe},Re=function(GA,zA){Pe.call(this,GA,zA);let vA=this.getLength("x1",this.getVWidth(),0),qA=this.getLength("y1",this.getVHeight(),0),ZA=this.getLength("x2",this.getVWidth(),0),jA=this.getLength("y2",this.getVHeight(),0);this.shape=(new oe).M(vA,qA).L(ZA,jA)},SA=function(GA,zA){Pe.call(this,GA,zA);let vA=this.getNumberList("points");this.shape=new oe;for(let qA=0;qA<vA.length-1;qA+=2)0===qA?this.shape.M(vA[qA],vA[qA+1]):this.shape.L(vA[qA],vA[qA+1]);vA.error&&Mt("SvgElemPolygon: unexpected string "+vA.error),vA.length%2==1&&Mt("SvgElemPolyline: uneven number of coordinates")},we=function(GA,zA){Pe.call(this,GA,zA);let vA=this.getNumberList("points");this.shape=new oe;for(let qA=0;qA<vA.length-1;qA+=2)0===qA?this.shape.M(vA[qA],vA[qA+1]):this.shape.L(vA[qA],vA[qA+1]);this.shape.Z(),vA.error&&Mt("SvgElemPolygon: unexpected string "+vA.error),vA.length%2==1&&Mt("SvgElemPolygon: uneven number of coordinates")},Fe=function(GA,zA){Pe.call(this,GA,zA),this.shape=(new oe).path(this.attr("d"));let vA=this.getLength("pathLength",this.getViewport());this.pathLength=vA>0?vA:void 0,this.dashScale=void 0!==this.pathLength?this.shape.totalLength/this.pathLength:1},et=function(GA,zA){Y.call(this,GA,zA);let vA=this.getLength("markerWidth",this.getParentVWidth(),3),qA=this.getLength("markerHeight",this.getParentVHeight(),3),ZA=this.getViewbox("viewBox",[0,0,vA,qA]);this.getVWidth=function(){return ZA[2]},this.getVHeight=function(){return ZA[3]},this.drawMarker=function(jA,ue,WA,ae){g.save();let ce=this.attr("orient"),ye=this.attr("markerUnits"),ke="auto"===ce?WA[2]:(parseFloat(ce)||0)*Math.PI/180,Je="userSpaceOnUse"===ye?1:ae;g.transform(Math.cos(ke)*Je,Math.sin(ke)*Je,-Math.sin(ke)*Je,Math.cos(ke)*Je,WA[0],WA[1]);let _e,tt=this.getLength("refX",this.getVWidth(),0),je=this.getLength("refY",this.getVHeight(),0),Ce=gA(this.attr("preserveAspectRatio"),vA,qA,ZA[2],ZA[3],.5);"hidden"===this.get("overflow")&&g.rect(Ce[0]*(ZA[0]+ZA[2]/2-tt)-vA/2,Ce[3]*(ZA[1]+ZA[3]/2-je)-qA/2,vA,qA).clip(),g.transform.apply(g,Ce),g.translate(-tt,-je),this.get("opacity")<1&&!jA&&(_e=L(Ee())),this.drawChildren(jA,ue),_e&&(P(_e),g.fillOpacity(this.get("opacity")),rA(_e)),g.restore()}},Ke=function(GA,zA){Y.call(this,GA,zA),this.useMask=function(vA){let qA=L(Ee());g.save(),g.transform.apply(g,this.get("transform")),"objectBoundingBox"===this.attr("clipPathUnits")&&g.transform(vA[2]-vA[0],0,0,vA[3]-vA[1],vA[0],vA[1]),this.clip(),this.drawChildren(!0,!1),g.restore(),P(qA),QA(qA,!0)}},$e=function(GA,zA){Y.call(this,GA,zA),this.useMask=function(vA){let ZA,jA,ue,WA,qA=L(Ee());g.save(),"userSpaceOnUse"===this.attr("maskUnits")?(ZA=this.getLength("x",this.getVWidth(),-.1*(vA[2]-vA[0])+vA[0]),jA=this.getLength("y",this.getVHeight(),-.1*(vA[3]-vA[1])+vA[1]),ue=this.getLength("width",this.getVWidth(),1.2*(vA[2]-vA[0])),WA=this.getLength("height",this.getVHeight(),1.2*(vA[3]-vA[1]))):(ZA=this.getLength("x",this.getVWidth(),-.1)*(vA[2]-vA[0])+vA[0],jA=this.getLength("y",this.getVHeight(),-.1)*(vA[3]-vA[1])+vA[1],ue=this.getLength("width",this.getVWidth(),1.2)*(vA[2]-vA[0]),WA=this.getLength("height",this.getVHeight(),1.2)*(vA[3]-vA[1])),"objectBoundingBox"===this.attr("maskContentUnits")&&g.transform(vA[2]-vA[0],0,0,vA[3]-vA[1],vA[0],vA[1]),this.clip(),this.drawChildren(!1,!0),g.restore(),P(qA),QA(qA,!0)}},ht=function(GA,zA){S.call(this,GA,zA),this.allowedChildren=["tspan","#text","#cdata-section","a"],this.isText=!0,this.getBoundingShape=function(){let vA=new oe;for(let qA=0;qA<this._pos.length;qA++){let ZA=this._pos[qA];if(!ZA.hidden){let jA=ZA.ascent*Math.sin(ZA.rotate),ue=-ZA.ascent*Math.cos(ZA.rotate),WA=ZA.descent*Math.sin(ZA.rotate),ae=-ZA.descent*Math.cos(ZA.rotate),ce=ZA.width*Math.cos(ZA.rotate),ye=ZA.width*Math.sin(ZA.rotate);vA.M(ZA.x+jA,ZA.y+ue).L(ZA.x+jA+ce,ZA.y+ue+ye).M(ZA.x+WA+ce,ZA.y+ae+ye).L(ZA.x+WA,ZA.y+ae)}}return vA},this.drawTextInDocument=function(vA,qA){this.link&&!vA&&!qA&&this.addLink(),"underline"===this.get("text-decoration")&&this.decorate(.05*this._font.size,-.075*this._font.size,vA,qA),"overline"===this.get("text-decoration")&&this.decorate(.05*this._font.size,YA(this._font.font,this._font.size)+.075*this._font.size,vA,qA);let ZA=this.getFill(vA,qA),jA=this.getStroke(vA,qA),ue=this.get("stroke-width");this._font.fauxBold&&(jA?ue+=.03*this._font.size:(jA=ZA,ue=.03*this._font.size));let WA=this.getChildren();for(let ae=0;ae<WA.length;ae++){let ce=WA[ae];switch(ce.name){case"tspan":case"textPath":case"a":"none"!==ce.get("display")&&ce.drawTextInDocument(vA,qA);break;case"#text":case"#cdata-section":if("hidden"===this.get("visibility"))continue;(ZA||jA||vA)&&(ZA&&pA(ZA),jA&&ue&&(z(jA),g.lineWidth(ue).miterLimit(this.get("stroke-miterlimit")).lineJoin(this.get("stroke-linejoin")).lineCap(this.get("stroke-linecap")),OA(this.get("stroke-dasharray"),this.get("stroke-dashoffset"))),uA(this._font.font,this._font.size),RA(!!ZA,!!jA),nA(ce._pos,this._font),H())}}"line-through"===this.get("text-decoration")&&this.decorate(.05*this._font.size,.5*(YA(this._font.font,this._font.size)+KA(this._font.font,this._font.size)),vA,qA)},this.decorate=function(vA,qA,ZA,jA){let ue=this.getFill(ZA,jA),WA=this.getStroke(ZA,jA);ue&&pA(ue),WA&&(z(WA),g.lineWidth(this.get("stroke-width")).miterLimit(this.get("stroke-miterlimit")).lineJoin(this.get("stroke-linejoin")).lineCap(this.get("stroke-linecap")),OA(this.get("stroke-dasharray"),this.get("stroke-dashoffset")));for(let ae=0,ce=this._pos;ae<ce.length;ae++)if(!ce[ae].hidden&&LA(ce[ae].width,0)){let ye=(qA+vA/2)*Math.sin(ce[ae].rotate),ke=-(qA+vA/2)*Math.cos(ce[ae].rotate),Je=(qA-vA/2)*Math.sin(ce[ae].rotate),tt=-(qA-vA/2)*Math.cos(ce[ae].rotate),je=ce[ae].width*Math.cos(ce[ae].rotate),Ce=ce[ae].width*Math.sin(ce[ae].rotate);(new oe).M(ce[ae].x+ye,ce[ae].y+ke).L(ce[ae].x+ye+je,ce[ae].y+ke+Ce).L(ce[ae].x+Je+je,ce[ae].y+tt+Ce).L(ce[ae].x+Je,ce[ae].y+tt).Z().insertInDocument(),ue&&WA?g.fillAndStroke():ue?g.fill():WA&&g.stroke()}}},cn=function(GA,zA){this.name=GA.nodeName,this.textContent=GA.nodeValue},at=function(GA,zA){ht.call(this,GA,zA)},It=function(GA,zA){let ZA;if(ht.call(this,GA,zA),(ZA=this.attr("path"))&&""!==ZA.trim()){let jA=this.getLength("pathLength",this.getViewport());this.pathObject=(new oe).path(ZA),this.pathLength=jA>0?jA:this.pathObject.totalLength,this.pathScale=this.pathObject.totalLength/this.pathLength}else if((ZA=this.getUrl("href")||this.getUrl("xlink:href"))&&"path"===ZA.nodeName){let jA=new Fe(ZA,this);this.pathObject=jA.shape.clone().transform(jA.get("transform")),this.pathLength=this.chooseValue(jA.pathLength,this.pathObject.totalLength),this.pathScale=this.pathObject.totalLength/this.pathLength}},mt=function(GA,zA){ht.call(this,GA,zA),this.allowedChildren=["textPath","tspan","#text","#cdata-section","a"],function(vA){let WA,ae,qA="",ZA=GA.textContent,jA=[],ue=[],ce=0,ye=0;function ke(){if(ue.length){let Ce=ue[ue.length-1],lt={startltr:0,middleltr:.5,endltr:1,startrtl:1,middlertl:.5,endrtl:0}[WA+ae]*(Ce.x+Ce.width-ue[0].x)||0;for(let wt=0;wt<ue.length;wt++)ue[wt].x-=lt}ue=[]}function je(Ce){let _e=Ce.pathObject,st=Ce.pathLength,lt=Ce.pathScale;if(_e){let wt=Ce.getLength("startOffset",st,0);for(let Bt=0;Bt<Ce._pos.length;Bt++){let pt=wt+Ce._pos[Bt].x+.5*Ce._pos[Bt].width;if(pt>st||pt<0)Ce._pos[Bt].hidden=!0;else{let ot=_e.getPointAtLength(pt*lt);LA(lt,1)&&(Ce._pos[Bt].scale*=lt,Ce._pos[Bt].width*=lt),Ce._pos[Bt].x=ot[0]-.5*Ce._pos[Bt].width*Math.cos(ot[2])-Ce._pos[Bt].y*Math.sin(ot[2]),Ce._pos[Bt].y=ot[1]-.5*Ce._pos[Bt].width*Math.sin(ot[2])+Ce._pos[Bt].y*Math.cos(ot[2]),Ce._pos[Bt].rotate=ot[2]+Ce._pos[Bt].rotate,Ce._pos[Bt].continuous=!1}}}else for(let wt=0;wt<Ce._pos.length;wt++)Ce._pos[wt].hidden=!0}!function tt(Ce,_e){Ce._x=X(Ce.getLengthList("x",Ce.getVWidth()),_e?_e._x.slice(_e._pos.length):[]),Ce._y=X(Ce.getLengthList("y",Ce.getVHeight()),_e?_e._y.slice(_e._pos.length):[]),Ce._dx=X(Ce.getLengthList("dx",Ce.getVWidth()),_e?_e._dx.slice(_e._pos.length):[]),Ce._dy=X(Ce.getLengthList("dy",Ce.getVHeight()),_e?_e._dy.slice(_e._pos.length):[]),Ce._rot=X(Ce.getNumberList("rotate"),_e?_e._rot.slice(_e._pos.length):[]),Ce._defRot=Ce.chooseValue(Ce._rot[Ce._rot.length-1],_e&&_e._defRot,0),"textPath"===Ce.name&&(Ce._y=[]);let st={fauxItalic:!1,fauxBold:!1},lt=Ot(Ce.get("font-family"),"bold"===Ce.get("font-weight"),"italic"===Ce.get("font-style"),st);try{g.font(lt)}catch(Dn){Mt('SVGElemText: failed to open font "'+lt+'" in PDFKit: '+Dn.message)}Ce._pos=[],Ce._index=0,Ce._font={font:g._font,size:Ce.get("font-size"),fauxItalic:st.fauxItalic,fauxBold:st.fauxBold};let wt=Ce.getLength("textLength",Ce.getVWidth(),void 0),Bt="spacingAndGlyphs"===Ce.attr("lengthAdjust"),pt=Ce.get("word-spacing"),ot=Ce.get("letter-spacing"),ut=Ce.get("text-anchor"),an=Ce.get("direction"),Wt="text"===Ce.name,_t=Wt?Ce.get("dominant-baseline"):Ce.get("alignment-baseline")||Ce.get("dominant-baseline"),Pt=Wt?"baseline":Ce.get("baseline-shift"),Bn=function le(GA,zA,vA,qA){let ZA,jA;switch(vA){case"middle":ZA=.5*function bA(GA,zA){return(GA.xHeight||.5*(GA.ascender-GA.descender))*zA/1e3}(GA,zA);break;case"central":ZA=.5*(KA(GA,zA)+YA(GA,zA));break;case"after-edge":case"text-after-edge":ZA=KA(GA,zA);break;case"alphabetic":case"auto":case"baseline":default:ZA=0;break;case"mathematical":ZA=.5*YA(GA,zA);break;case"hanging":ZA=.8*YA(GA,zA);break;case"before-edge":case"text-before-edge":ZA=YA(GA,zA)}switch(qA){case"baseline":jA=0;break;case"super":jA=.6*zA;break;case"sub":jA=-.6*zA;break;default:jA=qA}return ZA-jA}(Ce._font.font,Ce._font.size,_t,Pt);"textPath"===Ce.name&&(ke(),ce=ye=0);let In=Ce.getChildren();for(let Dn=0;Dn<In.length;Dn++){let Cn=In[Dn];switch(Cn.name){case"tspan":case"textPath":case"a":tt(Cn,Ce);break;case"#text":case"#cdata-section":let vn,Nn=Cn.textContent,St=Nn;Cn._font=Ce._font,Cn._pos=[],ZA=ZA.substring(Nn.length),"preserve"===Ce.get("xml:space")?St=St.replace(/[\s]/g," "):(St=St.replace(/[\s]+/g," "),qA.match(/[\s]$|^$/)&&(St=St.replace(/^[\s]/,"")),ZA.match(/^[\s]*$/)&&(St=St.replace(/[\s]$/,""))),qA+=Nn,vn=0===pt?[St]:St.split(/(\s)/);for(let Un=0;Un<vn.length;Un++){let Ln=ve(Ce._font.font,Ce._font.size,vn[Un]);for(let Fn=0;Fn<Ln.length;Fn++){let On=Ce._index,Ei=Ce._x[On],wi=Ce._y[On],Ci=Ce._dx[On],di=Ce._dy[On],ri=Ce._rot[On],xn=!(0===Un&&0===Fn);0!==ot&&(xn=!1),0!==pt&&(xn=!1),void 0!==Ei&&(xn=!1,ke(),ce=Ei),void 0!==wi&&(xn=!1,ke(),ye=wi),void 0!==Ci&&(xn=!1,ce+=Ci),void 0!==di&&(xn=!1,ye+=di),(void 0!==ri||0!==Ce._defRot)&&(xn=!1);let ai={glyph:Ln[Fn].glyph,rotate:Math.PI/180*Ce.chooseValue(ri,Ce._defRot),x:ce+Ln[Fn].xOffset,kern:Ln[Fn].kern,y:ye+Bn+Ln[Fn].yOffset,width:Ln[Fn].width,ascent:YA(Ce._font.font,Ce._font.size),descent:KA(Ce._font.font,Ce._font.size),scale:1,hidden:!1,continuous:xn};ue.push(ai),Cn._pos.push(ai),Ce._pos.push(ai),Ce._index+=Ln[Fn].unicode.length,1===ue.length&&(WA=ut,ae=an),ce+=Ln[Fn].xAdvance+ot,ye+=Ln[Fn].yAdvance}" "===vn[Un]&&(ce+=pt)}break;default:ZA=ZA.substring(Cn.textContent.length)}}if(wt&&Ce._pos.length&&function Je(Ce,_e,st){let wt=Ce[Ce.length-1],Bt=Ce[0].x,pt=wt.x+wt.width;if(st){let ot=_e/(pt-Bt);if(ot>0&&ot<1/0)for(let ut=0;ut<Ce.length;ut++)Ce[ut].continuous=!1,Ce[ut].x=Bt+ot*(Ce[ut].x-Bt),Ce[ut].scale*=ot,Ce[ut].width*=ot}else if(Ce.length>=2){let ot=(_e-(pt-Bt))/(Ce.length-1);for(let ut=0;ut<Ce.length;ut++)Ce[ut].continuous=!1,Ce[ut].x+=ut*ot}ce+=_e-(pt-Bt)}(Ce._pos,wt,Bt),("textPath"===Ce.name||"text"===Ce.name)&&ke(),"textPath"===Ce.name){jA.push(Ce);let Dn=Ce.pathObject;Dn&&(ce=Dn.endPoint[0],ye=Dn.endPoint[1])}_e&&(_e._pos=_e._pos.concat(Ce._pos),_e._index+=Ce._index)}(vA,null);for(let Ce=0;Ce<jA.length;Ce++)je(jA[Ce])}(this),this.getTransformation=function(){return this.get("transform")},this.drawInDocument=function(vA,qA){let jA;g.save(),this.transform(),this.clip(),this.mask()&&(jA=L(Ee())),this.drawTextInDocument(vA,qA),jA&&(P(jA),rA(jA)),g.restore()}},Tt=(v=v||{}).assumePt?1:.75,Lt=(v.width||g.page.width)/Tt,Qn=(v.height||g.page.height)/Tt,pn=v.preserveAspectRatio||null,Gt=v.useCSS&&typeof SVGElement<"u"&&I instanceof SVGElement&&"function"==typeof getComputedStyle,Mt=v.warningCallback,Ot=v.fontCallback,bt=v.imageCallback,Dt=v.colorCallback,Ze=v.documentCallback,qe=Math.ceil(Math.max(1,v.precision))||3,Et=[],ct={},Ht=[],Jt=[];if("function"!=typeof Mt&&(Mt=function(GA){void 0!==typeof console&&"function"==typeof console.warn&&console.warn(GA)}),"function"!=typeof Ot&&(Ot=function(GA,zA,vA,qA){if(zA&&vA){if(g._registeredFonts.hasOwnProperty(GA+"-BoldItalic"))return GA+"-BoldItalic";if(g._registeredFonts.hasOwnProperty(GA+"-Italic"))return qA.fauxBold=!0,GA+"-Italic";if(g._registeredFonts.hasOwnProperty(GA+"-Bold"))return qA.fauxItalic=!0,GA+"-Bold";if(g._registeredFonts.hasOwnProperty(GA))return qA.fauxBold=!0,qA.fauxItalic=!0,GA}if(zA&&!vA){if(g._registeredFonts.hasOwnProperty(GA+"-Bold"))return GA+"-Bold";if(g._registeredFonts.hasOwnProperty(GA))return qA.fauxBold=!0,GA}if(!zA&&vA){if(g._registeredFonts.hasOwnProperty(GA+"-Italic"))return GA+"-Italic";if(g._registeredFonts.hasOwnProperty(GA))return qA.fauxItalic=!0,GA}if(!zA&&!vA&&g._registeredFonts.hasOwnProperty(GA))return GA;if(GA.match(/(?:^|,)\s*serif\s*$/)){if(zA&&vA)return"Times-BoldItalic";if(zA&&!vA)return"Times-Bold";if(!zA&&vA)return"Times-Italic";if(!zA&&!vA)return"Times-Roman"}else if(GA.match(/(?:^|,)\s*monospace\s*$/)){if(zA&&vA)return"Courier-BoldOblique";if(zA&&!vA)return"Courier-Bold";if(!zA&&vA)return"Courier-Oblique";if(!zA&&!vA)return"Courier"}else{if(GA.match(/(?:^|,)\s*sans-serif\s*$/),zA&&vA)return"Helvetica-BoldOblique";if(zA&&!vA)return"Helvetica-Bold";if(!zA&&vA)return"Helvetica-Oblique";if(!zA&&!vA)return"Helvetica"}}),"function"!=typeof bt&&(bt=function(GA){return GA.replace(/\s+/g,"")}),"function"!=typeof Dt)Dt=null;else for(let GA in j){let zA=Dt(j[GA]);j[GA][0]=zA[0],j[GA][1]=zA[1]}if("function"!=typeof Ze&&(Ze=null),"string"==typeof I&&(I=VA(I)),I){let GA=I.getElementsByTagName("style");for(let vA=0;vA<GA.length;vA++)Jt=Jt.concat(R(GA[vA].textContent));let zA=Ne(I,null);if("function"==typeof zA.drawInDocument){v.useCSS&&!Gt&&Mt("SVGtoPDF: useCSS option can only be used for SVG *elements* in compatible browsers");let vA=g._fillColor;g.save().translate(N||0,K||0).scale(Tt),zA.drawInDocument();for(let qA=0;qA<Ht.length;qA++)g.page.annotations.push(Ht[qA]);g.restore(),g._fillColor=vA}else Mt("SVGtoPDF: this element can't be rendered directly: "+I.nodeName)}else Mt("SVGtoPDF: the input does not look like a valid SVG")})},783(eA,Q,f){"use strict";f(187),f(8376),f(6401),f(2017);const t=f(2504),g=f(9029),I="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;Q.Buffer=B,Q.SlowBuffer=function oA(sA){return+sA!=sA&&(sA=0),B.alloc(+sA)},Q.INSPECT_MAX_BYTES=50;const N=2147483647;function v(sA){if(sA>N)throw new RangeError('The value "'+sA+'" is invalid for option "size"');const S=new Uint8Array(sA);return Object.setPrototypeOf(S,B.prototype),S}function B(sA,S,Y){if("number"==typeof sA){if("string"==typeof S)throw new TypeError('The "string" argument must be of type string. Received type number');return aA(sA)}return j(sA,S,Y)}function j(sA,S,Y){if("string"==typeof sA)return function AA(sA,S){if(("string"!=typeof S||""===S)&&(S="utf8"),!B.isEncoding(S))throw new TypeError("Unknown encoding: "+S);const Y=0|uA(sA,S);let k=v(Y);const m=k.write(sA,S);return m!==Y&&(k=k.slice(0,m)),k}(sA,S);if(ArrayBuffer.isView(sA))return function P(sA){if(Ne(sA,Uint8Array)){const S=new Uint8Array(sA);return rA(S.buffer,S.byteOffset,S.byteLength)}return L(sA)}(sA);if(null==sA)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof sA);if(Ne(sA,ArrayBuffer)||sA&&Ne(sA.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Ne(sA,SharedArrayBuffer)||sA&&Ne(sA.buffer,SharedArrayBuffer)))return rA(sA,S,Y);if("number"==typeof sA)throw new TypeError('The "value" argument must not be of type number. Received type number');const k=sA.valueOf&&sA.valueOf();if(null!=k&&k!==sA)return B.from(k,S,Y);const m=function QA(sA){if(B.isBuffer(sA)){const S=0|NA(sA.length),Y=v(S);return 0===Y.length||sA.copy(Y,0,0,S),Y}return void 0!==sA.length?"number"!=typeof sA.length||Te(sA.length)?v(0):L(sA):"Buffer"===sA.type&&Array.isArray(sA.data)?L(sA.data):void 0}(sA);if(m)return m;if(typeof Symbol<"u"&&null!=Symbol.toPrimitive&&"function"==typeof sA[Symbol.toPrimitive])return B.from(sA[Symbol.toPrimitive]("string"),S,Y);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof sA)}function tA(sA){if("number"!=typeof sA)throw new TypeError('"size" argument must be of type number');if(sA<0)throw new RangeError('The value "'+sA+'" is invalid for option "size"')}function aA(sA){return tA(sA),v(sA<0?0:0|NA(sA))}function L(sA){const S=sA.length<0?0:0|NA(sA.length),Y=v(S);for(let k=0;k<S;k+=1)Y[k]=255&sA[k];return Y}function rA(sA,S,Y){if(S<0||sA.byteLength<S)throw new RangeError('"offset" is outside of buffer bounds');if(sA.byteLength<S+(Y||0))throw new RangeError('"length" is outside of buffer bounds');let k;return k=void 0===S&&void 0===Y?new Uint8Array(sA):void 0===Y?new Uint8Array(sA,S):new Uint8Array(sA,S,Y),Object.setPrototypeOf(k,B.prototype),k}function NA(sA){if(sA>=N)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+N.toString(16)+" bytes");return 0|sA}function uA(sA,S){if(B.isBuffer(sA))return sA.length;if(ArrayBuffer.isView(sA)||Ne(sA,ArrayBuffer))return sA.byteLength;if("string"!=typeof sA)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof sA);const Y=sA.length,k=arguments.length>2&&!0===arguments[2];if(!k&&0===Y)return 0;let m=!1;for(;;)switch(S){case"ascii":case"latin1":case"binary":return Y;case"utf8":case"utf-8":return YA(sA).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*Y;case"hex":return Y>>>1;case"base64":return le(sA).length;default:if(m)return k?-1:YA(sA).length;S=(""+S).toLowerCase(),m=!0}}function dA(sA,S,Y){let k=!1;if((void 0===S||S<0)&&(S=0),S>this.length||((void 0===Y||Y>this.length)&&(Y=this.length),Y<=0)||(Y>>>=0)<=(S>>>=0))return"";for(sA||(sA="utf8");;)switch(sA){case"hex":return Ee(this,S,Y);case"utf8":case"utf-8":return hA(this,S,Y);case"ascii":return yA(this,S,Y);case"latin1":case"binary":return xA(this,S,Y);case"base64":return kA(this,S,Y);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return HA(this,S,Y);default:if(k)throw new TypeError("Unknown encoding: "+sA);sA=(sA+"").toLowerCase(),k=!0}}function RA(sA,S,Y){const k=sA[S];sA[S]=sA[Y],sA[Y]=k}function nA(sA,S,Y,k,m){if(0===sA.length)return-1;if("string"==typeof Y?(k=Y,Y=0):Y>2147483647?Y=2147483647:Y<-2147483648&&(Y=-2147483648),Te(Y=+Y)&&(Y=m?0:sA.length-1),Y<0&&(Y=sA.length+Y),Y>=sA.length){if(m)return-1;Y=sA.length-1}else if(Y<0){if(!m)return-1;Y=0}if("string"==typeof S&&(S=B.from(S,k)),B.isBuffer(S))return 0===S.length?-1:H(sA,S,Y,k,m);if("number"==typeof S)return S&=255,"function"==typeof Uint8Array.prototype.indexOf?m?Uint8Array.prototype.indexOf.call(sA,S,Y):Uint8Array.prototype.lastIndexOf.call(sA,S,Y):H(sA,[S],Y,k,m);throw new TypeError("val must be string, number or Buffer")}function H(sA,S,Y,k,m){let Ae,E=1,mA=sA.length,ie=S.length;if(void 0!==k&&("ucs2"===(k=String(k).toLowerCase())||"ucs-2"===k||"utf16le"===k||"utf-16le"===k)){if(sA.length<2||S.length<2)return-1;E=2,mA/=2,ie/=2,Y/=2}function DA(pe,MA){return 1===E?pe[MA]:pe.readUInt16BE(MA*E)}if(m){let pe=-1;for(Ae=Y;Ae<mA;Ae++)if(DA(sA,Ae)===DA(S,-1===pe?0:Ae-pe)){if(-1===pe&&(pe=Ae),Ae-pe+1===ie)return pe*E}else-1!==pe&&(Ae-=Ae-pe),pe=-1}else for(Y+ie>mA&&(Y=mA-ie),Ae=Y;Ae>=0;Ae--){let pe=!0;for(let MA=0;MA<ie;MA++)if(DA(sA,Ae+MA)!==DA(S,MA)){pe=!1;break}if(pe)return Ae}return-1}function pA(sA,S,Y,k){Y=Number(Y)||0;const m=sA.length-Y;k?(k=Number(k))>m&&(k=m):k=m;const E=S.length;let mA;for(k>E/2&&(k=E/2),mA=0;mA<k;++mA){const ie=parseInt(S.substr(2*mA,2),16);if(Te(ie))return mA;sA[Y+mA]=ie}return mA}function z(sA,S,Y,k){return ve(YA(S,sA.length-Y),sA,Y,k)}function OA(sA,S,Y,k){return ve(function KA(sA){const S=[];for(let Y=0;Y<sA.length;++Y)S.push(255&sA.charCodeAt(Y));return S}(S),sA,Y,k)}function wA(sA,S,Y,k){return ve(le(S),sA,Y,k)}function VA(sA,S,Y,k){return ve(function bA(sA,S){let Y,k,m;const E=[];for(let mA=0;mA<sA.length&&!((S-=2)<0);++mA)Y=sA.charCodeAt(mA),k=Y>>8,m=Y%256,E.push(m),E.push(k);return E}(S,sA.length-Y),sA,Y,k)}function kA(sA,S,Y){return t.fromByteArray(0===S&&Y===sA.length?sA:sA.slice(S,Y))}function hA(sA,S,Y){Y=Math.min(sA.length,Y);const k=[];let m=S;for(;m<Y;){const E=sA[m];let mA=null,ie=E>239?4:E>223?3:E>191?2:1;if(m+ie<=Y){let DA,Ae,pe,MA;switch(ie){case 1:E<128&&(mA=E);break;case 2:DA=sA[m+1],128==(192&DA)&&(MA=(31&E)<<6|63&DA,MA>127&&(mA=MA));break;case 3:DA=sA[m+1],Ae=sA[m+2],128==(192&DA)&&128==(192&Ae)&&(MA=(15&E)<<12|(63&DA)<<6|63&Ae,MA>2047&&(MA<55296||MA>57343)&&(mA=MA));break;case 4:DA=sA[m+1],Ae=sA[m+2],pe=sA[m+3],128==(192&DA)&&128==(192&Ae)&&128==(192&pe)&&(MA=(15&E)<<18|(63&DA)<<12|(63&Ae)<<6|63&pe,MA>65535&&MA<1114112&&(mA=MA))}}null===mA?(mA=65533,ie=1):mA>65535&&(mA-=65536,k.push(mA>>>10&1023|55296),mA=56320|1023&mA),k.push(mA),m+=ie}return function UA(sA){const S=sA.length;if(S<=4096)return String.fromCharCode.apply(String,sA);let Y="",k=0;for(;k<S;)Y+=String.fromCharCode.apply(String,sA.slice(k,k+=4096));return Y}(k)}function yA(sA,S,Y){let k="";Y=Math.min(sA.length,Y);for(let m=S;m<Y;++m)k+=String.fromCharCode(127&sA[m]);return k}function xA(sA,S,Y){let k="";Y=Math.min(sA.length,Y);for(let m=S;m<Y;++m)k+=String.fromCharCode(sA[m]);return k}function Ee(sA,S,Y){const k=sA.length;(!S||S<0)&&(S=0),(!Y||Y<0||Y>k)&&(Y=k);let m="";for(let E=S;E<Y;++E)m+=ze[sA[E]];return m}function HA(sA,S,Y){const k=sA.slice(S,Y);let m="";for(let E=0;E<k.length-1;E+=2)m+=String.fromCharCode(k[E]+256*k[E+1]);return m}function cA(sA,S,Y){if(sA%1!=0||sA<0)throw new RangeError("offset is not uint");if(sA+S>Y)throw new RangeError("Trying to access beyond buffer length")}function J(sA,S,Y,k,m,E){if(!B.isBuffer(sA))throw new TypeError('"buffer" argument must be a Buffer instance');if(S>m||S<E)throw new RangeError('"value" argument is out of bounds');if(Y+k>sA.length)throw new RangeError("Index out of range")}function U(sA,S,Y,k,m){b(S,k,m,sA,Y,7);let E=Number(S&BigInt(4294967295));sA[Y++]=E,E>>=8,sA[Y++]=E,E>>=8,sA[Y++]=E,E>>=8,sA[Y++]=E;let mA=Number(S>>BigInt(32)&BigInt(4294967295));return sA[Y++]=mA,mA>>=8,sA[Y++]=mA,mA>>=8,sA[Y++]=mA,mA>>=8,sA[Y++]=mA,Y}function O(sA,S,Y,k,m){b(S,k,m,sA,Y,7);let E=Number(S&BigInt(4294967295));sA[Y+7]=E,E>>=8,sA[Y+6]=E,E>>=8,sA[Y+5]=E,E>>=8,sA[Y+4]=E;let mA=Number(S>>BigInt(32)&BigInt(4294967295));return sA[Y+3]=mA,mA>>=8,sA[Y+2]=mA,mA>>=8,sA[Y+1]=mA,mA>>=8,sA[Y]=mA,Y+8}function lA(sA,S,Y,k,m,E){if(Y+k>sA.length)throw new RangeError("Index out of range");if(Y<0)throw new RangeError("Index out of range")}function LA(sA,S,Y,k,m){return S=+S,Y>>>=0,m||lA(sA,0,Y,4),g.write(sA,S,Y,k,23,4),Y+4}function JA(sA,S,Y,k,m){return S=+S,Y>>>=0,m||lA(sA,0,Y,8),g.write(sA,S,Y,k,52,8),Y+8}Q.kMaxLength=N,!(B.TYPED_ARRAY_SUPPORT=function K(){try{const sA=new Uint8Array(1),S={foo:function(){return 42}};return Object.setPrototypeOf(S,Uint8Array.prototype),Object.setPrototypeOf(sA,S),42===sA.foo()}catch{return!1}}())&&typeof console<"u"&&"function"==typeof console.error&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(B.prototype,"parent",{enumerable:!0,get:function(){if(B.isBuffer(this))return this.buffer}}),Object.defineProperty(B.prototype,"offset",{enumerable:!0,get:function(){if(B.isBuffer(this))return this.byteOffset}}),B.poolSize=8192,B.from=function(sA,S,Y){return j(sA,S,Y)},Object.setPrototypeOf(B.prototype,Uint8Array.prototype),Object.setPrototypeOf(B,Uint8Array),B.alloc=function(sA,S,Y){return function w(sA,S,Y){return tA(sA),sA<=0?v(sA):void 0!==S?"string"==typeof Y?v(sA).fill(S,Y):v(sA).fill(S):v(sA)}(sA,S,Y)},B.allocUnsafe=function(sA){return aA(sA)},B.allocUnsafeSlow=function(sA){return aA(sA)},B.isBuffer=function(S){return null!=S&&!0===S._isBuffer&&S!==B.prototype},B.compare=function(S,Y){if(Ne(S,Uint8Array)&&(S=B.from(S,S.offset,S.byteLength)),Ne(Y,Uint8Array)&&(Y=B.from(Y,Y.offset,Y.byteLength)),!B.isBuffer(S)||!B.isBuffer(Y))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(S===Y)return 0;let k=S.length,m=Y.length;for(let E=0,mA=Math.min(k,m);E<mA;++E)if(S[E]!==Y[E]){k=S[E],m=Y[E];break}return k<m?-1:m<k?1:0},B.isEncoding=function(S){switch(String(S).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},B.concat=function(S,Y){if(!Array.isArray(S))throw new TypeError('"list" argument must be an Array of Buffers');if(0===S.length)return B.alloc(0);let k;if(void 0===Y)for(Y=0,k=0;k<S.length;++k)Y+=S[k].length;const m=B.allocUnsafe(Y);let E=0;for(k=0;k<S.length;++k){let mA=S[k];if(Ne(mA,Uint8Array))E+mA.length>m.length?(B.isBuffer(mA)||(mA=B.from(mA)),mA.copy(m,E)):Uint8Array.prototype.set.call(m,mA,E);else{if(!B.isBuffer(mA))throw new TypeError('"list" argument must be an Array of Buffers');mA.copy(m,E)}E+=mA.length}return m},B.byteLength=uA,B.prototype._isBuffer=!0,B.prototype.swap16=function(){const S=this.length;if(S%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let Y=0;Y<S;Y+=2)RA(this,Y,Y+1);return this},B.prototype.swap32=function(){const S=this.length;if(S%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let Y=0;Y<S;Y+=4)RA(this,Y,Y+3),RA(this,Y+1,Y+2);return this},B.prototype.swap64=function(){const S=this.length;if(S%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let Y=0;Y<S;Y+=8)RA(this,Y,Y+7),RA(this,Y+1,Y+6),RA(this,Y+2,Y+5),RA(this,Y+3,Y+4);return this},B.prototype.toString=function(){const S=this.length;return 0===S?"":0===arguments.length?hA(this,0,S):dA.apply(this,arguments)},B.prototype.toLocaleString=B.prototype.toString,B.prototype.equals=function(S){if(!B.isBuffer(S))throw new TypeError("Argument must be a Buffer");return this===S||0===B.compare(this,S)},B.prototype.inspect=function(){let S="";const Y=Q.INSPECT_MAX_BYTES;return S=this.toString("hex",0,Y).replace(/(.{2})/g,"$1 ").trim(),this.length>Y&&(S+=" ... "),"<Buffer "+S+">"},I&&(B.prototype[I]=B.prototype.inspect),B.prototype.compare=function(S,Y,k,m,E){if(Ne(S,Uint8Array)&&(S=B.from(S,S.offset,S.byteLength)),!B.isBuffer(S))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof S);if(void 0===Y&&(Y=0),void 0===k&&(k=S?S.length:0),void 0===m&&(m=0),void 0===E&&(E=this.length),Y<0||k>S.length||m<0||E>this.length)throw new RangeError("out of range index");if(m>=E&&Y>=k)return 0;if(m>=E)return-1;if(Y>=k)return 1;if(this===S)return 0;let mA=(E>>>=0)-(m>>>=0),ie=(k>>>=0)-(Y>>>=0);const DA=Math.min(mA,ie),Ae=this.slice(m,E),pe=S.slice(Y,k);for(let MA=0;MA<DA;++MA)if(Ae[MA]!==pe[MA]){mA=Ae[MA],ie=pe[MA];break}return mA<ie?-1:ie<mA?1:0},B.prototype.includes=function(S,Y,k){return-1!==this.indexOf(S,Y,k)},B.prototype.indexOf=function(S,Y,k){return nA(this,S,Y,k,!0)},B.prototype.lastIndexOf=function(S,Y,k){return nA(this,S,Y,k,!1)},B.prototype.write=function(S,Y,k,m){if(void 0===Y)m="utf8",k=this.length,Y=0;else if(void 0===k&&"string"==typeof Y)m=Y,k=this.length,Y=0;else{if(!isFinite(Y))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");Y>>>=0,isFinite(k)?(k>>>=0,void 0===m&&(m="utf8")):(m=k,k=void 0)}const E=this.length-Y;if((void 0===k||k>E)&&(k=E),S.length>0&&(k<0||Y<0)||Y>this.length)throw new RangeError("Attempt to write outside buffer bounds");m||(m="utf8");let mA=!1;for(;;)switch(m){case"hex":return pA(this,S,Y,k);case"utf8":case"utf-8":return z(this,S,Y,k);case"ascii":case"latin1":case"binary":return OA(this,S,Y,k);case"base64":return wA(this,S,Y,k);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return VA(this,S,Y,k);default:if(mA)throw new TypeError("Unknown encoding: "+m);m=(""+m).toLowerCase(),mA=!0}},B.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},B.prototype.slice=function(S,Y){const k=this.length;(S=~~S)<0?(S+=k)<0&&(S=0):S>k&&(S=k),(Y=void 0===Y?k:~~Y)<0?(Y+=k)<0&&(Y=0):Y>k&&(Y=k),Y<S&&(Y=S);const m=this.subarray(S,Y);return Object.setPrototypeOf(m,B.prototype),m},B.prototype.readUintLE=B.prototype.readUIntLE=function(S,Y,k){S>>>=0,Y>>>=0,k||cA(S,Y,this.length);let m=this[S],E=1,mA=0;for(;++mA<Y&&(E*=256);)m+=this[S+mA]*E;return m},B.prototype.readUintBE=B.prototype.readUIntBE=function(S,Y,k){S>>>=0,Y>>>=0,k||cA(S,Y,this.length);let m=this[S+--Y],E=1;for(;Y>0&&(E*=256);)m+=this[S+--Y]*E;return m},B.prototype.readUint8=B.prototype.readUInt8=function(S,Y){return S>>>=0,Y||cA(S,1,this.length),this[S]},B.prototype.readUint16LE=B.prototype.readUInt16LE=function(S,Y){return S>>>=0,Y||cA(S,2,this.length),this[S]|this[S+1]<<8},B.prototype.readUint16BE=B.prototype.readUInt16BE=function(S,Y){return S>>>=0,Y||cA(S,2,this.length),this[S]<<8|this[S+1]},B.prototype.readUint32LE=B.prototype.readUInt32LE=function(S,Y){return S>>>=0,Y||cA(S,4,this.length),(this[S]|this[S+1]<<8|this[S+2]<<16)+16777216*this[S+3]},B.prototype.readUint32BE=B.prototype.readUInt32BE=function(S,Y){return S>>>=0,Y||cA(S,4,this.length),16777216*this[S]+(this[S+1]<<16|this[S+2]<<8|this[S+3])},B.prototype.readBigUInt64LE=Oe(function(S){R(S>>>=0,"offset");const Y=this[S],k=this[S+7];(void 0===Y||void 0===k)&&M(S,this.length-8);const m=Y+256*this[++S]+65536*this[++S]+this[++S]*2**24,E=this[++S]+256*this[++S]+65536*this[++S]+k*2**24;return BigInt(m)+(BigInt(E)<<BigInt(32))}),B.prototype.readBigUInt64BE=Oe(function(S){R(S>>>=0,"offset");const Y=this[S],k=this[S+7];(void 0===Y||void 0===k)&&M(S,this.length-8);const m=Y*2**24+65536*this[++S]+256*this[++S]+this[++S],E=this[++S]*2**24+65536*this[++S]+256*this[++S]+k;return(BigInt(m)<<BigInt(32))+BigInt(E)}),B.prototype.readIntLE=function(S,Y,k){S>>>=0,Y>>>=0,k||cA(S,Y,this.length);let m=this[S],E=1,mA=0;for(;++mA<Y&&(E*=256);)m+=this[S+mA]*E;return E*=128,m>=E&&(m-=Math.pow(2,8*Y)),m},B.prototype.readIntBE=function(S,Y,k){S>>>=0,Y>>>=0,k||cA(S,Y,this.length);let m=Y,E=1,mA=this[S+--m];for(;m>0&&(E*=256);)mA+=this[S+--m]*E;return E*=128,mA>=E&&(mA-=Math.pow(2,8*Y)),mA},B.prototype.readInt8=function(S,Y){return S>>>=0,Y||cA(S,1,this.length),128&this[S]?-1*(255-this[S]+1):this[S]},B.prototype.readInt16LE=function(S,Y){S>>>=0,Y||cA(S,2,this.length);const k=this[S]|this[S+1]<<8;return 32768&k?4294901760|k:k},B.prototype.readInt16BE=function(S,Y){S>>>=0,Y||cA(S,2,this.length);const k=this[S+1]|this[S]<<8;return 32768&k?4294901760|k:k},B.prototype.readInt32LE=function(S,Y){return S>>>=0,Y||cA(S,4,this.length),this[S]|this[S+1]<<8|this[S+2]<<16|this[S+3]<<24},B.prototype.readInt32BE=function(S,Y){return S>>>=0,Y||cA(S,4,this.length),this[S]<<24|this[S+1]<<16|this[S+2]<<8|this[S+3]},B.prototype.readBigInt64LE=Oe(function(S){R(S>>>=0,"offset");const Y=this[S],k=this[S+7];return(void 0===Y||void 0===k)&&M(S,this.length-8),(BigInt(this[S+4]+256*this[S+5]+65536*this[S+6]+(k<<24))<<BigInt(32))+BigInt(Y+256*this[++S]+65536*this[++S]+16777216*this[++S])}),B.prototype.readBigInt64BE=Oe(function(S){R(S>>>=0,"offset");const Y=this[S],k=this[S+7];(void 0===Y||void 0===k)&&M(S,this.length-8);const m=(Y<<24)+65536*this[++S]+256*this[++S]+this[++S];return(BigInt(m)<<BigInt(32))+BigInt(16777216*this[++S]+65536*this[++S]+256*this[++S]+k)}),B.prototype.readFloatLE=function(S,Y){return S>>>=0,Y||cA(S,4,this.length),g.read(this,S,!0,23,4)},B.prototype.readFloatBE=function(S,Y){return S>>>=0,Y||cA(S,4,this.length),g.read(this,S,!1,23,4)},B.prototype.readDoubleLE=function(S,Y){return S>>>=0,Y||cA(S,8,this.length),g.read(this,S,!0,52,8)},B.prototype.readDoubleBE=function(S,Y){return S>>>=0,Y||cA(S,8,this.length),g.read(this,S,!1,52,8)},B.prototype.writeUintLE=B.prototype.writeUIntLE=function(S,Y,k,m){S=+S,Y>>>=0,k>>>=0,m||J(this,S,Y,k,Math.pow(2,8*k)-1,0);let E=1,mA=0;for(this[Y]=255&S;++mA<k&&(E*=256);)this[Y+mA]=S/E&255;return Y+k},B.prototype.writeUintBE=B.prototype.writeUIntBE=function(S,Y,k,m){S=+S,Y>>>=0,k>>>=0,m||J(this,S,Y,k,Math.pow(2,8*k)-1,0);let E=k-1,mA=1;for(this[Y+E]=255&S;--E>=0&&(mA*=256);)this[Y+E]=S/mA&255;return Y+k},B.prototype.writeUint8=B.prototype.writeUInt8=function(S,Y,k){return S=+S,Y>>>=0,k||J(this,S,Y,1,255,0),this[Y]=255&S,Y+1},B.prototype.writeUint16LE=B.prototype.writeUInt16LE=function(S,Y,k){return S=+S,Y>>>=0,k||J(this,S,Y,2,65535,0),this[Y]=255&S,this[Y+1]=S>>>8,Y+2},B.prototype.writeUint16BE=B.prototype.writeUInt16BE=function(S,Y,k){return S=+S,Y>>>=0,k||J(this,S,Y,2,65535,0),this[Y]=S>>>8,this[Y+1]=255&S,Y+2},B.prototype.writeUint32LE=B.prototype.writeUInt32LE=function(S,Y,k){return S=+S,Y>>>=0,k||J(this,S,Y,4,4294967295,0),this[Y+3]=S>>>24,this[Y+2]=S>>>16,this[Y+1]=S>>>8,this[Y]=255&S,Y+4},B.prototype.writeUint32BE=B.prototype.writeUInt32BE=function(S,Y,k){return S=+S,Y>>>=0,k||J(this,S,Y,4,4294967295,0),this[Y]=S>>>24,this[Y+1]=S>>>16,this[Y+2]=S>>>8,this[Y+3]=255&S,Y+4},B.prototype.writeBigUInt64LE=Oe(function(S,Y){return void 0===Y&&(Y=0),U(this,S,Y,BigInt(0),BigInt("0xffffffffffffffff"))}),B.prototype.writeBigUInt64BE=Oe(function(S,Y){return void 0===Y&&(Y=0),O(this,S,Y,BigInt(0),BigInt("0xffffffffffffffff"))}),B.prototype.writeIntLE=function(S,Y,k,m){if(S=+S,Y>>>=0,!m){const DA=Math.pow(2,8*k-1);J(this,S,Y,k,DA-1,-DA)}let E=0,mA=1,ie=0;for(this[Y]=255&S;++E<k&&(mA*=256);)S<0&&0===ie&&0!==this[Y+E-1]&&(ie=1),this[Y+E]=(S/mA|0)-ie&255;return Y+k},B.prototype.writeIntBE=function(S,Y,k,m){if(S=+S,Y>>>=0,!m){const DA=Math.pow(2,8*k-1);J(this,S,Y,k,DA-1,-DA)}let E=k-1,mA=1,ie=0;for(this[Y+E]=255&S;--E>=0&&(mA*=256);)S<0&&0===ie&&0!==this[Y+E+1]&&(ie=1),this[Y+E]=(S/mA|0)-ie&255;return Y+k},B.prototype.writeInt8=function(S,Y,k){return S=+S,Y>>>=0,k||J(this,S,Y,1,127,-128),S<0&&(S=255+S+1),this[Y]=255&S,Y+1},B.prototype.writeInt16LE=function(S,Y,k){return S=+S,Y>>>=0,k||J(this,S,Y,2,32767,-32768),this[Y]=255&S,this[Y+1]=S>>>8,Y+2},B.prototype.writeInt16BE=function(S,Y,k){return S=+S,Y>>>=0,k||J(this,S,Y,2,32767,-32768),this[Y]=S>>>8,this[Y+1]=255&S,Y+2},B.prototype.writeInt32LE=function(S,Y,k){return S=+S,Y>>>=0,k||J(this,S,Y,4,2147483647,-2147483648),this[Y]=255&S,this[Y+1]=S>>>8,this[Y+2]=S>>>16,this[Y+3]=S>>>24,Y+4},B.prototype.writeInt32BE=function(S,Y,k){return S=+S,Y>>>=0,k||J(this,S,Y,4,2147483647,-2147483648),S<0&&(S=4294967295+S+1),this[Y]=S>>>24,this[Y+1]=S>>>16,this[Y+2]=S>>>8,this[Y+3]=255&S,Y+4},B.prototype.writeBigInt64LE=Oe(function(S,Y){return void 0===Y&&(Y=0),U(this,S,Y,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),B.prototype.writeBigInt64BE=Oe(function(S,Y){return void 0===Y&&(Y=0),O(this,S,Y,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),B.prototype.writeFloatLE=function(S,Y,k){return LA(this,S,Y,!0,k)},B.prototype.writeFloatBE=function(S,Y,k){return LA(this,S,Y,!1,k)},B.prototype.writeDoubleLE=function(S,Y,k){return JA(this,S,Y,!0,k)},B.prototype.writeDoubleBE=function(S,Y,k){return JA(this,S,Y,!1,k)},B.prototype.copy=function(S,Y,k,m){if(!B.isBuffer(S))throw new TypeError("argument should be a Buffer");if(k||(k=0),!m&&0!==m&&(m=this.length),Y>=S.length&&(Y=S.length),Y||(Y=0),m>0&&m<k&&(m=k),m===k||0===S.length||0===this.length)return 0;if(Y<0)throw new RangeError("targetStart out of bounds");if(k<0||k>=this.length)throw new RangeError("Index out of range");if(m<0)throw new RangeError("sourceEnd out of bounds");m>this.length&&(m=this.length),S.length-Y<m-k&&(m=S.length-Y+k);const E=m-k;return this===S&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(Y,k,m):Uint8Array.prototype.set.call(S,this.subarray(k,m),Y),E},B.prototype.fill=function(S,Y,k,m){if("string"==typeof S){if("string"==typeof Y?(m=Y,Y=0,k=this.length):"string"==typeof k&&(m=k,k=this.length),void 0!==m&&"string"!=typeof m)throw new TypeError("encoding must be a string");if("string"==typeof m&&!B.isEncoding(m))throw new TypeError("Unknown encoding: "+m);if(1===S.length){const mA=S.charCodeAt(0);("utf8"===m&&mA<128||"latin1"===m)&&(S=mA)}}else"number"==typeof S?S&=255:"boolean"==typeof S&&(S=Number(S));if(Y<0||this.length<Y||this.length<k)throw new RangeError("Out of range index");if(k<=Y)return this;let E;if(Y>>>=0,k=void 0===k?this.length:k>>>0,S||(S=0),"number"==typeof S)for(E=Y;E<k;++E)this[E]=S;else{const mA=B.isBuffer(S)?S:B.from(S,m),ie=mA.length;if(0===ie)throw new TypeError('The value "'+S+'" is invalid for argument "value"');for(E=0;E<k-Y;++E)this[E+Y]=mA[E%ie]}return this};const $A={};function IA(sA,S,Y){$A[sA]=class extends Y{constructor(){super(),Object.defineProperty(this,"message",{value:S.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${sA}]`,delete this.name}get code(){return sA}set code(m){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:m,writable:!0})}toString(){return`${this.name} [${sA}]: ${this.message}`}}}function gA(sA){let S="",Y=sA.length;const k="-"===sA[0]?1:0;for(;Y>=k+4;Y-=3)S=`_${sA.slice(Y-3,Y)}${S}`;return`${sA.slice(0,Y)}${S}`}function b(sA,S,Y,k,m,E){if(sA>Y||sA<S){const mA="bigint"==typeof S?"n":"";let ie;throw ie=E>3?0===S||S===BigInt(0)?`>= 0${mA} and < 2${mA} ** ${8*(E+1)}${mA}`:`>= -(2${mA} ** ${8*(E+1)-1}${mA}) and < 2 ** ${8*(E+1)-1}${mA}`:`>= ${S}${mA} and <= ${Y}${mA}`,new $A.ERR_OUT_OF_RANGE("value",ie,sA)}!function C(sA,S,Y){R(S,"offset"),(void 0===sA[S]||void 0===sA[S+Y])&&M(S,sA.length-(Y+1))}(k,m,E)}function R(sA,S){if("number"!=typeof sA)throw new $A.ERR_INVALID_ARG_TYPE(S,"number",sA)}function M(sA,S,Y){throw Math.floor(sA)!==sA?(R(sA,Y),new $A.ERR_OUT_OF_RANGE(Y||"offset","an integer",sA)):S<0?new $A.ERR_BUFFER_OUT_OF_BOUNDS:new $A.ERR_OUT_OF_RANGE(Y||"offset",`>= ${Y?1:0} and <= ${S}`,sA)}IA("ERR_BUFFER_OUT_OF_BOUNDS",function(sA){return sA?`${sA} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),IA("ERR_INVALID_ARG_TYPE",function(sA,S){return`The "${sA}" argument must be of type number. Received type ${typeof S}`},TypeError),IA("ERR_OUT_OF_RANGE",function(sA,S,Y){let k=`The value of "${sA}" is out of range.`,m=Y;return Number.isInteger(Y)&&Math.abs(Y)>4294967296?m=gA(String(Y)):"bigint"==typeof Y&&(m=String(Y),(Y>BigInt(2)**BigInt(32)||Y<-(BigInt(2)**BigInt(32)))&&(m=gA(m)),m+="n"),k+=` It must be ${S}. Received ${m}`,k},RangeError);const D=/[^+/0-9A-Za-z-_]/g;function YA(sA,S){let Y;S=S||1/0;const k=sA.length;let m=null;const E=[];for(let mA=0;mA<k;++mA){if(Y=sA.charCodeAt(mA),Y>55295&&Y<57344){if(!m){if(Y>56319){(S-=3)>-1&&E.push(239,191,189);continue}if(mA+1===k){(S-=3)>-1&&E.push(239,191,189);continue}m=Y;continue}if(Y<56320){(S-=3)>-1&&E.push(239,191,189),m=Y;continue}Y=65536+(m-55296<<10|Y-56320)}else m&&(S-=3)>-1&&E.push(239,191,189);if(m=null,Y<128){if((S-=1)<0)break;E.push(Y)}else if(Y<2048){if((S-=2)<0)break;E.push(Y>>6|192,63&Y|128)}else if(Y<65536){if((S-=3)<0)break;E.push(Y>>12|224,Y>>6&63|128,63&Y|128)}else{if(!(Y<1114112))throw new Error("Invalid code point");if((S-=4)<0)break;E.push(Y>>18|240,Y>>12&63|128,Y>>6&63|128,63&Y|128)}}return E}function le(sA){return t.toByteArray(function X(sA){if((sA=(sA=sA.split("=")[0]).trim().replace(D,"")).length<2)return"";for(;sA.length%4!=0;)sA+="=";return sA}(sA))}function ve(sA,S,Y,k){let m;for(m=0;m<k&&!(m+Y>=S.length||m>=sA.length);++m)S[m+Y]=sA[m];return m}function Ne(sA,S){return sA instanceof S||null!=sA&&null!=sA.constructor&&null!=sA.constructor.name&&sA.constructor.name===S.name}function Te(sA){return sA!=sA}const ze=function(){const sA="0123456789abcdef",S=new Array(256);for(let Y=0;Y<16;++Y){const k=16*Y;for(let m=0;m<16;++m)S[k+m]=sA[Y]+sA[m]}return S}();function Oe(sA){return typeof BigInt>"u"?oe:sA}function oe(){throw new Error("BigInt not supported")}},4406(eA){"use strict";eA.exports=class t{constructor(I){this.stateTable=I.stateTable,this.accepting=I.accepting,this.tags=I.tags}match(I){var N=this;return{*[Symbol.iterator](){for(var K=1,v=null,B=null,j=null,tA=0;tA<I.length;tA++){var w=I[tA];j=K,0===(K=N.stateTable[K][w])&&(null!=v&&null!=B&&B>=v&&(yield[v,B,N.tags[j]]),K=N.stateTable[1][w],v=null),0!==K&&null==v&&(v=tA),N.accepting[K]&&(B=tA),0===K&&(K=1)}null!=v&&null!=B&&B>=v&&(yield[v,B,N.tags[K]])}}}apply(I,N){for(var K of this.match(I)){var v=K[0],B=K[1],j=K[2];for(var tA of j)"function"==typeof N[tA]&&N[tA](v,B,I.slice(v,B+1))}}}},3915(eA,Q,f){"use strict";f(8376),f(6401),f(2017),function(g){var I=typeof Uint8Array<"u"?Uint8Array:Array;function aA(P){var rA=P.charCodeAt(0);return 43===rA||45===rA?62:47===rA||95===rA?63:rA<48?-1:rA<58?rA-48+26+26:rA<91?rA-65:rA<123?rA-97+26:void 0}g.toByteArray=function AA(P){var rA,QA,NA,oA,uA,dA;if(P.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var RA=P.length;uA="="===P.charAt(RA-2)?2:"="===P.charAt(RA-1)?1:0,dA=new I(3*P.length/4-uA),NA=uA>0?P.length-4:P.length;var nA=0;function H(pA){dA[nA++]=pA}for(rA=0,QA=0;rA<NA;rA+=4,QA+=3)H((16711680&(oA=aA(P.charAt(rA))<<18|aA(P.charAt(rA+1))<<12|aA(P.charAt(rA+2))<<6|aA(P.charAt(rA+3))))>>16),H((65280&oA)>>8),H(255&oA);return 2===uA?H(255&(oA=aA(P.charAt(rA))<<2|aA(P.charAt(rA+1))>>4)):1===uA&&(H((oA=aA(P.charAt(rA))<<10|aA(P.charAt(rA+1))<<4|aA(P.charAt(rA+2))>>2)>>8&255),H(255&oA)),dA},g.fromByteArray=function L(P){var rA,oA,uA,QA=P.length%3,NA="";function dA(nA){return"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(nA)}function RA(nA){return dA(nA>>18&63)+dA(nA>>12&63)+dA(nA>>6&63)+dA(63&nA)}for(rA=0,uA=P.length-QA;rA<uA;rA+=3)NA+=RA(oA=(P[rA]<<16)+(P[rA+1]<<8)+P[rA+2]);switch(QA){case 1:NA+=dA((oA=P[P.length-1])>>2),NA+=dA(oA<<4&63),NA+="==";break;case 2:NA+=dA((oA=(P[P.length-2]<<8)+P[P.length-1])>>10),NA+=dA(oA>>4&63),NA+=dA(oA<<2&63),NA+="="}return NA}}(Q)},182(eA,Q,f){"use strict";function t(rA,QA){var NA=Object.keys(rA);if(Object.getOwnPropertySymbols){var oA=Object.getOwnPropertySymbols(rA);QA&&(oA=oA.filter(function(uA){return Object.getOwnPropertyDescriptor(rA,uA).enumerable})),NA.push.apply(NA,oA)}return NA}function g(rA){for(var QA=1;QA<arguments.length;QA++){var NA=null!=arguments[QA]?arguments[QA]:{};QA%2?t(Object(NA),!0).forEach(function(oA){I(rA,oA,NA[oA])}):Object.getOwnPropertyDescriptors?Object.defineProperties(rA,Object.getOwnPropertyDescriptors(NA)):t(Object(NA)).forEach(function(oA){Object.defineProperty(rA,oA,Object.getOwnPropertyDescriptor(NA,oA))})}return rA}function I(rA,QA,NA){return(QA=B(QA))in rA?Object.defineProperty(rA,QA,{value:NA,enumerable:!0,configurable:!0,writable:!0}):rA[QA]=NA,rA}function K(rA,QA){for(var NA=0;NA<QA.length;NA++){var oA=QA[NA];oA.enumerable=oA.enumerable||!1,oA.configurable=!0,"value"in oA&&(oA.writable=!0),Object.defineProperty(rA,B(oA.key),oA)}}function B(rA){var QA=function j(rA,QA){if("object"!=typeof rA||null===rA)return rA;var NA=rA[Symbol.toPrimitive];if(void 0!==NA){var oA=NA.call(rA,QA||"default");if("object"!=typeof oA)return oA;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===QA?String:Number)(rA)}(rA,"string");return"symbol"==typeof QA?QA:String(QA)}var w=f(783).Buffer,AA=f(3779).inspect,L=AA&&AA.custom||"inspect";function P(rA,QA,NA){w.prototype.copy.call(rA,QA,NA)}eA.exports=function(){function rA(){(function N(rA,QA){if(!(rA instanceof QA))throw new TypeError("Cannot call a class as a function")})(this,rA),this.head=null,this.tail=null,this.length=0}return function v(rA,QA,NA){QA&&K(rA.prototype,QA),NA&&K(rA,NA),Object.defineProperty(rA,"prototype",{writable:!1})}(rA,[{key:"push",value:function(NA){var oA={data:NA,next:null};this.length>0?this.tail.next=oA:this.head=oA,this.tail=oA,++this.length}},{key:"unshift",value:function(NA){var oA={data:NA,next:this.head};0===this.length&&(this.tail=oA),this.head=oA,++this.length}},{key:"shift",value:function(){if(0!==this.length){var NA=this.head.data;return this.head=1===this.length?this.tail=null:this.head.next,--this.length,NA}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(NA){if(0===this.length)return"";for(var oA=this.head,uA=""+oA.data;oA=oA.next;)uA+=NA+oA.data;return uA}},{key:"concat",value:function(NA){if(0===this.length)return w.alloc(0);for(var oA=w.allocUnsafe(NA>>>0),uA=this.head,dA=0;uA;)P(uA.data,oA,dA),dA+=uA.data.length,uA=uA.next;return oA}},{key:"consume",value:function(NA,oA){var uA;return NA<this.head.data.length?(uA=this.head.data.slice(0,NA),this.head.data=this.head.data.slice(NA)):uA=NA===this.head.data.length?this.shift():oA?this._getString(NA):this._getBuffer(NA),uA}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(NA){var oA=this.head,uA=1,dA=oA.data;for(NA-=dA.length;oA=oA.next;){var RA=oA.data,nA=NA>RA.length?RA.length:NA;if(dA+=nA===RA.length?RA:RA.slice(0,NA),0===(NA-=nA)){nA===RA.length?(++uA,this.head=oA.next?oA.next:this.tail=null):(this.head=oA,oA.data=RA.slice(nA));break}++uA}return this.length-=uA,dA}},{key:"_getBuffer",value:function(NA){var oA=w.allocUnsafe(NA),uA=this.head,dA=1;for(uA.data.copy(oA),NA-=uA.data.length;uA=uA.next;){var RA=uA.data,nA=NA>RA.length?RA.length:NA;if(RA.copy(oA,oA.length-NA,0,nA),0===(NA-=nA)){nA===RA.length?(++dA,this.head=uA.next?uA.next:this.tail=null):(this.head=uA,uA.data=RA.slice(nA));break}++dA}return this.length-=dA,oA}},{key:L,value:function(NA,oA){return AA(this,g(g({},oA),{},{depth:0,customInspect:!1}))}}]),rA}()},5691(eA,Q,f){"use strict";var t=f(783),g=t.Buffer;function I(K,v){for(var B in K)v[B]=K[B]}function N(K,v,B){return g(K,v,B)}g.from&&g.alloc&&g.allocUnsafe&&g.allocUnsafeSlow?eA.exports=t:(I(t,Q),Q.Buffer=N),I(g,N),N.from=function(K,v,B){if("number"==typeof K)throw new TypeError("Argument must not be a number");return g(K,v,B)},N.alloc=function(K,v,B){if("number"!=typeof K)throw new TypeError("Argument must be a number");var j=g(K);return void 0!==v?"string"==typeof B?j.fill(v,B):j.fill(v):j.fill(0),j},N.allocUnsafe=function(K){if("number"!=typeof K)throw new TypeError("Argument must be a number");return g(K)},N.allocUnsafeSlow=function(K){if("number"!=typeof K)throw new TypeError("Argument must be a number");return t.SlowBuffer(K)}},7571(eA,Q,f){"use strict";f(8376),f(6401),f(2017);const t=f(3483),I=f(6016).swap32LE;eA.exports=class dA{constructor(nA){const H="function"==typeof nA.readUInt32BE&&"function"==typeof nA.slice;if(H||nA instanceof Uint8Array){let z;if(H)this.highStart=nA.readUInt32LE(0),this.errorValue=nA.readUInt32LE(4),z=nA.readUInt32LE(8),nA=nA.slice(12);else{const OA=new DataView(nA.buffer);this.highStart=OA.getUint32(0,!0),this.errorValue=OA.getUint32(4,!0),z=OA.getUint32(8,!0),nA=nA.subarray(12)}nA=t(nA,new Uint8Array(z)),nA=t(nA,new Uint8Array(z)),I(nA),this.data=new Uint32Array(nA.buffer)}else{var pA=nA;this.data=pA.data,this.highStart=pA.highStart,this.errorValue=pA.errorValue}}get(nA){let H;return nA<0||nA>1114111?this.errorValue:nA<55296||nA>56319&&nA<=65535?(H=(this.data[nA>>5]<<2)+(31&nA),this.data[H]):nA<=65535?(H=(this.data[2048+(nA-55296>>5)]<<2)+(31&nA),this.data[H]):nA<this.highStart?(H=this.data[2080+(nA>>11)],H=this.data[H+(nA>>5&63)],H=(H<<2)+(31&nA),this.data[H]):this.data[this.data.length-4]}}},6016(eA,Q,f){"use strict";f(8376),f(6401),f(2017);const t=18===new Uint8Array(new Uint32Array([305419896]).buffer)[0],g=(K,v,B)=>{let j=K[v];K[v]=K[B],K[B]=j};eA.exports={swap32LE:K=>{t&&(K=>{const v=K.length;for(let B=0;B<v;B+=4)g(K,B,B+3),g(K,B+1,B+2)})(K)}}},1771(eA,Q,f){"use strict";var I=f(783).Buffer;Q.A=void 0,f(187),f(8376),f(6401),f(2017);var N=L(f(9760)),K=L(f(6729)),v=f(3973),B=L(f(1632)),j=f(2650),tA=f(2651),w=f(1715),aA=L(f(2532)),AA=L(f(381));function L(h){return h&&h.__esModule?h:{default:h}}var P=f(2416);class rA{toString(){throw new Error("Must be implemented by subclasses")}}class QA{constructor(c){void 0===c&&(c={}),this._items={},this.limits="boolean"!=typeof c.limits||c.limits}add(c,y){return this._items[c]=y}get(c){return this._items[c]}toString(){const c=Object.keys(this._items).sort((p,q)=>this._compareKeys(p,q)),y=["<<"];if(this.limits&&c.length>1){const q=c[c.length-1];y.push(` /Limits ${pA.convert([this._dataForKey(c[0]),this._dataForKey(q)])}`)}y.push(` /${this._keysName()} [`);for(let p of c)y.push(` ${pA.convert(this._dataForKey(p))} ${pA.convert(this._items[p])}`);return y.push("]"),y.push(">>"),y.join("\n")}_compareKeys(){throw new Error("Must be implemented by subclasses")}_keysName(){throw new Error("Must be implemented by subclasses")}_dataForKey(){throw new Error("Must be implemented by subclasses")}}class NA{constructor(c,y,p,q,CA,_A){this.id="CS"+Object.keys(c.spotColors).length,this.name=y,this.values=[p,q,CA,_A],this.ref=c.ref(["Separation",nA(this.name),"DeviceCMYK",{Range:[0,1,0,1,0,1,0,1],C0:[0,0,0,0],C1:this.values.map(ee=>ee/100),FunctionType:2,Domain:[0,1],N:1}]),this.ref.end()}toString(){return`${this.ref.id} 0 R`}}const oA=(h,c)=>(Array(c+1).join("0")+h).slice(-c),uA=h=>h>127||h>32&&127!==h&&35!==h&&37!==h&&40!==h&&41!==h&&47!==h&&60!==h&&62!==h&&91!==h&&93!==h&&123!==h&&125!==h,dA=/[\n\r\t\b\f()\\]/g,RA={"\n":"\\n","\r":"\\r","\t":"\\t","\b":"\\b","\f":"\\f","\\":"\\\\","(":"\\(",")":"\\)"},nA=function(h){let c="";for(const y of h){const p=y.charCodeAt(0);uA(p)?c+=y:c+=`#${p.toString(16).toUpperCase().padStart(2,"0")}`}return c};class pA{static convert(c,y){if(void 0===y&&(y=null),"string"==typeof c)return`/${c}`;if(c instanceof String){let CA,p=c,q=!1;for(let _A=0,ee=p.length;_A<ee;_A++)if(p.charCodeAt(_A)>127){q=!0;break}return CA=q?function(h){const c=h.length;if(1&c)throw new Error("Buffer length must be even");for(let y=0,p=c-1;y<p;y+=2){const q=h[y];h[y]=h[y+1],h[y+1]=q}return h}(I.from(`\ufeff${p}`,"utf16le")):I.from(p.valueOf(),"ascii"),p=y?y(CA).toString("binary"):CA.toString("binary"),p=p.replace(dA,_A=>RA[_A]),`(${p})`}if(I.isBuffer(c))return`<${c.toString("hex")}>`;if(c instanceof rA||c instanceof QA||c instanceof NA)return c.toString();if(c instanceof Date){let p=`D:${oA(c.getUTCFullYear(),4)}`+oA(c.getUTCMonth()+1,2)+oA(c.getUTCDate(),2)+oA(c.getUTCHours(),2)+oA(c.getUTCMinutes(),2)+oA(c.getUTCSeconds(),2)+"Z";return y&&(p=y(I.from(p,"ascii")).toString("binary"),p=p.replace(dA,q=>RA[q])),`(${p})`}if(Array.isArray(c))return`[${c.map(q=>pA.convert(q,y)).join(" ")}]`;if("[object Object]"==={}.toString.call(c)){const p=["<<"];for(let q in c)p.push(`/${q} ${pA.convert(c[q],y)}`);return p.push(">>"),p.join("\n")}return"number"==typeof c?pA.number(c):`${c}`}static number(c){if(c>-1e21&&c<1e21)return Math.round(1e6*c)/1e6;throw new Error(`unsupported number: ${c}`)}}class z extends rA{constructor(c,y,p){void 0===p&&(p={}),super(),this.document=c,this.id=y,this.data=p,this.gen=0,this.compress=this.document.compress&&!this.data.Filter,this.uncompressedLength=0,this.buffer=[]}write(c){c instanceof Uint8Array||(c=I.from(c+"\n","binary")),this.uncompressedLength+=c.length,null==this.data.Length&&(this.data.Length=0),this.buffer.push(c),this.data.Length+=c.length,this.compress&&(this.data.Filter="FlateDecode")}end(c){c&&this.write(c),this.finalize()}finalize(){this.offset=this.document._offset;const c=this.document._security?this.document._security.getEncryptFn(this.id,this.gen):null;this.buffer.length&&(this.buffer=I.concat(this.buffer),this.compress&&(this.buffer=K.default.deflateSync(this.buffer)),c&&(this.buffer=c(this.buffer)),this.data.Length=this.buffer.length),this.document._write(`${this.id} ${this.gen} obj`),this.document._write(pA.convert(this.data,c)),this.buffer.length&&(this.document._write("stream"),this.document._write(this.buffer),this.buffer=[],this.document._write("\nendstream")),this.document._write("endobj"),this.document._refEnd(this)}toString(){return`${this.id} ${this.gen} R`}}const OA=new Float32Array(1),wA=new Uint32Array(OA.buffer);function VA(h){const c=Math.fround(h);return c<=h?c:(OA[0]=h,h<=0?wA[0]+=1:wA[0]-=1,OA[0])}function kA(h,c,y){return void 0===c&&(c=void 0),void 0===y&&(y=p=>p),(null==h||"object"==typeof h&&0===Object.keys(h).length)&&(h=c),null==h||"object"!=typeof h?h={top:h,right:h,bottom:h,left:h}:Array.isArray(h)&&(h=2===h.length?{vertical:h[0],horizontal:h[1]}:{top:h[0],right:h[1],bottom:h[2],left:h[3]}),("vertical"in h||"horizontal"in h)&&(h={top:h.vertical,right:h.horizontal,bottom:h.vertical,left:h.horizontal}),{top:y(h.top),right:y(h.right),bottom:y(h.bottom),left:y(h.left)}}const fA=1/2.54;function Ee(h){return 0===h?1:90===h?0:180===h?-1:270===h?0:Math.cos(h*Math.PI/180)}function HA(h){return 0===h?0:90===h?1:180===h?0:270===h?-1:Math.sin(h*Math.PI/180)}const cA={top:72,left:72,bottom:72,right:72},J={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]};class U{constructor(c,y){void 0===y&&(y={}),this.document=c,this._options=y,this.size=y.size||"letter",this.layout=y.layout||"portrait",this.userUnit=y.userUnit||1;const p=Array.isArray(this.size)?this.size:J[this.size.toUpperCase()];this.width=p["portrait"===this.layout?0:1],this.height=p["portrait"===this.layout?1:0],this.content=this.document.ref(),y.font&&c.font(y.font,y.fontFamily),y.fontSize&&c.fontSize(y.fontSize),this.margins=kA(y.margin??y.margins,cA,q=>c.sizeToPoint(q,0,this)),this.resources=this.document.ref({ProcSet:["PDF","Text","ImageB","ImageC","ImageI"]}),this.dictionary=this.document.ref({Type:"Page",Parent:this.document._root.data.Pages,MediaBox:[0,0,this.width,this.height],Contents:this.content,Resources:this.resources,UserUnit:this.userUnit}),this.markings=[]}get fonts(){const c=this.resources.data;return null!=c.Font?c.Font:c.Font={}}get xobjects(){const c=this.resources.data;return null!=c.XObject?c.XObject:c.XObject={}}get ext_gstates(){const c=this.resources.data;return null!=c.ExtGState?c.ExtGState:c.ExtGState={}}get patterns(){const c=this.resources.data;return null!=c.Pattern?c.Pattern:c.Pattern={}}get colorSpaces(){const c=this.resources.data;return c.ColorSpace||(c.ColorSpace={})}get annotations(){const c=this.dictionary.data;return null!=c.Annots?c.Annots:c.Annots=[]}get structParentTreeKey(){const c=this.dictionary.data;return null!=c.StructParents?c.StructParents:c.StructParents=this.document.createStructParentTreeNextKey()}get contentWidth(){return this.width-this.margins.left-this.margins.right}get contentHeight(){return this.height-this.margins.top-this.margins.bottom}maxY(){return this.height-this.margins.bottom}write(c){return this.content.write(c)}_setTabOrder(){!this.dictionary.Tabs&&this.document.hasMarkInfoDictionary()&&(this.dictionary.data.Tabs="S")}end(){this._setTabOrder(),this.dictionary.end(),this.resources.data.ColorSpace=this.resources.data.ColorSpace||{};for(let c of Object.values(this.document.spotColors))this.resources.data.ColorSpace[c.id]=c;return this.resources.end(),this.content.end()}}class O extends QA{_compareKeys(c,y){return c.localeCompare(y)}_keysName(){return"Names"}_dataForKey(c){return new String(c)}}function lA(h){return new Uint8Array(B.default.arrayBuffer(h))}function JA(h){return(0,j.sha256)(h)}function $A(h,c,y,p){return void 0===p&&(p=!0),(0,tA.cbc)(c,y,{disablePadding:!p}).encrypt(h)}function gA(h,c){const y=new Uint8Array(256);for(let ee=0;ee<256;ee++)y[ee]=ee;let p=0;for(let ee=0;ee<256;ee++){p=p+y[ee]+c[ee%c.length]&255;var q=[y[p],y[ee]];y[ee]=q[0],y[p]=q[1]}const CA=new Uint8Array(h.length);for(let ee=0,he=0,Ie=0;Ie<h.length;Ie++){ee=ee+1&255,he=he+y[ee]&255;var _A=[y[he],y[ee]];y[ee]=_A[0],y[he]=_A[1],CA[Ie]=h[Ie]^y[y[ee]+y[he]&255]}return CA}function b(h,c){if(h<c[0])return!1;let y=0,p=c.length/2;for(;y<=p;){const q=Math.floor((y+p)/2),CA=2*q;if(h>=c[CA]&&h<=c[CA+1])return!0;h>c[CA+1]?y=q+1:p=q-1}return!1}const R=[545,545,564,591,686,687,751,767,848,863,880,883,886,889,891,893,895,899,907,907,909,909,930,930,975,975,1015,1023,1159,1159,1231,1231,1270,1271,1274,1279,1296,1328,1367,1368,1376,1376,1416,1416,1419,1424,1442,1442,1466,1466,1477,1487,1515,1519,1525,1547,1549,1562,1564,1566,1568,1568,1595,1599,1622,1631,1774,1775,1791,1791,1806,1806,1837,1839,1867,1919,1970,2304,2308,2308,2362,2363,2382,2383,2389,2391,2417,2432,2436,2436,2445,2446,2449,2450,2473,2473,2481,2481,2483,2485,2490,2491,2493,2493,2501,2502,2505,2506,2510,2518,2520,2523,2526,2526,2532,2533,2555,2561,2563,2564,2571,2574,2577,2578,2601,2601,2609,2609,2612,2612,2615,2615,2618,2619,2621,2621,2627,2630,2633,2634,2638,2648,2653,2653,2655,2661,2677,2688,2692,2692,2700,2700,2702,2702,2706,2706,2729,2729,2737,2737,2740,2740,2746,2747,2758,2758,2762,2762,2766,2767,2769,2783,2785,2789,2800,2816,2820,2820,2829,2830,2833,2834,2857,2857,2865,2865,2868,2869,2874,2875,2884,2886,2889,2890,2894,2901,2904,2907,2910,2910,2914,2917,2929,2945,2948,2948,2955,2957,2961,2961,2966,2968,2971,2971,2973,2973,2976,2978,2981,2983,2987,2989,2998,2998,3002,3005,3011,3013,3017,3017,3022,3030,3032,3046,3059,3072,3076,3076,3085,3085,3089,3089,3113,3113,3124,3124,3130,3133,3141,3141,3145,3145,3150,3156,3159,3167,3170,3173,3184,3201,3204,3204,3213,3213,3217,3217,3241,3241,3252,3252,3258,3261,3269,3269,3273,3273,3278,3284,3287,3293,3295,3295,3298,3301,3312,3329,3332,3332,3341,3341,3345,3345,3369,3369,3386,3389,3396,3397,3401,3401,3406,3414,3416,3423,3426,3429,3440,3457,3460,3460,3479,3481,3506,3506,3516,3516,3518,3519,3527,3529,3531,3534,3541,3541,3543,3543,3552,3569,3573,3584,3643,3646,3676,3712,3715,3715,3717,3718,3721,3721,3723,3724,3726,3731,3736,3736,3744,3744,3748,3748,3750,3750,3752,3753,3756,3756,3770,3770,3774,3775,3781,3781,3783,3783,3790,3791,3802,3803,3806,3839,3912,3912,3947,3952,3980,3983,3992,3992,4029,4029,4045,4046,4048,4095,4130,4130,4136,4136,4139,4139,4147,4149,4154,4159,4186,4255,4294,4303,4345,4346,4348,4351,4442,4446,4515,4519,4602,4607,4615,4615,4679,4679,4681,4681,4686,4687,4695,4695,4697,4697,4702,4703,4743,4743,4745,4745,4750,4751,4783,4783,4785,4785,4790,4791,4799,4799,4801,4801,4806,4807,4815,4815,4823,4823,4847,4847,4879,4879,4881,4881,4886,4887,4895,4895,4935,4935,4955,4960,4989,5023,5109,5120,5751,5759,5789,5791,5873,5887,5901,5901,5909,5919,5943,5951,5972,5983,5997,5997,6001,6001,6004,6015,6109,6111,6122,6143,6159,6159,6170,6175,6264,6271,6314,7679,7836,7839,7930,7935,7958,7959,7966,7967,8006,8007,8014,8015,8024,8024,8026,8026,8028,8028,8030,8030,8062,8063,8117,8117,8133,8133,8148,8149,8156,8156,8176,8177,8181,8181,8191,8191,8275,8278,8280,8286,8292,8297,8306,8307,8335,8351,8370,8399,8427,8447,8507,8508,8524,8530,8580,8591,9167,9215,9255,9279,9291,9311,9471,9471,9748,9749,9752,9752,9854,9855,9866,9984,9989,9989,9994,9995,10024,10024,10060,10060,10062,10062,10067,10069,10071,10071,10079,10080,10133,10135,10160,10160,10175,10191,10220,10223,11008,11903,11930,11930,12020,12031,12246,12271,12284,12287,12352,12352,12439,12440,12544,12548,12589,12592,12687,12687,12728,12783,12829,12831,12868,12880,12924,12926,13004,13007,13055,13055,13175,13178,13278,13279,13311,13311,19894,19967,40870,40959,42125,42127,42183,44031,55204,55295,64046,64047,64107,64255,64263,64274,64280,64284,64311,64311,64317,64317,64319,64319,64322,64322,64325,64325,64434,64466,64832,64847,64912,64913,64968,64975,65021,65023,65040,65055,65060,65071,65095,65096,65107,65107,65127,65127,65132,65135,65141,65141,65277,65278,65280,65280,65471,65473,65480,65481,65488,65489,65496,65497,65501,65503,65511,65511,65519,65528,65536,66303,66335,66335,66340,66351,66379,66559,66598,66599,66638,118783,119030,119039,119079,119081,119262,119807,119893,119893,119965,119965,119968,119969,119971,119972,119975,119976,119981,119981,119994,119994,119996,119996,120001,120001,120004,120004,120070,120070,120075,120076,120085,120085,120093,120093,120122,120122,120127,120127,120133,120133,120135,120137,120145,120145,120484,120487,120778,120781,120832,131069,173783,194559,195102,196605,196608,262141,262144,327677,327680,393213,393216,458749,458752,524285,524288,589821,589824,655357,655360,720893,720896,786429,786432,851965,851968,917501,917504,917504,917506,917535,917632,983037],M=h=>b(h,R),D=[173,173,847,847,6150,6150,6155,6155,6156,6156,6157,6157,8203,8203,8204,8204,8205,8205,8288,8288,65024,65024,65025,65025,65026,65026,65027,65027,65028,65028,65029,65029,65030,65030,65031,65031,65032,65032,65033,65033,65034,65034,65035,65035,65036,65036,65037,65037,65038,65038,65039,65039,65279,65279],YA=[160,160,5760,5760,8192,8192,8193,8193,8194,8194,8195,8195,8196,8196,8197,8197,8198,8198,8199,8199,8200,8200,8201,8201,8202,8202,8203,8203,8239,8239,8287,8287,12288,12288],bA=[128,159,1757,1757,1807,1807,6158,6158,8204,8204,8205,8205,8232,8232,8233,8233,8288,8288,8289,8289,8290,8290,8291,8291,8298,8303,65279,65279,65529,65532,119155,119162],le=[64976,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1114110,1114111],ve=[0,31,127,127,832,832,833,833,8206,8206,8207,8207,8234,8234,8235,8235,8236,8236,8237,8237,8238,8238,8298,8298,8299,8299,8300,8300,8301,8301,8302,8302,8303,8303,12272,12283,55296,57343,57344,63743,65529,65529,65530,65530,65531,65531,65532,65532,65533,65533,917505,917505,917536,917631,983040,1048573,1048576,1114109],Ne=h=>b(h,YA)||b(h,ve)||b(h,bA)||b(h,le),Te=[1470,1470,1472,1472,1475,1475,1488,1514,1520,1524,1563,1563,1567,1567,1569,1594,1600,1610,1645,1647,1649,1749,1757,1757,1765,1766,1786,1790,1792,1805,1808,1808,1810,1836,1920,1957,1969,1969,8207,8207,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65020,65136,65140,65142,65276],ze=h=>b(h,Te),Oe=[65,90,97,122,170,170,181,181,186,186,192,214,216,246,248,544,546,563,592,685,688,696,699,705,720,721,736,740,750,750,890,890,902,902,904,906,908,908,910,929,931,974,976,1013,1024,1154,1162,1230,1232,1269,1272,1273,1280,1295,1329,1366,1369,1375,1377,1415,1417,1417,2307,2307,2309,2361,2365,2368,2377,2380,2384,2384,2392,2401,2404,2416,2434,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2494,2496,2503,2504,2507,2508,2519,2519,2524,2525,2527,2529,2534,2545,2548,2554,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2622,2624,2649,2652,2654,2654,2662,2671,2674,2676,2691,2691,2693,2699,2701,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2752,2761,2761,2763,2764,2768,2768,2784,2784,2790,2799,2818,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2870,2873,2877,2878,2880,2880,2887,2888,2891,2892,2903,2903,2908,2909,2911,2913,2918,2928,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,2997,2999,3001,3006,3007,3009,3010,3014,3016,3018,3020,3031,3031,3047,3058,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3137,3140,3168,3169,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3262,3262,3264,3268,3271,3272,3274,3275,3285,3286,3294,3294,3296,3297,3302,3311,3330,3331,3333,3340,3342,3344,3346,3368,3370,3385,3390,3392,3398,3400,3402,3404,3415,3415,3424,3425,3430,3439,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3535,3537,3544,3551,3570,3572,3585,3632,3634,3635,3648,3654,3663,3675,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3792,3801,3804,3805,3840,3863,3866,3892,3894,3894,3896,3896,3902,3911,3913,3946,3967,3967,3973,3973,3976,3979,4030,4037,4039,4044,4047,4047,4096,4129,4131,4135,4137,4138,4140,4140,4145,4145,4152,4152,4160,4183,4256,4293,4304,4344,4347,4347,4352,4441,4447,4514,4520,4601,4608,4614,4616,4678,4680,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4742,4744,4744,4746,4749,4752,4782,4784,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4814,4816,4822,4824,4846,4848,4878,4880,4880,4882,4885,4888,4894,4896,4934,4936,4954,4961,4988,5024,5108,5121,5750,5761,5786,5792,5872,5888,5900,5902,5905,5920,5937,5941,5942,5952,5969,5984,5996,5998,6e3,6016,6070,6078,6085,6087,6088,6100,6106,6108,6108,6112,6121,6160,6169,6176,6263,6272,6312,7680,7835,7840,7929,7936,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8206,8206,8305,8305,8319,8319,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8497,8499,8505,8509,8511,8517,8521,8544,8579,9014,9082,9109,9109,9372,9449,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12445,12447,12449,12538,12540,12543,12549,12588,12593,12686,12688,12727,12784,12828,12832,12867,12896,12923,12927,12976,12992,13003,13008,13054,13056,13174,13179,13277,13280,13310,13312,19893,19968,40869,40960,42124,44032,55203,55296,64045,64048,64106,64256,64262,64275,64279,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,66304,66334,66336,66339,66352,66378,66560,66597,66600,66637,118784,119029,119040,119078,119082,119142,119146,119154,119171,119172,119180,119209,119214,119261,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,12e4,120002,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120483,120488,120777,131072,173782,194560,195101,983040,1048573,1048576,1114109],oe=h=>b(h,Oe),Y=h=>h.codePointAt(0);function E(h){const c=[],y=h.length;for(let p=0;p<y;p+=1){const q=h.charCodeAt(p);if(q>=55296&&q<=56319&&y>p+1){const CA=h.charCodeAt(p+1);if(CA>=56320&&CA<=57343){c.push(1024*(q-55296)+CA-56320+65536),p+=1;continue}}c.push(q)}return c}class ie{static generateFileID(c){void 0===c&&(c={});let y=`${c.CreationDate.getTime()}\n`;for(let p in c)c.hasOwnProperty(p)&&(y+=`${p}: ${c[p].valueOf()}\n`);return I.from(lA(y))}static generateRandomWordArray(c){return function C(h){const c=new Uint8Array(h);return globalThis.crypto.getRandomValues(c),c}(c)}static create(c,y){return void 0===y&&(y={}),y.ownerPassword||y.userPassword?new ie(c,y):null}constructor(c,y){if(void 0===y&&(y={}),!y.ownerPassword&&!y.userPassword)throw new Error("None of owner password and user password is defined.");this.document=c,this._setupEncryption(y)}_setupEncryption(c){switch(c.pdfVersion){case"1.4":case"1.5":this.version=2;break;case"1.6":case"1.7":this.version=4;break;case"1.7ext3":this.version=5;break;default:this.version=1}const y={Filter:"Standard"};switch(this.version){case 1:case 2:case 4:this._setupEncryptionV1V2V4(this.version,y,c);break;case 5:this._setupEncryptionV5(y,c)}this.dictionary=this.document.ref(y)}_setupEncryptionV1V2V4(c,y,p){let q,CA;switch(c){case 1:q=2,this.keyBits=40,CA=function DA(h){void 0===h&&(h={});let c=-64;return h.printing&&(c|=4),h.modifying&&(c|=8),h.copying&&(c|=16),h.annotating&&(c|=32),c}(p.permissions);break;case 2:q=3,this.keyBits=128,CA=Ae(p.permissions);break;case 4:q=4,this.keyBits=128,CA=Ae(p.permissions)}const _A=et(p.userPassword),ee=p.ownerPassword?et(p.ownerPassword):_A,he=function Pe(h,c,y,p){let q=p,CA=h>=3?51:1;for(let Ie=0;Ie<CA;Ie++)q=lA(q);const _A=c/8;let ee=q.slice(0,_A),he=y;CA=h>=3?20:1;for(let Ie=0;Ie<CA;Ie++){const xe=new Uint8Array(_A);for(let $=0;$<_A;$++)xe[$]=ee[$]^Ie;he=gA(he,xe)}return he}(q,this.keyBits,_A,ee);let Ie;this.encryptionKey=function At(h,c,y,p,q,CA){const _A=new Uint8Array([255&CA,CA>>8&255,CA>>16&255,CA>>24&255]);let ee=(0,v.concatBytes)(p,q,_A,new Uint8Array(y));const he=h>=3?51:1,Ie=c/8;for(let xe=0;xe<he;xe++)ee=lA(ee),ee=ee.slice(0,Ie);return ee}(q,this.keyBits,this.document._id,_A,he,CA),Ie=2===q?function pe(h){return gA(et(),h)}(this.encryptionKey):function MA(h,c){const y=c.slice();let p=lA((0,v.concatBytes)(et(),new Uint8Array(h)));for(let CA=0;CA<20;CA++){const _A=new Uint8Array(y.length);for(let ee=0;ee<y.length;ee++)_A[ee]=c[ee]^CA;p=gA(p,_A)}const q=new Uint8Array(32);return q.set(p),q}(this.document._id,this.encryptionKey),y.V=c,c>=2&&(y.Length=this.keyBits),4===c&&(y.CF={StdCF:{AuthEvent:"DocOpen",CFM:"AESV2",Length:this.keyBits/8}},y.StmF="StdCF",y.StrF="StdCF"),y.R=q,y.O=I.from(he),y.U=I.from(Ie),y.P=CA}_setupEncryptionV5(c,y){this.keyBits=256;const p=Ae(y.permissions),q=Ke(y.userPassword),CA=y.ownerPassword?Ke(y.ownerPassword):q;this.encryptionKey=function we(h){return h(32)}(ie.generateRandomWordArray);const _A=function _(h,c){const y=c(8),p=c(8),q=JA((0,v.concatBytes)(h,y));return(0,v.concatBytes)(q,y,p)}(q,ie.generateRandomWordArray),he=function be(h,c,y){return $A(y,JA((0,v.concatBytes)(h,c)),new Uint8Array(16),!1)}(q,_A.slice(40,48),this.encryptionKey),Ie=function Re(h,c,y){const p=y(8),q=y(8),CA=JA((0,v.concatBytes)(h,p,c));return(0,v.concatBytes)(CA,p,q)}(CA,_A,ie.generateRandomWordArray),$=function SA(h,c,y,p){return $A(p,JA((0,v.concatBytes)(h,c,y)),new Uint8Array(16),!1)}(CA,Ie.slice(40,48),_A,this.encryptionKey),s=function Fe(h,c,y){const p=new Uint8Array(16);p[0]=255&h,p[1]=h>>8&255,p[2]=h>>16&255,p[3]=h>>24&255,p[4]=255,p[5]=255,p[6]=255,p[7]=255,p[8]=84,p[9]=97,p[10]=100,p[11]=98;const q=y(4);return p.set(q,12),function IA(h,c){return(0,tA.ecb)(c,{disablePadding:!0}).encrypt(h)}(p,c)}(p,this.encryptionKey,ie.generateRandomWordArray);c.V=5,c.Length=this.keyBits,c.CF={StdCF:{AuthEvent:"DocOpen",CFM:"AESV3",Length:this.keyBits/8}},c.StmF="StdCF",c.StrF="StdCF",c.R=5,c.O=I.from(Ie),c.OE=I.from($),c.U=I.from(_A),c.UE=I.from(he),c.P=p,c.Perms=I.from(s)}getEncryptFn(c,y){let p,q;if(this.version<5){const _A=new Uint8Array([255&c,c>>8&255,c>>16&255,255&y,y>>8&255]);p=(0,v.concatBytes)(this.encryptionKey,_A)}if(1===this.version||2===this.version){let _A=lA(p);const ee=Math.min(16,this.keyBits/8+5);return _A=_A.slice(0,ee),he=>I.from(gA(new Uint8Array(he),_A))}if(4===this.version){const _A=new Uint8Array([115,65,108,84]);q=lA((0,v.concatBytes)(p,_A))}else q=this.encryptionKey;const CA=ie.generateRandomWordArray(16);return _A=>{const ee=$A(new Uint8Array(_A),q,CA,!0);return I.from((0,v.concatBytes)(CA,ee))}}end(){this.dictionary.end()}}function Ae(h){void 0===h&&(h={});let c=-3904;return"lowResolution"===h.printing&&(c|=4),"highResolution"===h.printing&&(c|=2052),h.modifying&&(c|=8),h.copying&&(c|=16),h.annotating&&(c|=32),h.fillingForms&&(c|=256),h.contentAccessibility&&(c|=512),h.documentAssembly&&(c|=1024),c}function et(h){void 0===h&&(h="");const c=new Uint8Array(32),y=h.length;let p=0;for(;p<y&&p<32;){const q=h.charCodeAt(p);if(q>255)throw new Error("Password contains one or more invalid characters.");c[p]=q,p++}for(;p<32;)c[p]=$e[p-y],p++;return c}function Ke(h){void 0===h&&(h=""),h=unescape(encodeURIComponent(function mA(h,c){if(void 0===c&&(c={}),"string"!=typeof h)throw new TypeError("Expected string.");if(0===h.length)return"";const y=E(h).map(xe=>(h=>b(h,YA))(xe)?32:xe).filter(xe=>!(h=>b(h,D))(xe)),p=String.fromCodePoint.apply(null,y).normalize("NFKC"),q=E(p);if(q.some(Ne))throw new Error("Prohibited character, see https://tools.ietf.org/html/rfc4013#section-2.3");if(!0!==c.allowUnassigned&&q.some(M))throw new Error("Unassigned code point, see https://tools.ietf.org/html/rfc4013#section-2.5");const _A=q.some(ze),ee=q.some(oe);if(_A&&ee)throw new Error("String must not contain RandALCat and LCat at the same time, see https://tools.ietf.org/html/rfc3454#section-6");const he=ze(Y((h=>h[0])(p))),Ie=ze(Y((h=>h[h.length-1])(p)));if(_A&&(!he||!Ie))throw new Error("Bidirectional RandALCat character must be the first and the last character of the string, see https://tools.ietf.org/html/rfc3454#section-6");return p}(h)));const c=Math.min(127,h.length),y=new Uint8Array(c);for(let p=0;p<c;p++)y[p]=h.charCodeAt(p);return y}const $e=[40,191,78,94,78,117,138,65,100,0,78,86,255,250,1,8,46,46,0,182,208,104,62,128,47,12,169,254,100,83,105,122],ht=pA.number;let cn=class{constructor(c){this.doc=c,this.stops=[],this.embedded=!1,this.transform=[1,0,0,1,0,0]}stop(c,y,p){if(null==p&&(p=1),y=this.doc._normalizeColor(y),0===this.stops.length)if(3===y.length)this._colorSpace="DeviceRGB";else if(4===y.length)this._colorSpace="DeviceCMYK";else{if(1!==y.length)throw new Error("Unknown color space");this._colorSpace="DeviceGray"}else if("DeviceRGB"===this._colorSpace&&3!==y.length||"DeviceCMYK"===this._colorSpace&&4!==y.length||"DeviceGray"===this._colorSpace&&1!==y.length)throw new Error("All gradient stops must use the same color space");return p=Math.max(0,Math.min(1,p)),this.stops.push([c,y,p]),this}setTransform(c,y,p,q,CA,_A){return this.transform=[c,y,p,q,CA,_A],this}embed(c){let y;const p=this.stops.length;if(0===p)return;this.embedded=!0,this.matrix=c;const q=this.stops[p-1];q[0]<1&&this.stops.push([1,q[1],q[2]]);const CA=[],_A=[],ee=[];for(let xe=0;xe<p-1;xe++)_A.push(0,1),xe+2!==p&&CA.push(this.stops[xe+1][0]),y=this.doc.ref({FunctionType:2,Domain:[0,1],C0:this.stops[xe+0][1],C1:this.stops[xe+1][1],N:1}),ee.push(y),y.end();1===p?y=ee[0]:(y=this.doc.ref({FunctionType:3,Domain:[0,1],Functions:ee,Bounds:CA,Encode:_A}),y.end()),this.id="Sh"+ ++this.doc._gradCount;const he=this.shader(y);he.end();const Ie=this.doc.ref({Type:"Pattern",PatternType:2,Shading:he,Matrix:this.matrix.map(ht)});if(Ie.end(),this.stops.some(xe=>xe[2]<1)){let xe=this.opacityGradient();xe._colorSpace="DeviceGray";for(let W of this.stops)xe.stop(W[0],[W[2]]);xe=xe.embed(this.matrix);const $=[0,0,this.doc.page.width,this.doc.page.height],s=this.doc.ref({Type:"XObject",Subtype:"Form",FormType:1,BBox:$,Group:{Type:"Group",S:"Transparency",CS:"DeviceGray"},Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Pattern:{Sh1:xe}}});s.write("/Pattern cs /Sh1 scn"),s.end(`${$.join(" ")} re f`);const d=this.doc.ref({Type:"ExtGState",SMask:{Type:"Mask",S:"Luminosity",G:s}});d.end();const F=this.doc.ref({Type:"Pattern",PatternType:1,PaintType:1,TilingType:2,BBox:$,XStep:$[2],YStep:$[3],Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Pattern:{Sh1:Ie},ExtGState:{Gs1:d}}});F.write("/Gs1 gs /Pattern cs /Sh1 scn"),F.end(`${$.join(" ")} re f`),this.doc.page.patterns[this.id]=F}else this.doc.page.patterns[this.id]=Ie;return Ie}apply(c){const y=this.doc._ctm,p=y[0],q=y[1],CA=y[2],_A=y[3],Ie=this.transform,xe=Ie[0],$=Ie[1],s=Ie[2],d=Ie[3],F=Ie[4],W=Ie[5],Z=[p*xe+CA*$,q*xe+_A*$,p*s+CA*d,q*s+_A*d,p*F+CA*W+y[4],q*F+_A*W+y[5]];return(!this.embedded||Z.join(" ")!==this.matrix.join(" "))&&this.embed(Z),this.doc._setColorSpace("Pattern",c),this.doc.addContent(`/${this.id} ${c?"SCN":"scn"}`)}};const Tt=["DeviceCMYK","DeviceRGB"],pn=cn,Gt=class Jc extends cn{constructor(c,y,p,q,CA){super(c),this.x1=y,this.y1=p,this.x2=q,this.y2=CA}shader(c){return this.doc.ref({ShadingType:2,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.x2,this.y2],Function:c,Extend:[!0,!0]})}opacityGradient(){return new Jc(this.doc,this.x1,this.y1,this.x2,this.y2)}},Mt=class _c extends cn{constructor(c,y,p,q,CA,_A,ee){super(c),this.doc=c,this.x1=y,this.y1=p,this.r1=q,this.x2=CA,this.y2=_A,this.r2=ee}shader(c){return this.doc.ref({ShadingType:3,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.r1,this.x2,this.y2,this.r2],Function:c,Extend:[!0,!0]})}opacityGradient(){return new _c(this.doc,this.x1,this.y1,this.r1,this.x2,this.y2,this.r2)}},Ot=class{constructor(c,y,p,q,CA){this.doc=c,this.bBox=y,this.xStep=p,this.yStep=q,this.stream=CA}createPattern(){const c=this.doc.ref();c.end();const y=this.doc._ctm,p=y[0],q=y[1],CA=y[2],_A=y[3],Z=this.doc.ref({Type:"Pattern",PatternType:1,PaintType:2,TilingType:2,BBox:this.bBox,XStep:this.xStep,YStep:this.yStep,Matrix:[1*p+0*CA,1*q+0*_A,0*p+1*CA,0*q+1*_A,0*p+0*CA+y[4],0*q+0*_A+y[5]].map(EA=>+EA.toFixed(5)),Resources:c});return Z.end(this.stream),Z}embedPatternColorSpaces(){Tt.forEach(c=>{const y=this.getPatternColorSpaceId(c);if(this.doc.page.colorSpaces[y])return;const p=this.doc.ref(["Pattern",c]);p.end(),this.doc.page.colorSpaces[y]=p})}getPatternColorSpaceId(c){return`CsP${c}`}embed(){this.id||(this.doc._patternCount=this.doc._patternCount+1,this.id="P"+this.doc._patternCount,this.pattern=this.createPattern()),this.doc.page.patterns[this.id]||(this.doc.page.patterns[this.id]=this.pattern)}apply(c,y){this.embedPatternColorSpaces(),this.embed();const p=this.doc._normalizeColor(y);if(!p)throw Error(`invalid pattern color. (value: ${y})`);const q=this.getPatternColorSpaceId(this.doc._getColorSpace(p));this.doc._setColorSpace(q,c);const CA=c?"SCN":"scn";return this.doc.addContent(`${p.join(" ")} /${this.id} ${CA}`)}};var bt={initColor(){this.spotColors={},this._opacityRegistry={},this._opacityCount=0,this._patternCount=0,this._gradCount=0},_normalizeColor(h){if("string"==typeof h)if("#"===h.charAt(0)){4===h.length&&(h=h.replace(/#([0-9A-F])([0-9A-F])([0-9A-F])/i,"#$1$1$2$2$3$3"));const c=parseInt(h.slice(1),16);h=[c>>16,c>>8&255,255&c]}else if(Dt[h])h=Dt[h];else if(this.spotColors[h])return this.spotColors[h];return Array.isArray(h)?(3===h.length?h=h.map(c=>c/255):4===h.length&&(h=h.map(c=>c/100)),h):null},_setColor(h,c){return h instanceof pn?(h.apply(c),!0):Array.isArray(h)&&h[0]instanceof Ot?(h[0].apply(c,h[1]),!0):this._setColorCore(h,c)},_setColorCore(h,c){if(!(h=this._normalizeColor(h)))return!1;const y=c?"SCN":"scn",p=this._getColorSpace(h);return this._setColorSpace(p,c),h instanceof NA?(this.page.colorSpaces[h.id]=h.ref,this.addContent(`1 ${y}`)):this.addContent(`${h.join(" ")} ${y}`),!0},_setColorSpace(h,c){return this.addContent(`/${h} ${c?"CS":"cs"}`)},_getColorSpace:h=>h instanceof NA?h.id:4===h.length?"DeviceCMYK":"DeviceRGB",fillColor(h,c){return this._setColor(h,!1)&&this.fillOpacity(c),this._fillColor=[h,c],this},strokeColor(h,c){return this._setColor(h,!0)&&this.strokeOpacity(c),this},opacity(h){return this._doOpacity(h,h),this},fillOpacity(h){return this._doOpacity(h,null),this},strokeOpacity(h){return this._doOpacity(null,h),this},_doOpacity(h,c){let y,p;if(null==h&&null==c)return;null!=h&&(h=Math.max(0,Math.min(1,h))),null!=c&&(c=Math.max(0,Math.min(1,c)));const q=`${h}_${c}`;if(this._opacityRegistry[q]){var CA=this._opacityRegistry[q];y=CA[0],p=CA[1]}else y={Type:"ExtGState"},null!=h&&(y.ca=h),null!=c&&(y.CA=c),y=this.ref(y),y.end(),p="Gs"+ ++this._opacityCount,this._opacityRegistry[q]=[y,p];return this.page.ext_gstates[p]=y,this.addContent(`/${p} gs`)},linearGradient(h,c,y,p){return new Gt(this,h,c,y,p)},radialGradient(h,c,y,p,q,CA){return new Mt(this,h,c,y,p,q,CA)},pattern(h,c,y,p){return new Ot(this,h,c,y,p)},addSpotColor(h,c,y,p,q){const CA=new NA(this,h,c,y,p,q);return this.spotColors[h]=CA,this}},Dt={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};let Ze,qe,Et,ct,Ht,Jt;Ze=qe=Et=ct=Ht=Jt=0;const GA={A:7,a:7,C:6,c:6,H:1,h:1,L:2,l:2,M:2,m:2,Q:4,q:4,S:4,s:4,T:2,t:2,V:1,v:1,Z:0,z:0},zA=function(h){return h in GA},vA=function(h){const c=h.codePointAt(0);return 32===c||9===c||13===c||10===c},qA=function(h){const c=h.codePointAt(0);return null!=c&&48<=c&&c<=57},ZA=function(h,c){let y=c,p="",q="none";for(;y<h.length;y+=1){const _A=h[y];if("+"===_A||"-"===_A){if("none"===q){q="sign",p+=_A;continue}if("e"===q){q="exponent_sign",p+=_A;continue}}if(qA(_A)){if("none"===q||"sign"===q||"whole"===q){q="whole",p+=_A;continue}if("decimal_point"===q||"decimal"===q){q="decimal",p+=_A;continue}if("e"===q||"exponent_sign"===q||"exponent"===q){q="exponent",p+=_A;continue}}if("."!==_A||"none"!==q&&"sign"!==q&&"whole"!==q){if("E"!==_A&&"e"!==_A||"whole"!==q&&"decimal_point"!==q&&"decimal"!==q)break;q="e",p+=_A}else q="decimal_point",p+=_A}const CA=Number.parseFloat(p);return Number.isNaN(CA)?[c,null]:[y-1,CA]},WA={M:(h,c)=>(Ze=c[0],qe=c[1],Et=ct=null,Ht=Ze,Jt=qe,h.moveTo(Ze,qe)),m:(h,c)=>(Ze+=c[0],qe+=c[1],Et=ct=null,Ht=Ze,Jt=qe,h.moveTo(Ze,qe)),C:(h,c)=>(Ze=c[4],qe=c[5],Et=c[2],ct=c[3],h.bezierCurveTo(...c)),c:(h,c)=>(h.bezierCurveTo(c[0]+Ze,c[1]+qe,c[2]+Ze,c[3]+qe,c[4]+Ze,c[5]+qe),Et=Ze+c[2],ct=qe+c[3],Ze+=c[4],qe+=c[5]),S:(h,c)=>(null===Et&&(Et=Ze,ct=qe),h.bezierCurveTo(Ze-(Et-Ze),qe-(ct-qe),c[0],c[1],c[2],c[3]),Et=c[0],ct=c[1],Ze=c[2],qe=c[3]),s:(h,c)=>(null===Et&&(Et=Ze,ct=qe),h.bezierCurveTo(Ze-(Et-Ze),qe-(ct-qe),Ze+c[0],qe+c[1],Ze+c[2],qe+c[3]),Et=Ze+c[0],ct=qe+c[1],Ze+=c[2],qe+=c[3]),Q:(h,c)=>(Et=c[0],ct=c[1],Ze=c[2],qe=c[3],h.quadraticCurveTo(c[0],c[1],Ze,qe)),q:(h,c)=>(h.quadraticCurveTo(c[0]+Ze,c[1]+qe,c[2]+Ze,c[3]+qe),Et=Ze+c[0],ct=qe+c[1],Ze+=c[2],qe+=c[3]),T:(h,c)=>(null===Et?(Et=Ze,ct=qe):(Et=Ze-(Et-Ze),ct=qe-(ct-qe)),h.quadraticCurveTo(Et,ct,c[0],c[1]),Et=Ze-(Et-Ze),ct=qe-(ct-qe),Ze=c[0],qe=c[1]),t:(h,c)=>(null===Et?(Et=Ze,ct=qe):(Et=Ze-(Et-Ze),ct=qe-(ct-qe)),h.quadraticCurveTo(Et,ct,Ze+c[0],qe+c[1]),Ze+=c[0],qe+=c[1]),A:(h,c)=>(ae(h,Ze,qe,c),Ze=c[5],qe=c[6]),a:(h,c)=>(c[5]+=Ze,c[6]+=qe,ae(h,Ze,qe,c),Ze=c[5],qe=c[6]),L:(h,c)=>(Ze=c[0],qe=c[1],Et=ct=null,h.lineTo(Ze,qe)),l:(h,c)=>(Ze+=c[0],qe+=c[1],Et=ct=null,h.lineTo(Ze,qe)),H:(h,c)=>(Ze=c[0],Et=ct=null,h.lineTo(Ze,qe)),h:(h,c)=>(Ze+=c[0],Et=ct=null,h.lineTo(Ze,qe)),V:(h,c)=>(qe=c[0],Et=ct=null,h.lineTo(Ze,qe)),v:(h,c)=>(qe+=c[0],Et=ct=null,h.lineTo(Ze,qe)),Z:h=>(h.closePath(),Ze=Ht,qe=Jt),z:h=>(h.closePath(),Ze=Ht,qe=Jt)},ae=function(h,c,y,p){const $=ce(p[5],p[6],p[0],p[1],p[3],p[4],p[2],c,y);for(let s of $){const d=ye(...s);h.bezierCurveTo(...d)}},ce=function(h,c,y,p,q,CA,_A,ee,he){const Ie=_A*(Math.PI/180),xe=Math.sin(Ie),$=Math.cos(Ie);y=Math.abs(y),p=Math.abs(p),Et=$*(ee-h)*.5+xe*(he-c)*.5,ct=$*(he-c)*.5-xe*(ee-h)*.5;let s=Et*Et/(y*y)+ct*ct/(p*p);s>1&&(s=Math.sqrt(s),y*=s,p*=s);const d=$/y,F=xe/y,W=-xe/p,Z=$/p,EA=d*ee+F*he,PA=W*ee+Z*he,FA=d*h+F*c,te=W*h+Z*c;let Me=1/((FA-EA)*(FA-EA)+(te-PA)*(te-PA))-.25;Me<0&&(Me=0);let Qe=Math.sqrt(Me);CA===q&&(Qe=-Qe);const me=.5*(EA+FA)-Qe*(te-PA),Ye=.5*(PA+te)+Qe*(FA-EA),Ue=Math.atan2(PA-Ye,EA-me);let Le=Math.atan2(te-Ye,FA-me)-Ue;Le<0&&1===CA?Le+=2*Math.PI:Le>0&&0===CA&&(Le-=2*Math.PI);const Se=Math.ceil(Math.abs(Le/(.5*Math.PI+.001))),it=[];for(let Ve=0;Ve<Se;Ve++)it[Ve]=[me,Ye,Ue+Ve*Le/Se,Ue+(Ve+1)*Le/Se,y,p,xe,$];return it},ye=function(h,c,y,p,q,CA,_A,ee){const he=ee*q,Ie=-_A*CA,xe=_A*q,$=ee*CA,s=.5*(p-y),d=8/3*Math.sin(.5*s)*Math.sin(.5*s)/Math.sin(s),F=h+Math.cos(y)-d*Math.sin(y),W=c+Math.sin(y)+d*Math.cos(y),Z=h+Math.cos(p),EA=c+Math.sin(p),PA=Z+d*Math.sin(p),FA=EA-d*Math.cos(p);return[he*F+Ie*W,xe*F+$*W,he*PA+Ie*FA,xe*PA+$*FA,he*Z+Ie*EA,xe*Z+$*EA]};class ke{static apply(c,y){const p=function(h){const c=[];let y=null,p=[],q=0,CA=!1,_A=!1;for(let xe=0;xe<h.length;xe+=1){const $=h.charAt(xe);if(vA($))continue;if(CA&&","===$){if(_A)break;_A=!0;continue}if(zA($)){if(_A)return c;if(null==y){if("M"!==$&&"m"!==$)return c}else if(0!==p.length)return c;y=$,p=[],q=GA[y],CA=!1,0===q&&c.push({command:y,args:p});continue}if(null==y)return c;let s=xe,d=null;if("A"===y||"a"===y){const F=p.length;if((0===F||1===F)&&"+"!==$&&"-"!==$){var ee=ZA(h,xe);s=ee[0],d=ee[1]}if(2===F||5===F||6===F){var he=ZA(h,xe);s=he[0],d=he[1]}(3===F||4===F)&&("0"===$&&(d=0),"1"===$&&(d=1))}else{var Ie=ZA(h,xe);s=Ie[0],d=Ie[1]}if(null==d)return c;p.push(d),CA=!0,_A=!1,xe=s,p.length===q&&(c.push({command:y,args:p}),"M"===y&&(y="L"),"m"===y&&(y="l"),p=[])}return c}(y);!function(h,c){Ze=qe=Et=ct=Ht=Jt=0;for(let y=0;y<h.length;y++){const p=h[y];"function"==typeof WA[p.command]&&WA[p.command](c,p.args)}}(p,c)}}const Je=pA.number,tt=(Math.sqrt(2)-1)/3*4;var je={initVector(){this._ctm=[1,0,0,1,0,0],this._ctmStack=[]},save(){return this._ctmStack.push(this._ctm.slice()),this.addContent("q")},restore(){return this._ctm=this._ctmStack.pop()||[1,0,0,1,0,0],this.addContent("Q")},closePath(){return this.addContent("h")},lineWidth(h){return this.addContent(`${Je(h)} w`)},_CAP_STYLES:{BUTT:0,ROUND:1,SQUARE:2},lineCap(h){return"string"==typeof h&&(h=this._CAP_STYLES[h.toUpperCase()]),this.addContent(`${h} J`)},_JOIN_STYLES:{MITER:0,ROUND:1,BEVEL:2},lineJoin(h){return"string"==typeof h&&(h=this._JOIN_STYLES[h.toUpperCase()]),this.addContent(`${h} j`)},miterLimit(h){return this.addContent(`${Je(h)} M`)},dash(h,c){void 0===c&&(c={});const y=h;if(Array.isArray(h)||(h=[h,c.space||h]),!h.every(q=>Number.isFinite(q)&&q>0))throw new Error(`dash(${JSON.stringify(y)}, ${JSON.stringify(c)}) invalid, lengths must be numeric and greater than zero`);return h=h.map(Je).join(" "),this.addContent(`[${h}] ${Je(c.phase||0)} d`)},undash(){return this.addContent("[] 0 d")},moveTo(h,c){return this.addContent(`${Je(h)} ${Je(c)} m`)},lineTo(h,c){return this.addContent(`${Je(h)} ${Je(c)} l`)},bezierCurveTo(h,c,y,p,q,CA){return this.addContent(`${Je(h)} ${Je(c)} ${Je(y)} ${Je(p)} ${Je(q)} ${Je(CA)} c`)},quadraticCurveTo(h,c,y,p){return this.addContent(`${Je(h)} ${Je(c)} ${Je(y)} ${Je(p)} v`)},rect(h,c,y,p){return this.addContent(`${Je(h)} ${Je(c)} ${Je(y)} ${Je(p)} re`)},roundedRect(h,c,y,p,q){let CA;null==q&&(q=0),CA=Array.isArray(q)?q.slice(0,4):[q,q,q,q];const _A=Math.min(.5*y,.5*p),ee=Math.max(0,Math.min(CA[0]||0,_A)),he=Math.max(0,Math.min(CA[1]||0,_A)),Ie=Math.max(0,Math.min(CA[2]||0,_A)),xe=Math.max(0,Math.min(CA[3]||0,_A)),$=he*(1-tt),s=Ie*(1-tt),d=xe*(1-tt),F=ee*(1-tt);return this.moveTo(h+ee,c),this.lineTo(h+y-he,c),he>0&&this.bezierCurveTo(h+y-$,c,h+y,c+$,h+y,c+he),this.lineTo(h+y,c+p-Ie),Ie>0&&this.bezierCurveTo(h+y,c+p-s,h+y-s,c+p,h+y-Ie,c+p),this.lineTo(h+xe,c+p),xe>0&&this.bezierCurveTo(h+d,c+p,h,c+p-d,h,c+p-xe),this.lineTo(h,c+ee),ee>0&&this.bezierCurveTo(h,c+F,h+F,c,h+ee,c),this.closePath()},ellipse(h,c,y,p){null==p&&(p=y);const q=y*tt,CA=p*tt,_A=(h-=y)+2*y,ee=(c-=p)+2*p,he=h+y,Ie=c+p;return this.moveTo(h,Ie),this.bezierCurveTo(h,Ie-CA,he-q,c,he,c),this.bezierCurveTo(he+q,c,_A,Ie-CA,_A,Ie),this.bezierCurveTo(_A,Ie+CA,he+q,ee,he,ee),this.bezierCurveTo(he-q,ee,h,Ie+CA,h,Ie),this.closePath()},circle(h,c,y){return this.ellipse(h,c,y)},arc(h,c,y,p,q,CA){null==CA&&(CA=!1);const _A=2*Math.PI,ee=.5*Math.PI;let he=q-p;Math.abs(he)>_A?he=_A:0!==he&&CA!==he<0&&(he=(CA?-1:1)*_A+he);const Ie=Math.ceil(Math.abs(he)/ee),xe=he/Ie,$=xe/ee*tt*y;let s=p,d=-Math.sin(s)*$,F=Math.cos(s)*$,W=h+Math.cos(s)*y,Z=c+Math.sin(s)*y;this.moveTo(W,Z);for(let EA=0;EA<Ie;EA++){const PA=W+d,FA=Z+F;s+=xe,W=h+Math.cos(s)*y,Z=c+Math.sin(s)*y,d=-Math.sin(s)*$,F=Math.cos(s)*$,this.bezierCurveTo(PA,FA,W-d,Z-F,W,Z)}return this},polygon(){for(var h=arguments.length,c=new Array(h),y=0;y<h;y++)c[y]=arguments[y];this.moveTo(...c.shift()||[]);for(let p of c)this.lineTo(...p||[]);return this.closePath()},path(h){return ke.apply(this,h),this},_windingRule:h=>/even-?odd/.test(h)?"*":"",fill(h,c){return/(even-?odd)|(non-?zero)/.test(h)&&(c=h,h=null),h&&this.fillColor(h),this.addContent(`f${this._windingRule(c)}`)},stroke(h){return h&&this.strokeColor(h),this.addContent("S")},fillAndStroke(h,c,y){null==c&&(c=h);const p=/(even-?odd)|(non-?zero)/;return p.test(h)&&(y=h,h=null),p.test(c)&&(y=c,c=h),h&&(this.fillColor(h),this.strokeColor(c)),this.addContent(`B${this._windingRule(y)}`)},clip(h){return this.addContent(`W${this._windingRule(h)} n`)},transform(h,c,y,p,q,CA){if(1===h&&0===c&&0===y&&1===p&&0===q&&0===CA)return this;const _A=this._ctm,ee=_A[0],he=_A[1],Ie=_A[2],xe=_A[3],$=_A[4],s=_A[5];_A[0]=ee*h+Ie*c,_A[1]=he*h+xe*c,_A[2]=ee*y+Ie*p,_A[3]=he*y+xe*p,_A[4]=ee*q+Ie*CA+$,_A[5]=he*q+xe*CA+s;const d=[h,c,y,p,q,CA].map(F=>Je(F)).join(" ");return this.addContent(`${d} cm`)},translate(h,c){return this.transform(1,0,0,1,h,c)},rotate(h,c){let y;void 0===c&&(c={});const p=h*Math.PI/180,q=Math.cos(p),CA=Math.sin(p);let _A=y=0;if(null!=c.origin){var ee=c.origin;_A=ee[0],y=ee[1];const Ie=_A*CA+y*q;_A-=_A*q-y*CA,y-=Ie}return this.transform(q,CA,-CA,q,_A,y)},scale(h,c,y){let p;void 0===y&&(y={}),null==c&&(c=h),"object"==typeof c&&(y=c,c=h);let q=p=0;if(null!=y.origin){var CA=y.origin;q=CA[0],p=CA[1],q-=h*q,p-=c*p}return this.transform(h,0,0,c,q,p)}};const Ce={402:131,8211:150,8212:151,8216:145,8217:146,8218:130,8220:147,8221:148,8222:132,8224:134,8225:135,8226:149,8230:133,8364:128,8240:137,8249:139,8250:155,710:136,8482:153,338:140,339:156,732:152,352:138,353:154,376:159,381:142,382:158},_e=".notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n \nspace exclam quotedbl numbersign\ndollar percent ampersand quotesingle\nparenleft parenright asterisk plus\ncomma hyphen period slash\nzero one two three\nfour five six seven\neight nine colon semicolon\nless equal greater question\n \nat A B C\nD E F G\nH I J K\nL M N O\nP Q R S\nT U V W\nX Y Z bracketleft\nbackslash bracketright asciicircum underscore\n \ngrave a b c\nd e f g\nh i j k\nl m n o\np q r s\nt u v w\nx y z braceleft\nbar braceright asciitilde .notdef\n \nEuro .notdef quotesinglbase florin\nquotedblbase ellipsis dagger daggerdbl\ncircumflex perthousand Scaron guilsinglleft\nOE .notdef Zcaron .notdef\n.notdef quoteleft quoteright quotedblleft\nquotedblright bullet endash emdash\ntilde trademark scaron guilsinglright\noe .notdef zcaron ydieresis\n \nspace exclamdown cent sterling\ncurrency yen brokenbar section\ndieresis copyright ordfeminine guillemotleft\nlogicalnot hyphen registered macron\ndegree plusminus twosuperior threesuperior\nacute mu paragraph periodcentered\ncedilla onesuperior ordmasculine guillemotright\nonequarter onehalf threequarters questiondown\n \nAgrave Aacute Acircumflex Atilde\nAdieresis Aring AE Ccedilla\nEgrave Eacute Ecircumflex Edieresis\nIgrave Iacute Icircumflex Idieresis\nEth Ntilde Ograve Oacute\nOcircumflex Otilde Odieresis multiply\nOslash Ugrave Uacute Ucircumflex\nUdieresis Yacute Thorn germandbls\n \nagrave aacute acircumflex atilde\nadieresis aring ae ccedilla\negrave eacute ecircumflex edieresis\nigrave iacute icircumflex idieresis\neth ntilde ograve oacute\nocircumflex otilde odieresis divide\noslash ugrave uacute ucircumflex\nudieresis yacute thorn ydieresis".split(/\s+/);class st{constructor(c){this.attributes={},this.glyphWidths={},this.boundingBoxes={},this.kernPairs={},this.parse(c),this.bbox=this.attributes.FontBBox.split(/\s+/).map(y=>+y),this.ascender=+(this.attributes.Ascender||0),this.descender=+(this.attributes.Descender||0),this.xHeight=+(this.attributes.XHeight||0),this.capHeight=+(this.attributes.CapHeight||0),this.lineGap=this.bbox[3]-this.bbox[1]-(this.ascender-this.descender)}parse(c){let y="";for(let he of c.split("\n")){var p,q;if(p=he.match(/^Start(\w+)/))y=p[1];else if(he.match(/^End(\w+)/))y="";else switch(y){case"FontMetrics":var CA=(p=he.match(/(^\w+)\s+(.*)/))[1],_A=p[2];(q=this.attributes[CA])?(Array.isArray(q)||(q=this.attributes[CA]=[q]),q.push(_A)):this.attributes[CA]=_A;break;case"CharMetrics":if(!/^CH?\s/.test(he))continue;var ee=he.match(/\bN\s+(\.?\w+)\s*;/)[1];this.glyphWidths[ee]=+he.match(/\bWX\s+(\d+)\s*;/)[1];break;case"KernPairs":(p=he.match(/^KPX\s+(\.?\w+)\s+(\.?\w+)\s+(-?\d+)/))&&(this.kernPairs[p[1]+"\0"+p[2]]=parseInt(p[3]))}}}encodeText(c){const y=[];for(let p=0,q=c.length;p<q;p++){let CA=c.charCodeAt(p);CA=Ce[CA]||CA,y.push(CA.toString(16))}return y}glyphsForString(c){const y=[];for(let p=0,q=c.length;p<q;p++){const CA=c.charCodeAt(p);y.push(this.characterToGlyph(CA))}return y}characterToGlyph(c){return _e[Ce[c]||c]||".notdef"}widthOfGlyph(c){return this.glyphWidths[c]||0}getKernPair(c,y){return this.kernPairs[c+"\0"+y]||0}advancesForGlyphs(c){const y=[];for(let p=0;p<c.length;p++){const q=c[p],CA=c[p+1];y.push(this.widthOfGlyph(q)+this.getKernPair(q,CA))}return y}}class lt{constructor(){}encode(){throw new Error("Must be implemented by subclasses")}widthOfString(){throw new Error("Must be implemented by subclasses")}ref(){return null!=this.dictionary?this.dictionary:this.dictionary=this.document.ref()}finalize(){this.embedded||null==this.dictionary||(this.embed(),this.embedded=!0)}embed(){throw new Error("Must be implemented by subclasses")}lineHeight(c,y){return void 0===y&&(y=!1),(this.ascender+(y?this.lineGap:0)-this.descender)/1e3*c}}const wt={Courier:()=>P.readFileSync("//data/Courier.afm","utf8"),"Courier-Bold":()=>P.readFileSync("//data/Courier-Bold.afm","utf8"),"Courier-Oblique":()=>P.readFileSync("//data/Courier-Oblique.afm","utf8"),"Courier-BoldOblique":()=>P.readFileSync("//data/Courier-BoldOblique.afm","utf8"),Helvetica:()=>P.readFileSync("//data/Helvetica.afm","utf8"),"Helvetica-Bold":()=>P.readFileSync("//data/Helvetica-Bold.afm","utf8"),"Helvetica-Oblique":()=>P.readFileSync("//data/Helvetica-Oblique.afm","utf8"),"Helvetica-BoldOblique":()=>P.readFileSync("//data/Helvetica-BoldOblique.afm","utf8"),"Times-Roman":()=>P.readFileSync("//data/Times-Roman.afm","utf8"),"Times-Bold":()=>P.readFileSync("//data/Times-Bold.afm","utf8"),"Times-Italic":()=>P.readFileSync("//data/Times-Italic.afm","utf8"),"Times-BoldItalic":()=>P.readFileSync("//data/Times-BoldItalic.afm","utf8"),Symbol:()=>P.readFileSync("//data/Symbol.afm","utf8"),ZapfDingbats:()=>P.readFileSync("//data/ZapfDingbats.afm","utf8")};class Bt extends lt{constructor(c,y,p){super(),this.document=c,this.name=y,this.id=p,this.font=new st(wt[this.name]());var q=this.font;this.ascender=q.ascender,this.descender=q.descender,this.bbox=q.bbox,this.lineGap=q.lineGap,this.xHeight=q.xHeight,this.capHeight=q.capHeight}embed(){return this.dictionary.data={Type:"Font",BaseFont:this.name,Subtype:"Type1",Encoding:"WinAnsiEncoding"},this.dictionary.end()}encode(c){const y=this.font.encodeText(c),p=this.font.glyphsForString(`${c}`),q=this.font.advancesForGlyphs(p),CA=[];for(let _A=0;_A<p.length;_A++)CA.push({xAdvance:q[_A],yAdvance:0,xOffset:0,yOffset:0,advanceWidth:this.font.widthOfGlyph(p[_A])});return[y,CA]}widthOfString(c,y){const p=this.font.glyphsForString(`${c}`),q=this.font.advancesForGlyphs(p);let CA=0;for(let ee of q)CA+=ee;return CA*(y/1e3)}static isStandardFont(c){return c in wt}}const pt=function(h){return`0000${h.toString(16)}`.slice(-4)};class ot extends lt{constructor(c,y,p){super(),this.document=c,this.font=y,this.id=p,this.subset=this.font.createSubset(),this.unicode=[[0]],this.widths=[this.font.getGlyph(0).advanceWidth],this.name=this.font.postscriptName,this.scale=1e3/this.font.unitsPerEm,this.ascender=this.font.ascent*this.scale,this.descender=this.font.descent*this.scale,this.xHeight=this.font.xHeight*this.scale,this.capHeight=this.font.capHeight*this.scale,this.lineGap=this.font.lineGap*this.scale,this.bbox=this.font.bbox,!1!==c.options.fontLayoutCache&&(this.layoutCache=Object.create(null))}layoutRun(c,y){const p=this.font.layout(c,y);for(let q=0;q<p.positions.length;q++){const CA=p.positions[q];for(let _A in CA)CA[_A]*=this.scale;CA.advanceWidth=p.glyphs[q].advanceWidth*this.scale}return p}layoutCached(c){if(!this.layoutCache)return this.layoutRun(c);let y;if(y=this.layoutCache[c])return y;const p=this.layoutRun(c);return this.layoutCache[c]=p,p}layout(c,y,p){if(y)return this.layoutRun(c,y);let q=p?null:[],CA=p?null:[],_A=0,ee=0,he=0;for(;he<=c.length;){var Ie;if(he===c.length&&ee<he||(Ie=c.charAt(he),[" ","\t"].includes(Ie))){const xe=this.layoutCached(c.slice(ee,++he));p||(q=q.concat(xe.glyphs),CA=CA.concat(xe.positions)),_A+=xe.advanceWidth,ee=he}else he++}return{glyphs:q,positions:CA,advanceWidth:_A}}encode(c,y){const p=this.layout(c,y),q=p.glyphs,CA=p.positions,_A=[];for(let ee=0;ee<q.length;ee++){const he=q[ee],Ie=this.subset.includeGlyph(he.id);_A.push(`0000${Ie.toString(16)}`.slice(-4)),null==this.widths[Ie]&&(this.widths[Ie]=he.advanceWidth*this.scale),null==this.unicode[Ie]&&(this.unicode[Ie]=he.codePoints)}return[_A,CA]}widthOfString(c,y,p){return this.layout(c,p,!0).advanceWidth*(y/1e3)}embed(){const c=null!=this.subset.cff,y=this.document.ref();c&&(y.data.Subtype="CIDFontType0C"),y.end(this.subset.encode());const p=((null!=this.font["OS/2"]?this.font["OS/2"].sFamilyClass:void 0)||0)>>8;let q=0;this.font.post.isFixedPitch&&(q|=1),1<=p&&p<=7&&(q|=2),q|=4,10===p&&(q|=8),this.font.head.macStyle.italic&&(q|=64);const _A=[1,2,3,4,5,6].map($=>String.fromCharCode((this.id.charCodeAt($)||73)+17)).join("")+"+"+this.font.postscriptName?.replaceAll(" ","_"),ee=this.font.bbox,he=this.document.ref({Type:"FontDescriptor",FontName:_A,Flags:q,FontBBox:[ee.minX*this.scale,ee.minY*this.scale,ee.maxX*this.scale,ee.maxY*this.scale],ItalicAngle:this.font.italicAngle,Ascent:this.ascender,Descent:this.descender,CapHeight:(this.font.capHeight||this.font.ascent)*this.scale,XHeight:(this.font.xHeight||0)*this.scale,StemV:0});if(c?he.data.FontFile3=y:he.data.FontFile2=y,this.document.subset&&1===this.document.subset){const $=this.widths.length-1,s=I.alloc(Math.ceil(($+1)/8),0);for(let F=0;F<=$;F++)null!=this.widths[F]&&(s[Math.floor(F/8)]|=128>>F%8);const d=this.document.ref();d.write(s),d.end(),he.data.CIDSet=d}he.end();const Ie={Type:"Font",Subtype:"CIDFontType0",BaseFont:_A,CIDSystemInfo:{Registry:new String("Adobe"),Ordering:new String("Identity"),Supplement:0},FontDescriptor:he,W:[0,this.widths]};c||(Ie.Subtype="CIDFontType2",Ie.CIDToGIDMap="Identity");const xe=this.document.ref(Ie);return xe.end(),this.dictionary.data={Type:"Font",Subtype:"Type0",BaseFont:_A,Encoding:"Identity-H",DescendantFonts:[xe],ToUnicode:this.toUnicodeCmap()},this.dictionary.end()}toUnicodeCmap(){const c=this.document.ref(),y=[];for(let _A of this.unicode){const ee=[];for(let he of _A)he>65535&&(he-=65536,ee.push(pt(he>>>10&1023|55296)),he=56320|1023&he),ee.push(pt(he));y.push(`<${ee.join(" ")}>`)}const q=Math.ceil(y.length/256),CA=[];for(let _A=0;_A<q;_A++){const ee=256*_A,he=Math.min(256*(_A+1),y.length);CA.push(`<${pt(ee)}> <${pt(he-1)}> [${y.slice(ee,he).join(" ")}]`)}return c.end(`/CIDInit /ProcSet findresource begin\n12 dict begin\nbegincmap\n/CIDSystemInfo <<\n /Registry (Adobe)\n /Ordering (UCS)\n /Supplement 0\n>> def\n/CMapName /Adobe-Identity-UCS def\n/CMapType 2 def\n1 begincodespacerange\n<0000><ffff>\nendcodespacerange\n${CA.length} beginbfrange\n${CA.join("\n")}\nendbfrange\nendcmap\nCMapName currentdict /CMap defineresource pop\nend\nend`),c}}class ut{static open(c,y,p,q){let CA;if("string"==typeof y){if(Bt.isStandardFont(y))return new Bt(c,y,q);y=P.readFileSync(y)}if(y instanceof Uint8Array?CA=(0,w.create)(y,p):y instanceof ArrayBuffer&&(CA=(0,w.create)(new Uint8Array(y),p)),null==CA)throw new Error("Not a supported font format or standard PDF font.");return new ot(c,CA,q)}}var Wt={initFonts(h,c,y){void 0===h&&(h="Helvetica"),void 0===c&&(c=null),void 0===y&&(y=12),this._fontFamilies={},this._fontCount=0,this._fontSource=h,this._fontFamily=c,this._fontSize=y,this._font=null,this._remSize=y,this._registeredFonts={},h&&this.font(h,c)},font(h,c,y){let p,q;if("number"==typeof c&&(y=c,c=null),"string"==typeof h&&this._registeredFonts[h]){p=h;var CA=this._registeredFonts[h];h=CA.src,c=CA.family}else p=c||h,"string"!=typeof p&&(p=null);if(this._fontSource=h,this._fontFamily=c,null!=y&&this.fontSize(y),q=this._fontFamilies[p])return this._font=q,this;const _A="F"+ ++this._fontCount;return this._font=ut.open(this,h,c,_A),(q=this._fontFamilies[this._font.name])&&((h,c)=>!(h.font._tables?.head?.checkSumAdjustment!==c.font._tables?.head?.checkSumAdjustment||JSON.stringify(h.font._tables?.name?.records)!==JSON.stringify(c.font._tables?.name?.records)))(this._font,q)?(this._font=q,this):(p&&(this._fontFamilies[p]=this._font),this._font.name&&!this._fontFamilies[this._font.name]&&(this._fontFamilies[this._font.name]=this._font),!p&&(!this._font.name||this._fontFamilies[this._font.name]!==this._font)&&(this._fontFamilies[this._font.id]=this._font),this)},fontSize(h){return this._fontSize=this.sizeToPoint(h),this},currentLineHeight(h){return this._font.lineHeight(this._fontSize,h)},registerFont(h,c,y){return this._registeredFonts[h]={src:c,family:y},this},sizeToPoint(h,c,y,p){if(void 0===c&&(c=0),void 0===y&&(y=this.page),void 0===p&&(p=void 0),p||(p=this._fontSize),"number"!=typeof c&&(c=this.sizeToPoint(c)),void 0===h)return c;if("number"==typeof h)return h;if("boolean"==typeof h)return Number(h);const q=String(h).match(/((\d+)?(\.\d+)?)(em|in|px|cm|mm|pc|ex|ch|rem|vw|vh|vmin|vmax|%|pt)?/);if(!q)throw new Error(`Unsupported size '${h}'`);let CA;switch(q[4]){case"em":CA=this._fontSize;break;case"in":CA=72;break;case"px":CA=.75;break;case"cm":CA=72*fA;break;case"mm":CA=.1*fA*72;break;case"pc":CA=12;break;case"ex":CA=this.currentLineHeight();break;case"ch":CA=this.widthOfString("0");break;case"rem":CA=this._remSize;break;case"vw":CA=y.width/100;break;case"vh":CA=y.height/100;break;case"vmin":CA=Math.min(y.width,y.height)/100;break;case"vmax":CA=Math.max(y.width,y.height)/100;break;case"%":CA=p/100;break;default:CA=1}return CA*Number(q[1])}};class Bn{constructor(c,y){this._listeners=Object.create(null),this.document=c,this.horizontalScaling=y.horizontalScaling||100,this.indent=(y.indent||0)*this.horizontalScaling/100,this.indentAllLines=y.indentAllLines||!1,this.characterSpacing=(y.characterSpacing||0)*this.horizontalScaling/100,this.wordSpacing=(0===y.wordSpacing)*this.horizontalScaling/100,this.columns=y.columns||1,this.columnGap=(null!=y.columnGap?y.columnGap:18)*this.horizontalScaling/100,this.lineWidth=(y.width*this.horizontalScaling/100-this.columnGap*(this.columns-1))/this.columns,this.spaceLeft=this.lineWidth,this.startX=this.document.x,this.startY=this.document.y,this.column=1,this.ellipsis=y.ellipsis,this.continuedX=0,this.features=y.features,null!=y.height?(this.height=y.height,this.maxY=VA(this.startY+y.height)):this.maxY=VA(this.document.page.maxY()),this.on("firstLine",p=>{const q=this.continuedX||this.indent;this.document.x+=q,this.lineWidth-=q,!p.indentAllLines&&this.once("line",()=>{this.document.x-=q,this.lineWidth+=q,p.continued&&!this.continuedX&&(this.continuedX=this.indent),p.continued||(this.continuedX=0)})}),this.on("lastLine",p=>{const q=p.align;"justify"===q&&(p.align="left"),this.lastLine=!0,this.once("line",()=>(this.document.y+=p.paragraphGap||0,p.align=q,this.lastLine=!1))})}on(c,y){(this._listeners[c]||(this._listeners[c]=[])).push(y)}once(c,y){var p=this;const q=function(){const CA=p._listeners[c];CA.splice(CA.indexOf(q),1),y(...arguments)};this.on(c,q)}emit(c){const y=this._listeners[c];if(y){for(var p=arguments.length,q=new Array(p>1?p-1:0),CA=1;CA<p;CA++)q[CA-1]=arguments[CA];for(const _A of y.slice())_A(...q)}}wordWidth(c){return VA(this.document.widthOfString(c,this)+this.characterSpacing+this.wordSpacing)}canFit(c,y){return"\xad"!=c[c.length-1]?y<=this.spaceLeft:y+this.wordWidth("-")<=this.spaceLeft}eachWord(c,y){let p;const q=new aA.default(c);let CA=null;const _A=Object.create(null);for(;p=q.nextBreak();){var ee;let xe=c.slice(CA?.position||0,p.position),$=null!=_A[xe]?_A[xe]:_A[xe]=this.wordWidth(xe);if($>this.lineWidth+this.continuedX){let s=CA;const d={};for(;xe.length;){var he,Ie;$>this.spaceLeft?(he=Math.ceil(this.spaceLeft/($/xe.length)),$=this.wordWidth(xe.slice(0,he)),Ie=$<=this.spaceLeft&&he<xe.length):he=xe.length;let F=$>this.spaceLeft&&he>0;for(;F||Ie;)F?($=this.wordWidth(xe.slice(0,--he)),F=$>this.spaceLeft&&he>0):($=this.wordWidth(xe.slice(0,++he)),F=$>this.spaceLeft&&he>0,Ie=$<=this.spaceLeft&&he<xe.length);if(0===he&&this.spaceLeft===this.lineWidth&&(he=1),d.required=p.required||he<xe.length,ee=y(xe.slice(0,he),$,d,s),s={required:!1},xe=xe.slice(he),$=this.wordWidth(xe),!1===ee)break}}else ee=y(xe,$,p,CA);if(!1===ee)break;CA=p}}wrap(c,y){const p=this.document;this.horizontalScaling=y.horizontalScaling||100,null!=y.indent&&(this.indent=y.indent*this.horizontalScaling/100),null!=y.characterSpacing&&(this.characterSpacing=y.characterSpacing*this.horizontalScaling/100),null!=y.wordSpacing&&(this.wordSpacing=y.wordSpacing*this.horizontalScaling/100),null!=y.ellipsis&&(this.ellipsis=y.ellipsis);const q=p.y+p.currentLineHeight(!0);(p.y>this.maxY||q>this.maxY)&&this.nextSection();let CA="",_A=0,ee=0,he=0,Ie=p.y;const xe=()=>(y.textWidth=_A+this.wordSpacing*(ee-1),y.wordCount=ee,y.lineWidth=this.lineWidth,Ie=p.y,this.emit("line",CA,y,this),he++);this.emit("sectionStart",y,this),this.eachWord(c,($,s,d,F)=>{if((null==F||F.required)&&(this.emit("firstLine",y,this),this.spaceLeft=this.lineWidth),this.canFit($,s)&&(CA+=$,_A+=s,ee++),d.required||!this.canFit($,s)){const W=p.currentLineHeight(!0);if(null!=this.height&&this.ellipsis&&VA(p.y+2*W)>this.maxY&&this.column>=this.columns){for(!0===this.ellipsis&&(this.ellipsis="\u2026"),CA=CA.replace(/\s+$/,""),_A=this.wordWidth(CA+this.ellipsis);CA&&_A>this.lineWidth;)CA=CA.slice(0,-1).replace(/\s+$/,""),_A=this.wordWidth(CA+this.ellipsis);_A<=this.lineWidth&&(CA+=this.ellipsis),_A=this.wordWidth(CA)}if(d.required&&(s>this.spaceLeft&&(xe(),CA=$,_A=s,ee=1),this.emit("lastLine",y,this)),"\xad"==CA[CA.length-1]&&(CA=CA.slice(0,-1)+"-",this.spaceLeft-=this.wordWidth("-")),xe(),VA(p.y+W)>this.maxY){if(this.emit("sectionEnd",y,this),!this.nextSection())return ee=0,CA="",!1;this.emit("sectionStart",y,this)}return d.required?(this.spaceLeft=this.lineWidth,CA="",_A=0,ee=0):(this.spaceLeft=this.lineWidth-s,CA=$,_A=s,ee=1)}return this.spaceLeft-=s}),ee>0&&(this.emit("lastLine",y,this),xe()),this.emit("sectionEnd",y,this),!0===y.continued?(he>1&&(this.continuedX=0),this.continuedX+=y.textWidth||0,p.y=Ie):p.x=this.startX}nextSection(c){if(++this.column>this.columns){if(null!=this.height)return!1;if(this.document.continueOnNewPage(),this.column=1,this.startY=this.document.page.margins.top,this.maxY=this.document.page.maxY(),this.indentAllLines){const y=this.continuedX||this.indent;this.document.x+=y,this.lineWidth-=y}else this.document.x=this.startX;this.document._fillColor&&this.document.fillColor(...this.document._fillColor),this.emit("pageBreak",c,this)}else this.document.x+=this.lineWidth+this.columnGap,this.document.y=this.startY,this.emit("columnBreak",c,this);return!0}}const In=pA.number;var Cn={initText(){this._line=this._line.bind(this),this.x=0,this.y=0,this._lineGap=0},lineGap(h){return this._lineGap=h,this},moveDown(h){return null==h&&(h=1),this.y+=this.currentLineHeight(!0)*h+this._lineGap,this},moveUp(h){return null==h&&(h=1),this.y-=this.currentLineHeight(!0)*h+this._lineGap,this},_text(h,c,y,p,q){h=null==h?"":`${h}`,(p=this._initOptions(c,y,p)).wordSpacing&&(h=h.replace(/\s{2,}/g," "));const CA=()=>{p.structParent&&p.structParent.add(this.struct(p.structType||"P",[this.markStructureContent(p.structType||"P")]))};if(0!==p.rotation&&(this.save(),this.rotate(-p.rotation,{origin:[this.x,this.y]})),p.width){let _A=this._wrapper;_A||(_A=new Bn(this,p),_A.on("line",q),_A.on("firstLine",CA)),this._wrapper=p.continued?_A:null,this._textOptions=p.continued?p:null,_A.wrap(h,p)}else for(let _A of h.split("\n"))CA(),q(_A,p);return 0!==p.rotation&&this.restore(),this},text(h,c,y,p){return this._text(h,c,y,p,this._line)},widthOfString(h,c){void 0===c&&(c={});const y=c.horizontalScaling||100;return(this._font.widthOfString(h,this._fontSize,c.features)+(c.characterSpacing||0)*(h.length-1))*y/100},boundsOfString(h,c,y,p){p=this._initOptions(c,y,p),c=this.x,y=this.y;const q=p.lineGap??this._lineGap??0,CA=this.currentLineHeight(!0)+q;let _A=0;if(h=String(h??""),p.wordSpacing&&(h=h.replace(/\s{2,}/g," ")),p.width){let Me=new Bn(this,p);Me.on("line",(Qe,me)=>{if(this.y+=CA,(Qe=Qe.replace(/\n/g,"")).length){let Ye=me.wordSpacing??0;const Ue=me.characterSpacing??0;if(me.width&&"justify"===me.align){const De=Qe.trim().split(/\s+/),Le=this.widthOfString(Qe.replace(/\s+/g,""),me),Se=this.widthOfString(" ")+Ue;Ye=Math.max(0,(me.lineWidth-Le)/Math.max(1,De.length-1)-Se)}_A=Math.max(_A,me.textWidth+Ye*(me.wordCount-1)+Ue*(Qe.length-1))}}),Me.wrap(h,p)}else for(let Me of h.split("\n")){const Qe=this.widthOfString(Me,p);this.y+=CA,_A=Math.max(_A,Qe)}let ee=this.y-y;if(p.height&&(ee=Math.min(ee,p.height)),this.x=c,this.y=y,0===p.rotation)return{x:c,y,width:_A,height:ee};if(90===p.rotation)return{x:c,y:y-_A,width:ee,height:_A};if(180===p.rotation)return{x:c-_A,y:y-ee,width:_A,height:ee};if(270===p.rotation)return{x:c-ee,y,width:ee,height:_A};const he=Ee(p.rotation),Ie=HA(p.rotation),xe=c,$=y,s=c+_A*he,d=y-_A*Ie,F=c+_A*he+ee*Ie,W=y-_A*Ie+ee*he,Z=c+ee*Ie,EA=y+ee*he,PA=Math.min(xe,s,F,Z),FA=Math.max(xe,s,F,Z),te=Math.min($,d,W,EA);return{x:PA,y:te,width:FA-PA,height:Math.max($,d,W,EA)-te}},heightOfString(h,c){const y=this.x,p=this.y;(c=this._initOptions(c)).height=1/0;const q=c.lineGap||this._lineGap||0;this._text(h,this.x,this.y,c,()=>{this.y+=this.currentLineHeight(!0)+q});const CA=this.y-p;return this.x=y,this.y=p,CA},list(h,c,y,p){const q=(p=this._initOptions(c,y,p)).listType||"bullet",CA=Math.round(this._font.ascender/1e3*this._fontSize),_A=CA/2,ee=p.bulletRadius||CA/3,he=p.textIndent||("bullet"===q?5*ee:2*CA),Ie=p.bulletIndent||("bullet"===q?8*ee:2*CA);let xe=1;const $=[],s=[],d=[];var F=function(Z){let EA=1;for(let PA=0;PA<Z.length;PA++){const FA=Z[PA];Array.isArray(FA)?(xe++,F(FA),xe--):($.push(FA),s.push(xe),"bullet"!==q&&d.push(EA++))}};F(h);const W=function(Z,EA){const PA=new Bn(this,p);PA.on("line",this._line),xe=1,PA.once("firstLine",()=>{let FA,te,ge,Me,me;if(p.structParent)if(p.structTypes){var Qe=p.structTypes;te=Qe[0],ge=Qe[1],Me=Qe[2]}else te="LI",ge="Lbl",Me="LBody";if(te?(FA=this.struct(te),p.structParent.add(FA)):p.structParent&&(FA=p.structParent),(me=s[EA++])!==xe){const Ue=Ie*(me-xe);this.x+=Ue,PA.lineWidth-=Ue,xe=me}switch(FA&&(ge||Me)&&FA.add(this.struct(ge||Me,[this.markStructureContent(ge||Me)])),q){case"bullet":this.circle(this.x-he+ee,this.y+_A,ee),this.fill();break;case"numbered":case"lettered":var Ye=function Dn(h,c){if("numbered"===c)return`${h}.`;var y=String.fromCharCode((h-1)%26+65),p=Math.floor((h-1)/26+1);return`${Array(p+1).join(y)}.`}(d[EA-1],q);this._fragment(Ye,this.x-he,this.y,p)}FA&&ge&&Me&&FA.add(this.struct(Me,[this.markStructureContent(Me)])),FA&&FA!==p.structParent&&FA.end()}),PA.on("sectionStart",()=>{const FA=he+Ie*(xe-1);this.x+=FA,PA.lineWidth-=FA}),PA.on("sectionEnd",()=>{const FA=he+Ie*(xe-1);this.x-=FA,PA.lineWidth+=FA}),PA.wrap(Z,p)};for(let Z=0;Z<$.length;Z++)W.call(this,$[Z],Z);return this},_initOptions(h,c,y){void 0===h&&(h={}),void 0===y&&(y={}),h&&"object"==typeof h&&(y=h,h=null);const p=Object.assign({},y);if(this._textOptions)for(let q in this._textOptions)"continued"!==q&&void 0===p[q]&&(p[q]=this._textOptions[q]);return null!=h&&(this.x=h),null!=c&&(this.y=c),!1!==p.lineBreak&&(null==p.width&&(p.width=this.page.width-this.x-this.page.margins.right),p.width=Math.max(p.width,0)),p.columns||(p.columns=0),null==p.columnGap&&(p.columnGap=18),p.rotation=Number(p.rotation??0)%360,p.rotation<0&&(p.rotation+=360),p},_line(h,c,y){if(void 0===c&&(c={}),this._fragment(h,this.x,this.y,c),y){const p=c.lineGap||this._lineGap||0;this.y+=this.currentLineHeight(!0)+p}else this.x+=this.widthOfString(h,c)},_fragment(h,c,y,p){let q,CA,_A,ee,he,Ie;if(0===(h=`${h}`.replace(/\n/g,"")).length)return;let $=p.wordSpacing||0;const s=p.characterSpacing||0,d=p.horizontalScaling||100;if(p.width)switch(p.align||"left"){case"right":he=this.widthOfString(h.replace(/\s+$/,""),p),c+=p.lineWidth-he;break;case"center":c+=p.lineWidth/2-p.textWidth/2;break;case"justify":Ie=h.trim().split(/\s+/),he=this.widthOfString(h.replace(/\s+/g,""),p);var F=this.widthOfString(" ")+s;$=Math.max(0,(p.lineWidth-he)/Math.max(1,Ie.length-1)-F)}if("number"==typeof p.baseline)q=-p.baseline;else{switch(p.baseline){case"svg-middle":q=.5*this._font.xHeight;break;case"middle":case"svg-central":q=.5*(this._font.descender+this._font.ascender);break;case"bottom":case"ideographic":q=this._font.descender;break;case"alphabetic":q=0;break;case"mathematical":q=.5*this._font.ascender;break;case"hanging":q=.8*this._font.ascender;break;default:q=this._font.ascender}q=q/1e3*this._fontSize}const W=p.textWidth+$*(p.wordCount-1)+s*(h.length-1);if(null!=p.link){const me={};this._currentStructureElement&&"Link"===this._currentStructureElement.dictionary.data.S&&(me.structParent=this._currentStructureElement),this.link(c,y,W,this.currentLineHeight(),p.link,me)}if(null!=p.goTo&&this.goTo(c,y,W,this.currentLineHeight(),p.goTo),null!=p.destination&&this.addNamedDestination(p.destination,"XYZ",c,y,null),p.underline){this.save(),p.stroke||this.strokeColor(...this._fillColor||[]);const me=this._fontSize<10?.5:Math.floor(this._fontSize/10);this.lineWidth(me);let Ye=y+this.currentLineHeight()-me;this.moveTo(c,Ye),this.lineTo(c+W,Ye),this.stroke(),this.restore()}if(p.strike){this.save(),p.stroke||this.strokeColor(...this._fillColor||[]);const me=this._fontSize<10?.5:Math.floor(this._fontSize/10);this.lineWidth(me);let Ye=y+this.currentLineHeight()/2;this.moveTo(c,Ye),this.lineTo(c+W,Ye),this.stroke(),this.restore()}if(this.save(),p.oblique){let me;me="number"==typeof p.oblique?-Math.tan(p.oblique*Math.PI/180):-.25,this.transform(1,0,0,1,c,y),this.transform(1,0,me,1,-me*q,0),this.transform(1,0,0,1,-c,-y)}this.transform(1,0,0,-1,0,this.page.height),y=this.page.height-y-q,null==this.page.fonts[this._font.id]&&(this.page.fonts[this._font.id]=this._font.ref()),this.addContent("BT"),this.addContent(`1 0 0 1 ${In(c)} ${In(y)} Tm`),this.addContent(`/${this._font.id} ${In(this._fontSize)} Tf`);const Z=p.fill&&p.stroke?2:p.stroke?1:0;if(Z&&this.addContent(`${Z} Tr`),s&&this.addContent(`${In(s)} Tc`),100!==d&&this.addContent(`${d} Tz`),$){Ie=h.trim().split(/\s+/),$+=this.widthOfString(" ")+s,$*=1e3/this._fontSize,CA=[],ee=[];for(let me of Ie){const Ye=this._font.encode(me,p.features),De=Ye[1];CA=CA.concat(Ye[0]),ee=ee.concat(De);const Le={},Se=ee[ee.length-1];for(let it in Se)Le[it]=Se[it];Le.xAdvance+=$,ee[ee.length-1]=Le}}else{var EA=this._font.encode(h,p.features);CA=EA[0],ee=EA[1]}const PA=this._fontSize/1e3,FA=[];let te=0,ge=!1;const Me=me=>{if(te<me){const Ye=CA.slice(te,me).join("");FA.push(`<${Ye}> ${In(-(ee[me-1].xAdvance-ee[me-1].advanceWidth))}`)}te=me},Qe=me=>{Me(me),FA.length>0&&(this.addContent(`[${FA.join(" ")}] TJ`),FA.length=0)};for(_A=0;_A<ee.length;_A++){const me=ee[_A];me.xOffset||me.yOffset?(Qe(_A),this.addContent(`1 0 0 1 ${In(c+me.xOffset*PA)} ${In(y+me.yOffset*PA)} Tm`),Qe(_A+1),ge=!0):(ge&&(this.addContent(`1 0 0 1 ${In(c)} ${In(y)} Tm`),ge=!1),me.xAdvance-me.advanceWidth!==0&&Me(_A+1)),c+=me.xAdvance*PA}Qe(_A),this.addContent("ET"),this.restore()}};const Nn=h=>{let y="";for(let p=0;p<h.length;p+=32768){const q=Math.min(p+32768,h.length);y+=String.fromCharCode.apply(null,h.subarray(p,q))}return y},St=function(h,c){return void 0===c&&(c=0),(h[c]<<8|h[c+1])>>>0},vn=function(h,c){return void 0===c&&(c=0),(h[c+1]<<8|h[c])>>>0},Un=function(h,c){return void 0===c&&(c=0),16777216*h[c]+(h[c+1]<<16|h[c+2]<<8|h[c+3])>>>0},Ln=function(h,c){return void 0===c&&(c=0),(h[c]|h[c+1]<<8|h[c+2]<<16)+16777216*h[c+3]>>>0},On=[65472,65473,65474,65475,65477,65478,65479,65480,65481,65482,65483,65484,65485,65486,65487],Ei={1:"DeviceGray",3:"DeviceRGB",4:"DeviceCMYK"};class wi{constructor(c,y){let p;if(this.data=c,this.label=y,65496!==this.data.readUInt16BE(0))throw"SOI not found in JPEG";this.orientation=(h=>{if(!h||h.length<20)return null;let c=2;for(;c<h.length-4;){for(;c<h.length&&255!==h[c];)c++;if(c>=h.length-4)return null;const y=St(h,c);if(c+=2,65498===y)return null;if(y>=65488&&y<=65497||65281===y)continue;if(c+2>h.length)return null;const p=St(h,c);if(65505===y&&c+8<=h.length&&"Exif\0\0"===Nn(h.subarray(c+2,c+8))){const CA=c+8;if(CA+8>h.length)return null;const _A=Nn(h.subarray(CA,CA+2)),ee="II"===_A;if(!ee&&"MM"!==_A)return null;const he=ee?s=>vn(h,s):s=>St(h,s),Ie=ee?s=>Ln(h,s):s=>Un(h,s);if(42!==he(CA+2))return null;const xe=CA+Ie(CA+4);if(xe+2>h.length)return null;const $=he(xe);for(let s=0;s<$;s++){const d=xe+2+12*s;if(d+12>h.length)return null;if(274===he(d)){const F=he(d+8);return F>=1&&F<=8?F:null}}return null}c+=p}return null})(this.data)||1;let q=2;for(;q<this.data.length;){for(;q<this.data.length&&255!==this.data[q];)q++;if(q>=this.data.length||(p=this.data.readUInt16BE(q),q+=2,On.includes(p)))break;q+=this.data.readUInt16BE(q)}if(!On.includes(p))throw"Invalid JPEG.";q+=2,this.bits=this.data[q++],this.height=this.data.readUInt16BE(q),q+=2,this.width=this.data.readUInt16BE(q),q+=2,this.colorSpace=Ei[this.data[q]],this.obj=null}embed(c){if(!this.obj)return this.obj=c.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:this.bits,Width:this.width,Height:this.height,ColorSpace:this.colorSpace,Filter:"DCTDecode"}),"DeviceCMYK"===this.colorSpace&&(this.obj.data.Decode=[1,0,1,0,1,0,1,0]),this.obj.end(this.data),this.data=null}}class Ci{constructor(c,y){this.label=y,this.image=new AA.default(c),this.width=this.image.width,this.height=this.image.height,this.imgData=this.image.imgData,this.obj=null}embed(c){if(this.document=c,this.obj)return;const y=this.image,q=this.width,CA=y.hasAlphaChannel,_A=1===y.interlaceMethod,ee=this.obj=c.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:CA?8:y.bits,Width:q,Height:this.height,Filter:"FlateDecode"});if(!CA){const he=c.ref({Predictor:_A?1:15,Colors:y.colors,BitsPerComponent:y.bits,Columns:q});ee.data.DecodeParms=he,he.end()}if(0===y.palette.length)ee.data.ColorSpace=y.colorSpace;else{const he=c.ref();he.end(I.from(y.palette)),ee.data.ColorSpace=["Indexed","DeviceRGB",y.palette.length/3-1,he]}if(null!=y.transparency.grayscale){const he=y.transparency.grayscale;ee.data.Mask=[he,he]}else if(y.transparency.rgb){const he=y.transparency.rgb,Ie=[];for(let xe of he)Ie.push(xe,xe);ee.data.Mask=Ie}else{if(y.transparency.indexed)return this.loadIndexedAlphaChannel();if(CA)return this.splitAlphaChannel()}if(_A)return this.decodeData();this.finalize()}finalize(){if(this.alphaChannel){const c=this.document.ref({Type:"XObject",Subtype:"Image",Height:this.height,Width:this.width,BitsPerComponent:8,Filter:"FlateDecode",ColorSpace:"DeviceGray",Decode:[0,1]});c.end(this.alphaChannel),this.obj.data.SMask=c}return this.obj.end(this.imgData),this.image=null,this.imgData=null}splitAlphaChannel(){return this.image.decodePixels(c=>{let y,p;const q=this.image.colors,CA=this.width*this.height,_A=I.alloc(CA*q),ee=I.alloc(CA);let he=p=y=0;const Ie=c.length,xe=16===this.image.bits?1:0;for(;he<Ie;){for(let $=0;$<q;$++)_A[p++]=c[he++],he+=xe;ee[y++]=c[he++],he+=xe}return this.imgData=K.default.deflateSync(_A),this.alphaChannel=K.default.deflateSync(ee),this.finalize()})}loadIndexedAlphaChannel(){const c=this.image.transparency.indexed,y=1===this.image.interlaceMethod;return this.image.decodePixels(p=>{const q=I.alloc(this.width*this.height);let CA=0;for(let _A=0,ee=p.length;_A<ee;_A++)q[CA++]=c[p[_A]];return y&&(this.imgData=K.default.deflateSync(I.from(p))),this.alphaChannel=K.default.deflateSync(q),this.finalize()})}decodeData(){this.image.decodePixels(c=>{this.imgData=K.default.deflateSync(c),this.finalize()})}}class di{static open(c,y){let p;if(I.isBuffer(c))p=c;else if(c instanceof ArrayBuffer)p=I.from(new Uint8Array(c));else{const q=/^data:.+?;base64,(.*)$/.exec(c);if(q)p=I.from(q[1],"base64");else if(p=P.readFileSync(c),!p)return}if(255===p[0]&&216===p[1])return new wi(p,y);if(137===p[0]&&80===p[1]&&78===p[2]&&71===p[3])return new Ci(p,y);throw new Error("Unknown image format.")}}var ri={initImages(){this._imageRegistry={},this._imageCount=0},image(h,c,y,p){let q,CA,_A,ee,he,Ie,xe,$,s;void 0===p&&(p={}),"object"==typeof c&&(p=c,c=null);const d=p.ignoreOrientation||!1!==p.ignoreOrientation&&this.options.ignoreOrientation,F="number"!=typeof y;c=null!=(Ie=c??p.x)?Ie:this.x,y=null!=(xe=y??p.y)?xe:this.y,"string"==typeof h&&(ee=this._imageRegistry[h]),ee||(ee=h.width&&h.height?h:this.openImage(h)),ee.obj||ee.embed(this),null==this.page.xobjects[ee.label]&&(this.page.xobjects[ee.label]=ee.obj);let Z=ee.width,EA=ee.height;if(!d&&ee.orientation>4){var PA=[EA,Z];Z=PA[0],EA=PA[1]}let FA=p.width||Z,te=p.height||EA;if(p.width&&!p.height){const Le=FA/Z;FA=Z*Le,te=EA*Le}else if(p.height&&!p.width){const Le=te/EA;FA=Z*Le,te=EA*Le}else if(p.scale)FA=Z*p.scale,te=EA*p.scale;else if(p.fit){var ge=p.fit;_A=ge[0],q=ge[1],CA=_A/q,he=Z/EA,he>CA?(FA=_A,te=_A/he):(te=q,FA=q*he)}else if(p.cover){var Me=p.cover;_A=Me[0],q=Me[1],CA=_A/q,he=Z/EA,he>CA?(te=q,FA=q*he):(FA=_A,te=_A/he)}(p.fit||p.cover)&&("center"===p.align?c=c+_A/2-FA/2:"right"===p.align&&(c=c+_A-FA),"center"===p.valign?y=y+q/2-te/2:"bottom"===p.valign&&(y=y+q-te));let Qe=0,me=c,Ye=y,Ue=te,De=FA;if(d)Ue=-te,Ye+=te;else switch(ee.orientation){default:case 1:Ue=-te,Ye+=te;break;case 2:De=-FA,Ue=-te,me+=FA,Ye+=te;break;case 3:$=c,s=y,Ue=-te,me-=FA,Qe=180;break;case 4:break;case 5:$=c,s=y,De=te,Ue=FA,Ye-=Ue,Qe=90;break;case 6:$=c,s=y,De=te,Ue=-FA,Qe=90;break;case 7:$=c,s=y,Ue=-FA,De=-te,me+=te,Qe=90;break;case 8:$=c,s=y,De=te,Ue=-FA,me-=te,Ye+=FA,Qe=-90}return null!=p.link&&this.link(c,y,FA,te,p.link),null!=p.goTo&&this.goTo(c,y,FA,te,p.goTo),null!=p.destination&&this.addNamedDestination(p.destination,"XYZ",c,y,null),F&&(this.y+=te),this.save(),null!=p.opacity&&this._doOpacity(p.opacity,null),Qe&&this.rotate(Qe,{origin:[$,s]}),this.transform(De,0,0,Ue,me,Ye),this.addContent(`/${ee.label} Do`),this.restore(),this},openImage(h){let c;return"string"==typeof h&&(c=this._imageRegistry[h]),c||(c=di.open(h,"I"+ ++this._imageCount),"string"==typeof h&&(this._imageRegistry[h]=c)),c}};class xn{constructor(c){this.annotationRef=c}}var ai={annotate(h,c,y,p,q){q.Type="Annot",q.Rect=this._convertRect(h,c,y,p),q.Border=[0,0,0],"Link"===q.Subtype&&typeof q.F>"u"&&(q.F=4),"Link"!==q.Subtype&&null==q.C&&(q.C=this._normalizeColor(q.color||[0,0,0])),delete q.color,"string"==typeof q.Dest&&(q.Dest=new String(q.Dest));const CA=q.structParent;delete q.structParent;for(let ee in q){const he=q[ee];q[ee[0].toUpperCase()+ee.slice(1)]=he}const _A=this.ref(q);if(this.page.annotations.push(_A),CA&&"function"==typeof CA.add){const ee=new xn(_A);CA.add(ee)}return _A.end(),this},note(h,c,y,p,q,CA){return void 0===CA&&(CA={}),CA.Subtype="Text",CA.Contents=new String(q),null==CA.Name&&(CA.Name="Comment"),null==CA.color&&(CA.color=[243,223,92]),this.annotate(h,c,y,p,CA)},goTo(h,c,y,p,q,CA){return void 0===CA&&(CA={}),CA.Subtype="Link",CA.A=this.ref({S:"GoTo",D:new String(q)}),CA.A.end(),this.annotate(h,c,y,p,CA)},link(h,c,y,p,q,CA){if(void 0===CA&&(CA={}),CA.Subtype="Link","number"==typeof q){const _A=this._root.data.Pages.data;if(!(q>=0&&q<_A.Kids.length))throw new Error(`The document has no page ${q}`);CA.A=this.ref({S:"GoTo",D:[_A.Kids[q],"XYZ",null,null,null]}),CA.A.end()}else CA.A=this.ref({S:"URI",URI:new String(q)}),CA.A.end();return CA.structParent&&!CA.Contents&&(CA.Contents=new String("")),this.annotate(h,c,y,p,CA)},_markup(h,c,y,p,q){void 0===q&&(q={});const CA=this._convertRect(h,c,y,p),_A=CA[0],ee=CA[1],he=CA[2],Ie=CA[3];return q.QuadPoints=[_A,Ie,he,Ie,_A,ee,he,ee],q.Contents=new String,this.annotate(h,c,y,p,q)},highlight(h,c,y,p,q){return void 0===q&&(q={}),q.Subtype="Highlight",null==q.color&&(q.color=[241,238,148]),this._markup(h,c,y,p,q)},underline(h,c,y,p,q){return void 0===q&&(q={}),q.Subtype="Underline",this._markup(h,c,y,p,q)},strike(h,c,y,p,q){return void 0===q&&(q={}),q.Subtype="StrikeOut",this._markup(h,c,y,p,q)},lineAnnotation(h,c,y,p,q){return void 0===q&&(q={}),q.Subtype="Line",q.Contents=new String,q.L=[h,this.page.height-c,y,this.page.height-p],this.annotate(h,c,y,p,q)},rectAnnotation(h,c,y,p,q){return void 0===q&&(q={}),q.Subtype="Square",q.Contents=new String,this.annotate(h,c,y,p,q)},ellipseAnnotation(h,c,y,p,q){return void 0===q&&(q={}),q.Subtype="Circle",q.Contents=new String,this.annotate(h,c,y,p,q)},textAnnotation(h,c,y,p,q,CA){return void 0===CA&&(CA={}),CA.Subtype="FreeText",CA.Contents=new String(q),CA.DA=new String,this.annotate(h,c,y,p,CA)},fileAnnotation(h,c,y,p,q,CA){void 0===q&&(q={}),void 0===CA&&(CA={});const _A=this.file(q.src,Object.assign({hidden:!0},q));return CA.Subtype="FileAttachment",CA.FS=_A,CA.Contents?CA.Contents=new String(CA.Contents):_A.data.Desc&&(CA.Contents=_A.data.Desc),this.annotate(h,c,y,p,CA)},_convertRect(h,c,y,p){let q=c,CA=h+y;const _A=this._ctm,ee=_A[0],he=_A[1],Ie=_A[2],xe=_A[3],$=_A[4],s=_A[5];return CA=ee*CA+Ie*q+$,q=he*CA+xe*q+s,[h=ee*h+Ie*(c+=p)+$,c=he*h+xe*c+s,CA,q]}};const Ki={top:0,left:0,zoom:0,fit:!0,pageNumber:null,expanded:!1};class Qi{constructor(c,y,p,q,CA){void 0===CA&&(CA=Ki),this.document=c,this.options=CA,this.outlineData={},null!==q&&(this.outlineData.Dest=CA.fit?[q,"Fit"]:[q,"XYZ",q.data.MediaBox[2]-(CA.left||0),q.data.MediaBox[3]-(CA.top||0),CA.zoom||0]),null!==y&&(this.outlineData.Parent=y),null!==p&&(this.outlineData.Title=new String(p)),this.dictionary=this.document.ref(this.outlineData),this.children=[]}addItem(c,y){void 0===y&&(y=Ki);const CA=new Qi(this.document,this.dictionary,c,null!=y.pageNumber?this.document._root.data.Pages.data.Kids[y.pageNumber]:this.document.page.dictionary,y);return this.children.push(CA),CA}endOutline(){if(this.children.length>0){this.options.expanded&&(this.outlineData.Count=this.children.length);const y=this.children[this.children.length-1];this.outlineData.First=this.children[0].dictionary,this.outlineData.Last=y.dictionary;for(let p=0,q=this.children.length;p<q;p++){const CA=this.children[p];p>0&&(CA.outlineData.Prev=this.children[p-1].dictionary),p<this.children.length-1&&(CA.outlineData.Next=this.children[p+1].dictionary),CA.endOutline()}}return this.dictionary.end()}}var Xi={initOutline(){this.outline=new Qi(this,null,null,null)},endOutline(){if(this.outline.endOutline(),this.outline.children.length>0)return this._root.data.Outlines=this.outline.dictionary,this._root.data.PageMode=this._root.data.PageMode||"UseOutlines"}};class mi{constructor(c,y){this.refs=[{pageRef:c,mcid:y}]}push(c){c.refs.forEach(y=>this.refs.push(y))}}class fn{constructor(c,y,p,q){void 0===p&&(p={}),void 0===q&&(q=null),this.document=c,this._attached=!1,this._ended=!1,this._flushed=!1,this.dictionary=c.ref({S:y});const CA=this.dictionary.data;(Array.isArray(p)||this._isValidChild(p))&&(q=p,p={}),p.title&&(CA.T=new String(p.title)),p.lang&&(CA.Lang=new String(p.lang)),p.alt&&(CA.Alt=new String(p.alt)),p.expanded&&(CA.E=new String(p.expanded)),p.actual&&(CA.ActualText=new String(p.actual));const _A=Array.isArray(p.bbox)&&4===p.bbox.length,ee="string"==typeof p.placement;if(_A||ee){const he={O:"Layout"};if(he.Placement=ee?p.placement:"Block",_A){const Ie=c.page.height;he.BBox=[p.bbox[0],Ie-p.bbox[3],p.bbox[2],Ie-p.bbox[1]]}CA.A=he}p.scope&&(CA.A={...CA.A||{},O:"Table",Scope:p.scope}),this._children=[],q&&(Array.isArray(q)||(q=[q]),q.forEach(he=>this.add(he)),this.end())}add(c){if(this._ended)throw new Error("Cannot add child to already-ended structure element");if(!this._isValidChild(c))throw new Error("Invalid structure element child");return c instanceof fn&&(c.setParent(this.dictionary),this._attached&&c.setAttached()),c instanceof mi&&this._addContentToParentTree(c),c instanceof xn&&this._addAnnotationToParentTree(c.annotationRef),"function"==typeof c&&this._attached&&(c=this._contentForClosure(c)),this._children.push(c),this}_addContentToParentTree(c){c.refs.forEach(y=>{let p=y.pageRef,q=y.mcid;this.document.getStructParentTree().get(p.data.StructParents)[q]=this.dictionary})}_addAnnotationToParentTree(c){const y=this.document.createStructParentTreeNextKey();c.data.StructParent=y,this.document.getStructParentTree().add(y,this.dictionary)}setParent(c){if(this.dictionary.data.P)throw new Error("Structure element added to more than one parent");this.dictionary.data.P=c,this._flush()}setAttached(){this._attached||(this._children.forEach((c,y)=>{c instanceof fn&&c.setAttached(),"function"==typeof c&&(this._children[y]=this._contentForClosure(c))}),this._attached=!0,this._flush())}end(){this._ended||(this._children.filter(c=>c instanceof fn).forEach(c=>c.end()),this._ended=!0,this._flush())}_isValidChild(c){return c instanceof fn||c instanceof mi||c instanceof xn||"function"==typeof c}_contentForClosure(c){const y=this.document.markStructureContent(this.dictionary.data.S),p=this.document._currentStructureElement;this.document._currentStructureElement=this;const q=this._ended;return this._ended=!1,c(),this._ended=q,this.document._currentStructureElement=p,this.document.endMarkedContent(),this._addContentToParentTree(y),y}_isFlushable(){return!(!this.dictionary.data.P||!this._ended)&&this._children.every(c=>"function"!=typeof c&&(!(c instanceof fn)||c._isFlushable()))}_flush(){this._flushed||!this._isFlushable()||(this.dictionary.data.K=[],this._children.forEach(c=>this._flushChild(c)),this.dictionary.end(),this._children=[],this.dictionary.data.K=null,this._flushed=!0)}_flushChild(c){c instanceof fn&&this.dictionary.data.K.push(c.dictionary),c instanceof mi&&c.refs.forEach(y=>{let p=y.pageRef,q=y.mcid;this.dictionary.data.Pg||(this.dictionary.data.Pg=p),this.dictionary.data.K.push(this.dictionary.data.Pg===p?q:{Type:"MCR",Pg:p,MCID:q})}),c instanceof xn&&this.dictionary.data.K.push({Type:"OBJR",Obj:c.annotationRef,Pg:this.document.page.dictionary})}}class ms extends QA{_compareKeys(c,y){return parseInt(c)-parseInt(y)}_keysName(){return"Nums"}_dataForKey(c){return parseInt(c)}}var Ms={initMarkings(h){this.structChildren=[],h.tagged&&(this.getMarkInfoDictionary().data.Marked=!0,this.getStructTreeRoot())},markContent(h,c){if(void 0===c&&(c=null),"Artifact"===h||c&&c.mcid){let p=0;for(this.page.markings.forEach(q=>{(p||q.structContent||"Artifact"===q.tag)&&p++});p--;)this.endMarkedContent()}if(!c)return this.page.markings.push({tag:h}),this.addContent(`/${h} BMC`),this;this.page.markings.push({tag:h,options:c});const y={};return typeof c.mcid<"u"&&(y.MCID=c.mcid),"Artifact"===h&&("string"==typeof c.type&&(y.Type=c.type),Array.isArray(c.bbox)&&(y.BBox=[c.bbox[0],this.page.height-c.bbox[3],c.bbox[2],this.page.height-c.bbox[1]]),Array.isArray(c.attached)&&c.attached.every(p=>"string"==typeof p)&&(y.Attached=c.attached)),"Span"===h&&(c.lang&&(y.Lang=new String(c.lang)),c.alt&&(y.Alt=new String(c.alt)),c.expanded&&(y.E=new String(c.expanded)),c.actual&&(y.ActualText=new String(c.actual))),this.addContent(`/${h} ${pA.convert(y)} BDC`),this},markStructureContent(h,c){void 0===c&&(c={});const y=this.getStructParentTree().get(this.page.structParentTreeKey),p=y.length;y.push(null),this.markContent(h,{...c,mcid:p});const q=new mi(this.page.dictionary,p);return this.page.markings.slice(-1)[0].structContent=q,q},endMarkedContent(){return this.page.markings.pop(),this.addContent("EMC"),this._textOptions&&(delete this._textOptions.link,delete this._textOptions.goTo,delete this._textOptions.destination,delete this._textOptions.underline,delete this._textOptions.strike),this},struct(h,c,y){return void 0===c&&(c={}),void 0===y&&(y=null),new fn(this,h,c,y)},addStructure(h){const c=this.getStructTreeRoot();return h.setParent(c),h.setAttached(),this.structChildren.push(h),c.data.K||(c.data.K=[]),c.data.K.push(h.dictionary),this},initPageMarkings(h){h.forEach(c=>{if(c.structContent){const y=c.structContent,p=this.markStructureContent(c.tag,c.options);y.push(p),this.page.markings.slice(-1)[0].structContent=y}else this.markContent(c.tag,c.options)})},endPageMarkings(h){const c=h.markings;return c.forEach(()=>h.write("EMC")),h.markings=[],c},getMarkInfoDictionary(){return this._root.data.MarkInfo||(this._root.data.MarkInfo=this.ref({})),this._root.data.MarkInfo},hasMarkInfoDictionary(){return!!this._root.data.MarkInfo},getStructTreeRoot(){return this._root.data.StructTreeRoot||(this._root.data.StructTreeRoot=this.ref({Type:"StructTreeRoot",ParentTree:new ms,ParentTreeNextKey:0})),this._root.data.StructTreeRoot},getStructParentTree(){return this.getStructTreeRoot().data.ParentTree},createStructParentTreeNextKey(){this.getMarkInfoDictionary();const h=this.getStructTreeRoot(),c=h.data.ParentTreeNextKey++;return h.data.ParentTree.add(c,[]),c},endMarkings(){const h=this._root.data.StructTreeRoot;h&&(h.end(),this.structChildren.forEach(c=>c.end())),this._root.data.MarkInfo&&this._root.data.MarkInfo.end()}};const Mi={readOnly:1,required:2,noExport:4,multiline:4096,password:8192,toggleToOffButton:16384,radioButton:32768,pushButton:65536,combo:131072,edit:262144,sort:524288,multiSelect:2097152,noSpell:4194304},pi={left:0,center:1,right:2},Zi={value:"V",defaultValue:"DV"},qi={zip:"0",zipPlus4:"1",zip4:"1",phone:"2",ssn:"3"},$i_number={nDec:0,sepComma:!1,negStyle:"MinusBlack",currency:"",currencyPrepend:!0},$i_percent={nDec:0,sepComma:!1};var ps={initForm(){if(!this._font)throw new Error("Must set a font before calling initForm method");this._acroform={fonts:{},defaultFont:this._font.name},this._acroform.fonts[this._font.id]=this._font.ref();let h={Fields:[],NeedAppearances:!0,DA:new String(`/${this._font.id} 0 Tf 0 g`),DR:{Font:{}}};h.DR.Font[this._font.id]=this._font.ref();const c=this.ref(h);return this._root.data.AcroForm=c,this},endAcroForm(){if(this._root.data.AcroForm){if(!Object.keys(this._acroform.fonts).length&&!this._acroform.defaultFont)throw new Error("No fonts specified for PDF form");let h=this._root.data.AcroForm.data.DR.Font;Object.keys(this._acroform.fonts).forEach(c=>{h[c]=this._acroform.fonts[c]}),this._root.data.AcroForm.data.Fields.forEach(c=>{this._endChild(c)}),this._root.data.AcroForm.end()}return this},_endChild(h){return Array.isArray(h.data.Kids)&&(h.data.Kids.forEach(c=>{this._endChild(c)}),h.end()),this},formField(h,c){void 0===c&&(c={});let y=this._fieldDict(h,null,c),p=this.ref(y);return this._addToParent(p),p},formAnnotation(h,c,y,p,q,CA,_A){void 0===_A&&(_A={});let ee=this._fieldDict(h,c,_A);return ee.Subtype="Widget",void 0===ee.F&&(ee.F=4),this.annotate(y,p,q,CA,ee),this._addToParent(this.page.annotations[this.page.annotations.length-1])},formText(h,c,y,p,q,CA){return void 0===CA&&(CA={}),this.formAnnotation(h,"text",c,y,p,q,CA)},formPushButton(h,c,y,p,q,CA){return void 0===CA&&(CA={}),this.formAnnotation(h,"pushButton",c,y,p,q,CA)},formCombo(h,c,y,p,q,CA){return void 0===CA&&(CA={}),this.formAnnotation(h,"combo",c,y,p,q,CA)},formList(h,c,y,p,q,CA){return void 0===CA&&(CA={}),this.formAnnotation(h,"list",c,y,p,q,CA)},formRadioButton(h,c,y,p,q,CA){return void 0===CA&&(CA={}),this.formAnnotation(h,"radioButton",c,y,p,q,CA)},formCheckbox(h,c,y,p,q,CA){return void 0===CA&&(CA={}),this.formAnnotation(h,"checkbox",c,y,p,q,CA)},_addToParent(h){let c=h.data.Parent;return c?(c.data.Kids||(c.data.Kids=[]),c.data.Kids.push(h)):this._root.data.AcroForm.data.Fields.push(h),this},_fieldDict(h,c,y){if(void 0===y&&(y={}),!this._acroform)throw new Error("Call document.initForm() method before adding form elements to document");let p=Object.assign({},y);return null!==c&&(p=this._resolveType(c,y)),p=this._resolveFlags(p),p=this._resolveJustify(p),p=this._resolveFont(p),p=this._resolveStrings(p),p=this._resolveColors(p),p=this._resolveFormat(p),p.T=new String(h),p.parent&&(p.Parent=p.parent,delete p.parent),p},_resolveType(h,c){if("text"===h)c.FT="Tx";else if("pushButton"===h)c.FT="Btn",c.pushButton=!0;else if("radioButton"===h)c.FT="Btn",c.radioButton=!0;else if("checkbox"===h)c.FT="Btn";else if("combo"===h)c.FT="Ch",c.combo=!0;else{if("list"!==h)throw new Error(`Invalid form annotation type '${h}'`);c.FT="Ch"}return c},_resolveFormat(h){const c=h.format;if(c&&c.type){let y,p,q="";if(void 0!==qi[c.type])y="AFSpecial_Keystroke",p="AFSpecial_Format",q=qi[c.type];else{let CA=c.type.charAt(0).toUpperCase()+c.type.slice(1);if(y=`AF${CA}_Keystroke`,p=`AF${CA}_Format`,"date"===c.type)y+="Ex",q=String(c.param);else if("time"===c.type)q=String(c.param);else if("number"===c.type){let _A=Object.assign({},$i_number,c);q=String([String(_A.nDec),_A.sepComma?"0":"1",'"'+_A.negStyle+'"',"null",'"'+_A.currency+'"',String(_A.currencyPrepend)].join(","))}else if("percent"===c.type){let _A=Object.assign({},$i_percent,c);q=String([String(_A.nDec),_A.sepComma?"0":"1"].join(","))}}h.AA=h.AA?h.AA:{},h.AA.K={S:"JavaScript",JS:new String(`${y}(${q});`)},h.AA.F={S:"JavaScript",JS:new String(`${p}(${q});`)}}return delete h.format,h},_resolveColors(h){let c=this._normalizeColor(h.backgroundColor);return c&&(h.MK||(h.MK={}),h.MK.BG=c),c=this._normalizeColor(h.borderColor),c&&(h.MK||(h.MK={}),h.MK.BC=c),delete h.backgroundColor,delete h.borderColor,h},_resolveFlags(h){let c=0;return Object.keys(h).forEach(y=>{Mi[y]&&(h[y]&&(c|=Mi[y]),delete h[y])}),0!==c&&(h.Ff=h.Ff?h.Ff:0,h.Ff|=c),h},_resolveJustify(h){let c=0;return void 0!==h.align&&("number"==typeof pi[h.align]&&(c=pi[h.align]),delete h.align),0!==c&&(h.Q=c),h},_resolveFont(h){if(null==this._acroform.fonts[this._font.id]&&(this._acroform.fonts[this._font.id]=this._font.ref()),this._acroform.defaultFont!==this._font.name){h.DR={Font:{}};const c=h.fontSize||0;h.DR.Font[this._font.id]=this._font.ref(),h.DA=new String(`/${this._font.id} ${c} Tf 0 g`)}return h},_resolveStrings(h){let c=[];function y(p){if(Array.isArray(p))for(let q=0;q<p.length;q++)c.push("string"==typeof p[q]?new String(p[q]):p[q])}return y(h.Opt),h.select&&(y(h.select),delete h.select),c.length&&(h.Opt=c),Object.keys(Zi).forEach(p=>{void 0!==h[p]&&(h[Zi[p]]=h[p],delete h[p])}),["V","DV"].forEach(p=>{"string"==typeof h[p]&&(h[p]=new String(h[p]))}),h.MK&&h.MK.CA&&(h.MK.CA=new String(h.MK.CA)),h.label&&(h.MK=h.MK?h.MK:{},h.MK.CA=new String(h.label),delete h.label),h}},As={file(h,c){void 0===c&&(c={}),c.name=c.name||h,c.relationship=c.relationship||"Unspecified";const y={Type:"EmbeddedFile",Params:{}};let p;if(!h)throw new Error("No src specified");if(I.isBuffer(h))p=h;else if(h instanceof ArrayBuffer)p=I.from(new Uint8Array(h));else{const Ie=/^data:(.*?);base64,(.*)$/.exec(h);if(Ie)Ie[1]&&(y.Subtype=nA(Ie[1])),p=I.from(Ie[2],"base64");else{if(p=P.readFileSync(h),!p)throw new Error(`Could not read contents of file at filepath ${h}`);const xe=P.statSync(h),s=xe.ctime;y.Params.CreationDate=xe.birthtime,y.Params.ModDate=s}}c.creationDate instanceof Date&&(y.Params.CreationDate=c.creationDate),c.modifiedDate instanceof Date&&(y.Params.ModDate=c.modifiedDate),c.type&&(y.Subtype=nA(c.type));const q=function LA(h){return(0,B.default)(h)}(new Uint8Array(p));let CA;y.Params.CheckSum=new String(q),y.Params.Size=p.byteLength,this._fileRegistry||(this._fileRegistry={});let _A=this._fileRegistry[c.name];_A&&function Is(h,c){return h.Subtype===c.Subtype&&h.Params.CheckSum.toString()===c.Params.CheckSum.toString()&&h.Params.Size===c.Params.Size&&h.Params.CreationDate.getTime()===c.Params.CreationDate.getTime()&&(void 0===h.Params.ModDate&&void 0===c.Params.ModDate||h.Params.ModDate.getTime()===c.Params.ModDate.getTime())}(y,_A)?CA=_A.ref:(CA=this.ref(y),CA.end(p),this._fileRegistry[c.name]={...y,ref:CA});const ee={Type:"Filespec",AFRelationship:c.relationship,F:new String(c.name),EF:{F:CA},UF:new String(c.name)};c.description&&(ee.Desc=new String(c.description));const he=this.ref(ee);return he.end(),c.hidden||this.addNamedEmbeddedFile(c.name,he),this._root.data.AF?this._root.data.AF.push(he):this._root.data.AF=[he],he}},Ui={initPDFA(h){"-"===h.charAt(h.length-3)?(this.subset_conformance=h.charAt(h.length-1).toUpperCase(),this.subset=parseInt(h.charAt(h.length-2))):(this.subset_conformance="B",this.subset=parseInt(h.charAt(h.length-1)))},endSubset(){this._addPdfaMetadata(),this._addColorOutputIntent()},_addColorOutputIntent(){const h=I("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","base64"),c=this.ref({Length:h.length,N:3});c.write(h),c.end();const y=this.ref({Type:"OutputIntent",S:"GTS_PDFA1",Info:new String("sRGB IEC61966-2.1"),OutputConditionIdentifier:new String("sRGB IEC61966-2.1"),DestOutputProfile:c});y.end(),this._root.data.OutputIntents=[y]},_getPdfaid(){return`\n <rdf:Description xmlns:pdfaid="http://www.aiim.org/pdfa/ns/id/" rdf:about="">\n <pdfaid:part>${this.subset}</pdfaid:part>\n <pdfaid:conformance>${this.subset_conformance}</pdfaid:conformance>\n </rdf:Description>\n `},_addPdfaMetadata(){this.appendXML(this._getPdfaid())}},es={initPDFUA(){this.subset=1},endSubset(){this._addPdfuaMetadata()},_addPdfuaMetadata(){this.appendXML(this._getPdfuaid())},_getPdfuaid(){return`\n <rdf:Description xmlns:pdfuaid="http://www.aiim.org/pdfua/ns/id/" rdf:about="">\n <pdfuaid:part>${this.subset}</pdfuaid:part>\n </rdf:Description>\n `}},Zn={_importSubset(h){Object.assign(this,h)},initSubset(h){switch(h.subset){case"PDF/A-1":case"PDF/A-1a":case"PDF/A-1b":case"PDF/A-2":case"PDF/A-2a":case"PDF/A-2b":case"PDF/A-3":case"PDF/A-3a":case"PDF/A-3b":this._importSubset(Ui),this.initPDFA(h.subset);break;case"PDF/UA":this._importSubset(es),this.initPDFUA()}}};const Ds=["height","minHeight","maxHeight"],Fs=["width","minWidth","maxWidth"];function Li(h,c){const y=new Map;return function(){const p=arguments.length<=0?void 0:arguments[0];return y.has(p)||(y.set(p,h(...arguments)),y.size>c&&y.delete(y.keys().next())),y.get(p)}}function Gi(h){return h&&"object"==typeof h&&!Array.isArray(h)}function un(h){if(!Gi(h))return h;h=Ii(h);for(var c=arguments.length,y=new Array(c>1?c-1:0),p=1;p<c;p++)y[p-1]=arguments[p];for(const q of y)if(Gi(q))for(const CA in q)Gi(q[CA])?(CA in h||(h[CA]={}),h[CA]=un(h[CA],q[CA])):void 0!==q[CA]&&(h[CA]=Ii(q[CA]));return h}function Ii(h){let c=h;if(h&&"object"==typeof h){c=Array.isArray(h)?[]:{};for(const y in h)c[y]=Ii(h[y])}return c}function ys(h,c,y){let p=c(y);(null==p||"object"!=typeof p)&&(p={height:p}),p.padding=kA(p.padding),p.border=kA(p.border),p.borderColor=kA(p.borderColor),p.align=Di(p.align),p=un(h,p);const q=this.document,CA=q.page,_A=CA.contentHeight;return p.height=null==p.height||"auto"===p.height?"auto":q.sizeToPoint(p.height,0,CA,_A),p.minHeight=q.sizeToPoint(p.minHeight,0,CA,_A),p.maxHeight=q.sizeToPoint(p.maxHeight,0,CA,_A),p}function xs(h,c,y){let p=c(y);return(null==p||"object"!=typeof p)&&(p={width:p}),p.padding=kA(p.padding),p.border=kA(p.border),p.borderColor=kA(p.borderColor),p.align=Di(p.align),p=un(h,p),p.width=null==p.width||"*"===p.width?"*":this.document.sizeToPoint(p.width,0,this.document.page,this._maxWidth),p.minWidth=this.document.sizeToPoint(p.minWidth,0,this.document.page,this._maxWidth),p.maxWidth=this.document.sizeToPoint(p.maxWidth,0,this.document.page,this._maxWidth),p}function Di(h){return null==h||"string"==typeof h?{x:h,y:h}:h}function oi(){const h=this.document,c=this.opts;let y=h._tableIndex++;this._id=new String(c.id??`table-${y}`),this._position={x:h.sizeToPoint(c.position?.x,h.x),y:h.sizeToPoint(c.position?.y,h.y)},this._maxWidth=h.sizeToPoint(c.maxWidth,h.page.width-h.page.margins.right-this._position.x);const p=function qn(h){let c=h;"object"!=typeof c&&(c={text:c});const y=Object.fromEntries(Object.entries(c).filter(q=>Ds.includes(q[0]))),p=Object.fromEntries(Object.entries(c).filter(q=>Fs.includes(q[0])));return c.padding=kA(c.padding),c.border=kA(c.border),c.borderColor=kA(c.borderColor),c.align=Di(c.align),{defaultStyle:c,defaultRowStyle:y,defaultColStyle:p}}(c.defaultStyle),CA=p.defaultColStyle,_A=p.defaultRowStyle;let ee,he;this._defaultStyle=p.defaultStyle,c.columnStyles&&(Array.isArray(c.columnStyles)?ee=Ie=>c.columnStyles[Ie]:"function"==typeof c.columnStyles?ee=Li(Ie=>c.columnStyles(Ie),1/0):"object"==typeof c.columnStyles&&(ee=()=>c.columnStyles)),ee||(ee=()=>({})),this._colStyle=xs.bind(this,CA,ee),c.rowStyles&&(Array.isArray(c.rowStyles)?he=Ie=>c.rowStyles[Ie]:"function"==typeof c.rowStyles?he=Li(Ie=>c.rowStyles(Ie),10):"object"==typeof c.rowStyles&&(he=()=>c.rowStyles)),he||(he=()=>({})),this._rowStyle=ys.bind(this,_A,he)}function bs(h,c,y){const p=this._colStyle(y);let q=this._rowStyle(c);const CA=un({},p.font,q.font,h.font),_A=Object.values(CA).filter(s=>null!=s).length>0,ee=this.document,he=ee._fontSource,Ie=ee._fontSize,xe=ee._fontFamily;_A&&(CA.src&&ee.font(CA.src,CA.family),CA.size&&ee.fontSize(CA.size),q=this._rowStyle(c)),h.padding=kA(h.padding),h.border=kA(h.border),h.borderColor=kA(h.borderColor);const $=un(this._defaultStyle,p,q,h);return $.rowIndex=c,$.colIndex=y,$.font=CA??{},$.customFont=_A,$.text=function Ys(h){return null!=h&&(h=`${h}`),h}($.text),$.rowSpan=$.rowSpan??1,$.colSpan=$.colSpan??1,$.padding=kA($.padding,"0.25em",s=>ee.sizeToPoint(s,"0.25em")),$.border=kA($.border,1,s=>ee.sizeToPoint(s,1)),$.borderColor=kA($.borderColor,"black",s=>s??"black"),$.align=Di($.align),$.align.x=$.align.x??"left",$.align.y=$.align.y??"top",$.textStroke=ee.sizeToPoint($.textStroke,0),$.textStrokeColor=$.textStrokeColor??"black",$.textColor=$.textColor??"black",$.textOptions=$.textOptions??{},$.id=new String($.id??`${this._id}-${c}-${y}`),$.type="TH"===$.type?.toUpperCase()?"TH":"TD",$.scope&&($.scope=$.scope.toLowerCase(),"row"===$.scope?$.scope="Row":"both"===$.scope?$.scope="Both":"column"===$.scope&&($.scope="Column")),"boolean"==typeof this.opts.debug&&($.debug=this.opts.debug),_A&&ee.font(he,xe,Ie),$}function zi(h,c){this._cellClaim||(this._cellClaim=new Set);let y=0;return h.map(p=>{for((null==p||"object"!=typeof p)&&(p={text:p});this._cellClaim.has(`${c},${y}`);)y++;p=bs.call(this,p,c,y);for(let q=0;q<p.rowSpan;q++)for(let CA=0;CA<p.colSpan;CA++)this._cellClaim.add(`${c+q},${y+CA}`);return y+=p.colSpan,p})}function vs(h){this._columnWidths=[],ts.call(this,h.reduce((c,y)=>c+y.colSpan,0)),this._rowHeights=[],this._rowYPos=[this._position.y],this._rowBuffer=new Set}function ts(h){let c=[],y=0,p=this._maxWidth;for(let _A=0;_A<h;_A++){let ee=this._colStyle(_A);"*"===ee.width?(c[_A]=ee,y+=ee.minWidth):(p-=ee.width,this._columnWidths[_A]=ee.width)}let q=c.reduce(_A=>_A+1,0);y>=p?c.forEach((_A,ee)=>{this._columnWidths[ee]=_A.minWidth}):q>0&&c.forEach((_A,ee)=>{this._columnWidths[ee]=Math.max(p/q,_A.minWidth),_A.maxWidth>0&&(this._columnWidths[ee]=Math.min(this._columnWidths[ee],_A.maxWidth)),p-=this._columnWidths[ee],q--});let CA=this._position.x;this._columnXPos=Array.from(this._columnWidths,_A=>{const ee=CA;return CA+=_A,ee})}function Rs(h,c){h.forEach(_A=>this._rowBuffer.add(_A)),c>0&&(this._rowYPos[c]=this._rowYPos[c-1]+this._rowHeights[c-1]);const y=this._rowStyle(c);let p=[];this._rowBuffer.forEach(_A=>{_A.rowIndex+_A.rowSpan-1===c&&(p.push(ns.call(this,_A,y.height)),this._rowBuffer.delete(_A))});let q=y.height;"auto"===q&&(q=p.reduce((_A,ee)=>{let he=ee.textBounds.height+ee.padding.top+ee.padding.bottom;for(let Ie=0;Ie<ee.rowSpan-1;Ie++)he-=this._rowHeights[ee.rowIndex+Ie];return Math.max(_A,he)},0)),q=Math.max(q,y.minHeight),y.maxHeight>0&&(q=Math.min(q,y.maxHeight)),this._rowHeights[c]=q;let CA=!1;return q>this.document.page.contentHeight?(console.warn(new Error(`Row ${c} requested more than the safe page height, row has been clamped`).stack.slice(7)),this._rowHeights[c]=this.document.page.maxY()-this._rowYPos[c]):this._rowYPos[c]+q>=this.document.page.maxY()&&(this._rowYPos[c]=this.document.page.margins.top,CA=!0),{newPage:CA,toRender:p.map(_A=>ns.call(this,_A,q))}}function ns(h,c){let y=0;for(let s=0;s<h.colSpan;s++)y+=this._columnWidths[h.colIndex+s];let p=c;if("auto"===p)p=this.document.page.contentHeight;else for(let s=0;s<h.rowSpan-1;s++)p+=this._rowHeights[h.rowIndex+s];const q=y-h.padding.left-h.padding.right,CA=p-h.padding.top-h.padding.bottom,_A=h.textOptions.rotation??0,ee=function Ss(h,c,y){let p,q;const CA=Ee(h),_A=HA(h);0===h||180===h?(p=c,q=y):90===h||270===h?(p=y,q=c):h<90||h>180&&h<270?(p=c/(2*CA),q=c/(2*_A)):(q=c/(2*CA),p=c/(2*_A));if(_A*p+CA*q>y){const Ie=CA*CA-_A*_A;0===h||180===h?(p=c,q=y):90===h||270===h?(p=y,q=c):h<90||h>180&&h<270?(p=(c*CA-y*_A)/Ie,q=(y*CA-c*_A)/Ie):(q=(c*CA-y*_A)/Ie,p=(y*CA-c*_A)/Ie)}return{width:Math.abs(p),height:Math.abs(q)}}(_A,q,CA),xe={align:h.align.x,ellipsis:!0,stroke:h.textStroke>0,fill:!0,width:ee.width,height:ee.height,rotation:_A,...h.textOptions};let $={x:0,y:0,width:0,height:0};if(h.text){const s=this.document._fontSource,d=this.document._fontSize,F=this.document._fontFamily;h.font?.src&&this.document.font(h.font.src,h.font?.family),h.font?.size&&this.document.fontSize(h.font.size);const W=this.document.boundsOfString(h.text,0,0,{...xe,rotation:0});xe.width=W.width,xe.height=W.height,$=this.document.boundsOfString(h.text,0,0,xe),this.document.font(s,F,d)}return{...h,textOptions:xe,x:this._columnXPos[h.colIndex],y:this._rowYPos[h.rowIndex],textX:this._columnXPos[h.colIndex]+h.padding.left,textY:this._rowYPos[h.rowIndex]+h.padding.top,width:y,height:p,textAllocatedHeight:CA,textAllocatedWidth:q,textBounds:$}}function li(){const h=this.opts.structParent;h&&(this._tableStruct=this.document.struct("Table"),this._tableStruct.dictionary.data.ID=this._id,h instanceof fn?h.add(this._tableStruct):h instanceof yi&&h.addStructure(this._tableStruct),this._headerRowLookup={},this._headerColumnLookup={})}function Ns(){this._tableStruct&&this._tableStruct.end()}function is(h,c,y){const p=this.document.struct("TR");p.dictionary.data.ID=new String(`${this._id}-${c}`),this._tableStruct.add(p),h.forEach(q=>y(q,p)),p.end()}function Ts(h,c,y){const p=this.document,q=p.struct(h.type,{title:h.title});q.dictionary.data.ID=h.id,c.add(q);const CA=h.padding,_A=h.border,ee={O:"Table",Width:h.width,Height:h.height,Padding:[CA.top,CA.bottom,CA.left,CA.right],RowSpan:h.rowSpan>1?h.rowSpan:void 0,ColSpan:h.colSpan>1?h.colSpan:void 0,BorderThickness:[_A.top,_A.bottom,_A.left,_A.right]};if("TH"===h.type){if("Row"===h.scope||"Both"===h.scope){for(let $=0;$<h.rowSpan;$++)this._headerRowLookup[h.rowIndex+$]||(this._headerRowLookup[h.rowIndex+$]=[]),this._headerRowLookup[h.rowIndex+$].push(h.id);ee.Scope=h.scope}if("Column"===h.scope||"Both"===h.scope){for(let $=0;$<h.colSpan;$++)this._headerColumnLookup[h.colIndex+$]||(this._headerColumnLookup[h.colIndex+$]=[]),this._headerColumnLookup[h.colIndex+$].push(h.id);ee.Scope=h.scope}}const he=new Set([...Array.from({length:h.colSpan},($,s)=>this._headerColumnLookup[h.colIndex+s]).flat(),...Array.from({length:h.rowSpan},($,s)=>this._headerRowLookup[h.rowIndex+s]).flat()].filter(Boolean));he.size&&(ee.Headers=Array.from(he));const Ie=p._normalizeColor;null!=h.backgroundColor&&(ee.BackgroundColor=Ie(h.backgroundColor));const xe=[_A.top,_A.bottom,_A.left,_A.right];if(xe.some($=>$)){const $=h.borderColor;ee.BorderColor=[xe[0]?Ie($.top):null,xe[1]?Ie($.bottom):null,xe[2]?Ie($.left):null,xe[3]?Ie($.right):null]}Object.keys(ee).forEach($=>void 0===ee[$]&&delete ee[$]),q.dictionary.data.A=p.ref(ee),q.add(y),q.end(),q.dictionary.data.A.end()}function Ps(h,c){return this._tableStruct?is.call(this,h,c,Fi.bind(this)):h.forEach(y=>Fi.call(this,y)),this._rowYPos[c]+this._rowHeights[c]}function Fi(h,c){const y=()=>{null!=h.backgroundColor&&this.document.save().fillColor(h.backgroundColor).rect(h.x,h.y,h.width,h.height).fill().restore(),Us.call(this,h.border,h.borderColor,h.x,h.y,h.width,h.height),h.debug&&(this.document.save(),this.document.dash(1,{space:1}).lineWidth(1).strokeOpacity(.3),this.document.rect(h.x,h.y,h.width,h.height).stroke("green"),this.document.restore()),h.text&&ki.call(this,h)};c?Ts.call(this,h,c,y):y()}function ki(h){const c=this.document,y=c._fontSource,p=c._fontSize,q=c._fontFamily;h.customFont&&(h.font.src&&c.font(h.font.src,h.font.family),h.font.size&&c.fontSize(h.font.size));const CA=h.textX,_A=h.textY,ee=h.textAllocatedHeight,he=h.textAllocatedWidth,Ie=h.textBounds.width,xe=h.textBounds.height,F=(he-Ie)*("right"===h.align.x?1:"center"===h.align.x?.5:0),Z=(ee-xe)*("bottom"===h.align.y?1:"center"===h.align.y?.5:0),EA=F+-h.textBounds.x,PA=Z+-h.textBounds.y;h.debug&&(c.save(),c.dash(1,{space:1}).lineWidth(1).strokeOpacity(.3),h.text&&c.moveTo(CA+F,_A).lineTo(CA+F,_A+ee).moveTo(CA+F+Ie,_A).lineTo(CA+F+Ie,_A+ee).stroke("blue").moveTo(CA,_A+Z).lineTo(CA+he,_A+Z).moveTo(CA,_A+Z+xe).lineTo(CA+he,_A+Z+xe).stroke("green"),c.rect(CA,_A,he,ee).stroke("orange"),c.restore()),c.save().rect(CA,_A,he,ee).clip(),c.fillColor(h.textColor).strokeColor(h.textStrokeColor),h.textStroke>0&&c.lineWidth(h.textStroke),c.text(h.text,CA+EA,_A+PA,h.textOptions),c.restore(),h.font&&c.font(y,q,p)}function Us(h,c,y,p,q,CA,_A){h=Object.fromEntries(Object.entries(h).map(he=>{let Ie=he[0];return[Ie,_A&&!_A[Ie]?0:he[1]]}));const ee=this.document;[h.right,h.bottom,h.left].every(he=>he===h.top)?h.top>0&&ee.save().lineWidth(h.top).strokeColor(c.top).rect(y,p,q,CA).stroke().restore():(h.top>0&&ee.save().lineWidth(h.top).moveTo(y,p).strokeColor(c.top).lineTo(y+q,p).stroke().restore(),h.right>0&&ee.save().lineWidth(h.right).moveTo(y+q,p).strokeColor(c.right).lineTo(y+q,p+CA).stroke().restore(),h.bottom>0&&ee.save().lineWidth(h.bottom).moveTo(y+q,p+CA).strokeColor(c.bottom).lineTo(y,p+CA).stroke().restore(),h.left>0&&ee.save().lineWidth(h.left).moveTo(y,p+CA).strokeColor(c.left).lineTo(y,p).stroke().restore())}class zn{constructor(c,y){if(void 0===y&&(y={}),this.document=c,this.opts=Object.freeze(y),oi.call(this),li.call(this),this._currRowIndex=0,this._ended=!1,y.data){for(const p of y.data)this.row(p);return this.end()}}row(c,y){if(void 0===y&&(y=!1),this._ended)throw new Error(`Table was marked as ended on row ${this._currRowIndex}`);c=Array.from(c),c=zi.call(this,c,this._currRowIndex),0===this._currRowIndex&&vs.call(this,c);const p=Rs.call(this,c,this._currRowIndex),CA=p.toRender;p.newPage&&this.document.continueOnNewPage();const _A=Ps.call(this,CA,this._currRowIndex);return this.document.x=this._position.x,this.document.y=_A,y?this.end():(this._currRowIndex++,this)}end(){for(;this._rowBuffer?.size;)this.row([]);return this._ended=!0,Ns.call(this),this.document}}var Ls={initTables(){this._tableIndex=0},table(h){return new zn(this,h)}};class ss{constructor(){this._metadata='\n <?xpacket begin="\ufeff" id="W5M0MpCehiHzreSzNTczkc9d"?>\n <x:xmpmeta xmlns:x="adobe:ns:meta/">\n <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">\n '}_closeTags(){this._metadata=this._metadata.concat('\n </rdf:RDF>\n </x:xmpmeta>\n <?xpacket end="w"?>\n ')}append(c,y){void 0===y&&(y=!0),this._metadata=this._metadata.concat(c),y&&(this._metadata=this._metadata.concat("\n"))}getXML(){return this._metadata}getLength(){return this._metadata.length}end(){this._closeTags(),this._metadata=this._metadata.trim()}}var Gs={initMetadata(){this.metadata=new ss},appendXML(h,c){void 0===c&&(c=!0),this.metadata.append(h,c)},_addInfo(){this.appendXML(`\n <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/">\n <xmp:CreateDate>${this.info.CreationDate.toISOString().split(".")[0]+"Z"}</xmp:CreateDate>\n <xmp:CreatorTool>${this.info.Creator}</xmp:CreatorTool>\n </rdf:Description>\n `),(this.info.Title||this.info.Author||this.info.Subject)&&(this.appendXML('\n <rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/">\n '),this.info.Title&&this.appendXML(`\n <dc:title>\n <rdf:Alt>\n <rdf:li xml:lang="x-default">${this.info.Title}</rdf:li>\n </rdf:Alt>\n </dc:title>\n `),this.info.Author&&this.appendXML(`\n <dc:creator>\n <rdf:Seq>\n <rdf:li>${this.info.Author}</rdf:li>\n </rdf:Seq>\n </dc:creator>\n `),this.info.Subject&&this.appendXML(`\n <dc:description>\n <rdf:Alt>\n <rdf:li xml:lang="x-default">${this.info.Subject}</rdf:li>\n </rdf:Alt>\n </dc:description>\n `),this.appendXML("\n </rdf:Description>\n ")),this.appendXML(`\n <rdf:Description rdf:about="" xmlns:pdf="http://ns.adobe.com/pdf/1.3/">\n <pdf:Producer>${this.info.Producer}</pdf:Producer>`,!1),this.info.Keywords&&this.appendXML(`\n <pdf:Keywords>${this.info.Keywords}</pdf:Keywords>`,!1),this.appendXML("\n </rdf:Description>\n ")},endMetadata(){this._addInfo(),this.metadata.end(),1.3!=this.version&&(this.metadataRef=this.ref({length:this.metadata.getLength(),Type:"Metadata",Subtype:"XML"}),this.metadataRef.compress=!1,this.metadataRef.write(I.from(this.metadata.getXML(),"utf-8")),this.metadataRef.end(),this._root.data.Metadata=this.metadataRef)}};class yi extends N.default.Readable{constructor(c){switch(void 0===c&&(c={}),super(c),this.options=c,c.pdfVersion){case"1.4":this.version=1.4;break;case"1.5":this.version=1.5;break;case"1.6":this.version=1.6;break;case"1.7":case"1.7ext3":this.version=1.7;break;default:this.version=1.3}this.compress=null==this.options.compress||this.options.compress,this._pageBuffer=[],this._pageBufferStart=0,this._offsets=[],this._waiting=0,this._ended=!1,this._offset=0;const y=this.ref({Type:"Pages",Count:0,Kids:[]}),p=this.ref({Dests:new O});if(this._root=this.ref({Type:"Catalog",Pages:y,Names:p}),this.options.lang&&(this._root.data.Lang=new String(this.options.lang)),this.options.pageLayout){const q=this.options.pageLayout;this._root.data.PageLayout=q.charAt(0).toUpperCase()+q.slice(1)}if(this.page=null,this.initMetadata(),this.initColor(),this.initVector(),this.initFonts(c.font),this.initText(),this.initImages(),this.initOutline(),this.initMarkings(c),this.initTables(),this.initSubset(c),this.info={Producer:"PDFKit",Creator:"PDFKit",CreationDate:new Date},this.options.info)for(let q in this.options.info)this.info[q]=this.options.info[q];this.options.displayTitle&&(this._root.data.ViewerPreferences=this.ref({DisplayDocTitle:!0})),this._id=ie.generateFileID(this.info),this._security=ie.create(this,c),this._write(`%PDF-${this.version}`),this._write("%\xff\xff\xff\xff"),!1!==this.options.autoFirstPage&&this.addPage()}addPage(c){null==c&&(c=this.options),this.options.bufferPages||this.flushPages(),this.page=new U(this,c),this._pageBuffer.push(this.page);const y=this._root.data.Pages.data;return y.Kids.push(this.page.dictionary),y.Count++,this.x=this.page.margins.left,this.y=this.page.margins.top,this._ctm=[1,0,0,1,0,0],this.transform(1,0,0,-1,0,this.page.height),this.emit("pageAdded"),this}continueOnNewPage(c){const y=this.endPageMarkings(this.page);return this.addPage(c??this.page._options),this.initPageMarkings(y),this}bufferedPageRange(){return{start:this._pageBufferStart,count:this._pageBuffer.length}}switchToPage(c){let y;if(!(y=this._pageBuffer[c-this._pageBufferStart]))throw new Error(`switchToPage(${c}) out of bounds, current buffer covers pages ${this._pageBufferStart} to ${this._pageBufferStart+this._pageBuffer.length-1}`);return this.page=y}flushPages(){const c=this._pageBuffer;this._pageBuffer=[],this._pageBufferStart+=c.length;for(let y of c)this.endPageMarkings(y),y.end()}addNamedDestination(c){for(var y=arguments.length,p=new Array(y>1?y-1:0),q=1;q<y;q++)p[q-1]=arguments[q];0===p.length&&(p=["XYZ",null,null,null]),"XYZ"===p[0]&&null!==p[2]&&(p[2]=this.page.height-p[2]),p.unshift(this.page.dictionary),this._root.data.Names.data.Dests.add(c,p)}addNamedEmbeddedFile(c,y){this._root.data.Names.data.EmbeddedFiles||(this._root.data.Names.data.EmbeddedFiles=new O({limits:!1})),this._root.data.Names.data.EmbeddedFiles.add(c,y)}addNamedJavaScript(c,y){this._root.data.Names.data.JavaScript||(this._root.data.Names.data.JavaScript=new O);let p={JS:new String(y),S:"JavaScript"};this._root.data.Names.data.JavaScript.add(c,p)}ref(c){const y=new z(this,this._offsets.length+1,c);return this._offsets.push(null),this._waiting++,y}_read(){}_write(c){I.isBuffer(c)||(c=I.from(c+"\n","binary")),this.push(c),this._offset+=c.length}addContent(c){return this.page.write(c),this}_refEnd(c){this._offsets[c.id-1]=c.offset,0===--this._waiting&&this._ended&&(this._finalize(),this._ended=!1)}end(){this.flushPages(),this._info=this.ref();for(let c in this.info){let y=this.info[c];"string"==typeof y&&(y=new String(y));let p=this.ref(y);p.end(),this._info.data[c]=p}this._info.end();for(let c in this._fontFamilies)this._fontFamilies[c].finalize();this.endOutline(),this.endMarkings(),this.subset&&this.endSubset(),this.endMetadata(),this._root.end(),this._root.data.Pages.end(),this._root.data.Names.end(),this.endAcroForm(),this._root.data.ViewerPreferences&&this._root.data.ViewerPreferences.end(),this._security&&this._security.end(),0===this._waiting?this._finalize():this._ended=!0}_finalize(){const c=this._offset;this._write("xref"),this._write(`0 ${this._offsets.length+1}`),this._write("0000000000 65535 f ");for(let p of this._offsets)p=`0000000000${p}`.slice(-10),this._write(p+" 00000 n ");const y={Size:this._offsets.length+1,Root:this._root,Info:this._info,ID:[this._id,this._id]};this._security&&(y.Encrypt=this._security.dictionary),this._write("trailer"),this._write(pA.convert(y)),this._write("startxref"),this._write(`${c}`),this._write("%%EOF"),this.push(null)}toString(){return"[object PDFDocument]"}}Q.A=yi;const Yn=h=>{Object.assign(yi.prototype,h)};Yn(Gs),Yn(bt),Yn(je),Yn(Wt),Yn(Cn),Yn(ri),Yn(ai),Yn(Xi),Yn(Ms),Yn(ps),Yn(As),Yn(Zn),Yn(Ls),yi.LineWrapper=Bn},6092(eA,Q,f){var t=f(2736),g=f(2022);typeof g.pdfMake>"u"&&(g.pdfMake=t),eA.exports=t},656(eA,Q,f){"use strict";Q.polyval=Q.ghash=void 0;const g=f(5181),I=16,N=new Uint8Array(16),K=(0,g.u32)(N),B=(P,rA,QA,NA)=>({s3:QA<<31|NA>>>1,s2:rA<<31|QA>>>1,s1:P<<31|rA>>>1,s0:P>>>1^225<<24&-(1&NA)}),j=P=>(P>>>0&255)<<24|(P>>>8&255)<<16|(P>>>16&255)<<8|P>>>24&255;class aA{constructor(rA,QA){this.blockLen=I,this.outputLen=I,this.s0=0,this.s1=0,this.s2=0,this.s3=0,this.finished=!1,rA=(0,g.toBytes)(rA),(0,g.abytes)(rA,16);const NA=(0,g.createView)(rA);let oA=NA.getUint32(0,!1),uA=NA.getUint32(4,!1),dA=NA.getUint32(8,!1),RA=NA.getUint32(12,!1);const nA=[];for(let VA=0;VA<128;VA++)nA.push({s0:j(oA),s1:j(uA),s2:j(dA),s3:j(RA)}),({s0:oA,s1:uA,s2:dA,s3:RA}=B(oA,uA,dA,RA));const H=(P=QA||1024)>65536?8:P>1024?4:2;var P;if(![1,2,4,8].includes(H))throw new Error("ghash: invalid window size, expected 2, 4 or 8");this.W=H;const z=128/H,OA=this.windowSize=2**H,wA=[];for(let VA=0;VA<z;VA++)for(let kA=0;kA<OA;kA++){let hA=0,fA=0,UA=0,yA=0;for(let xA=0;xA<H;xA++){if(!(kA>>>H-xA-1&1))continue;const{s0:HA,s1:cA,s2:J,s3:U}=nA[H*VA+xA];hA^=HA,fA^=cA,UA^=J,yA^=U}wA.push({s0:hA,s1:fA,s2:UA,s3:yA})}this.t=wA}_updateBlock(rA,QA,NA,oA){rA^=this.s0,QA^=this.s1,NA^=this.s2,oA^=this.s3;const{W:uA,t:dA,windowSize:RA}=this;let nA=0,H=0,pA=0,z=0;const OA=(1<<uA)-1;let wA=0;for(const VA of[rA,QA,NA,oA])for(let kA=0;kA<4;kA++){const hA=VA>>>8*kA&255;for(let fA=8/uA-1;fA>=0;fA--){const UA=hA>>>uA*fA&OA,{s0:yA,s1:xA,s2:Ee,s3:HA}=dA[wA*RA+UA];nA^=yA,H^=xA,pA^=Ee,z^=HA,wA+=1}}this.s0=nA,this.s1=H,this.s2=pA,this.s3=z}update(rA){(0,g.aexists)(this),rA=(0,g.toBytes)(rA),(0,g.abytes)(rA);const QA=(0,g.u32)(rA),NA=Math.floor(rA.length/I),oA=rA.length%I;for(let uA=0;uA<NA;uA++)this._updateBlock(QA[4*uA+0],QA[4*uA+1],QA[4*uA+2],QA[4*uA+3]);return oA&&(N.set(rA.subarray(NA*I)),this._updateBlock(K[0],K[1],K[2],K[3]),(0,g.clean)(K)),this}destroy(){const{t:rA}=this;for(const QA of rA)QA.s0=0,QA.s1=0,QA.s2=0,QA.s3=0}digestInto(rA){(0,g.aexists)(this),(0,g.aoutput)(rA,this),this.finished=!0;const{s0:QA,s1:NA,s2:oA,s3:uA}=this,dA=(0,g.u32)(rA);return dA[0]=QA,dA[1]=NA,dA[2]=oA,dA[3]=uA,rA}digest(){const rA=new Uint8Array(I);return this.digestInto(rA),this.destroy(),rA}}class AA extends aA{constructor(rA,QA){rA=(0,g.toBytes)(rA),(0,g.abytes)(rA);const NA=function tA(P){P.reverse();const rA=1&P[15];let QA=0;for(let NA=0;NA<P.length;NA++){const oA=P[NA];P[NA]=oA>>>1|QA,QA=(1&oA)<<7}return P[0]^=225&-rA,P}((0,g.copyBytes)(rA));super(NA,QA),(0,g.clean)(NA)}update(rA){rA=(0,g.toBytes)(rA),(0,g.aexists)(this);const QA=(0,g.u32)(rA),NA=rA.length%I,oA=Math.floor(rA.length/I);for(let uA=0;uA<oA;uA++)this._updateBlock(j(QA[4*uA+3]),j(QA[4*uA+2]),j(QA[4*uA+1]),j(QA[4*uA+0]));return NA&&(N.set(rA.subarray(oA*I)),this._updateBlock(j(K[3]),j(K[2]),j(K[1]),j(K[0])),(0,g.clean)(K)),this}digestInto(rA){(0,g.aexists)(this),(0,g.aoutput)(rA,this),this.finished=!0;const{s0:QA,s1:NA,s2:oA,s3:uA}=this,dA=(0,g.u32)(rA);return dA[0]=QA,dA[1]=NA,dA[2]=oA,dA[3]=uA,rA.reverse()}}function L(P){const rA=(NA,oA)=>P(oA,NA.length).update((0,g.toBytes)(NA)).digest(),QA=P(new Uint8Array(16),0);return rA.outputLen=QA.outputLen,rA.blockLen=QA.blockLen,rA.create=(NA,oA)=>P(NA,oA),rA}Q.ghash=L((P,rA)=>new aA(P,rA)),Q.polyval=L((P,rA)=>new AA(P,rA))},2651(eA,Q,f){"use strict";Object.defineProperty(Q,"__esModule",{value:!0}),Q.unsafe=Q.aeskwp=Q.aeskw=Q.siv=Q.gcmsiv=Q.gcm=Q.cfb=Q.cbc=Q.ecb=Q.ctr=void 0;const t=f(656),g=f(5181),I=16,K=new Uint8Array(I);function B(J){return J<<1^283&-(J>>7)}function j(J,U){let O=0;for(;U>0;U>>=1)O^=J&-(1&U),J=B(J);return O}const tA=(()=>{const J=new Uint8Array(256);for(let O=0,lA=1;O<256;O++,lA^=B(lA))J[O]=lA;const U=new Uint8Array(256);U[0]=99;for(let O=0;O<255;O++){let lA=J[255-O];lA|=lA<<8,U[J[O]]=255&(lA^lA>>4^lA>>5^lA>>6^lA>>7^99)}return(0,g.clean)(J),U})(),w=tA.map((J,U)=>tA.indexOf(U)),aA=J=>J<<24|J>>>8,AA=J=>J<<8|J>>>24,L=J=>J<<24&4278190080|J<<8&16711680|J>>>8&65280|J>>>24&255;function P(J,U){if(256!==J.length)throw new Error("Wrong sbox length");const O=new Uint32Array(256).map((C,b)=>U(J[b])),lA=O.map(AA),LA=lA.map(AA),JA=LA.map(AA),$A=new Uint32Array(65536),IA=new Uint32Array(65536),gA=new Uint16Array(65536);for(let C=0;C<256;C++)for(let b=0;b<256;b++){const R=256*C+b;$A[R]=O[C]^lA[b],IA[R]=LA[C]^JA[b],gA[R]=J[C]<<8|J[b]}return{sbox:J,sbox2:gA,T0:O,T1:lA,T2:LA,T3:JA,T01:$A,T23:IA}}const rA=P(tA,J=>j(J,3)<<24|J<<16|J<<8|j(J,2)),QA=P(w,J=>j(J,11)<<24|j(J,13)<<16|j(J,9)<<8|j(J,14)),NA=(()=>{const J=new Uint8Array(16);for(let U=0,O=1;U<16;U++,O=B(O))J[U]=O;return J})();function oA(J){(0,g.abytes)(J);const U=J.length;if(![16,24,32].includes(U))throw new Error("aes: invalid key size, should be 16, 24 or 32, got "+U);const{sbox2:O}=rA,lA=[];(0,g.isAligned32)(J)||lA.push(J=(0,g.copyBytes)(J));const LA=(0,g.u32)(J),JA=LA.length,$A=gA=>RA(O,gA,gA,gA,gA),IA=new Uint32Array(U+28);IA.set(LA);for(let gA=JA;gA<IA.length;gA++){let C=IA[gA-1];gA%JA===0?C=$A(aA(C))^NA[gA/JA-1]:JA>6&&gA%JA===4&&(C=$A(C)),IA[gA]=IA[gA-JA]^C}return(0,g.clean)(...lA),IA}function uA(J){const U=oA(J),O=U.slice(),lA=U.length,{sbox2:LA}=rA,{T0:JA,T1:$A,T2:IA,T3:gA}=QA;for(let C=0;C<lA;C+=4)for(let b=0;b<4;b++)O[C+b]=U[lA-C-4+b];(0,g.clean)(U);for(let C=4;C<lA-4;C++){const b=O[C],R=RA(LA,b,b,b,b);O[C]=JA[255&R]^$A[R>>>8&255]^IA[R>>>16&255]^gA[R>>>24]}return O}function dA(J,U,O,lA,LA,JA){return J[O<<8&65280|lA>>>8&255]^U[LA>>>8&65280|JA>>>24&255]}function RA(J,U,O,lA,LA){return J[255&U|65280&O]|J[lA>>>16&255|LA>>>16&65280]<<16}function nA(J,U,O,lA,LA){const{sbox2:JA,T01:$A,T23:IA}=rA;let gA=0;U^=J[gA++],O^=J[gA++],lA^=J[gA++],LA^=J[gA++];const C=J.length/4-2;for(let X=0;X<C;X++){const YA=J[gA++]^dA($A,IA,U,O,lA,LA),KA=J[gA++]^dA($A,IA,O,lA,LA,U),bA=J[gA++]^dA($A,IA,lA,LA,U,O),le=J[gA++]^dA($A,IA,LA,U,O,lA);U=YA,O=KA,lA=bA,LA=le}return{s0:J[gA++]^RA(JA,U,O,lA,LA),s1:J[gA++]^RA(JA,O,lA,LA,U),s2:J[gA++]^RA(JA,lA,LA,U,O),s3:J[gA++]^RA(JA,LA,U,O,lA)}}function H(J,U,O,lA,LA){const{sbox2:JA,T01:$A,T23:IA}=QA;let gA=0;U^=J[gA++],O^=J[gA++],lA^=J[gA++],LA^=J[gA++];const C=J.length/4-2;for(let X=0;X<C;X++){const YA=J[gA++]^dA($A,IA,U,LA,lA,O),KA=J[gA++]^dA($A,IA,O,U,LA,lA),bA=J[gA++]^dA($A,IA,lA,O,U,LA),le=J[gA++]^dA($A,IA,LA,lA,O,U);U=YA,O=KA,lA=bA,LA=le}return{s0:J[gA++]^RA(JA,U,LA,lA,O),s1:J[gA++]^RA(JA,O,U,LA,lA),s2:J[gA++]^RA(JA,lA,O,U,LA),s3:J[gA++]^RA(JA,LA,lA,O,U)}}function pA(J,U,O,lA){(0,g.abytes)(U,I),(0,g.abytes)(O);const LA=O.length;lA=(0,g.getOutput)(LA,lA),(0,g.complexOverlapBytes)(O,lA);const JA=U,$A=(0,g.u32)(JA);let{s0:IA,s1:gA,s2:C,s3:b}=nA(J,$A[0],$A[1],$A[2],$A[3]);const R=(0,g.u32)(O),M=(0,g.u32)(lA);for(let X=0;X+4<=R.length;X+=4){M[X+0]=R[X+0]^IA,M[X+1]=R[X+1]^gA,M[X+2]=R[X+2]^C,M[X+3]=R[X+3]^b;let YA=1;for(let KA=JA.length-1;KA>=0;KA--)YA=YA+(255&JA[KA])|0,JA[KA]=255&YA,YA>>>=8;({s0:IA,s1:gA,s2:C,s3:b}=nA(J,$A[0],$A[1],$A[2],$A[3]))}const D=I*Math.floor(R.length/4);if(D<LA){const X=new Uint32Array([IA,gA,C,b]),YA=(0,g.u8)(X);for(let KA=D,bA=0;KA<LA;KA++,bA++)lA[KA]=O[KA]^YA[bA];(0,g.clean)(X)}return lA}function z(J,U,O,lA,LA){(0,g.abytes)(O,I),(0,g.abytes)(lA),LA=(0,g.getOutput)(lA.length,LA);const JA=O,$A=(0,g.u32)(JA),IA=(0,g.createView)(JA),gA=(0,g.u32)(lA),C=(0,g.u32)(LA),b=U?0:12,R=lA.length;let M=IA.getUint32(b,U),{s0:D,s1:X,s2:YA,s3:KA}=nA(J,$A[0],$A[1],$A[2],$A[3]);for(let le=0;le+4<=gA.length;le+=4)C[le+0]=gA[le+0]^D,C[le+1]=gA[le+1]^X,C[le+2]=gA[le+2]^YA,C[le+3]=gA[le+3]^KA,M=M+1>>>0,IA.setUint32(b,M,U),({s0:D,s1:X,s2:YA,s3:KA}=nA(J,$A[0],$A[1],$A[2],$A[3]));const bA=I*Math.floor(gA.length/4);if(bA<R){const le=new Uint32Array([D,X,YA,KA]),ve=(0,g.u8)(le);for(let Ne=bA,Te=0;Ne<R;Ne++,Te++)LA[Ne]=lA[Ne]^ve[Te];(0,g.clean)(le)}return LA}function OA(J){if((0,g.abytes)(J),J.length%I!==0)throw new Error("aes-(cbc/ecb).decrypt ciphertext should consist of blocks with size 16")}function wA(J,U,O){(0,g.abytes)(J);let lA=J.length;const LA=lA%I;if(!U&&0!==LA)throw new Error("aec/(cbc-ecb): unpadded plaintext with disabled padding");(0,g.isAligned32)(J)||(J=(0,g.copyBytes)(J));const JA=(0,g.u32)(J);if(U){let IA=I-LA;IA||(IA=I),lA+=IA}return O=(0,g.getOutput)(lA,O),(0,g.complexOverlapBytes)(J,O),{b:JA,o:(0,g.u32)(O),out:O}}function VA(J,U){if(!U)return J;const O=J.length;if(!O)throw new Error("aes/pcks5: empty ciphertext not allowed");const lA=J[O-1];if(lA<=0||lA>16)throw new Error("aes/pcks5: wrong padding");const LA=J.subarray(0,-lA);for(let JA=0;JA<lA;JA++)if(J[O-JA-1]!==lA)throw new Error("aes/pcks5: wrong padding");return LA}function kA(J){const U=new Uint8Array(16),O=(0,g.u32)(U);U.set(J);const lA=I-J.length;for(let LA=I-lA;LA<I;LA++)U[LA]=lA;return O}function hA(J,U,O,lA,LA){const JA=LA?LA.length:0,$A=J.create(O,lA.length+JA);LA&&$A.update(LA);const IA=(0,g.u64Lengths)(8*lA.length,8*JA,U);$A.update(lA),$A.update(IA);const gA=$A.digest();return(0,g.clean)(IA),gA}Q.ctr=(0,g.wrapCipher)({blockSize:16,nonceLength:16},function(U,O){function lA(LA,JA){if((0,g.abytes)(LA),void 0!==JA&&((0,g.abytes)(JA),!(0,g.isAligned32)(JA)))throw new Error("unaligned destination");const $A=oA(U),IA=(0,g.copyBytes)(O),gA=[$A,IA];(0,g.isAligned32)(LA)||gA.push(LA=(0,g.copyBytes)(LA));const C=pA($A,IA,LA,JA);return(0,g.clean)(...gA),C}return{encrypt:(LA,JA)=>lA(LA,JA),decrypt:(LA,JA)=>lA(LA,JA)}}),Q.ecb=(0,g.wrapCipher)({blockSize:16},function(U,O={}){const lA=!O.disablePadding;return{encrypt(LA,JA){const{b:$A,o:IA,out:gA}=wA(LA,lA,JA),C=oA(U);let b=0;for(;b+4<=$A.length;){const{s0:R,s1:M,s2:D,s3:X}=nA(C,$A[b+0],$A[b+1],$A[b+2],$A[b+3]);IA[b++]=R,IA[b++]=M,IA[b++]=D,IA[b++]=X}if(lA){const R=kA(LA.subarray(4*b)),{s0:M,s1:D,s2:X,s3:YA}=nA(C,R[0],R[1],R[2],R[3]);IA[b++]=M,IA[b++]=D,IA[b++]=X,IA[b++]=YA}return(0,g.clean)(C),gA},decrypt(LA,JA){OA(LA);const $A=uA(U);JA=(0,g.getOutput)(LA.length,JA);const IA=[$A];(0,g.isAligned32)(LA)||IA.push(LA=(0,g.copyBytes)(LA)),(0,g.complexOverlapBytes)(LA,JA);const gA=(0,g.u32)(LA),C=(0,g.u32)(JA);for(let b=0;b+4<=gA.length;){const{s0:R,s1:M,s2:D,s3:X}=H($A,gA[b+0],gA[b+1],gA[b+2],gA[b+3]);C[b++]=R,C[b++]=M,C[b++]=D,C[b++]=X}return(0,g.clean)(...IA),VA(JA,lA)}}}),Q.cbc=(0,g.wrapCipher)({blockSize:16,nonceLength:16},function(U,O,lA={}){const LA=!lA.disablePadding;return{encrypt(JA,$A){const IA=oA(U),{b:gA,o:C,out:b}=wA(JA,LA,$A);let R=O;const M=[IA];(0,g.isAligned32)(R)||M.push(R=(0,g.copyBytes)(R));const D=(0,g.u32)(R);let X=D[0],YA=D[1],KA=D[2],bA=D[3],le=0;for(;le+4<=gA.length;)X^=gA[le+0],YA^=gA[le+1],KA^=gA[le+2],bA^=gA[le+3],({s0:X,s1:YA,s2:KA,s3:bA}=nA(IA,X,YA,KA,bA)),C[le++]=X,C[le++]=YA,C[le++]=KA,C[le++]=bA;if(LA){const ve=kA(JA.subarray(4*le));X^=ve[0],YA^=ve[1],KA^=ve[2],bA^=ve[3],({s0:X,s1:YA,s2:KA,s3:bA}=nA(IA,X,YA,KA,bA)),C[le++]=X,C[le++]=YA,C[le++]=KA,C[le++]=bA}return(0,g.clean)(...M),b},decrypt(JA,$A){OA(JA);const IA=uA(U);let gA=O;const C=[IA];(0,g.isAligned32)(gA)||C.push(gA=(0,g.copyBytes)(gA));const b=(0,g.u32)(gA);$A=(0,g.getOutput)(JA.length,$A),(0,g.isAligned32)(JA)||C.push(JA=(0,g.copyBytes)(JA)),(0,g.complexOverlapBytes)(JA,$A);const R=(0,g.u32)(JA),M=(0,g.u32)($A);let D=b[0],X=b[1],YA=b[2],KA=b[3];for(let bA=0;bA+4<=R.length;){const le=D,ve=X,Ne=YA,Te=KA;D=R[bA+0],X=R[bA+1],YA=R[bA+2],KA=R[bA+3];const{s0:ze,s1:Oe,s2:oe,s3:sA}=H(IA,D,X,YA,KA);M[bA++]=ze^le,M[bA++]=Oe^ve,M[bA++]=oe^Ne,M[bA++]=sA^Te}return(0,g.clean)(...C),VA($A,LA)}}}),Q.cfb=(0,g.wrapCipher)({blockSize:16,nonceLength:16},function(U,O){function lA(LA,JA,$A){(0,g.abytes)(LA);const IA=LA.length;if($A=(0,g.getOutput)(IA,$A),(0,g.overlapBytes)(LA,$A))throw new Error("overlapping src and dst not supported.");const gA=oA(U);let C=O;const b=[gA];(0,g.isAligned32)(C)||b.push(C=(0,g.copyBytes)(C)),(0,g.isAligned32)(LA)||b.push(LA=(0,g.copyBytes)(LA));const R=(0,g.u32)(LA),M=(0,g.u32)($A),D=JA?M:R,X=(0,g.u32)(C);let YA=X[0],KA=X[1],bA=X[2],le=X[3];for(let Ne=0;Ne+4<=R.length;){const{s0:Te,s1:ze,s2:Oe,s3:oe}=nA(gA,YA,KA,bA,le);M[Ne+0]=R[Ne+0]^Te,M[Ne+1]=R[Ne+1]^ze,M[Ne+2]=R[Ne+2]^Oe,M[Ne+3]=R[Ne+3]^oe,YA=D[Ne++],KA=D[Ne++],bA=D[Ne++],le=D[Ne++]}const ve=I*Math.floor(R.length/4);if(ve<IA){({s0:YA,s1:KA,s2:bA,s3:le}=nA(gA,YA,KA,bA,le));const Ne=(0,g.u8)(new Uint32Array([YA,KA,bA,le]));for(let Te=ve,ze=0;Te<IA;Te++,ze++)$A[Te]=LA[Te]^Ne[ze];(0,g.clean)(Ne)}return(0,g.clean)(...b),$A}return{encrypt:(LA,JA)=>lA(LA,!0,JA),decrypt:(LA,JA)=>lA(LA,!1,JA)}}),Q.gcm=(0,g.wrapCipher)({blockSize:16,nonceLength:12,tagLength:16,varSizeNonce:!0},function(U,O,lA){if(O.length<8)throw new Error("aes/gcm: invalid nonce length");function JA(IA,gA,C){const b=hA(t.ghash,!1,IA,C,lA);for(let R=0;R<gA.length;R++)b[R]^=gA[R];return b}function $A(){const IA=oA(U),gA=K.slice(),C=K.slice();if(z(IA,!1,C,C,gA),12===O.length)C.set(O);else{const R=K.slice(),M=(0,g.createView)(R);(0,g.setBigUint64)(M,8,BigInt(8*O.length),!1);const D=t.ghash.create(gA).update(O).update(R);D.digestInto(C),D.destroy()}return{xk:IA,authKey:gA,counter:C,tagMask:z(IA,!1,C,K)}}return{encrypt(IA){const{xk:gA,authKey:C,counter:b,tagMask:R}=$A(),M=new Uint8Array(IA.length+16),D=[gA,C,b,R];(0,g.isAligned32)(IA)||D.push(IA=(0,g.copyBytes)(IA)),z(gA,!1,b,IA,M.subarray(0,IA.length));const X=JA(C,R,M.subarray(0,M.length-16));return D.push(X),M.set(X,IA.length),(0,g.clean)(...D),M},decrypt(IA){const{xk:gA,authKey:C,counter:b,tagMask:R}=$A(),M=[gA,C,R,b];(0,g.isAligned32)(IA)||M.push(IA=(0,g.copyBytes)(IA));const D=IA.subarray(0,-16),X=IA.subarray(-16),YA=JA(C,R,D);if(M.push(YA),!(0,g.equalBytes)(YA,X))throw new Error("aes/gcm: invalid ghash tag");const KA=z(gA,!1,b,D);return(0,g.clean)(...M),KA}}});const fA=(J,U,O)=>lA=>{if(!Number.isSafeInteger(lA)||U>lA||lA>O)throw new Error(J+": expected value in range ["+U+".."+O+"], got "+lA)};function UA(J){return J instanceof Uint32Array||ArrayBuffer.isView(J)&&"Uint32Array"===J.constructor.name}function yA(J,U){if((0,g.abytes)(U,16),!UA(J))throw new Error("_encryptBlock accepts result of expandKeyLE");const O=(0,g.u32)(U);let{s0:lA,s1:LA,s2:JA,s3:$A}=nA(J,O[0],O[1],O[2],O[3]);return O[0]=lA,O[1]=LA,O[2]=JA,O[3]=$A,U}function xA(J,U){if((0,g.abytes)(U,16),!UA(J))throw new Error("_decryptBlock accepts result of expandKeyLE");const O=(0,g.u32)(U);let{s0:lA,s1:LA,s2:JA,s3:$A}=H(J,O[0],O[1],O[2],O[3]);return O[0]=lA,O[1]=LA,O[2]=JA,O[3]=$A,U}Q.gcmsiv=(0,g.wrapCipher)({blockSize:16,nonceLength:12,tagLength:16,varSizeNonce:!0},function(U,O,lA){const JA=fA("AAD",0,68719476736),$A=fA("plaintext",0,2**36),IA=fA("nonce",12,12),gA=fA("ciphertext",16,2**36+16);function C(){const M=oA(U),D=new Uint8Array(U.length),X=new Uint8Array(16),YA=[M,D];let KA=O;(0,g.isAligned32)(KA)||YA.push(KA=(0,g.copyBytes)(KA));const bA=(0,g.u32)(KA);let le=0,ve=bA[0],Ne=bA[1],Te=bA[2],ze=0;for(const oe of[X,D].map(g.u32)){const sA=(0,g.u32)(oe);for(let S=0;S<sA.length;S+=2){const{s0:Y,s1:k}=nA(M,le,ve,Ne,Te);sA[S+0]=Y,sA[S+1]=k,le=++ze}}const Oe={authKey:X,encKey:oA(D)};return(0,g.clean)(...YA),Oe}function b(M,D,X){const YA=hA(t.polyval,!0,D,X,lA);for(let Te=0;Te<12;Te++)YA[Te]^=O[Te];YA[15]&=127;const KA=(0,g.u32)(YA);let bA=KA[0],le=KA[1],ve=KA[2],Ne=KA[3];return({s0:bA,s1:le,s2:ve,s3:Ne}=nA(M,bA,le,ve,Ne)),KA[0]=bA,KA[1]=le,KA[2]=ve,KA[3]=Ne,YA}function R(M,D,X){let YA=(0,g.copyBytes)(D);YA[15]|=128;const KA=z(M,!0,YA,X);return(0,g.clean)(YA),KA}return(0,g.abytes)(U,16,24,32),IA(O.length),void 0!==lA&&JA(lA.length),{encrypt(M){$A(M.length);const{encKey:D,authKey:X}=C(),YA=b(D,X,M),KA=[D,X,YA];(0,g.isAligned32)(M)||KA.push(M=(0,g.copyBytes)(M));const bA=new Uint8Array(M.length+16);return bA.set(YA,M.length),bA.set(R(D,YA,M)),(0,g.clean)(...KA),bA},decrypt(M){gA(M.length);const D=M.subarray(-16),{encKey:X,authKey:YA}=C(),KA=[X,YA];(0,g.isAligned32)(M)||KA.push(M=(0,g.copyBytes)(M));const bA=R(X,D,M.subarray(0,-16)),le=b(X,YA,bA);if(KA.push(le),!(0,g.equalBytes)(D,le))throw(0,g.clean)(...KA),new Error("invalid polyval tag");return(0,g.clean)(...KA),bA}}}),Q.siv=Q.gcmsiv;const Ee={encrypt(J,U){if(U.length>=2**32)throw new Error("plaintext should be less than 4gb");const O=oA(J);if(16===U.length)yA(O,U);else{const lA=(0,g.u32)(U);let LA=lA[0],JA=lA[1];for(let $A=0,IA=1;$A<6;$A++)for(let gA=2;gA<lA.length;gA+=2,IA++){const{s0:C,s1:b,s2:R,s3:M}=nA(O,LA,JA,lA[gA],lA[gA+1]);LA=C,JA=b^L(IA),lA[gA]=R,lA[gA+1]=M}lA[0]=LA,lA[1]=JA}O.fill(0)},decrypt(J,U){if(U.length-8>=2**32)throw new Error("ciphertext should be less than 4gb");const O=uA(J),lA=U.length/8-1;if(1===lA)xA(O,U);else{const LA=(0,g.u32)(U);let JA=LA[0],$A=LA[1];for(let IA=0,gA=6*lA;IA<6;IA++)for(let C=2*lA;C>=1;C-=2,gA--){$A^=L(gA);const{s0:b,s1:R,s2:M,s3:D}=H(O,JA,$A,LA[C],LA[C+1]);JA=b,$A=R,LA[C]=M,LA[C+1]=D}LA[0]=JA,LA[1]=$A}O.fill(0)}},HA=new Uint8Array(8).fill(166);Q.aeskw=(0,g.wrapCipher)({blockSize:8},J=>({encrypt(U){if(!U.length||U.length%8!=0)throw new Error("invalid plaintext length");if(8===U.length)throw new Error("8-byte keys not allowed in AESKW, use AESKWP instead");const O=(0,g.concatBytes)(HA,U);return Ee.encrypt(J,O),O},decrypt(U){if(U.length%8!=0||U.length<24)throw new Error("invalid ciphertext length");const O=(0,g.copyBytes)(U);if(Ee.decrypt(J,O),!(0,g.equalBytes)(O.subarray(0,8),HA))throw new Error("integrity check failed");return O.subarray(0,8).fill(0),O.subarray(8)}}));const cA=2790873510;Q.aeskwp=(0,g.wrapCipher)({blockSize:8},J=>({encrypt(U){if(!U.length)throw new Error("invalid plaintext length");const O=8*Math.ceil(U.length/8),lA=new Uint8Array(8+O);lA.set(U,8);const LA=(0,g.u32)(lA);return LA[0]=cA,LA[1]=L(U.length),Ee.encrypt(J,lA),lA},decrypt(U){if(U.length<16)throw new Error("invalid ciphertext length");const O=(0,g.copyBytes)(U),lA=(0,g.u32)(O);Ee.decrypt(J,O);const LA=L(lA[1])>>>0,JA=8*Math.ceil(LA/8);if(lA[0]!==cA||O.length-8!==JA)throw new Error("integrity check failed");for(let $A=LA;$A<JA;$A++)if(0!==O[8+$A])throw new Error("integrity check failed");return O.subarray(0,8).fill(0),O.subarray(8,8+LA)}})),Q.unsafe={expandKeyLE:oA,expandKeyDecLE:uA,encrypt:nA,decrypt:H,encryptBlock:yA,decryptBlock:xA,ctrCounter:pA,ctr32:z}},5181(eA,Q){"use strict";function t(cA){return cA instanceof Uint8Array||ArrayBuffer.isView(cA)&&"Uint8Array"===cA.constructor.name}function N(cA,...J){if(!t(cA))throw new Error("Uint8Array expected");if(J.length>0&&!J.includes(cA.length))throw new Error("Uint8Array expected of length "+J+", got length="+cA.length)}function aA(cA){return new DataView(cA.buffer,cA.byteOffset,cA.byteLength)}function z(cA,J){return cA.buffer===J.buffer&&cA.byteOffset<J.byteOffset+J.byteLength&&J.byteOffset<cA.byteOffset+cA.byteLength}function yA(cA,J,U,O){if("function"==typeof cA.setBigUint64)return cA.setBigUint64(J,U,O);const lA=BigInt(32),LA=BigInt(4294967295),JA=Number(U>>lA&LA),$A=Number(U&LA),gA=O?0:4;cA.setUint32(J+(O?4:0),JA,O),cA.setUint32(J+gA,$A,O)}function Ee(cA){return cA.byteOffset%4==0}function HA(cA){return Uint8Array.from(cA)}Q.wrapCipher=Q.qv=void 0,Q.abytes=N,Q.aexists=function v(cA,J=!0){if(cA.destroyed)throw new Error("Hash instance has been destroyed");if(J&&cA.finished)throw new Error("Hash#digest() has already been called")},Q.aoutput=function B(cA,J){N(cA);const U=J.outputLen;if(cA.length<U)throw new Error("digestInto() expects output buffer of length at least "+U)},Q.u8=function j(cA){return new Uint8Array(cA.buffer,cA.byteOffset,cA.byteLength)},Q.u32=function tA(cA){return new Uint32Array(cA.buffer,cA.byteOffset,Math.floor(cA.byteLength/4))},Q.clean=function w(...cA){for(let J=0;J<cA.length;J++)cA[J].fill(0)},Q.createView=aA,Q.toBytes=function pA(cA){if("string"==typeof cA)cA=function nA(cA){if("string"!=typeof cA)throw new Error("string expected");return new Uint8Array((new TextEncoder).encode(cA))}(cA);else{if(!t(cA))throw new Error("Uint8Array expected, got "+typeof cA);cA=HA(cA)}return cA},Q.overlapBytes=z,Q.complexOverlapBytes=function OA(cA,J){if(z(cA,J)&&cA.byteOffset<J.byteOffset)throw new Error("complex overlap of input and output is not supported")},Q.concatBytes=function wA(...cA){let J=0;for(let O=0;O<cA.length;O++){const lA=cA[O];N(lA),J+=lA.length}const U=new Uint8Array(J);for(let O=0,lA=0;O<cA.length;O++){const LA=cA[O];U.set(LA,lA),lA+=LA.length}return U},Q.equalBytes=function kA(cA,J){if(cA.length!==J.length)return!1;let U=0;for(let O=0;O<cA.length;O++)U|=cA[O]^J[O];return 0===U},Q.getOutput=function UA(cA,J,U=!0){if(void 0===J)return new Uint8Array(cA);if(J.length!==cA)throw new Error("invalid output length, expected "+cA+", got: "+J.length);if(U&&!Ee(J))throw new Error("invalid output, must be aligned");return J},Q.setBigUint64=yA,Q.u64Lengths=function xA(cA,J,U){!function g(cA){if("boolean"!=typeof cA)throw new Error(`boolean expected, not ${cA}`)}(U);const O=new Uint8Array(16),lA=aA(O);return yA(lA,0,BigInt(J),U),yA(lA,8,BigInt(cA),U),O},Q.isAligned32=Ee,Q.copyBytes=HA,Q.qv=68===new Uint8Array(new Uint32Array([287454020]).buffer)[0],"function"==typeof Uint8Array.from([]).toHex&&Uint8Array,Q.wrapCipher=(cA,J)=>{function U(O,...lA){if(N(O),!Q.qv)throw new Error("Non little-endian hardware is not yet supported");if(void 0!==cA.nonceLength){const C=lA[0];if(!C)throw new Error("nonce / iv required");cA.varSizeNonce?N(C):N(C,cA.nonceLength)}const LA=cA.tagLength;LA&&void 0!==lA[1]&&N(lA[1]);const JA=J(O,...lA),$A=(C,b)=>{if(void 0!==b){if(2!==C)throw new Error("cipher output not supported");N(b)}};let IA=!1;return{encrypt(C,b){if(IA)throw new Error("cannot encrypt() twice with same key + nonce");return IA=!0,N(C),$A(JA.encrypt.length,b),JA.encrypt(C,b)},decrypt(C,b){if(N(C),LA&&C.length<LA)throw new Error("invalid ciphertext length: smaller than tagLength="+LA);return $A(JA.decrypt.length,b),JA.decrypt(C,b)}}}return Object.assign(U,cA),U}},6784(eA,Q,f){"use strict";Q.SHA512_IV=Q.SHA384_IV=Q.SHA224_IV=Q.SHA256_IV=Q.HashMD=void 0,Q.Chi=function N(B,j,tA){return B&j^~B&tA},Q.Maj=function K(B,j,tA){return B&j^B&tA^j&tA};const g=f(3973);Q.HashMD=class v extends g.Hash{constructor(j,tA,w,aA){super(),this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.blockLen=j,this.outputLen=tA,this.padOffset=w,this.isLE=aA,this.buffer=new Uint8Array(j),this.view=(0,g.createView)(this.buffer)}update(j){(0,g.aexists)(this),j=(0,g.toBytes)(j),(0,g.abytes)(j);const{view:tA,buffer:w,blockLen:aA}=this,AA=j.length;for(let L=0;L<AA;){const P=Math.min(aA-this.pos,AA-L);if(P===aA){const rA=(0,g.createView)(j);for(;aA<=AA-L;L+=aA)this.process(rA,L);continue}w.set(j.subarray(L,L+P),this.pos),this.pos+=P,L+=P,this.pos===aA&&(this.process(tA,0),this.pos=0)}return this.length+=j.length,this.roundClean(),this}digestInto(j){(0,g.aexists)(this),(0,g.aoutput)(j,this),this.finished=!0;const{buffer:tA,view:w,blockLen:aA,isLE:AA}=this;let{pos:L}=this;tA[L++]=128,(0,g.clean)(this.buffer.subarray(L)),this.padOffset>aA-L&&(this.process(w,0),L=0);for(let oA=L;oA<aA;oA++)tA[oA]=0;(function I(B,j,tA,w){if("function"==typeof B.setBigUint64)return B.setBigUint64(j,tA,w);const aA=BigInt(32),AA=BigInt(4294967295),L=Number(tA>>aA&AA),P=Number(tA&AA),QA=w?0:4;B.setUint32(j+(w?4:0),L,w),B.setUint32(j+QA,P,w)})(w,aA-8,BigInt(8*this.length),AA),this.process(w,0);const P=(0,g.createView)(j),rA=this.outputLen;if(rA%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const QA=rA/4,NA=this.get();if(QA>NA.length)throw new Error("_sha2: outputLen bigger than state");for(let oA=0;oA<QA;oA++)P.setUint32(4*oA,NA[oA],AA)}digest(){const{buffer:j,outputLen:tA}=this;this.digestInto(j);const w=j.slice(0,tA);return this.destroy(),w}_cloneInto(j){j||(j=new this.constructor),j.set(...this.get());const{blockLen:tA,buffer:w,length:aA,finished:AA,destroyed:L,pos:P}=this;return j.destroyed=L,j.finished=AA,j.length=aA,j.pos=P,aA%tA&&j.buffer.set(w),j}clone(){return this._cloneInto()}},Q.SHA256_IV=Uint32Array.from([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),Q.SHA224_IV=Uint32Array.from([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]),Q.SHA384_IV=Uint32Array.from([3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]),Q.SHA512_IV=Uint32Array.from([1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209])},4996(eA,Q){"use strict";Q.shrSL=Q.shrSH=Q.rotrSL=Q.rotrSH=Q.rotrBL=Q.rotrBH=Q.add5L=Q.add5H=Q.add4L=Q.add4H=Q.add3L=Q.add3H=void 0,Q.add=function oA(OA,wA,VA,kA){const hA=(wA>>>0)+(kA>>>0);return{h:OA+VA+(hA/4294967296|0)|0,l:0|hA}},Q.split=function N(OA,wA=!1){const VA=OA.length;let kA=new Uint32Array(VA),hA=new Uint32Array(VA);for(let fA=0;fA<VA;fA++){const{h:UA,l:yA}=I(OA[fA],wA);[kA[fA],hA[fA]]=[UA,yA]}return[kA,hA]};const t=BigInt(2**32-1),g=BigInt(32);function I(OA,wA=!1){return wA?{h:Number(OA&t),l:Number(OA>>g&t)}:{h:0|Number(OA>>g&t),l:0|Number(OA&t)}}Q.shrSH=(OA,wA,VA)=>OA>>>VA;Q.shrSL=(OA,wA,VA)=>OA<<32-VA|wA>>>VA;Q.rotrSH=(OA,wA,VA)=>OA>>>VA|wA<<32-VA;Q.rotrSL=(OA,wA,VA)=>OA<<32-VA|wA>>>VA;Q.rotrBH=(OA,wA,VA)=>OA<<64-VA|wA>>>VA-32;Q.rotrBL=(OA,wA,VA)=>OA>>>VA-32|wA<<64-VA;Q.add3L=(OA,wA,VA)=>(OA>>>0)+(wA>>>0)+(VA>>>0);Q.add3H=(OA,wA,VA,kA)=>wA+VA+kA+(OA/2**32|0)|0;Q.add4L=(OA,wA,VA,kA)=>(OA>>>0)+(wA>>>0)+(VA>>>0)+(kA>>>0);Q.add4H=(OA,wA,VA,kA,hA)=>wA+VA+kA+hA+(OA/2**32|0)|0;Q.add5L=(OA,wA,VA,kA,hA)=>(OA>>>0)+(wA>>>0)+(VA>>>0)+(kA>>>0)+(hA>>>0);Q.add5H=(OA,wA,VA,kA,hA,fA)=>wA+VA+kA+hA+fA+(OA/2**32|0)|0},2491(eA,Q){"use strict";Q.crypto=void 0,Q.crypto="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0},2650(eA,Q,f){"use strict";Object.defineProperty(Q,"__esModule",{value:!0}),Q.sha512_224=Q.sha512_256=Q.sha384=Q.sha512=Q.sha224=Q.sha256=Q.SHA512_256=Q.SHA512_224=Q.SHA384=Q.SHA512=Q.SHA224=Q.SHA256=void 0;const t=f(6784),g=f(4996),I=f(3973),N=Uint32Array.from([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]),K=new Uint32Array(64);class v extends t.HashMD{constructor(dA=32){super(64,dA,8,!1),this.A=0|t.SHA256_IV[0],this.B=0|t.SHA256_IV[1],this.C=0|t.SHA256_IV[2],this.D=0|t.SHA256_IV[3],this.E=0|t.SHA256_IV[4],this.F=0|t.SHA256_IV[5],this.G=0|t.SHA256_IV[6],this.H=0|t.SHA256_IV[7]}get(){const{A:dA,B:RA,C:nA,D:H,E:pA,F:z,G:OA,H:wA}=this;return[dA,RA,nA,H,pA,z,OA,wA]}set(dA,RA,nA,H,pA,z,OA,wA){this.A=0|dA,this.B=0|RA,this.C=0|nA,this.D=0|H,this.E=0|pA,this.F=0|z,this.G=0|OA,this.H=0|wA}process(dA,RA){for(let hA=0;hA<16;hA++,RA+=4)K[hA]=dA.getUint32(RA,!1);for(let hA=16;hA<64;hA++){const fA=K[hA-15],UA=K[hA-2],yA=(0,I.rotr)(fA,7)^(0,I.rotr)(fA,18)^fA>>>3,xA=(0,I.rotr)(UA,17)^(0,I.rotr)(UA,19)^UA>>>10;K[hA]=xA+K[hA-7]+yA+K[hA-16]|0}let{A:nA,B:H,C:pA,D:z,E:OA,F:wA,G:VA,H:kA}=this;for(let hA=0;hA<64;hA++){const UA=kA+((0,I.rotr)(OA,6)^(0,I.rotr)(OA,11)^(0,I.rotr)(OA,25))+(0,t.Chi)(OA,wA,VA)+N[hA]+K[hA]|0,xA=((0,I.rotr)(nA,2)^(0,I.rotr)(nA,13)^(0,I.rotr)(nA,22))+(0,t.Maj)(nA,H,pA)|0;kA=VA,VA=wA,wA=OA,OA=z+UA|0,z=pA,pA=H,H=nA,nA=UA+xA|0}nA=nA+this.A|0,H=H+this.B|0,pA=pA+this.C|0,z=z+this.D|0,OA=OA+this.E|0,wA=wA+this.F|0,VA=VA+this.G|0,kA=kA+this.H|0,this.set(nA,H,pA,z,OA,wA,VA,kA)}roundClean(){(0,I.clean)(K)}destroy(){this.set(0,0,0,0,0,0,0,0),(0,I.clean)(this.buffer)}}Q.SHA256=v;class B extends v{constructor(){super(28),this.A=0|t.SHA224_IV[0],this.B=0|t.SHA224_IV[1],this.C=0|t.SHA224_IV[2],this.D=0|t.SHA224_IV[3],this.E=0|t.SHA224_IV[4],this.F=0|t.SHA224_IV[5],this.G=0|t.SHA224_IV[6],this.H=0|t.SHA224_IV[7]}}Q.SHA224=B;const j=g.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map(uA=>BigInt(uA))),tA=j[0],w=j[1],aA=new Uint32Array(80),AA=new Uint32Array(80);class L extends t.HashMD{constructor(dA=64){super(128,dA,16,!1),this.Ah=0|t.SHA512_IV[0],this.Al=0|t.SHA512_IV[1],this.Bh=0|t.SHA512_IV[2],this.Bl=0|t.SHA512_IV[3],this.Ch=0|t.SHA512_IV[4],this.Cl=0|t.SHA512_IV[5],this.Dh=0|t.SHA512_IV[6],this.Dl=0|t.SHA512_IV[7],this.Eh=0|t.SHA512_IV[8],this.El=0|t.SHA512_IV[9],this.Fh=0|t.SHA512_IV[10],this.Fl=0|t.SHA512_IV[11],this.Gh=0|t.SHA512_IV[12],this.Gl=0|t.SHA512_IV[13],this.Hh=0|t.SHA512_IV[14],this.Hl=0|t.SHA512_IV[15]}get(){const{Ah:dA,Al:RA,Bh:nA,Bl:H,Ch:pA,Cl:z,Dh:OA,Dl:wA,Eh:VA,El:kA,Fh:hA,Fl:fA,Gh:UA,Gl:yA,Hh:xA,Hl:Ee}=this;return[dA,RA,nA,H,pA,z,OA,wA,VA,kA,hA,fA,UA,yA,xA,Ee]}set(dA,RA,nA,H,pA,z,OA,wA,VA,kA,hA,fA,UA,yA,xA,Ee){this.Ah=0|dA,this.Al=0|RA,this.Bh=0|nA,this.Bl=0|H,this.Ch=0|pA,this.Cl=0|z,this.Dh=0|OA,this.Dl=0|wA,this.Eh=0|VA,this.El=0|kA,this.Fh=0|hA,this.Fl=0|fA,this.Gh=0|UA,this.Gl=0|yA,this.Hh=0|xA,this.Hl=0|Ee}process(dA,RA){for(let J=0;J<16;J++,RA+=4)aA[J]=dA.getUint32(RA),AA[J]=dA.getUint32(RA+=4);for(let J=16;J<80;J++){const U=0|aA[J-15],O=0|AA[J-15],lA=g.rotrSH(U,O,1)^g.rotrSH(U,O,8)^g.shrSH(U,O,7),LA=g.rotrSL(U,O,1)^g.rotrSL(U,O,8)^g.shrSL(U,O,7),JA=0|aA[J-2],$A=0|AA[J-2],IA=g.rotrSH(JA,$A,19)^g.rotrBH(JA,$A,61)^g.shrSH(JA,$A,6),gA=g.rotrSL(JA,$A,19)^g.rotrBL(JA,$A,61)^g.shrSL(JA,$A,6),C=g.add4L(LA,gA,AA[J-7],AA[J-16]),b=g.add4H(C,lA,IA,aA[J-7],aA[J-16]);aA[J]=0|b,AA[J]=0|C}let{Ah:nA,Al:H,Bh:pA,Bl:z,Ch:OA,Cl:wA,Dh:VA,Dl:kA,Eh:hA,El:fA,Fh:UA,Fl:yA,Gh:xA,Gl:Ee,Hh:HA,Hl:cA}=this;for(let J=0;J<80;J++){const U=g.rotrSH(hA,fA,14)^g.rotrSH(hA,fA,18)^g.rotrBH(hA,fA,41),O=g.rotrSL(hA,fA,14)^g.rotrSL(hA,fA,18)^g.rotrBL(hA,fA,41),lA=hA&UA^~hA&xA,JA=g.add5L(cA,O,fA&yA^~fA&Ee,w[J],AA[J]),$A=g.add5H(JA,HA,U,lA,tA[J],aA[J]),IA=0|JA,gA=g.rotrSH(nA,H,28)^g.rotrBH(nA,H,34)^g.rotrBH(nA,H,39),C=g.rotrSL(nA,H,28)^g.rotrBL(nA,H,34)^g.rotrBL(nA,H,39),b=nA&pA^nA&OA^pA&OA,R=H&z^H&wA^z&wA;HA=0|xA,cA=0|Ee,xA=0|UA,Ee=0|yA,UA=0|hA,yA=0|fA,({h:hA,l:fA}=g.add(0|VA,0|kA,0|$A,0|IA)),VA=0|OA,kA=0|wA,OA=0|pA,wA=0|z,pA=0|nA,z=0|H;const M=g.add3L(IA,C,R);nA=g.add3H(M,$A,gA,b),H=0|M}({h:nA,l:H}=g.add(0|this.Ah,0|this.Al,0|nA,0|H)),({h:pA,l:z}=g.add(0|this.Bh,0|this.Bl,0|pA,0|z)),({h:OA,l:wA}=g.add(0|this.Ch,0|this.Cl,0|OA,0|wA)),({h:VA,l:kA}=g.add(0|this.Dh,0|this.Dl,0|VA,0|kA)),({h:hA,l:fA}=g.add(0|this.Eh,0|this.El,0|hA,0|fA)),({h:UA,l:yA}=g.add(0|this.Fh,0|this.Fl,0|UA,0|yA)),({h:xA,l:Ee}=g.add(0|this.Gh,0|this.Gl,0|xA,0|Ee)),({h:HA,l:cA}=g.add(0|this.Hh,0|this.Hl,0|HA,0|cA)),this.set(nA,H,pA,z,OA,wA,VA,kA,hA,fA,UA,yA,xA,Ee,HA,cA)}roundClean(){(0,I.clean)(aA,AA)}destroy(){(0,I.clean)(this.buffer),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}Q.SHA512=L;class P extends L{constructor(){super(48),this.Ah=0|t.SHA384_IV[0],this.Al=0|t.SHA384_IV[1],this.Bh=0|t.SHA384_IV[2],this.Bl=0|t.SHA384_IV[3],this.Ch=0|t.SHA384_IV[4],this.Cl=0|t.SHA384_IV[5],this.Dh=0|t.SHA384_IV[6],this.Dl=0|t.SHA384_IV[7],this.Eh=0|t.SHA384_IV[8],this.El=0|t.SHA384_IV[9],this.Fh=0|t.SHA384_IV[10],this.Fl=0|t.SHA384_IV[11],this.Gh=0|t.SHA384_IV[12],this.Gl=0|t.SHA384_IV[13],this.Hh=0|t.SHA384_IV[14],this.Hl=0|t.SHA384_IV[15]}}Q.SHA384=P;const rA=Uint32Array.from([2352822216,424955298,1944164710,2312950998,502970286,855612546,1738396948,1479516111,258812777,2077511080,2011393907,79989058,1067287976,1780299464,286451373,2446758561]),QA=Uint32Array.from([573645204,4230739756,2673172387,3360449730,596883563,1867755857,2520282905,1497426621,2519219938,2827943907,3193839141,1401305490,721525244,746961066,246885852,2177182882]);class NA extends L{constructor(){super(28),this.Ah=0|rA[0],this.Al=0|rA[1],this.Bh=0|rA[2],this.Bl=0|rA[3],this.Ch=0|rA[4],this.Cl=0|rA[5],this.Dh=0|rA[6],this.Dl=0|rA[7],this.Eh=0|rA[8],this.El=0|rA[9],this.Fh=0|rA[10],this.Fl=0|rA[11],this.Gh=0|rA[12],this.Gl=0|rA[13],this.Hh=0|rA[14],this.Hl=0|rA[15]}}Q.SHA512_224=NA;class oA extends L{constructor(){super(32),this.Ah=0|QA[0],this.Al=0|QA[1],this.Bh=0|QA[2],this.Bl=0|QA[3],this.Ch=0|QA[4],this.Cl=0|QA[5],this.Dh=0|QA[6],this.Dl=0|QA[7],this.Eh=0|QA[8],this.El=0|QA[9],this.Fh=0|QA[10],this.Fl=0|QA[11],this.Gh=0|QA[12],this.Gl=0|QA[13],this.Hh=0|QA[14],this.Hl=0|QA[15]}}Q.SHA512_256=oA,Q.sha256=(0,I.createHasher)(()=>new v),Q.sha224=(0,I.createHasher)(()=>new B),Q.sha512=(0,I.createHasher)(()=>new L),Q.sha384=(0,I.createHasher)(()=>new P),Q.sha512_256=(0,I.createHasher)(()=>new oA),Q.sha512_224=(0,I.createHasher)(()=>new NA)},3973(eA,Q,f){"use strict";Object.defineProperty(Q,"__esModule",{value:!0}),Q.wrapXOFConstructorWithOpts=Q.wrapConstructorWithOpts=Q.wrapConstructor=Q.Hash=Q.nextTick=Q.swap32IfBE=Q.byteSwapIfBE=Q.swap8IfBE=Q.isLE=void 0,Q.isBytes=g,Q.anumber=I,Q.abytes=N,Q.ahash=function K(HA){if("function"!=typeof HA||"function"!=typeof HA.create)throw new Error("Hash should be wrapped by utils.createHasher");I(HA.outputLen),I(HA.blockLen)},Q.aexists=function v(HA,cA=!0){if(HA.destroyed)throw new Error("Hash instance has been destroyed");if(cA&&HA.finished)throw new Error("Hash#digest() has already been called")},Q.aoutput=function B(HA,cA){N(HA);const J=cA.outputLen;if(HA.length<J)throw new Error("digestInto() expects output buffer of length at least "+J)},Q.u8=function j(HA){return new Uint8Array(HA.buffer,HA.byteOffset,HA.byteLength)},Q.u32=function tA(HA){return new Uint32Array(HA.buffer,HA.byteOffset,Math.floor(HA.byteLength/4))},Q.clean=function w(...HA){for(let cA=0;cA<HA.length;cA++)HA[cA].fill(0)},Q.createView=function aA(HA){return new DataView(HA.buffer,HA.byteOffset,HA.byteLength)},Q.rotr=function AA(HA,cA){return HA<<32-cA|HA>>>cA},Q.rotl=function L(HA,cA){return HA<<cA|HA>>>32-cA>>>0},Q.byteSwap=P,Q.byteSwap32=rA,Q.bytesToHex=function oA(HA){if(N(HA),QA)return HA.toHex();let cA="";for(let J=0;J<HA.length;J++)cA+=NA[HA[J]];return cA},Q.hexToBytes=function RA(HA){if("string"!=typeof HA)throw new Error("hex string expected, got "+typeof HA);if(QA)return Uint8Array.fromHex(HA);const cA=HA.length,J=cA/2;if(cA%2)throw new Error("hex string expected, got unpadded hex of length "+cA);const U=new Uint8Array(J);for(let O=0,lA=0;O<J;O++,lA+=2){const LA=dA(HA.charCodeAt(lA)),JA=dA(HA.charCodeAt(lA+1));if(void 0===LA||void 0===JA)throw new Error('hex string expected, got non-hex character "'+(HA[lA]+HA[lA+1])+'" at index '+lA);U[O]=16*LA+JA}return U},Q.asyncLoop=function H(HA,cA,J){return pA.apply(this,arguments)},Q.utf8ToBytes=z,Q.bytesToUtf8=function OA(HA){return(new TextDecoder).decode(HA)},Q.toBytes=wA,Q.kdfInputToBytes=function VA(HA){return"string"==typeof HA&&(HA=z(HA)),N(HA),HA},Q.concatBytes=function kA(...HA){let cA=0;for(let U=0;U<HA.length;U++){const O=HA[U];N(O),cA+=O.length}const J=new Uint8Array(cA);for(let U=0,O=0;U<HA.length;U++){const lA=HA[U];J.set(lA,O),O+=lA.length}return J},Q.checkOpts=function hA(HA,cA){if(void 0!==cA&&"[object Object]"!=={}.toString.call(cA))throw new Error("options should be object or undefined");return Object.assign(HA,cA)},Q.createHasher=UA,Q.createOptHasher=yA,Q.createXOFer=xA,Q.randomBytes=function Ee(HA=32){if(t.crypto&&"function"==typeof t.crypto.getRandomValues)return t.crypto.getRandomValues(new Uint8Array(HA));if(t.crypto&&"function"==typeof t.crypto.randomBytes)return Uint8Array.from(t.crypto.randomBytes(HA));throw new Error("crypto.getRandomValues must be defined")};const t=f(2491);function g(HA){return HA instanceof Uint8Array||ArrayBuffer.isView(HA)&&"Uint8Array"===HA.constructor.name}function I(HA){if(!Number.isSafeInteger(HA)||HA<0)throw new Error("positive integer expected, got "+HA)}function N(HA,...cA){if(!g(HA))throw new Error("Uint8Array expected");if(cA.length>0&&!cA.includes(HA.length))throw new Error("Uint8Array expected of length "+cA+", got length="+HA.length)}function P(HA){return HA<<24&4278190080|HA<<8&16711680|HA>>>8&65280|HA>>>24&255}function rA(HA){for(let cA=0;cA<HA.length;cA++)HA[cA]=P(HA[cA]);return HA}Q.isLE=68===new Uint8Array(new Uint32Array([287454020]).buffer)[0],Q.swap8IfBE=Q.isLE?HA=>HA:HA=>P(HA),Q.byteSwapIfBE=Q.swap8IfBE,Q.swap32IfBE=Q.isLE?HA=>HA:rA;const QA="function"==typeof Uint8Array.from([]).toHex&&"function"==typeof Uint8Array.fromHex,NA=Array.from({length:256},(HA,cA)=>cA.toString(16).padStart(2,"0"));function dA(HA){return HA>=48&&HA<=57?HA-48:HA>=65&&HA<=70?HA-55:HA>=97&&HA<=102?HA-87:void 0}const nA=function(){var HA=de(function*(){});return function(){return HA.apply(this,arguments)}}();function pA(){return(pA=de(function*(HA,cA,J){let U=Date.now();for(let O=0;O<HA;O++){J(O);const lA=Date.now()-U;lA>=0&&lA<cA||(yield(0,Q.nextTick)(),U+=lA)}})).apply(this,arguments)}function z(HA){if("string"!=typeof HA)throw new Error("string expected");return new Uint8Array((new TextEncoder).encode(HA))}function wA(HA){return"string"==typeof HA&&(HA=z(HA)),N(HA),HA}function UA(HA){const cA=U=>HA().update(wA(U)).digest(),J=HA();return cA.outputLen=J.outputLen,cA.blockLen=J.blockLen,cA.create=()=>HA(),cA}function yA(HA){const cA=(U,O)=>HA(O).update(wA(U)).digest(),J=HA({});return cA.outputLen=J.outputLen,cA.blockLen=J.blockLen,cA.create=U=>HA(U),cA}function xA(HA){const cA=(U,O)=>HA(O).update(wA(U)).digest(),J=HA({});return cA.outputLen=J.outputLen,cA.blockLen=J.blockLen,cA.create=U=>HA(U),cA}Q.nextTick=nA,Q.Hash=class fA{},Q.wrapConstructor=UA,Q.wrapConstructorWithOpts=yA,Q.wrapXOFConstructorWithOpts=xA},7801(eA,Q,f){"use strict";var t=f(9964);function g(X){return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(YA){return typeof YA}:function(YA){return YA&&"function"==typeof Symbol&&YA.constructor===Symbol&&YA!==Symbol.prototype?"symbol":typeof YA})(X)}function I(X,YA){for(var KA=0;KA<YA.length;KA++){var bA=YA[KA];bA.enumerable=bA.enumerable||!1,bA.configurable=!0,"value"in bA&&(bA.writable=!0),Object.defineProperty(X,K(bA.key),bA)}}function N(X,YA,KA){return YA&&I(X.prototype,YA),KA&&I(X,KA),Object.defineProperty(X,"prototype",{writable:!1}),X}function K(X){var YA=function v(X,YA){if("object"!==g(X)||null===X)return X;var KA=X[Symbol.toPrimitive];if(void 0!==KA){var bA=KA.call(X,YA||"default");if("object"!==g(bA))return bA;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===YA?String:Number)(X)}(X,"string");return"symbol"===g(YA)?YA:String(YA)}var z,OA,tA=f(5403).codes,w=tA.ERR_AMBIGUOUS_ARGUMENT,aA=tA.ERR_INVALID_ARG_TYPE,AA=tA.ERR_INVALID_ARG_VALUE,L=tA.ERR_INVALID_RETURN_VALUE,P=tA.ERR_MISSING_ARGS,rA=f(5416),NA=f(7187).inspect,oA=f(7187).types,uA=oA.isPromise,dA=oA.isRegExp,RA=f(7596)(),nA=f(9636)(),H=f(7913)("RegExp.prototype.test");function hA(){var X=f(6781);z=X.isDeepEqual,OA=X.isDeepStrictEqual}var xA=!1,Ee=eA.exports=O,HA={};function cA(X){throw X.message instanceof Error?X.message:new rA(X)}function U(X,YA,KA,bA){if(!KA){var le=!1;if(0===YA)le=!0,bA="No value argument passed to `assert.ok()`";else if(bA instanceof Error)throw bA;var ve=new rA({actual:KA,expected:!0,message:bA,operator:"==",stackStartFn:X});throw ve.generatedMessage=le,ve}}function O(){for(var X=arguments.length,YA=new Array(X),KA=0;KA<X;KA++)YA[KA]=arguments[KA];U.apply(void 0,[O,YA.length].concat(YA))}Ee.fail=function J(X,YA,KA,bA,le){var Ne,ve=arguments.length;if(0===ve?Ne="Failed":1===ve?(KA=X,X=void 0):(!1===xA&&(xA=!0,(t.emitWarning?t.emitWarning:console.warn.bind(console))("assert.fail() with more than one argument is deprecated. Please use assert.strictEqual() instead or only pass a message.","DeprecationWarning","DEP0094")),2===ve&&(bA="!=")),KA instanceof Error)throw KA;var ze={actual:X,expected:YA,operator:void 0===bA?"fail":bA,stackStartFn:le||J};void 0!==KA&&(ze.message=KA);var Oe=new rA(ze);throw Ne&&(Oe.message=Ne,Oe.generatedMessage=!0),Oe},Ee.AssertionError=rA,Ee.ok=O,Ee.equal=function X(YA,KA,bA){if(arguments.length<2)throw new P("actual","expected");YA!=KA&&cA({actual:YA,expected:KA,message:bA,operator:"==",stackStartFn:X})},Ee.notEqual=function X(YA,KA,bA){if(arguments.length<2)throw new P("actual","expected");YA==KA&&cA({actual:YA,expected:KA,message:bA,operator:"!=",stackStartFn:X})},Ee.deepEqual=function X(YA,KA,bA){if(arguments.length<2)throw new P("actual","expected");void 0===z&&hA(),z(YA,KA)||cA({actual:YA,expected:KA,message:bA,operator:"deepEqual",stackStartFn:X})},Ee.notDeepEqual=function X(YA,KA,bA){if(arguments.length<2)throw new P("actual","expected");void 0===z&&hA(),z(YA,KA)&&cA({actual:YA,expected:KA,message:bA,operator:"notDeepEqual",stackStartFn:X})},Ee.deepStrictEqual=function X(YA,KA,bA){if(arguments.length<2)throw new P("actual","expected");void 0===z&&hA(),OA(YA,KA)||cA({actual:YA,expected:KA,message:bA,operator:"deepStrictEqual",stackStartFn:X})},Ee.notDeepStrictEqual=function lA(X,YA,KA){if(arguments.length<2)throw new P("actual","expected");void 0===z&&hA(),OA(X,YA)&&cA({actual:X,expected:YA,message:KA,operator:"notDeepStrictEqual",stackStartFn:lA})},Ee.strictEqual=function X(YA,KA,bA){if(arguments.length<2)throw new P("actual","expected");nA(YA,KA)||cA({actual:YA,expected:KA,message:bA,operator:"strictEqual",stackStartFn:X})},Ee.notStrictEqual=function X(YA,KA,bA){if(arguments.length<2)throw new P("actual","expected");nA(YA,KA)&&cA({actual:YA,expected:KA,message:bA,operator:"notStrictEqual",stackStartFn:X})};var LA=N(function X(YA,KA,bA){var le=this;(function B(X,YA){if(!(X instanceof YA))throw new TypeError("Cannot call a class as a function")})(this,X),KA.forEach(function(ve){ve in YA&&(le[ve]=void 0!==bA&&"string"==typeof bA[ve]&&dA(YA[ve])&&H(YA[ve],bA[ve])?bA[ve]:YA[ve])})});function $A(X,YA,KA,bA){if("function"!=typeof YA){if(dA(YA))return H(YA,X);if(2===arguments.length)throw new aA("expected",["Function","RegExp"],YA);if("object"!==g(X)||null===X){var le=new rA({actual:X,expected:YA,message:KA,operator:"deepStrictEqual",stackStartFn:bA});throw le.operator=bA.name,le}var ve=Object.keys(YA);if(YA instanceof Error)ve.push("name","message");else if(0===ve.length)throw new AA("error",YA,"may not be an empty object");return void 0===z&&hA(),ve.forEach(function(Ne){"string"==typeof X[Ne]&&dA(YA[Ne])&&H(YA[Ne],X[Ne])||function JA(X,YA,KA,bA,le,ve){if(!(KA in X)||!OA(X[KA],YA[KA])){if(!bA){var Ne=new LA(X,le),Te=new LA(YA,le,X),ze=new rA({actual:Ne,expected:Te,operator:"deepStrictEqual",stackStartFn:ve});throw ze.actual=X,ze.expected=YA,ze.operator=ve.name,ze}cA({actual:X,expected:YA,message:bA,operator:ve.name,stackStartFn:ve})}}(X,YA,Ne,KA,ve,bA)}),!0}return void 0!==YA.prototype&&X instanceof YA||!Error.isPrototypeOf(YA)&&!0===YA.call({},X)}function IA(X){if("function"!=typeof X)throw new aA("fn","Function",X);try{X()}catch(YA){return YA}return HA}function gA(X){return uA(X)||null!==X&&"object"===g(X)&&"function"==typeof X.then&&"function"==typeof X.catch}function C(X){return Promise.resolve().then(function(){var YA;if("function"==typeof X){if(!gA(YA=X()))throw new L("instance of Promise","promiseFn",YA)}else{if(!gA(X))throw new aA("promiseFn",["Function","Promise"],X);YA=X}return Promise.resolve().then(function(){return YA}).then(function(){return HA}).catch(function(KA){return KA})})}function b(X,YA,KA,bA){if("string"==typeof KA){if(4===arguments.length)throw new aA("error",["Object","Error","Function","RegExp"],KA);if("object"===g(YA)&&null!==YA){if(YA.message===KA)throw new w("error/message",'The error message "'.concat(YA.message,'" is identical to the message.'))}else if(YA===KA)throw new w("error/message",'The error "'.concat(YA,'" is identical to the message.'));bA=KA,KA=void 0}else if(null!=KA&&"object"!==g(KA)&&"function"!=typeof KA)throw new aA("error",["Object","Error","Function","RegExp"],KA);if(YA===HA){var le="";KA&&KA.name&&(le+=" (".concat(KA.name,")")),le+=bA?": ".concat(bA):".",cA({actual:void 0,expected:KA,operator:X.name,message:"Missing expected ".concat("rejects"===X.name?"rejection":"exception").concat(le),stackStartFn:X})}if(KA&&!$A(YA,KA,bA,X))throw YA}function R(X,YA,KA,bA){if(YA!==HA){if("string"==typeof KA&&(bA=KA,KA=void 0),!KA||$A(YA,KA)){var le=bA?": ".concat(bA):".";cA({actual:YA,expected:KA,operator:X.name,message:"Got unwanted ".concat("doesNotReject"===X.name?"rejection":"exception").concat(le,"\n")+'Actual message: "'.concat(YA&&YA.message,'"'),stackStartFn:X})}throw YA}}function M(X,YA,KA,bA,le){if(!dA(YA))throw new aA("regexp","RegExp",YA);var ve="match"===le;if("string"!=typeof X||H(YA,X)!==ve){if(KA instanceof Error)throw KA;var Ne=!KA;KA=KA||("string"!=typeof X?'The "string" argument must be of type string. Received type '+"".concat(g(X)," (").concat(NA(X),")"):(ve?"The input did not match the regular expression ":"The input was expected to not match the regular expression ")+"".concat(NA(YA),". Input:\n\n").concat(NA(X),"\n"));var Te=new rA({actual:X,expected:YA,message:KA,operator:le,stackStartFn:bA});throw Te.generatedMessage=Ne,Te}}function D(){for(var X=arguments.length,YA=new Array(X),KA=0;KA<X;KA++)YA[KA]=arguments[KA];U.apply(void 0,[D,YA.length].concat(YA))}Ee.throws=function X(YA){for(var KA=arguments.length,bA=new Array(KA>1?KA-1:0),le=1;le<KA;le++)bA[le-1]=arguments[le];b.apply(void 0,[X,IA(YA)].concat(bA))},Ee.rejects=function X(YA){for(var KA=arguments.length,bA=new Array(KA>1?KA-1:0),le=1;le<KA;le++)bA[le-1]=arguments[le];return C(YA).then(function(ve){return b.apply(void 0,[X,ve].concat(bA))})},Ee.doesNotThrow=function X(YA){for(var KA=arguments.length,bA=new Array(KA>1?KA-1:0),le=1;le<KA;le++)bA[le-1]=arguments[le];R.apply(void 0,[X,IA(YA)].concat(bA))},Ee.doesNotReject=function X(YA){for(var KA=arguments.length,bA=new Array(KA>1?KA-1:0),le=1;le<KA;le++)bA[le-1]=arguments[le];return C(YA).then(function(ve){return R.apply(void 0,[X,ve].concat(bA))})},Ee.ifError=function X(YA){if(null!=YA){var KA="ifError got unwanted exception: ";"object"===g(YA)&&"string"==typeof YA.message?KA+=0===YA.message.length&&YA.constructor?YA.constructor.name:YA.message:KA+=NA(YA);var bA=new rA({actual:YA,expected:null,operator:"ifError",message:KA,stackStartFn:X}),le=YA.stack;if("string"==typeof le){var ve=le.split("\n");ve.shift();for(var Ne=bA.stack.split("\n"),Te=0;Te<ve.length;Te++){var ze=Ne.indexOf(ve[Te]);if(-1!==ze){Ne=Ne.slice(0,ze);break}}bA.stack="".concat(Ne.join("\n"),"\n").concat(ve.join("\n"))}throw bA}},Ee.match=function X(YA,KA,bA){M(YA,KA,bA,X,"match")},Ee.doesNotMatch=function X(YA,KA,bA){M(YA,KA,bA,X,"doesNotMatch")},Ee.strict=RA(D,Ee,{equal:Ee.strictEqual,deepEqual:Ee.deepStrictEqual,notEqual:Ee.notStrictEqual,notDeepEqual:Ee.notDeepStrictEqual}),Ee.strict.strict=Ee.strict},5416(eA,Q,f){"use strict";var t=f(9964);function g(cA,J){var U=Object.keys(cA);if(Object.getOwnPropertySymbols){var O=Object.getOwnPropertySymbols(cA);J&&(O=O.filter(function(lA){return Object.getOwnPropertyDescriptor(cA,lA).enumerable})),U.push.apply(U,O)}return U}function I(cA){for(var J=1;J<arguments.length;J++){var U=null!=arguments[J]?arguments[J]:{};J%2?g(Object(U),!0).forEach(function(O){N(cA,O,U[O])}):Object.getOwnPropertyDescriptors?Object.defineProperties(cA,Object.getOwnPropertyDescriptors(U)):g(Object(U)).forEach(function(O){Object.defineProperty(cA,O,Object.getOwnPropertyDescriptor(U,O))})}return cA}function N(cA,J,U){return(J=j(J))in cA?Object.defineProperty(cA,J,{value:U,enumerable:!0,configurable:!0,writable:!0}):cA[J]=U,cA}function v(cA,J){for(var U=0;U<J.length;U++){var O=J[U];O.enumerable=O.enumerable||!1,O.configurable=!0,"value"in O&&(O.writable=!0),Object.defineProperty(cA,j(O.key),O)}}function j(cA){var J=function tA(cA,J){if("object"!==dA(cA)||null===cA)return cA;var U=cA[Symbol.toPrimitive];if(void 0!==U){var O=U.call(cA,J||"default");if("object"!==dA(O))return O;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===J?String:Number)(cA)}(cA,"string");return"symbol"===dA(J)?J:String(J)}function AA(cA,J){if(J&&("object"===dA(J)||"function"==typeof J))return J;if(void 0!==J)throw new TypeError("Derived constructors may only return object or undefined");return L(cA)}function L(cA){if(void 0===cA)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return cA}function P(cA){var J="function"==typeof Map?new Map:void 0;return P=function(O){if(null===O||!function NA(cA){return-1!==Function.toString.call(cA).indexOf("[native code]")}(O))return O;if("function"!=typeof O)throw new TypeError("Super expression must either be null or a function");if(typeof J<"u"){if(J.has(O))return J.get(O);J.set(O,lA)}function lA(){return rA(O,arguments,uA(this).constructor)}return lA.prototype=Object.create(O.prototype,{constructor:{value:lA,enumerable:!1,writable:!0,configurable:!0}}),oA(lA,O)},P(cA)}function rA(cA,J,U){return(rA=QA()?Reflect.construct.bind():function(lA,LA,JA){var $A=[null];$A.push.apply($A,LA);var gA=new(Function.bind.apply(lA,$A));return JA&&oA(gA,JA.prototype),gA}).apply(null,arguments)}function QA(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function oA(cA,J){return(oA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(O,lA){return O.__proto__=lA,O})(cA,J)}function uA(cA){return(uA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(U){return U.__proto__||Object.getPrototypeOf(U)})(cA)}function dA(cA){return(dA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(J){return typeof J}:function(J){return J&&"function"==typeof Symbol&&J.constructor===Symbol&&J!==Symbol.prototype?"symbol":typeof J})(cA)}var nA=f(7187).inspect,pA=f(5403).codes.ERR_INVALID_ARG_TYPE;function z(cA,J,U){return(void 0===U||U>cA.length)&&(U=cA.length),cA.substring(U-J.length,U)===J}var wA="",VA="",kA="",hA="",fA={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"};function yA(cA){var J=Object.keys(cA),U=Object.create(Object.getPrototypeOf(cA));return J.forEach(function(O){U[O]=cA[O]}),Object.defineProperty(U,"message",{value:cA.message}),U}function xA(cA){return nA(cA,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}var HA=function(cA,J){!function w(cA,J){if("function"!=typeof J&&null!==J)throw new TypeError("Super expression must either be null or a function");cA.prototype=Object.create(J&&J.prototype,{constructor:{value:cA,writable:!0,configurable:!0}}),Object.defineProperty(cA,"prototype",{writable:!1}),J&&oA(cA,J)}(O,cA);var U=function aA(cA){var J=QA();return function(){var lA,O=uA(cA);if(J){var LA=uA(this).constructor;lA=Reflect.construct(O,arguments,LA)}else lA=O.apply(this,arguments);return AA(this,lA)}}(O);function O(lA){var LA;if(function K(cA,J){if(!(cA instanceof J))throw new TypeError("Cannot call a class as a function")}(this,O),"object"!==dA(lA)||null===lA)throw new pA("options","Object",lA);var JA=lA.message,$A=lA.operator,IA=lA.stackStartFn,gA=lA.actual,C=lA.expected,b=Error.stackTraceLimit;if(Error.stackTraceLimit=0,null!=JA)LA=U.call(this,String(JA));else if(t.stderr&&t.stderr.isTTY&&(t.stderr&&t.stderr.getColorDepth&&1!==t.stderr.getColorDepth()?(wA="\x1b[34m",VA="\x1b[32m",hA="\x1b[39m",kA="\x1b[31m"):(wA="",VA="",hA="",kA="")),"object"===dA(gA)&&null!==gA&&"object"===dA(C)&&null!==C&&"stack"in gA&&gA instanceof Error&&"stack"in C&&C instanceof Error&&(gA=yA(gA),C=yA(C)),"deepStrictEqual"===$A||"strictEqual"===$A)LA=U.call(this,function Ee(cA,J,U){var O="",lA="",LA=0,JA="",$A=!1,IA=xA(cA),gA=IA.split("\n"),C=xA(J).split("\n"),b=0,R="";if("strictEqual"===U&&"object"===dA(cA)&&"object"===dA(J)&&null!==cA&&null!==J&&(U="strictEqualObject"),1===gA.length&&1===C.length&&gA[0]!==C[0]){var M=gA[0].length+C[0].length;if(M<=10){if(!("object"===dA(cA)&&null!==cA||"object"===dA(J)&&null!==J||0===cA&&0===J))return"".concat(fA[U],"\n\n")+"".concat(gA[0]," !== ").concat(C[0],"\n")}else if("strictEqualObject"!==U&&M<(t.stderr&&t.stderr.isTTY?t.stderr.columns:80)){for(;gA[0][b]===C[0][b];)b++;b>2&&(R="\n ".concat(function OA(cA,J){if(J=Math.floor(J),0==cA.length||0==J)return"";var U=cA.length*J;for(J=Math.floor(Math.log(J)/Math.log(2));J;)cA+=cA,J--;return cA+cA.substring(0,U-cA.length)}(" ",b),"^"),b=0)}}for(var X=gA[gA.length-1],YA=C[C.length-1];X===YA&&(b++<2?JA="\n ".concat(X).concat(JA):O=X,gA.pop(),C.pop(),0!==gA.length&&0!==C.length);)X=gA[gA.length-1],YA=C[C.length-1];var KA=Math.max(gA.length,C.length);if(0===KA){var bA=IA.split("\n");if(bA.length>30)for(bA[26]="".concat(wA,"...").concat(hA);bA.length>27;)bA.pop();return"".concat(fA.notIdentical,"\n\n").concat(bA.join("\n"),"\n")}b>3&&(JA="\n".concat(wA,"...").concat(hA).concat(JA),$A=!0),""!==O&&(JA="\n ".concat(O).concat(JA),O="");var le=0,ve=fA[U]+"\n".concat(VA,"+ actual").concat(hA," ").concat(kA,"- expected").concat(hA),Ne=" ".concat(wA,"...").concat(hA," Lines skipped");for(b=0;b<KA;b++){var Te=b-LA;if(gA.length<b+1)Te>1&&b>2&&(Te>4?(lA+="\n".concat(wA,"...").concat(hA),$A=!0):Te>3&&(lA+="\n ".concat(C[b-2]),le++),lA+="\n ".concat(C[b-1]),le++),LA=b,O+="\n".concat(kA,"-").concat(hA," ").concat(C[b]),le++;else if(C.length<b+1)Te>1&&b>2&&(Te>4?(lA+="\n".concat(wA,"...").concat(hA),$A=!0):Te>3&&(lA+="\n ".concat(gA[b-2]),le++),lA+="\n ".concat(gA[b-1]),le++),LA=b,lA+="\n".concat(VA,"+").concat(hA," ").concat(gA[b]),le++;else{var ze=C[b],Oe=gA[b],oe=Oe!==ze&&(!z(Oe,",")||Oe.slice(0,-1)!==ze);oe&&z(ze,",")&&ze.slice(0,-1)===Oe&&(oe=!1,Oe+=","),oe?(Te>1&&b>2&&(Te>4?(lA+="\n".concat(wA,"...").concat(hA),$A=!0):Te>3&&(lA+="\n ".concat(gA[b-2]),le++),lA+="\n ".concat(gA[b-1]),le++),LA=b,lA+="\n".concat(VA,"+").concat(hA," ").concat(Oe),O+="\n".concat(kA,"-").concat(hA," ").concat(ze),le+=2):(lA+=O,O="",(1===Te||0===b)&&(lA+="\n ".concat(Oe),le++))}if(le>20&&b<KA-2)return"".concat(ve).concat(Ne,"\n").concat(lA,"\n").concat(wA,"...").concat(hA).concat(O,"\n")+"".concat(wA,"...").concat(hA)}return"".concat(ve).concat($A?Ne:"","\n").concat(lA).concat(O).concat(JA).concat(R)}(gA,C,$A));else if("notDeepStrictEqual"===$A||"notStrictEqual"===$A){var R=fA[$A],M=xA(gA).split("\n");if("notStrictEqual"===$A&&"object"===dA(gA)&&null!==gA&&(R=fA.notStrictEqualObject),M.length>30)for(M[26]="".concat(wA,"...").concat(hA);M.length>27;)M.pop();LA=U.call(this,1===M.length?"".concat(R," ").concat(M[0]):"".concat(R,"\n\n").concat(M.join("\n"),"\n"))}else{var D=xA(gA),X="",YA=fA[$A];"notDeepEqual"===$A||"notEqual"===$A?(D="".concat(fA[$A],"\n\n").concat(D)).length>1024&&(D="".concat(D.slice(0,1021),"...")):(X="".concat(xA(C)),D.length>512&&(D="".concat(D.slice(0,509),"...")),X.length>512&&(X="".concat(X.slice(0,509),"...")),"deepEqual"===$A||"equal"===$A?D="".concat(YA,"\n\n").concat(D,"\n\nshould equal\n\n"):X=" ".concat($A," ").concat(X)),LA=U.call(this,"".concat(D).concat(X))}return Error.stackTraceLimit=b,LA.generatedMessage=!JA,Object.defineProperty(L(LA),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),LA.code="ERR_ASSERTION",LA.actual=gA,LA.expected=C,LA.operator=$A,Error.captureStackTrace&&Error.captureStackTrace(L(LA),IA),LA.name="AssertionError",AA(LA)}return function B(cA,J,U){J&&v(cA.prototype,J),U&&v(cA,U),Object.defineProperty(cA,"prototype",{writable:!1})}(O,[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:J,value:function(LA,JA){return nA(this,I(I({},JA),{},{customInspect:!1,depth:0}))}}]),O}(P(Error),nA.custom);eA.exports=HA},5403(eA,Q,f){"use strict";function t(nA){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(H){return typeof H}:function(H){return H&&"function"==typeof Symbol&&H.constructor===Symbol&&H!==Symbol.prototype?"symbol":typeof H})(nA)}function g(nA,H){for(var pA=0;pA<H.length;pA++){var z=H[pA];z.enumerable=z.enumerable||!1,z.configurable=!0,"value"in z&&(z.writable=!0),Object.defineProperty(nA,N(z.key),z)}}function N(nA){var H=function K(nA,H){if("object"!==t(nA)||null===nA)return nA;var pA=nA[Symbol.toPrimitive];if(void 0!==pA){var z=pA.call(nA,H||"default");if("object"!==t(z))return z;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===H?String:Number)(nA)}(nA,"string");return"symbol"===t(H)?H:String(H)}function j(nA,H){return(j=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(z,OA){return z.__proto__=OA,z})(nA,H)}function L(nA){return(L=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(pA){return pA.__proto__||Object.getPrototypeOf(pA)})(nA)}var rA,QA,P={};function NA(nA,H,pA){pA||(pA=Error);var OA=function(wA){!function B(nA,H){if("function"!=typeof H&&null!==H)throw new TypeError("Super expression must either be null or a function");nA.prototype=Object.create(H&&H.prototype,{constructor:{value:nA,writable:!0,configurable:!0}}),Object.defineProperty(nA,"prototype",{writable:!1}),H&&j(nA,H)}(kA,wA);var VA=function tA(nA){var H=function AA(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var OA,z=L(nA);if(H){var wA=L(this).constructor;OA=Reflect.construct(z,arguments,wA)}else OA=z.apply(this,arguments);return function w(nA,H){if(H&&("object"===t(H)||"function"==typeof H))return H;if(void 0!==H)throw new TypeError("Derived constructors may only return object or undefined");return function aA(nA){if(void 0===nA)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return nA}(nA)}(this,OA)}}(kA);function kA(hA,fA,UA){var yA;return function v(nA,H){if(!(nA instanceof H))throw new TypeError("Cannot call a class as a function")}(this,kA),yA=VA.call(this,function z(wA,VA,kA){return"string"==typeof H?H:H(wA,VA,kA)}(hA,fA,UA)),yA.code=nA,yA}return function I(nA,H,pA){return H&&g(nA.prototype,H),pA&&g(nA,pA),Object.defineProperty(nA,"prototype",{writable:!1}),nA}(kA)}(pA);P[nA]=OA}function oA(nA,H){if(Array.isArray(nA)){var pA=nA.length;return nA=nA.map(function(z){return String(z)}),pA>2?"one of ".concat(H," ").concat(nA.slice(0,pA-1).join(", "),", or ")+nA[pA-1]:2===pA?"one of ".concat(H," ").concat(nA[0]," or ").concat(nA[1]):"of ".concat(H," ").concat(nA[0])}return"of ".concat(H," ").concat(String(nA))}NA("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),NA("ERR_INVALID_ARG_TYPE",function(nA,H,pA){var z,OA;if(void 0===rA&&(rA=f(7801)),rA("string"==typeof nA,"'name' must be a string"),"string"==typeof H&&function uA(nA,H,pA){return nA.substr(!pA||pA<0?0:+pA,H.length)===H}(H,"not ")?(z="must not be",H=H.replace(/^not /,"")):z="must be",function dA(nA,H,pA){return(void 0===pA||pA>nA.length)&&(pA=nA.length),nA.substring(pA-H.length,pA)===H}(nA," argument"))OA="The ".concat(nA," ").concat(z," ").concat(oA(H,"type"));else{var wA=function RA(nA,H,pA){return"number"!=typeof pA&&(pA=0),!(pA+H.length>nA.length)&&-1!==nA.indexOf(H,pA)}(nA,".")?"property":"argument";OA='The "'.concat(nA,'" ').concat(wA," ").concat(z," ").concat(oA(H,"type"))}return OA+". Received type ".concat(t(pA))},TypeError),NA("ERR_INVALID_ARG_VALUE",function(nA,H){var pA=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===QA&&(QA=f(7187));var z=QA.inspect(H);return z.length>128&&(z="".concat(z.slice(0,128),"...")),"The argument '".concat(nA,"' ").concat(pA,". Received ").concat(z)},TypeError,RangeError),NA("ERR_INVALID_RETURN_VALUE",function(nA,H,pA){var z;return z=pA&&pA.constructor&&pA.constructor.name?"instance of ".concat(pA.constructor.name):"type ".concat(t(pA)),"Expected ".concat(nA,' to be returned from the "').concat(H,'"')+" function but got ".concat(z,".")},TypeError),NA("ERR_MISSING_ARGS",function(){for(var nA=arguments.length,H=new Array(nA),pA=0;pA<nA;pA++)H[pA]=arguments[pA];void 0===rA&&(rA=f(7801)),rA(H.length>0,"At least one arg needs to be specified");var z="The ",OA=H.length;switch(H=H.map(function(wA){return'"'.concat(wA,'"')}),OA){case 1:z+="".concat(H[0]," argument");break;case 2:z+="".concat(H[0]," and ").concat(H[1]," arguments");break;default:z+=H.slice(0,OA-1).join(", "),z+=", and ".concat(H[OA-1]," arguments")}return"".concat(z," must be specified")},TypeError),eA.exports.codes=P},6781(eA,Q,f){"use strict";function t(oe,sA){return function v(oe){if(Array.isArray(oe))return oe}(oe)||function K(oe,sA){var S=null==oe?null:typeof Symbol<"u"&&oe[Symbol.iterator]||oe["@@iterator"];if(null!=S){var Y,k,m,E,mA=[],ie=!0,DA=!1;try{if(m=(S=S.call(oe)).next,0===sA){if(Object(S)!==S)return;ie=!1}else for(;!(ie=(Y=m.call(S)).done)&&(mA.push(Y.value),mA.length!==sA);ie=!0);}catch(Ae){DA=!0,k=Ae}finally{try{if(!ie&&null!=S.return&&(E=S.return(),Object(E)!==E))return}finally{if(DA)throw k}}return mA}}(oe,sA)||function I(oe,sA){if(oe){if("string"==typeof oe)return N(oe,sA);var S=Object.prototype.toString.call(oe).slice(8,-1);if("Object"===S&&oe.constructor&&(S=oe.constructor.name),"Map"===S||"Set"===S)return Array.from(oe);if("Arguments"===S||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(S))return N(oe,sA)}}(oe,sA)||function g(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function N(oe,sA){(null==sA||sA>oe.length)&&(sA=oe.length);for(var S=0,Y=new Array(sA);S<sA;S++)Y[S]=oe[S];return Y}function B(oe){return(B="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(sA){return typeof sA}:function(sA){return sA&&"function"==typeof Symbol&&sA.constructor===Symbol&&sA!==Symbol.prototype?"symbol":typeof sA})(oe)}var j=void 0!==/a/g.flags,tA=function(sA){var S=[];return sA.forEach(function(Y){return S.push(Y)}),S},w=function(sA){var S=[];return sA.forEach(function(Y,k){return S.push([k,Y])}),S},aA=Object.is?Object.is:f(8527),AA=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},L=Number.isNaN?Number.isNaN:f(7051);function P(oe){return oe.call.bind(oe)}var rA=P(Object.prototype.hasOwnProperty),QA=P(Object.prototype.propertyIsEnumerable),NA=P(Object.prototype.toString),oA=f(7187).types,uA=oA.isAnyArrayBuffer,dA=oA.isArrayBufferView,RA=oA.isDate,nA=oA.isMap,H=oA.isRegExp,pA=oA.isSet,z=oA.isNativeError,OA=oA.isBoxedPrimitive,wA=oA.isNumberObject,VA=oA.isStringObject,kA=oA.isBooleanObject,hA=oA.isBigIntObject,fA=oA.isSymbolObject,UA=oA.isFloat32Array,yA=oA.isFloat64Array;function xA(oe){if(0===oe.length||oe.length>10)return!0;for(var sA=0;sA<oe.length;sA++){var S=oe.charCodeAt(sA);if(S<48||S>57)return!0}return 10===oe.length&&oe>=Math.pow(2,32)}function Ee(oe){return Object.keys(oe).filter(xA).concat(AA(oe).filter(Object.prototype.propertyIsEnumerable.bind(oe)))}function HA(oe,sA){if(oe===sA)return 0;for(var S=oe.length,Y=sA.length,k=0,m=Math.min(S,Y);k<m;++k)if(oe[k]!==sA[k]){S=oe[k],Y=sA[k];break}return S<Y?-1:Y<S?1:0}function R(oe,sA,S,Y){if(oe===sA)return 0!==oe||!S||aA(oe,sA);if(S){if("object"!==B(oe))return"number"==typeof oe&&L(oe)&&L(sA);if("object"!==B(sA)||null===oe||null===sA||Object.getPrototypeOf(oe)!==Object.getPrototypeOf(sA))return!1}else{if(null===oe||"object"!==B(oe))return(null===sA||"object"!==B(sA))&&oe==sA;if(null===sA||"object"!==B(sA))return!1}var k=NA(oe);if(k!==NA(sA))return!1;if(Array.isArray(oe)){if(oe.length!==sA.length)return!1;var E=Ee(oe),mA=Ee(sA);return E.length===mA.length&&D(oe,sA,S,Y,1,E)}if("[object Object]"===k&&(!nA(oe)&&nA(sA)||!pA(oe)&&pA(sA)))return!1;if(RA(oe)){if(!RA(sA)||Date.prototype.getTime.call(oe)!==Date.prototype.getTime.call(sA))return!1}else if(H(oe)){if(!H(sA)||!function $A(oe,sA){return j?oe.source===sA.source&&oe.flags===sA.flags:RegExp.prototype.toString.call(oe)===RegExp.prototype.toString.call(sA)}(oe,sA))return!1}else if(z(oe)||oe instanceof Error){if(oe.message!==sA.message||oe.name!==sA.name)return!1}else{if(dA(oe)){if(S||!UA(oe)&&!yA(oe)){if(!function gA(oe,sA){return oe.byteLength===sA.byteLength&&0===HA(new Uint8Array(oe.buffer,oe.byteOffset,oe.byteLength),new Uint8Array(sA.buffer,sA.byteOffset,sA.byteLength))}(oe,sA))return!1}else if(!function IA(oe,sA){if(oe.byteLength!==sA.byteLength)return!1;for(var S=0;S<oe.byteLength;S++)if(oe[S]!==sA[S])return!1;return!0}(oe,sA))return!1;var ie=Ee(oe),DA=Ee(sA);return ie.length===DA.length&&D(oe,sA,S,Y,0,ie)}if(pA(oe))return!(!pA(sA)||oe.size!==sA.size)&&D(oe,sA,S,Y,2);if(nA(oe))return!(!nA(sA)||oe.size!==sA.size)&&D(oe,sA,S,Y,3);if(uA(oe)){if(!function C(oe,sA){return oe.byteLength===sA.byteLength&&0===HA(new Uint8Array(oe),new Uint8Array(sA))}(oe,sA))return!1}else if(OA(oe)&&!function b(oe,sA){return wA(oe)?wA(sA)&&aA(Number.prototype.valueOf.call(oe),Number.prototype.valueOf.call(sA)):VA(oe)?VA(sA)&&String.prototype.valueOf.call(oe)===String.prototype.valueOf.call(sA):kA(oe)?kA(sA)&&Boolean.prototype.valueOf.call(oe)===Boolean.prototype.valueOf.call(sA):hA(oe)?hA(sA)&&BigInt.prototype.valueOf.call(oe)===BigInt.prototype.valueOf.call(sA):fA(sA)&&Symbol.prototype.valueOf.call(oe)===Symbol.prototype.valueOf.call(sA)}(oe,sA))return!1}return D(oe,sA,S,Y,0)}function M(oe,sA){return sA.filter(function(S){return QA(oe,S)})}function D(oe,sA,S,Y,k,m){if(5===arguments.length){m=Object.keys(oe);var E=Object.keys(sA);if(m.length!==E.length)return!1}for(var mA=0;mA<m.length;mA++)if(!rA(sA,m[mA]))return!1;if(S&&5===arguments.length){var ie=AA(oe);if(0!==ie.length){var DA=0;for(mA=0;mA<ie.length;mA++){var Ae=ie[mA];if(QA(oe,Ae)){if(!QA(sA,Ae))return!1;m.push(Ae),DA++}else if(QA(sA,Ae))return!1}var pe=AA(sA);if(ie.length!==pe.length&&M(sA,pe).length!==DA)return!1}else{var MA=AA(sA);if(0!==MA.length&&0!==M(sA,MA).length)return!1}}if(0===m.length&&(0===k||1===k&&0===oe.length||0===oe.size))return!0;if(void 0===Y)Y={val1:new Map,val2:new Map,position:0};else{var Pe=Y.val1.get(oe);if(void 0!==Pe){var At=Y.val2.get(sA);if(void 0!==At)return Pe===At}Y.position++}Y.val1.set(oe,Y.position),Y.val2.set(sA,Y.position);var _=function Te(oe,sA,S,Y,k,m){var E=0;if(2===m){if(!function le(oe,sA,S,Y){for(var k=null,m=tA(oe),E=0;E<m.length;E++){var mA=m[E];if("object"===B(mA)&&null!==mA)null===k&&(k=new Set),k.add(mA);else if(!sA.has(mA)){if(S||!KA(oe,sA,mA))return!1;null===k&&(k=new Set),k.add(mA)}}if(null!==k){for(var ie=tA(sA),DA=0;DA<ie.length;DA++){var Ae=ie[DA];if("object"===B(Ae)&&null!==Ae){if(!X(k,Ae,S,Y))return!1}else if(!S&&!oe.has(Ae)&&!X(k,Ae,S,Y))return!1}return 0===k.size}return!0}(oe,sA,S,k))return!1}else if(3===m){if(!function Ne(oe,sA,S,Y){for(var k=null,m=w(oe),E=0;E<m.length;E++){var mA=t(m[E],2),ie=mA[0],DA=mA[1];if("object"===B(ie)&&null!==ie)null===k&&(k=new Set),k.add(ie);else{var Ae=sA.get(ie);if(void 0===Ae&&!sA.has(ie)||!R(DA,Ae,S,Y)){if(S||!bA(oe,sA,ie,DA,Y))return!1;null===k&&(k=new Set),k.add(ie)}}}if(null!==k){for(var pe=w(sA),MA=0;MA<pe.length;MA++){var Pe=t(pe[MA],2),At=Pe[0],_=Pe[1];if("object"===B(At)&&null!==At){if(!ve(k,oe,At,_,S,Y))return!1}else if(!(S||oe.has(At)&&R(oe.get(At),_,!1,Y)||ve(k,oe,At,_,!1,Y)))return!1}return 0===k.size}return!0}(oe,sA,S,k))return!1}else if(1===m)for(;E<oe.length;E++){if(!rA(oe,E)){if(rA(sA,E))return!1;for(var mA=Object.keys(oe);E<mA.length;E++){var ie=mA[E];if(!rA(sA,ie)||!R(oe[ie],sA[ie],S,k))return!1}return mA.length===Object.keys(sA).length}if(!rA(sA,E)||!R(oe[E],sA[E],S,k))return!1}for(E=0;E<Y.length;E++){var DA=Y[E];if(!R(oe[DA],sA[DA],S,k))return!1}return!0}(oe,sA,S,m,Y,k);return Y.val1.delete(oe),Y.val2.delete(sA),_}function X(oe,sA,S,Y){for(var k=tA(oe),m=0;m<k.length;m++){var E=k[m];if(R(sA,E,S,Y))return oe.delete(E),!0}return!1}function YA(oe){switch(B(oe)){case"undefined":return null;case"object":return;case"symbol":return!1;case"string":oe=+oe;case"number":if(L(oe))return!1}return!0}function KA(oe,sA,S){var Y=YA(S);return Y??(sA.has(Y)&&!oe.has(Y))}function bA(oe,sA,S,Y,k){var m=YA(S);if(null!=m)return m;var E=sA.get(m);return!(void 0===E&&!sA.has(m)||!R(Y,E,!1,k))&&!oe.has(m)&&R(Y,E,!1,k)}function ve(oe,sA,S,Y,k,m){for(var E=tA(oe),mA=0;mA<E.length;mA++){var ie=E[mA];if(R(S,ie,k,m)&&R(Y,sA.get(ie),k,m))return oe.delete(ie),!0}return!1}eA.exports={isDeepEqual:function ze(oe,sA){return R(oe,sA,!1)},isDeepStrictEqual:function Oe(oe,sA){return R(oe,sA,!0)}}},2504(eA,Q){"use strict";Q.byteLength=function B(L){var P=v(L),QA=P[1];return 3*(P[0]+QA)/4-QA},Q.toByteArray=function tA(L){var P,RA,rA=v(L),QA=rA[0],NA=rA[1],oA=new g(function j(L,P,rA){return 3*(P+rA)/4-rA}(0,QA,NA)),uA=0,dA=NA>0?QA-4:QA;for(RA=0;RA<dA;RA+=4)P=t[L.charCodeAt(RA)]<<18|t[L.charCodeAt(RA+1)]<<12|t[L.charCodeAt(RA+2)]<<6|t[L.charCodeAt(RA+3)],oA[uA++]=P>>16&255,oA[uA++]=P>>8&255,oA[uA++]=255&P;return 2===NA&&(P=t[L.charCodeAt(RA)]<<2|t[L.charCodeAt(RA+1)]>>4,oA[uA++]=255&P),1===NA&&(P=t[L.charCodeAt(RA)]<<10|t[L.charCodeAt(RA+1)]<<4|t[L.charCodeAt(RA+2)]>>2,oA[uA++]=P>>8&255,oA[uA++]=255&P),oA},Q.fromByteArray=function AA(L){for(var P,rA=L.length,QA=rA%3,NA=[],uA=0,dA=rA-QA;uA<dA;uA+=16383)NA.push(aA(L,uA,uA+16383>dA?dA:uA+16383));return 1===QA?NA.push(f[(P=L[rA-1])>>2]+f[P<<4&63]+"=="):2===QA&&NA.push(f[(P=(L[rA-2]<<8)+L[rA-1])>>10]+f[P>>4&63]+f[P<<2&63]+"="),NA.join("")};for(var f=[],t=[],g=typeof Uint8Array<"u"?Uint8Array:Array,I="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",N=0;N<64;++N)f[N]=I[N],t[I.charCodeAt(N)]=N;function v(L){var P=L.length;if(P%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var rA=L.indexOf("=");return-1===rA&&(rA=P),[rA,rA===P?0:4-rA%4]}function w(L){return f[L>>18&63]+f[L>>12&63]+f[L>>6&63]+f[63&L]}function aA(L,P,rA){for(var NA=[],oA=P;oA<rA;oA+=3)NA.push(w((L[oA]<<16&16711680)+(L[oA+1]<<8&65280)+(255&L[oA+2])));return NA.join("")}t[45]=62,t[95]=63},4097(eA){var Q=4096,g=new Uint32Array([0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215]);function I(N){this.buf_=new Uint8Array(8224),this.input_=N,this.reset()}I.READ_SIZE=Q,I.IBUF_MASK=8191,I.prototype.reset=function(){this.buf_ptr_=0,this.val_=0,this.pos_=0,this.bit_pos_=0,this.bit_end_pos_=0,this.eos_=0,this.readMoreInput();for(var N=0;N<4;N++)this.val_|=this.buf_[this.pos_]<<8*N,++this.pos_;return this.bit_end_pos_>0},I.prototype.readMoreInput=function(){if(!(this.bit_end_pos_>256))if(this.eos_){if(this.bit_pos_>this.bit_end_pos_)throw new Error("Unexpected end of input "+this.bit_pos_+" "+this.bit_end_pos_)}else{var N=this.buf_ptr_,K=this.input_.read(this.buf_,N,Q);if(K<0)throw new Error("Unexpected end of input");if(K<Q){this.eos_=1;for(var v=0;v<32;v++)this.buf_[N+K+v]=0}if(0===N){for(v=0;v<32;v++)this.buf_[8192+v]=this.buf_[v];this.buf_ptr_=Q}else this.buf_ptr_=0;this.bit_end_pos_+=K<<3}},I.prototype.fillBitWindow=function(){for(;this.bit_pos_>=8;)this.val_>>>=8,this.val_|=this.buf_[8191&this.pos_]<<24,++this.pos_,this.bit_pos_=this.bit_pos_-8>>>0,this.bit_end_pos_=this.bit_end_pos_-8>>>0},I.prototype.readBits=function(N){32-this.bit_pos_<N&&this.fillBitWindow();var K=this.val_>>>this.bit_pos_&g[N];return this.bit_pos_+=N,K},eA.exports=I},7043(eA,Q){Q.lookup=new Uint8Array([0,0,0,0,0,0,0,0,0,4,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,12,16,12,12,20,12,16,24,28,12,12,32,12,36,12,44,44,44,44,44,44,44,44,44,44,32,32,24,40,28,12,12,48,52,52,52,48,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,24,12,28,12,12,12,56,60,60,60,56,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,24,12,28,12,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,22,22,22,22,23,23,23,23,24,24,24,24,25,25,25,25,26,26,26,26,27,27,27,27,28,28,28,28,29,29,29,29,30,30,30,30,31,31,31,31,32,32,32,32,33,33,33,33,34,34,34,34,35,35,35,35,36,36,36,36,37,37,37,37,38,38,38,38,39,39,39,39,40,40,40,40,41,41,41,41,42,42,42,42,43,43,43,43,44,44,44,44,45,45,45,45,46,46,46,46,47,47,47,47,48,48,48,48,49,49,49,49,50,50,50,50,51,51,51,51,52,52,52,52,53,53,53,53,54,54,54,54,55,55,55,55,56,56,56,56,57,57,57,57,58,58,58,58,59,59,59,59,60,60,60,60,61,61,61,61,62,62,62,62,63,63,63,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),Q.lookupOffsets=new Uint16Array([1024,1536,1280,1536,0,256,768,512])},980(eA,Q,f){var g=f(8197).z,I=f(8197).y,N=f(4097),K=f(614),v=f(1561).z,B=f(1561).u,j=f(7043),tA=f(2210),w=f(7984),dA=1080,nA=new Uint8Array([1,2,3,4,0,5,17,6,16,7,8,9,10,11,12,13,14,15]),pA=new Uint8Array([3,2,1,0,3,3,3,3,3,3,2,2,2,2,2,2]),z=new Int8Array([0,0,0,0,-1,1,-2,2,-3,3,-1,1,-2,2,-3,3]),OA=new Uint16Array([256,402,436,468,500,534,566,598,630,662,694,726,758,790,822,854,886,920,952,984,1016,1048,1080]);function wA(gA){var C;return 0===gA.readBits(1)?16:(C=gA.readBits(3))>0?17+C:(C=gA.readBits(3))>0?8+C:17}function VA(gA){if(gA.readBits(1)){var C=gA.readBits(3);return 0===C?1:gA.readBits(C)+(1<<C)}return 0}function kA(){this.meta_block_length=0,this.input_end=0,this.is_uncompressed=0,this.is_metadata=!1}function hA(gA){var b,R,M,C=new kA;if(C.input_end=gA.readBits(1),C.input_end&&gA.readBits(1))return C;if(7===(b=gA.readBits(2)+4)){if(C.is_metadata=!0,0!==gA.readBits(1))throw new Error("Invalid reserved bit");if(0===(R=gA.readBits(2)))return C;for(M=0;M<R;M++){var D=gA.readBits(8);if(M+1===R&&R>1&&0===D)throw new Error("Invalid size byte");C.meta_block_length|=D<<8*M}}else for(M=0;M<b;++M){var X=gA.readBits(4);if(M+1===b&&b>4&&0===X)throw new Error("Invalid size nibble");C.meta_block_length|=X<<4*M}return++C.meta_block_length,!C.input_end&&!C.is_metadata&&(C.is_uncompressed=gA.readBits(1)),C}function fA(gA,C,b){var M;return b.fillBitWindow(),(M=gA[C+=b.val_>>>b.bit_pos_&255].bits-8)>0&&(b.bit_pos_+=8,C+=gA[C].value,C+=b.val_>>>b.bit_pos_&(1<<M)-1),b.bit_pos_+=gA[C].bits,gA[C].value}function yA(gA,C,b,R){var M,D,X=new Uint8Array(gA);if(R.readMoreInput(),1===(D=R.readBits(2))){for(var KA=gA-1,bA=0,le=new Int32Array(4),ve=R.readBits(2)+1;KA;)KA>>=1,++bA;for(YA=0;YA<ve;++YA)le[YA]=R.readBits(bA)%gA,X[le[YA]]=2;switch(X[le[0]]=1,ve){case 1:break;case 3:if(le[0]===le[1]||le[0]===le[2]||le[1]===le[2])throw new Error("[ReadHuffmanCode] invalid symbols");break;case 2:if(le[0]===le[1])throw new Error("[ReadHuffmanCode] invalid symbols");X[le[1]]=1;break;case 4:if(le[0]===le[1]||le[0]===le[2]||le[0]===le[3]||le[1]===le[2]||le[1]===le[3]||le[2]===le[3])throw new Error("[ReadHuffmanCode] invalid symbols");R.readBits(1)?(X[le[2]]=3,X[le[3]]=3):X[le[0]]=2}}else{var YA,Ne=new Uint8Array(18),Te=32,ze=0,Oe=[new v(2,0),new v(2,4),new v(2,3),new v(3,2),new v(2,0),new v(2,4),new v(2,3),new v(4,1),new v(2,0),new v(2,4),new v(2,3),new v(3,2),new v(2,0),new v(2,4),new v(2,3),new v(4,5)];for(YA=D;YA<18&&Te>0;++YA){var S,oe=nA[YA],sA=0;R.fillBitWindow(),R.bit_pos_+=Oe[sA+=R.val_>>>R.bit_pos_&15].bits,Ne[oe]=S=Oe[sA].value,0!==S&&(Te-=32>>S,++ze)}if(1!==ze&&0!==Te)throw new Error("[ReadHuffmanCode] invalid num_codes or space");!function UA(gA,C,b,R){for(var M=0,D=8,X=0,YA=0,KA=32768,bA=[],le=0;le<32;le++)bA.push(new v(0,0));for(B(bA,0,5,gA,18);M<C&&KA>0;){var Ne,ve=0;if(R.readMoreInput(),R.fillBitWindow(),R.bit_pos_+=bA[ve+=R.val_>>>R.bit_pos_&31].bits,(Ne=255&bA[ve].value)<16)X=0,b[M++]=Ne,0!==Ne&&(D=Ne,KA-=32768>>Ne);else{var ze,Oe,Te=Ne-14,oe=0;if(16===Ne&&(oe=D),YA!==oe&&(X=0,YA=oe),ze=X,X>0&&(X-=2,X<<=Te),M+(Oe=(X+=R.readBits(Te)+3)-ze)>C)throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols");for(var sA=0;sA<Oe;sA++)b[M+sA]=YA;M+=Oe,0!==YA&&(KA-=Oe<<15-YA)}}if(0!==KA)throw new Error("[ReadHuffmanCodeLengths] space = "+KA);for(;M<C;M++)b[M]=0}(Ne,gA,X,R)}if(0===(M=B(C,b,8,X,gA)))throw new Error("[ReadHuffmanCode] BuildHuffmanTable failed: ");return M}function xA(gA,C,b){var R;return R=fA(gA,C,b),tA.kBlockLengthPrefixCode[R].offset+b.readBits(tA.kBlockLengthPrefixCode[R].nbits)}function Ee(gA,C,b){var R;return gA<16?(b+=pA[gA],R=C[b&=3]+z[gA]):R=gA-16+1,R}function HA(gA,C){for(var b=gA[C],R=C;R;--R)gA[R]=gA[R-1];gA[0]=b}function J(gA,C){this.alphabet_size=gA,this.num_htrees=C,this.codes=new Array(C+C*OA[gA+31>>>5]),this.htrees=new Uint32Array(C)}function U(gA,C){var D,X,b={num_htrees:null,context_map:null},M=0;C.readMoreInput();var YA=b.num_htrees=VA(C)+1,KA=b.context_map=new Uint8Array(gA);if(YA<=1)return b;for(C.readBits(1)&&(M=C.readBits(4)+1),D=[],X=0;X<dA;X++)D[X]=new v(0,0);for(yA(YA+M,D,0,C),X=0;X<gA;){var bA;if(C.readMoreInput(),0===(bA=fA(D,0,C)))KA[X]=0,++X;else if(bA<=M)for(var le=1+(1<<bA)+C.readBits(bA);--le;){if(X>=gA)throw new Error("[DecodeContextMap] i >= context_map_size");KA[X]=0,++X}else KA[X]=bA-M,++X}return C.readBits(1)&&function cA(gA,C){var R,b=new Uint8Array(256);for(R=0;R<256;++R)b[R]=R;for(R=0;R<C;++R){var M=gA[R];gA[R]=b[M],M&&HA(b,M)}}(KA,gA),b}function O(gA,C,b,R,M,D,X){var le,YA=2*b,KA=b,bA=fA(C,b*dA,X);(le=0===bA?M[YA+(1&D[KA])]:1===bA?M[YA+(D[KA]-1&1)]+1:bA-2)>=gA&&(le-=gA),R[b]=le,M[YA+(1&D[KA])]=le,++D[KA]}function lA(gA,C,b,R,M,D){var bA,X=M+1,YA=b&M,KA=D.pos_&N.IBUF_MASK;if(C<8||D.bit_pos_+(C<<3)<D.bit_end_pos_)for(;C-- >0;)D.readMoreInput(),R[YA++]=D.readBits(8),YA===X&&(gA.write(R,X),YA=0);else{if(D.bit_end_pos_<32)throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32");for(;D.bit_pos_<32;)R[YA]=D.val_>>>D.bit_pos_,D.bit_pos_+=8,++YA,--C;if(KA+(bA=D.bit_end_pos_-D.bit_pos_>>3)>N.IBUF_MASK){for(var le=N.IBUF_MASK+1-KA,ve=0;ve<le;ve++)R[YA+ve]=D.buf_[KA+ve];bA-=le,YA+=le,C-=le,KA=0}for(ve=0;ve<bA;ve++)R[YA+ve]=D.buf_[KA+ve];if(C-=bA,(YA+=bA)>=X)for(gA.write(R,X),YA-=X,ve=0;ve<YA;ve++)R[ve]=R[X+ve];for(;YA+C>=X;){if(D.input_.read(R,YA,bA=X-YA)<bA)throw new Error("[CopyUncompressedBlockToOutput] not enough bytes");gA.write(R,X),C-=bA,YA=0}if(D.input_.read(R,YA,C)<C)throw new Error("[CopyUncompressedBlockToOutput] not enough bytes");D.reset()}}function LA(gA){return 0==gA.readBits((gA.bit_pos_+7&-8)-gA.bit_pos_)}J.prototype.decode=function(gA){var C,R=0;for(C=0;C<this.num_htrees;++C)this.htrees[C]=R,R+=yA(this.alphabet_size,this.codes,R,gA)},Q.BrotliDecompressBuffer=function $A(gA,C){var b=new g(gA);null==C&&(C=function JA(gA){var C=new g(gA),b=new N(C);return wA(b),hA(b).meta_block_length}(gA));var R=new Uint8Array(C),M=new I(R);return function IA(gA,C){var b,D,X,KA,bA,le,ve,sA,S,Y,R=0,M=0,YA=0,Ne=[16,15,11,4],Te=0,ze=0,Oe=0,oe=[new J(0,0),new J(0,0),new J(0,0)],k=128+N.READ_SIZE;X=(1<<(D=wA(Y=new N(gA))))-16,bA=(KA=1<<D)-1,le=new Uint8Array(KA+k+K.maxDictionaryWordLength),ve=KA,sA=[],S=[];for(var m=0;m<3240;m++)sA[m]=new v(0,0),S[m]=new v(0,0);for(;!M;){var mA,Pe,At,_,be,we,et,Lt,Qn,E=0,ie=[1<<28,1<<28,1<<28],DA=[0],Ae=[1,1,1],pe=[0,1,0,1,0,1],MA=[0],Re=null,SA=null,Fe=null,$e=null,ht=0,at=null,mt=0,Tt=0;for(b=0;b<3;++b)oe[b].codes=null,oe[b].htrees=null;Y.readMoreInput();var pn=hA(Y);if(R+(E=pn.meta_block_length)>C.buffer.length){var Gt=new Uint8Array(R+E);Gt.set(C.buffer),C.buffer=Gt}if(M=pn.input_end,mA=pn.is_uncompressed,pn.is_metadata)for(LA(Y);E>0;--E)Y.readMoreInput(),Y.readBits(8);else if(0!==E){if(mA){Y.bit_pos_=Y.bit_pos_+7&-8,lA(C,E,R,le,bA,Y),R+=E;continue}for(b=0;b<3;++b)Ae[b]=VA(Y)+1,Ae[b]>=2&&(yA(Ae[b]+2,sA,b*dA,Y),yA(26,S,b*dA,Y),ie[b]=xA(S,b*dA,Y),MA[b]=1);for(Y.readMoreInput(),_=(1<<(Pe=Y.readBits(2)))-1,be=(At=16+(Y.readBits(4)<<Pe))+(48<<Pe),SA=new Uint8Array(Ae[0]),b=0;b<Ae[0];++b)Y.readMoreInput(),SA[b]=Y.readBits(2)<<1;var Mt=U(Ae[0]<<6,Y);we=Mt.num_htrees,Re=Mt.context_map;var Ot=U(Ae[2]<<2,Y);for(et=Ot.num_htrees,Fe=Ot.context_map,oe[0]=new J(256,we),oe[1]=new J(704,Ae[1]),oe[2]=new J(be,et),b=0;b<3;++b)oe[b].decode(Y);for($e=0,at=0,mt=j.lookupOffsets[Lt=SA[DA[0]]],Tt=j.lookupOffsets[Lt+1],Qn=oe[1].htrees[0];E>0;){var bt,Dt,Ze,qe,Et,ct,Ht,Jt,zA,vA,qA,ZA;for(Y.readMoreInput(),0===ie[1]&&(O(Ae[1],sA,1,DA,pe,MA,Y),ie[1]=xA(S,dA,Y),Qn=oe[1].htrees[DA[1]]),--ie[1],(Dt=(bt=fA(oe[1].codes,Qn,Y))>>6)>=2?(Dt-=2,Ht=-1):Ht=0,qe=tA.kCopyRangeLut[Dt]+(7&bt),Et=tA.kInsertLengthPrefixCode[Ze=tA.kInsertRangeLut[Dt]+(bt>>3&7)].offset+Y.readBits(tA.kInsertLengthPrefixCode[Ze].nbits),ct=tA.kCopyLengthPrefixCode[qe].offset+Y.readBits(tA.kCopyLengthPrefixCode[qe].nbits),ze=le[R-1&bA],Oe=le[R-2&bA],zA=0;zA<Et;++zA)Y.readMoreInput(),0===ie[0]&&(O(Ae[0],sA,0,DA,pe,MA,Y),ie[0]=xA(S,0,Y),$e=DA[0]<<6,mt=j.lookupOffsets[Lt=SA[DA[0]]],Tt=j.lookupOffsets[Lt+1]),ht=Re[$e+(j.lookup[mt+ze]|j.lookup[Tt+Oe])],--ie[0],Oe=ze,ze=fA(oe[0].codes,oe[0].htrees[ht],Y),le[R&bA]=ze,(R&bA)===bA&&C.write(le,KA),++R;if((E-=Et)<=0)break;if(Ht<0&&(Y.readMoreInput(),0===ie[2]&&(O(Ae[2],sA,2,DA,pe,MA,Y),ie[2]=xA(S,2160,Y),at=DA[2]<<2),--ie[2],(Ht=fA(oe[2].codes,oe[2].htrees[Fe[at+(255&(ct>4?3:ct-2))]],Y))>=At&&(ZA=(Ht-=At)&_,Ht=At+((jA=(2+(1&(Ht>>=Pe))<<(qA=1+(Ht>>1)))-4)+Y.readBits(qA)<<Pe)+ZA)),(Jt=Ee(Ht,Ne,Te))<0)throw new Error("[BrotliDecompress] invalid distance");if(vA=R&bA,Jt>(YA=R<X&&YA!==X?R:X)){if(!(ct>=K.minDictionaryWordLength&&ct<=K.maxDictionaryWordLength))throw new Error("Invalid backward reference. pos: "+R+" distance: "+Jt+" len: "+ct+" bytes left: "+E);var jA=K.offsetsByLength[ct],ue=Jt-YA-1,WA=K.sizeBitsByLength[ct],ye=ue>>WA;if(jA+=(ue&(1<<WA)-1)*ct,!(ye<w.kNumTransforms))throw new Error("Invalid backward reference. pos: "+R+" distance: "+Jt+" len: "+ct+" bytes left: "+E);var ke=w.transformDictionaryWord(le,vA,jA,ct,ye);if(R+=ke,E-=ke,(vA+=ke)>=ve){C.write(le,KA);for(var Je=0;Je<vA-ve;Je++)le[Je]=le[ve+Je]}}else{if(Ht>0&&(Ne[3&Te]=Jt,++Te),ct>E)throw new Error("Invalid backward reference. pos: "+R+" distance: "+Jt+" len: "+ct+" bytes left: "+E);for(zA=0;zA<ct;++zA)le[R&bA]=le[R-Jt&bA],(R&bA)===bA&&C.write(le,KA),++R,--E}ze=le[R-1&bA],Oe=le[R-2&bA]}R&=1073741823}}C.write(le,R&bA)}(b,M),M.pos<M.buffer.length&&(M.buffer=M.buffer.subarray(0,M.pos)),M.buffer},K.init()},4543(eA,Q,f){var t=f(2504);Q.init=function(){return(0,f(980).BrotliDecompressBuffer)(t.toByteArray(f(3501)))}},3501(eA){eA.exports="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"},614(eA,Q,f){var t=f(4543);Q.init=function(){Q.dictionary=t.init()},Q.offsetsByLength=new Uint32Array([0,0,0,0,0,4096,9216,21504,35840,44032,53248,63488,74752,87040,93696,100864,104704,106752,108928,113536,115968,118528,119872,121280,122016]),Q.sizeBitsByLength=new Uint8Array([0,0,0,0,10,10,11,11,10,10,10,10,10,9,9,8,7,7,8,7,7,6,6,5,5]),Q.minDictionaryWordLength=4,Q.maxDictionaryWordLength=24},1561(eA,Q){function f(K,v){this.bits=K,this.value=v}Q.z=f;function g(K,v){for(var B=1<<v-1;K&B;)B>>=1;return(K&B-1)+B}function I(K,v,B,j,tA){do{K[v+(j-=B)]=new f(tA.bits,tA.value)}while(j>0)}function N(K,v,B){for(var j=1<<v-B;v<15&&!((j-=K[v])<=0);)++v,j<<=1;return v-B}Q.u=function(K,v,B,j,tA){var AA,L,P,rA,QA,NA,oA,uA,dA,RA,w=v,nA=new Int32Array(16),H=new Int32Array(16);for(RA=new Int32Array(tA),L=0;L<tA;L++)nA[j[L]]++;for(H[1]=0,AA=1;AA<15;AA++)H[AA+1]=H[AA]+nA[AA];for(L=0;L<tA;L++)0!==j[L]&&(RA[H[j[L]]++]=L);if(dA=uA=1<<(oA=B),1===H[15]){for(P=0;P<dA;++P)K[v+P]=new f(0,65535&RA[0]);return dA}for(P=0,L=0,AA=1,rA=2;AA<=B;++AA,rA<<=1)for(;nA[AA]>0;--nA[AA])I(K,v+P,rA,uA,new f(255&AA,65535&RA[L++])),P=g(P,AA);for(NA=dA-1,QA=-1,AA=B+1,rA=2;AA<=15;++AA,rA<<=1)for(;nA[AA]>0;--nA[AA])(P&NA)!==QA&&(v+=uA,dA+=uA=1<<(oA=N(nA,AA,B)),K[w+(QA=P&NA)]=new f(oA+B&255,v-w-QA&65535)),I(K,v+(P>>B),rA,uA,new f(AA-B&255,65535&RA[L++])),P=g(P,AA);return dA}},2210(eA,Q){function f(t,g){this.offset=t,this.nbits=g}Q.kBlockLengthPrefixCode=[new f(1,2),new f(5,2),new f(9,2),new f(13,2),new f(17,3),new f(25,3),new f(33,3),new f(41,3),new f(49,4),new f(65,4),new f(81,4),new f(97,4),new f(113,5),new f(145,5),new f(177,5),new f(209,5),new f(241,6),new f(305,6),new f(369,7),new f(497,8),new f(753,9),new f(1265,10),new f(2289,11),new f(4337,12),new f(8433,13),new f(16625,24)],Q.kInsertLengthPrefixCode=[new f(0,0),new f(1,0),new f(2,0),new f(3,0),new f(4,0),new f(5,0),new f(6,1),new f(8,1),new f(10,2),new f(14,2),new f(18,3),new f(26,3),new f(34,4),new f(50,4),new f(66,5),new f(98,5),new f(130,6),new f(194,7),new f(322,8),new f(578,9),new f(1090,10),new f(2114,12),new f(6210,14),new f(22594,24)],Q.kCopyLengthPrefixCode=[new f(2,0),new f(3,0),new f(4,0),new f(5,0),new f(6,0),new f(7,0),new f(8,0),new f(9,0),new f(10,1),new f(12,1),new f(14,2),new f(18,2),new f(22,3),new f(30,3),new f(38,4),new f(54,4),new f(70,5),new f(102,5),new f(134,6),new f(198,7),new f(326,8),new f(582,9),new f(1094,10),new f(2118,24)],Q.kInsertRangeLut=[0,0,8,8,0,16,8,16,16],Q.kCopyRangeLut=[0,8,0,8,16,0,16,8,16]},8197(eA,Q){function f(g){this.buffer=g,this.pos=0}function t(g){this.buffer=g,this.pos=0}f.prototype.read=function(g,I,N){this.pos+N>this.buffer.length&&(N=this.buffer.length-this.pos);for(var K=0;K<N;K++)g[I+K]=this.buffer[this.pos+K];return this.pos+=N,N},Q.z=f,t.prototype.write=function(g,I){if(this.pos+I>this.buffer.length)throw new Error("Output buffer is not large enough");return this.buffer.set(g.subarray(0,I),this.pos),this.pos+=I,I},Q.y=t},7984(eA,Q,f){var t=f(614),L=11;function H(OA,wA,VA){this.prefix=new Uint8Array(OA.length),this.transform=wA,this.suffix=new Uint8Array(VA.length);for(var kA=0;kA<OA.length;kA++)this.prefix[kA]=OA.charCodeAt(kA);for(kA=0;kA<VA.length;kA++)this.suffix[kA]=VA.charCodeAt(kA)}var pA=[new H("",0,""),new H("",0," "),new H(" ",0," "),new H("",12,""),new H("",10," "),new H("",0," the "),new H(" ",0,""),new H("s ",0," "),new H("",0," of "),new H("",10,""),new H("",0," and "),new H("",13,""),new H("",1,""),new H(", ",0," "),new H("",0,", "),new H(" ",10," "),new H("",0," in "),new H("",0," to "),new H("e ",0," "),new H("",0,'"'),new H("",0,"."),new H("",0,'">'),new H("",0,"\n"),new H("",3,""),new H("",0,"]"),new H("",0," for "),new H("",14,""),new H("",2,""),new H("",0," a "),new H("",0," that "),new H(" ",10,""),new H("",0,". "),new H(".",0,""),new H(" ",0,", "),new H("",15,""),new H("",0," with "),new H("",0,"'"),new H("",0," from "),new H("",0," by "),new H("",16,""),new H("",17,""),new H(" the ",0,""),new H("",4,""),new H("",0,". The "),new H("",L,""),new H("",0," on "),new H("",0," as "),new H("",0," is "),new H("",7,""),new H("",1,"ing "),new H("",0,"\n\t"),new H("",0,":"),new H(" ",0,". "),new H("",0,"ed "),new H("",20,""),new H("",18,""),new H("",6,""),new H("",0,"("),new H("",10,", "),new H("",8,""),new H("",0," at "),new H("",0,"ly "),new H(" the ",0," of "),new H("",5,""),new H("",9,""),new H(" ",10,", "),new H("",10,'"'),new H(".",0,"("),new H("",L," "),new H("",10,'">'),new H("",0,'="'),new H(" ",0,"."),new H(".com/",0,""),new H(" the ",0," of the "),new H("",10,"'"),new H("",0,". This "),new H("",0,","),new H(".",0," "),new H("",10,"("),new H("",10,"."),new H("",0," not "),new H(" ",0,'="'),new H("",0,"er "),new H(" ",L," "),new H("",0,"al "),new H(" ",L,""),new H("",0,"='"),new H("",L,'"'),new H("",10,". "),new H(" ",0,"("),new H("",0,"ful "),new H(" ",10,". "),new H("",0,"ive "),new H("",0,"less "),new H("",L,"'"),new H("",0,"est "),new H(" ",10,"."),new H("",L,'">'),new H(" ",0,"='"),new H("",10,","),new H("",0,"ize "),new H("",L,"."),new H("\xc2\xa0",0,""),new H(" ",0,","),new H("",10,'="'),new H("",L,'="'),new H("",0,"ous "),new H("",L,", "),new H("",10,"='"),new H(" ",10,","),new H(" ",L,'="'),new H(" ",L,", "),new H("",L,","),new H("",L,"("),new H("",L,". "),new H(" ",L,"."),new H("",L,"='"),new H(" ",L,". "),new H(" ",10,'="'),new H(" ",L,"='"),new H(" ",10,"='")];function z(OA,wA){return OA[wA]<192?(OA[wA]>=97&&OA[wA]<=122&&(OA[wA]^=32),1):OA[wA]<224?(OA[wA+1]^=32,2):(OA[wA+2]^=5,3)}Q.kTransforms=pA,Q.kNumTransforms=pA.length,Q.transformDictionaryWord=function(OA,wA,VA,kA,hA){var cA,fA=pA[hA].prefix,UA=pA[hA].suffix,yA=pA[hA].transform,xA=yA<12?0:yA-11,Ee=0,HA=wA;xA>kA&&(xA=kA);for(var J=0;J<fA.length;)OA[wA++]=fA[J++];for(VA+=xA,kA-=xA,yA<=9&&(kA-=yA),Ee=0;Ee<kA;Ee++)OA[wA++]=t.dictionary[VA+Ee];if(cA=wA-kA,10===yA)z(OA,cA);else if(yA===L)for(;kA>0;){var U=z(OA,cA);cA+=U,kA-=U}for(var O=0;O<UA.length;)OA[wA++]=UA[O++];return wA-HA}},4460(eA,Q,f){eA.exports=f(980).BrotliDecompressBuffer},2908(eA,Q,f){"use strict";var t=f(783).Buffer,g=f(9964),I=f(7801),N=f(7468),K=f(2925),v=f(2269),B=f(1607);for(var j in B)Q[j]=B[j];function aA(AA){if("number"!=typeof AA||AA<Q.DEFLATE||AA>Q.UNZIP)throw new TypeError("Bad argument");this.dictionary=null,this.err=0,this.flush=0,this.init_done=!1,this.level=0,this.memLevel=0,this.mode=AA,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}Q.NONE=0,Q.DEFLATE=1,Q.INFLATE=2,Q.GZIP=3,Q.GUNZIP=4,Q.DEFLATERAW=5,Q.INFLATERAW=6,Q.UNZIP=7,aA.prototype.close=function(){this.write_in_progress?this.pending_close=!0:(this.pending_close=!1,I(this.init_done,"close before init"),I(this.mode<=Q.UNZIP),this.mode===Q.DEFLATE||this.mode===Q.GZIP||this.mode===Q.DEFLATERAW?K.deflateEnd(this.strm):(this.mode===Q.INFLATE||this.mode===Q.GUNZIP||this.mode===Q.INFLATERAW||this.mode===Q.UNZIP)&&v.inflateEnd(this.strm),this.mode=Q.NONE,this.dictionary=null)},aA.prototype.write=function(AA,L,P,rA,QA,NA,oA){return this._write(!0,AA,L,P,rA,QA,NA,oA)},aA.prototype.writeSync=function(AA,L,P,rA,QA,NA,oA){return this._write(!1,AA,L,P,rA,QA,NA,oA)},aA.prototype._write=function(AA,L,P,rA,QA,NA,oA,uA){if(I.equal(arguments.length,8),I(this.init_done,"write before init"),I(this.mode!==Q.NONE,"already finalized"),I.equal(!1,this.write_in_progress,"write already in progress"),I.equal(!1,this.pending_close,"close is pending"),this.write_in_progress=!0,I.equal(!1,void 0===L,"must provide flush value"),this.write_in_progress=!0,L!==Q.Z_NO_FLUSH&&L!==Q.Z_PARTIAL_FLUSH&&L!==Q.Z_SYNC_FLUSH&&L!==Q.Z_FULL_FLUSH&&L!==Q.Z_FINISH&&L!==Q.Z_BLOCK)throw new Error("Invalid flush value");if(null==P&&(P=t.alloc(0),QA=0,rA=0),this.strm.avail_in=QA,this.strm.input=P,this.strm.next_in=rA,this.strm.avail_out=uA,this.strm.output=NA,this.strm.next_out=oA,this.flush=L,!AA)return this._process(),this._checkError()?this._afterSync():void 0;var dA=this;return g.nextTick(function(){dA._process(),dA._after()}),this},aA.prototype._afterSync=function(){var AA=this.strm.avail_out,L=this.strm.avail_in;return this.write_in_progress=!1,[L,AA]},aA.prototype._process=function(){var AA=null;switch(this.mode){case Q.DEFLATE:case Q.GZIP:case Q.DEFLATERAW:this.err=K.deflate(this.strm,this.flush);break;case Q.UNZIP:switch(this.strm.avail_in>0&&(AA=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(null===AA)break;if(31!==this.strm.input[AA]){this.mode=Q.INFLATE;break}if(this.gzip_id_bytes_read=1,AA++,1===this.strm.avail_in)break;case 1:if(null===AA)break;139===this.strm.input[AA]?(this.gzip_id_bytes_read=2,this.mode=Q.GUNZIP):this.mode=Q.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case Q.INFLATE:case Q.GUNZIP:case Q.INFLATERAW:for(this.err=v.inflate(this.strm,this.flush),this.err===Q.Z_NEED_DICT&&this.dictionary&&(this.err=v.inflateSetDictionary(this.strm,this.dictionary),this.err===Q.Z_OK?this.err=v.inflate(this.strm,this.flush):this.err===Q.Z_DATA_ERROR&&(this.err=Q.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===Q.GUNZIP&&this.err===Q.Z_STREAM_END&&0!==this.strm.next_in[0];)this.reset(),this.err=v.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},aA.prototype._checkError=function(){switch(this.err){case Q.Z_OK:case Q.Z_BUF_ERROR:if(0!==this.strm.avail_out&&this.flush===Q.Z_FINISH)return this._error("unexpected end of file"),!1;break;case Q.Z_STREAM_END:break;case Q.Z_NEED_DICT:return this._error(null==this.dictionary?"Missing dictionary":"Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},aA.prototype._after=function(){if(this._checkError()){var AA=this.strm.avail_out,L=this.strm.avail_in;this.write_in_progress=!1,this.callback(L,AA),this.pending_close&&this.close()}},aA.prototype._error=function(AA){this.strm.msg&&(AA=this.strm.msg),this.onerror(AA,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},aA.prototype.init=function(AA,L,P,rA,QA){I(4===arguments.length||5===arguments.length,"init(windowBits, level, memLevel, strategy, [dictionary])"),I(AA>=8&&AA<=15,"invalid windowBits"),I(L>=-1&&L<=9,"invalid compression level"),I(P>=1&&P<=9,"invalid memlevel"),I(rA===Q.Z_FILTERED||rA===Q.Z_HUFFMAN_ONLY||rA===Q.Z_RLE||rA===Q.Z_FIXED||rA===Q.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(L,AA,P,rA,QA),this._setDictionary()},aA.prototype.params=function(){throw new Error("deflateParams Not supported")},aA.prototype.reset=function(){this._reset(),this._setDictionary()},aA.prototype._init=function(AA,L,P,rA,QA){switch(this.level=AA,this.windowBits=L,this.memLevel=P,this.strategy=rA,this.flush=Q.Z_NO_FLUSH,this.err=Q.Z_OK,(this.mode===Q.GZIP||this.mode===Q.GUNZIP)&&(this.windowBits+=16),this.mode===Q.UNZIP&&(this.windowBits+=32),(this.mode===Q.DEFLATERAW||this.mode===Q.INFLATERAW)&&(this.windowBits=-1*this.windowBits),this.strm=new N,this.mode){case Q.DEFLATE:case Q.GZIP:case Q.DEFLATERAW:this.err=K.deflateInit2(this.strm,this.level,Q.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case Q.INFLATE:case Q.GUNZIP:case Q.INFLATERAW:case Q.UNZIP:this.err=v.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==Q.Z_OK&&this._error("Init error"),this.dictionary=QA,this.write_in_progress=!1,this.init_done=!0},aA.prototype._setDictionary=function(){if(null!=this.dictionary){switch(this.err=Q.Z_OK,this.mode){case Q.DEFLATE:case Q.DEFLATERAW:this.err=K.deflateSetDictionary(this.strm,this.dictionary)}this.err!==Q.Z_OK&&this._error("Failed to set dictionary")}},aA.prototype._reset=function(){switch(this.err=Q.Z_OK,this.mode){case Q.DEFLATE:case Q.DEFLATERAW:case Q.GZIP:this.err=K.deflateReset(this.strm);break;case Q.INFLATE:case Q.INFLATERAW:case Q.GUNZIP:this.err=v.inflateReset(this.strm)}this.err!==Q.Z_OK&&this._error("Failed to reset stream")},Q.Zlib=aA},6729(eA,Q,f){"use strict";var t=f(9964),g=f(783).Buffer,I=f(9760).Transform,N=f(2908),K=f(7187),v=f(7801).ok,B=f(783).kMaxLength,j="Cannot create final Buffer. It would be larger than 0x"+B.toString(16)+" bytes";N.Z_MIN_WINDOWBITS=8,N.Z_MAX_WINDOWBITS=15,N.Z_DEFAULT_WINDOWBITS=15,N.Z_MIN_CHUNK=64,N.Z_MAX_CHUNK=1/0,N.Z_DEFAULT_CHUNK=16384,N.Z_MIN_MEMLEVEL=1,N.Z_MAX_MEMLEVEL=9,N.Z_DEFAULT_MEMLEVEL=8,N.Z_MIN_LEVEL=-1,N.Z_MAX_LEVEL=9,N.Z_DEFAULT_LEVEL=N.Z_DEFAULT_COMPRESSION;for(var tA=Object.keys(N),w=0;w<tA.length;w++){var aA=tA[w];aA.match(/^Z/)&&Object.defineProperty(Q,aA,{enumerable:!0,value:N[aA],writable:!1})}for(var AA={Z_OK:N.Z_OK,Z_STREAM_END:N.Z_STREAM_END,Z_NEED_DICT:N.Z_NEED_DICT,Z_ERRNO:N.Z_ERRNO,Z_STREAM_ERROR:N.Z_STREAM_ERROR,Z_DATA_ERROR:N.Z_DATA_ERROR,Z_MEM_ERROR:N.Z_MEM_ERROR,Z_BUF_ERROR:N.Z_BUF_ERROR,Z_VERSION_ERROR:N.Z_VERSION_ERROR},L=Object.keys(AA),P=0;P<L.length;P++){var rA=L[P];AA[AA[rA]]=rA}function QA(kA,hA,fA){var UA=[],yA=0;function xA(){for(var cA;null!==(cA=kA.read());)UA.push(cA),yA+=cA.length;kA.once("readable",xA)}function HA(){var cA,J=null;yA>=B?J=new RangeError(j):cA=g.concat(UA,yA),UA=[],kA.close(),fA(J,cA)}kA.on("error",function Ee(cA){kA.removeListener("end",HA),kA.removeListener("readable",xA),fA(cA)}),kA.on("end",HA),kA.end(hA),xA()}function NA(kA,hA){if("string"==typeof hA&&(hA=g.from(hA)),!g.isBuffer(hA))throw new TypeError("Not a string or buffer");return kA._processChunk(hA,kA._finishFlushFlag)}function oA(kA){if(!(this instanceof oA))return new oA(kA);OA.call(this,kA,N.DEFLATE)}function uA(kA){if(!(this instanceof uA))return new uA(kA);OA.call(this,kA,N.INFLATE)}function dA(kA){if(!(this instanceof dA))return new dA(kA);OA.call(this,kA,N.GZIP)}function RA(kA){if(!(this instanceof RA))return new RA(kA);OA.call(this,kA,N.GUNZIP)}function nA(kA){if(!(this instanceof nA))return new nA(kA);OA.call(this,kA,N.DEFLATERAW)}function H(kA){if(!(this instanceof H))return new H(kA);OA.call(this,kA,N.INFLATERAW)}function pA(kA){if(!(this instanceof pA))return new pA(kA);OA.call(this,kA,N.UNZIP)}function z(kA){return kA===N.Z_NO_FLUSH||kA===N.Z_PARTIAL_FLUSH||kA===N.Z_SYNC_FLUSH||kA===N.Z_FULL_FLUSH||kA===N.Z_FINISH||kA===N.Z_BLOCK}function OA(kA,hA){var fA=this;if(this._opts=kA=kA||{},this._chunkSize=kA.chunkSize||Q.Z_DEFAULT_CHUNK,I.call(this,kA),kA.flush&&!z(kA.flush))throw new Error("Invalid flush flag: "+kA.flush);if(kA.finishFlush&&!z(kA.finishFlush))throw new Error("Invalid flush flag: "+kA.finishFlush);if(this._flushFlag=kA.flush||N.Z_NO_FLUSH,this._finishFlushFlag=typeof kA.finishFlush<"u"?kA.finishFlush:N.Z_FINISH,kA.chunkSize&&(kA.chunkSize<Q.Z_MIN_CHUNK||kA.chunkSize>Q.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+kA.chunkSize);if(kA.windowBits&&(kA.windowBits<Q.Z_MIN_WINDOWBITS||kA.windowBits>Q.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+kA.windowBits);if(kA.level&&(kA.level<Q.Z_MIN_LEVEL||kA.level>Q.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+kA.level);if(kA.memLevel&&(kA.memLevel<Q.Z_MIN_MEMLEVEL||kA.memLevel>Q.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+kA.memLevel);if(kA.strategy&&kA.strategy!=Q.Z_FILTERED&&kA.strategy!=Q.Z_HUFFMAN_ONLY&&kA.strategy!=Q.Z_RLE&&kA.strategy!=Q.Z_FIXED&&kA.strategy!=Q.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+kA.strategy);if(kA.dictionary&&!g.isBuffer(kA.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new N.Zlib(hA);var UA=this;this._hadError=!1,this._handle.onerror=function(Ee,HA){wA(UA),UA._hadError=!0;var cA=new Error(Ee);cA.errno=HA,cA.code=Q.codes[HA],UA.emit("error",cA)};var yA=Q.Z_DEFAULT_COMPRESSION;"number"==typeof kA.level&&(yA=kA.level);var xA=Q.Z_DEFAULT_STRATEGY;"number"==typeof kA.strategy&&(xA=kA.strategy),this._handle.init(kA.windowBits||Q.Z_DEFAULT_WINDOWBITS,yA,kA.memLevel||Q.Z_DEFAULT_MEMLEVEL,xA,kA.dictionary),this._buffer=g.allocUnsafe(this._chunkSize),this._offset=0,this._level=yA,this._strategy=xA,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!fA._handle},configurable:!0,enumerable:!0})}function wA(kA,hA){hA&&t.nextTick(hA),kA._handle&&(kA._handle.close(),kA._handle=null)}function VA(kA){kA.emit("close")}Object.defineProperty(Q,"codes",{enumerable:!0,value:Object.freeze(AA),writable:!1}),Q.Deflate=oA,Q.Inflate=uA,Q.Gzip=dA,Q.Gunzip=RA,Q.DeflateRaw=nA,Q.InflateRaw=H,Q.Unzip=pA,Q.createDeflate=function(kA){return new oA(kA)},Q.createInflate=function(kA){return new uA(kA)},Q.createDeflateRaw=function(kA){return new nA(kA)},Q.createInflateRaw=function(kA){return new H(kA)},Q.createGzip=function(kA){return new dA(kA)},Q.createGunzip=function(kA){return new RA(kA)},Q.createUnzip=function(kA){return new pA(kA)},Q.deflate=function(kA,hA,fA){return"function"==typeof hA&&(fA=hA,hA={}),QA(new oA(hA),kA,fA)},Q.deflateSync=function(kA,hA){return NA(new oA(hA),kA)},Q.gzip=function(kA,hA,fA){return"function"==typeof hA&&(fA=hA,hA={}),QA(new dA(hA),kA,fA)},Q.gzipSync=function(kA,hA){return NA(new dA(hA),kA)},Q.deflateRaw=function(kA,hA,fA){return"function"==typeof hA&&(fA=hA,hA={}),QA(new nA(hA),kA,fA)},Q.deflateRawSync=function(kA,hA){return NA(new nA(hA),kA)},Q.unzip=function(kA,hA,fA){return"function"==typeof hA&&(fA=hA,hA={}),QA(new pA(hA),kA,fA)},Q.unzipSync=function(kA,hA){return NA(new pA(hA),kA)},Q.inflate=function(kA,hA,fA){return"function"==typeof hA&&(fA=hA,hA={}),QA(new uA(hA),kA,fA)},Q.inflateSync=function(kA,hA){return NA(new uA(hA),kA)},Q.gunzip=function(kA,hA,fA){return"function"==typeof hA&&(fA=hA,hA={}),QA(new RA(hA),kA,fA)},Q.gunzipSync=function(kA,hA){return NA(new RA(hA),kA)},Q.inflateRaw=function(kA,hA,fA){return"function"==typeof hA&&(fA=hA,hA={}),QA(new H(hA),kA,fA)},Q.inflateRawSync=function(kA,hA){return NA(new H(hA),kA)},K.inherits(OA,I),OA.prototype.params=function(kA,hA,fA){if(kA<Q.Z_MIN_LEVEL||kA>Q.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+kA);if(hA!=Q.Z_FILTERED&&hA!=Q.Z_HUFFMAN_ONLY&&hA!=Q.Z_RLE&&hA!=Q.Z_FIXED&&hA!=Q.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+hA);if(this._level!==kA||this._strategy!==hA){var UA=this;this.flush(N.Z_SYNC_FLUSH,function(){v(UA._handle,"zlib binding closed"),UA._handle.params(kA,hA),UA._hadError||(UA._level=kA,UA._strategy=hA,fA&&fA())})}else t.nextTick(fA)},OA.prototype.reset=function(){return v(this._handle,"zlib binding closed"),this._handle.reset()},OA.prototype._flush=function(kA){this._transform(g.alloc(0),"",kA)},OA.prototype.flush=function(kA,hA){var fA=this,UA=this._writableState;("function"==typeof kA||void 0===kA&&!hA)&&(hA=kA,kA=N.Z_FULL_FLUSH),UA.ended?hA&&t.nextTick(hA):UA.ending?hA&&this.once("end",hA):UA.needDrain?hA&&this.once("drain",function(){return fA.flush(kA,hA)}):(this._flushFlag=kA,this.write(g.alloc(0),"",hA))},OA.prototype.close=function(kA){wA(this,kA),t.nextTick(VA,this)},OA.prototype._transform=function(kA,hA,fA){var UA,yA=this._writableState,Ee=(yA.ending||yA.ended)&&(!kA||yA.length===kA.length);return null===kA||g.isBuffer(kA)?this._handle?(Ee?UA=this._finishFlushFlag:(UA=this._flushFlag,kA.length>=yA.length&&(this._flushFlag=this._opts.flush||N.Z_NO_FLUSH)),void this._processChunk(kA,UA,fA)):fA(new Error("zlib binding closed")):fA(new Error("invalid input"))},OA.prototype._processChunk=function(kA,hA,fA){var UA=kA&&kA.length,yA=this._chunkSize-this._offset,xA=0,Ee=this,HA="function"==typeof fA;if(!HA){var U,cA=[],J=0;this.on("error",function($A){U=$A}),v(this._handle,"zlib binding closed");do{var O=this._handle.writeSync(hA,kA,xA,UA,this._buffer,this._offset,yA)}while(!this._hadError&&JA(O[0],O[1]));if(this._hadError)throw U;if(J>=B)throw wA(this),new RangeError(j);var lA=g.concat(cA,J);return wA(this),lA}v(this._handle,"zlib binding closed");var LA=this._handle.write(hA,kA,xA,UA,this._buffer,this._offset,yA);function JA($A,IA){if(this&&(this.buffer=null,this.callback=null),!Ee._hadError){var gA=yA-IA;if(v(gA>=0,"have should not go down"),gA>0){var C=Ee._buffer.slice(Ee._offset,Ee._offset+gA);Ee._offset+=gA,HA?Ee.push(C):(cA.push(C),J+=C.length)}if((0===IA||Ee._offset>=Ee._chunkSize)&&(yA=Ee._chunkSize,Ee._offset=0,Ee._buffer=g.allocUnsafe(Ee._chunkSize)),0===IA){if(xA+=UA-$A,UA=$A,!HA)return!0;var b=Ee._handle.write(hA,kA,xA,UA,Ee._buffer,Ee._offset,Ee._chunkSize);return b.callback=JA,void(b.buffer=kA)}if(!HA)return!1;fA()}}LA.buffer=kA,LA.callback=JA},K.inherits(oA,OA),K.inherits(uA,OA),K.inherits(dA,OA),K.inherits(RA,OA),K.inherits(nA,OA),K.inherits(H,OA),K.inherits(pA,OA)},7802(eA,Q,f){"use strict";var t=f(5049),g=f(3036),I=f(78),N=f(1909);eA.exports=N||t.call(I,g)},8619(eA,Q,f){"use strict";var t=f(5049),g=f(3036),I=f(7802);eA.exports=function(){return I(t,g,arguments)}},3036(eA){"use strict";eA.exports=Function.prototype.apply},78(eA){"use strict";eA.exports=Function.prototype.call},6688(eA,Q,f){"use strict";var t=f(5049),g=f(6785),I=f(78),N=f(7802);eA.exports=function(v){if(v.length<1||"function"!=typeof v[0])throw new g("a function is required");return N(t,I,v)}},1909(eA){"use strict";eA.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply},7913(eA,Q,f){"use strict";var t=f(8651),g=f(6601),I=g(t("String.prototype.indexOf"));eA.exports=function(K,v){var B=t(K,!!v);return"function"==typeof B&&I(K,".prototype.")>-1?g(B):B}},6601(eA,Q,f){"use strict";var t=f(6255),g=f(6649),I=f(6688),N=f(8619);eA.exports=function(v){var B=I(arguments),j=1+v.length-(arguments.length-1);return t(B,j>0?j:0,!0)},g?g(eA.exports,"apply",{value:N}):eA.exports.apply=N},2774(eA,Q,f){"use strict";var t=f(8651),g=f(6688),I=g([t("%String.prototype.indexOf%")]);eA.exports=function(K,v){var B=t(K,!!v);return"function"==typeof B&&I(K,".prototype.")>-1?g([B]):B}},1613(eA,Q,f){var t=f(783).Buffer,g=function(){"use strict";function I(L,P){return null!=P&&L instanceof P}var N,K,v;try{N=Map}catch{N=function(){}}try{K=Set}catch{K=function(){}}try{v=Promise}catch{v=function(){}}function B(L,P,rA,QA,NA){"object"==typeof P&&(rA=P.depth,QA=P.prototype,NA=P.includeNonEnumerable,P=P.circular);var oA=[],uA=[],dA=typeof t<"u";return typeof P>"u"&&(P=!0),typeof rA>"u"&&(rA=1/0),function RA(nA,H){if(null===nA)return null;if(0===H)return nA;var pA,z;if("object"!=typeof nA)return nA;if(I(nA,N))pA=new N;else if(I(nA,K))pA=new K;else if(I(nA,v))pA=new v(function(xA,Ee){nA.then(function(HA){xA(RA(HA,H-1))},function(HA){Ee(RA(HA,H-1))})});else if(B.__isArray(nA))pA=[];else if(B.__isRegExp(nA))pA=new RegExp(nA.source,AA(nA)),nA.lastIndex&&(pA.lastIndex=nA.lastIndex);else if(B.__isDate(nA))pA=new Date(nA.getTime());else{if(dA&&t.isBuffer(nA))return pA=t.allocUnsafe?t.allocUnsafe(nA.length):new t(nA.length),nA.copy(pA),pA;I(nA,Error)?pA=Object.create(nA):typeof QA>"u"?(z=Object.getPrototypeOf(nA),pA=Object.create(z)):(pA=Object.create(QA),z=QA)}if(P){var OA=oA.indexOf(nA);if(-1!=OA)return uA[OA];oA.push(nA),uA.push(pA)}for(var wA in I(nA,N)&&nA.forEach(function(xA,Ee){var HA=RA(Ee,H-1),cA=RA(xA,H-1);pA.set(HA,cA)}),I(nA,K)&&nA.forEach(function(xA){var Ee=RA(xA,H-1);pA.add(Ee)}),nA){var VA;z&&(VA=Object.getOwnPropertyDescriptor(z,wA)),(!VA||null!=VA.set)&&(pA[wA]=RA(nA[wA],H-1))}if(Object.getOwnPropertySymbols){var kA=Object.getOwnPropertySymbols(nA);for(wA=0;wA<kA.length;wA++){var hA=kA[wA];(fA=Object.getOwnPropertyDescriptor(nA,hA))&&!fA.enumerable&&!NA||(pA[hA]=RA(nA[hA],H-1),fA.enumerable||Object.defineProperty(pA,hA,{enumerable:!1}))}}if(NA){var UA=Object.getOwnPropertyNames(nA);for(wA=0;wA<UA.length;wA++){var fA,yA=UA[wA];(fA=Object.getOwnPropertyDescriptor(nA,yA))&&fA.enumerable||(pA[yA]=RA(nA[yA],H-1),Object.defineProperty(pA,yA,{enumerable:!1}))}}return pA}(L,rA)}function j(L){return Object.prototype.toString.call(L)}function AA(L){var P="";return L.global&&(P+="g"),L.ignoreCase&&(P+="i"),L.multiline&&(P+="m"),P}return B.clonePrototype=function(P){if(null===P)return null;var rA=function(){};return rA.prototype=P,new rA},B.__objToStr=j,B.__isDate=function tA(L){return"object"==typeof L&&"[object Date]"===j(L)},B.__isArray=function w(L){return"object"==typeof L&&"[object Array]"===j(L)},B.__isRegExp=function aA(L){return"object"==typeof L&&"[object RegExp]"===j(L)},B.__getRegExpFlags=AA,B}();eA.exports&&(eA.exports=g)},9295(eA,Q,f){"use strict";var t=f(6649),g=f(7770),I=f(6785),N=f(8109);eA.exports=function(v,B,j){if(!v||"object"!=typeof v&&"function"!=typeof v)throw new I("`obj` must be an object or a function`");if("string"!=typeof B&&"symbol"!=typeof B)throw new I("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new I("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new I("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new I("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new I("`loose`, if provided, must be a boolean");var tA=arguments.length>3?arguments[3]:null,w=arguments.length>4?arguments[4]:null,aA=arguments.length>5?arguments[5]:null,AA=arguments.length>6&&arguments[6],L=!!N&&N(v,B);if(t)t(v,B,{configurable:null===aA&&L?L.configurable:!aA,enumerable:null===tA&&L?L.enumerable:!tA,value:j,writable:null===w&&L?L.writable:!w});else{if(!AA&&(tA||w||aA))throw new g("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");v[B]=j}}},5421(eA,Q,f){"use strict";var t=f(5643),g="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),I=Object.prototype.toString,N=Array.prototype.concat,K=f(9295),B=f(8890)(),j=function(w,aA,AA,L){if(aA in w)if(!0===L){if(w[aA]===AA)return}else if(!function(w){return"function"==typeof w&&"[object Function]"===I.call(w)}(L)||!L())return;B?K(w,aA,AA,!0):K(w,aA,AA)},tA=function(w,aA){var AA=arguments.length>2?arguments[2]:{},L=t(aA);g&&(L=N.call(L,Object.getOwnPropertySymbols(aA)));for(var P=0;P<L.length;P+=1)j(w,L[P],aA[L[P]],AA[L[P]])};tA.supportsDescriptors=!!B,eA.exports=tA},9302(eA,Q,f){"use strict";var I,t=f(6688),g=f(8109);try{I=[].__proto__===Array.prototype}catch(B){if(!B||"object"!=typeof B||!("code"in B)||"ERR_PROTO_ACCESS"!==B.code)throw B}var N=!!I&&g&&g(Object.prototype,"__proto__"),K=Object,v=K.getPrototypeOf;eA.exports=N&&"function"==typeof N.get?t([N.get]):"function"==typeof v&&function(j){return v(null==j?j:K(j))}},6649(eA){"use strict";var Q=Object.defineProperty||!1;if(Q)try{Q({},"a",{value:1})}catch{Q=!1}eA.exports=Q},9055(eA){"use strict";eA.exports=EvalError},5293(eA){"use strict";eA.exports=Error},8888(eA){"use strict";eA.exports=RangeError},7900(eA){"use strict";eA.exports=ReferenceError},7770(eA){"use strict";eA.exports=SyntaxError},6785(eA){"use strict";eA.exports=TypeError},4055(eA){"use strict";eA.exports=URIError},5846(eA){"use strict";eA.exports=Object},4785(eA){"use strict";var t,Q="object"==typeof Reflect?Reflect:null,f=Q&&"function"==typeof Q.apply?Q.apply:function(dA,RA,nA){return Function.prototype.apply.call(dA,RA,nA)};t=Q&&"function"==typeof Q.ownKeys?Q.ownKeys:Object.getOwnPropertySymbols?function(dA){return Object.getOwnPropertyNames(dA).concat(Object.getOwnPropertySymbols(dA))}:function(dA){return Object.getOwnPropertyNames(dA)};var I=Number.isNaN||function(dA){return dA!=dA};function N(){N.init.call(this)}eA.exports=N,eA.exports.once=function QA(uA,dA){return new Promise(function(RA,nA){function H(z){uA.removeListener(dA,pA),nA(z)}function pA(){"function"==typeof uA.removeListener&&uA.removeListener("error",H),RA([].slice.call(arguments))}oA(uA,dA,pA,{once:!0}),"error"!==dA&&function NA(uA,dA,RA){"function"==typeof uA.on&&oA(uA,"error",dA,RA)}(uA,H,{once:!0})})},N.EventEmitter=N,N.prototype._events=void 0,N.prototype._eventsCount=0,N.prototype._maxListeners=void 0;var K=10;function v(uA){if("function"!=typeof uA)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof uA)}function B(uA){return void 0===uA._maxListeners?N.defaultMaxListeners:uA._maxListeners}function j(uA,dA,RA,nA){var H,pA,z;if(v(RA),void 0===(pA=uA._events)?(pA=uA._events=Object.create(null),uA._eventsCount=0):(void 0!==pA.newListener&&(uA.emit("newListener",dA,RA.listener?RA.listener:RA),pA=uA._events),z=pA[dA]),void 0===z)z=pA[dA]=RA,++uA._eventsCount;else if("function"==typeof z?z=pA[dA]=nA?[RA,z]:[z,RA]:nA?z.unshift(RA):z.push(RA),(H=B(uA))>0&&z.length>H&&!z.warned){z.warned=!0;var OA=new Error("Possible EventEmitter memory leak detected. "+z.length+" "+String(dA)+" listeners added. Use emitter.setMaxListeners() to increase limit");OA.name="MaxListenersExceededWarning",OA.emitter=uA,OA.type=dA,OA.count=z.length,function g(uA){console&&console.warn&&console.warn(uA)}(OA)}return uA}function tA(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function w(uA,dA,RA){var nA={fired:!1,wrapFn:void 0,target:uA,type:dA,listener:RA},H=tA.bind(nA);return H.listener=RA,nA.wrapFn=H,H}function aA(uA,dA,RA){var nA=uA._events;if(void 0===nA)return[];var H=nA[dA];return void 0===H?[]:"function"==typeof H?RA?[H.listener||H]:[H]:RA?function rA(uA){for(var dA=new Array(uA.length),RA=0;RA<dA.length;++RA)dA[RA]=uA[RA].listener||uA[RA];return dA}(H):L(H,H.length)}function AA(uA){var dA=this._events;if(void 0!==dA){var RA=dA[uA];if("function"==typeof RA)return 1;if(void 0!==RA)return RA.length}return 0}function L(uA,dA){for(var RA=new Array(dA),nA=0;nA<dA;++nA)RA[nA]=uA[nA];return RA}function oA(uA,dA,RA,nA){if("function"==typeof uA.on)nA.once?uA.once(dA,RA):uA.on(dA,RA);else{if("function"!=typeof uA.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof uA);uA.addEventListener(dA,function H(pA){nA.once&&uA.removeEventListener(dA,H),RA(pA)})}}Object.defineProperty(N,"defaultMaxListeners",{enumerable:!0,get:function(){return K},set:function(uA){if("number"!=typeof uA||uA<0||I(uA))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+uA+".");K=uA}}),N.init=function(){(void 0===this._events||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},N.prototype.setMaxListeners=function(dA){if("number"!=typeof dA||dA<0||I(dA))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+dA+".");return this._maxListeners=dA,this},N.prototype.getMaxListeners=function(){return B(this)},N.prototype.emit=function(dA){for(var RA=[],nA=1;nA<arguments.length;nA++)RA.push(arguments[nA]);var H="error"===dA,pA=this._events;if(void 0!==pA)H=H&&void 0===pA.error;else if(!H)return!1;if(H){var z;if(RA.length>0&&(z=RA[0]),z instanceof Error)throw z;var OA=new Error("Unhandled error."+(z?" ("+z.message+")":""));throw OA.context=z,OA}var wA=pA[dA];if(void 0===wA)return!1;if("function"==typeof wA)f(wA,this,RA);else{var VA=wA.length,kA=L(wA,VA);for(nA=0;nA<VA;++nA)f(kA[nA],this,RA)}return!0},N.prototype.on=N.prototype.addListener=function(dA,RA){return j(this,dA,RA,!1)},N.prototype.prependListener=function(dA,RA){return j(this,dA,RA,!0)},N.prototype.once=function(dA,RA){return v(RA),this.on(dA,w(this,dA,RA)),this},N.prototype.prependOnceListener=function(dA,RA){return v(RA),this.prependListener(dA,w(this,dA,RA)),this},N.prototype.off=N.prototype.removeListener=function(dA,RA){var nA,H,pA,z,OA;if(v(RA),void 0===(H=this._events))return this;if(void 0===(nA=H[dA]))return this;if(nA===RA||nA.listener===RA)0===--this._eventsCount?this._events=Object.create(null):(delete H[dA],H.removeListener&&this.emit("removeListener",dA,nA.listener||RA));else if("function"!=typeof nA){for(pA=-1,z=nA.length-1;z>=0;z--)if(nA[z]===RA||nA[z].listener===RA){OA=nA[z].listener,pA=z;break}if(pA<0)return this;0===pA?nA.shift():function P(uA,dA){for(;dA+1<uA.length;dA++)uA[dA]=uA[dA+1];uA.pop()}(nA,pA),1===nA.length&&(H[dA]=nA[0]),void 0!==H.removeListener&&this.emit("removeListener",dA,OA||RA)}return this},N.prototype.removeAllListeners=function(dA){var RA,nA,H;if(void 0===(nA=this._events))return this;if(void 0===nA.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==nA[dA]&&(0===--this._eventsCount?this._events=Object.create(null):delete nA[dA]),this;if(0===arguments.length){var z,pA=Object.keys(nA);for(H=0;H<pA.length;++H)"removeListener"!==(z=pA[H])&&this.removeAllListeners(z);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(RA=nA[dA]))this.removeListener(dA,RA);else if(void 0!==RA)for(H=RA.length-1;H>=0;H--)this.removeListener(dA,RA[H]);return this},N.prototype.listeners=function(dA){return aA(this,dA,!0)},N.prototype.rawListeners=function(dA){return aA(this,dA,!1)},N.listenerCount=function(uA,dA){return"function"==typeof uA.listenerCount?uA.listenerCount(dA):AA.call(uA,dA)},N.prototype.listenerCount=AA,N.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},2022(eA,Q,f){"use strict";eA.exports=function(){if("object"==typeof globalThis)return globalThis;var t;try{t=this||new Function("return this")()}catch{if("object"==typeof window)return window;if("object"==typeof self)return self;if(typeof f.g<"u")return f.g}return t}()},453(eA){"use strict";eA.exports=function Q(f,t){if(f===t)return!0;if(f&&t&&"object"==typeof f&&"object"==typeof t){if(f.constructor!==t.constructor)return!1;var g,I,N;if(Array.isArray(f)){if((g=f.length)!=t.length)return!1;for(I=g;0!==I--;)if(!Q(f[I],t[I]))return!1;return!0}if(f.constructor===RegExp)return f.source===t.source&&f.flags===t.flags;if(f.valueOf!==Object.prototype.valueOf)return f.valueOf()===t.valueOf();if(f.toString!==Object.prototype.toString)return f.toString()===t.toString();if((g=(N=Object.keys(f)).length)!==Object.keys(t).length)return!1;for(I=g;0!==I--;)if(!Object.prototype.hasOwnProperty.call(t,N[I]))return!1;for(I=g;0!==I--;){var K=N[I];if(!Q(f[K],t[K]))return!1}return!0}return f!=f&&t!=t}},8404(eA,Q,f){"use strict";var t=f(3746),g=Object.prototype.toString,I=Object.prototype.hasOwnProperty;eA.exports=function(tA,w,aA){if(!t(w))throw new TypeError("iterator must be a function");var AA;arguments.length>=3&&(AA=aA),function B(j){return"[object Array]"===g.call(j)}(tA)?function(tA,w,aA){for(var AA=0,L=tA.length;AA<L;AA++)I.call(tA,AA)&&(null==aA?w(tA[AA],AA,tA):w.call(aA,tA[AA],AA,tA))}(tA,w,AA):"string"==typeof tA?function(tA,w,aA){for(var AA=0,L=tA.length;AA<L;AA++)null==aA?w(tA.charAt(AA),AA,tA):w.call(aA,tA.charAt(AA),AA,tA)}(tA,w,AA):function(tA,w,aA){for(var AA in tA)I.call(tA,AA)&&(null==aA?w(tA[AA],AA,tA):w.call(aA,tA[AA],AA,tA))}(tA,w,AA)}},2719(eA){"use strict";var f=Object.prototype.toString,t=Math.max,I=function(B,j){for(var tA=[],w=0;w<B.length;w+=1)tA[w]=B[w];for(var aA=0;aA<j.length;aA+=1)tA[aA+B.length]=j[aA];return tA};eA.exports=function(B){var j=this;if("function"!=typeof j||"[object Function]"!==f.apply(j))throw new TypeError("Function.prototype.bind called on incompatible "+j);for(var w,tA=function(B){for(var tA=[],w=1,aA=0;w<B.length;w+=1,aA+=1)tA[aA]=B[w];return tA}(arguments),AA=t(0,j.length-tA.length),L=[],P=0;P<AA;P++)L[P]="$"+P;if(w=Function("binder","return function ("+function(v){for(var j="",tA=0;tA<v.length;tA+=1)j+=v[tA],tA+1<v.length&&(j+=",");return j}(L)+"){ return binder.apply(this,arguments); }")(function(){if(this instanceof w){var QA=j.apply(this,I(tA,arguments));return Object(QA)===QA?QA:this}return j.apply(B,I(tA,arguments))}),j.prototype){var rA=function(){};rA.prototype=j.prototype,w.prototype=new rA,rA.prototype=null}return w}},5049(eA,Q,f){"use strict";var t=f(2719);eA.exports=Function.prototype.bind||t},3011(eA){"use strict";const Q=function*(){}.constructor;eA.exports=()=>Q},8651(eA,Q,f){"use strict";var t,g=f(5846),I=f(5293),N=f(9055),K=f(8888),v=f(7900),B=f(7770),j=f(6785),tA=f(4055),w=f(716),aA=f(7450),AA=f(3774),L=f(7552),P=f(5874),rA=f(9292),QA=f(6071),NA=Function,oA=function(gA){try{return NA('"use strict"; return ('+gA+").constructor;")()}catch{}},uA=f(8109),dA=f(6649),RA=function(){throw new j},nA=uA?function(){try{return RA}catch{try{return uA(arguments,"callee").get}catch{return RA}}}():RA,H=f(3257)(),pA=f(7106),z=f(3766),OA=f(6822),wA=f(3036),VA=f(78),kA={},hA=typeof Uint8Array>"u"||!pA?t:pA(Uint8Array),fA={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?t:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?t:ArrayBuffer,"%ArrayIteratorPrototype%":H&&pA?pA([][Symbol.iterator]()):t,"%AsyncFromSyncIteratorPrototype%":t,"%AsyncFunction%":kA,"%AsyncGenerator%":kA,"%AsyncGeneratorFunction%":kA,"%AsyncIteratorPrototype%":kA,"%Atomics%":typeof Atomics>"u"?t:Atomics,"%BigInt%":typeof BigInt>"u"?t:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?t:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?t:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?t:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":I,"%eval%":eval,"%EvalError%":N,"%Float16Array%":typeof Float16Array>"u"?t:Float16Array,"%Float32Array%":typeof Float32Array>"u"?t:Float32Array,"%Float64Array%":typeof Float64Array>"u"?t:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?t:FinalizationRegistry,"%Function%":NA,"%GeneratorFunction%":kA,"%Int8Array%":typeof Int8Array>"u"?t:Int8Array,"%Int16Array%":typeof Int16Array>"u"?t:Int16Array,"%Int32Array%":typeof Int32Array>"u"?t:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":H&&pA?pA(pA([][Symbol.iterator]())):t,"%JSON%":"object"==typeof JSON?JSON:t,"%Map%":typeof Map>"u"?t:Map,"%MapIteratorPrototype%":typeof Map>"u"||!H||!pA?t:pA((new Map)[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":g,"%Object.getOwnPropertyDescriptor%":uA,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?t:Promise,"%Proxy%":typeof Proxy>"u"?t:Proxy,"%RangeError%":K,"%ReferenceError%":v,"%Reflect%":typeof Reflect>"u"?t:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?t:Set,"%SetIteratorPrototype%":typeof Set>"u"||!H||!pA?t:pA((new Set)[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?t:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":H&&pA?pA(""[Symbol.iterator]()):t,"%Symbol%":H?Symbol:t,"%SyntaxError%":B,"%ThrowTypeError%":nA,"%TypedArray%":hA,"%TypeError%":j,"%Uint8Array%":typeof Uint8Array>"u"?t:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?t:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?t:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?t:Uint32Array,"%URIError%":tA,"%WeakMap%":typeof WeakMap>"u"?t:WeakMap,"%WeakRef%":typeof WeakRef>"u"?t:WeakRef,"%WeakSet%":typeof WeakSet>"u"?t:WeakSet,"%Function.prototype.call%":VA,"%Function.prototype.apply%":wA,"%Object.defineProperty%":dA,"%Object.getPrototypeOf%":z,"%Math.abs%":w,"%Math.floor%":aA,"%Math.max%":AA,"%Math.min%":L,"%Math.pow%":P,"%Math.round%":rA,"%Math.sign%":QA,"%Reflect.getPrototypeOf%":OA};if(pA)try{null.error}catch(gA){var UA=pA(pA(gA));fA["%Error.prototype%"]=UA}var yA=function gA(C){var b;if("%AsyncFunction%"===C)b=oA("async function () {}");else if("%GeneratorFunction%"===C)b=oA("function* () {}");else if("%AsyncGeneratorFunction%"===C)b=oA("async function* () {}");else if("%AsyncGenerator%"===C){var R=gA("%AsyncGeneratorFunction%");R&&(b=R.prototype)}else if("%AsyncIteratorPrototype%"===C){var M=gA("%AsyncGenerator%");M&&pA&&(b=pA(M.prototype))}return fA[C]=b,b},xA={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},Ee=f(5049),HA=f(5215),cA=Ee.call(VA,Array.prototype.concat),J=Ee.call(wA,Array.prototype.splice),U=Ee.call(VA,String.prototype.replace),O=Ee.call(VA,String.prototype.slice),lA=Ee.call(VA,RegExp.prototype.exec),LA=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,JA=/\\(\\)?/g,IA=function(C,b){var M,R=C;if(HA(xA,R)&&(R="%"+(M=xA[R])[0]+"%"),HA(fA,R)){var D=fA[R];if(D===kA&&(D=yA(R)),typeof D>"u"&&!b)throw new j("intrinsic "+C+" exists, but is not available. Please file an issue!");return{alias:M,name:R,value:D}}throw new B("intrinsic "+C+" does not exist!")};eA.exports=function(C,b){if("string"!=typeof C||0===C.length)throw new j("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof b)throw new j('"allowMissing" argument must be a boolean');if(null===lA(/^%?[^%]*%?$/,C))throw new B("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var R=function(C){var b=O(C,0,1),R=O(C,-1);if("%"===b&&"%"!==R)throw new B("invalid intrinsic syntax, expected closing `%`");if("%"===R&&"%"!==b)throw new B("invalid intrinsic syntax, expected opening `%`");var M=[];return U(C,LA,function(D,X,YA,KA){M[M.length]=YA?U(KA,JA,"$1"):X||D}),M}(C),M=R.length>0?R[0]:"",D=IA("%"+M+"%",b),X=D.name,YA=D.value,KA=!1,bA=D.alias;bA&&(M=bA[0],J(R,cA([0,1],bA)));for(var le=1,ve=!0;le<R.length;le+=1){var Ne=R[le],Te=O(Ne,0,1),ze=O(Ne,-1);if(('"'===Te||"'"===Te||"`"===Te||'"'===ze||"'"===ze||"`"===ze)&&Te!==ze)throw new B("property names with quotes must have matching quotes");if(("constructor"===Ne||!ve)&&(KA=!0),HA(fA,X="%"+(M+="."+Ne)+"%"))YA=fA[X];else if(null!=YA){if(!(Ne in YA)){if(!b)throw new j("base intrinsic for "+C+" exists, but the property is not available.");return}if(uA&&le+1>=R.length){var Oe=uA(YA,Ne);YA=(ve=!!Oe)&&"get"in Oe&&!("originalValue"in Oe.get)?Oe.get:YA[Ne]}else ve=HA(YA,Ne),YA=YA[Ne];ve&&!KA&&(fA[X]=YA)}}return YA}},3766(eA,Q,f){"use strict";var t=f(5846);eA.exports=t.getPrototypeOf||null},6822(eA){"use strict";eA.exports=typeof Reflect<"u"&&Reflect.getPrototypeOf||null},7106(eA,Q,f){"use strict";var t=f(6822),g=f(3766),I=f(9302);eA.exports=t?function(K){return t(K)}:g?function(K){if(!K||"object"!=typeof K&&"function"!=typeof K)throw new TypeError("getProto: not an object");return g(K)}:I?function(K){return I(K)}:null},5567(eA){"use strict";eA.exports=Object.getOwnPropertyDescriptor},8109(eA,Q,f){"use strict";var t=f(5567);if(t)try{t([],"length")}catch{t=null}eA.exports=t},8890(eA,Q,f){"use strict";var t=f(6649),g=function(){return!!t};g.hasArrayLengthDefineBug=function(){if(!t)return null;try{return 1!==t([],"length",{value:1}).length}catch{return!0}},eA.exports=g},3257(eA,Q,f){"use strict";var t=typeof Symbol<"u"&&Symbol,g=f(2843);eA.exports=function(){return"function"==typeof t&&"function"==typeof Symbol&&"symbol"==typeof t("foo")&&"symbol"==typeof Symbol("bar")&&g()}},2843(eA){"use strict";eA.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var f={},t=Symbol("test"),g=Object(t);if("string"==typeof t||"[object Symbol]"!==Object.prototype.toString.call(t)||"[object Symbol]"!==Object.prototype.toString.call(g))return!1;for(var N in f[t]=42,f)return!1;if("function"==typeof Object.keys&&0!==Object.keys(f).length||"function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(f).length)return!1;var K=Object.getOwnPropertySymbols(f);if(1!==K.length||K[0]!==t||!Object.prototype.propertyIsEnumerable.call(f,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var v=Object.getOwnPropertyDescriptor(f,t);if(42!==v.value||!0!==v.enumerable)return!1}return!0}},6626(eA,Q,f){"use strict";var t=f(2843);eA.exports=function(){return t()&&!!Symbol.toStringTag}},5215(eA,Q,f){"use strict";var t=Function.prototype.call,g=Object.prototype.hasOwnProperty,I=f(5049);eA.exports=I.call(t,g)},9029(eA,Q){Q.read=function(f,t,g,I,N){var K,v,B=8*N-I-1,j=(1<<B)-1,tA=j>>1,w=-7,aA=g?N-1:0,AA=g?-1:1,L=f[t+aA];for(aA+=AA,K=L&(1<<-w)-1,L>>=-w,w+=B;w>0;K=256*K+f[t+aA],aA+=AA,w-=8);for(v=K&(1<<-w)-1,K>>=-w,w+=I;w>0;v=256*v+f[t+aA],aA+=AA,w-=8);if(0===K)K=1-tA;else{if(K===j)return v?NaN:1/0*(L?-1:1);v+=Math.pow(2,I),K-=tA}return(L?-1:1)*v*Math.pow(2,K-I)},Q.write=function(f,t,g,I,N,K){var v,B,j,tA=8*K-N-1,w=(1<<tA)-1,aA=w>>1,AA=23===N?Math.pow(2,-24)-Math.pow(2,-77):0,L=I?0:K-1,P=I?1:-1,rA=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(B=isNaN(t)?1:0,v=w):(v=Math.floor(Math.log(t)/Math.LN2),t*(j=Math.pow(2,-v))<1&&(v--,j*=2),(t+=v+aA>=1?AA/j:AA*Math.pow(2,1-aA))*j>=2&&(v++,j/=2),v+aA>=w?(B=0,v=w):v+aA>=1?(B=(t*j-1)*Math.pow(2,N),v+=aA):(B=t*Math.pow(2,aA-1)*Math.pow(2,N),v=0));N>=8;f[g+L]=255&B,L+=P,B/=256,N-=8);for(v=v<<N|B,tA+=N;tA>0;f[g+L]=255&v,L+=P,v/=256,tA-=8);f[g+L-P]|=128*rA}},9784(eA){eA.exports="function"==typeof Object.create?function(f,t){t&&(f.super_=t,f.prototype=Object.create(t.prototype,{constructor:{value:f,enumerable:!1,writable:!0,configurable:!0}}))}:function(f,t){if(t){f.super_=t;var g=function(){};g.prototype=t.prototype,f.prototype=new g,f.prototype.constructor=f}}},7906(eA,Q,f){"use strict";var t=f(6626)(),I=f(2774)("Object.prototype.toString"),N=function(j){return!(t&&j&&"object"==typeof j&&Symbol.toStringTag in j)&&"[object Arguments]"===I(j)},K=function(j){return!!N(j)||null!==j&&"object"==typeof j&&"length"in j&&"number"==typeof j.length&&j.length>=0&&"[object Array]"!==I(j)&&"callee"in j&&"[object Function]"===I(j.callee)},v=function(){return N(arguments)}();N.isLegacyArguments=K,eA.exports=v?N:K},3746(eA){"use strict";var t,g,Q=Function.prototype.toString,f="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof f&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw g}}),g={},f(function(){throw 42},null,t)}catch(NA){NA!==g&&(f=null)}else f=null;var I=/^\s*class\b/,N=function(oA){try{var uA=Q.call(oA);return I.test(uA)}catch{return!1}},K=function(oA){try{return!N(oA)&&(Q.call(oA),!0)}catch{return!1}},v=Object.prototype.toString,L="function"==typeof Symbol&&!!Symbol.toStringTag,P=!(0 in[,]),rA=function(){return!1};if("object"==typeof document){var QA=document.all;v.call(QA)===v.call(document.all)&&(rA=function(oA){if((P||!oA)&&(typeof oA>"u"||"object"==typeof oA))try{var uA=v.call(oA);return("[object HTMLAllCollection]"===uA||"[object HTML document.all class]"===uA||"[object HTMLCollection]"===uA||"[object Object]"===uA)&&null==oA("")}catch{}return!1})}eA.exports=f?function(oA){if(rA(oA))return!0;if(!oA||"function"!=typeof oA&&"object"!=typeof oA)return!1;try{f(oA,null,t)}catch(uA){if(uA!==g)return!1}return!N(oA)&&K(oA)}:function(oA){if(rA(oA))return!0;if(!oA||"function"!=typeof oA&&"object"!=typeof oA)return!1;if(L)return K(oA);if(N(oA))return!1;var uA=v.call(oA);return!("[object Function]"!==uA&&"[object GeneratorFunction]"!==uA&&!/^\[object HTML/.test(uA))&&K(oA)}},4610(eA,Q,f){"use strict";var t=f(2774),I=f(8843)(/^\s*(?:function)?\*/),N=f(6626)(),K=f(7106),v=t("Object.prototype.toString"),B=t("Function.prototype.toString"),j=f(9294).c;eA.exports=function(w){if("function"!=typeof w)return!1;if(I(B(w)))return!0;if(!N)return"[object GeneratorFunction]"===v(w);if(!K)return!1;var AA=j();return AA&&K(w)===AA.prototype}},2621(eA){"use strict";eA.exports=function(f){return f!=f}},7051(eA,Q,f){"use strict";var t=f(6601),g=f(5421),I=f(2621),N=f(1320),K=f(5074),v=t(N(),Number);g(v,{getPolyfill:N,implementation:I,shim:K}),eA.exports=v},1320(eA,Q,f){"use strict";var t=f(2621);eA.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:t}},5074(eA,Q,f){"use strict";var t=f(5421),g=f(1320);eA.exports=function(){var N=g();return t(Number,{isNaN:N},{isNaN:function(){return Number.isNaN!==N}}),N}},1689(eA,Q,f){"use strict";var K,t=f(2774),g=f(6626)(),I=f(5215),N=f(8109);if(g){var v=t("RegExp.prototype.exec"),B={},j=function(){throw B},tA={toString:j,valueOf:j};"symbol"==typeof Symbol.toPrimitive&&(tA[Symbol.toPrimitive]=j),K=function(L){if(!L||"object"!=typeof L)return!1;var P=N(L,"lastIndex");if(!P||!I(P,"value"))return!1;try{v(L,tA)}catch(QA){return QA===B}}}else{var w=t("Object.prototype.toString");K=function(L){return!(!L||"object"!=typeof L&&"function"!=typeof L)&&"[object RegExp]"===w(L)}}eA.exports=K},6094(eA,Q,f){"use strict";var t=f(3381);eA.exports=function(I){return!!t(I)}},1632(eA,Q,f){var g,t=f(9964);!function(){"use strict";var I="input is invalid type",K="object"==typeof window,v=K?window:{};v.JS_MD5_NO_WINDOW&&(K=!1);var B=!K&&"object"==typeof self,j=!v.JS_MD5_NO_NODE_JS&&"object"==typeof t&&t.versions&&t.versions.node;j?v=f.g:B&&(v=self);var oA,tA=!v.JS_MD5_NO_COMMON_JS&&eA.exports,w=f.amdO,aA=!v.JS_MD5_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",AA="0123456789abcdef".split(""),L=[128,32768,8388608,-2147483648],P=[0,8,16,24],rA=["hex","array","digest","buffer","arrayBuffer","base64"],QA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),NA=[];if(aA){var uA=new ArrayBuffer(68);oA=new Uint8Array(uA),NA=new Uint32Array(uA)}var dA=Array.isArray;(v.JS_MD5_NO_NODE_JS||!dA)&&(dA=function(fA){return"[object Array]"===Object.prototype.toString.call(fA)});var RA=ArrayBuffer.isView;aA&&(v.JS_MD5_NO_ARRAY_BUFFER_IS_VIEW||!RA)&&(RA=function(fA){return"object"==typeof fA&&fA.buffer&&fA.buffer.constructor===ArrayBuffer});var nA=function(fA){var UA=typeof fA;if("string"===UA)return[fA,!0];if("object"!==UA||null===fA)throw new Error(I);if(aA&&fA.constructor===ArrayBuffer)return[new Uint8Array(fA),!1];if(!dA(fA)&&!RA(fA))throw new Error(I);return[fA,!1]},H=function(fA){return function(UA){return new VA(!0).update(UA)[fA]()}},OA=function(fA){return function(UA,yA){return new kA(UA,!0).update(yA)[fA]()}};function VA(fA){if(fA)NA[0]=NA[16]=NA[1]=NA[2]=NA[3]=NA[4]=NA[5]=NA[6]=NA[7]=NA[8]=NA[9]=NA[10]=NA[11]=NA[12]=NA[13]=NA[14]=NA[15]=0,this.blocks=NA,this.buffer8=oA;else if(aA){var UA=new ArrayBuffer(68);this.buffer8=new Uint8Array(UA),this.blocks=new Uint32Array(UA)}else this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.h0=this.h1=this.h2=this.h3=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0}function kA(fA,UA){var yA,xA=nA(fA);if(fA=xA[0],xA[1]){var J,Ee=[],HA=fA.length,cA=0;for(yA=0;yA<HA;++yA)(J=fA.charCodeAt(yA))<128?Ee[cA++]=J:J<2048?(Ee[cA++]=192|J>>>6,Ee[cA++]=128|63&J):J<55296||J>=57344?(Ee[cA++]=224|J>>>12,Ee[cA++]=128|J>>>6&63,Ee[cA++]=128|63&J):(J=65536+((1023&J)<<10|1023&fA.charCodeAt(++yA)),Ee[cA++]=240|J>>>18,Ee[cA++]=128|J>>>12&63,Ee[cA++]=128|J>>>6&63,Ee[cA++]=128|63&J);fA=Ee}fA.length>64&&(fA=new VA(!0).update(fA).array());var U=[],O=[];for(yA=0;yA<64;++yA){var lA=fA[yA]||0;U[yA]=92^lA,O[yA]=54^lA}VA.call(this,UA),this.update(O),this.oKeyPad=U,this.inner=!0,this.sharedMemory=UA}VA.prototype.update=function(fA){if(this.finalized)throw new Error("finalize already called");for(var xA,HA,UA=nA(fA),yA=UA[1],Ee=0,cA=(fA=UA[0]).length,J=this.blocks,U=this.buffer8;Ee<cA;){if(this.hashed&&(this.hashed=!1,J[0]=J[16],J[16]=J[1]=J[2]=J[3]=J[4]=J[5]=J[6]=J[7]=J[8]=J[9]=J[10]=J[11]=J[12]=J[13]=J[14]=J[15]=0),yA)if(aA)for(HA=this.start;Ee<cA&&HA<64;++Ee)(xA=fA.charCodeAt(Ee))<128?U[HA++]=xA:xA<2048?(U[HA++]=192|xA>>>6,U[HA++]=128|63&xA):xA<55296||xA>=57344?(U[HA++]=224|xA>>>12,U[HA++]=128|xA>>>6&63,U[HA++]=128|63&xA):(xA=65536+((1023&xA)<<10|1023&fA.charCodeAt(++Ee)),U[HA++]=240|xA>>>18,U[HA++]=128|xA>>>12&63,U[HA++]=128|xA>>>6&63,U[HA++]=128|63&xA);else for(HA=this.start;Ee<cA&&HA<64;++Ee)(xA=fA.charCodeAt(Ee))<128?J[HA>>>2]|=xA<<P[3&HA++]:xA<2048?(J[HA>>>2]|=(192|xA>>>6)<<P[3&HA++],J[HA>>>2]|=(128|63&xA)<<P[3&HA++]):xA<55296||xA>=57344?(J[HA>>>2]|=(224|xA>>>12)<<P[3&HA++],J[HA>>>2]|=(128|xA>>>6&63)<<P[3&HA++],J[HA>>>2]|=(128|63&xA)<<P[3&HA++]):(xA=65536+((1023&xA)<<10|1023&fA.charCodeAt(++Ee)),J[HA>>>2]|=(240|xA>>>18)<<P[3&HA++],J[HA>>>2]|=(128|xA>>>12&63)<<P[3&HA++],J[HA>>>2]|=(128|xA>>>6&63)<<P[3&HA++],J[HA>>>2]|=(128|63&xA)<<P[3&HA++]);else if(aA)for(HA=this.start;Ee<cA&&HA<64;++Ee)U[HA++]=fA[Ee];else for(HA=this.start;Ee<cA&&HA<64;++Ee)J[HA>>>2]|=fA[Ee]<<P[3&HA++];this.lastByteIndex=HA,this.bytes+=HA-this.start,HA>=64?(this.start=HA-64,this.hash(),this.hashed=!0):this.start=HA}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296|0,this.bytes=this.bytes%4294967296),this},VA.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var fA=this.blocks,UA=this.lastByteIndex;fA[UA>>>2]|=L[3&UA],UA>=56&&(this.hashed||this.hash(),fA[0]=fA[16],fA[16]=fA[1]=fA[2]=fA[3]=fA[4]=fA[5]=fA[6]=fA[7]=fA[8]=fA[9]=fA[10]=fA[11]=fA[12]=fA[13]=fA[14]=fA[15]=0),fA[14]=this.bytes<<3,fA[15]=this.hBytes<<3|this.bytes>>>29,this.hash()}},VA.prototype.hash=function(){var fA,UA,yA,xA,Ee,HA,cA=this.blocks;this.first?UA=((UA=((fA=((fA=cA[0]-680876937)<<7|fA>>>25)-271733879|0)^(yA=((yA=(-271733879^(xA=((xA=(-1732584194^2004318071&fA)+cA[1]-117830708)<<12|xA>>>20)+fA|0)&(-271733879^fA))+cA[2]-1126478375)<<17|yA>>>15)+xA|0)&(xA^fA))+cA[3]-1316259209)<<22|UA>>>10)+yA|0:(fA=this.h0,UA=this.h1,UA=((UA+=((fA=((fA+=((xA=this.h3)^UA&((yA=this.h2)^xA))+cA[0]-680876936)<<7|fA>>>25)+UA|0)^(yA=((yA+=(UA^(xA=((xA+=(yA^fA&(UA^yA))+cA[1]-389564586)<<12|xA>>>20)+fA|0)&(fA^UA))+cA[2]+606105819)<<17|yA>>>15)+xA|0)&(xA^fA))+cA[3]-1044525330)<<22|UA>>>10)+yA|0),UA=((UA+=((fA=((fA+=(xA^UA&(yA^xA))+cA[4]-176418897)<<7|fA>>>25)+UA|0)^(yA=((yA+=(UA^(xA=((xA+=(yA^fA&(UA^yA))+cA[5]+1200080426)<<12|xA>>>20)+fA|0)&(fA^UA))+cA[6]-1473231341)<<17|yA>>>15)+xA|0)&(xA^fA))+cA[7]-45705983)<<22|UA>>>10)+yA|0,UA=((UA+=((fA=((fA+=(xA^UA&(yA^xA))+cA[8]+1770035416)<<7|fA>>>25)+UA|0)^(yA=((yA+=(UA^(xA=((xA+=(yA^fA&(UA^yA))+cA[9]-1958414417)<<12|xA>>>20)+fA|0)&(fA^UA))+cA[10]-42063)<<17|yA>>>15)+xA|0)&(xA^fA))+cA[11]-1990404162)<<22|UA>>>10)+yA|0,UA=((UA+=((fA=((fA+=(xA^UA&(yA^xA))+cA[12]+1804603682)<<7|fA>>>25)+UA|0)^(yA=((yA+=(UA^(xA=((xA+=(yA^fA&(UA^yA))+cA[13]-40341101)<<12|xA>>>20)+fA|0)&(fA^UA))+cA[14]-1502002290)<<17|yA>>>15)+xA|0)&(xA^fA))+cA[15]+1236535329)<<22|UA>>>10)+yA|0,UA=((UA+=((xA=((xA+=(UA^yA&((fA=((fA+=(yA^xA&(UA^yA))+cA[1]-165796510)<<5|fA>>>27)+UA|0)^UA))+cA[6]-1069501632)<<9|xA>>>23)+fA|0)^fA&((yA=((yA+=(fA^UA&(xA^fA))+cA[11]+643717713)<<14|yA>>>18)+xA|0)^xA))+cA[0]-373897302)<<20|UA>>>12)+yA|0,UA=((UA+=((xA=((xA+=(UA^yA&((fA=((fA+=(yA^xA&(UA^yA))+cA[5]-701558691)<<5|fA>>>27)+UA|0)^UA))+cA[10]+38016083)<<9|xA>>>23)+fA|0)^fA&((yA=((yA+=(fA^UA&(xA^fA))+cA[15]-660478335)<<14|yA>>>18)+xA|0)^xA))+cA[4]-405537848)<<20|UA>>>12)+yA|0,UA=((UA+=((xA=((xA+=(UA^yA&((fA=((fA+=(yA^xA&(UA^yA))+cA[9]+568446438)<<5|fA>>>27)+UA|0)^UA))+cA[14]-1019803690)<<9|xA>>>23)+fA|0)^fA&((yA=((yA+=(fA^UA&(xA^fA))+cA[3]-187363961)<<14|yA>>>18)+xA|0)^xA))+cA[8]+1163531501)<<20|UA>>>12)+yA|0,UA=((UA+=((xA=((xA+=(UA^yA&((fA=((fA+=(yA^xA&(UA^yA))+cA[13]-1444681467)<<5|fA>>>27)+UA|0)^UA))+cA[2]-51403784)<<9|xA>>>23)+fA|0)^fA&((yA=((yA+=(fA^UA&(xA^fA))+cA[7]+1735328473)<<14|yA>>>18)+xA|0)^xA))+cA[12]-1926607734)<<20|UA>>>12)+yA|0,UA=((UA+=((HA=(xA=((xA+=((Ee=UA^yA)^(fA=((fA+=(Ee^xA)+cA[5]-378558)<<4|fA>>>28)+UA|0))+cA[8]-2022574463)<<11|xA>>>21)+fA|0)^fA)^(yA=((yA+=(HA^UA)+cA[11]+1839030562)<<16|yA>>>16)+xA|0))+cA[14]-35309556)<<23|UA>>>9)+yA|0,UA=((UA+=((HA=(xA=((xA+=((Ee=UA^yA)^(fA=((fA+=(Ee^xA)+cA[1]-1530992060)<<4|fA>>>28)+UA|0))+cA[4]+1272893353)<<11|xA>>>21)+fA|0)^fA)^(yA=((yA+=(HA^UA)+cA[7]-155497632)<<16|yA>>>16)+xA|0))+cA[10]-1094730640)<<23|UA>>>9)+yA|0,UA=((UA+=((HA=(xA=((xA+=((Ee=UA^yA)^(fA=((fA+=(Ee^xA)+cA[13]+681279174)<<4|fA>>>28)+UA|0))+cA[0]-358537222)<<11|xA>>>21)+fA|0)^fA)^(yA=((yA+=(HA^UA)+cA[3]-722521979)<<16|yA>>>16)+xA|0))+cA[6]+76029189)<<23|UA>>>9)+yA|0,UA=((UA+=((HA=(xA=((xA+=((Ee=UA^yA)^(fA=((fA+=(Ee^xA)+cA[9]-640364487)<<4|fA>>>28)+UA|0))+cA[12]-421815835)<<11|xA>>>21)+fA|0)^fA)^(yA=((yA+=(HA^UA)+cA[15]+530742520)<<16|yA>>>16)+xA|0))+cA[2]-995338651)<<23|UA>>>9)+yA|0,UA=((UA+=((xA=((xA+=(UA^((fA=((fA+=(yA^(UA|~xA))+cA[0]-198630844)<<6|fA>>>26)+UA|0)|~yA))+cA[7]+1126891415)<<10|xA>>>22)+fA|0)^((yA=((yA+=(fA^(xA|~UA))+cA[14]-1416354905)<<15|yA>>>17)+xA|0)|~fA))+cA[5]-57434055)<<21|UA>>>11)+yA|0,UA=((UA+=((xA=((xA+=(UA^((fA=((fA+=(yA^(UA|~xA))+cA[12]+1700485571)<<6|fA>>>26)+UA|0)|~yA))+cA[3]-1894986606)<<10|xA>>>22)+fA|0)^((yA=((yA+=(fA^(xA|~UA))+cA[10]-1051523)<<15|yA>>>17)+xA|0)|~fA))+cA[1]-2054922799)<<21|UA>>>11)+yA|0,UA=((UA+=((xA=((xA+=(UA^((fA=((fA+=(yA^(UA|~xA))+cA[8]+1873313359)<<6|fA>>>26)+UA|0)|~yA))+cA[15]-30611744)<<10|xA>>>22)+fA|0)^((yA=((yA+=(fA^(xA|~UA))+cA[6]-1560198380)<<15|yA>>>17)+xA|0)|~fA))+cA[13]+1309151649)<<21|UA>>>11)+yA|0,UA=((UA+=((xA=((xA+=(UA^((fA=((fA+=(yA^(UA|~xA))+cA[4]-145523070)<<6|fA>>>26)+UA|0)|~yA))+cA[11]-1120210379)<<10|xA>>>22)+fA|0)^((yA=((yA+=(fA^(xA|~UA))+cA[2]+718787259)<<15|yA>>>17)+xA|0)|~fA))+cA[9]-343485551)<<21|UA>>>11)+yA|0,this.first?(this.h0=fA+1732584193|0,this.h1=UA-271733879|0,this.h2=yA-1732584194|0,this.h3=xA+271733878|0,this.first=!1):(this.h0=this.h0+fA|0,this.h1=this.h1+UA|0,this.h2=this.h2+yA|0,this.h3=this.h3+xA|0)},VA.prototype.toString=VA.prototype.hex=function(){this.finalize();var fA=this.h0,UA=this.h1,yA=this.h2,xA=this.h3;return AA[fA>>>4&15]+AA[15&fA]+AA[fA>>>12&15]+AA[fA>>>8&15]+AA[fA>>>20&15]+AA[fA>>>16&15]+AA[fA>>>28&15]+AA[fA>>>24&15]+AA[UA>>>4&15]+AA[15&UA]+AA[UA>>>12&15]+AA[UA>>>8&15]+AA[UA>>>20&15]+AA[UA>>>16&15]+AA[UA>>>28&15]+AA[UA>>>24&15]+AA[yA>>>4&15]+AA[15&yA]+AA[yA>>>12&15]+AA[yA>>>8&15]+AA[yA>>>20&15]+AA[yA>>>16&15]+AA[yA>>>28&15]+AA[yA>>>24&15]+AA[xA>>>4&15]+AA[15&xA]+AA[xA>>>12&15]+AA[xA>>>8&15]+AA[xA>>>20&15]+AA[xA>>>16&15]+AA[xA>>>28&15]+AA[xA>>>24&15]},VA.prototype.array=VA.prototype.digest=function(){this.finalize();var fA=this.h0,UA=this.h1,yA=this.h2,xA=this.h3;return[255&fA,fA>>>8&255,fA>>>16&255,fA>>>24&255,255&UA,UA>>>8&255,UA>>>16&255,UA>>>24&255,255&yA,yA>>>8&255,yA>>>16&255,yA>>>24&255,255&xA,xA>>>8&255,xA>>>16&255,xA>>>24&255]},VA.prototype.buffer=VA.prototype.arrayBuffer=function(){this.finalize();var fA=new ArrayBuffer(16),UA=new Uint32Array(fA);return UA[0]=this.h0,UA[1]=this.h1,UA[2]=this.h2,UA[3]=this.h3,fA},VA.prototype.base64=function(){for(var fA,UA,yA,xA="",Ee=this.array(),HA=0;HA<15;)fA=Ee[HA++],UA=Ee[HA++],yA=Ee[HA++],xA+=QA[fA>>>2]+QA[63&(fA<<4|UA>>>4)]+QA[63&(UA<<2|yA>>>6)]+QA[63&yA];return xA+(QA[(fA=Ee[HA])>>>2]+QA[fA<<4&63]+"==")},(kA.prototype=new VA).finalize=function(){if(VA.prototype.finalize.call(this),this.inner){this.inner=!1;var fA=this.array();VA.call(this,this.sharedMemory),this.update(this.oKeyPad),this.update(fA),VA.prototype.finalize.call(this)}};var hA=function(){var fA=H("hex");j&&(fA=function(fA){var xA,UA=f(8535),yA=f(6274).Buffer;return xA=yA.from&&!v.JS_MD5_NO_BUFFER_FROM?yA.from:function(HA){return new yA(HA)},function(HA){if("string"==typeof HA)return UA.createHash("md5").update(HA,"utf8").digest("hex");if(null==HA)throw new Error(I);return HA.constructor===ArrayBuffer&&(HA=new Uint8Array(HA)),dA(HA)||RA(HA)||HA.constructor===yA?UA.createHash("md5").update(xA(HA)).digest("hex"):fA(HA)}}(fA)),fA.create=function(){return new VA},fA.update=function(xA){return fA.create().update(xA)};for(var UA=0;UA<rA.length;++UA){var yA=rA[UA];fA[yA]=H(yA)}return fA}();hA.md5=hA,hA.md5.hmac=function(){var fA=OA("hex");fA.create=function(xA){return new kA(xA)},fA.update=function(xA,Ee){return fA.create(xA).update(Ee)};for(var UA=0;UA<rA.length;++UA){var yA=rA[UA];fA[yA]=OA(yA)}return fA}(),tA?eA.exports=hA:(v.md5=hA,w&&void 0!==(g=function(){return hA}.call(hA,f,hA,eA))&&(eA.exports=g))}()},716(eA){"use strict";eA.exports=Math.abs},7450(eA){"use strict";eA.exports=Math.floor},713(eA){"use strict";eA.exports=Number.isNaN||function(f){return f!=f}},3774(eA){"use strict";eA.exports=Math.max},7552(eA){"use strict";eA.exports=Math.min},5874(eA){"use strict";eA.exports=Math.pow},9292(eA){"use strict";eA.exports=Math.round},6071(eA,Q,f){"use strict";var t=f(713);eA.exports=function(I){return t(I)||0===I?I:I<0?-1:1}},3249(eA){"use strict";var Q=function(f){return f!=f};eA.exports=function(t,g){return 0===t&&0===g?1/t==1/g:!!(t===g||Q(t)&&Q(g))}},8527(eA,Q,f){"use strict";var t=f(5421),g=f(6601),I=f(3249),N=f(9636),K=f(3534),v=g(N(),Object);t(v,{getPolyfill:N,implementation:I,shim:K}),eA.exports=v},9636(eA,Q,f){"use strict";var t=f(3249);eA.exports=function(){return"function"==typeof Object.is?Object.is:t}},3534(eA,Q,f){"use strict";var t=f(9636),g=f(5421);eA.exports=function(){var N=t();return g(Object,{is:N},{is:function(){return Object.is!==N}}),N}},8461(eA,Q,f){"use strict";var t;if(!Object.keys){var g=Object.prototype.hasOwnProperty,I=Object.prototype.toString,N=f(6515),K=Object.prototype.propertyIsEnumerable,v=!K.call({toString:null},"toString"),B=K.call(function(){},"prototype"),j=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],tA=function(L){var P=L.constructor;return P&&P.prototype===L},w={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},aA=function(){if(typeof window>"u")return!1;for(var L in window)try{if(!w["$"+L]&&g.call(window,L)&&null!==window[L]&&"object"==typeof window[L])try{tA(window[L])}catch{return!0}}catch{return!0}return!1}();t=function(P){var rA=null!==P&&"object"==typeof P,QA="[object Function]"===I.call(P),NA=N(P),oA=rA&&"[object String]"===I.call(P),uA=[];if(!rA&&!QA&&!NA)throw new TypeError("Object.keys called on a non-object");var dA=B&&QA;if(oA&&P.length>0&&!g.call(P,0))for(var RA=0;RA<P.length;++RA)uA.push(String(RA));if(NA&&P.length>0)for(var nA=0;nA<P.length;++nA)uA.push(String(nA));else for(var H in P)(!dA||"prototype"!==H)&&g.call(P,H)&&uA.push(String(H));if(v)for(var pA=function(L){if(typeof window>"u"||!aA)return tA(L);try{return tA(L)}catch{return!1}}(P),z=0;z<j.length;++z)(!pA||"constructor"!==j[z])&&g.call(P,j[z])&&uA.push(j[z]);return uA}}eA.exports=t},5643(eA,Q,f){"use strict";var t=Array.prototype.slice,g=f(6515),I=Object.keys,N=I?function(B){return I(B)}:f(8461),K=Object.keys;N.shim=function(){if(Object.keys){var B=function(){var j=Object.keys(arguments);return j&&j.length===arguments.length}(1,2);B||(Object.keys=function(tA){return g(tA)?K(t.call(tA)):K(tA)})}else Object.keys=N;return Object.keys||N},eA.exports=N},6515(eA){"use strict";var Q=Object.prototype.toString;eA.exports=function(t){var g=Q.call(t),I="[object Arguments]"===g;return I||(I="[object Array]"!==g&&null!==t&&"object"==typeof t&&"number"==typeof t.length&&t.length>=0&&"[object Function]"===Q.call(t.callee)),I}},6521(eA,Q,f){"use strict";var t=f(5643),g=f(2843)(),I=f(2774),N=f(5846),K=I("Array.prototype.push"),v=I("Object.prototype.propertyIsEnumerable"),B=g?N.getOwnPropertySymbols:null;eA.exports=function(tA,w){if(null==tA)throw new TypeError("target must be an object");var aA=N(tA);if(1===arguments.length)return aA;for(var AA=1;AA<arguments.length;++AA){var L=N(arguments[AA]),P=t(L),rA=g&&(N.getOwnPropertySymbols||B);if(rA)for(var QA=rA(L),NA=0;NA<QA.length;++NA){var oA=QA[NA];v(L,oA)&&K(P,oA)}for(var uA=0;uA<P.length;++uA){var dA=P[uA];v(L,dA)&&(aA[dA]=L[dA])}}return aA}},7596(eA,Q,f){"use strict";var t=f(6521);eA.exports=function(){return!Object.assign||function(){if(!Object.assign)return!1;for(var N="abcdefghijklmnopqrst",K=N.split(""),v={},B=0;B<K.length;++B)v[K[B]]=K[B];var j=Object.assign({},v),tA="";for(var w in j)tA+=w;return N!==tA}()||function(){if(!Object.assign||!Object.preventExtensions)return!1;var N=Object.preventExtensions({1:2});try{Object.assign(N,"xy")}catch{return"y"===N[1]}return!1}()?t:Object.assign}},2519(eA,Q){"use strict";var f=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function t(N,K){return Object.prototype.hasOwnProperty.call(N,K)}Q.assign=function(N){for(var K=Array.prototype.slice.call(arguments,1);K.length;){var v=K.shift();if(v){if("object"!=typeof v)throw new TypeError(v+"must be non-object");for(var B in v)t(v,B)&&(N[B]=v[B])}}return N},Q.shrinkBuf=function(N,K){return N.length===K?N:N.subarray?N.subarray(0,K):(N.length=K,N)};var g={arraySet:function(N,K,v,B,j){if(K.subarray&&N.subarray)N.set(K.subarray(v,v+B),j);else for(var tA=0;tA<B;tA++)N[j+tA]=K[v+tA]},flattenChunks:function(N){var K,v,B,j,tA,w;for(B=0,K=0,v=N.length;K<v;K++)B+=N[K].length;for(w=new Uint8Array(B),j=0,K=0,v=N.length;K<v;K++)w.set(tA=N[K],j),j+=tA.length;return w}},I={arraySet:function(N,K,v,B,j){for(var tA=0;tA<B;tA++)N[j+tA]=K[v+tA]},flattenChunks:function(N){return[].concat.apply([],N)}};Q.setTyped=function(N){N?(Q.Buf8=Uint8Array,Q.Buf16=Uint16Array,Q.Buf32=Int32Array,Q.assign(Q,g)):(Q.Buf8=Array,Q.Buf16=Array,Q.Buf32=Array,Q.assign(Q,I))},Q.setTyped(f)},6911(eA){"use strict";eA.exports=function Q(f,t,g,I){for(var N=65535&f,K=f>>>16&65535,v=0;0!==g;){g-=v=g>2e3?2e3:g;do{K=K+(N=N+t[I++]|0)|0}while(--v);N%=65521,K%=65521}return N|K<<16}},1607(eA){"use strict";eA.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},9049(eA){"use strict";var f=function Q(){for(var g,I=[],N=0;N<256;N++){g=N;for(var K=0;K<8;K++)g=1&g?3988292384^g>>>1:g>>>1;I[N]=g}return I}();eA.exports=function t(g,I,N,K){var v=f,B=K+N;g^=-1;for(var j=K;j<B;j++)g=g>>>8^v[255&(g^I[j])];return-1^g}},2925(eA,Q,f){"use strict";var k,t=f(2519),g=f(2367),I=f(6911),N=f(9049),K=f(6228),L=-2,HA=262;function M(_,be){return _.msg=K[be],be}function D(_){return(_<<1)-(_>4?9:0)}function X(_){for(var be=_.length;--be>=0;)_[be]=0}function YA(_){var be=_.state,Re=be.pending;Re>_.avail_out&&(Re=_.avail_out),0!==Re&&(t.arraySet(_.output,be.pending_buf,be.pending_out,Re,_.next_out),_.next_out+=Re,be.pending_out+=Re,_.total_out+=Re,_.avail_out-=Re,be.pending-=Re,0===be.pending&&(be.pending_out=0))}function KA(_,be){g._tr_flush_block(_,_.block_start>=0?_.block_start:-1,_.strstart-_.block_start,be),_.block_start=_.strstart,YA(_.strm)}function bA(_,be){_.pending_buf[_.pending++]=be}function le(_,be){_.pending_buf[_.pending++]=be>>>8&255,_.pending_buf[_.pending++]=255&be}function ve(_,be,Re,SA){var we=_.avail_in;return we>SA&&(we=SA),0===we?0:(_.avail_in-=we,t.arraySet(be,_.input,_.next_in,we,Re),1===_.state.wrap?_.adler=I(_.adler,be,we,Re):2===_.state.wrap&&(_.adler=N(_.adler,be,we,Re)),_.next_in+=we,_.total_in+=we,we)}function Ne(_,be){var we,Fe,Re=_.max_chain_length,SA=_.strstart,et=_.prev_length,Ke=_.nice_match,$e=_.strstart>_.w_size-HA?_.strstart-(_.w_size-HA):0,ht=_.window,cn=_.w_mask,at=_.prev,It=_.strstart+258,mt=ht[SA+et-1],Tt=ht[SA+et];_.prev_length>=_.good_match&&(Re>>=2),Ke>_.lookahead&&(Ke=_.lookahead);do{if(ht[(we=be)+et]===Tt&&ht[we+et-1]===mt&&ht[we]===ht[SA]&&ht[++we]===ht[SA+1]){SA+=2,we++;do{}while(ht[++SA]===ht[++we]&&ht[++SA]===ht[++we]&&ht[++SA]===ht[++we]&&ht[++SA]===ht[++we]&&ht[++SA]===ht[++we]&&ht[++SA]===ht[++we]&&ht[++SA]===ht[++we]&&ht[++SA]===ht[++we]&&SA<It);if(Fe=258-(It-SA),SA=It-258,Fe>et){if(_.match_start=be,et=Fe,Fe>=Ke)break;mt=ht[SA+et-1],Tt=ht[SA+et]}}}while((be=at[be&cn])>$e&&0!==--Re);return et<=_.lookahead?et:_.lookahead}function Te(_){var Re,SA,we,Fe,et,be=_.w_size;do{if(Fe=_.window_size-_.lookahead-_.strstart,_.strstart>=be+(be-HA)){t.arraySet(_.window,_.window,be,be,0),_.match_start-=be,_.strstart-=be,_.block_start-=be,Re=SA=_.hash_size;do{we=_.head[--Re],_.head[Re]=we>=be?we-be:0}while(--SA);Re=SA=be;do{we=_.prev[--Re],_.prev[Re]=we>=be?we-be:0}while(--SA);Fe+=be}if(0===_.strm.avail_in)break;if(SA=ve(_.strm,_.window,_.strstart+_.lookahead,Fe),_.lookahead+=SA,_.lookahead+_.insert>=3)for(_.ins_h=_.window[et=_.strstart-_.insert],_.ins_h=(_.ins_h<<_.hash_shift^_.window[et+1])&_.hash_mask;_.insert&&(_.ins_h=(_.ins_h<<_.hash_shift^_.window[et+3-1])&_.hash_mask,_.prev[et&_.w_mask]=_.head[_.ins_h],_.head[_.ins_h]=et,et++,_.insert--,!(_.lookahead+_.insert<3)););}while(_.lookahead<HA&&0!==_.strm.avail_in)}function Oe(_,be){for(var Re,SA;;){if(_.lookahead<HA){if(Te(_),_.lookahead<HA&&0===be)return 1;if(0===_.lookahead)break}if(Re=0,_.lookahead>=3&&(_.ins_h=(_.ins_h<<_.hash_shift^_.window[_.strstart+3-1])&_.hash_mask,Re=_.prev[_.strstart&_.w_mask]=_.head[_.ins_h],_.head[_.ins_h]=_.strstart),0!==Re&&_.strstart-Re<=_.w_size-HA&&(_.match_length=Ne(_,Re)),_.match_length>=3)if(SA=g._tr_tally(_,_.strstart-_.match_start,_.match_length-3),_.lookahead-=_.match_length,_.match_length<=_.max_lazy_match&&_.lookahead>=3){_.match_length--;do{_.strstart++,_.ins_h=(_.ins_h<<_.hash_shift^_.window[_.strstart+3-1])&_.hash_mask,Re=_.prev[_.strstart&_.w_mask]=_.head[_.ins_h],_.head[_.ins_h]=_.strstart}while(0!==--_.match_length);_.strstart++}else _.strstart+=_.match_length,_.match_length=0,_.ins_h=_.window[_.strstart],_.ins_h=(_.ins_h<<_.hash_shift^_.window[_.strstart+1])&_.hash_mask;else SA=g._tr_tally(_,0,_.window[_.strstart]),_.lookahead--,_.strstart++;if(SA&&(KA(_,!1),0===_.strm.avail_out))return 1}return _.insert=_.strstart<2?_.strstart:2,4===be?(KA(_,!0),0===_.strm.avail_out?3:4):_.last_lit&&(KA(_,!1),0===_.strm.avail_out)?1:2}function oe(_,be){for(var Re,SA,we;;){if(_.lookahead<HA){if(Te(_),_.lookahead<HA&&0===be)return 1;if(0===_.lookahead)break}if(Re=0,_.lookahead>=3&&(_.ins_h=(_.ins_h<<_.hash_shift^_.window[_.strstart+3-1])&_.hash_mask,Re=_.prev[_.strstart&_.w_mask]=_.head[_.ins_h],_.head[_.ins_h]=_.strstart),_.prev_length=_.match_length,_.prev_match=_.match_start,_.match_length=2,0!==Re&&_.prev_length<_.max_lazy_match&&_.strstart-Re<=_.w_size-HA&&(_.match_length=Ne(_,Re),_.match_length<=5&&(1===_.strategy||3===_.match_length&&_.strstart-_.match_start>4096)&&(_.match_length=2)),_.prev_length>=3&&_.match_length<=_.prev_length){we=_.strstart+_.lookahead-3,SA=g._tr_tally(_,_.strstart-1-_.prev_match,_.prev_length-3),_.lookahead-=_.prev_length-1,_.prev_length-=2;do{++_.strstart<=we&&(_.ins_h=(_.ins_h<<_.hash_shift^_.window[_.strstart+3-1])&_.hash_mask,Re=_.prev[_.strstart&_.w_mask]=_.head[_.ins_h],_.head[_.ins_h]=_.strstart)}while(0!==--_.prev_length);if(_.match_available=0,_.match_length=2,_.strstart++,SA&&(KA(_,!1),0===_.strm.avail_out))return 1}else if(_.match_available){if((SA=g._tr_tally(_,0,_.window[_.strstart-1]))&&KA(_,!1),_.strstart++,_.lookahead--,0===_.strm.avail_out)return 1}else _.match_available=1,_.strstart++,_.lookahead--}return _.match_available&&(SA=g._tr_tally(_,0,_.window[_.strstart-1]),_.match_available=0),_.insert=_.strstart<2?_.strstart:2,4===be?(KA(_,!0),0===_.strm.avail_out?3:4):_.last_lit&&(KA(_,!1),0===_.strm.avail_out)?1:2}function Y(_,be,Re,SA,we){this.good_length=_,this.max_lazy=be,this.nice_length=Re,this.max_chain=SA,this.func=we}function E(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=8,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new t.Buf16(1146),this.dyn_dtree=new t.Buf16(122),this.bl_tree=new t.Buf16(78),X(this.dyn_ltree),X(this.dyn_dtree),X(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new t.Buf16(16),this.heap=new t.Buf16(573),X(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new t.Buf16(573),X(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function mA(_){var be;return _&&_.state?(_.total_in=_.total_out=0,_.data_type=2,(be=_.state).pending=0,be.pending_out=0,be.wrap<0&&(be.wrap=-be.wrap),be.status=be.wrap?42:113,_.adler=2===be.wrap?0:1,be.last_flush=0,g._tr_init(be),0):M(_,L)}function ie(_){var be=mA(_);return 0===be&&function m(_){_.window_size=2*_.w_size,X(_.head),_.max_lazy_match=k[_.level].max_lazy,_.good_match=k[_.level].good_length,_.nice_match=k[_.level].nice_length,_.max_chain_length=k[_.level].max_chain,_.strstart=0,_.block_start=0,_.lookahead=0,_.insert=0,_.match_length=_.prev_length=2,_.match_available=0,_.ins_h=0}(_.state),be}function Ae(_,be,Re,SA,we,Fe){if(!_)return L;var et=1;if(-1===be&&(be=6),SA<0?(et=0,SA=-SA):SA>15&&(et=2,SA-=16),we<1||we>9||8!==Re||SA<8||SA>15||be<0||be>9||Fe<0||Fe>4)return M(_,L);8===SA&&(SA=9);var Ke=new E;return _.state=Ke,Ke.strm=_,Ke.wrap=et,Ke.gzhead=null,Ke.w_bits=SA,Ke.w_size=1<<Ke.w_bits,Ke.w_mask=Ke.w_size-1,Ke.hash_bits=we+7,Ke.hash_size=1<<Ke.hash_bits,Ke.hash_mask=Ke.hash_size-1,Ke.hash_shift=~~((Ke.hash_bits+3-1)/3),Ke.window=new t.Buf8(2*Ke.w_size),Ke.head=new t.Buf16(Ke.hash_size),Ke.prev=new t.Buf16(Ke.w_size),Ke.lit_bufsize=1<<we+6,Ke.pending_buf_size=4*Ke.lit_bufsize,Ke.pending_buf=new t.Buf8(Ke.pending_buf_size),Ke.d_buf=1*Ke.lit_bufsize,Ke.l_buf=3*Ke.lit_bufsize,Ke.level=be,Ke.strategy=Fe,Ke.method=Re,ie(_)}k=[new Y(0,0,0,0,function ze(_,be){var Re=65535;for(Re>_.pending_buf_size-5&&(Re=_.pending_buf_size-5);;){if(_.lookahead<=1){if(Te(_),0===_.lookahead&&0===be)return 1;if(0===_.lookahead)break}_.strstart+=_.lookahead,_.lookahead=0;var SA=_.block_start+Re;if((0===_.strstart||_.strstart>=SA)&&(_.lookahead=_.strstart-SA,_.strstart=SA,KA(_,!1),0===_.strm.avail_out)||_.strstart-_.block_start>=_.w_size-HA&&(KA(_,!1),0===_.strm.avail_out))return 1}return _.insert=0,4===be?(KA(_,!0),0===_.strm.avail_out?3:4):(_.strstart>_.block_start&&KA(_,!1),1)}),new Y(4,4,8,4,Oe),new Y(4,5,16,8,Oe),new Y(4,6,32,32,Oe),new Y(4,4,16,16,oe),new Y(8,16,32,32,oe),new Y(8,16,128,128,oe),new Y(8,32,128,256,oe),new Y(32,128,258,1024,oe),new Y(32,258,258,4096,oe)],Q.deflateInit=function pe(_,be){return Ae(_,be,8,15,8,0)},Q.deflateInit2=Ae,Q.deflateReset=ie,Q.deflateResetKeep=mA,Q.deflateSetHeader=function DA(_,be){return _&&_.state&&2===_.state.wrap?(_.state.gzhead=be,0):L},Q.deflate=function MA(_,be){var Re,SA,we,Fe;if(!_||!_.state||be>5||be<0)return _?M(_,L):L;if(SA=_.state,!_.output||!_.input&&0!==_.avail_in||666===SA.status&&4!==be)return M(_,0===_.avail_out?-5:L);if(SA.strm=_,Re=SA.last_flush,SA.last_flush=be,42===SA.status)if(2===SA.wrap)_.adler=0,bA(SA,31),bA(SA,139),bA(SA,8),SA.gzhead?(bA(SA,(SA.gzhead.text?1:0)+(SA.gzhead.hcrc?2:0)+(SA.gzhead.extra?4:0)+(SA.gzhead.name?8:0)+(SA.gzhead.comment?16:0)),bA(SA,255&SA.gzhead.time),bA(SA,SA.gzhead.time>>8&255),bA(SA,SA.gzhead.time>>16&255),bA(SA,SA.gzhead.time>>24&255),bA(SA,9===SA.level?2:SA.strategy>=2||SA.level<2?4:0),bA(SA,255&SA.gzhead.os),SA.gzhead.extra&&SA.gzhead.extra.length&&(bA(SA,255&SA.gzhead.extra.length),bA(SA,SA.gzhead.extra.length>>8&255)),SA.gzhead.hcrc&&(_.adler=N(_.adler,SA.pending_buf,SA.pending,0)),SA.gzindex=0,SA.status=69):(bA(SA,0),bA(SA,0),bA(SA,0),bA(SA,0),bA(SA,0),bA(SA,9===SA.level?2:SA.strategy>=2||SA.level<2?4:0),bA(SA,3),SA.status=113);else{var et=8+(SA.w_bits-8<<4)<<8;et|=(SA.strategy>=2||SA.level<2?0:SA.level<6?1:6===SA.level?2:3)<<6,0!==SA.strstart&&(et|=32),et+=31-et%31,SA.status=113,le(SA,et),0!==SA.strstart&&(le(SA,_.adler>>>16),le(SA,65535&_.adler)),_.adler=1}if(69===SA.status)if(SA.gzhead.extra){for(we=SA.pending;SA.gzindex<(65535&SA.gzhead.extra.length)&&(SA.pending!==SA.pending_buf_size||(SA.gzhead.hcrc&&SA.pending>we&&(_.adler=N(_.adler,SA.pending_buf,SA.pending-we,we)),YA(_),we=SA.pending,SA.pending!==SA.pending_buf_size));)bA(SA,255&SA.gzhead.extra[SA.gzindex]),SA.gzindex++;SA.gzhead.hcrc&&SA.pending>we&&(_.adler=N(_.adler,SA.pending_buf,SA.pending-we,we)),SA.gzindex===SA.gzhead.extra.length&&(SA.gzindex=0,SA.status=73)}else SA.status=73;if(73===SA.status)if(SA.gzhead.name){we=SA.pending;do{if(SA.pending===SA.pending_buf_size&&(SA.gzhead.hcrc&&SA.pending>we&&(_.adler=N(_.adler,SA.pending_buf,SA.pending-we,we)),YA(_),we=SA.pending,SA.pending===SA.pending_buf_size)){Fe=1;break}Fe=SA.gzindex<SA.gzhead.name.length?255&SA.gzhead.name.charCodeAt(SA.gzindex++):0,bA(SA,Fe)}while(0!==Fe);SA.gzhead.hcrc&&SA.pending>we&&(_.adler=N(_.adler,SA.pending_buf,SA.pending-we,we)),0===Fe&&(SA.gzindex=0,SA.status=91)}else SA.status=91;if(91===SA.status)if(SA.gzhead.comment){we=SA.pending;do{if(SA.pending===SA.pending_buf_size&&(SA.gzhead.hcrc&&SA.pending>we&&(_.adler=N(_.adler,SA.pending_buf,SA.pending-we,we)),YA(_),we=SA.pending,SA.pending===SA.pending_buf_size)){Fe=1;break}Fe=SA.gzindex<SA.gzhead.comment.length?255&SA.gzhead.comment.charCodeAt(SA.gzindex++):0,bA(SA,Fe)}while(0!==Fe);SA.gzhead.hcrc&&SA.pending>we&&(_.adler=N(_.adler,SA.pending_buf,SA.pending-we,we)),0===Fe&&(SA.status=103)}else SA.status=103;if(103===SA.status&&(SA.gzhead.hcrc?(SA.pending+2>SA.pending_buf_size&&YA(_),SA.pending+2<=SA.pending_buf_size&&(bA(SA,255&_.adler),bA(SA,_.adler>>8&255),_.adler=0,SA.status=113)):SA.status=113),0!==SA.pending){if(YA(_),0===_.avail_out)return SA.last_flush=-1,0}else if(0===_.avail_in&&D(be)<=D(Re)&&4!==be)return M(_,-5);if(666===SA.status&&0!==_.avail_in)return M(_,-5);if(0!==_.avail_in||0!==SA.lookahead||0!==be&&666!==SA.status){var $e=2===SA.strategy?function S(_,be){for(var Re;;){if(0===_.lookahead&&(Te(_),0===_.lookahead)){if(0===be)return 1;break}if(_.match_length=0,Re=g._tr_tally(_,0,_.window[_.strstart]),_.lookahead--,_.strstart++,Re&&(KA(_,!1),0===_.strm.avail_out))return 1}return _.insert=0,4===be?(KA(_,!0),0===_.strm.avail_out?3:4):_.last_lit&&(KA(_,!1),0===_.strm.avail_out)?1:2}(SA,be):3===SA.strategy?function sA(_,be){for(var Re,SA,we,Fe,et=_.window;;){if(_.lookahead<=258){if(Te(_),_.lookahead<=258&&0===be)return 1;if(0===_.lookahead)break}if(_.match_length=0,_.lookahead>=3&&_.strstart>0&&(SA=et[we=_.strstart-1])===et[++we]&&SA===et[++we]&&SA===et[++we]){Fe=_.strstart+258;do{}while(SA===et[++we]&&SA===et[++we]&&SA===et[++we]&&SA===et[++we]&&SA===et[++we]&&SA===et[++we]&&SA===et[++we]&&SA===et[++we]&&we<Fe);_.match_length=258-(Fe-we),_.match_length>_.lookahead&&(_.match_length=_.lookahead)}if(_.match_length>=3?(Re=g._tr_tally(_,1,_.match_length-3),_.lookahead-=_.match_length,_.strstart+=_.match_length,_.match_length=0):(Re=g._tr_tally(_,0,_.window[_.strstart]),_.lookahead--,_.strstart++),Re&&(KA(_,!1),0===_.strm.avail_out))return 1}return _.insert=0,4===be?(KA(_,!0),0===_.strm.avail_out?3:4):_.last_lit&&(KA(_,!1),0===_.strm.avail_out)?1:2}(SA,be):k[SA.level].func(SA,be);if((3===$e||4===$e)&&(SA.status=666),1===$e||3===$e)return 0===_.avail_out&&(SA.last_flush=-1),0;if(2===$e&&(1===be?g._tr_align(SA):5!==be&&(g._tr_stored_block(SA,0,0,!1),3===be&&(X(SA.head),0===SA.lookahead&&(SA.strstart=0,SA.block_start=0,SA.insert=0))),YA(_),0===_.avail_out))return SA.last_flush=-1,0}return 4!==be?0:SA.wrap<=0?1:(2===SA.wrap?(bA(SA,255&_.adler),bA(SA,_.adler>>8&255),bA(SA,_.adler>>16&255),bA(SA,_.adler>>24&255),bA(SA,255&_.total_in),bA(SA,_.total_in>>8&255),bA(SA,_.total_in>>16&255),bA(SA,_.total_in>>24&255)):(le(SA,_.adler>>>16),le(SA,65535&_.adler)),YA(_),SA.wrap>0&&(SA.wrap=-SA.wrap),0!==SA.pending?0:1)},Q.deflateEnd=function Pe(_){var be;return _&&_.state?42!==(be=_.state.status)&&69!==be&&73!==be&&91!==be&&103!==be&&113!==be&&666!==be?M(_,L):(_.state=null,113===be?M(_,-3):0):L},Q.deflateSetDictionary=function At(_,be){var SA,we,Fe,et,Ke,$e,ht,cn,Re=be.length;if(!_||!_.state||2===(et=(SA=_.state).wrap)||1===et&&42!==SA.status||SA.lookahead)return L;for(1===et&&(_.adler=I(_.adler,be,Re,0)),SA.wrap=0,Re>=SA.w_size&&(0===et&&(X(SA.head),SA.strstart=0,SA.block_start=0,SA.insert=0),cn=new t.Buf8(SA.w_size),t.arraySet(cn,be,Re-SA.w_size,SA.w_size,0),be=cn,Re=SA.w_size),Ke=_.avail_in,$e=_.next_in,ht=_.input,_.avail_in=Re,_.next_in=0,_.input=be,Te(SA);SA.lookahead>=3;){we=SA.strstart,Fe=SA.lookahead-2;do{SA.ins_h=(SA.ins_h<<SA.hash_shift^SA.window[we+3-1])&SA.hash_mask,SA.prev[we&SA.w_mask]=SA.head[SA.ins_h],SA.head[SA.ins_h]=we,we++}while(--Fe);SA.strstart=we,SA.lookahead=2,Te(SA)}return SA.strstart+=SA.lookahead,SA.block_start=SA.strstart,SA.insert=SA.lookahead,SA.lookahead=0,SA.match_length=SA.prev_length=2,SA.match_available=0,_.next_in=$e,_.input=ht,_.avail_in=Ke,SA.wrap=et,0},Q.deflateInfo="pako deflate (from Nodeca project)"},6395(eA){"use strict";eA.exports=function(g,I){var N,K,v,B,j,tA,w,aA,AA,L,P,rA,QA,NA,oA,uA,dA,RA,nA,H,pA,z,OA,wA,VA;wA=g.input,v=(K=g.next_in)+(g.avail_in-5),VA=g.output,j=(B=g.next_out)-(I-g.avail_out),tA=B+(g.avail_out-257),w=(N=g.state).dmax,aA=N.wsize,AA=N.whave,L=N.wnext,P=N.window,rA=N.hold,QA=N.bits,NA=N.lencode,oA=N.distcode,uA=(1<<N.lenbits)-1,dA=(1<<N.distbits)-1;A:do{QA<15&&(rA+=wA[K++]<<QA,rA+=wA[K++]<<(QA+=8),QA+=8),RA=NA[rA&uA];e:for(;;){if(rA>>>=nA=RA>>>24,QA-=nA,0==(nA=RA>>>16&255))VA[B++]=65535&RA;else{if(!(16&nA)){if(64&nA){if(32&nA){N.mode=12;break A}g.msg="invalid literal/length code",N.mode=30;break A}RA=NA[(65535&RA)+(rA&(1<<nA)-1)];continue e}for(H=65535&RA,(nA&=15)&&(QA<nA&&(rA+=wA[K++]<<QA,QA+=8),H+=rA&(1<<nA)-1,rA>>>=nA,QA-=nA),QA<15&&(rA+=wA[K++]<<QA,rA+=wA[K++]<<(QA+=8),QA+=8),RA=oA[rA&dA];;){if(rA>>>=nA=RA>>>24,QA-=nA,16&(nA=RA>>>16&255)){if(pA=65535&RA,QA<(nA&=15)&&(rA+=wA[K++]<<QA,(QA+=8)<nA&&(rA+=wA[K++]<<QA,QA+=8)),(pA+=rA&(1<<nA)-1)>w){g.msg="invalid distance too far back",N.mode=30;break A}if(rA>>>=nA,QA-=nA,pA>(nA=B-j)){if((nA=pA-nA)>AA&&N.sane){g.msg="invalid distance too far back",N.mode=30;break A}if(z=0,OA=P,0===L){if(z+=aA-nA,nA<H){H-=nA;do{VA[B++]=P[z++]}while(--nA);z=B-pA,OA=VA}}else if(L<nA){if(z+=aA+L-nA,(nA-=L)<H){H-=nA;do{VA[B++]=P[z++]}while(--nA);if(z=0,L<H){H-=nA=L;do{VA[B++]=P[z++]}while(--nA);z=B-pA,OA=VA}}}else if(z+=L-nA,nA<H){H-=nA;do{VA[B++]=P[z++]}while(--nA);z=B-pA,OA=VA}for(;H>2;)VA[B++]=OA[z++],VA[B++]=OA[z++],VA[B++]=OA[z++],H-=3;H&&(VA[B++]=OA[z++],H>1&&(VA[B++]=OA[z++]))}else{z=B-pA;do{VA[B++]=VA[z++],VA[B++]=VA[z++],VA[B++]=VA[z++],H-=3}while(H>2);H&&(VA[B++]=VA[z++],H>1&&(VA[B++]=VA[z++]))}break}if(64&nA){g.msg="invalid distance code",N.mode=30;break A}RA=oA[(65535&RA)+(rA&(1<<nA)-1)]}}break}}while(K<v&&B<tA);rA&=(1<<(QA-=(H=QA>>3)<<3))-1,g.next_in=K-=H,g.next_out=B,g.avail_in=K<v?v-K+5:5-(K-v),g.avail_out=B<tA?tA-B+257:257-(B-tA),N.hold=rA,N.bits=QA}},2269(eA,Q,f){"use strict";var t=f(2519),g=f(6911),I=f(9049),N=f(6395),K=f(2920),R=30;function le(Ae){return(Ae>>>24&255)+(Ae>>>8&65280)+((65280&Ae)<<8)+((255&Ae)<<24)}function ve(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new t.Buf16(320),this.work=new t.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function Ne(Ae){var pe;return Ae&&Ae.state?(Ae.total_in=Ae.total_out=(pe=Ae.state).total=0,Ae.msg="",pe.wrap&&(Ae.adler=1&pe.wrap),pe.mode=1,pe.last=0,pe.havedict=0,pe.dmax=32768,pe.head=null,pe.hold=0,pe.bits=0,pe.lencode=pe.lendyn=new t.Buf32(852),pe.distcode=pe.distdyn=new t.Buf32(592),pe.sane=1,pe.back=-1,0):-2}function Te(Ae){var pe;return Ae&&Ae.state?((pe=Ae.state).wsize=0,pe.whave=0,pe.wnext=0,Ne(Ae)):-2}function ze(Ae,pe){var MA,Pe;return!Ae||!Ae.state||(Pe=Ae.state,pe<0?(MA=0,pe=-pe):(MA=1+(pe>>4),pe<48&&(pe&=15)),pe&&(pe<8||pe>15))?-2:(null!==Pe.window&&Pe.wbits!==pe&&(Pe.window=null),Pe.wrap=MA,Pe.wbits=pe,Te(Ae))}function Oe(Ae,pe){var MA,Pe;return Ae?(Pe=new ve,Ae.state=Pe,Pe.window=null,0!==(MA=ze(Ae,pe))&&(Ae.state=null),MA):-2}var S,Y,sA=!0;function k(Ae){if(sA){var pe;for(S=new t.Buf32(512),Y=new t.Buf32(32),pe=0;pe<144;)Ae.lens[pe++]=8;for(;pe<256;)Ae.lens[pe++]=9;for(;pe<280;)Ae.lens[pe++]=7;for(;pe<288;)Ae.lens[pe++]=8;for(K(1,Ae.lens,0,288,S,0,Ae.work,{bits:9}),pe=0;pe<32;)Ae.lens[pe++]=5;K(2,Ae.lens,0,32,Y,0,Ae.work,{bits:5}),sA=!1}Ae.lencode=S,Ae.lenbits=9,Ae.distcode=Y,Ae.distbits=5}function m(Ae,pe,MA,Pe){var At,_=Ae.state;return null===_.window&&(_.wsize=1<<_.wbits,_.wnext=0,_.whave=0,_.window=new t.Buf8(_.wsize)),Pe>=_.wsize?(t.arraySet(_.window,pe,MA-_.wsize,_.wsize,0),_.wnext=0,_.whave=_.wsize):((At=_.wsize-_.wnext)>Pe&&(At=Pe),t.arraySet(_.window,pe,MA-Pe,At,_.wnext),(Pe-=At)?(t.arraySet(_.window,pe,MA-Pe,Pe,0),_.wnext=Pe,_.whave=_.wsize):(_.wnext+=At,_.wnext===_.wsize&&(_.wnext=0),_.whave<_.wsize&&(_.whave+=At))),0}Q.inflateReset=Te,Q.inflateReset2=ze,Q.inflateResetKeep=Ne,Q.inflateInit=function oe(Ae){return Oe(Ae,15)},Q.inflateInit2=Oe,Q.inflate=function E(Ae,pe){var MA,Pe,At,_,be,Re,SA,we,Fe,et,Ke,$e,ht,cn,It,mt,Tt,Lt,Qn,pn,Gt,Mt,bt,Dt,at=0,Ot=new t.Buf8(4),Ze=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!Ae||!Ae.state||!Ae.output||!Ae.input&&0!==Ae.avail_in)return-2;12===(MA=Ae.state).mode&&(MA.mode=13),be=Ae.next_out,At=Ae.output,_=Ae.next_in,Pe=Ae.input,we=MA.hold,Fe=MA.bits,et=Re=Ae.avail_in,Ke=SA=Ae.avail_out,Mt=0;A:for(;;)switch(MA.mode){case 1:if(0===MA.wrap){MA.mode=13;break}for(;Fe<16;){if(0===Re)break A;Re--,we+=Pe[_++]<<Fe,Fe+=8}if(2&MA.wrap&&35615===we){MA.check=0,Ot[0]=255&we,Ot[1]=we>>>8&255,MA.check=I(MA.check,Ot,2,0),we=0,Fe=0,MA.mode=2;break}if(MA.flags=0,MA.head&&(MA.head.done=!1),!(1&MA.wrap)||(((255&we)<<8)+(we>>8))%31){Ae.msg="incorrect header check",MA.mode=R;break}if(8!=(15&we)){Ae.msg="unknown compression method",MA.mode=R;break}if(Fe-=4,Gt=8+(15&(we>>>=4)),0===MA.wbits)MA.wbits=Gt;else if(Gt>MA.wbits){Ae.msg="invalid window size",MA.mode=R;break}MA.dmax=1<<Gt,Ae.adler=MA.check=1,MA.mode=512&we?10:12,we=0,Fe=0;break;case 2:for(;Fe<16;){if(0===Re)break A;Re--,we+=Pe[_++]<<Fe,Fe+=8}if(MA.flags=we,8!=(255&MA.flags)){Ae.msg="unknown compression method",MA.mode=R;break}if(57344&MA.flags){Ae.msg="unknown header flags set",MA.mode=R;break}MA.head&&(MA.head.text=we>>8&1),512&MA.flags&&(Ot[0]=255&we,Ot[1]=we>>>8&255,MA.check=I(MA.check,Ot,2,0)),we=0,Fe=0,MA.mode=3;case 3:for(;Fe<32;){if(0===Re)break A;Re--,we+=Pe[_++]<<Fe,Fe+=8}MA.head&&(MA.head.time=we),512&MA.flags&&(Ot[0]=255&we,Ot[1]=we>>>8&255,Ot[2]=we>>>16&255,Ot[3]=we>>>24&255,MA.check=I(MA.check,Ot,4,0)),we=0,Fe=0,MA.mode=4;case 4:for(;Fe<16;){if(0===Re)break A;Re--,we+=Pe[_++]<<Fe,Fe+=8}MA.head&&(MA.head.xflags=255&we,MA.head.os=we>>8),512&MA.flags&&(Ot[0]=255&we,Ot[1]=we>>>8&255,MA.check=I(MA.check,Ot,2,0)),we=0,Fe=0,MA.mode=5;case 5:if(1024&MA.flags){for(;Fe<16;){if(0===Re)break A;Re--,we+=Pe[_++]<<Fe,Fe+=8}MA.length=we,MA.head&&(MA.head.extra_len=we),512&MA.flags&&(Ot[0]=255&we,Ot[1]=we>>>8&255,MA.check=I(MA.check,Ot,2,0)),we=0,Fe=0}else MA.head&&(MA.head.extra=null);MA.mode=6;case 6:if(1024&MA.flags&&(($e=MA.length)>Re&&($e=Re),$e&&(MA.head&&(Gt=MA.head.extra_len-MA.length,MA.head.extra||(MA.head.extra=new Array(MA.head.extra_len)),t.arraySet(MA.head.extra,Pe,_,$e,Gt)),512&MA.flags&&(MA.check=I(MA.check,Pe,$e,_)),Re-=$e,_+=$e,MA.length-=$e),MA.length))break A;MA.length=0,MA.mode=7;case 7:if(2048&MA.flags){if(0===Re)break A;$e=0;do{Gt=Pe[_+$e++],MA.head&&Gt&&MA.length<65536&&(MA.head.name+=String.fromCharCode(Gt))}while(Gt&&$e<Re);if(512&MA.flags&&(MA.check=I(MA.check,Pe,$e,_)),Re-=$e,_+=$e,Gt)break A}else MA.head&&(MA.head.name=null);MA.length=0,MA.mode=8;case 8:if(4096&MA.flags){if(0===Re)break A;$e=0;do{Gt=Pe[_+$e++],MA.head&&Gt&&MA.length<65536&&(MA.head.comment+=String.fromCharCode(Gt))}while(Gt&&$e<Re);if(512&MA.flags&&(MA.check=I(MA.check,Pe,$e,_)),Re-=$e,_+=$e,Gt)break A}else MA.head&&(MA.head.comment=null);MA.mode=9;case 9:if(512&MA.flags){for(;Fe<16;){if(0===Re)break A;Re--,we+=Pe[_++]<<Fe,Fe+=8}if(we!==(65535&MA.check)){Ae.msg="header crc mismatch",MA.mode=R;break}we=0,Fe=0}MA.head&&(MA.head.hcrc=MA.flags>>9&1,MA.head.done=!0),Ae.adler=MA.check=0,MA.mode=12;break;case 10:for(;Fe<32;){if(0===Re)break A;Re--,we+=Pe[_++]<<Fe,Fe+=8}Ae.adler=MA.check=le(we),we=0,Fe=0,MA.mode=11;case 11:if(0===MA.havedict)return Ae.next_out=be,Ae.avail_out=SA,Ae.next_in=_,Ae.avail_in=Re,MA.hold=we,MA.bits=Fe,2;Ae.adler=MA.check=1,MA.mode=12;case 12:if(5===pe||6===pe)break A;case 13:if(MA.last){we>>>=7&Fe,Fe-=7&Fe,MA.mode=27;break}for(;Fe<3;){if(0===Re)break A;Re--,we+=Pe[_++]<<Fe,Fe+=8}switch(MA.last=1&we,Fe-=1,3&(we>>>=1)){case 0:MA.mode=14;break;case 1:if(k(MA),MA.mode=20,6===pe){we>>>=2,Fe-=2;break A}break;case 2:MA.mode=17;break;case 3:Ae.msg="invalid block type",MA.mode=R}we>>>=2,Fe-=2;break;case 14:for(we>>>=7&Fe,Fe-=7&Fe;Fe<32;){if(0===Re)break A;Re--,we+=Pe[_++]<<Fe,Fe+=8}if((65535&we)!=(we>>>16^65535)){Ae.msg="invalid stored block lengths",MA.mode=R;break}if(MA.length=65535&we,we=0,Fe=0,MA.mode=15,6===pe)break A;case 15:MA.mode=16;case 16:if($e=MA.length){if($e>Re&&($e=Re),$e>SA&&($e=SA),0===$e)break A;t.arraySet(At,Pe,_,$e,be),Re-=$e,_+=$e,SA-=$e,be+=$e,MA.length-=$e;break}MA.mode=12;break;case 17:for(;Fe<14;){if(0===Re)break A;Re--,we+=Pe[_++]<<Fe,Fe+=8}if(MA.nlen=257+(31&we),Fe-=5,MA.ndist=1+(31&(we>>>=5)),Fe-=5,MA.ncode=4+(15&(we>>>=5)),we>>>=4,Fe-=4,MA.nlen>286||MA.ndist>30){Ae.msg="too many length or distance symbols",MA.mode=R;break}MA.have=0,MA.mode=18;case 18:for(;MA.have<MA.ncode;){for(;Fe<3;){if(0===Re)break A;Re--,we+=Pe[_++]<<Fe,Fe+=8}MA.lens[Ze[MA.have++]]=7&we,we>>>=3,Fe-=3}for(;MA.have<19;)MA.lens[Ze[MA.have++]]=0;if(MA.lencode=MA.lendyn,MA.lenbits=7,Mt=K(0,MA.lens,0,19,MA.lencode,0,MA.work,bt={bits:MA.lenbits}),MA.lenbits=bt.bits,Mt){Ae.msg="invalid code lengths set",MA.mode=R;break}MA.have=0,MA.mode=19;case 19:for(;MA.have<MA.nlen+MA.ndist;){for(;mt=(at=MA.lencode[we&(1<<MA.lenbits)-1])>>>16&255,Tt=65535&at,!((It=at>>>24)<=Fe);){if(0===Re)break A;Re--,we+=Pe[_++]<<Fe,Fe+=8}if(Tt<16)we>>>=It,Fe-=It,MA.lens[MA.have++]=Tt;else{if(16===Tt){for(Dt=It+2;Fe<Dt;){if(0===Re)break A;Re--,we+=Pe[_++]<<Fe,Fe+=8}if(we>>>=It,Fe-=It,0===MA.have){Ae.msg="invalid bit length repeat",MA.mode=R;break}Gt=MA.lens[MA.have-1],$e=3+(3&we),we>>>=2,Fe-=2}else if(17===Tt){for(Dt=It+3;Fe<Dt;){if(0===Re)break A;Re--,we+=Pe[_++]<<Fe,Fe+=8}Fe-=It,Gt=0,$e=3+(7&(we>>>=It)),we>>>=3,Fe-=3}else{for(Dt=It+7;Fe<Dt;){if(0===Re)break A;Re--,we+=Pe[_++]<<Fe,Fe+=8}Fe-=It,Gt=0,$e=11+(127&(we>>>=It)),we>>>=7,Fe-=7}if(MA.have+$e>MA.nlen+MA.ndist){Ae.msg="invalid bit length repeat",MA.mode=R;break}for(;$e--;)MA.lens[MA.have++]=Gt}}if(MA.mode===R)break;if(0===MA.lens[256]){Ae.msg="invalid code -- missing end-of-block",MA.mode=R;break}if(MA.lenbits=9,Mt=K(1,MA.lens,0,MA.nlen,MA.lencode,0,MA.work,bt={bits:MA.lenbits}),MA.lenbits=bt.bits,Mt){Ae.msg="invalid literal/lengths set",MA.mode=R;break}if(MA.distbits=6,MA.distcode=MA.distdyn,Mt=K(2,MA.lens,MA.nlen,MA.ndist,MA.distcode,0,MA.work,bt={bits:MA.distbits}),MA.distbits=bt.bits,Mt){Ae.msg="invalid distances set",MA.mode=R;break}if(MA.mode=20,6===pe)break A;case 20:MA.mode=21;case 21:if(Re>=6&&SA>=258){Ae.next_out=be,Ae.avail_out=SA,Ae.next_in=_,Ae.avail_in=Re,MA.hold=we,MA.bits=Fe,N(Ae,Ke),be=Ae.next_out,At=Ae.output,SA=Ae.avail_out,_=Ae.next_in,Pe=Ae.input,Re=Ae.avail_in,we=MA.hold,Fe=MA.bits,12===MA.mode&&(MA.back=-1);break}for(MA.back=0;mt=(at=MA.lencode[we&(1<<MA.lenbits)-1])>>>16&255,Tt=65535&at,!((It=at>>>24)<=Fe);){if(0===Re)break A;Re--,we+=Pe[_++]<<Fe,Fe+=8}if(mt&&!(240&mt)){for(Lt=It,Qn=mt,pn=Tt;mt=(at=MA.lencode[pn+((we&(1<<Lt+Qn)-1)>>Lt)])>>>16&255,Tt=65535&at,!(Lt+(It=at>>>24)<=Fe);){if(0===Re)break A;Re--,we+=Pe[_++]<<Fe,Fe+=8}we>>>=Lt,Fe-=Lt,MA.back+=Lt}if(we>>>=It,Fe-=It,MA.back+=It,MA.length=Tt,0===mt){MA.mode=26;break}if(32&mt){MA.back=-1,MA.mode=12;break}if(64&mt){Ae.msg="invalid literal/length code",MA.mode=R;break}MA.extra=15&mt,MA.mode=22;case 22:if(MA.extra){for(Dt=MA.extra;Fe<Dt;){if(0===Re)break A;Re--,we+=Pe[_++]<<Fe,Fe+=8}MA.length+=we&(1<<MA.extra)-1,we>>>=MA.extra,Fe-=MA.extra,MA.back+=MA.extra}MA.was=MA.length,MA.mode=23;case 23:for(;mt=(at=MA.distcode[we&(1<<MA.distbits)-1])>>>16&255,Tt=65535&at,!((It=at>>>24)<=Fe);){if(0===Re)break A;Re--,we+=Pe[_++]<<Fe,Fe+=8}if(!(240&mt)){for(Lt=It,Qn=mt,pn=Tt;mt=(at=MA.distcode[pn+((we&(1<<Lt+Qn)-1)>>Lt)])>>>16&255,Tt=65535&at,!(Lt+(It=at>>>24)<=Fe);){if(0===Re)break A;Re--,we+=Pe[_++]<<Fe,Fe+=8}we>>>=Lt,Fe-=Lt,MA.back+=Lt}if(we>>>=It,Fe-=It,MA.back+=It,64&mt){Ae.msg="invalid distance code",MA.mode=R;break}MA.offset=Tt,MA.extra=15&mt,MA.mode=24;case 24:if(MA.extra){for(Dt=MA.extra;Fe<Dt;){if(0===Re)break A;Re--,we+=Pe[_++]<<Fe,Fe+=8}MA.offset+=we&(1<<MA.extra)-1,we>>>=MA.extra,Fe-=MA.extra,MA.back+=MA.extra}if(MA.offset>MA.dmax){Ae.msg="invalid distance too far back",MA.mode=R;break}MA.mode=25;case 25:if(0===SA)break A;if(MA.offset>($e=Ke-SA)){if(($e=MA.offset-$e)>MA.whave&&MA.sane){Ae.msg="invalid distance too far back",MA.mode=R;break}ht=$e>MA.wnext?MA.wsize-($e-=MA.wnext):MA.wnext-$e,$e>MA.length&&($e=MA.length),cn=MA.window}else cn=At,ht=be-MA.offset,$e=MA.length;$e>SA&&($e=SA),SA-=$e,MA.length-=$e;do{At[be++]=cn[ht++]}while(--$e);0===MA.length&&(MA.mode=21);break;case 26:if(0===SA)break A;At[be++]=MA.length,SA--,MA.mode=21;break;case 27:if(MA.wrap){for(;Fe<32;){if(0===Re)break A;Re--,we|=Pe[_++]<<Fe,Fe+=8}if(Ae.total_out+=Ke-=SA,MA.total+=Ke,Ke&&(Ae.adler=MA.check=MA.flags?I(MA.check,At,Ke,be-Ke):g(MA.check,At,Ke,be-Ke)),Ke=SA,(MA.flags?we:le(we))!==MA.check){Ae.msg="incorrect data check",MA.mode=R;break}we=0,Fe=0}MA.mode=28;case 28:if(MA.wrap&&MA.flags){for(;Fe<32;){if(0===Re)break A;Re--,we+=Pe[_++]<<Fe,Fe+=8}if(we!==(4294967295&MA.total)){Ae.msg="incorrect length check",MA.mode=R;break}we=0,Fe=0}MA.mode=29;case 29:Mt=1;break A;case R:Mt=-3;break A;case 31:return-4;default:return-2}return Ae.next_out=be,Ae.avail_out=SA,Ae.next_in=_,Ae.avail_in=Re,MA.hold=we,MA.bits=Fe,(MA.wsize||Ke!==Ae.avail_out&&MA.mode<R&&(MA.mode<27||4!==pe))&&m(Ae,Ae.output,Ae.next_out,Ke-Ae.avail_out)?(MA.mode=31,-4):(Ke-=Ae.avail_out,Ae.total_in+=et-=Ae.avail_in,Ae.total_out+=Ke,MA.total+=Ke,MA.wrap&&Ke&&(Ae.adler=MA.check=MA.flags?I(MA.check,At,Ke,Ae.next_out-Ke):g(MA.check,At,Ke,Ae.next_out-Ke)),Ae.data_type=MA.bits+(MA.last?64:0)+(12===MA.mode?128:0)+(20===MA.mode||15===MA.mode?256:0),(0===et&&0===Ke||4===pe)&&0===Mt&&(Mt=-5),Mt)},Q.inflateEnd=function mA(Ae){if(!Ae||!Ae.state)return-2;var pe=Ae.state;return pe.window&&(pe.window=null),Ae.state=null,0},Q.inflateGetHeader=function ie(Ae,pe){var MA;return Ae&&Ae.state&&2&(MA=Ae.state).wrap?(MA.head=pe,pe.done=!1,0):-2},Q.inflateSetDictionary=function DA(Ae,pe){var Pe,MA=pe.length;return Ae&&Ae.state&&(0===(Pe=Ae.state).wrap||11===Pe.mode)?11===Pe.mode&&g(1,pe,MA,0)!==Pe.check?-3:m(Ae,pe,MA,MA)?(Pe.mode=31,-4):(Pe.havedict=1,0):-2},Q.inflateInfo="pako inflate (from Nodeca project)"},2920(eA,Q,f){"use strict";var t=f(2519),j=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],tA=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],w=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],aA=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];eA.exports=function(L,P,rA,QA,NA,oA,uA,dA){var UA,yA,xA,Ee,HA,U,$A,IA,gA,RA=dA.bits,nA=0,H=0,pA=0,z=0,OA=0,wA=0,VA=0,kA=0,hA=0,fA=0,cA=null,J=0,O=new t.Buf16(16),lA=new t.Buf16(16),LA=null,JA=0;for(nA=0;nA<=15;nA++)O[nA]=0;for(H=0;H<QA;H++)O[P[rA+H]]++;for(OA=RA,z=15;z>=1&&0===O[z];z--);if(OA>z&&(OA=z),0===z)return NA[oA++]=20971520,NA[oA++]=20971520,dA.bits=1,0;for(pA=1;pA<z&&0===O[pA];pA++);for(OA<pA&&(OA=pA),kA=1,nA=1;nA<=15;nA++)if(kA<<=1,(kA-=O[nA])<0)return-1;if(kA>0&&(0===L||1!==z))return-1;for(lA[1]=0,nA=1;nA<15;nA++)lA[nA+1]=lA[nA]+O[nA];for(H=0;H<QA;H++)0!==P[rA+H]&&(uA[lA[P[rA+H]]++]=H);if(0===L?(cA=LA=uA,U=19):1===L?(cA=j,J-=257,LA=tA,JA-=257,U=256):(cA=w,LA=aA,U=-1),fA=0,H=0,nA=pA,HA=oA,wA=OA,VA=0,xA=-1,Ee=(hA=1<<OA)-1,1===L&&hA>852||2===L&&hA>592)return 1;for(;;){$A=nA-VA,uA[H]<U?(IA=0,gA=uA[H]):uA[H]>U?(IA=LA[JA+uA[H]],gA=cA[J+uA[H]]):(IA=96,gA=0),UA=1<<nA-VA,pA=yA=1<<wA;do{NA[HA+(fA>>VA)+(yA-=UA)]=$A<<24|IA<<16|gA}while(0!==yA);for(UA=1<<nA-1;fA&UA;)UA>>=1;if(0!==UA?(fA&=UA-1,fA+=UA):fA=0,H++,0===--O[nA]){if(nA===z)break;nA=P[rA+uA[H]]}if(nA>OA&&(fA&Ee)!==xA){for(0===VA&&(VA=OA),HA+=pA,kA=1<<(wA=nA-VA);wA+VA<z&&!((kA-=O[wA+VA])<=0);)wA++,kA<<=1;if(hA+=1<<wA,1===L&&hA>852||2===L&&hA>592)return 1;NA[xA=fA&Ee]=OA<<24|wA<<16|HA-oA}}return 0!==fA&&(NA[HA+fA]=4194304|nA-VA<<24),dA.bits=OA,0}},6228(eA){"use strict";eA.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},2367(eA,Q,f){"use strict";var t=f(2519);function v(E){for(var mA=E.length;--mA>=0;)E[mA]=0}var z=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],OA=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],wA=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],VA=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],hA=new Array(576);v(hA);var fA=new Array(60);v(fA);var UA=new Array(512);v(UA);var yA=new Array(256);v(yA);var xA=new Array(29);v(xA);var cA,J,U,Ee=new Array(30);function HA(E,mA,ie,DA,Ae){this.static_tree=E,this.extra_bits=mA,this.extra_base=ie,this.elems=DA,this.max_length=Ae,this.has_stree=E&&E.length}function O(E,mA){this.dyn_tree=E,this.max_code=0,this.stat_desc=mA}function lA(E){return E<256?UA[E]:UA[256+(E>>>7)]}function LA(E,mA){E.pending_buf[E.pending++]=255&mA,E.pending_buf[E.pending++]=mA>>>8&255}function JA(E,mA,ie){E.bi_valid>16-ie?(E.bi_buf|=mA<<E.bi_valid&65535,LA(E,E.bi_buf),E.bi_buf=mA>>16-E.bi_valid,E.bi_valid+=ie-16):(E.bi_buf|=mA<<E.bi_valid&65535,E.bi_valid+=ie)}function $A(E,mA,ie){JA(E,ie[2*mA],ie[2*mA+1])}function IA(E,mA){var ie=0;do{ie|=1&E,E>>>=1,ie<<=1}while(--mA>0);return ie>>>1}function b(E,mA,ie){var pe,MA,DA=new Array(16),Ae=0;for(pe=1;pe<=15;pe++)DA[pe]=Ae=Ae+ie[pe-1]<<1;for(MA=0;MA<=mA;MA++){var Pe=E[2*MA+1];0!==Pe&&(E[2*MA]=IA(DA[Pe]++,Pe))}}function M(E){var mA;for(mA=0;mA<286;mA++)E.dyn_ltree[2*mA]=0;for(mA=0;mA<30;mA++)E.dyn_dtree[2*mA]=0;for(mA=0;mA<19;mA++)E.bl_tree[2*mA]=0;E.dyn_ltree[512]=1,E.opt_len=E.static_len=0,E.last_lit=E.matches=0}function D(E){E.bi_valid>8?LA(E,E.bi_buf):E.bi_valid>0&&(E.pending_buf[E.pending++]=E.bi_buf),E.bi_buf=0,E.bi_valid=0}function YA(E,mA,ie,DA){var Ae=2*mA,pe=2*ie;return E[Ae]<E[pe]||E[Ae]===E[pe]&&DA[mA]<=DA[ie]}function KA(E,mA,ie){for(var DA=E.heap[ie],Ae=ie<<1;Ae<=E.heap_len&&(Ae<E.heap_len&&YA(mA,E.heap[Ae+1],E.heap[Ae],E.depth)&&Ae++,!YA(mA,DA,E.heap[Ae],E.depth));)E.heap[ie]=E.heap[Ae],ie=Ae,Ae<<=1;E.heap[ie]=DA}function bA(E,mA,ie){var DA,Ae,MA,Pe,pe=0;if(0!==E.last_lit)do{DA=E.pending_buf[E.d_buf+2*pe]<<8|E.pending_buf[E.d_buf+2*pe+1],Ae=E.pending_buf[E.l_buf+pe],pe++,0===DA?$A(E,Ae,mA):($A(E,(MA=yA[Ae])+256+1,mA),0!==(Pe=z[MA])&&JA(E,Ae-=xA[MA],Pe),$A(E,MA=lA(--DA),ie),0!==(Pe=OA[MA])&&JA(E,DA-=Ee[MA],Pe))}while(pe<E.last_lit);$A(E,256,mA)}function le(E,mA){var MA,Pe,_,ie=mA.dyn_tree,DA=mA.stat_desc.static_tree,Ae=mA.stat_desc.has_stree,pe=mA.stat_desc.elems,At=-1;for(E.heap_len=0,E.heap_max=573,MA=0;MA<pe;MA++)0!==ie[2*MA]?(E.heap[++E.heap_len]=At=MA,E.depth[MA]=0):ie[2*MA+1]=0;for(;E.heap_len<2;)ie[2*(_=E.heap[++E.heap_len]=At<2?++At:0)]=1,E.depth[_]=0,E.opt_len--,Ae&&(E.static_len-=DA[2*_+1]);for(mA.max_code=At,MA=E.heap_len>>1;MA>=1;MA--)KA(E,ie,MA);_=pe;do{MA=E.heap[1],E.heap[1]=E.heap[E.heap_len--],KA(E,ie,1),Pe=E.heap[1],E.heap[--E.heap_max]=MA,E.heap[--E.heap_max]=Pe,ie[2*_]=ie[2*MA]+ie[2*Pe],E.depth[_]=(E.depth[MA]>=E.depth[Pe]?E.depth[MA]:E.depth[Pe])+1,ie[2*MA+1]=ie[2*Pe+1]=_,E.heap[1]=_++,KA(E,ie,1)}while(E.heap_len>=2);E.heap[--E.heap_max]=E.heap[1],function C(E,mA){var _,be,Re,SA,we,Fe,ie=mA.dyn_tree,DA=mA.max_code,Ae=mA.stat_desc.static_tree,pe=mA.stat_desc.has_stree,MA=mA.stat_desc.extra_bits,Pe=mA.stat_desc.extra_base,At=mA.stat_desc.max_length,et=0;for(SA=0;SA<=15;SA++)E.bl_count[SA]=0;for(ie[2*E.heap[E.heap_max]+1]=0,_=E.heap_max+1;_<573;_++)(SA=ie[2*ie[2*(be=E.heap[_])+1]+1]+1)>At&&(SA=At,et++),ie[2*be+1]=SA,!(be>DA)&&(E.bl_count[SA]++,we=0,be>=Pe&&(we=MA[be-Pe]),E.opt_len+=(Fe=ie[2*be])*(SA+we),pe&&(E.static_len+=Fe*(Ae[2*be+1]+we)));if(0!==et){do{for(SA=At-1;0===E.bl_count[SA];)SA--;E.bl_count[SA]--,E.bl_count[SA+1]+=2,E.bl_count[At]--,et-=2}while(et>0);for(SA=At;0!==SA;SA--)for(be=E.bl_count[SA];0!==be;)!((Re=E.heap[--_])>DA)&&(ie[2*Re+1]!==SA&&(E.opt_len+=(SA-ie[2*Re+1])*ie[2*Re],ie[2*Re+1]=SA),be--)}}(E,mA),b(ie,At,E.bl_count)}function ve(E,mA,ie){var DA,pe,Ae=-1,MA=mA[1],Pe=0,At=7,_=4;for(0===MA&&(At=138,_=3),mA[2*(ie+1)+1]=65535,DA=0;DA<=ie;DA++)pe=MA,MA=mA[2*(DA+1)+1],!(++Pe<At&&pe===MA)&&(Pe<_?E.bl_tree[2*pe]+=Pe:0!==pe?(pe!==Ae&&E.bl_tree[2*pe]++,E.bl_tree[32]++):Pe<=10?E.bl_tree[34]++:E.bl_tree[36]++,Pe=0,Ae=pe,0===MA?(At=138,_=3):pe===MA?(At=6,_=3):(At=7,_=4))}function Ne(E,mA,ie){var DA,pe,Ae=-1,MA=mA[1],Pe=0,At=7,_=4;for(0===MA&&(At=138,_=3),DA=0;DA<=ie;DA++)if(pe=MA,MA=mA[2*(DA+1)+1],!(++Pe<At&&pe===MA)){if(Pe<_)do{$A(E,pe,E.bl_tree)}while(0!==--Pe);else 0!==pe?(pe!==Ae&&($A(E,pe,E.bl_tree),Pe--),$A(E,16,E.bl_tree),JA(E,Pe-3,2)):Pe<=10?($A(E,17,E.bl_tree),JA(E,Pe-3,3)):($A(E,18,E.bl_tree),JA(E,Pe-11,7));Pe=0,Ae=pe,0===MA?(At=138,_=3):pe===MA?(At=6,_=3):(At=7,_=4)}}v(Ee);var oe=!1;function S(E,mA,ie,DA){JA(E,0+(DA?1:0),3),function X(E,mA,ie,DA){D(E),DA&&(LA(E,ie),LA(E,~ie)),t.arraySet(E.pending_buf,E.window,mA,ie,E.pending),E.pending+=ie}(E,mA,ie,!0)}Q._tr_init=function sA(E){oe||(function R(){var E,mA,ie,DA,Ae,pe=new Array(16);for(ie=0,DA=0;DA<28;DA++)for(xA[DA]=ie,E=0;E<1<<z[DA];E++)yA[ie++]=DA;for(yA[ie-1]=DA,Ae=0,DA=0;DA<16;DA++)for(Ee[DA]=Ae,E=0;E<1<<OA[DA];E++)UA[Ae++]=DA;for(Ae>>=7;DA<30;DA++)for(Ee[DA]=Ae<<7,E=0;E<1<<OA[DA]-7;E++)UA[256+Ae++]=DA;for(mA=0;mA<=15;mA++)pe[mA]=0;for(E=0;E<=143;)hA[2*E+1]=8,E++,pe[8]++;for(;E<=255;)hA[2*E+1]=9,E++,pe[9]++;for(;E<=279;)hA[2*E+1]=7,E++,pe[7]++;for(;E<=287;)hA[2*E+1]=8,E++,pe[8]++;for(b(hA,287,pe),E=0;E<30;E++)fA[2*E+1]=5,fA[2*E]=IA(E,5);cA=new HA(hA,z,257,286,15),J=new HA(fA,OA,0,30,15),U=new HA(new Array(0),wA,0,19,7)}(),oe=!0),E.l_desc=new O(E.dyn_ltree,cA),E.d_desc=new O(E.dyn_dtree,J),E.bl_desc=new O(E.bl_tree,U),E.bi_buf=0,E.bi_valid=0,M(E)},Q._tr_stored_block=S,Q._tr_flush_block=function k(E,mA,ie,DA){var Ae,pe,MA=0;E.level>0?(2===E.strm.data_type&&(E.strm.data_type=function Oe(E){var ie,mA=4093624447;for(ie=0;ie<=31;ie++,mA>>>=1)if(1&mA&&0!==E.dyn_ltree[2*ie])return 0;if(0!==E.dyn_ltree[18]||0!==E.dyn_ltree[20]||0!==E.dyn_ltree[26])return 1;for(ie=32;ie<256;ie++)if(0!==E.dyn_ltree[2*ie])return 1;return 0}(E)),le(E,E.l_desc),le(E,E.d_desc),MA=function Te(E){var mA;for(ve(E,E.dyn_ltree,E.l_desc.max_code),ve(E,E.dyn_dtree,E.d_desc.max_code),le(E,E.bl_desc),mA=18;mA>=3&&0===E.bl_tree[2*VA[mA]+1];mA--);return E.opt_len+=3*(mA+1)+5+5+4,mA}(E),(pe=E.static_len+3+7>>>3)<=(Ae=E.opt_len+3+7>>>3)&&(Ae=pe)):Ae=pe=ie+5,ie+4<=Ae&&-1!==mA?S(E,mA,ie,DA):4===E.strategy||pe===Ae?(JA(E,2+(DA?1:0),3),bA(E,hA,fA)):(JA(E,4+(DA?1:0),3),function ze(E,mA,ie,DA){var Ae;for(JA(E,mA-257,5),JA(E,ie-1,5),JA(E,DA-4,4),Ae=0;Ae<DA;Ae++)JA(E,E.bl_tree[2*VA[Ae]+1],3);Ne(E,E.dyn_ltree,mA-1),Ne(E,E.dyn_dtree,ie-1)}(E,E.l_desc.max_code+1,E.d_desc.max_code+1,MA+1),bA(E,E.dyn_ltree,E.dyn_dtree)),M(E),DA&&D(E)},Q._tr_tally=function m(E,mA,ie){return E.pending_buf[E.d_buf+2*E.last_lit]=mA>>>8&255,E.pending_buf[E.d_buf+2*E.last_lit+1]=255&mA,E.pending_buf[E.l_buf+E.last_lit]=255&ie,E.last_lit++,0===mA?E.dyn_ltree[2*ie]++:(E.matches++,mA--,E.dyn_ltree[2*(yA[ie]+256+1)]++,E.dyn_dtree[2*lA(mA)]++),E.last_lit===E.lit_bufsize-1},Q._tr_align=function Y(E){JA(E,2,3),$A(E,256,hA),function gA(E){16===E.bi_valid?(LA(E,E.bi_buf),E.bi_buf=0,E.bi_valid=0):E.bi_valid>=8&&(E.pending_buf[E.pending++]=255&E.bi_buf,E.bi_buf>>=8,E.bi_valid-=8)}(E)}},7468(eA){"use strict";eA.exports=function Q(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},884(eA){"use strict";eA.exports=["Float16Array","Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]},9964(eA){var f,t,Q=eA.exports={};function g(){throw new Error("setTimeout has not been defined")}function I(){throw new Error("clearTimeout has not been defined")}function N(P){if(f===setTimeout)return setTimeout(P,0);if((f===g||!f)&&setTimeout)return f=setTimeout,setTimeout(P,0);try{return f(P,0)}catch{try{return f.call(null,P,0)}catch{return f.call(this,P,0)}}}!function(){try{f="function"==typeof setTimeout?setTimeout:g}catch{f=g}try{t="function"==typeof clearTimeout?clearTimeout:I}catch{t=I}}();var j,v=[],B=!1,tA=-1;function w(){!B||!j||(B=!1,j.length?v=j.concat(v):tA=-1,v.length&&aA())}function aA(){if(!B){var P=N(w);B=!0;for(var rA=v.length;rA;){for(j=v,v=[];++tA<rA;)j&&j[tA].run();tA=-1,rA=v.length}j=null,B=!1,function K(P){if(t===clearTimeout)return clearTimeout(P);if((t===I||!t)&&clearTimeout)return t=clearTimeout,clearTimeout(P);try{return t(P)}catch{try{return t.call(null,P)}catch{return t.call(this,P)}}}(P)}}function AA(P,rA){this.fun=P,this.array=rA}function L(){}Q.nextTick=function(P){var rA=new Array(arguments.length-1);if(arguments.length>1)for(var QA=1;QA<arguments.length;QA++)rA[QA-1]=arguments[QA];v.push(new AA(P,rA)),1===v.length&&!B&&N(aA)},AA.prototype.run=function(){this.fun.apply(null,this.array)},Q.title="browser",Q.browser=!0,Q.env={},Q.argv=[],Q.version="",Q.versions={},Q.on=L,Q.addListener=L,Q.once=L,Q.off=L,Q.removeListener=L,Q.removeAllListeners=L,Q.emit=L,Q.prependListener=L,Q.prependOnceListener=L,Q.listeners=function(P){return[]},Q.binding=function(P){throw new Error("process.binding is not supported")},Q.cwd=function(){return"/"},Q.chdir=function(P){throw new Error("process.chdir is not supported")},Q.umask=function(){return 0}},8843(eA,Q,f){"use strict";var t=f(2774),g=f(1689),I=t("RegExp.prototype.exec"),N=f(6785);eA.exports=function(v){if(!g(v))throw new N("`regex` must be a RegExp");return function(j){return null!==I(v,j)}}},1733(eA,Q,f){var t=f(783).Buffer;!function(g){g.parser=function(R,M){return new N(R,M)},g.SAXParser=N,g.SAXStream=AA,g.createStream=function w(R,M){return new AA(R,M)},g.MAX_BUFFER_LENGTH=65536;var j,I=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];function N(R,M){if(!(this instanceof N))return new N(R,M);var D=this;(function v(R){for(var M=0,D=I.length;M<D;M++)R[I[M]]=""})(D),D.q=D.c="",D.bufferCheckPosition=g.MAX_BUFFER_LENGTH,D.encoding=null,D.opt=M||{},D.opt.lowercase=D.opt.lowercase||D.opt.lowercasetags,D.looseCase=D.opt.lowercase?"toLowerCase":"toUpperCase",D.opt.maxEntityCount=D.opt.maxEntityCount||512,D.opt.maxEntityDepth=D.opt.maxEntityDepth||4,D.entityCount=D.entityDepth=0,D.tags=[],D.closed=D.closedRoot=D.sawRoot=!1,D.tag=D.error=null,D.strict=!!R,D.noscript=!(!R&&!D.opt.noscript),D.state=wA.BEGIN,D.strictEntities=D.opt.strictEntities,D.ENTITIES=Object.create(D.strictEntities?g.XML_ENTITIES:g.ENTITIES),D.attribList=[],D.opt.xmlns&&(D.ns=Object.create(NA)),void 0===D.opt.unquotedAttributeValues&&(D.opt.unquotedAttributeValues=!R),D.trackPosition=!1!==D.opt.position,D.trackPosition&&(D.position=D.line=D.column=0),kA(D,"onready")}g.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"],Object.create||(Object.create=function(R){function M(){}return M.prototype=R,new M}),Object.keys||(Object.keys=function(R){var M=[];for(var D in R)R.hasOwnProperty(D)&&M.push(D);return M}),N.prototype={end:function(){J(this)},write:function b(R){var M=this;if(this.error)throw this.error;if(M.closed)return cA(M,"Cannot write after close. Assign an onready handler.");if(null===R)return J(M);"object"==typeof R&&(R=R.toString());for(var D=0,X="";X=C(R,D++),M.c=X,X;)switch(M.trackPosition&&(M.position++,"\n"===X?(M.line++,M.column=0):M.column++),M.state){case wA.BEGIN:if(M.state=wA.BEGIN_WHITESPACE,"\ufeff"===X)continue;gA(M,X);continue;case wA.BEGIN_WHITESPACE:gA(M,X);continue;case wA.TEXT:if(M.sawRoot&&!M.closedRoot){for(var KA=D-1;X&&"<"!==X&&"&"!==X;)(X=C(R,D++))&&M.trackPosition&&(M.position++,"\n"===X?(M.line++,M.column=0):M.column++);M.textNode+=R.substring(KA,D-1)}"<"!==X||M.sawRoot&&M.closedRoot&&!M.strict?(!nA(X)&&(!M.sawRoot||M.closedRoot)&&U(M,"Text data outside of root node."),"&"===X?M.state=wA.TEXT_ENTITY:M.textNode+=X):(M.state=wA.OPEN_WAKA,M.startTagPosition=M.position);continue;case wA.SCRIPT:"<"===X?M.state=wA.SCRIPT_ENDING:M.script+=X;continue;case wA.SCRIPT_ENDING:"/"===X?M.state=wA.CLOSE_TAG:(M.script+="<"+X,M.state=wA.SCRIPT);continue;case wA.OPEN_WAKA:"!"===X?(M.state=wA.SGML_DECL,M.sgmlDecl=""):nA(X)||(z(oA,X)?(M.state=wA.OPEN_TAG,M.tagName=X):"/"===X?(M.state=wA.CLOSE_TAG,M.tagName=""):"?"===X?(M.state=wA.PROC_INST,M.procInstName=M.procInstBody=""):(U(M,"Unencoded <"),M.startTagPosition+1<M.position&&(X=new Array(M.position-M.startTagPosition).join(" ")+X),M.textNode+="<"+X,M.state=wA.TEXT));continue;case wA.SGML_DECL:if(M.sgmlDecl+X==="--"){M.state=wA.COMMENT,M.comment="",M.sgmlDecl="";continue}M.doctype&&!0!==M.doctype&&M.sgmlDecl?(M.state=wA.DOCTYPE_DTD,M.doctype+="<!"+M.sgmlDecl+X,M.sgmlDecl=""):(M.sgmlDecl+X).toUpperCase()===L?(xA(M,"onopencdata"),M.state=wA.CDATA,M.sgmlDecl="",M.cdata=""):(M.sgmlDecl+X).toUpperCase()===P?(M.state=wA.DOCTYPE,(M.doctype||M.sawRoot)&&U(M,"Inappropriately located doctype declaration"),M.doctype="",M.sgmlDecl=""):">"===X?(xA(M,"onsgmldeclaration",M.sgmlDecl),M.sgmlDecl="",M.state=wA.TEXT):(H(X)&&(M.state=wA.SGML_DECL_QUOTED),M.sgmlDecl+=X);continue;case wA.SGML_DECL_QUOTED:X===M.q&&(M.state=wA.SGML_DECL,M.q=""),M.sgmlDecl+=X;continue;case wA.DOCTYPE:">"===X?(M.state=wA.TEXT,xA(M,"ondoctype",M.doctype),M.doctype=!0):(M.doctype+=X,"["===X?M.state=wA.DOCTYPE_DTD:H(X)&&(M.state=wA.DOCTYPE_QUOTED,M.q=X));continue;case wA.DOCTYPE_QUOTED:M.doctype+=X,X===M.q&&(M.q="",M.state=wA.DOCTYPE);continue;case wA.DOCTYPE_DTD:"]"===X?(M.doctype+=X,M.state=wA.DOCTYPE):"<"===X?(M.state=wA.OPEN_WAKA,M.startTagPosition=M.position):H(X)?(M.doctype+=X,M.state=wA.DOCTYPE_DTD_QUOTED,M.q=X):M.doctype+=X;continue;case wA.DOCTYPE_DTD_QUOTED:M.doctype+=X,X===M.q&&(M.state=wA.DOCTYPE_DTD,M.q="");continue;case wA.COMMENT:"-"===X?M.state=wA.COMMENT_ENDING:M.comment+=X;continue;case wA.COMMENT_ENDING:"-"===X?(M.state=wA.COMMENT_ENDED,M.comment=HA(M.opt,M.comment),M.comment&&xA(M,"oncomment",M.comment),M.comment=""):(M.comment+="-"+X,M.state=wA.COMMENT);continue;case wA.COMMENT_ENDED:">"!==X?(U(M,"Malformed comment"),M.comment+="--"+X,M.state=wA.COMMENT):M.state=M.doctype&&!0!==M.doctype?wA.DOCTYPE_DTD:wA.TEXT;continue;case wA.CDATA:for(KA=D-1;X&&"]"!==X;)(X=C(R,D++))&&M.trackPosition&&(M.position++,"\n"===X?(M.line++,M.column=0):M.column++);M.cdata+=R.substring(KA,D-1),"]"===X&&(M.state=wA.CDATA_ENDING);continue;case wA.CDATA_ENDING:"]"===X?M.state=wA.CDATA_ENDING_2:(M.cdata+="]"+X,M.state=wA.CDATA);continue;case wA.CDATA_ENDING_2:">"===X?(M.cdata&&xA(M,"oncdata",M.cdata),xA(M,"onclosecdata"),M.cdata="",M.state=wA.TEXT):"]"===X?M.cdata+="]":(M.cdata+="]]"+X,M.state=wA.CDATA);continue;case wA.PROC_INST:"?"===X?M.state=wA.PROC_INST_ENDING:nA(X)?M.state=wA.PROC_INST_BODY:M.procInstName+=X;continue;case wA.PROC_INST_BODY:if(!M.procInstBody&&nA(X))continue;"?"===X?M.state=wA.PROC_INST_ENDING:M.procInstBody+=X;continue;case wA.PROC_INST_ENDING:if(">"===X){const Ne={name:M.procInstName,body:M.procInstBody};yA(M,Ne),xA(M,"onprocessinginstruction",Ne),M.procInstName=M.procInstBody="",M.state=wA.TEXT}else M.procInstBody+="?"+X,M.state=wA.PROC_INST_BODY;continue;case wA.OPEN_TAG:z(uA,X)?M.tagName+=X:(O(M),">"===X?JA(M):"/"===X?M.state=wA.OPEN_TAG_SLASH:(nA(X)||U(M,"Invalid character in tag name"),M.state=wA.ATTRIB));continue;case wA.OPEN_TAG_SLASH:">"===X?(JA(M,!0),$A(M)):(U(M,"Forward-slash in opening tag not followed by >"),M.state=wA.ATTRIB);continue;case wA.ATTRIB:if(nA(X))continue;">"===X?JA(M):"/"===X?M.state=wA.OPEN_TAG_SLASH:z(oA,X)?(M.attribName=X,M.attribValue="",M.state=wA.ATTRIB_NAME):U(M,"Invalid attribute name");continue;case wA.ATTRIB_NAME:"="===X?M.state=wA.ATTRIB_VALUE:">"===X?(U(M,"Attribute without value"),M.attribValue=M.attribName,LA(M),JA(M)):nA(X)?M.state=wA.ATTRIB_NAME_SAW_WHITE:z(uA,X)?M.attribName+=X:U(M,"Invalid attribute name");continue;case wA.ATTRIB_NAME_SAW_WHITE:if("="===X)M.state=wA.ATTRIB_VALUE;else{if(nA(X))continue;U(M,"Attribute without value"),M.tag.attributes[M.attribName]="",M.attribValue="",xA(M,"onattribute",{name:M.attribName,value:""}),M.attribName="",">"===X?JA(M):z(oA,X)?(M.attribName=X,M.state=wA.ATTRIB_NAME):(U(M,"Invalid attribute name"),M.state=wA.ATTRIB)}continue;case wA.ATTRIB_VALUE:if(nA(X))continue;H(X)?(M.q=X,M.state=wA.ATTRIB_VALUE_QUOTED):(M.opt.unquotedAttributeValues||cA(M,"Unquoted attribute value"),M.state=wA.ATTRIB_VALUE_UNQUOTED,M.attribValue=X);continue;case wA.ATTRIB_VALUE_QUOTED:if(X!==M.q){"&"===X?M.state=wA.ATTRIB_VALUE_ENTITY_Q:M.attribValue+=X;continue}LA(M),M.q="",M.state=wA.ATTRIB_VALUE_CLOSED;continue;case wA.ATTRIB_VALUE_CLOSED:nA(X)?M.state=wA.ATTRIB:">"===X?JA(M):"/"===X?M.state=wA.OPEN_TAG_SLASH:z(oA,X)?(U(M,"No whitespace between attributes"),M.attribName=X,M.attribValue="",M.state=wA.ATTRIB_NAME):U(M,"Invalid attribute name");continue;case wA.ATTRIB_VALUE_UNQUOTED:if(!pA(X)){"&"===X?M.state=wA.ATTRIB_VALUE_ENTITY_U:M.attribValue+=X;continue}LA(M),">"===X?JA(M):M.state=wA.ATTRIB;continue;case wA.CLOSE_TAG:if(M.tagName)">"===X?$A(M):z(uA,X)?M.tagName+=X:M.script?(M.script+="</"+M.tagName+X,M.tagName="",M.state=wA.SCRIPT):(nA(X)||U(M,"Invalid tagname in closing tag"),M.state=wA.CLOSE_TAG_SAW_WHITE);else{if(nA(X))continue;OA(oA,X)?M.script?(M.script+="</"+X,M.state=wA.SCRIPT):U(M,"Invalid tagname in closing tag."):M.tagName=X}continue;case wA.CLOSE_TAG_SAW_WHITE:if(nA(X))continue;">"===X?$A(M):U(M,"Invalid characters in closing tag");continue;case wA.TEXT_ENTITY:case wA.ATTRIB_VALUE_ENTITY_Q:case wA.ATTRIB_VALUE_ENTITY_U:var bA,le;switch(M.state){case wA.TEXT_ENTITY:bA=wA.TEXT,le="textNode";break;case wA.ATTRIB_VALUE_ENTITY_Q:bA=wA.ATTRIB_VALUE_QUOTED,le="attribValue";break;case wA.ATTRIB_VALUE_ENTITY_U:bA=wA.ATTRIB_VALUE_UNQUOTED,le="attribValue"}if(";"===X){var ve=IA(M);M.opt.unparsedEntities&&!Object.values(g.XML_ENTITIES).includes(ve)?((M.entityCount+=1)>M.opt.maxEntityCount&&cA(M,"Parsed entity count exceeds max entity count"),(M.entityDepth+=1)>M.opt.maxEntityDepth&&cA(M,"Parsed entity depth exceeds max entity depth"),M.entity="",M.state=bA,M.write(ve),M.entityDepth-=1):(M[le]+=ve,M.entity="",M.state=bA)}else z(M.entity.length?RA:dA,X)?M.entity+=X:(U(M,"Invalid character in entity name"),M[le]+="&"+M.entity+X,M.entity="",M.state=bA);continue;default:throw new Error(M,"Unknown state: "+M.state)}return M.position>=M.bufferCheckPosition&&function K(R){for(var M=Math.max(g.MAX_BUFFER_LENGTH,10),D=0,X=0,YA=I.length;X<YA;X++){var KA=R[I[X]].length;if(KA>M)switch(I[X]){case"textNode":Ee(R);break;case"cdata":xA(R,"oncdata",R.cdata),R.cdata="";break;case"script":xA(R,"onscript",R.script),R.script="";break;default:cA(R,"Max buffer length exceeded: "+I[X])}D=Math.max(D,KA)}R.bufferCheckPosition=g.MAX_BUFFER_LENGTH-D+R.position}(M),M},resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){!function B(R){Ee(R),""!==R.cdata&&(xA(R,"oncdata",R.cdata),R.cdata=""),""!==R.script&&(xA(R,"onscript",R.script),R.script="")}(this)}};try{j=f(9760).Stream}catch{j=function(){}}j||(j=function(){});var tA=g.EVENTS.filter(function(R){return"error"!==R&&"end"!==R});function AA(R,M){if(!(this instanceof AA))return new AA(R,M);j.apply(this),this._parser=new N(R,M),this.writable=!0,this.readable=!0;var D=this;this._parser.onend=function(){D.emit("end")},this._parser.onerror=function(X){D.emit("error",X),D._parser.error=null},this._decoder=null,this._decoderBuffer=null,tA.forEach(function(X){Object.defineProperty(D,"on"+X,{get:function(){return D._parser["on"+X]},set:function(YA){if(!YA)return D.removeAllListeners(X),D._parser["on"+X]=YA,YA;D.on(X,YA)},enumerable:!0,configurable:!1})})}(AA.prototype=Object.create(j.prototype,{constructor:{value:AA}}))._decodeBuffer=function(R,M){if(this._decoderBuffer&&(R=t.concat([this._decoderBuffer,R]),this._decoderBuffer=null),!this._decoder){var D=function aA(R,M){if(R.length>=2){if(255===R[0]&&254===R[1])return"utf-16le";if(254===R[0]&&255===R[1])return"utf-16be"}return R.length>=3&&239===R[0]&&187===R[1]&&191===R[2]?"utf8":R.length>=4?60===R[0]&&0===R[1]&&63===R[2]&&0===R[3]?"utf-16le":0===R[0]&&60===R[1]&&0===R[2]&&63===R[3]?"utf-16be":"utf8":M?"utf8":null}(R,M);if(!D)return this._decoderBuffer=R,"";this._parser.encoding=D,this._decoder=new TextDecoder(D)}return this._decoder.decode(R,{stream:!M})},AA.prototype.write=function(R){if("function"==typeof t&&"function"==typeof t.isBuffer&&t.isBuffer(R))R=this._decodeBuffer(R,!1);else if(this._decoderBuffer){var M=this._decodeBuffer(t.alloc(0),!0);M&&(this._parser.write(M),this.emit("data",M))}return this._parser.write(R.toString()),this.emit("data",R),!0},AA.prototype.end=function(R){if(R&&R.length&&this.write(R),this._decoderBuffer){var M=this._decodeBuffer(t.alloc(0),!0);M&&(this._parser.write(M),this.emit("data",M))}else if(this._decoder){var D=this._decoder.decode();D&&(this._parser.write(D),this.emit("data",D))}return this._parser.end(),!0},AA.prototype.on=function(R,M){var D=this;return!D._parser["on"+R]&&-1!==tA.indexOf(R)&&(D._parser["on"+R]=function(){var X=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);X.splice(0,0,R),D.emit.apply(D,X)}),j.prototype.on.call(D,R,M)};var L="[CDATA[",P="DOCTYPE",rA="http://www.w3.org/XML/1998/namespace",QA="http://www.w3.org/2000/xmlns/",NA={xml:rA,xmlns:QA},oA=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,uA=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,dA=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,RA=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function nA(R){return" "===R||"\n"===R||"\r"===R||"\t"===R}function H(R){return'"'===R||"'"===R}function pA(R){return">"===R||nA(R)}function z(R,M){return R.test(M)}function OA(R,M){return!z(R,M)}var R,M,D,wA=0;for(var VA in g.STATE={BEGIN:wA++,BEGIN_WHITESPACE:wA++,TEXT:wA++,TEXT_ENTITY:wA++,OPEN_WAKA:wA++,SGML_DECL:wA++,SGML_DECL_QUOTED:wA++,DOCTYPE:wA++,DOCTYPE_QUOTED:wA++,DOCTYPE_DTD:wA++,DOCTYPE_DTD_QUOTED:wA++,COMMENT_STARTING:wA++,COMMENT:wA++,COMMENT_ENDING:wA++,COMMENT_ENDED:wA++,CDATA:wA++,CDATA_ENDING:wA++,CDATA_ENDING_2:wA++,PROC_INST:wA++,PROC_INST_BODY:wA++,PROC_INST_ENDING:wA++,OPEN_TAG:wA++,OPEN_TAG_SLASH:wA++,ATTRIB:wA++,ATTRIB_NAME:wA++,ATTRIB_NAME_SAW_WHITE:wA++,ATTRIB_VALUE:wA++,ATTRIB_VALUE_QUOTED:wA++,ATTRIB_VALUE_CLOSED:wA++,ATTRIB_VALUE_UNQUOTED:wA++,ATTRIB_VALUE_ENTITY_Q:wA++,ATTRIB_VALUE_ENTITY_U:wA++,CLOSE_TAG:wA++,CLOSE_TAG_SAW_WHITE:wA++,SCRIPT:wA++,SCRIPT_ENDING:wA++},g.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},g.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(g.ENTITIES).forEach(function(R){var M=g.ENTITIES[R],D="number"==typeof M?String.fromCharCode(M):M;g.ENTITIES[R]=D}),g.STATE)g.STATE[g.STATE[VA]]=VA;function kA(R,M,D){R[M]&&R[M](D)}function fA(R){return R?R.toLowerCase().replace(/[^a-z0-9]/g,""):null}function yA(R,M){if(R.strict&&R.encoding&&M&&"xml"===M.name){var D=function hA(R){var M=R&&R.match(/(?:^|\s)encoding\s*=\s*(['"])([^'"]+)\1/i);return M?M[2]:null}(M.body);D&&!function UA(R,M){const D=fA(R),X=fA(M);return!D||!X||("utf16"===X?"utf16le"===D||"utf16be"===D:D===X)}(R.encoding,D)&&U(R,"XML declaration encoding "+D+" does not match detected stream encoding "+R.encoding.toUpperCase())}}function xA(R,M,D){R.textNode&&Ee(R),kA(R,M,D)}function Ee(R){R.textNode=HA(R.opt,R.textNode),R.textNode&&kA(R,"ontext",R.textNode),R.textNode=""}function HA(R,M){return R.trim&&(M=M.trim()),R.normalize&&(M=M.replace(/\s+/g," ")),M}function cA(R,M){return Ee(R),R.trackPosition&&(M+="\nLine: "+R.line+"\nColumn: "+R.column+"\nChar: "+R.c),M=new Error(M),R.error=M,kA(R,"onerror",M),R}function J(R){return R.sawRoot&&!R.closedRoot&&U(R,"Unclosed root tag"),R.state!==wA.BEGIN&&R.state!==wA.BEGIN_WHITESPACE&&R.state!==wA.TEXT&&cA(R,"Unexpected end"),Ee(R),R.c="",R.closed=!0,kA(R,"onend"),N.call(R,R.strict,R.opt),R}function U(R,M){if("object"!=typeof R||!(R instanceof N))throw new Error("bad call to strictFail");R.strict&&cA(R,M)}function O(R){R.strict||(R.tagName=R.tagName[R.looseCase]());var M=R.tags[R.tags.length-1]||R,D=R.tag={name:R.tagName,attributes:{}};R.opt.xmlns&&(D.ns=M.ns),R.attribList.length=0,xA(R,"onopentagstart",D)}function lA(R,M){var X=R.indexOf(":")<0?["",R]:R.split(":"),YA=X[0],KA=X[1];return M&&"xmlns"===R&&(YA="xmlns",KA=""),{prefix:YA,local:KA}}function LA(R){if(R.strict||(R.attribName=R.attribName[R.looseCase]()),-1!==R.attribList.indexOf(R.attribName)||R.tag.attributes.hasOwnProperty(R.attribName))R.attribName=R.attribValue="";else{if(R.opt.xmlns){var M=lA(R.attribName,!0),X=M.local;if("xmlns"===M.prefix)if("xml"===X&&R.attribValue!==rA)U(R,"xml: prefix must be bound to "+rA+"\nActual: "+R.attribValue);else if("xmlns"===X&&R.attribValue!==QA)U(R,"xmlns: prefix must be bound to "+QA+"\nActual: "+R.attribValue);else{var YA=R.tag,KA=R.tags[R.tags.length-1]||R;YA.ns===KA.ns&&(YA.ns=Object.create(KA.ns)),YA.ns[X]=R.attribValue}R.attribList.push([R.attribName,R.attribValue])}else R.tag.attributes[R.attribName]=R.attribValue,xA(R,"onattribute",{name:R.attribName,value:R.attribValue});R.attribName=R.attribValue=""}}function JA(R,M){if(R.opt.xmlns){var D=R.tag,X=lA(R.tagName);D.prefix=X.prefix,D.local=X.local,D.uri=D.ns[X.prefix]||"",D.prefix&&!D.uri&&(U(R,"Unbound namespace prefix: "+JSON.stringify(R.tagName)),D.uri=X.prefix),D.ns&&(R.tags[R.tags.length-1]||R).ns!==D.ns&&Object.keys(D.ns).forEach(function(S){xA(R,"onopennamespace",{prefix:S,uri:D.ns[S]})});for(var KA=0,bA=R.attribList.length;KA<bA;KA++){var le=R.attribList[KA],ve=le[0],Ne=le[1],Te=lA(ve,!0),ze=Te.prefix,oe=""===ze?"":D.ns[ze]||"",sA={name:ve,value:Ne,prefix:ze,local:Te.local,uri:oe};ze&&"xmlns"!==ze&&!oe&&(U(R,"Unbound namespace prefix: "+JSON.stringify(ze)),sA.uri=ze),R.tag.attributes[ve]=sA,xA(R,"onattribute",sA)}R.attribList.length=0}R.tag.isSelfClosing=!!M,R.sawRoot=!0,R.tags.push(R.tag),xA(R,"onopentag",R.tag),M||(R.state=R.noscript||"script"!==R.tagName.toLowerCase()?wA.TEXT:wA.SCRIPT,R.tag=null,R.tagName=""),R.attribName=R.attribValue="",R.attribList.length=0}function $A(R){if(!R.tagName)return U(R,"Weird empty close tag."),R.textNode+="</>",void(R.state=wA.TEXT);if(R.script){if("script"!==R.tagName)return R.script+="</"+R.tagName+">",R.tagName="",void(R.state=wA.SCRIPT);xA(R,"onscript",R.script),R.script=""}var M=R.tags.length,D=R.tagName;R.strict||(D=D[R.looseCase]());for(var X=D;M--&&R.tags[M].name!==X;)U(R,"Unexpected close tag");if(M<0)return U(R,"Unmatched closing tag: "+R.tagName),R.textNode+="</"+R.tagName+">",void(R.state=wA.TEXT);R.tagName=D;for(var KA=R.tags.length;KA-- >M;){var bA=R.tag=R.tags.pop();R.tagName=R.tag.name,xA(R,"onclosetag",R.tagName);var le={};for(var ve in bA.ns)le[ve]=bA.ns[ve];R.opt.xmlns&&bA.ns!==(R.tags[R.tags.length-1]||R).ns&&Object.keys(bA.ns).forEach(function(Te){xA(R,"onclosenamespace",{prefix:Te,uri:bA.ns[Te]})})}0===M&&(R.closedRoot=!0),R.tagName=R.attribValue=R.attribName="",R.attribList.length=0,R.state=wA.TEXT}function IA(R){var X,M=R.entity,D=M.toLowerCase(),YA="";return R.ENTITIES[M]?R.ENTITIES[M]:R.ENTITIES[D]?R.ENTITIES[D]:("#"===(M=D).charAt(0)&&("x"===M.charAt(1)?(M=M.slice(2),YA=(X=parseInt(M,16)).toString(16)):(M=M.slice(1),YA=(X=parseInt(M,10)).toString(10))),M=M.replace(/^0+/,""),isNaN(X)||YA.toLowerCase()!==M||X<0||X>1114111?(U(R,"Invalid character entity"),"&"+R.entity+";"):String.fromCodePoint(X))}function gA(R,M){"<"===M?(R.state=wA.OPEN_WAKA,R.startTagPosition=R.position):nA(M)||(U(R,"Non-whitespace before first tag."),R.textNode=M,R.state=wA.TEXT)}function C(R,M){var D="";return M<R.length&&(D=R.charAt(M)),D}wA=g.STATE,String.fromCodePoint||(R=String.fromCharCode,M=Math.floor,D=function(){var YA=[],le=-1,ve=arguments.length;if(!ve)return"";for(var Ne="";++le<ve;){var Te=Number(arguments[le]);if(!isFinite(Te)||Te<0||Te>1114111||M(Te)!==Te)throw RangeError("Invalid code point: "+Te);Te<=65535?YA.push(Te):YA.push(55296+((Te-=65536)>>10),Te%1024+56320),(le+1===ve||YA.length>16384)&&(Ne+=R.apply(null,YA),YA.length=0)}return Ne},Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:D,configurable:!0,writable:!0}):String.fromCodePoint=D)}(Q)},6255(eA,Q,f){"use strict";var t=f(8651),g=f(9295),I=f(8890)(),N=f(8109),K=f(6785),v=t("%Math.floor%");eA.exports=function(j,tA){if("function"!=typeof j)throw new K("`fn` is not a function");if("number"!=typeof tA||tA<0||tA>4294967295||v(tA)!==tA)throw new K("`length` must be a positive 32-bit integer");var w=arguments.length>2&&!!arguments[2],aA=!0,AA=!0;if("length"in j&&N){var L=N(j,"length");L&&!L.configurable&&(aA=!1),L&&!L.writable&&(AA=!1)}return(aA||AA||!w)&&(I?g(j,"length",tA,!0,!0):g(j,"length",tA)),j}},9760(eA,Q,f){eA.exports=I;var t=f(4785).EventEmitter;function I(){t.call(this)}f(9784)(I,t),I.Readable=f(8261),I.Writable=f(9781),I.Duplex=f(4903),I.Transform=f(8569),I.PassThrough=f(7723),I.finished=f(2167),I.pipeline=f(3765),I.Stream=I,I.prototype.pipe=function(N,K){var v=this;function B(P){N.writable&&!1===N.write(P)&&v.pause&&v.pause()}function j(){v.readable&&v.resume&&v.resume()}v.on("data",B),N.on("drain",j),!N._isStdio&&(!K||!1!==K.end)&&(v.on("end",w),v.on("close",aA));var tA=!1;function w(){tA||(tA=!0,N.end())}function aA(){tA||(tA=!0,"function"==typeof N.destroy&&N.destroy())}function AA(P){if(L(),0===t.listenerCount(this,"error"))throw P}function L(){v.removeListener("data",B),N.removeListener("drain",j),v.removeListener("end",w),v.removeListener("close",aA),v.removeListener("error",AA),N.removeListener("error",AA),v.removeListener("end",L),v.removeListener("close",L),N.removeListener("close",L)}return v.on("error",AA),N.on("error",AA),v.on("end",L),v.on("close",L),N.on("close",L),N.emit("pipe",v),N}},3797(eA){"use strict";var f={};function t(v,B,j){j||(j=Error);var w=function(aA){function AA(L,P,rA){return aA.call(this,function tA(aA,AA,L){return"string"==typeof B?B:B(aA,AA,L)}(L,P,rA))||this}return function Q(v,B){v.prototype=Object.create(B.prototype),v.prototype.constructor=v,v.__proto__=B}(AA,aA),AA}(j);w.prototype.name=j.name,w.prototype.code=v,f[v]=w}function g(v,B){if(Array.isArray(v)){var j=v.length;return v=v.map(function(tA){return String(tA)}),j>2?"one of ".concat(B," ").concat(v.slice(0,j-1).join(", "),", or ")+v[j-1]:2===j?"one of ".concat(B," ").concat(v[0]," or ").concat(v[1]):"of ".concat(B," ").concat(v[0])}return"of ".concat(B," ").concat(String(v))}t("ERR_INVALID_OPT_VALUE",function(v,B){return'The value "'+B+'" is invalid for option "'+v+'"'},TypeError),t("ERR_INVALID_ARG_TYPE",function(v,B,j){var tA,w;if("string"==typeof B&&function I(v,B,j){return v.substr(!j||j<0?0:+j,B.length)===B}(B,"not ")?(tA="must not be",B=B.replace(/^not /,"")):tA="must be",function N(v,B,j){return(void 0===j||j>v.length)&&(j=v.length),v.substring(j-B.length,j)===B}(v," argument"))w="The ".concat(v," ").concat(tA," ").concat(g(B,"type"));else{var aA=function K(v,B,j){return"number"!=typeof j&&(j=0),!(j+B.length>v.length)&&-1!==v.indexOf(B,j)}(v,".")?"property":"argument";w='The "'.concat(v,'" ').concat(aA," ").concat(tA," ").concat(g(B,"type"))}return w+". Received type ".concat(typeof j)},TypeError),t("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),t("ERR_METHOD_NOT_IMPLEMENTED",function(v){return"The "+v+" method is not implemented"}),t("ERR_STREAM_PREMATURE_CLOSE","Premature close"),t("ERR_STREAM_DESTROYED",function(v){return"Cannot call "+v+" after a stream was destroyed"}),t("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),t("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),t("ERR_STREAM_WRITE_AFTER_END","write after end"),t("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),t("ERR_UNKNOWN_ENCODING",function(v){return"Unknown encoding: "+v},TypeError),t("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),eA.exports.F=f},4903(eA,Q,f){"use strict";var t=f(9964),g=Object.keys||function(aA){var AA=[];for(var L in aA)AA.push(L);return AA};eA.exports=j;var I=f(8261),N=f(9781);f(9784)(j,I);for(var K=g(N.prototype),v=0;v<K.length;v++){var B=K[v];j.prototype[B]||(j.prototype[B]=N.prototype[B])}function j(aA){if(!(this instanceof j))return new j(aA);I.call(this,aA),N.call(this,aA),this.allowHalfOpen=!0,aA&&(!1===aA.readable&&(this.readable=!1),!1===aA.writable&&(this.writable=!1),!1===aA.allowHalfOpen&&(this.allowHalfOpen=!1,this.once("end",tA)))}function tA(){this._writableState.ended||t.nextTick(w,this)}function w(aA){aA.end()}Object.defineProperty(j.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(j.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(j.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(j.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set:function(AA){void 0===this._readableState||void 0===this._writableState||(this._readableState.destroyed=AA,this._writableState.destroyed=AA)}})},7723(eA,Q,f){"use strict";eA.exports=g;var t=f(8569);function g(I){if(!(this instanceof g))return new g(I);t.call(this,I)}f(9784)(g,t),g.prototype._transform=function(I,N,K){K(null,I)}},8261(eA,Q,f){"use strict";var g,t=f(9964);eA.exports=VA,VA.ReadableState=wA,f(4785);var aA,N=function(D,X){return D.listeners(X).length},K=f(9018),v=f(783).Buffer,B=(typeof f.g<"u"?f.g:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){},w=f(7199);aA=w&&w.debuglog?w.debuglog("stream"):function(){};var RA,nA,H,AA=f(182),L=f(7385),rA=f(8130).getHighWaterMark,QA=f(3797).F,NA=QA.ERR_INVALID_ARG_TYPE,oA=QA.ERR_STREAM_PUSH_AFTER_EOF,uA=QA.ERR_METHOD_NOT_IMPLEMENTED,dA=QA.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;f(9784)(VA,K);var pA=L.errorOrDestroy,z=["error","close","destroy","pause","resume"];function wA(M,D,X){g=g||f(4903),"boolean"!=typeof X&&(X=D instanceof g),this.objectMode=!!(M=M||{}).objectMode,X&&(this.objectMode=this.objectMode||!!M.readableObjectMode),this.highWaterMark=rA(this,M,"readableHighWaterMark",X),this.buffer=new AA,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==M.emitClose,this.autoDestroy=!!M.autoDestroy,this.destroyed=!1,this.defaultEncoding=M.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,M.encoding&&(RA||(RA=f(3143).I),this.decoder=new RA(M.encoding),this.encoding=M.encoding)}function VA(M){if(g=g||f(4903),!(this instanceof VA))return new VA(M);this._readableState=new wA(M,this,this instanceof g),this.readable=!0,M&&("function"==typeof M.read&&(this._read=M.read),"function"==typeof M.destroy&&(this._destroy=M.destroy)),K.call(this)}function kA(M,D,X,YA,KA){aA("readableAddChunk",D);var le,bA=M._readableState;if(null===D)bA.reading=!1,function Ee(M,D){if(aA("onEofChunk"),!D.ended){if(D.decoder){var X=D.decoder.end();X&&X.length&&(D.buffer.push(X),D.length+=D.objectMode?1:X.length)}D.ended=!0,D.sync?HA(M):(D.needReadable=!1,D.emittedReadable||(D.emittedReadable=!0,cA(M)))}}(M,bA);else if(KA||(le=function fA(M,D){var X;return!function tA(M){return v.isBuffer(M)||M instanceof B}(D)&&"string"!=typeof D&&void 0!==D&&!M.objectMode&&(X=new NA("chunk",["string","Buffer","Uint8Array"],D)),X}(bA,D)),le)pA(M,le);else if(bA.objectMode||D&&D.length>0)if("string"!=typeof D&&!bA.objectMode&&Object.getPrototypeOf(D)!==v.prototype&&(D=function j(M){return v.from(M)}(D)),YA)bA.endEmitted?pA(M,new dA):hA(M,bA,D,!0);else if(bA.ended)pA(M,new oA);else{if(bA.destroyed)return!1;bA.reading=!1,bA.decoder&&!X?(D=bA.decoder.write(D),bA.objectMode||0!==D.length?hA(M,bA,D,!1):J(M,bA)):hA(M,bA,D,!1)}else YA||(bA.reading=!1,J(M,bA));return!bA.ended&&(bA.length<bA.highWaterMark||0===bA.length)}function hA(M,D,X,YA){D.flowing&&0===D.length&&!D.sync?(D.awaitDrain=0,M.emit("data",X)):(D.length+=D.objectMode?1:X.length,YA?D.buffer.unshift(X):D.buffer.push(X),D.needReadable&&HA(M)),J(M,D)}Object.defineProperty(VA.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(D){this._readableState&&(this._readableState.destroyed=D)}}),VA.prototype.destroy=L.destroy,VA.prototype._undestroy=L.undestroy,VA.prototype._destroy=function(M,D){D(M)},VA.prototype.push=function(M,D){var YA,X=this._readableState;return X.objectMode?YA=!0:"string"==typeof M&&((D=D||X.defaultEncoding)!==X.encoding&&(M=v.from(M,D),D=""),YA=!0),kA(this,M,D,!1,YA)},VA.prototype.unshift=function(M){return kA(this,M,null,!0,!1)},VA.prototype.isPaused=function(){return!1===this._readableState.flowing},VA.prototype.setEncoding=function(M){RA||(RA=f(3143).I);var D=new RA(M);this._readableState.decoder=D,this._readableState.encoding=this._readableState.decoder.encoding;for(var X=this._readableState.buffer.head,YA="";null!==X;)YA+=D.write(X.data),X=X.next;return this._readableState.buffer.clear(),""!==YA&&this._readableState.buffer.push(YA),this._readableState.length=YA.length,this};var UA=1073741824;function xA(M,D){return M<=0||0===D.length&&D.ended?0:D.objectMode?1:M!=M?D.flowing&&D.length?D.buffer.head.data.length:D.length:(M>D.highWaterMark&&(D.highWaterMark=function yA(M){return M>=UA?M=UA:(M--,M|=M>>>1,M|=M>>>2,M|=M>>>4,M|=M>>>8,M|=M>>>16,M++),M}(M)),M<=D.length?M:D.ended?D.length:(D.needReadable=!0,0))}function HA(M){var D=M._readableState;aA("emitReadable",D.needReadable,D.emittedReadable),D.needReadable=!1,D.emittedReadable||(aA("emitReadable",D.flowing),D.emittedReadable=!0,t.nextTick(cA,M))}function cA(M){var D=M._readableState;aA("emitReadable_",D.destroyed,D.length,D.ended),!D.destroyed&&(D.length||D.ended)&&(M.emit("readable"),D.emittedReadable=!1),D.needReadable=!D.flowing&&!D.ended&&D.length<=D.highWaterMark,IA(M)}function J(M,D){D.readingMore||(D.readingMore=!0,t.nextTick(U,M,D))}function U(M,D){for(;!D.reading&&!D.ended&&(D.length<D.highWaterMark||D.flowing&&0===D.length);){var X=D.length;if(aA("maybeReadMore read 0"),M.read(0),X===D.length)break}D.readingMore=!1}function lA(M){var D=M._readableState;D.readableListening=M.listenerCount("readable")>0,D.resumeScheduled&&!D.paused?D.flowing=!0:M.listenerCount("data")>0&&M.resume()}function LA(M){aA("readable nexttick read 0"),M.read(0)}function $A(M,D){aA("resume",D.reading),D.reading||M.read(0),D.resumeScheduled=!1,M.emit("resume"),IA(M),D.flowing&&!D.reading&&M.read(0)}function IA(M){var D=M._readableState;for(aA("flow",D.flowing);D.flowing&&null!==M.read(););}function gA(M,D){return 0===D.length?null:(D.objectMode?X=D.buffer.shift():!M||M>=D.length?(X=D.decoder?D.buffer.join(""):1===D.buffer.length?D.buffer.first():D.buffer.concat(D.length),D.buffer.clear()):X=D.buffer.consume(M,D.decoder),X);var X}function C(M){var D=M._readableState;aA("endReadable",D.endEmitted),D.endEmitted||(D.ended=!0,t.nextTick(b,D,M))}function b(M,D){if(aA("endReadableNT",M.endEmitted,M.length),!M.endEmitted&&0===M.length&&(M.endEmitted=!0,D.readable=!1,D.emit("end"),M.autoDestroy)){var X=D._writableState;(!X||X.autoDestroy&&X.finished)&&D.destroy()}}function R(M,D){for(var X=0,YA=M.length;X<YA;X++)if(M[X]===D)return X;return-1}VA.prototype.read=function(M){aA("read",M),M=parseInt(M,10);var D=this._readableState,X=M;if(0!==M&&(D.emittedReadable=!1),0===M&&D.needReadable&&((0!==D.highWaterMark?D.length>=D.highWaterMark:D.length>0)||D.ended))return aA("read: emitReadable",D.length,D.ended),0===D.length&&D.ended?C(this):HA(this),null;if(0===(M=xA(M,D))&&D.ended)return 0===D.length&&C(this),null;var KA,YA=D.needReadable;return aA("need readable",YA),(0===D.length||D.length-M<D.highWaterMark)&&aA("length less than watermark",YA=!0),D.ended||D.reading?aA("reading or ended",YA=!1):YA&&(aA("do read"),D.reading=!0,D.sync=!0,0===D.length&&(D.needReadable=!0),this._read(D.highWaterMark),D.sync=!1,D.reading||(M=xA(X,D))),null===(KA=M>0?gA(M,D):null)?(D.needReadable=D.length<=D.highWaterMark,M=0):(D.length-=M,D.awaitDrain=0),0===D.length&&(D.ended||(D.needReadable=!0),X!==M&&D.ended&&C(this)),null!==KA&&this.emit("data",KA),KA},VA.prototype._read=function(M){pA(this,new uA("_read()"))},VA.prototype.pipe=function(M,D){var X=this,YA=this._readableState;switch(YA.pipesCount){case 0:YA.pipes=M;break;case 1:YA.pipes=[YA.pipes,M];break;default:YA.pipes.push(M)}YA.pipesCount+=1,aA("pipe count=%d opts=%j",YA.pipesCount,D);var bA=D&&!1===D.end||M===t.stdout||M===t.stderr?Y:ve;function ve(){aA("onend"),M.end()}YA.endEmitted?t.nextTick(bA):X.once("end",bA),M.on("unpipe",function le(k,m){aA("onunpipe"),k===X&&m&&!1===m.hasUnpiped&&(m.hasUnpiped=!0,function ze(){aA("cleanup"),M.removeListener("close",sA),M.removeListener("finish",S),M.removeListener("drain",Ne),M.removeListener("error",oe),M.removeListener("unpipe",le),X.removeListener("end",ve),X.removeListener("end",Y),X.removeListener("data",Oe),Te=!0,YA.awaitDrain&&(!M._writableState||M._writableState.needDrain)&&Ne()}())});var Ne=function O(M){return function(){var X=M._readableState;aA("pipeOnDrain",X.awaitDrain),X.awaitDrain&&X.awaitDrain--,0===X.awaitDrain&&N(M,"data")&&(X.flowing=!0,IA(M))}}(X);M.on("drain",Ne);var Te=!1;function Oe(k){aA("ondata");var m=M.write(k);aA("dest.write",m),!1===m&&((1===YA.pipesCount&&YA.pipes===M||YA.pipesCount>1&&-1!==R(YA.pipes,M))&&!Te&&(aA("false write response, pause",YA.awaitDrain),YA.awaitDrain++),X.pause())}function oe(k){aA("onerror",k),Y(),M.removeListener("error",oe),0===N(M,"error")&&pA(M,k)}function sA(){M.removeListener("finish",S),Y()}function S(){aA("onfinish"),M.removeListener("close",sA),Y()}function Y(){aA("unpipe"),X.unpipe(M)}return X.on("data",Oe),function OA(M,D,X){if("function"==typeof M.prependListener)return M.prependListener(D,X);M._events&&M._events[D]?Array.isArray(M._events[D])?M._events[D].unshift(X):M._events[D]=[X,M._events[D]]:M.on(D,X)}(M,"error",oe),M.once("close",sA),M.once("finish",S),M.emit("pipe",X),YA.flowing||(aA("pipe resume"),X.resume()),M},VA.prototype.unpipe=function(M){var D=this._readableState,X={hasUnpiped:!1};if(0===D.pipesCount)return this;if(1===D.pipesCount)return M&&M!==D.pipes||(M||(M=D.pipes),D.pipes=null,D.pipesCount=0,D.flowing=!1,M&&M.emit("unpipe",this,X)),this;if(!M){var YA=D.pipes,KA=D.pipesCount;D.pipes=null,D.pipesCount=0,D.flowing=!1;for(var bA=0;bA<KA;bA++)YA[bA].emit("unpipe",this,{hasUnpiped:!1});return this}var le=R(D.pipes,M);return-1===le||(D.pipes.splice(le,1),D.pipesCount-=1,1===D.pipesCount&&(D.pipes=D.pipes[0]),M.emit("unpipe",this,X)),this},VA.prototype.addListener=VA.prototype.on=function(M,D){var X=K.prototype.on.call(this,M,D),YA=this._readableState;return"data"===M?(YA.readableListening=this.listenerCount("readable")>0,!1!==YA.flowing&&this.resume()):"readable"===M&&!YA.endEmitted&&!YA.readableListening&&(YA.readableListening=YA.needReadable=!0,YA.flowing=!1,YA.emittedReadable=!1,aA("on readable",YA.length,YA.reading),YA.length?HA(this):YA.reading||t.nextTick(LA,this)),X},VA.prototype.removeListener=function(M,D){var X=K.prototype.removeListener.call(this,M,D);return"readable"===M&&t.nextTick(lA,this),X},VA.prototype.removeAllListeners=function(M){var D=K.prototype.removeAllListeners.apply(this,arguments);return("readable"===M||void 0===M)&&t.nextTick(lA,this),D},VA.prototype.resume=function(){var M=this._readableState;return M.flowing||(aA("resume"),M.flowing=!M.readableListening,function JA(M,D){D.resumeScheduled||(D.resumeScheduled=!0,t.nextTick($A,M,D))}(this,M)),M.paused=!1,this},VA.prototype.pause=function(){return aA("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(aA("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},VA.prototype.wrap=function(M){var D=this,X=this._readableState,YA=!1;for(var KA in M.on("end",function(){if(aA("wrapped end"),X.decoder&&!X.ended){var le=X.decoder.end();le&&le.length&&D.push(le)}D.push(null)}),M.on("data",function(le){aA("wrapped data"),X.decoder&&(le=X.decoder.write(le)),X.objectMode&&null==le||!(X.objectMode||le&&le.length)||D.push(le)||(YA=!0,M.pause())}),M)void 0===this[KA]&&"function"==typeof M[KA]&&(this[KA]=function(ve){return function(){return M[ve].apply(M,arguments)}}(KA));for(var bA=0;bA<z.length;bA++)M.on(z[bA],this.emit.bind(this,z[bA]));return this._read=function(le){aA("wrapped _read",le),YA&&(YA=!1,M.resume())},this},"function"==typeof Symbol&&(VA.prototype[Symbol.asyncIterator]=function(){return void 0===nA&&(nA=f(9676)),nA(this)}),Object.defineProperty(VA.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(VA.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(VA.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(D){this._readableState&&(this._readableState.flowing=D)}}),VA._fromList=gA,Object.defineProperty(VA.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),"function"==typeof Symbol&&(VA.from=function(M,D){return void 0===H&&(H=f(378)),H(VA,M,D)})},8569(eA,Q,f){"use strict";eA.exports=j;var t=f(3797).F,g=t.ERR_METHOD_NOT_IMPLEMENTED,I=t.ERR_MULTIPLE_CALLBACK,N=t.ERR_TRANSFORM_ALREADY_TRANSFORMING,K=t.ERR_TRANSFORM_WITH_LENGTH_0,v=f(4903);function B(aA,AA){var L=this._transformState;L.transforming=!1;var P=L.writecb;if(null===P)return this.emit("error",new I);L.writechunk=null,L.writecb=null,null!=AA&&this.push(AA),P(aA);var rA=this._readableState;rA.reading=!1,(rA.needReadable||rA.length<rA.highWaterMark)&&this._read(rA.highWaterMark)}function j(aA){if(!(this instanceof j))return new j(aA);v.call(this,aA),this._transformState={afterTransform:B.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,aA&&("function"==typeof aA.transform&&(this._transform=aA.transform),"function"==typeof aA.flush&&(this._flush=aA.flush)),this.on("prefinish",tA)}function tA(){var aA=this;"function"!=typeof this._flush||this._readableState.destroyed?w(this,null,null):this._flush(function(AA,L){w(aA,AA,L)})}function w(aA,AA,L){if(AA)return aA.emit("error",AA);if(null!=L&&aA.push(L),aA._writableState.length)throw new K;if(aA._transformState.transforming)throw new N;return aA.push(null)}f(9784)(j,v),j.prototype.push=function(aA,AA){return this._transformState.needTransform=!1,v.prototype.push.call(this,aA,AA)},j.prototype._transform=function(aA,AA,L){L(new g("_transform()"))},j.prototype._write=function(aA,AA,L){var P=this._transformState;if(P.writecb=L,P.writechunk=aA,P.writeencoding=AA,!P.transforming){var rA=this._readableState;(P.needTransform||rA.needReadable||rA.length<rA.highWaterMark)&&this._read(rA.highWaterMark)}},j.prototype._read=function(aA){var AA=this._transformState;null===AA.writechunk||AA.transforming?AA.needTransform=!0:(AA.transforming=!0,this._transform(AA.writechunk,AA.writeencoding,AA.afterTransform))},j.prototype._destroy=function(aA,AA){v.prototype._destroy.call(this,aA,function(L){AA(L)})}},9781(eA,Q,f){"use strict";var N,t=f(9964);function I(IA){var gA=this;this.next=null,this.entry=null,this.finish=function(){!function $A(IA,gA,C){var b=IA.entry;for(IA.entry=null;b;){var R=b.callback;gA.pendingcb--,R(C),b=b.next}gA.corkedRequestsFree.next=IA}(gA,IA)}}eA.exports=wA,wA.WritableState=z;var OA,K={deprecate:f(6465)},v=f(9018),B=f(783).Buffer,j=(typeof f.g<"u"?f.g:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){},aA=f(7385),L=f(8130).getHighWaterMark,P=f(3797).F,rA=P.ERR_INVALID_ARG_TYPE,QA=P.ERR_METHOD_NOT_IMPLEMENTED,NA=P.ERR_MULTIPLE_CALLBACK,oA=P.ERR_STREAM_CANNOT_PIPE,uA=P.ERR_STREAM_DESTROYED,dA=P.ERR_STREAM_NULL_VALUES,RA=P.ERR_STREAM_WRITE_AFTER_END,nA=P.ERR_UNKNOWN_ENCODING,H=aA.errorOrDestroy;function pA(){}function z(IA,gA,C){N=N||f(4903),"boolean"!=typeof C&&(C=gA instanceof N),this.objectMode=!!(IA=IA||{}).objectMode,C&&(this.objectMode=this.objectMode||!!IA.writableObjectMode),this.highWaterMark=L(this,IA,"writableHighWaterMark",C),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1,this.decodeStrings=!(!1===IA.decodeStrings),this.defaultEncoding=IA.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(R){!function Ee(IA,gA){var C=IA._writableState,b=C.sync,R=C.writecb;if("function"!=typeof R)throw new NA;if(function xA(IA){IA.writing=!1,IA.writecb=null,IA.length-=IA.writelen,IA.writelen=0}(C),gA)!function yA(IA,gA,C,b,R){--gA.pendingcb,C?(t.nextTick(R,b),t.nextTick(LA,IA,gA),IA._writableState.errorEmitted=!0,H(IA,b)):(R(b),IA._writableState.errorEmitted=!0,H(IA,b),LA(IA,gA))}(IA,C,b,gA,R);else{var M=U(C)||IA.destroyed;!M&&!C.corked&&!C.bufferProcessing&&C.bufferedRequest&&J(IA,C),b?t.nextTick(HA,IA,C,M,R):HA(IA,C,M,R)}}(gA,R)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==IA.emitClose,this.autoDestroy=!!IA.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new I(this)}function wA(IA){var gA=this instanceof(N=N||f(4903));if(!gA&&!OA.call(wA,this))return new wA(IA);this._writableState=new z(IA,this,gA),this.writable=!0,IA&&("function"==typeof IA.write&&(this._write=IA.write),"function"==typeof IA.writev&&(this._writev=IA.writev),"function"==typeof IA.destroy&&(this._destroy=IA.destroy),"function"==typeof IA.final&&(this._final=IA.final)),v.call(this)}function UA(IA,gA,C,b,R,M,D){gA.writelen=b,gA.writecb=D,gA.writing=!0,gA.sync=!0,gA.destroyed?gA.onwrite(new uA("write")):C?IA._writev(R,gA.onwrite):IA._write(R,M,gA.onwrite),gA.sync=!1}function HA(IA,gA,C,b){C||function cA(IA,gA){0===gA.length&&gA.needDrain&&(gA.needDrain=!1,IA.emit("drain"))}(IA,gA),gA.pendingcb--,b(),LA(IA,gA)}function J(IA,gA){gA.bufferProcessing=!0;var C=gA.bufferedRequest;if(IA._writev&&C&&C.next){var R=new Array(gA.bufferedRequestCount),M=gA.corkedRequestsFree;M.entry=C;for(var D=0,X=!0;C;)R[D]=C,C.isBuf||(X=!1),C=C.next,D+=1;R.allBuffers=X,UA(IA,gA,!0,gA.length,R,"",M.finish),gA.pendingcb++,gA.lastBufferedRequest=null,M.next?(gA.corkedRequestsFree=M.next,M.next=null):gA.corkedRequestsFree=new I(gA),gA.bufferedRequestCount=0}else{for(;C;){var YA=C.chunk;if(UA(IA,gA,!1,gA.objectMode?1:YA.length,YA,C.encoding,C.callback),C=C.next,gA.bufferedRequestCount--,gA.writing)break}null===C&&(gA.lastBufferedRequest=null)}gA.bufferedRequest=C,gA.bufferProcessing=!1}function U(IA){return IA.ending&&0===IA.length&&null===IA.bufferedRequest&&!IA.finished&&!IA.writing}function O(IA,gA){IA._final(function(C){gA.pendingcb--,C&&H(IA,C),gA.prefinished=!0,IA.emit("prefinish"),LA(IA,gA)})}function LA(IA,gA){var C=U(gA);if(C&&(function lA(IA,gA){!gA.prefinished&&!gA.finalCalled&&("function"!=typeof IA._final||gA.destroyed?(gA.prefinished=!0,IA.emit("prefinish")):(gA.pendingcb++,gA.finalCalled=!0,t.nextTick(O,IA,gA)))}(IA,gA),0===gA.pendingcb&&(gA.finished=!0,IA.emit("finish"),gA.autoDestroy))){var b=IA._readableState;(!b||b.autoDestroy&&b.endEmitted)&&IA.destroy()}return C}f(9784)(wA,v),z.prototype.getBuffer=function(){for(var gA=this.bufferedRequest,C=[];gA;)C.push(gA),gA=gA.next;return C},function(){try{Object.defineProperty(z.prototype,"buffer",{get:K.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(OA=Function.prototype[Symbol.hasInstance],Object.defineProperty(wA,Symbol.hasInstance,{value:function(gA){return!!OA.call(this,gA)||this===wA&&gA&&gA._writableState instanceof z}})):OA=function(gA){return gA instanceof this},wA.prototype.pipe=function(){H(this,new oA)},wA.prototype.write=function(IA,gA,C){var b=this._writableState,R=!1,M=!b.objectMode&&function w(IA){return B.isBuffer(IA)||IA instanceof j}(IA);return M&&!B.isBuffer(IA)&&(IA=function tA(IA){return B.from(IA)}(IA)),"function"==typeof gA&&(C=gA,gA=null),M?gA="buffer":gA||(gA=b.defaultEncoding),"function"!=typeof C&&(C=pA),b.ending?function VA(IA,gA){var C=new RA;H(IA,C),t.nextTick(gA,C)}(this,C):(M||function kA(IA,gA,C,b){var R;return null===C?R=new dA:"string"!=typeof C&&!gA.objectMode&&(R=new rA("chunk",["string","Buffer"],C)),!R||(H(IA,R),t.nextTick(b,R),!1)}(this,b,IA,C))&&(b.pendingcb++,R=function fA(IA,gA,C,b,R,M){if(!C){var D=function hA(IA,gA,C){return!IA.objectMode&&!1!==IA.decodeStrings&&"string"==typeof gA&&(gA=B.from(gA,C)),gA}(gA,b,R);b!==D&&(C=!0,R="buffer",b=D)}var X=gA.objectMode?1:b.length;gA.length+=X;var YA=gA.length<gA.highWaterMark;if(YA||(gA.needDrain=!0),gA.writing||gA.corked){var KA=gA.lastBufferedRequest;gA.lastBufferedRequest={chunk:b,encoding:R,isBuf:C,callback:M,next:null},KA?KA.next=gA.lastBufferedRequest:gA.bufferedRequest=gA.lastBufferedRequest,gA.bufferedRequestCount+=1}else UA(IA,gA,!1,X,b,R,M);return YA}(this,b,M,IA,gA,C)),R},wA.prototype.cork=function(){this._writableState.corked++},wA.prototype.uncork=function(){var IA=this._writableState;IA.corked&&(IA.corked--,!IA.writing&&!IA.corked&&!IA.bufferProcessing&&IA.bufferedRequest&&J(this,IA))},wA.prototype.setDefaultEncoding=function(gA){if("string"==typeof gA&&(gA=gA.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((gA+"").toLowerCase())>-1))throw new nA(gA);return this._writableState.defaultEncoding=gA,this},Object.defineProperty(wA.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(wA.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),wA.prototype._write=function(IA,gA,C){C(new QA("_write()"))},wA.prototype._writev=null,wA.prototype.end=function(IA,gA,C){var b=this._writableState;return"function"==typeof IA?(C=IA,IA=null,gA=null):"function"==typeof gA&&(C=gA,gA=null),null!=IA&&this.write(IA,gA),b.corked&&(b.corked=1,this.uncork()),b.ending||function JA(IA,gA,C){gA.ending=!0,LA(IA,gA),C&&(gA.finished?t.nextTick(C):IA.once("finish",C)),gA.ended=!0,IA.writable=!1}(this,b,C),this},Object.defineProperty(wA.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(wA.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(gA){this._writableState&&(this._writableState.destroyed=gA)}}),wA.prototype.destroy=aA.destroy,wA.prototype._undestroy=aA.undestroy,wA.prototype._destroy=function(IA,gA){gA(IA)}},9676(eA,Q,f){"use strict";var g,t=f(9964);function I(RA,nA,H){return nA=function N(RA){var nA=function K(RA,nA){if("object"!=typeof RA||null===RA)return RA;var H=RA[Symbol.toPrimitive];if(void 0!==H){var pA=H.call(RA,nA||"default");if("object"!=typeof pA)return pA;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===nA?String:Number)(RA)}(RA,"string");return"symbol"==typeof nA?nA:String(nA)}(nA),nA in RA?Object.defineProperty(RA,nA,{value:H,enumerable:!0,configurable:!0,writable:!0}):RA[nA]=H,RA}var v=f(2167),B=Symbol("lastResolve"),j=Symbol("lastReject"),tA=Symbol("error"),w=Symbol("ended"),aA=Symbol("lastPromise"),AA=Symbol("handlePromise"),L=Symbol("stream");function P(RA,nA){return{value:RA,done:nA}}function rA(RA){var nA=RA[B];if(null!==nA){var H=RA[L].read();null!==H&&(RA[aA]=null,RA[B]=null,RA[j]=null,nA(P(H,!1)))}}function QA(RA){t.nextTick(rA,RA)}var oA=Object.getPrototypeOf(function(){}),uA=Object.setPrototypeOf((I(g={get stream(){return this[L]},next:function(){var nA=this,H=this[tA];if(null!==H)return Promise.reject(H);if(this[w])return Promise.resolve(P(void 0,!0));if(this[L].destroyed)return new Promise(function(wA,VA){t.nextTick(function(){nA[tA]?VA(nA[tA]):wA(P(void 0,!0))})});var z,pA=this[aA];if(pA)z=new Promise(function NA(RA,nA){return function(H,pA){RA.then(function(){nA[w]?H(P(void 0,!0)):nA[AA](H,pA)},pA)}}(pA,this));else{var OA=this[L].read();if(null!==OA)return Promise.resolve(P(OA,!1));z=new Promise(this[AA])}return this[aA]=z,z}},Symbol.asyncIterator,function(){return this}),I(g,"return",function(){var nA=this;return new Promise(function(H,pA){nA[L].destroy(null,function(z){z?pA(z):H(P(void 0,!0))})})}),g),oA);eA.exports=function(nA){var H,pA=Object.create(uA,(I(H={},L,{value:nA,writable:!0}),I(H,B,{value:null,writable:!0}),I(H,j,{value:null,writable:!0}),I(H,tA,{value:null,writable:!0}),I(H,w,{value:nA._readableState.endEmitted,writable:!0}),I(H,AA,{value:function(OA,wA){var VA=pA[L].read();VA?(pA[aA]=null,pA[B]=null,pA[j]=null,OA(P(VA,!1))):(pA[B]=OA,pA[j]=wA)},writable:!0}),H));return pA[aA]=null,v(nA,function(z){if(z&&"ERR_STREAM_PREMATURE_CLOSE"!==z.code){var OA=pA[j];return null!==OA&&(pA[aA]=null,pA[B]=null,pA[j]=null,OA(z)),void(pA[tA]=z)}var wA=pA[B];null!==wA&&(pA[aA]=null,pA[B]=null,pA[j]=null,wA(P(void 0,!0))),pA[w]=!0}),nA.on("readable",QA.bind(null,pA)),pA}},7385(eA,Q,f){"use strict";var t=f(9964);function I(j,tA){v(j,tA),N(j)}function N(j){j._writableState&&!j._writableState.emitClose||j._readableState&&!j._readableState.emitClose||j.emit("close")}function v(j,tA){j.emit("error",tA)}eA.exports={destroy:function g(j,tA){var w=this;return this._readableState&&this._readableState.destroyed||this._writableState&&this._writableState.destroyed?(tA?tA(j):j&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,t.nextTick(v,this,j)):t.nextTick(v,this,j)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(j||null,function(L){!tA&&L?w._writableState?w._writableState.errorEmitted?t.nextTick(N,w):(w._writableState.errorEmitted=!0,t.nextTick(I,w,L)):t.nextTick(I,w,L):tA?(t.nextTick(N,w),tA(L)):t.nextTick(N,w)}),this)},undestroy:function K(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function B(j,tA){var w=j._readableState,aA=j._writableState;w&&w.autoDestroy||aA&&aA.autoDestroy?j.destroy(tA):j.emit("error",tA)}}},2167(eA,Q,f){"use strict";var t=f(3797).F.ERR_STREAM_PREMATURE_CLOSE;function I(){}eA.exports=function K(v,B,j){if("function"==typeof B)return K(v,null,B);B||(B={}),j=function g(v){var B=!1;return function(){if(!B){B=!0;for(var j=arguments.length,tA=new Array(j),w=0;w<j;w++)tA[w]=arguments[w];v.apply(this,tA)}}}(j||I);var tA=B.readable||!1!==B.readable&&v.readable,w=B.writable||!1!==B.writable&&v.writable,aA=function(){v.writable||L()},AA=v._writableState&&v._writableState.finished,L=function(){w=!1,AA=!0,tA||j.call(v)},P=v._readableState&&v._readableState.endEmitted,rA=function(){tA=!1,P=!0,w||j.call(v)},QA=function(dA){j.call(v,dA)},NA=function(){var dA;return tA&&!P?((!v._readableState||!v._readableState.ended)&&(dA=new t),j.call(v,dA)):w&&!AA?((!v._writableState||!v._writableState.ended)&&(dA=new t),j.call(v,dA)):void 0},oA=function(){v.req.on("finish",L)};return function N(v){return v.setHeader&&"function"==typeof v.abort}(v)?(v.on("complete",L),v.on("abort",NA),v.req?oA():v.on("request",oA)):w&&!v._writableState&&(v.on("end",aA),v.on("close",aA)),v.on("end",rA),v.on("finish",L),!1!==B.error&&v.on("error",QA),v.on("close",NA),function(){v.removeListener("complete",L),v.removeListener("abort",NA),v.removeListener("request",oA),v.req&&v.req.removeListener("finish",L),v.removeListener("end",aA),v.removeListener("close",aA),v.removeListener("finish",L),v.removeListener("end",rA),v.removeListener("error",QA),v.removeListener("close",NA)}}},378(eA){eA.exports=function(){throw new Error("Readable.from is not available in the browser")}},3765(eA,Q,f){"use strict";var t,I=f(3797).F,N=I.ERR_MISSING_ARGS,K=I.ERR_STREAM_DESTROYED;function v(L){if(L)throw L}function tA(L){L()}function w(L,P){return L.pipe(P)}eA.exports=function AA(){for(var L=arguments.length,P=new Array(L),rA=0;rA<L;rA++)P[rA]=arguments[rA];var QA=function aA(L){return L.length&&"function"==typeof L[L.length-1]?L.pop():v}(P);if(Array.isArray(P[0])&&(P=P[0]),P.length<2)throw new N("streams");var NA,oA=P.map(function(uA,dA){var RA=dA<P.length-1;return function j(L,P,rA,QA){QA=function g(L){var P=!1;return function(){P||(P=!0,L.apply(void 0,arguments))}}(QA);var NA=!1;L.on("close",function(){NA=!0}),void 0===t&&(t=f(2167)),t(L,{readable:P,writable:rA},function(uA){if(uA)return QA(uA);NA=!0,QA()});var oA=!1;return function(uA){if(!NA&&!oA){if(oA=!0,function B(L){return L.setHeader&&"function"==typeof L.abort}(L))return L.abort();if("function"==typeof L.destroy)return L.destroy();QA(uA||new K("pipe"))}}}(uA,RA,dA>0,function(H){NA||(NA=H),H&&oA.forEach(tA),!RA&&(oA.forEach(tA),QA(NA))})});return P.reduce(w)}},8130(eA,Q,f){"use strict";var t=f(3797).F.ERR_INVALID_OPT_VALUE;eA.exports={getHighWaterMark:function I(N,K,v,B){var j=function g(N,K,v){return null!=N.highWaterMark?N.highWaterMark:K?N[v]:null}(K,B,v);if(null!=j){if(!isFinite(j)||Math.floor(j)!==j||j<0)throw new t(B?v:"highWaterMark",j);return Math.floor(j)}return N.objectMode?16:16384}}},9018(eA,Q,f){eA.exports=f(4785).EventEmitter},3143(eA,Q,f){"use strict";var t=f(5691).Buffer,g=t.isEncoding||function(oA){switch((oA=""+oA)&&oA.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function K(oA){var uA;switch(this.encoding=function N(oA){var uA=function I(oA){if(!oA)return"utf8";for(var uA;;)switch(oA){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return oA;default:if(uA)return;oA=(""+oA).toLowerCase(),uA=!0}}(oA);if("string"!=typeof uA&&(t.isEncoding===g||!g(oA)))throw new Error("Unknown encoding: "+oA);return uA||oA}(oA),this.encoding){case"utf16le":this.text=AA,this.end=L,uA=4;break;case"utf8":this.fillLast=tA,uA=4;break;case"base64":this.text=P,this.end=rA,uA=3;break;default:return this.write=QA,void(this.end=NA)}this.lastNeed=0,this.lastTotal=0,this.lastChar=t.allocUnsafe(uA)}function v(oA){return oA<=127?0:oA>>5==6?2:oA>>4==14?3:oA>>3==30?4:oA>>6==2?-1:-2}function tA(oA){var uA=this.lastTotal-this.lastNeed,dA=function j(oA,uA){if(128!=(192&uA[0]))return oA.lastNeed=0,"\ufffd";if(oA.lastNeed>1&&uA.length>1){if(128!=(192&uA[1]))return oA.lastNeed=1,"\ufffd";if(oA.lastNeed>2&&uA.length>2&&128!=(192&uA[2]))return oA.lastNeed=2,"\ufffd"}}(this,oA);return void 0!==dA?dA:this.lastNeed<=oA.length?(oA.copy(this.lastChar,uA,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(oA.copy(this.lastChar,uA,0,oA.length),void(this.lastNeed-=oA.length))}function AA(oA,uA){if((oA.length-uA)%2==0){var dA=oA.toString("utf16le",uA);if(dA){var RA=dA.charCodeAt(dA.length-1);if(RA>=55296&&RA<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=oA[oA.length-2],this.lastChar[1]=oA[oA.length-1],dA.slice(0,-1)}return dA}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=oA[oA.length-1],oA.toString("utf16le",uA,oA.length-1)}function L(oA){var uA=oA&&oA.length?this.write(oA):"";return this.lastNeed?uA+this.lastChar.toString("utf16le",0,this.lastTotal-this.lastNeed):uA}function P(oA,uA){var dA=(oA.length-uA)%3;return 0===dA?oA.toString("base64",uA):(this.lastNeed=3-dA,this.lastTotal=3,1===dA?this.lastChar[0]=oA[oA.length-1]:(this.lastChar[0]=oA[oA.length-2],this.lastChar[1]=oA[oA.length-1]),oA.toString("base64",uA,oA.length-dA))}function rA(oA){var uA=oA&&oA.length?this.write(oA):"";return this.lastNeed?uA+this.lastChar.toString("base64",0,3-this.lastNeed):uA}function QA(oA){return oA.toString(this.encoding)}function NA(oA){return oA&&oA.length?this.write(oA):""}Q.I=K,K.prototype.write=function(oA){if(0===oA.length)return"";var uA,dA;if(this.lastNeed){if(void 0===(uA=this.fillLast(oA)))return"";dA=this.lastNeed,this.lastNeed=0}else dA=0;return dA<oA.length?uA?uA+this.text(oA,dA):this.text(oA,dA):uA||""},K.prototype.end=function aA(oA){var uA=oA&&oA.length?this.write(oA):"";return this.lastNeed?uA+"\ufffd":uA},K.prototype.text=function w(oA,uA){var dA=function B(oA,uA,dA){var RA=uA.length-1;if(RA<dA)return 0;var nA=v(uA[RA]);return nA>=0?(nA>0&&(oA.lastNeed=nA-1),nA):--RA<dA||-2===nA?0:(nA=v(uA[RA]))>=0?(nA>0&&(oA.lastNeed=nA-2),nA):--RA<dA||-2===nA?0:(nA=v(uA[RA]))>=0?(nA>0&&(2===nA?nA=0:oA.lastNeed=nA-3),nA):0}(this,oA,uA);if(!this.lastNeed)return oA.toString("utf8",uA);this.lastTotal=dA;var RA=oA.length-(dA-this.lastNeed);return oA.copy(this.lastChar,0,RA),oA.toString("utf8",uA,RA)},K.prototype.fillLast=function(oA){if(this.lastNeed<=oA.length)return oA.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);oA.copy(this.lastChar,this.lastTotal-this.lastNeed,0,oA.length),this.lastNeed-=oA.length}},3483(eA){function t(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function g(H,pA){this.source=H,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=pA,this.destLen=0,this.ltree=new t,this.dtree=new t}var I=new t,N=new t,K=new Uint8Array(30),v=new Uint16Array(30),B=new Uint8Array(30),j=new Uint16Array(30),tA=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),w=new t,aA=new Uint8Array(320);function AA(H,pA,z,OA){var wA,VA;for(wA=0;wA<z;++wA)H[wA]=0;for(wA=0;wA<30-z;++wA)H[wA+z]=wA/z|0;for(VA=OA,wA=0;wA<30;++wA)pA[wA]=VA,VA+=1<<H[wA]}var P=new Uint16Array(16);function rA(H,pA,z,OA){var wA,VA;for(wA=0;wA<16;++wA)H.table[wA]=0;for(wA=0;wA<OA;++wA)H.table[pA[z+wA]]++;for(H.table[0]=0,VA=0,wA=0;wA<16;++wA)P[wA]=VA,VA+=H.table[wA];for(wA=0;wA<OA;++wA)pA[z+wA]&&(H.trans[P[pA[z+wA]]++]=wA)}function QA(H){H.bitcount--||(H.tag=H.source[H.sourceIndex++],H.bitcount=7);var pA=1&H.tag;return H.tag>>>=1,pA}function NA(H,pA,z){if(!pA)return z;for(;H.bitcount<24;)H.tag|=H.source[H.sourceIndex++]<<H.bitcount,H.bitcount+=8;var OA=H.tag&65535>>>16-pA;return H.tag>>>=pA,H.bitcount-=pA,OA+z}function oA(H,pA){for(;H.bitcount<24;)H.tag|=H.source[H.sourceIndex++]<<H.bitcount,H.bitcount+=8;var z=0,OA=0,wA=0,VA=H.tag;do{OA=2*OA+(1&VA),VA>>>=1,++wA,z+=pA.table[wA],OA-=pA.table[wA]}while(OA>=0);return H.tag=VA,H.bitcount-=wA,pA.trans[z+OA]}function uA(H,pA,z){var OA,wA,VA,kA,hA,fA;for(OA=NA(H,5,257),wA=NA(H,5,1),VA=NA(H,4,4),kA=0;kA<19;++kA)aA[kA]=0;for(kA=0;kA<VA;++kA){var UA=NA(H,3,0);aA[tA[kA]]=UA}for(rA(w,aA,0,19),hA=0;hA<OA+wA;){var yA=oA(H,w);switch(yA){case 16:var xA=aA[hA-1];for(fA=NA(H,2,3);fA;--fA)aA[hA++]=xA;break;case 17:for(fA=NA(H,3,3);fA;--fA)aA[hA++]=0;break;case 18:for(fA=NA(H,7,11);fA;--fA)aA[hA++]=0;break;default:aA[hA++]=yA}}rA(pA,aA,0,OA),rA(z,aA,OA,wA)}function dA(H,pA,z){for(;;){var wA,VA,kA,hA,OA=oA(H,pA);if(256===OA)return 0;if(OA<256)H.dest[H.destLen++]=OA;else for(wA=NA(H,K[OA-=257],v[OA]),VA=oA(H,z),hA=kA=H.destLen-NA(H,B[VA],j[VA]);hA<kA+wA;++hA)H.dest[H.destLen++]=H.dest[hA]}}function RA(H){for(var pA,OA;H.bitcount>8;)H.sourceIndex--,H.bitcount-=8;if((pA=256*(pA=H.source[H.sourceIndex+1])+H.source[H.sourceIndex])!==(65535&~(256*H.source[H.sourceIndex+3]+H.source[H.sourceIndex+2])))return-3;for(H.sourceIndex+=4,OA=pA;OA;--OA)H.dest[H.destLen++]=H.source[H.sourceIndex++];return H.bitcount=0,0}(function L(H,pA){var z;for(z=0;z<7;++z)H.table[z]=0;for(H.table[7]=24,H.table[8]=152,H.table[9]=112,z=0;z<24;++z)H.trans[z]=256+z;for(z=0;z<144;++z)H.trans[24+z]=z;for(z=0;z<8;++z)H.trans[168+z]=280+z;for(z=0;z<112;++z)H.trans[176+z]=144+z;for(z=0;z<5;++z)pA.table[z]=0;for(pA.table[5]=32,z=0;z<32;++z)pA.trans[z]=z})(I,N),AA(K,v,4,3),AA(B,j,2,1),K[28]=0,v[28]=258,eA.exports=function nA(H,pA){var OA,VA,z=new g(H,pA);do{switch(OA=QA(z),NA(z,2,0)){case 0:VA=RA(z);break;case 1:VA=dA(z,I,N);break;case 2:uA(z,z.ltree,z.dtree),VA=dA(z,z.ltree,z.dtree);break;default:VA=-3}if(0!==VA)throw new Error("Data error")}while(!OA);return z.destLen<z.dest.length?"function"==typeof z.dest.slice?z.dest.slice(0,z.destLen):z.dest.subarray(0,z.destLen):z.dest}},6465(eA,Q,f){function g(I){try{if(!f.g.localStorage)return!1}catch{return!1}var N=f.g.localStorage[I];return null!=N&&"true"===String(N).toLowerCase()}eA.exports=function t(I,N){if(g("noDeprecation"))return I;var K=!1;return function v(){if(!K){if(g("throwDeprecation"))throw new Error(N);g("traceDeprecation")?console.trace(N):console.warn(N),K=!0}return I.apply(this,arguments)}}},1201(eA){eA.exports=function(f){return f&&"object"==typeof f&&"function"==typeof f.copy&&"function"==typeof f.fill&&"function"==typeof f.readUInt8}},9490(eA,Q,f){"use strict";var t=f(7906),g=f(4610),I=f(3381),N=f(6094);function K(bA){return bA.call.bind(bA)}var v=typeof BigInt<"u",B=typeof Symbol<"u",j=K(Object.prototype.toString),tA=K(Number.prototype.valueOf),w=K(String.prototype.valueOf),aA=K(Boolean.prototype.valueOf);if(v)var AA=K(BigInt.prototype.valueOf);if(B)var L=K(Symbol.prototype.valueOf);function P(bA,le){if("object"!=typeof bA)return!1;try{return le(bA),!0}catch{return!1}}function VA(bA){return"[object Map]"===j(bA)}function hA(bA){return"[object Set]"===j(bA)}function UA(bA){return"[object WeakMap]"===j(bA)}function xA(bA){return"[object WeakSet]"===j(bA)}function HA(bA){return"[object ArrayBuffer]"===j(bA)}function cA(bA){return!(typeof ArrayBuffer>"u")&&(HA.working?HA(bA):bA instanceof ArrayBuffer)}function J(bA){return"[object DataView]"===j(bA)}function U(bA){return!(typeof DataView>"u")&&(J.working?J(bA):bA instanceof DataView)}Q.isArgumentsObject=t,Q.isGeneratorFunction=g,Q.isTypedArray=N,Q.isPromise=function rA(bA){return typeof Promise<"u"&&bA instanceof Promise||null!==bA&&"object"==typeof bA&&"function"==typeof bA.then&&"function"==typeof bA.catch},Q.isArrayBufferView=function QA(bA){return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(bA):N(bA)||U(bA)},Q.isUint8Array=function NA(bA){return"Uint8Array"===I(bA)},Q.isUint8ClampedArray=function oA(bA){return"Uint8ClampedArray"===I(bA)},Q.isUint16Array=function uA(bA){return"Uint16Array"===I(bA)},Q.isUint32Array=function dA(bA){return"Uint32Array"===I(bA)},Q.isInt8Array=function RA(bA){return"Int8Array"===I(bA)},Q.isInt16Array=function nA(bA){return"Int16Array"===I(bA)},Q.isInt32Array=function H(bA){return"Int32Array"===I(bA)},Q.isFloat32Array=function pA(bA){return"Float32Array"===I(bA)},Q.isFloat64Array=function z(bA){return"Float64Array"===I(bA)},Q.isBigInt64Array=function OA(bA){return"BigInt64Array"===I(bA)},Q.isBigUint64Array=function wA(bA){return"BigUint64Array"===I(bA)},VA.working=typeof Map<"u"&&VA(new Map),Q.isMap=function kA(bA){return!(typeof Map>"u")&&(VA.working?VA(bA):bA instanceof Map)},hA.working=typeof Set<"u"&&hA(new Set),Q.isSet=function fA(bA){return!(typeof Set>"u")&&(hA.working?hA(bA):bA instanceof Set)},UA.working=typeof WeakMap<"u"&&UA(new WeakMap),Q.isWeakMap=function yA(bA){return!(typeof WeakMap>"u")&&(UA.working?UA(bA):bA instanceof WeakMap)},xA.working=typeof WeakSet<"u"&&xA(new WeakSet),Q.isWeakSet=function Ee(bA){return xA(bA)},HA.working=typeof ArrayBuffer<"u"&&HA(new ArrayBuffer),Q.isArrayBuffer=cA,J.working=typeof ArrayBuffer<"u"&&typeof DataView<"u"&&J(new DataView(new ArrayBuffer(1),0,1)),Q.isDataView=U;var O=typeof SharedArrayBuffer<"u"?SharedArrayBuffer:void 0;function lA(bA){return"[object SharedArrayBuffer]"===j(bA)}function LA(bA){return!(typeof O>"u")&&(typeof lA.working>"u"&&(lA.working=lA(new O)),lA.working?lA(bA):bA instanceof O)}function b(bA){return P(bA,tA)}function R(bA){return P(bA,w)}function M(bA){return P(bA,aA)}function D(bA){return v&&P(bA,AA)}function X(bA){return B&&P(bA,L)}Q.isSharedArrayBuffer=LA,Q.isAsyncFunction=function JA(bA){return"[object AsyncFunction]"===j(bA)},Q.isMapIterator=function $A(bA){return"[object Map Iterator]"===j(bA)},Q.isSetIterator=function IA(bA){return"[object Set Iterator]"===j(bA)},Q.isGeneratorObject=function gA(bA){return"[object Generator]"===j(bA)},Q.isWebAssemblyCompiledModule=function C(bA){return"[object WebAssembly.Module]"===j(bA)},Q.isNumberObject=b,Q.isStringObject=R,Q.isBooleanObject=M,Q.isBigIntObject=D,Q.isSymbolObject=X,Q.isBoxedPrimitive=function YA(bA){return b(bA)||R(bA)||M(bA)||D(bA)||X(bA)},Q.isAnyArrayBuffer=function KA(bA){return typeof Uint8Array<"u"&&(cA(bA)||LA(bA))},["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(bA){Object.defineProperty(Q,bA,{enumerable:!1,value:function(){throw new Error(bA+" is not supported in userland")}})})},7187(eA,Q,f){var t=f(9964),g=Object.getOwnPropertyDescriptors||function(O){for(var lA=Object.keys(O),LA={},JA=0;JA<lA.length;JA++)LA[lA[JA]]=Object.getOwnPropertyDescriptor(O,lA[JA]);return LA},I=/%[sdj%]/g;Q.format=function(U){if(!nA(U)){for(var O=[],lA=0;lA<arguments.length;lA++)O.push(B(arguments[lA]));return O.join(" ")}lA=1;for(var LA=arguments,JA=LA.length,$A=String(U).replace(I,function(gA){if("%%"===gA)return"%";if(lA>=JA)return gA;switch(gA){case"%s":return String(LA[lA++]);case"%d":return Number(LA[lA++]);case"%j":try{return JSON.stringify(LA[lA++])}catch{return"[Circular]"}default:return gA}}),IA=LA[lA];lA<JA;IA=LA[++lA])uA(IA)||!OA(IA)?$A+=" "+IA:$A+=" "+B(IA);return $A},Q.deprecate=function(U,O){if(typeof t<"u"&&!0===t.noDeprecation)return U;if(typeof t>"u")return function(){return Q.deprecate(U,O).apply(this,arguments)};var lA=!1;return function LA(){if(!lA){if(t.throwDeprecation)throw new Error(O);t.traceDeprecation?console.trace(O):console.error(O),lA=!0}return U.apply(this,arguments)}};var N={},K=/^$/;if(t.env.NODE_DEBUG){var v=t.env.NODE_DEBUG;v=v.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),K=new RegExp("^"+v+"$","i")}function B(U,O){var lA={seen:[],stylize:tA};return arguments.length>=3&&(lA.depth=arguments[2]),arguments.length>=4&&(lA.colors=arguments[3]),oA(O)?lA.showHidden=O:O&&Q._extend(lA,O),pA(lA.showHidden)&&(lA.showHidden=!1),pA(lA.depth)&&(lA.depth=2),pA(lA.colors)&&(lA.colors=!1),pA(lA.customInspect)&&(lA.customInspect=!0),lA.colors&&(lA.stylize=j),aA(lA,U,lA.depth)}function j(U,O){var lA=B.styles[O];return lA?"\x1b["+B.colors[lA][0]+"m"+U+"\x1b["+B.colors[lA][1]+"m":U}function tA(U,O){return U}function aA(U,O,lA){if(U.customInspect&&O&&kA(O.inspect)&&O.inspect!==Q.inspect&&(!O.constructor||O.constructor.prototype!==O)){var LA=O.inspect(lA,U);return nA(LA)||(LA=aA(U,LA,lA)),LA}var JA=function AA(U,O){if(pA(O))return U.stylize("undefined","undefined");if(nA(O)){var lA="'"+JSON.stringify(O).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return U.stylize(lA,"string")}return RA(O)?U.stylize(""+O,"number"):oA(O)?U.stylize(""+O,"boolean"):uA(O)?U.stylize("null","null"):void 0}(U,O);if(JA)return JA;var $A=Object.keys(O),IA=function w(U){var O={};return U.forEach(function(lA,LA){O[lA]=!0}),O}($A);if(U.showHidden&&($A=Object.getOwnPropertyNames(O)),VA(O)&&($A.indexOf("message")>=0||$A.indexOf("description")>=0))return L(O);if(0===$A.length){if(kA(O))return U.stylize("[Function"+(O.name?": "+O.name:"")+"]","special");if(z(O))return U.stylize(RegExp.prototype.toString.call(O),"regexp");if(wA(O))return U.stylize(Date.prototype.toString.call(O),"date");if(VA(O))return L(O)}var D,C="",b=!1,R=["{","}"];return NA(O)&&(b=!0,R=["[","]"]),kA(O)&&(C=" [Function"+(O.name?": "+O.name:"")+"]"),z(O)&&(C=" "+RegExp.prototype.toString.call(O)),wA(O)&&(C=" "+Date.prototype.toUTCString.call(O)),VA(O)&&(C=" "+L(O)),0!==$A.length||b&&0!=O.length?lA<0?z(O)?U.stylize(RegExp.prototype.toString.call(O),"regexp"):U.stylize("[Object]","special"):(U.seen.push(O),D=b?function P(U,O,lA,LA,JA){for(var $A=[],IA=0,gA=O.length;IA<gA;++IA)Ee(O,String(IA))?$A.push(rA(U,O,lA,LA,String(IA),!0)):$A.push("");return JA.forEach(function(C){C.match(/^\d+$/)||$A.push(rA(U,O,lA,LA,C,!0))}),$A}(U,O,lA,IA,$A):$A.map(function(X){return rA(U,O,lA,IA,X,b)}),U.seen.pop(),function QA(U,O,lA){var JA=U.reduce(function($A,IA){return IA.indexOf("\n"),$A+IA.replace(/\u001b\[\d\d?m/g,"").length+1},0);return JA>60?lA[0]+(""===O?"":O+"\n ")+" "+U.join(",\n ")+" "+lA[1]:lA[0]+O+" "+U.join(", ")+" "+lA[1]}(D,C,R)):R[0]+C+R[1]}function L(U){return"["+Error.prototype.toString.call(U)+"]"}function rA(U,O,lA,LA,JA,$A){var IA,gA,C;if((C=Object.getOwnPropertyDescriptor(O,JA)||{value:O[JA]}).get?gA=U.stylize(C.set?"[Getter/Setter]":"[Getter]","special"):C.set&&(gA=U.stylize("[Setter]","special")),Ee(LA,JA)||(IA="["+JA+"]"),gA||(U.seen.indexOf(C.value)<0?(gA=uA(lA)?aA(U,C.value,null):aA(U,C.value,lA-1)).indexOf("\n")>-1&&(gA=$A?gA.split("\n").map(function(b){return" "+b}).join("\n").slice(2):"\n"+gA.split("\n").map(function(b){return" "+b}).join("\n")):gA=U.stylize("[Circular]","special")),pA(IA)){if($A&&JA.match(/^\d+$/))return gA;(IA=JSON.stringify(""+JA)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(IA=IA.slice(1,-1),IA=U.stylize(IA,"name")):(IA=IA.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),IA=U.stylize(IA,"string"))}return IA+": "+gA}function NA(U){return Array.isArray(U)}function oA(U){return"boolean"==typeof U}function uA(U){return null===U}function RA(U){return"number"==typeof U}function nA(U){return"string"==typeof U}function pA(U){return void 0===U}function z(U){return OA(U)&&"[object RegExp]"===fA(U)}function OA(U){return"object"==typeof U&&null!==U}function wA(U){return OA(U)&&"[object Date]"===fA(U)}function VA(U){return OA(U)&&("[object Error]"===fA(U)||U instanceof Error)}function kA(U){return"function"==typeof U}function fA(U){return Object.prototype.toString.call(U)}function UA(U){return U<10?"0"+U.toString(10):U.toString(10)}Q.debuglog=function(U){if(U=U.toUpperCase(),!N[U])if(K.test(U)){var O=t.pid;N[U]=function(){var lA=Q.format.apply(Q,arguments);console.error("%s %d: %s",U,O,lA)}}else N[U]=function(){};return N[U]},Q.inspect=B,B.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},B.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},Q.types=f(9490),Q.isArray=NA,Q.isBoolean=oA,Q.isNull=uA,Q.isNullOrUndefined=function dA(U){return null==U},Q.isNumber=RA,Q.isString=nA,Q.isSymbol=function H(U){return"symbol"==typeof U},Q.isUndefined=pA,Q.isRegExp=z,Q.types.isRegExp=z,Q.isObject=OA,Q.isDate=wA,Q.types.isDate=wA,Q.isError=VA,Q.types.isNativeError=VA,Q.isFunction=kA,Q.isPrimitive=function hA(U){return null===U||"boolean"==typeof U||"number"==typeof U||"string"==typeof U||"symbol"==typeof U||typeof U>"u"},Q.isBuffer=f(1201);var yA=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Ee(U,O){return Object.prototype.hasOwnProperty.call(U,O)}Q.log=function(){console.log("%s - %s",function xA(){var U=new Date,O=[UA(U.getHours()),UA(U.getMinutes()),UA(U.getSeconds())].join(":");return[U.getDate(),yA[U.getMonth()],O].join(" ")}(),Q.format.apply(Q,arguments))},Q.inherits=f(9784),Q._extend=function(U,O){if(!O||!OA(O))return U;for(var lA=Object.keys(O),LA=lA.length;LA--;)U[lA[LA]]=O[lA[LA]];return U};var HA=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;function cA(U,O){if(!U){var lA=new Error("Promise was rejected with a falsy value");lA.reason=U,U=lA}return O(U)}Q.promisify=function(O){if("function"!=typeof O)throw new TypeError('The "original" argument must be of type Function');if(HA&&O[HA]){var lA;if("function"!=typeof(lA=O[HA]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(lA,HA,{value:lA,enumerable:!1,writable:!1,configurable:!0}),lA}function lA(){for(var LA,JA,$A=new Promise(function(C,b){LA=C,JA=b}),IA=[],gA=0;gA<arguments.length;gA++)IA.push(arguments[gA]);IA.push(function(C,b){C?JA(C):LA(b)});try{O.apply(this,IA)}catch(C){JA(C)}return $A}return Object.setPrototypeOf(lA,Object.getPrototypeOf(O)),HA&&Object.defineProperty(lA,HA,{value:lA,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(lA,g(O))},Q.promisify.custom=HA,Q.callbackify=function J(U){if("function"!=typeof U)throw new TypeError('The "original" argument must be of type Function');function O(){for(var lA=[],LA=0;LA<arguments.length;LA++)lA.push(arguments[LA]);var JA=lA.pop();if("function"!=typeof JA)throw new TypeError("The last argument must be of type Function");var $A=this,IA=function(){return JA.apply($A,arguments)};U.apply(this,lA).then(function(gA){t.nextTick(IA.bind(null,null,gA))},function(gA){t.nextTick(cA.bind(null,gA,IA))})}return Object.setPrototypeOf(O,Object.getPrototypeOf(U)),Object.defineProperties(O,g(U)),O}},3381(eA,Q,f){"use strict";var t=f(8404),g=f(821),I=f(6601),N=f(2774),K=f(8109),v=f(7106),B=N("Object.prototype.toString"),j=f(6626)(),tA=typeof globalThis>"u"?f.g:globalThis,w=g(),aA=N("String.prototype.slice"),AA=N("Array.prototype.indexOf",!0)||function(oA,uA){for(var dA=0;dA<oA.length;dA+=1)if(oA[dA]===uA)return dA;return-1},L={__proto__:null};t(w,j&&K&&v?function(NA){var oA=new tA[NA];if(Symbol.toStringTag in oA&&v){var uA=v(oA),dA=K(uA,Symbol.toStringTag);if(!dA&&uA){var RA=v(uA);dA=K(RA,Symbol.toStringTag)}if(dA&&dA.get){var nA=I(dA.get);L["$"+NA]=nA}}}:function(NA){var oA=new tA[NA],uA=oA.slice||oA.set;if(uA){var dA=I(uA);L["$"+NA]=dA}}),eA.exports=function(oA){if(!oA||"object"!=typeof oA)return!1;if(!j){var uA=aA(B(oA),8,-1);return function QA(NA){return AA(w,NA)>-1}(uA)?uA:"Object"===uA&&function rA(NA){var oA=!1;return t(L,function(uA,dA){if(!oA)try{uA(NA),oA=aA(dA,1)}catch{}}),oA}(oA)}return K?function P(NA){var oA=!1;return t(L,function(uA,dA){if(!oA)try{"$"+uA(NA)===dA&&(oA=aA(dA,1))}catch{}}),oA}(oA):null}},5127(eA,Q,f){var t,I;void 0!==(I="function"==typeof(t=function(){"use strict";function K(aA,AA,L){var P=new XMLHttpRequest;P.open("GET",aA),P.responseType="blob",P.onload=function(){w(P.response,AA,L)},P.onerror=function(){console.error("could not download file")},P.send()}function v(aA){var AA=new XMLHttpRequest;AA.open("HEAD",aA,!1);try{AA.send()}catch{}return 200<=AA.status&&299>=AA.status}function B(aA){try{aA.dispatchEvent(new MouseEvent("click"))}catch{var AA=document.createEvent("MouseEvents");AA.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),aA.dispatchEvent(AA)}}var j="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof f.g&&f.g.global===f.g?f.g:void 0,tA=j.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),w=j.saveAs||("object"!=typeof window||window!==j?function(){}:typeof HTMLAnchorElement<"u"&&"download"in HTMLAnchorElement.prototype&&!tA?function(aA,AA,L){var P=j.URL||j.webkitURL,rA=document.createElement("a");rA.download=AA=AA||aA.name||"download",rA.rel="noopener","string"==typeof aA?(rA.href=aA,rA.origin===location.origin?B(rA):v(rA.href)?K(aA,AA,L):B(rA,rA.target="_blank")):(rA.href=P.createObjectURL(aA),setTimeout(function(){P.revokeObjectURL(rA.href)},4e4),setTimeout(function(){B(rA)},0))}:"msSaveOrOpenBlob"in navigator?function(aA,AA,L){if(AA=AA||aA.name||"download","string"!=typeof aA)navigator.msSaveOrOpenBlob(function N(aA,AA){return typeof AA>"u"?AA={autoBom:!1}:"object"!=typeof AA&&(console.warn("Deprecated: Expected third argument to be a object"),AA={autoBom:!AA}),AA.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(aA.type)?new Blob(["\ufeff",aA],{type:aA.type}):aA}(aA,L),AA);else if(v(aA))K(aA,AA,L);else{var P=document.createElement("a");P.href=aA,P.target="_blank",setTimeout(function(){B(P)})}}:function(aA,AA,L,P){if((P=P||open("","_blank"))&&(P.document.title=P.document.body.innerText="downloading..."),"string"==typeof aA)return K(aA,AA,L);var rA="application/octet-stream"===aA.type,QA=/constructor/i.test(j.HTMLElement)||j.safari,NA=/CriOS\/[\d]+/.test(navigator.userAgent);if((NA||rA&&QA||tA)&&typeof FileReader<"u"){var oA=new FileReader;oA.onloadend=function(){var RA=oA.result;RA=NA?RA:RA.replace(/^data:[^;]*;/,"data:attachment/file;"),P?P.location.href=RA:location=RA,P=null},oA.readAsDataURL(aA)}else{var uA=j.URL||j.webkitURL,dA=uA.createObjectURL(aA);P?P.location=dA:location.href=dA,P=null,setTimeout(function(){uA.revokeObjectURL(dA)},4e4)}});j.saveAs=w.saveAs=w,eA.exports=w})?t.apply(Q,[]):t)&&(eA.exports=I)},6274(){},8535(){},3779(){},7199(){},5117(eA){"use strict";eA.exports=typeof ArrayBuffer<"u"&&typeof DataView<"u"},4074(eA,Q,f){"use strict";var yA,xA,Ee,t=f(5117),g=f(5144),I=f(7756),N=f(8681),K=f(3598),v=f(6341),B=f(9391),j=f(8819),tA=f(5719),w=f(4092),aA=f(1182),AA=f(9877),L=f(8607),P=f(443),rA=f(8663),QA=f(6044),NA=f(6921),oA=NA.enforce,uA=NA.get,dA=I.Int8Array,RA=dA&&dA.prototype,nA=I.Uint8ClampedArray,H=nA&&nA.prototype,pA=dA&&L(dA),z=RA&&L(RA),OA=Object.prototype,wA=I.TypeError,VA=rA("toStringTag"),kA=QA("TYPED_ARRAY_TAG"),hA="TypedArrayConstructor",fA=t&&!!P&&"Opera"!==B(I.opera),UA=!1,HA={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},cA={BigInt64Array:8,BigUint64Array:8},U=function(IA){var gA=L(IA);if(K(gA)){var C=uA(gA);return C&&v(C,hA)?C[hA]:U(gA)}},O=function(IA){if(!K(IA))return!1;var gA=B(IA);return v(HA,gA)||v(cA,gA)};for(yA in HA)(Ee=(xA=I[yA])&&xA.prototype)?oA(Ee)[hA]=xA:fA=!1;for(yA in cA)(Ee=(xA=I[yA])&&xA.prototype)&&(oA(Ee)[hA]=xA);if((!fA||!N(pA)||pA===Function.prototype)&&(pA=function(){throw new wA("Incorrect invocation")},fA))for(yA in HA)I[yA]&&P(I[yA],pA);if((!fA||!z||z===OA)&&(z=pA.prototype,fA))for(yA in HA)I[yA]&&P(I[yA].prototype,z);if(fA&&L(H)!==z&&P(H,z),g&&!v(z,VA))for(yA in UA=!0,aA(z,VA,{configurable:!0,get:function(){return K(this)?this[kA]:void 0}}),HA)I[yA]&&tA(I[yA].prototype,kA,yA);eA.exports={NATIVE_ARRAY_BUFFER_VIEWS:fA,TYPED_ARRAY_TAG:UA&&kA,aTypedArray:function(IA){if(O(IA))return IA;throw new wA("Target is not a typed array")},aTypedArrayConstructor:function(IA){if(N(IA)&&(!P||AA(pA,IA)))return IA;throw new wA(j(IA)+" is not a typed array constructor")},exportTypedArrayMethod:function(IA,gA,C,b){if(g){if(C)for(var R in HA){var M=I[R];if(M&&v(M.prototype,IA))try{delete M.prototype[IA]}catch{try{M.prototype[IA]=gA}catch{}}}(!z[IA]||C)&&w(z,IA,C?gA:fA&&RA[IA]||gA,b)}},exportTypedArrayStaticMethod:function(IA,gA,C){var b,R;if(g){if(P){if(C)for(b in HA)if((R=I[b])&&v(R,IA))try{delete R[IA]}catch{}if(pA[IA]&&!C)return;try{return w(pA,IA,C?gA:fA&&pA[IA]||gA)}catch{}}for(b in HA)(R=I[b])&&(!R[IA]||C)&&w(R,IA,gA)}},getTypedArrayConstructor:U,isView:function(gA){if(!K(gA))return!1;var C=B(gA);return"DataView"===C||v(HA,C)||v(cA,C)},isTypedArray:O,TypedArray:pA,TypedArrayPrototype:z}},4415(eA,Q){"use strict";Q._=function f(t,g,I){return g in t?Object.defineProperty(t,g,{value:I,enumerable:!0,configurable:!0,writable:!0}):t[g]=I,t}},8395(eA,Q,f){"use strict";Q._=f(1635).__decorate},821(eA,Q,f){"use strict";var t=f(884),g=typeof globalThis>"u"?f.g:globalThis;eA.exports=function(){for(var N=[],K=0;K<t.length;K++)"function"==typeof g[t[K]]&&(N[N.length]=t[K]);return N}},890(eA,Q,f){"use strict";var t=f(6341),g=f(8468),I=f(5888),N=f(3793),K=I.data,v=I.normalize,B="USE_FUNCTION_CONSTRUCTOR",j="AsyncIteratorPrototype",tA=function(w,aA){if(g(w))for(var AA=0;AA<w.length;AA++)K[v(w[AA])]=aA};eA.exports=function(w){w&&"object"==typeof w&&(tA(w.useNative,I.NATIVE),tA(w.usePolyfill,I.POLYFILL),tA(w.useFeatureDetection,null),t(w,B)&&(N[B]=!!w[B]),t(w,j)&&(N[j]=w[j]))}},1078(eA,Q,f){"use strict";var t=f(8681),g=f(8819),I=TypeError;eA.exports=function(N){if(t(N))return N;throw new I(g(N)+" is not a function")}},7222(eA,Q,f){"use strict";var t=f(2657),g=String,I=TypeError;eA.exports=function(N){if(t(N))return N;throw new I("Can't set "+g(N)+" as a prototype")}},1825(eA,Q,f){"use strict";var t=f(8663),g=f(4860),I=f(2333).f,N=t("unscopables"),K=Array.prototype;void 0===K[N]&&I(K,N,{configurable:!0,value:g(null)}),eA.exports=function(v){K[N][v]=!0}},2091(eA,Q,f){"use strict";var t=f(3598),g=String,I=TypeError;eA.exports=function(N){if(t(N))return N;throw new I(g(N)+" is not an object")}},3161(eA,Q,f){"use strict";var t=f(3297),g=f(4918),I=f(4730);eA.exports=function(K){for(var v=t(this),B=I(v),j=arguments.length,tA=g(j>1?arguments[1]:void 0,B),w=j>2?arguments[2]:void 0,aA=void 0===w?B:g(w,B);aA>tA;)v[tA++]=K;return v}},789(eA,Q,f){"use strict";var t=f(5137),g=f(4918),I=f(4730),N=function(K){return function(v,B,j){var tA=t(v),w=I(tA);if(0===w)return!K&&-1;var AA,aA=g(j,w);if(K&&B!=B){for(;w>aA;)if((AA=tA[aA++])!=AA)return!0}else for(;w>aA;aA++)if((K||aA in tA)&&tA[aA]===B)return K||aA||0;return!K&&-1}};eA.exports={includes:N(!0),indexOf:N(!1)}},2740(eA,Q,f){"use strict";var t=f(1212);eA.exports=t([].slice)},644(eA,Q,f){"use strict";var t=f(2740),g=Math.floor,I=function(N,K){var v=N.length;if(v<8)for(var j,tA,B=1;B<v;){for(tA=B,j=N[B];tA&&K(N[tA-1],j)>0;)N[tA]=N[--tA];tA!==B++&&(N[tA]=j)}else for(var w=g(v/2),aA=I(t(N,0,w),K),AA=I(t(N,w),K),L=aA.length,P=AA.length,rA=0,QA=0;rA<L||QA<P;)N[rA+QA]=rA<L&&QA<P?K(aA[rA],AA[QA])<=0?aA[rA++]:AA[QA++]:rA<L?aA[rA++]:AA[QA++];return N};eA.exports=I},8420(eA,Q,f){"use strict";var t=f(1212),g=t({}.toString),I=t("".slice);eA.exports=function(N){return I(g(N),8,-1)}},9391(eA,Q,f){"use strict";var t=f(7920),g=f(8681),I=f(8420),K=f(8663)("toStringTag"),v=Object,B="Arguments"===I(function(){return arguments}());eA.exports=t?I:function(tA){var w,aA,AA;return void 0===tA?"Undefined":null===tA?"Null":"string"==typeof(aA=function(tA,w){try{return tA[w]}catch{}}(w=v(tA),K))?aA:B?I(w):"Object"===(AA=I(w))&&g(w.callee)?"Arguments":AA}},8032(eA,Q,f){"use strict";var t=f(6341),g=f(7523),I=f(423),N=f(2333);eA.exports=function(K,v,B){for(var j=g(v),tA=N.f,w=I.f,aA=0;aA<j.length;aA++){var AA=j[aA];!t(K,AA)&&(!B||!t(B,AA))&&tA(K,AA,w(v,AA))}}},5071(eA,Q,f){"use strict";var t=f(299);eA.exports=!t(function(){function g(){}return g.prototype.constructor=null,Object.getPrototypeOf(new g)!==g.prototype})},5719(eA,Q,f){"use strict";var t=f(5144),g=f(2333),I=f(8264);eA.exports=t?function(N,K,v){return g.f(N,K,I(1,v))}:function(N,K,v){return N[K]=v,N}},8264(eA){"use strict";eA.exports=function(Q,f){return{enumerable:!(1&Q),configurable:!(2&Q),writable:!(4&Q),value:f}}},1182(eA,Q,f){"use strict";var t=f(3383),g=f(2333);eA.exports=function(I,N,K){return K.get&&t(K.get,N,{getter:!0}),K.set&&t(K.set,N,{setter:!0}),g.f(I,N,K)}},4092(eA,Q,f){"use strict";var t=f(8681),g=f(2333),I=f(3383),N=f(7309);eA.exports=function(K,v,B,j){j||(j={});var tA=j.enumerable,w=void 0!==j.name?j.name:v;if(t(B)&&I(B,w,j),j.global)tA?K[v]=B:N(v,B);else{try{j.unsafe?K[v]&&(tA=!0):delete K[v]}catch{}tA?K[v]=B:g.f(K,v,{value:B,enumerable:!1,configurable:!j.nonConfigurable,writable:!j.nonWritable})}return K}},7309(eA,Q,f){"use strict";var t=f(7756),g=Object.defineProperty;eA.exports=function(I,N){try{g(t,I,{value:N,configurable:!0,writable:!0})}catch{t[I]=N}return N}},5144(eA,Q,f){"use strict";var t=f(299);eA.exports=!t(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})},2283(eA,Q,f){"use strict";var t=f(7756),g=f(3598),I=t.document,N=g(I)&&g(I.createElement);eA.exports=function(K){return N?I.createElement(K):{}}},2555(eA){"use strict";eA.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},5337(eA,Q,f){"use strict";var g=f(8115).match(/firefox\/(\d+)/i);eA.exports=!!g&&+g[1]},7383(eA,Q,f){"use strict";var t=f(8115);eA.exports=/MSIE|Trident/.test(t)},8115(eA,Q,f){"use strict";var g=f(7756).navigator,I=g&&g.userAgent;eA.exports=I?String(I):""},2227(eA,Q,f){"use strict";var B,j,t=f(7756),g=f(8115),I=t.process,N=t.Deno,K=I&&I.versions||N&&N.version,v=K&&K.v8;v&&(j=(B=v.split("."))[0]>0&&B[0]<4?1:+(B[0]+B[1])),!j&&g&&(!(B=g.match(/Edge\/(\d+)/))||B[1]>=74)&&(B=g.match(/Chrome\/(\d+)/))&&(j=+B[1]),eA.exports=j},4507(eA,Q,f){"use strict";var g=f(8115).match(/AppleWebKit\/(\d+)\./);eA.exports=!!g&&+g[1]},3762(eA,Q,f){"use strict";var t=f(7756),g=f(423).f,I=f(5719),N=f(4092),K=f(7309),v=f(8032),B=f(5888);eA.exports=function(j,tA){var P,rA,QA,NA,oA,w=j.target,aA=j.global,AA=j.stat;if(P=aA?t:AA?t[w]||K(w,{}):t[w]&&t[w].prototype)for(rA in tA){if(NA=tA[rA],QA=j.dontCallGetSet?(oA=g(P,rA))&&oA.value:P[rA],!B(aA?rA:w+(AA?".":"#")+rA,j.forced)&&void 0!==QA){if(typeof NA==typeof QA)continue;v(NA,QA)}(j.sham||QA&&QA.sham)&&I(NA,"sham",!0),N(P,rA,NA,j)}}},299(eA){"use strict";eA.exports=function(Q){try{return!!Q()}catch{return!0}}},1676(eA,Q,f){"use strict";var t=f(299);eA.exports=!t(function(){var g=function(){}.bind();return"function"!=typeof g||g.hasOwnProperty("prototype")})},8993(eA,Q,f){"use strict";var t=f(1676),g=Function.prototype.call;eA.exports=t?g.bind(g):function(){return g.apply(g,arguments)}},4378(eA,Q,f){"use strict";var t=f(5144),g=f(6341),I=Function.prototype,N=t&&Object.getOwnPropertyDescriptor,K=g(I,"name"),v=K&&"something"===function(){}.name,B=K&&(!t||t&&N(I,"name").configurable);eA.exports={EXISTS:K,PROPER:v,CONFIGURABLE:B}},4494(eA,Q,f){"use strict";var t=f(1212),g=f(1078);eA.exports=function(I,N,K){try{return t(g(Object.getOwnPropertyDescriptor(I,N)[K]))}catch{}}},5336(eA,Q,f){"use strict";var t=f(8420),g=f(1212);eA.exports=function(I){if("Function"===t(I))return g(I)}},1212(eA,Q,f){"use strict";var t=f(1676),g=Function.prototype,I=g.call,N=t&&g.bind.bind(I,I);eA.exports=t?N:function(K){return function(){return I.apply(K,arguments)}}},7139(eA,Q,f){"use strict";var t=f(7756),g=f(8681);eA.exports=function(N,K){return arguments.length<2?function(N){return g(N)?N:void 0}(t[N]):t[N]&&t[N][K]}},9738(eA,Q,f){"use strict";var t=f(1078),g=f(6297);eA.exports=function(I,N){var K=I[N];return g(K)?void 0:t(K)}},7756(eA,Q,f){"use strict";var t=function(g){return g&&g.Math===Math&&g};eA.exports=t("object"==typeof globalThis&&globalThis)||t("object"==typeof window&&window)||t("object"==typeof self&&self)||t("object"==typeof f.g&&f.g)||t("object"==typeof this&&this)||function(){return this}()||Function("return this")()},6341(eA,Q,f){"use strict";var t=f(1212),g=f(3297),I=t({}.hasOwnProperty);eA.exports=Object.hasOwn||function(K,v){return I(g(K),v)}},2993(eA){"use strict";eA.exports={}},4329(eA,Q,f){"use strict";var t=f(7139);eA.exports=t("document","documentElement")},7657(eA,Q,f){"use strict";var t=f(5144),g=f(299),I=f(2283);eA.exports=!t&&!g(function(){return 7!==Object.defineProperty(I("div"),"a",{get:function(){return 7}}).a})},2203(eA,Q,f){"use strict";var t=f(1212),g=f(299),I=f(8420),N=Object,K=t("".split);eA.exports=g(function(){return!N("z").propertyIsEnumerable(0)})?function(v){return"String"===I(v)?K(v,""):N(v)}:N},4550(eA,Q,f){"use strict";var t=f(1212),g=f(8681),I=f(3793),N=t(Function.toString);g(I.inspectSource)||(I.inspectSource=function(K){return N(K)}),eA.exports=I.inspectSource},6921(eA,Q,f){"use strict";var AA,L,P,t=f(1194),g=f(7756),I=f(3598),N=f(5719),K=f(6341),v=f(3793),B=f(7099),j=f(2993),tA="Object already initialized",w=g.TypeError;if(t||v.state){var NA=v.state||(v.state=new(0,g.WeakMap));NA.get=NA.get,NA.has=NA.has,NA.set=NA.set,AA=function(uA,dA){if(NA.has(uA))throw new w(tA);return dA.facade=uA,NA.set(uA,dA),dA},L=function(uA){return NA.get(uA)||{}},P=function(uA){return NA.has(uA)}}else{var oA=B("state");j[oA]=!0,AA=function(uA,dA){if(K(uA,oA))throw new w(tA);return dA.facade=uA,N(uA,oA,dA),dA},L=function(uA){return K(uA,oA)?uA[oA]:{}},P=function(uA){return K(uA,oA)}}eA.exports={set:AA,get:L,has:P,enforce:function(uA){return P(uA)?L(uA):AA(uA,{})},getterFor:function(uA){return function(dA){var RA;if(!I(dA)||(RA=L(dA)).type!==uA)throw new w("Incompatible receiver, "+uA+" required");return RA}}}},8468(eA,Q,f){"use strict";var t=f(8420);eA.exports=Array.isArray||function(I){return"Array"===t(I)}},8681(eA){"use strict";var Q="object"==typeof document&&document.all;eA.exports=typeof Q>"u"&&void 0!==Q?function(f){return"function"==typeof f||f===Q}:function(f){return"function"==typeof f}},5888(eA,Q,f){"use strict";var t=f(299),g=f(8681),I=/#|\.prototype\./,N=function(tA,w){var aA=v[K(tA)];return aA===j||aA!==B&&(g(w)?t(w):!!w)},K=N.normalize=function(tA){return String(tA).replace(I,".").toLowerCase()},v=N.data={},B=N.NATIVE="N",j=N.POLYFILL="P";eA.exports=N},6297(eA){"use strict";eA.exports=function(Q){return null==Q}},3598(eA,Q,f){"use strict";var t=f(8681);eA.exports=function(g){return"object"==typeof g?null!==g:t(g)}},2657(eA,Q,f){"use strict";var t=f(3598);eA.exports=function(g){return t(g)||null===g}},7695(eA){"use strict";eA.exports=!1},5985(eA,Q,f){"use strict";var t=f(7139),g=f(8681),I=f(9877),N=f(8300),K=Object;eA.exports=N?function(v){return"symbol"==typeof v}:function(v){var B=t("Symbol");return g(B)&&I(B.prototype,K(v))}},4730(eA,Q,f){"use strict";var t=f(8266);eA.exports=function(g){return t(g.length)}},3383(eA,Q,f){"use strict";var t=f(1212),g=f(299),I=f(8681),N=f(6341),K=f(5144),v=f(4378).CONFIGURABLE,B=f(4550),j=f(6921),tA=j.enforce,w=j.get,aA=String,AA=Object.defineProperty,L=t("".slice),P=t("".replace),rA=t([].join),QA=K&&!g(function(){return 8!==AA(function(){},"length",{value:8}).length}),NA=String(String).split("String"),oA=eA.exports=function(uA,dA,RA){"Symbol("===L(aA(dA),0,7)&&(dA="["+P(aA(dA),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),RA&&RA.getter&&(dA="get "+dA),RA&&RA.setter&&(dA="set "+dA),(!N(uA,"name")||v&&uA.name!==dA)&&(K?AA(uA,"name",{value:dA,configurable:!0}):uA.name=dA),QA&&RA&&N(RA,"arity")&&uA.length!==RA.arity&&AA(uA,"length",{value:RA.arity});try{RA&&N(RA,"constructor")&&RA.constructor?K&&AA(uA,"prototype",{writable:!1}):uA.prototype&&(uA.prototype=void 0)}catch{}var nA=tA(uA);return N(nA,"source")||(nA.source=rA(NA,"string"==typeof dA?dA:"")),uA};Function.prototype.toString=oA(function(){return I(this)&&w(this).source||B(this)},"toString")},2537(eA){"use strict";var Q=Math.ceil,f=Math.floor;eA.exports=Math.trunc||function(g){var I=+g;return(I>0?f:Q)(I)}},4860(eA,Q,f){"use strict";var NA,t=f(2091),g=f(2197),I=f(2555),N=f(2993),K=f(4329),v=f(2283),B=f(7099),w="prototype",AA=B("IE_PROTO"),L=function(){},P=function(uA){return"<script>"+uA+"<\/script>"},rA=function(uA){uA.write(P("")),uA.close();var dA=uA.parentWindow.Object;return uA=null,dA},oA=function(){try{NA=new ActiveXObject("htmlfile")}catch{}oA=typeof document<"u"?document.domain&&NA?rA(NA):function(){var RA,uA=v("iframe");return uA.style.display="none",K.appendChild(uA),uA.src=String("javascript:"),(RA=uA.contentWindow.document).open(),RA.write(P("document.F=Object")),RA.close(),RA.F}():rA(NA);for(var uA=I.length;uA--;)delete oA[w][I[uA]];return oA()};N[AA]=!0,eA.exports=Object.create||function(dA,RA){var nA;return null!==dA?(L[w]=t(dA),nA=new L,L[w]=null,nA[AA]=dA):nA=oA(),void 0===RA?nA:g.f(nA,RA)}},2197(eA,Q,f){"use strict";var t=f(5144),g=f(2538),I=f(2333),N=f(2091),K=f(5137),v=f(9428);Q.f=t&&!g?Object.defineProperties:function(j,tA){N(j);for(var P,w=K(tA),aA=v(tA),AA=aA.length,L=0;AA>L;)I.f(j,P=aA[L++],w[P]);return j}},2333(eA,Q,f){"use strict";var t=f(5144),g=f(7657),I=f(2538),N=f(2091),K=f(1413),v=TypeError,B=Object.defineProperty,j=Object.getOwnPropertyDescriptor,tA="enumerable",w="configurable",aA="writable";Q.f=t?I?function(L,P,rA){if(N(L),P=K(P),N(rA),"function"==typeof L&&"prototype"===P&&"value"in rA&&aA in rA&&!rA[aA]){var QA=j(L,P);QA&&QA[aA]&&(L[P]=rA.value,rA={configurable:w in rA?rA[w]:QA[w],enumerable:tA in rA?rA[tA]:QA[tA],writable:!1})}return B(L,P,rA)}:B:function(L,P,rA){if(N(L),P=K(P),N(rA),g)try{return B(L,P,rA)}catch{}if("get"in rA||"set"in rA)throw new v("Accessors not supported");return"value"in rA&&(L[P]=rA.value),L}},423(eA,Q,f){"use strict";var t=f(5144),g=f(8993),I=f(4961),N=f(8264),K=f(5137),v=f(1413),B=f(6341),j=f(7657),tA=Object.getOwnPropertyDescriptor;Q.f=t?tA:function(aA,AA){if(aA=K(aA),AA=v(AA),j)try{return tA(aA,AA)}catch{}if(B(aA,AA))return N(!g(I.f,aA,AA),aA[AA])}},5412(eA,Q,f){"use strict";var t=f(3120),I=f(2555).concat("length","prototype");Q.f=Object.getOwnPropertyNames||function(K){return t(K,I)}},4073(eA,Q){"use strict";Q.f=Object.getOwnPropertySymbols},8607(eA,Q,f){"use strict";var t=f(6341),g=f(8681),I=f(3297),N=f(7099),K=f(5071),v=N("IE_PROTO"),B=Object,j=B.prototype;eA.exports=K?B.getPrototypeOf:function(tA){var w=I(tA);if(t(w,v))return w[v];var aA=w.constructor;return g(aA)&&w instanceof aA?aA.prototype:w instanceof B?j:null}},9877(eA,Q,f){"use strict";var t=f(1212);eA.exports=t({}.isPrototypeOf)},3120(eA,Q,f){"use strict";var t=f(1212),g=f(6341),I=f(5137),N=f(789).indexOf,K=f(2993),v=t([].push);eA.exports=function(B,j){var AA,tA=I(B),w=0,aA=[];for(AA in tA)!g(K,AA)&&g(tA,AA)&&v(aA,AA);for(;j.length>w;)g(tA,AA=j[w++])&&(~N(aA,AA)||v(aA,AA));return aA}},9428(eA,Q,f){"use strict";var t=f(3120),g=f(2555);eA.exports=Object.keys||function(N){return t(N,g)}},4961(eA,Q){"use strict";var f={}.propertyIsEnumerable,t=Object.getOwnPropertyDescriptor,g=t&&!f.call({1:2},1);Q.f=g?function(N){var K=t(this,N);return!!K&&K.enumerable}:f},443(eA,Q,f){"use strict";var t=f(4494),g=f(3598),I=f(5034),N=f(7222);eA.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var B,K=!1,v={};try{(B=t(Object.prototype,"__proto__","set"))(v,[]),K=v instanceof Array}catch{}return function(tA,w){return I(tA),N(w),g(tA)&&(K?B(tA,w):tA.__proto__=w),tA}}():void 0)},290(eA,Q,f){"use strict";var t=f(8993),g=f(8681),I=f(3598),N=TypeError;eA.exports=function(K,v){var B,j;if("string"===v&&g(B=K.toString)&&!I(j=t(B,K))||g(B=K.valueOf)&&!I(j=t(B,K))||"string"!==v&&g(B=K.toString)&&!I(j=t(B,K)))return j;throw new N("Can't convert object to primitive value")}},7523(eA,Q,f){"use strict";var t=f(7139),g=f(1212),I=f(5412),N=f(4073),K=f(2091),v=g([].concat);eA.exports=t("Reflect","ownKeys")||function(j){var tA=I.f(K(j)),w=N.f;return w?v(tA,w(j)):tA}},5034(eA,Q,f){"use strict";var t=f(6297),g=TypeError;eA.exports=function(I){if(t(I))throw new g("Can't call method on "+I);return I}},7099(eA,Q,f){"use strict";var t=f(997),g=f(6044),I=t("keys");eA.exports=function(N){return I[N]||(I[N]=g(N))}},3793(eA,Q,f){"use strict";var t=f(7695),g=f(7756),I=f(7309),N="__core-js_shared__",K=eA.exports=g[N]||I(N,{});(K.versions||(K.versions=[])).push({version:"3.49.0",mode:t?"pure":"global",copyright:"\xa9 2013\u20132025 Denis Pushkarev (zloirock.ru), 2025\u20132026 CoreJS Company (core-js.io). All rights reserved.",license:"https://github.com/zloirock/core-js/blob/v3.49.0/LICENSE",source:"https://github.com/zloirock/core-js"})},997(eA,Q,f){"use strict";var t=f(3793);eA.exports=function(g,I){return t[g]||(t[g]=I||{})}},4483(eA,Q,f){"use strict";var t=f(2227),g=f(299),N=f(7756).String;eA.exports=!!Object.getOwnPropertySymbols&&!g(function(){var K=Symbol("symbol detection");return!N(K)||!(Object(K)instanceof Symbol)||!Symbol.sham&&t&&t<41})},4918(eA,Q,f){"use strict";var t=f(2119),g=Math.max,I=Math.min;eA.exports=function(N,K){var v=t(N);return v<0?g(v+K,0):I(v,K)}},3018(eA,Q,f){"use strict";var t=f(3301),g=TypeError;eA.exports=function(I){var N=t(I,"number");if("number"==typeof N)throw new g("Can't convert number to bigint");return BigInt(N)}},5137(eA,Q,f){"use strict";var t=f(2203),g=f(5034);eA.exports=function(I){return t(g(I))}},2119(eA,Q,f){"use strict";var t=f(2537);eA.exports=function(g){var I=+g;return I!=I||0===I?0:t(I)}},8266(eA,Q,f){"use strict";var t=f(2119),g=Math.min;eA.exports=function(I){var N=t(I);return N>0?g(N,9007199254740991):0}},3297(eA,Q,f){"use strict";var t=f(5034),g=Object;eA.exports=function(I){return g(t(I))}},4001(eA,Q,f){"use strict";var t=f(7866),g=RangeError;eA.exports=function(I,N){var K=t(I);if(K%N)throw new g("Wrong offset");return K}},7866(eA,Q,f){"use strict";var t=f(2119),g=RangeError;eA.exports=function(I){var N=t(I);if(N<0)throw new g("The argument can't be less than 0");return N}},3301(eA,Q,f){"use strict";var t=f(8993),g=f(3598),I=f(5985),N=f(9738),K=f(290),v=f(8663),B=TypeError,j=v("toPrimitive");eA.exports=function(tA,w){if(!g(tA)||I(tA))return tA;var AA,aA=N(tA,j);if(aA){if(void 0===w&&(w="default"),AA=t(aA,tA,w),!g(AA)||I(AA))return AA;throw new B("Can't convert object to primitive value")}return void 0===w&&(w="number"),K(tA,w)}},1413(eA,Q,f){"use strict";var t=f(3301),g=f(5985);eA.exports=function(I){var N=t(I,"string");return g(N)?N:N+""}},7920(eA,Q,f){"use strict";var I={};I[f(8663)("toStringTag")]="z",eA.exports="[object z]"===String(I)},8819(eA){"use strict";var Q=String;eA.exports=function(f){try{return Q(f)}catch{return"Object"}}},6044(eA,Q,f){"use strict";var t=f(1212),g=0,I=Math.random(),N=t(1.1.toString);eA.exports=function(K){return"Symbol("+(void 0===K?"":K)+")_"+N(++g+I,36)}},8300(eA,Q,f){"use strict";var t=f(4483);eA.exports=t&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},2538(eA,Q,f){"use strict";var t=f(5144),g=f(299);eA.exports=t&&g(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype})},1194(eA,Q,f){"use strict";var t=f(7756),g=f(8681),I=t.WeakMap;eA.exports=g(I)&&/native code/.test(String(I))},8663(eA,Q,f){"use strict";var t=f(7756),g=f(997),I=f(6341),N=f(6044),K=f(4483),v=f(8300),B=t.Symbol,j=g("wks"),tA=v?B.for||B:B&&B.withoutSetter||N;eA.exports=function(w){return I(j,w)||(j[w]=K&&I(B,w)?B[w]:tA("Symbol."+w)),j[w]}},187(eA,Q,f){"use strict";var t=f(3762),g=f(789).includes,I=f(299),N=f(1825),K=I(function(){return!Array(1).includes()}),v=I(function(){return[,1].includes(void 0,1)});t({target:"Array",proto:!0,forced:K||v},{includes:function(j){return g(this,j,arguments.length>1?arguments[1]:void 0)}}),N("includes")},8376(eA,Q,f){"use strict";var t=f(4074),g=f(3161),I=f(3018),N=f(9391),K=f(8993),v=f(1212),B=f(299),j=t.aTypedArray,tA=t.exportTypedArrayMethod,w=v("".slice);tA("fill",function(L){var P=arguments.length;j(this);var rA="Big"===w(N(this),0,3)?I(L):+L;return K(g,this,rA,P>1?arguments[1]:void 0,P>2?arguments[2]:void 0)},B(function(){var AA=0;return new Int8Array(2).fill({valueOf:function(){return AA++}}),1!==AA}))},6401(eA,Q,f){"use strict";var t=f(7756),g=f(8993),I=f(4074),N=f(4730),K=f(4001),v=f(3297),B=f(299),j=t.RangeError,tA=t.Int8Array,w=tA&&tA.prototype,aA=w&&w.set,AA=I.aTypedArray,L=I.exportTypedArrayMethod,P=!B(function(){var QA=new Uint8ClampedArray(2);return g(aA,QA,{length:1,0:3},1),3!==QA[1]}),rA=P&&I.NATIVE_ARRAY_BUFFER_VIEWS&&B(function(){var QA=new tA(2);return QA.set(1),QA.set("2",1),0!==QA[0]||2!==QA[1]});L("set",function(NA){AA(this);var oA=K(arguments.length>1?arguments[1]:void 0,1),uA=v(NA);if(P)return g(aA,this,uA,oA);var dA=this.length,RA=N(uA),nA=0;if(RA+oA>dA)throw new j("Wrong length");for(;nA<RA;)this[oA+nA]=uA[nA++]},!P||rA)},2017(eA,Q,f){"use strict";var t=f(7756),g=f(5336),I=f(299),N=f(1078),K=f(644),v=f(4074),B=f(5337),j=f(7383),tA=f(2227),w=f(4507),aA=v.aTypedArray,AA=v.exportTypedArrayMethod,L=t.Uint16Array,P=L&&g(L.prototype.sort),rA=!(!P||I(function(){P(new L(2),null)})&&I(function(){P(new L(2),{})})),QA=!!P&&!I(function(){if(tA)return tA<74;if(B)return B<67;if(j)return!0;if(w)return w<602;var dA,RA,oA=new L(516),uA=Array(516);for(dA=0;dA<516;dA++)RA=dA%4,oA[dA]=515-dA,uA[dA]=dA-2*RA+3;for(P(oA,function(nA,H){return(nA/4|0)-(H/4|0)}),dA=0;dA<516;dA++)if(oA[dA]!==uA[dA])return!0});AA("sort",function(uA){return void 0!==uA&&N(uA),QA?P(this,uA):K(aA(this),(oA=uA,function(uA,dA){return void 0!==oA?+oA(uA,dA)||0:dA!=dA?uA!=uA?0:-1:uA!=uA?1:0===uA&&0===dA?1/uA>0?1/dA>0?0:1:1/dA>0?-1:0:uA>dA?1:uA<dA?-1:0}));var oA},!QA||rA)},1715(eA,Q,f){var t=f(5233),g=f(4415),I=f(8395),N=f(453),K=f(4766),v=f(7571),B=f(4406),j=f(1613),tA=f(3483),w=f(4460);function AA(BA,a,u,x){Object.defineProperty(BA,a,{get:u,set:x,enumerable:!0,configurable:!0})}function L(BA){return BA&&BA.__esModule?BA.default:BA}var P={};AA(P,"logErrors",()=>rA),AA(P,"registerFormat",()=>NA),AA(P,"create",()=>oA),AA(P,"defaultLanguage",()=>uA),AA(P,"setDefaultLanguage",()=>dA);let rA=!1,QA=[];function NA(BA){QA.push(BA)}function oA(BA,a){for(let u=0;u<QA.length;u++){let x=QA[u];if(x.probe(BA)){let T=new x(new t.DecodeStream(BA));return a?T.getFont(a):T}}throw new Error("Unknown font format")}let uA="en";function dA(BA="en"){uA=BA}function RA(BA,a,u){if(u.get){let x=u.get;u.get=function(){let T=x.call(this);return Object.defineProperty(this,a,{value:T}),T}}else if("function"==typeof u.value){let x=u.value;return{get(){let T=new Map;function V(...G){let TA=G.length>0?G[0]:"value";if(T.has(TA))return T.get(TA);let XA=x.apply(this,G);return T.set(TA,XA),XA}return Object.defineProperty(this,a,{value:V}),V}}}}let nA=new t.Struct({firstCode:t.uint16,entryCount:t.uint16,idDelta:t.int16,idRangeOffset:t.uint16}),H=new t.Struct({startCharCode:t.uint32,endCharCode:t.uint32,glyphID:t.uint32}),pA=new t.Struct({startUnicodeValue:t.uint24,additionalCount:t.uint8}),z=new t.Struct({unicodeValue:t.uint24,glyphID:t.uint16}),OA=new t.Array(pA,t.uint32),wA=new t.Array(z,t.uint32),VA=new t.Struct({varSelector:t.uint24,defaultUVS:new t.Pointer(t.uint32,OA,{type:"parent"}),nonDefaultUVS:new t.Pointer(t.uint32,wA,{type:"parent"})}),kA=new t.VersionedStruct(t.uint16,{0:{length:t.uint16,language:t.uint16,codeMap:new t.LazyArray(t.uint8,256)},2:{length:t.uint16,language:t.uint16,subHeaderKeys:new t.Array(t.uint16,256),subHeaderCount:BA=>Math.max.apply(Math,BA.subHeaderKeys),subHeaders:new t.LazyArray(nA,"subHeaderCount"),glyphIndexArray:new t.LazyArray(t.uint16,"subHeaderCount")},4:{length:t.uint16,language:t.uint16,segCountX2:t.uint16,segCount:BA=>BA.segCountX2>>1,searchRange:t.uint16,entrySelector:t.uint16,rangeShift:t.uint16,endCode:new t.LazyArray(t.uint16,"segCount"),reservedPad:new t.Reserved(t.uint16),startCode:new t.LazyArray(t.uint16,"segCount"),idDelta:new t.LazyArray(t.int16,"segCount"),idRangeOffset:new t.LazyArray(t.uint16,"segCount"),glyphIndexArray:new t.LazyArray(t.uint16,BA=>(BA.length-BA._currentOffset)/2)},6:{length:t.uint16,language:t.uint16,firstCode:t.uint16,entryCount:t.uint16,glyphIndices:new t.LazyArray(t.uint16,"entryCount")},8:{reserved:new t.Reserved(t.uint16),length:t.uint32,language:t.uint16,is32:new t.LazyArray(t.uint8,8192),nGroups:t.uint32,groups:new t.LazyArray(H,"nGroups")},10:{reserved:new t.Reserved(t.uint16),length:t.uint32,language:t.uint32,firstCode:t.uint32,entryCount:t.uint32,glyphIndices:new t.LazyArray(t.uint16,"numChars")},12:{reserved:new t.Reserved(t.uint16),length:t.uint32,language:t.uint32,nGroups:t.uint32,groups:new t.LazyArray(H,"nGroups")},13:{reserved:new t.Reserved(t.uint16),length:t.uint32,language:t.uint32,nGroups:t.uint32,groups:new t.LazyArray(H,"nGroups")},14:{length:t.uint32,numRecords:t.uint32,varSelectors:new t.LazyArray(VA,"numRecords")}}),hA=new t.Struct({platformID:t.uint16,encodingID:t.uint16,table:new t.Pointer(t.uint32,kA,{type:"parent",lazy:!0})});var fA=new t.Struct({version:t.uint16,numSubtables:t.uint16,tables:new t.Array(hA,"numSubtables")}),UA=new t.Struct({version:t.int32,revision:t.int32,checkSumAdjustment:t.uint32,magicNumber:t.uint32,flags:t.uint16,unitsPerEm:t.uint16,created:new t.Array(t.int32,2),modified:new t.Array(t.int32,2),xMin:t.int16,yMin:t.int16,xMax:t.int16,yMax:t.int16,macStyle:new t.Bitfield(t.uint16,["bold","italic","underline","outline","shadow","condensed","extended"]),lowestRecPPEM:t.uint16,fontDirectionHint:t.int16,indexToLocFormat:t.int16,glyphDataFormat:t.int16}),yA=new t.Struct({version:t.int32,ascent:t.int16,descent:t.int16,lineGap:t.int16,advanceWidthMax:t.uint16,minLeftSideBearing:t.int16,minRightSideBearing:t.int16,xMaxExtent:t.int16,caretSlopeRise:t.int16,caretSlopeRun:t.int16,caretOffset:t.int16,reserved:new t.Reserved(t.int16,4),metricDataFormat:t.int16,numberOfMetrics:t.uint16});let xA=new t.Struct({advance:t.uint16,bearing:t.int16});var Ee=new t.Struct({metrics:new t.LazyArray(xA,BA=>BA.parent.hhea.numberOfMetrics),bearings:new t.LazyArray(t.int16,BA=>BA.parent.maxp.numGlyphs-BA.parent.hhea.numberOfMetrics)}),HA=new t.Struct({version:t.int32,numGlyphs:t.uint16,maxPoints:t.uint16,maxContours:t.uint16,maxComponentPoints:t.uint16,maxComponentContours:t.uint16,maxZones:t.uint16,maxTwilightPoints:t.uint16,maxStorage:t.uint16,maxFunctionDefs:t.uint16,maxInstructionDefs:t.uint16,maxStackElements:t.uint16,maxSizeOfInstructions:t.uint16,maxComponentElements:t.uint16,maxComponentDepth:t.uint16});function cA(BA,a,u=0){return 1===BA&&JA[u]?JA[u]:LA[BA][a]}const J=new Set(["x-mac-roman","x-mac-cyrillic","iso-8859-6","iso-8859-8"]),U={"x-mac-croatian":"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\u2020\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\u0160\u2122\xb4\xa8\u2260\u017d\xd8\u221e\xb1\u2264\u2265\u2206\xb5\u2202\u2211\u220f\u0161\u222b\xaa\xba\u03a9\u017e\xf8\xbf\xa1\xac\u221a\u0192\u2248\u0106\xab\u010c\u2026 \xc0\xc3\xd5\u0152\u0153\u0110\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\uf8ff\xa9\u2044\u20ac\u2039\u203a\xc6\xbb\u2013\xb7\u201a\u201e\u2030\xc2\u0107\xc1\u010d\xc8\xcd\xce\xcf\xcc\xd3\xd4\u0111\xd2\xda\xdb\xd9\u0131\u02c6\u02dc\xaf\u03c0\xcb\u02da\xb8\xca\xe6\u02c7","x-mac-gaelic":"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\u2020\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\xb4\xa8\u2260\xc6\xd8\u1e02\xb1\u2264\u2265\u1e03\u010a\u010b\u1e0a\u1e0b\u1e1e\u1e1f\u0120\u0121\u1e40\xe6\xf8\u1e41\u1e56\u1e57\u027c\u0192\u017f\u1e60\xab\xbb\u2026 \xc0\xc3\xd5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\u1e61\u1e9b\xff\u0178\u1e6a\u20ac\u2039\u203a\u0176\u0177\u1e6b\xb7\u1ef2\u1ef3\u204a\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4\u2663\xd2\xda\xdb\xd9\u0131\xdd\xfd\u0174\u0175\u1e84\u1e85\u1e80\u1e81\u1e82\u1e83","x-mac-greek":"\xc4\xb9\xb2\xc9\xb3\xd6\xdc\u0385\xe0\xe2\xe4\u0384\xa8\xe7\xe9\xe8\xea\xeb\xa3\u2122\xee\xef\u2022\xbd\u2030\xf4\xf6\xa6\u20ac\xf9\xfb\xfc\u2020\u0393\u0394\u0398\u039b\u039e\u03a0\xdf\xae\xa9\u03a3\u03aa\xa7\u2260\xb0\xb7\u0391\xb1\u2264\u2265\xa5\u0392\u0395\u0396\u0397\u0399\u039a\u039c\u03a6\u03ab\u03a8\u03a9\u03ac\u039d\xac\u039f\u03a1\u2248\u03a4\xab\xbb\u2026 \u03a5\u03a7\u0386\u0388\u0153\u2013\u2015\u201c\u201d\u2018\u2019\xf7\u0389\u038a\u038c\u038e\u03ad\u03ae\u03af\u03cc\u038f\u03cd\u03b1\u03b2\u03c8\u03b4\u03b5\u03c6\u03b3\u03b7\u03b9\u03be\u03ba\u03bb\u03bc\u03bd\u03bf\u03c0\u03ce\u03c1\u03c3\u03c4\u03b8\u03c9\u03c2\u03c7\u03c5\u03b6\u03ca\u03cb\u0390\u03b0\xad","x-mac-icelandic":"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\xdd\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\xb4\xa8\u2260\xc6\xd8\u221e\xb1\u2264\u2265\xa5\xb5\u2202\u2211\u220f\u03c0\u222b\xaa\xba\u03a9\xe6\xf8\xbf\xa1\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026 \xc0\xc3\xd5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\xff\u0178\u2044\u20ac\xd0\xf0\xde\xfe\xfd\xb7\u201a\u201e\u2030\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4\uf8ff\xd2\xda\xdb\xd9\u0131\u02c6\u02dc\xaf\u02d8\u02d9\u02da\xb8\u02dd\u02db\u02c7","x-mac-inuit":"\u1403\u1404\u1405\u1406\u140a\u140b\u1431\u1432\u1433\u1434\u1438\u1439\u1449\u144e\u144f\u1450\u1451\u1455\u1456\u1466\u146d\u146e\u146f\u1470\u1472\u1473\u1483\u148b\u148c\u148d\u148e\u1490\u1491\xb0\u14a1\u14a5\u14a6\u2022\xb6\u14a7\xae\xa9\u2122\u14a8\u14aa\u14ab\u14bb\u14c2\u14c3\u14c4\u14c5\u14c7\u14c8\u14d0\u14ef\u14f0\u14f1\u14f2\u14f4\u14f5\u1505\u14d5\u14d6\u14d7\u14d8\u14da\u14db\u14ea\u1528\u1529\u152a\u152b\u152d\u2026 \u152e\u153e\u1555\u1556\u1557\u2013\u2014\u201c\u201d\u2018\u2019\u1558\u1559\u155a\u155d\u1546\u1547\u1548\u1549\u154b\u154c\u1550\u157f\u1580\u1581\u1582\u1583\u1584\u1585\u158f\u1590\u1591\u1592\u1593\u1594\u1595\u1671\u1672\u1673\u1674\u1675\u1676\u1596\u15a0\u15a1\u15a2\u15a3\u15a4\u15a5\u15a6\u157c\u0141\u0142","x-mac-ce":"\xc4\u0100\u0101\xc9\u0104\xd6\xdc\xe1\u0105\u010c\xe4\u010d\u0106\u0107\xe9\u0179\u017a\u010e\xed\u010f\u0112\u0113\u0116\xf3\u0117\xf4\xf6\xf5\xfa\u011a\u011b\xfc\u2020\xb0\u0118\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\u0119\xa8\u2260\u0123\u012e\u012f\u012a\u2264\u2265\u012b\u0136\u2202\u2211\u0142\u013b\u013c\u013d\u013e\u0139\u013a\u0145\u0146\u0143\xac\u221a\u0144\u0147\u2206\xab\xbb\u2026 \u0148\u0150\xd5\u0151\u014c\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\u014d\u0154\u0155\u0158\u2039\u203a\u0159\u0156\u0157\u0160\u201a\u201e\u0161\u015a\u015b\xc1\u0164\u0165\xcd\u017d\u017e\u016a\xd3\xd4\u016b\u016e\xda\u016f\u0170\u0171\u0172\u0173\xdd\xfd\u0137\u017b\u0141\u017c\u0122\u02c7","x-mac-romanian":"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\u2020\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\xb4\xa8\u2260\u0102\u0218\u221e\xb1\u2264\u2265\xa5\xb5\u2202\u2211\u220f\u03c0\u222b\xaa\xba\u03a9\u0103\u0219\xbf\xa1\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026 \xc0\xc3\xd5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\xff\u0178\u2044\u20ac\u2039\u203a\u021a\u021b\u2021\xb7\u201a\u201e\u2030\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4\uf8ff\xd2\xda\xdb\xd9\u0131\u02c6\u02dc\xaf\u02d8\u02d9\u02da\xb8\u02dd\u02db\u02c7","x-mac-turkish":"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\u2020\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\xb4\xa8\u2260\xc6\xd8\u221e\xb1\u2264\u2265\xa5\xb5\u2202\u2211\u220f\u03c0\u222b\xaa\xba\u03a9\xe6\xf8\xbf\xa1\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026 \xc0\xc3\xd5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\xff\u0178\u011e\u011f\u0130\u0131\u015e\u015f\u2021\xb7\u201a\u201e\u2030\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4\uf8ff\xd2\xda\xdb\xd9\uf8a0\u02c6\u02dc\xaf\u02d8\u02d9\u02da\xb8\u02dd\u02db\u02c7"},O=new Map;function lA(BA){let a=O.get(BA);if(a)return a;let u=U[BA];if(u){let x=new Map;for(let T=0;T<u.length;T++)x.set(u.charCodeAt(T),128+T);return O.set(BA,x),x}if(J.has(BA)){let x=new TextDecoder(BA),T=new Uint8Array(128);for(let TA=0;TA<128;TA++)T[TA]=128+TA;let V=new Map,G=x.decode(T);for(let TA=0;TA<128;TA++)V.set(G.charCodeAt(TA),128+TA);return O.set(BA,V),V}}const LA=[["utf-16be","utf-16be","utf-16be","utf-16be","utf-16be","utf-16be","utf-16be"],["x-mac-roman","shift-jis","big5","euc-kr","iso-8859-6","iso-8859-8","x-mac-greek","x-mac-cyrillic","x-mac-symbol","x-mac-devanagari","x-mac-gurmukhi","x-mac-gujarati","Oriya","Bengali","Tamil","Telugu","Kannada","Malayalam","Sinhalese","Burmese","Khmer","iso-8859-11","Laotian","Georgian","Armenian","gbk","Tibetan","Mongolian","Geez","x-mac-ce","Vietnamese","Sindhi"],["ascii",null,"iso-8859-1"],["symbol","utf-16be","shift-jis","gb18030","big5","euc-kr","johab",null,null,null,"utf-16be"]],JA={15:"x-mac-icelandic",17:"x-mac-turkish",18:"x-mac-croatian",24:"x-mac-ce",25:"x-mac-ce",26:"x-mac-ce",27:"x-mac-ce",28:"x-mac-ce",30:"x-mac-icelandic",37:"x-mac-romanian",38:"x-mac-ce",39:"x-mac-ce",40:"x-mac-ce",143:"x-mac-inuit",146:"x-mac-gaelic"},$A=[[],{0:"en",30:"fo",60:"ks",90:"rw",1:"fr",31:"fa",61:"ku",91:"rn",2:"de",32:"ru",62:"sd",92:"ny",3:"it",33:"zh",63:"bo",93:"mg",4:"nl",34:"nl-BE",64:"ne",94:"eo",5:"sv",35:"ga",65:"sa",128:"cy",6:"es",36:"sq",66:"mr",129:"eu",7:"da",37:"ro",67:"bn",130:"ca",8:"pt",38:"cz",68:"as",131:"la",9:"no",39:"sk",69:"gu",132:"qu",10:"he",40:"si",70:"pa",133:"gn",11:"ja",41:"yi",71:"or",134:"ay",12:"ar",42:"sr",72:"ml",135:"tt",13:"fi",43:"mk",73:"kn",136:"ug",14:"el",44:"bg",74:"ta",137:"dz",15:"is",45:"uk",75:"te",138:"jv",16:"mt",46:"be",76:"si",139:"su",17:"tr",47:"uz",77:"my",140:"gl",18:"hr",48:"kk",78:"km",141:"af",19:"zh-Hant",49:"az-Cyrl",79:"lo",142:"br",20:"ur",50:"az-Arab",80:"vi",143:"iu",21:"hi",51:"hy",81:"id",144:"gd",22:"th",52:"ka",82:"tl",145:"gv",23:"ko",53:"mo",83:"ms",146:"ga",24:"lt",54:"ky",84:"ms-Arab",147:"to",25:"pl",55:"tg",85:"am",148:"el-polyton",26:"hu",56:"tk",86:"ti",149:"kl",27:"es",57:"mn-CN",87:"om",150:"az",28:"lv",58:"mn",88:"so",151:"nn",29:"se",59:"ps",89:"sw"},[],{1078:"af",16393:"en-IN",1159:"rw",1074:"tn",1052:"sq",6153:"en-IE",1089:"sw",1115:"si",1156:"gsw",8201:"en-JM",1111:"kok",1051:"sk",1118:"am",17417:"en-MY",1042:"ko",1060:"sl",5121:"ar-DZ",5129:"en-NZ",1088:"ky",11274:"es-AR",15361:"ar-BH",13321:"en-PH",1108:"lo",16394:"es-BO",3073:"ar",18441:"en-SG",1062:"lv",13322:"es-CL",2049:"ar-IQ",7177:"en-ZA",1063:"lt",9226:"es-CO",11265:"ar-JO",11273:"en-TT",2094:"dsb",5130:"es-CR",13313:"ar-KW",2057:"en-GB",1134:"lb",7178:"es-DO",12289:"ar-LB",1033:"en",1071:"mk",12298:"es-EC",4097:"ar-LY",12297:"en-ZW",2110:"ms-BN",17418:"es-SV",6145:"ary",1061:"et",1086:"ms",4106:"es-GT",8193:"ar-OM",1080:"fo",1100:"ml",18442:"es-HN",16385:"ar-QA",1124:"fil",1082:"mt",2058:"es-MX",1025:"ar-SA",1035:"fi",1153:"mi",19466:"es-NI",10241:"ar-SY",2060:"fr-BE",1146:"arn",6154:"es-PA",7169:"aeb",3084:"fr-CA",1102:"mr",15370:"es-PY",14337:"ar-AE",1036:"fr",1148:"moh",10250:"es-PE",9217:"ar-YE",5132:"fr-LU",1104:"mn",20490:"es-PR",1067:"hy",6156:"fr-MC",2128:"mn-CN",3082:"es",1101:"as",4108:"fr-CH",1121:"ne",1034:"es",2092:"az-Cyrl",1122:"fy",1044:"nb",21514:"es-US",1068:"az",1110:"gl",2068:"nn",14346:"es-UY",1133:"ba",1079:"ka",1154:"oc",8202:"es-VE",1069:"eu",3079:"de-AT",1096:"or",2077:"sv-FI",1059:"be",1031:"de",1123:"ps",1053:"sv",2117:"bn",5127:"de-LI",1045:"pl",1114:"syr",1093:"bn-IN",4103:"de-LU",1046:"pt",1064:"tg",8218:"bs-Cyrl",2055:"de-CH",2070:"pt-PT",2143:"tzm",5146:"bs",1032:"el",1094:"pa",1097:"ta",1150:"br",1135:"kl",1131:"qu-BO",1092:"tt",1026:"bg",1095:"gu",2155:"qu-EC",1098:"te",1027:"ca",1128:"ha",3179:"qu",1054:"th",3076:"zh-HK",1037:"he",1048:"ro",1105:"bo",5124:"zh-MO",1081:"hi",1047:"rm",1055:"tr",2052:"zh",1038:"hu",1049:"ru",1090:"tk",4100:"zh-SG",1039:"is",9275:"smn",1152:"ug",1028:"zh-TW",1136:"ig",4155:"smj-NO",1058:"uk",1155:"co",1057:"id",5179:"smj",1070:"hsb",1050:"hr",1117:"iu",3131:"se-FI",1056:"ur",4122:"hr-BA",2141:"iu-Latn",1083:"se",2115:"uz-Cyrl",1029:"cs",2108:"ga",2107:"se-SE",1091:"uz",1030:"da",1076:"xh",8251:"sms",1066:"vi",1164:"prs",1077:"zu",6203:"sma-NO",1106:"cy",1125:"dv",1040:"it",7227:"sms",1160:"wo",2067:"nl-BE",2064:"it-CH",1103:"sa",1157:"sah",1043:"nl",1041:"ja",7194:"sr-Cyrl-BA",1144:"ii",3081:"en-AU",1099:"kn",3098:"sr",1130:"yo",10249:"en-BZ",1087:"kk",6170:"sr-Latn-BA",4105:"en-CA",1107:"km",2074:"sr-Latn",9225:"en-029",1158:"quc",1132:"nso"}];let IA=new t.Struct({platformID:t.uint16,encodingID:t.uint16,languageID:t.uint16,nameID:t.uint16,length:t.uint16,string:new t.Pointer(t.uint16,new t.String("length",BA=>cA(BA.platformID,BA.encodingID,BA.languageID)),{type:"parent",relativeTo:BA=>BA.parent.stringOffset,allowNull:!1})}),gA=new t.Struct({length:t.uint16,tag:new t.Pointer(t.uint16,new t.String("length","utf16be"),{type:"parent",relativeTo:BA=>BA.stringOffset})});var C=new t.VersionedStruct(t.uint16,{0:{count:t.uint16,stringOffset:t.uint16,records:new t.Array(IA,"count")},1:{count:t.uint16,stringOffset:t.uint16,records:new t.Array(IA,"count"),langTagCount:t.uint16,langTags:new t.Array(gA,"langTagCount")}}),b=C;const R=["copyright","fontFamily","fontSubfamily","uniqueSubfamily","fullName","version","postscriptName","trademark","manufacturer","designer","description","vendorURL","designerURL","license","licenseURL",null,"preferredFamily","preferredSubfamily","compatibleFull","sampleText","postscriptCIDFontName","wwsFamilyName","wwsSubfamilyName"];C.process=function(BA){var a={};for(let u of this.records){let x=$A[u.platformID][u.languageID];null==x&&null!=this.langTags&&u.languageID>=32768&&(x=this.langTags[u.languageID-32768].tag),null==x&&(x=u.platformID+"-"+u.languageID);let T=u.nameID>=256?"fontFeatures":R[u.nameID]||u.nameID;null==a[T]&&(a[T]={});let V=a[T];u.nameID>=256&&(V=V[u.nameID]||(V[u.nameID]={})),("string"==typeof u.string||"string"!=typeof V[x])&&(V[x]=u.string)}this.records=a},C.preEncode=function(){if(Array.isArray(this.records))return;this.version=0;let BA=[];for(let a in this.records){let u=this.records[a];"fontFeatures"!==a&&(BA.push({platformID:3,encodingID:1,languageID:1033,nameID:R.indexOf(a),length:2*u.en.length,string:u.en}),"postscriptName"===a&&BA.push({platformID:1,encodingID:0,languageID:0,nameID:R.indexOf(a),length:u.en.length,string:u.en}))}this.records=BA,this.count=BA.length,this.stringOffset=C.size(this,null,!1)};var M=new t.VersionedStruct(t.uint16,{header:{xAvgCharWidth:t.int16,usWeightClass:t.uint16,usWidthClass:t.uint16,fsType:new t.Bitfield(t.uint16,[null,"noEmbedding","viewOnly","editable",null,null,null,null,"noSubsetting","bitmapOnly"]),ySubscriptXSize:t.int16,ySubscriptYSize:t.int16,ySubscriptXOffset:t.int16,ySubscriptYOffset:t.int16,ySuperscriptXSize:t.int16,ySuperscriptYSize:t.int16,ySuperscriptXOffset:t.int16,ySuperscriptYOffset:t.int16,yStrikeoutSize:t.int16,yStrikeoutPosition:t.int16,sFamilyClass:t.int16,panose:new t.Array(t.uint8,10),ulCharRange:new t.Array(t.uint32,4),vendorID:new t.String(4),fsSelection:new t.Bitfield(t.uint16,["italic","underscore","negative","outlined","strikeout","bold","regular","useTypoMetrics","wws","oblique"]),usFirstCharIndex:t.uint16,usLastCharIndex:t.uint16},0:{},1:{typoAscender:t.int16,typoDescender:t.int16,typoLineGap:t.int16,winAscent:t.uint16,winDescent:t.uint16,codePageRange:new t.Array(t.uint32,2)},2:{typoAscender:t.int16,typoDescender:t.int16,typoLineGap:t.int16,winAscent:t.uint16,winDescent:t.uint16,codePageRange:new t.Array(t.uint32,2),xHeight:t.int16,capHeight:t.int16,defaultChar:t.uint16,breakChar:t.uint16,maxContent:t.uint16},5:{typoAscender:t.int16,typoDescender:t.int16,typoLineGap:t.int16,winAscent:t.uint16,winDescent:t.uint16,codePageRange:new t.Array(t.uint32,2),xHeight:t.int16,capHeight:t.int16,defaultChar:t.uint16,breakChar:t.uint16,maxContent:t.uint16,usLowerOpticalPointSize:t.uint16,usUpperOpticalPointSize:t.uint16}});let D=M.versions;D[3]=D[4]=D[2];var X=M,YA=new t.VersionedStruct(t.fixed32,{header:{italicAngle:t.fixed32,underlinePosition:t.int16,underlineThickness:t.int16,isFixedPitch:t.uint32,minMemType42:t.uint32,maxMemType42:t.uint32,minMemType1:t.uint32,maxMemType1:t.uint32},1:{},2:{numberOfGlyphs:t.uint16,glyphNameIndex:new t.Array(t.uint16,"numberOfGlyphs"),names:new t.Array(new t.String(t.uint8))},2.5:{numberOfGlyphs:t.uint16,offsets:new t.Array(t.uint8,"numberOfGlyphs")},3:{},4:{map:new t.Array(t.uint32,BA=>BA.parent.maxp.numGlyphs)}}),KA=new t.Struct({controlValues:new t.Array(t.int16)}),bA=new t.Struct({instructions:new t.Array(t.uint8)});let le=new t.VersionedStruct("head.indexToLocFormat",{0:{offsets:new t.Array(t.uint16)},1:{offsets:new t.Array(t.uint32)}});le.process=function(){if(0===this.version&&!this._processed){for(let BA=0;BA<this.offsets.length;BA++)this.offsets[BA]<<=1;this._processed=!0}},le.preEncode=function(){if(0===this.version&&!1!==this._processed){for(let BA=0;BA<this.offsets.length;BA++)this.offsets[BA]>>>=1;this._processed=!1}};var ve=le,Ne=new t.Struct({controlValueProgram:new t.Array(t.uint8)}),Te=new t.Array(new t.Buffer);class ze{getCFFVersion(a){for(;a&&!a.hdrSize;)a=a.parent;return a?a.version:-1}decode(a,u){let T=this.getCFFVersion(u)>=2?a.readUInt32BE():a.readUInt16BE();if(0===T)return[];let G,V=a.readUInt8();if(1===V)G=t.uint8;else if(2===V)G=t.uint16;else if(3===V)G=t.uint24;else{if(4!==V)throw new Error(`Bad offset size in CFFIndex: ${V} ${a.pos}`);G=t.uint32}let TA=[],XA=a.pos+(T+1)*V-1,se=G.decode(a);for(let fe=0;fe<T;fe++){let Be=G.decode(a);if(null!=this.type){let He=a.pos;a.pos=XA+se,u.length=Be-se,TA.push(this.type.decode(a,u)),a.pos=He}else TA.push({offset:XA+se,length:Be-se});se=Be}return a.pos=XA+se,TA}size(a,u){let x=2;if(0===a.length)return x;let G,T=this.type||new t.Buffer,V=1;for(let TA=0;TA<a.length;TA++)V+=T.size(a[TA],u);if(V<=255)G=t.uint8;else if(V<=65535)G=t.uint16;else if(V<=16777215)G=t.uint24;else{if(!(V<=4294967295))throw new Error("Bad offset in CFFIndex");G=t.uint32}return x+=1+G.size()*(a.length+1),x+=V-1,x}encode(a,u,x){if(a.writeUInt16BE(u.length),0===u.length)return;let TA,T=this.type||new t.Buffer,V=[],G=1;for(let XA of u){let se=T.size(XA,x);V.push(se),G+=se}if(G<=255)TA=t.uint8;else if(G<=65535)TA=t.uint16;else if(G<=16777215)TA=t.uint24;else{if(!(G<=4294967295))throw new Error("Bad offset in CFFIndex");TA=t.uint32}a.writeUInt8(TA.size()),G=1,TA.encode(a,G);for(let XA of V)G+=XA,TA.encode(a,G);for(let XA of u)T.encode(a,XA,x)}constructor(a){this.type=a}}const oe=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],sA={".":10,E:11,"E-":12,"-":14};class S{static decode(a,u){if(32<=u&&u<=246)return u-139;if(247<=u&&u<=250)return 256*(u-247)+a.readUInt8()+108;if(251<=u&&u<=254)return 256*-(u-251)-a.readUInt8()-108;if(28===u)return a.readInt16BE();if(29===u)return a.readInt32BE();if(30===u){let x="";for(;;){let T=a.readUInt8(),V=T>>4;if(15===V)break;x+=oe[V];let G=15&T;if(15===G)break;x+=oe[G]}return parseFloat(x)}return null}static size(a){return a.forceLarge&&(a=32768),(0|a)!==a?1+Math.ceil(((""+a).length+1)/2):-107<=a&&a<=107?1:108<=a&&a<=1131||-1131<=a&&a<=-108?2:-32768<=a&&a<=32767?3:5}static encode(a,u){let x=Number(u);if(u.forceLarge)return a.writeUInt8(29),a.writeInt32BE(x);if((0|x)===x)return-107<=x&&x<=107?a.writeUInt8(x+139):108<=x&&x<=1131?(x-=108,a.writeUInt8(247+(x>>8)),a.writeUInt8(255&x)):-1131<=x&&x<=-108?(x=-x-108,a.writeUInt8(251+(x>>8)),a.writeUInt8(255&x)):-32768<=x&&x<=32767?(a.writeUInt8(28),a.writeInt16BE(x)):(a.writeUInt8(29),a.writeInt32BE(x));{a.writeUInt8(30);let V=""+x;for(let G=0;G<V.length;G+=2){let TA=V[G];if(G===V.length-1)var T=15;else{let se=V[G+1];T=sA[se]||+se}a.writeUInt8((sA[TA]||+TA)<<4|15&T)}if(15!==T)return a.writeUInt8(240)}}}class Y{decodeOperands(a,u,x,T){if(Array.isArray(a))return T.map((V,G)=>this.decodeOperands(a[G],u,x,[V]));if(null!=a.decode)return a.decode(u,x,T);switch(a){case"number":case"offset":case"sid":return T[0];case"boolean":return!!T[0];default:return T}}encodeOperands(a,u,x,T){return Array.isArray(a)?T.map((V,G)=>this.encodeOperands(a[G],u,x,V)[0]):null!=a.encode?a.encode(u,T,x):"number"==typeof T?[T]:"boolean"==typeof T?[+T]:Array.isArray(T)?T:[T]}decode(a,u){let x=a.pos+u.length,T={},V=[];Object.defineProperties(T,{parent:{value:u},_startOffset:{value:a.pos}});for(let G in this.fields){let TA=this.fields[G];T[TA[1]]=TA[3]}for(;a.pos<x;){let G=a.readUInt8();if(G<28){12===G&&(G=G<<8|a.readUInt8());let TA=this.fields[G];if(!TA)throw new Error(`Unknown operator ${G}`);let XA=this.decodeOperands(TA[2],a,T,V);null!=XA&&(XA instanceof t.PropertyDescriptor?Object.defineProperty(T,TA[1],XA):T[TA[1]]=XA),V=[]}else V.push(S.decode(a,G))}return T}size(a,u,x=!0){let T={parent:u,val:a,pointerSize:0,startOffset:u.startOffset||0},V=0;for(let G in this.fields){let TA=this.fields[G],XA=a[TA[1]];if(null==XA||L(N)(XA,TA[3]))continue;let se=this.encodeOperands(TA[2],null,T,XA);for(let Be of se)V+=S.size(Be);V+=(Array.isArray(TA[0])?TA[0]:[TA[0]]).length}return x&&(V+=T.pointerSize),V}encode(a,u,x){let T={pointers:[],startOffset:a.pos,parent:x,val:u,pointerSize:0};T.pointerOffset=a.pos+this.size(u,T,!1);for(let G of this.ops){let TA=u[G[1]];if(null==TA||L(N)(TA,G[3]))continue;let XA=this.encodeOperands(G[2],a,T,TA);for(let fe of XA)S.encode(a,fe);let se=Array.isArray(G[0])?G[0]:[G[0]];for(let fe of se)a.writeUInt8(fe)}let V=0;for(;V<T.pointers.length;){let G=T.pointers[V++];G.type.encode(a,G.val,G.parent)}}constructor(a=[]){this.ops=a,this.fields={};for(let u of a){let x=Array.isArray(u[0])?u[0][0]<<8|u[0][1]:u[0];this.fields[x]=u}}}class k extends t.Pointer{decode(a,u,x){return this.offsetType={decode:()=>x[0]},super.decode(a,u,x)}encode(a,u,x){if(!a)return this.offsetType={size:()=>0},this.size(u,x),[new m(0)];let T=null;return this.offsetType={encode:(V,G)=>T=G},super.encode(a,u,x),[new m(T)]}constructor(a,u={}){null==u.type&&(u.type="global"),super(null,a,u)}}class m{valueOf(){return this.val}constructor(a){this.val=a,this.forceLarge=!0}}var mA=new Y([[6,"BlueValues","delta",null],[7,"OtherBlues","delta",null],[8,"FamilyBlues","delta",null],[9,"FamilyOtherBlues","delta",null],[[12,9],"BlueScale","number",.039625],[[12,10],"BlueShift","number",7],[[12,11],"BlueFuzz","number",1],[10,"StdHW","number",null],[11,"StdVW","number",null],[[12,12],"StemSnapH","delta",null],[[12,13],"StemSnapV","delta",null],[[12,14],"ForceBold","boolean",!1],[[12,17],"LanguageGroup","number",0],[[12,18],"ExpansionFactor","number",.06],[[12,19],"initialRandomSeed","number",0],[20,"defaultWidthX","number",0],[21,"nominalWidthX","number",0],[22,"vsindex","number",0],[23,"blend",class E{static decode(a,u,x){let T=x.pop();for(;x.length>T;)x.pop()}},null],[19,"Subrs",new k(new ze,{type:"local"}),null]]),ie=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall","001.000","001.001","001.002","001.003","Black","Bold","Book","Light","Medium","Regular","Roman","Semibold"];let DA=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","","endash","dagger","daggerdbl","periodcentered","","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","","questiondown","","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","","ring","cedilla","","hungarumlaut","ogonek","caron","emdash","","","","","","","","","","","","","","","","","AE","","ordfeminine","","","","","Lslash","Oslash","OE","ordmasculine","","","","","","ae","","","","dotlessi","","","lslash","oslash","oe","germandbls"],pe=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron"],At=new t.Struct({reserved:new t.Reserved(t.uint16),reqFeatureIndex:t.uint16,featureCount:t.uint16,featureIndexes:new t.Array(t.uint16,"featureCount")}),_=new t.Struct({tag:new t.String(4),langSys:new t.Pointer(t.uint16,At,{type:"parent"})}),be=new t.Struct({defaultLangSys:new t.Pointer(t.uint16,At),count:t.uint16,langSysRecords:new t.Array(_,"count")}),Re=new t.Struct({tag:new t.String(4),script:new t.Pointer(t.uint16,be,{type:"parent"})}),SA=new t.Array(Re,t.uint16),we=new t.Struct({version:t.uint16,nameID:t.uint16}),Fe=new t.Struct({featureParams:new t.Pointer(t.uint16,we),lookupCount:t.uint16,lookupListIndexes:new t.Array(t.uint16,"lookupCount")}),et=new t.Struct({tag:new t.String(4),feature:new t.Pointer(t.uint16,Fe,{type:"parent"})}),Ke=new t.Array(et,t.uint16),$e=new t.Struct({markAttachmentType:t.uint8,flags:new t.Bitfield(t.uint8,["rightToLeft","ignoreBaseGlyphs","ignoreLigatures","ignoreMarks","useMarkFilteringSet"])});function ht(BA){let a=new t.Struct({lookupType:t.uint16,flags:$e,subTableCount:t.uint16,subTables:new t.Array(new t.Pointer(t.uint16,BA),"subTableCount"),markFilteringSet:new t.Optional(t.uint16,u=>u.flags.flags.useMarkFilteringSet)});return new t.LazyArray(new t.Pointer(t.uint16,a),t.uint16)}let cn=new t.Struct({start:t.uint16,end:t.uint16,startCoverageIndex:t.uint16}),at=new t.VersionedStruct(t.uint16,{1:{glyphCount:t.uint16,glyphs:new t.Array(t.uint16,"glyphCount")},2:{rangeCount:t.uint16,rangeRecords:new t.Array(cn,"rangeCount")}}),It=new t.Struct({start:t.uint16,end:t.uint16,class:t.uint16}),mt=new t.VersionedStruct(t.uint16,{1:{startGlyph:t.uint16,glyphCount:t.uint16,classValueArray:new t.Array(t.uint16,"glyphCount")},2:{classRangeCount:t.uint16,classRangeRecord:new t.Array(It,"classRangeCount")}}),Tt=new t.Struct({a:t.uint16,b:t.uint16,deltaFormat:t.uint16}),Lt=new t.Struct({sequenceIndex:t.uint16,lookupListIndex:t.uint16}),Qn=new t.Struct({glyphCount:t.uint16,lookupCount:t.uint16,input:new t.Array(t.uint16,BA=>BA.glyphCount-1),lookupRecords:new t.Array(Lt,"lookupCount")}),pn=new t.Array(new t.Pointer(t.uint16,Qn),t.uint16),Gt=new t.Struct({glyphCount:t.uint16,lookupCount:t.uint16,classes:new t.Array(t.uint16,BA=>BA.glyphCount-1),lookupRecords:new t.Array(Lt,"lookupCount")}),Mt=new t.Array(new t.Pointer(t.uint16,Gt),t.uint16),Ot=new t.VersionedStruct(t.uint16,{1:{coverage:new t.Pointer(t.uint16,at),ruleSetCount:t.uint16,ruleSets:new t.Array(new t.Pointer(t.uint16,pn),"ruleSetCount")},2:{coverage:new t.Pointer(t.uint16,at),classDef:new t.Pointer(t.uint16,mt),classSetCnt:t.uint16,classSet:new t.Array(new t.Pointer(t.uint16,Mt),"classSetCnt")},3:{glyphCount:t.uint16,lookupCount:t.uint16,coverages:new t.Array(new t.Pointer(t.uint16,at),"glyphCount"),lookupRecords:new t.Array(Lt,"lookupCount")}}),bt=new t.Struct({backtrackGlyphCount:t.uint16,backtrack:new t.Array(t.uint16,"backtrackGlyphCount"),inputGlyphCount:t.uint16,input:new t.Array(t.uint16,BA=>BA.inputGlyphCount-1),lookaheadGlyphCount:t.uint16,lookahead:new t.Array(t.uint16,"lookaheadGlyphCount"),lookupCount:t.uint16,lookupRecords:new t.Array(Lt,"lookupCount")}),Dt=new t.Array(new t.Pointer(t.uint16,bt),t.uint16),Ze=new t.VersionedStruct(t.uint16,{1:{coverage:new t.Pointer(t.uint16,at),chainCount:t.uint16,chainRuleSets:new t.Array(new t.Pointer(t.uint16,Dt),"chainCount")},2:{coverage:new t.Pointer(t.uint16,at),backtrackClassDef:new t.Pointer(t.uint16,mt),inputClassDef:new t.Pointer(t.uint16,mt),lookaheadClassDef:new t.Pointer(t.uint16,mt),chainCount:t.uint16,chainClassSet:new t.Array(new t.Pointer(t.uint16,Dt),"chainCount")},3:{backtrackGlyphCount:t.uint16,backtrackCoverage:new t.Array(new t.Pointer(t.uint16,at),"backtrackGlyphCount"),inputGlyphCount:t.uint16,inputCoverage:new t.Array(new t.Pointer(t.uint16,at),"inputGlyphCount"),lookaheadGlyphCount:t.uint16,lookaheadCoverage:new t.Array(new t.Pointer(t.uint16,at),"lookaheadGlyphCount"),lookupCount:t.uint16,lookupRecords:new t.Array(Lt,"lookupCount")}}),qe=new t.Fixed(16,"BE",14),Et=new t.Struct({startCoord:qe,peakCoord:qe,endCoord:qe}),ct=new t.Struct({axisCount:t.uint16,regionCount:t.uint16,variationRegions:new t.Array(new t.Array(Et,"axisCount"),"regionCount")}),Ht=new t.Struct({shortDeltas:new t.Array(t.int16,BA=>BA.parent.shortDeltaCount),regionDeltas:new t.Array(t.int8,BA=>BA.parent.regionIndexCount-BA.parent.shortDeltaCount),deltas:BA=>BA.shortDeltas.concat(BA.regionDeltas)}),Jt=new t.Struct({itemCount:t.uint16,shortDeltaCount:t.uint16,regionIndexCount:t.uint16,regionIndexes:new t.Array(t.uint16,"regionIndexCount"),deltaSets:new t.Array(Ht,"itemCount")}),GA=new t.Struct({format:t.uint16,variationRegionList:new t.Pointer(t.uint32,ct),variationDataCount:t.uint16,itemVariationData:new t.Array(new t.Pointer(t.uint32,Jt),"variationDataCount")}),zA=new t.VersionedStruct(t.uint16,{1:{axisIndex:t.uint16,axisIndex:t.uint16,filterRangeMinValue:qe,filterRangeMaxValue:qe}}),vA=new t.Struct({conditionCount:t.uint16,conditionTable:new t.Array(new t.Pointer(t.uint32,zA),"conditionCount")}),qA=new t.Struct({featureIndex:t.uint16,alternateFeatureTable:new t.Pointer(t.uint32,Fe,{type:"parent"})}),ZA=new t.Struct({version:t.fixed32,substitutionCount:t.uint16,substitutions:new t.Array(qA,"substitutionCount")}),jA=new t.Struct({conditionSet:new t.Pointer(t.uint32,vA,{type:"parent"}),featureTableSubstitution:new t.Pointer(t.uint32,ZA,{type:"parent"})}),ue=new t.Struct({majorVersion:t.uint16,minorVersion:t.uint16,featureVariationRecordCount:t.uint32,featureVariationRecords:new t.Array(jA,"featureVariationRecordCount")});class WA{decode(a,u,x){return this.predefinedOps[x[0]]?this.predefinedOps[x[0]]:this.type.decode(a,u,x)}size(a,u){return this.type.size(a,u)}encode(a,u,x){let T=this.predefinedOps.indexOf(u);return-1!==T?T:this.type.encode(a,u,x)}constructor(a,u){this.predefinedOps=a,this.type=u}}let ce=new t.Struct({first:t.uint16,nLeft:t.uint8}),ye=new t.Struct({first:t.uint16,nLeft:t.uint16}),Je=new WA([DA,["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","","asuperior","bsuperior","centsuperior","dsuperior","esuperior","","","isuperior","","","lsuperior","msuperior","nsuperior","osuperior","","","rsuperior","ssuperior","tsuperior","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdownsmall","centoldstyle","Lslashsmall","","","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","","Dotaccentsmall","","","Macronsmall","","","figuredash","hypheninferior","","","Ogoneksmall","Ringsmall","Cedillasmall","","","","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"]],new k(new t.VersionedStruct(new class ae extends t.Number{decode(a){return 127&t.uint8.decode(a)}constructor(){super("UInt8")}},{0:{nCodes:t.uint8,codes:new t.Array(t.uint8,"nCodes")},1:{nRanges:t.uint8,ranges:new t.Array(ce,"nRanges")}}),{lazy:!0}));class tt extends t.Array{decode(a,u){let x=(0,t.resolveLength)(this.length,a,u),T=0,V=[];for(;T<x;){let G=this.type.decode(a,u);G.offset=T,T+=G.nLeft+1,V.push(G)}return V}}let Ce=new WA([pe,[".notdef","space","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],[".notdef","space","dollaroldstyle","dollarsuperior","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","hyphensuperior","colonmonetary","onefitted","rupiah","centoldstyle","figuredash","hypheninferior","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior"]],new k(new t.VersionedStruct(t.uint8,{0:{glyphs:new t.Array(t.uint16,BA=>BA.parent.CharStrings.length-1)},1:{ranges:new tt(ce,BA=>BA.parent.CharStrings.length-1)},2:{ranges:new tt(ye,BA=>BA.parent.CharStrings.length-1)}}),{lazy:!0})),_e=new t.Struct({first:t.uint16,fd:t.uint8}),st=new t.Struct({first:t.uint32,fd:t.uint16}),lt=new t.VersionedStruct(t.uint8,{0:{fds:new t.Array(t.uint8,BA=>BA.parent.CharStrings.length)},3:{nRanges:t.uint16,ranges:new t.Array(_e,"nRanges"),sentinel:t.uint16},4:{nRanges:t.uint32,ranges:new t.Array(st,"nRanges"),sentinel:t.uint32}}),wt=new k(mA);class Bt{decode(a,u,x){return u.length=x[0],wt.decode(a,u,[x[1]])}size(a,u){return[mA.size(a,u,!1),wt.size(a,u)[0]]}encode(a,u,x){return[mA.size(u,x,!1),wt.encode(a,u,x)[0]]}}let pt=new Y([[18,"Private",new Bt,null],[[12,38],"FontName","sid",null],[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[[12,5],"PaintType","number",0]]),ot=new Y([[[12,30],"ROS",["sid","sid","number"],null],[0,"version","sid",null],[1,"Notice","sid",null],[[12,0],"Copyright","sid",null],[2,"FullName","sid",null],[3,"FamilyName","sid",null],[4,"Weight","sid",null],[[12,1],"isFixedPitch","boolean",!1],[[12,2],"ItalicAngle","number",0],[[12,3],"UnderlinePosition","number",-100],[[12,4],"UnderlineThickness","number",50],[[12,5],"PaintType","number",0],[[12,6],"CharstringType","number",2],[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[13,"UniqueID","number",null],[5,"FontBBox","array",[0,0,0,0]],[[12,8],"StrokeWidth","number",0],[14,"XUID","array",null],[15,"charset",Ce,pe],[16,"Encoding",Je,DA],[17,"CharStrings",new k(new ze),null],[18,"Private",new Bt,null],[[12,20],"SyntheticBase","number",null],[[12,21],"PostScript","sid",null],[[12,22],"BaseFontName","sid",null],[[12,23],"BaseFontBlend","delta",null],[[12,31],"CIDFontVersion","number",0],[[12,32],"CIDFontRevision","number",0],[[12,33],"CIDFontType","number",0],[[12,34],"CIDCount","number",8720],[[12,35],"UIDBase","number",null],[[12,37],"FDSelect",new k(lt),null],[[12,36],"FDArray",new k(new ze(pt)),null],[[12,38],"FontName","sid",null]]),ut=new t.Struct({length:t.uint16,itemVariationStore:GA}),an=new Y([[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[17,"CharStrings",new k(new ze),null],[[12,37],"FDSelect",new k(lt),null],[[12,36],"FDArray",new k(new ze(pt)),null],[24,"vstore",new k(ut),null],[25,"maxstack","number",193]]);var _t=new t.VersionedStruct(t.fixed16,{1:{hdrSize:t.uint8,offSize:t.uint8,nameIndex:new ze(new t.String("length")),topDictIndex:new ze(ot),stringIndex:new ze(new t.String("length")),globalSubrIndex:new ze},2:{hdrSize:t.uint8,length:t.uint16,topDict:an,globalSubrIndex:new ze}});class Pt{static decode(a){return new Pt(a)}decode(){let u=_t.decode(this.stream);for(let x in u)this[x]=u[x];if(this.version<2){if(1!==this.topDictIndex.length)throw new Error("Only a single font is allowed in CFF");this.topDict=this.topDictIndex[0]}return this.isCIDFont=null!=this.topDict.ROS,this}string(a){return this.version>=2?null:a<ie.length?ie[a]:this.stringIndex[a-ie.length]}get postscriptName(){return this.version<2?this.nameIndex[0]:null}get fullName(){return this.string(this.topDict.FullName)}get familyName(){return this.string(this.topDict.FamilyName)}getCharString(a){return this.stream.pos=this.topDict.CharStrings[a].offset,this.stream.readBuffer(this.topDict.CharStrings[a].length)}getGlyphName(a){if(this.version>=2||this.isCIDFont)return null;let{charset:u}=this.topDict;if(Array.isArray(u))return u[a];if(0===a)return".notdef";switch(a-=1,u.version){case 0:return this.string(u.glyphs[a]);case 1:case 2:for(let x=0;x<u.ranges.length;x++){let T=u.ranges[x];if(T.offset<=a&&a<=T.offset+T.nLeft)return this.string(T.first+(a-T.offset))}}return null}fdForGlyph(a){if(!this.topDict.FDSelect)return null;switch(this.topDict.FDSelect.version){case 0:return this.topDict.FDSelect.fds[a];case 3:case 4:let{ranges:u}=this.topDict.FDSelect,x=0,T=u.length-1;for(;x<=T;){let V=x+T>>1;if(a<u[V].first)T=V-1;else{if(!(V<T&&a>=u[V+1].first))return u[V].fd;x=V+1}}default:throw new Error(`Unknown FDSelect version: ${this.topDict.FDSelect.version}`)}}privateDictForGlyph(a){if(this.topDict.FDSelect){let u=this.fdForGlyph(a);return this.topDict.FDArray[u]?this.topDict.FDArray[u].Private:null}return this.version<2?this.topDict.Private:this.topDict.FDArray[0].Private}constructor(a){this.stream=a,this.decode()}}var Bn=Pt;let In=new t.Struct({glyphIndex:t.uint16,vertOriginY:t.int16});var Dn=new t.Struct({majorVersion:t.uint16,minorVersion:t.uint16,defaultVertOriginY:t.int16,numVertOriginYMetrics:t.uint16,metrics:new t.Array(In,"numVertOriginYMetrics")});let Cn=new t.Struct({height:t.uint8,width:t.uint8,horiBearingX:t.int8,horiBearingY:t.int8,horiAdvance:t.uint8,vertBearingX:t.int8,vertBearingY:t.int8,vertAdvance:t.uint8}),Nn=new t.Struct({height:t.uint8,width:t.uint8,bearingX:t.int8,bearingY:t.int8,advance:t.uint8}),St=new t.Struct({glyph:t.uint16,xOffset:t.int8,yOffset:t.int8});class vn{}class Un{}new t.VersionedStruct("version",{1:{metrics:Nn,data:vn},2:{metrics:Nn,data:Un},5:{data:Un},6:{metrics:Cn,data:vn},7:{metrics:Cn,data:Un},8:{metrics:Nn,pad:new t.Reserved(t.uint8),numComponents:t.uint16,components:new t.Array(St,"numComponents")},9:{metrics:Cn,pad:new t.Reserved(t.uint8),numComponents:t.uint16,components:new t.Array(St,"numComponents")},17:{metrics:Nn,dataLen:t.uint32,data:new t.Buffer("dataLen")},18:{metrics:Cn,dataLen:t.uint32,data:new t.Buffer("dataLen")},19:{dataLen:t.uint32,data:new t.Buffer("dataLen")}});let Fn=new t.Struct({ascender:t.int8,descender:t.int8,widthMax:t.uint8,caretSlopeNumerator:t.int8,caretSlopeDenominator:t.int8,caretOffset:t.int8,minOriginSB:t.int8,minAdvanceSB:t.int8,maxBeforeBL:t.int8,minAfterBL:t.int8,pad:new t.Reserved(t.int8,2)}),On=new t.Struct({glyphCode:t.uint16,offset:t.uint16}),Ei=new t.VersionedStruct(t.uint16,{header:{imageFormat:t.uint16,imageDataOffset:t.uint32},1:{offsetArray:new t.Array(t.uint32,BA=>BA.parent.lastGlyphIndex-BA.parent.firstGlyphIndex+1)},2:{imageSize:t.uint32,bigMetrics:Cn},3:{offsetArray:new t.Array(t.uint16,BA=>BA.parent.lastGlyphIndex-BA.parent.firstGlyphIndex+1)},4:{numGlyphs:t.uint32,glyphArray:new t.Array(On,BA=>BA.numGlyphs+1)},5:{imageSize:t.uint32,bigMetrics:Cn,numGlyphs:t.uint32,glyphCodeArray:new t.Array(t.uint16,"numGlyphs")}}),wi=new t.Struct({firstGlyphIndex:t.uint16,lastGlyphIndex:t.uint16,subtable:new t.Pointer(t.uint32,Ei)}),Ci=new t.Struct({indexSubTableArray:new t.Pointer(t.uint32,new t.Array(wi,1),{type:"parent"}),indexTablesSize:t.uint32,numberOfIndexSubTables:t.uint32,colorRef:t.uint32,hori:Fn,vert:Fn,startGlyphIndex:t.uint16,endGlyphIndex:t.uint16,ppemX:t.uint8,ppemY:t.uint8,bitDepth:t.uint8,flags:new t.Bitfield(t.uint8,["horizontal","vertical"])});var di=new t.Struct({version:t.uint32,numSizes:t.uint32,sizes:new t.Array(Ci,"numSizes")});let ri=new t.Struct({ppem:t.uint16,resolution:t.uint16,imageOffsets:new t.Array(new t.Pointer(t.uint32,"void"),BA=>BA.parent.parent.maxp.numGlyphs+1)});var xn=new t.Struct({version:t.uint16,flags:new t.Bitfield(t.uint16,["renderOutlines"]),numImgTables:t.uint32,imageTables:new t.Array(new t.Pointer(t.uint32,ri),"numImgTables")});let ai=new t.Struct({gid:t.uint16,paletteIndex:t.uint16}),Ki=new t.Struct({gid:t.uint16,firstLayerIndex:t.uint16,numLayers:t.uint16});var Qi=new t.Struct({version:t.uint16,numBaseGlyphRecords:t.uint16,baseGlyphRecord:new t.Pointer(t.uint32,new t.Array(Ki,"numBaseGlyphRecords")),layerRecords:new t.Pointer(t.uint32,new t.Array(ai,"numLayerRecords"),{lazy:!0}),numLayerRecords:t.uint16});let Xi=new t.Struct({blue:t.uint8,green:t.uint8,red:t.uint8,alpha:t.uint8});var mi=new t.VersionedStruct(t.uint16,{header:{numPaletteEntries:t.uint16,numPalettes:t.uint16,numColorRecords:t.uint16,colorRecords:new t.Pointer(t.uint32,new t.Array(Xi,"numColorRecords")),colorRecordIndices:new t.Array(t.uint16,"numPalettes")},0:{},1:{offsetPaletteTypeArray:new t.Pointer(t.uint32,new t.Array(t.uint32,"numPalettes")),offsetPaletteLabelArray:new t.Pointer(t.uint32,new t.Array(t.uint16,"numPalettes")),offsetPaletteEntryLabelArray:new t.Pointer(t.uint32,new t.Array(t.uint16,"numPaletteEntries"))}});let fn=new t.VersionedStruct(t.uint16,{1:{coordinate:t.int16},2:{coordinate:t.int16,referenceGlyph:t.uint16,baseCoordPoint:t.uint16},3:{coordinate:t.int16,deviceTable:new t.Pointer(t.uint16,Tt)}}),ms=new t.Struct({defaultIndex:t.uint16,baseCoordCount:t.uint16,baseCoords:new t.Array(new t.Pointer(t.uint16,fn),"baseCoordCount")}),Ms=new t.Struct({tag:new t.String(4),minCoord:new t.Pointer(t.uint16,fn,{type:"parent"}),maxCoord:new t.Pointer(t.uint16,fn,{type:"parent"})}),Mi=new t.Struct({minCoord:new t.Pointer(t.uint16,fn),maxCoord:new t.Pointer(t.uint16,fn),featMinMaxCount:t.uint16,featMinMaxRecords:new t.Array(Ms,"featMinMaxCount")}),pi=new t.Struct({tag:new t.String(4),minMax:new t.Pointer(t.uint16,Mi,{type:"parent"})}),Zi=new t.Struct({baseValues:new t.Pointer(t.uint16,ms),defaultMinMax:new t.Pointer(t.uint16,Mi),baseLangSysCount:t.uint16,baseLangSysRecords:new t.Array(pi,"baseLangSysCount")}),qi=new t.Struct({tag:new t.String(4),script:new t.Pointer(t.uint16,Zi,{type:"parent"})}),$i=new t.Array(qi,t.uint16),ps=new t.Array(new t.String(4),t.uint16),As=new t.Struct({baseTagList:new t.Pointer(t.uint16,ps),baseScriptList:new t.Pointer(t.uint16,$i)});var Is=new t.VersionedStruct(t.uint32,{header:{horizAxis:new t.Pointer(t.uint16,As),vertAxis:new t.Pointer(t.uint16,As)},65536:{},65537:{itemVariationStore:new t.Pointer(t.uint32,GA)}});let Ui=new t.Array(t.uint16,t.uint16),es=new t.Struct({coverage:new t.Pointer(t.uint16,at),glyphCount:t.uint16,attachPoints:new t.Array(new t.Pointer(t.uint16,Ui),"glyphCount")}),Zn=new t.VersionedStruct(t.uint16,{1:{coordinate:t.int16},2:{caretValuePoint:t.uint16},3:{coordinate:t.int16,deviceTable:new t.Pointer(t.uint16,Tt)}}),Ds=new t.Array(new t.Pointer(t.uint16,Zn),t.uint16),Fs=new t.Struct({coverage:new t.Pointer(t.uint16,at),ligGlyphCount:t.uint16,ligGlyphs:new t.Array(new t.Pointer(t.uint16,Ds),"ligGlyphCount")}),Li=new t.Struct({markSetTableFormat:t.uint16,markSetCount:t.uint16,coverage:new t.Array(new t.Pointer(t.uint32,at),"markSetCount")});var Gi=new t.VersionedStruct(t.uint32,{header:{glyphClassDef:new t.Pointer(t.uint16,mt),attachList:new t.Pointer(t.uint16,es),ligCaretList:new t.Pointer(t.uint16,Fs),markAttachClassDef:new t.Pointer(t.uint16,mt)},65536:{},65538:{markGlyphSetsDef:new t.Pointer(t.uint16,Li)},65539:{markGlyphSetsDef:new t.Pointer(t.uint16,Li),itemVariationStore:new t.Pointer(t.uint32,GA)}});let un=new t.Bitfield(t.uint16,["xPlacement","yPlacement","xAdvance","yAdvance","xPlaDevice","yPlaDevice","xAdvDevice","yAdvDevice"]),Ii={xPlacement:t.int16,yPlacement:t.int16,xAdvance:t.int16,yAdvance:t.int16,xPlaDevice:new t.Pointer(t.uint16,Tt,{type:"global",relativeTo:BA=>BA.rel}),yPlaDevice:new t.Pointer(t.uint16,Tt,{type:"global",relativeTo:BA=>BA.rel}),xAdvDevice:new t.Pointer(t.uint16,Tt,{type:"global",relativeTo:BA=>BA.rel}),yAdvDevice:new t.Pointer(t.uint16,Tt,{type:"global",relativeTo:BA=>BA.rel})};class qn{buildStruct(a){let u=a;for(;!u[this.key]&&u.parent;)u=u.parent;if(!u[this.key])return;let x={rel:()=>u._startOffset},T=u[this.key];for(let V in T)T[V]&&(x[V]=Ii[V]);return new t.Struct(x)}size(a,u){return this.buildStruct(u).size(a,u)}decode(a,u){let x=this.buildStruct(u).decode(a,u);return delete x.rel,x}constructor(a="valueFormat"){this.key=a}}let ys=new t.Struct({secondGlyph:t.uint16,value1:new qn("valueFormat1"),value2:new qn("valueFormat2")}),xs=new t.Array(ys,t.uint16),Di=new t.Struct({value1:new qn("valueFormat1"),value2:new qn("valueFormat2")}),oi=new t.VersionedStruct(t.uint16,{1:{xCoordinate:t.int16,yCoordinate:t.int16},2:{xCoordinate:t.int16,yCoordinate:t.int16,anchorPoint:t.uint16},3:{xCoordinate:t.int16,yCoordinate:t.int16,xDeviceTable:new t.Pointer(t.uint16,Tt),yDeviceTable:new t.Pointer(t.uint16,Tt)}}),Ys=new t.Struct({entryAnchor:new t.Pointer(t.uint16,oi,{type:"parent"}),exitAnchor:new t.Pointer(t.uint16,oi,{type:"parent"})}),bs=new t.Struct({class:t.uint16,markAnchor:new t.Pointer(t.uint16,oi,{type:"parent"})}),zi=new t.Array(bs,t.uint16),vs=new t.Array(new t.Pointer(t.uint16,oi),BA=>BA.parent.classCount),ts=new t.Array(vs,t.uint16),Rs=new t.Array(new t.Pointer(t.uint16,oi),BA=>BA.parent.parent.classCount),ns=new t.Array(Rs,t.uint16),Ss=new t.Array(new t.Pointer(t.uint16,ns),t.uint16),li=new t.VersionedStruct("lookupType",{1:new t.VersionedStruct(t.uint16,{1:{coverage:new t.Pointer(t.uint16,at),valueFormat:un,value:new qn},2:{coverage:new t.Pointer(t.uint16,at),valueFormat:un,valueCount:t.uint16,values:new t.LazyArray(new qn,"valueCount")}}),2:new t.VersionedStruct(t.uint16,{1:{coverage:new t.Pointer(t.uint16,at),valueFormat1:un,valueFormat2:un,pairSetCount:t.uint16,pairSets:new t.LazyArray(new t.Pointer(t.uint16,xs),"pairSetCount")},2:{coverage:new t.Pointer(t.uint16,at),valueFormat1:un,valueFormat2:un,classDef1:new t.Pointer(t.uint16,mt),classDef2:new t.Pointer(t.uint16,mt),class1Count:t.uint16,class2Count:t.uint16,classRecords:new t.LazyArray(new t.LazyArray(Di,"class2Count"),"class1Count")}}),3:{format:t.uint16,coverage:new t.Pointer(t.uint16,at),entryExitCount:t.uint16,entryExitRecords:new t.Array(Ys,"entryExitCount")},4:{format:t.uint16,markCoverage:new t.Pointer(t.uint16,at),baseCoverage:new t.Pointer(t.uint16,at),classCount:t.uint16,markArray:new t.Pointer(t.uint16,zi),baseArray:new t.Pointer(t.uint16,ts)},5:{format:t.uint16,markCoverage:new t.Pointer(t.uint16,at),ligatureCoverage:new t.Pointer(t.uint16,at),classCount:t.uint16,markArray:new t.Pointer(t.uint16,zi),ligatureArray:new t.Pointer(t.uint16,Ss)},6:{format:t.uint16,mark1Coverage:new t.Pointer(t.uint16,at),mark2Coverage:new t.Pointer(t.uint16,at),classCount:t.uint16,mark1Array:new t.Pointer(t.uint16,zi),mark2Array:new t.Pointer(t.uint16,ts)},7:Ot,8:Ze,9:{posFormat:t.uint16,lookupType:t.uint16,extension:new t.Pointer(t.uint32,null)}});li.versions[9].extension.type=li;var Ns=new t.VersionedStruct(t.uint32,{header:{scriptList:new t.Pointer(t.uint16,SA),featureList:new t.Pointer(t.uint16,Ke),lookupList:new t.Pointer(t.uint16,new ht(li))},65536:{},65537:{featureVariations:new t.Pointer(t.uint32,ue)}});let is=new t.Array(t.uint16,t.uint16),Ts=is,Ps=new t.Struct({glyph:t.uint16,compCount:t.uint16,components:new t.Array(t.uint16,BA=>BA.compCount-1)}),Fi=new t.Array(new t.Pointer(t.uint16,Ps),t.uint16),ki=new t.VersionedStruct("lookupType",{1:new t.VersionedStruct(t.uint16,{1:{coverage:new t.Pointer(t.uint16,at),deltaGlyphID:t.int16},2:{coverage:new t.Pointer(t.uint16,at),glyphCount:t.uint16,substitute:new t.LazyArray(t.uint16,"glyphCount")}}),2:{substFormat:t.uint16,coverage:new t.Pointer(t.uint16,at),count:t.uint16,sequences:new t.LazyArray(new t.Pointer(t.uint16,is),"count")},3:{substFormat:t.uint16,coverage:new t.Pointer(t.uint16,at),count:t.uint16,alternateSet:new t.LazyArray(new t.Pointer(t.uint16,Ts),"count")},4:{substFormat:t.uint16,coverage:new t.Pointer(t.uint16,at),count:t.uint16,ligatureSets:new t.LazyArray(new t.Pointer(t.uint16,Fi),"count")},5:Ot,6:Ze,7:{substFormat:t.uint16,lookupType:t.uint16,extension:new t.Pointer(t.uint32,null)},8:{substFormat:t.uint16,coverage:new t.Pointer(t.uint16,at),backtrackCoverage:new t.Array(new t.Pointer(t.uint16,at),"backtrackGlyphCount"),lookaheadGlyphCount:t.uint16,lookaheadCoverage:new t.Array(new t.Pointer(t.uint16,at),"lookaheadGlyphCount"),glyphCount:t.uint16,substitutes:new t.Array(t.uint16,"glyphCount")}});ki.versions[7].extension.type=ki;var Us=new t.VersionedStruct(t.uint32,{header:{scriptList:new t.Pointer(t.uint16,SA),featureList:new t.Pointer(t.uint16,Ke),lookupList:new t.Pointer(t.uint16,new ht(ki))},65536:{},65537:{featureVariations:new t.Pointer(t.uint32,ue)}});let zn=new t.Array(t.uint16,t.uint16),Ls=new t.Struct({shrinkageEnableGSUB:new t.Pointer(t.uint16,zn),shrinkageDisableGSUB:new t.Pointer(t.uint16,zn),shrinkageEnableGPOS:new t.Pointer(t.uint16,zn),shrinkageDisableGPOS:new t.Pointer(t.uint16,zn),shrinkageJstfMax:new t.Pointer(t.uint16,new ht(li)),extensionEnableGSUB:new t.Pointer(t.uint16,zn),extensionDisableGSUB:new t.Pointer(t.uint16,zn),extensionEnableGPOS:new t.Pointer(t.uint16,zn),extensionDisableGPOS:new t.Pointer(t.uint16,zn),extensionJstfMax:new t.Pointer(t.uint16,new ht(li))}),ss=new t.Array(new t.Pointer(t.uint16,Ls),t.uint16),Gs=new t.Struct({tag:new t.String(4),jstfLangSys:new t.Pointer(t.uint16,ss)}),yi=new t.Struct({extenderGlyphs:new t.Pointer(t.uint16,new t.Array(t.uint16,t.uint16)),defaultLangSys:new t.Pointer(t.uint16,ss),langSysCount:t.uint16,langSysRecords:new t.Array(Gs,"langSysCount")}),Yn=new t.Struct({tag:new t.String(4),script:new t.Pointer(t.uint16,yi,{type:"parent"})});var h=new t.Struct({version:t.uint32,scriptCount:t.uint16,scriptList:new t.Array(Yn,"scriptCount")});let y=new t.Struct({entry:new class c{decode(a,u){switch(this.size(0,u)){case 1:return a.readUInt8();case 2:return a.readUInt16BE();case 3:return a.readUInt24BE();case 4:return a.readUInt32BE()}}size(a,u){return(0,t.resolveLength)(this._size,null,u)}constructor(a){this._size=a}}(BA=>1+((48&BA.parent.entryFormat)>>4)),outerIndex:BA=>BA.entry>>1+(15&BA.parent.entryFormat),innerIndex:BA=>BA.entry&(1<<1+(15&BA.parent.entryFormat))-1}),p=new t.Struct({entryFormat:t.uint16,mapCount:t.uint16,mapData:new t.Array(y,"mapCount")});var q=new t.Struct({majorVersion:t.uint16,minorVersion:t.uint16,itemVariationStore:new t.Pointer(t.uint32,GA),advanceWidthMapping:new t.Pointer(t.uint32,p),LSBMapping:new t.Pointer(t.uint32,p),RSBMapping:new t.Pointer(t.uint32,p)});let CA=new t.Struct({format:t.uint32,length:t.uint32,offset:t.uint32}),_A=new t.Struct({reserved:new t.Reserved(t.uint16,2),cbSignature:t.uint32,signature:new t.Buffer("cbSignature")});var ee=new t.Struct({ulVersion:t.uint32,usNumSigs:t.uint16,usFlag:t.uint16,signatures:new t.Array(CA,"usNumSigs"),signatureBlocks:new t.Array(_A,"usNumSigs")});let he=new t.Struct({rangeMaxPPEM:t.uint16,rangeGaspBehavior:new t.Bitfield(t.uint16,["grayscale","gridfit","symmetricSmoothing","symmetricGridfit"])});var Ie=new t.Struct({version:t.uint16,numRanges:t.uint16,gaspRanges:new t.Array(he,"numRanges")});let xe=new t.Struct({pixelSize:t.uint8,maximumWidth:t.uint8,widths:new t.Array(t.uint8,BA=>BA.parent.parent.maxp.numGlyphs)});var $=new t.Struct({version:t.uint16,numRecords:t.int16,sizeDeviceRecord:t.int32,records:new t.Array(xe,"numRecords")});let s=new t.Struct({left:t.uint16,right:t.uint16,value:t.int16}),d=new t.Struct({firstGlyph:t.uint16,nGlyphs:t.uint16,offsets:new t.Array(t.uint16,"nGlyphs"),max:BA=>BA.offsets.length&&Math.max.apply(Math,BA.offsets)}),F=new t.Struct({off:BA=>BA._startOffset-BA.parent.parent._startOffset,len:BA=>BA.parent.rowWidth/2*((BA.parent.leftTable.max-BA.off)/BA.parent.rowWidth+1),values:new t.LazyArray(t.int16,"len")}),W=new t.VersionedStruct("format",{0:{nPairs:t.uint16,searchRange:t.uint16,entrySelector:t.uint16,rangeShift:t.uint16,pairs:new t.Array(s,"nPairs")},2:{rowWidth:t.uint16,leftTable:new t.Pointer(t.uint16,d,{type:"parent"}),rightTable:new t.Pointer(t.uint16,d,{type:"parent"}),array:new t.Pointer(t.uint16,F,{type:"parent"})},3:{glyphCount:t.uint16,kernValueCount:t.uint8,leftClassCount:t.uint8,rightClassCount:t.uint8,flags:t.uint8,kernValue:new t.Array(t.int16,"kernValueCount"),leftClass:new t.Array(t.uint8,"glyphCount"),rightClass:new t.Array(t.uint8,"glyphCount"),kernIndex:new t.Array(t.uint8,BA=>BA.leftClassCount*BA.rightClassCount)}}),Z=new t.VersionedStruct("version",{0:{subVersion:t.uint16,length:t.uint16,format:t.uint8,coverage:new t.Bitfield(t.uint8,["horizontal","minimum","crossStream","override"]),subtable:W,padding:new t.Reserved(t.uint8,BA=>BA.length-BA._currentOffset)},1:{length:t.uint32,coverage:new t.Bitfield(t.uint8,[null,null,null,null,null,"variation","crossStream","vertical"]),format:t.uint8,tupleIndex:t.uint16,subtable:W,padding:new t.Reserved(t.uint8,BA=>BA.length-BA._currentOffset)}});var EA=new t.VersionedStruct(t.uint16,{0:{nTables:t.uint16,tables:new t.Array(Z,"nTables")},1:{reserved:new t.Reserved(t.uint16),nTables:t.uint32,tables:new t.Array(Z,"nTables")}}),PA=new t.Struct({version:t.uint16,numGlyphs:t.uint16,yPels:new t.Array(t.uint8,"numGlyphs")}),FA=new t.Struct({version:t.uint16,fontNumber:t.uint32,pitch:t.uint16,xHeight:t.uint16,style:t.uint16,typeFamily:t.uint16,capHeight:t.uint16,symbolSet:t.uint16,typeface:new t.String(16),characterComplement:new t.String(8),fileName:new t.String(6),strokeWeight:new t.String(1),widthType:new t.String(1),serifStyle:t.uint8,reserved:new t.Reserved(t.uint8)});let te=new t.Struct({bCharSet:t.uint8,xRatio:t.uint8,yStartRatio:t.uint8,yEndRatio:t.uint8}),ge=new t.Struct({yPelHeight:t.uint16,yMax:t.int16,yMin:t.int16}),Me=new t.Struct({recs:t.uint16,startsz:t.uint8,endsz:t.uint8,entries:new t.Array(ge,"recs")});var Qe=new t.Struct({version:t.uint16,numRecs:t.uint16,numRatios:t.uint16,ratioRanges:new t.Array(te,"numRatios"),offsets:new t.Array(t.uint16,"numRatios"),groups:new t.Array(Me,"numRecs")}),me=new t.Struct({version:t.uint16,ascent:t.int16,descent:t.int16,lineGap:t.int16,advanceHeightMax:t.int16,minTopSideBearing:t.int16,minBottomSideBearing:t.int16,yMaxExtent:t.int16,caretSlopeRise:t.int16,caretSlopeRun:t.int16,caretOffset:t.int16,reserved:new t.Reserved(t.int16,4),metricDataFormat:t.int16,numberOfMetrics:t.uint16});let Ye=new t.Struct({advance:t.uint16,bearing:t.int16});var Ue=new t.Struct({metrics:new t.LazyArray(Ye,BA=>BA.parent.vhea.numberOfMetrics),bearings:new t.LazyArray(t.int16,BA=>BA.parent.maxp.numGlyphs-BA.parent.vhea.numberOfMetrics)});let De=new t.Fixed(16,"BE",14),Le=new t.Struct({fromCoord:De,toCoord:De}),Se=new t.Struct({pairCount:t.uint16,correspondence:new t.Array(Le,"pairCount")});var it=new t.Struct({version:t.fixed32,axisCount:t.uint32,segment:new t.Array(Se,"axisCount")});class Ve{getItem(a){if(null==this._items[a]){let u=this.stream.pos;this.stream.pos=this.base+this.type.size(null,this.parent)*a,this._items[a]=this.type.decode(this.stream,this.parent),this.stream.pos=u}return this._items[a]}inspect(){return`[UnboundedArray ${this.type.constructor.name}]`}constructor(a,u,x){this.type=a,this.stream=u,this.parent=x,this.base=this.stream.pos,this._items=[]}}class vt extends t.Array{decode(a,u){return new Ve(this.type,a,u)}constructor(a){super(a,0)}}let zt=function(BA=t.uint16){BA=new class a{decode(TA,XA){return this.type.decode(TA,XA=XA.parent.parent)}size(TA,XA){return this.type.size(TA,XA=XA.parent.parent)}encode(TA,XA,se){return this.type.encode(TA,XA,se=se.parent.parent)}constructor(TA){this.type=TA}}(BA);let u=new t.Struct({unitSize:t.uint16,nUnits:t.uint16,searchRange:t.uint16,entrySelector:t.uint16,rangeShift:t.uint16}),x=new t.Struct({lastGlyph:t.uint16,firstGlyph:t.uint16,value:BA}),T=new t.Struct({lastGlyph:t.uint16,firstGlyph:t.uint16,values:new t.Pointer(t.uint16,new t.Array(BA,G=>G.lastGlyph-G.firstGlyph+1),{type:"parent"})}),V=new t.Struct({glyph:t.uint16,value:BA});return new t.VersionedStruct(t.uint16,{0:{values:new vt(BA)},2:{binarySearchHeader:u,segments:new t.Array(x,G=>G.binarySearchHeader.nUnits)},4:{binarySearchHeader:u,segments:new t.Array(T,G=>G.binarySearchHeader.nUnits)},6:{binarySearchHeader:u,segments:new t.Array(V,G=>G.binarySearchHeader.nUnits)},8:{firstGlyph:t.uint16,count:t.uint16,values:new t.Array(BA,"count")}})};function sn(BA={},a=t.uint16){let u=Object.assign({newState:t.uint16,flags:t.uint16},BA),x=new t.Struct(u),T=new vt(new t.Array(t.uint16,G=>G.nClasses));return new t.Struct({nClasses:t.uint32,classTable:new t.Pointer(t.uint32,new zt(a)),stateArray:new t.Pointer(t.uint32,T),entryTable:new t.Pointer(t.uint32,new vt(x))})}let Tn=new t.VersionedStruct("format",{0:{deltas:new t.Array(t.int16,32)},1:{deltas:new t.Array(t.int16,32),mappingData:new zt(t.uint16)},2:{standardGlyph:t.uint16,controlPoints:new t.Array(t.uint16,32)},3:{standardGlyph:t.uint16,controlPoints:new t.Array(t.uint16,32),mappingData:new zt(t.uint16)}});var rs=new t.Struct({version:t.fixed32,format:t.uint16,defaultBaseline:t.uint16,subtable:Tn});let kn=new t.Struct({setting:t.uint16,nameIndex:t.int16,name:BA=>BA.parent.parent.parent.name.records.fontFeatures[BA.nameIndex]}),Jn=new t.Struct({feature:t.uint16,nSettings:t.uint16,settingTable:new t.Pointer(t.uint32,new t.Array(kn,"nSettings"),{type:"parent"}),featureFlags:new t.Bitfield(t.uint8,[null,null,null,null,null,null,"hasDefault","exclusive"]),defaultSetting:t.uint8,nameIndex:t.int16,name:BA=>BA.parent.parent.name.records.fontFeatures[BA.nameIndex]});var Xt=new t.Struct({version:t.fixed32,featureNameCount:t.uint16,reserved1:new t.Reserved(t.uint16),reserved2:new t.Reserved(t.uint32),featureNames:new t.Array(Jn,"featureNameCount")});let dn=new t.Struct({axisTag:new t.String(4),minValue:t.fixed32,defaultValue:t.fixed32,maxValue:t.fixed32,flags:t.uint16,nameID:t.uint16,name:BA=>BA.parent.parent.name.records.fontFeatures[BA.nameID]}),Zt=new t.Struct({nameID:t.uint16,name:BA=>BA.parent.parent.name.records.fontFeatures[BA.nameID],flags:t.uint16,coord:new t.Array(t.fixed32,BA=>BA.parent.axisCount),postscriptNameID:new t.Optional(t.uint16,BA=>BA.parent.instanceSize-BA._currentOffset>0)});var _n=new t.Struct({version:t.fixed32,offsetToData:t.uint16,countSizePairs:t.uint16,axisCount:t.uint16,axisSize:t.uint16,instanceCount:t.uint16,instanceSize:t.uint16,axis:new t.Array(dn,"axisCount"),instance:new t.Array(Zt,"instanceCount")});let Yt=new t.Fixed(16,"BE",14);var $n=new t.Struct({version:t.uint16,reserved:new t.Reserved(t.uint16),axisCount:t.uint16,globalCoordCount:t.uint16,globalCoords:new t.Pointer(t.uint32,new t.Array(new t.Array(Yt,"axisCount"),"globalCoordCount")),glyphCount:t.uint16,flags:t.uint16,offsetToData:t.uint32,offsets:new t.Array(new t.Pointer(class mn{static decode(a,u){return u.flags?a.readUInt32BE():2*a.readUInt16BE()}},"void",{relativeTo:BA=>BA.offsetToData,allowNull:!1}),BA=>BA.glyphCount+1)});let zs=new t.Struct({length:t.uint16,coverage:t.uint16,subFeatureFlags:t.uint32,stateTable:new function gn(BA={}){let u=new t.Struct({version:()=>8,firstGlyph:t.uint16,values:new t.Array(t.uint8,t.uint16)}),x=Object.assign({newStateOffset:t.uint16,newState:TA=>(TA.newStateOffset-(TA.parent.stateArray.base-TA.parent._startOffset))/TA.parent.nClasses,flags:t.uint16},BA),T=new t.Struct(x),V=new vt(new t.Array(t.uint8,TA=>TA.nClasses));return new t.Struct({nClasses:t.uint16,classTable:new t.Pointer(t.uint16,u),stateArray:new t.Pointer(t.uint16,V),entryTable:new t.Pointer(t.uint16,new vt(T))})}}),ks=new t.Struct({justClass:t.uint32,beforeGrowLimit:t.fixed32,beforeShrinkLimit:t.fixed32,afterGrowLimit:t.fixed32,afterShrinkLimit:t.fixed32,growFlags:t.uint16,shrinkFlags:t.uint16}),qs=new t.Array(ks,t.uint32),$s=new t.VersionedStruct("actionType",{0:{lowerLimit:t.fixed32,upperLimit:t.fixed32,order:t.uint16,glyphs:new t.Array(t.uint16,t.uint16)},1:{addGlyph:t.uint16},2:{substThreshold:t.fixed32,addGlyph:t.uint16,substGlyph:t.uint16},3:{},4:{variationAxis:t.uint32,minimumLimit:t.fixed32,noStretchValue:t.fixed32,maximumLimit:t.fixed32},5:{flags:t.uint16,glyph:t.uint16}}),as=new t.Struct({actionClass:t.uint16,actionType:t.uint16,actionLength:t.uint32,actionData:$s,padding:new t.Reserved(t.uint8,BA=>BA.actionLength-BA._currentOffset)}),Ir=new t.Array(as,t.uint32),Hn=new t.Struct({lookupTable:new zt(new t.Pointer(t.uint16,Ir))}),xi=new t.Struct({classTable:new t.Pointer(t.uint16,zs,{type:"parent"}),wdcOffset:t.uint16,postCompensationTable:new t.Pointer(t.uint16,Hn,{type:"parent"}),widthDeltaClusters:new zt(new t.Pointer(t.uint16,qs,{type:"parent",relativeTo:BA=>BA.wdcOffset}))});var Ar=new t.Struct({version:t.uint32,format:t.uint16,horizontal:new t.Pointer(t.uint16,xi),vertical:new t.Pointer(t.uint16,xi)});let Dr={action:t.uint16},Na={markIndex:t.uint16,currentIndex:t.uint16},Ta={currentInsertIndex:t.uint16,markedInsertIndex:t.uint16},Pa=new t.Struct({items:new vt(new t.Pointer(t.uint32,new zt))}),Ua=new t.VersionedStruct("type",{0:{stateTable:new sn},1:{stateTable:new sn(Na),substitutionTable:new t.Pointer(t.uint32,Pa)},2:{stateTable:new sn(Dr),ligatureActions:new t.Pointer(t.uint32,new vt(t.uint32)),components:new t.Pointer(t.uint32,new vt(t.uint16)),ligatureList:new t.Pointer(t.uint32,new vt(t.uint16))},4:{lookupTable:new zt},5:{stateTable:new sn(Ta),insertionActions:new t.Pointer(t.uint32,new vt(t.uint16))}}),La=new t.Struct({length:t.uint32,coverage:t.uint24,type:t.uint8,subFeatureFlags:t.uint32,table:Ua,padding:new t.Reserved(t.uint8,BA=>BA.length-BA._currentOffset)}),Ga=new t.Struct({featureType:t.uint16,featureSetting:t.uint16,enableFlags:t.uint32,disableFlags:t.uint32}),za=new t.Struct({defaultFlags:t.uint32,chainLength:t.uint32,nFeatureEntries:t.uint32,nSubtables:t.uint32,features:new t.Array(Ga,"nFeatureEntries"),subtables:new t.Array(La,"nSubtables")});var ka=new t.Struct({version:t.uint16,unused:new t.Reserved(t.uint16),nChains:t.uint32,chains:new t.Array(za,"nChains")});let Ha=new t.Struct({left:t.int16,top:t.int16,right:t.int16,bottom:t.int16});var ja=new t.Struct({version:t.fixed32,format:t.uint16,lookupTable:new zt(Ha)});let Ct={};var er=Ct;Ct.cmap=fA,Ct.head=UA,Ct.hhea=yA,Ct.hmtx=Ee,Ct.maxp=HA,Ct.name=b,Ct["OS/2"]=X,Ct.post=YA,Ct.fpgm=bA,Ct.loca=ve,Ct.prep=Ne,Ct["cvt "]=KA,Ct.glyf=Te,Ct["CFF "]=Bn,Ct.CFF2=Bn,Ct.VORG=Dn,Ct.EBLC=di,Ct.CBLC=Ct.EBLC,Ct.sbix=xn,Ct.COLR=Qi,Ct.CPAL=mi,Ct.BASE=Is,Ct.GDEF=Gi,Ct.GPOS=Ns,Ct.GSUB=Us,Ct.JSTF=h,Ct.HVAR=q,Ct.DSIG=ee,Ct.gasp=Ie,Ct.hdmx=$,Ct.kern=EA,Ct.LTSH=PA,Ct.PCLT=FA,Ct.VDMX=Qe,Ct.vhea=me,Ct.vmtx=Ue,Ct.avar=it,Ct.bsln=rs,Ct.feat=Xt,Ct.fvar=_n,Ct.gvar=$n,Ct.just=Ar,Ct.morx=ka,Ct.opbd=ja;let Oa=new t.Struct({tag:new t.String(4),checkSum:t.uint32,offset:new t.Pointer(t.uint32,"void",{type:"global"}),length:t.uint32}),Fr=new t.Struct({tag:new t.String(4),numTables:t.uint16,searchRange:t.uint16,entrySelector:t.uint16,rangeShift:t.uint16,tables:new t.Array(Oa,"numTables")});Fr.process=function(){let BA={};for(let a of this.tables)BA[a.tag]=a;this.tables=BA},Fr.preEncode=function(){if(!Array.isArray(this.tables)){let u=[];for(let x in this.tables){let T=this.tables[x];T&&u.push({tag:x,checkSum:0,offset:new t.VoidPointer(er[x],T),length:er[x].size(T)})}this.tables=u}this.tag="true",this.numTables=this.tables.length;let BA=Math.floor(Math.log(this.numTables)/Math.LN2),a=Math.pow(2,BA);this.searchRange=16*a,this.entrySelector=Math.log(a)/Math.LN2,this.rangeShift=16*this.numTables-this.searchRange};var Or=Fr;function tr(BA,a){let u=0,x=BA.length-1;for(;u<=x;){let T=u+x>>1,V=a(BA[T]);if(V<0)x=T-1;else{if(!(V>0))return T;u=T+1}}return-1}function os(BA,a){let u=[];for(;BA<a;)u.push(BA++);return u}const nr=new TextDecoder("ascii"),Hs=new Uint8Array(256);for(let BA=0;BA<64;BA++)Hs["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charCodeAt(BA)]=BA;function yr(BA){let a=.75*BA.length;"="===BA[BA.length-1]&&(a--,"="===BA[BA.length-2]&&a--);let u=new Uint8Array(a),x=0;for(let T=0,V=BA.length;T<V;T+=4){let G=Hs[BA.charCodeAt(T)],TA=Hs[BA.charCodeAt(T+1)],XA=Hs[BA.charCodeAt(T+2)],se=Hs[BA.charCodeAt(T+3)];u[x++]=G<<2|TA>>4,u[x++]=(15&TA)<<4|XA>>2,u[x++]=(3&XA)<<6|63&se}return u}class xr{findSubtable(a,u){for(let[x,T]of u)for(let V of a.tables)if(V.platformID===x&&V.encodingID===T)return V.table;return null}lookup(a,u){if(this.encoding)a=this.encoding.get(a)||a;else if(u){let T=this.getVariationSelector(a,u);if(T)return T}let x=this.cmap;switch(x.version){case 0:return x.codeMap.get(a)||0;case 4:{let T=0,V=x.segCount-1;for(;T<=V;){let G=T+V>>1;if(a<x.startCode.get(G))V=G-1;else{if(!(a>x.endCode.get(G))){let XA,TA=x.idRangeOffset.get(G);if(0===TA)XA=a+x.idDelta.get(G);else{let se=TA/2+(a-x.startCode.get(G))-(x.segCount-G);XA=x.glyphIndexArray.get(se)||0,0!==XA&&(XA+=x.idDelta.get(G))}return 65535&XA}T=G+1}}return 0}case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return x.glyphIndices.get(a-x.firstCode)||0;case 12:case 13:{let T=0,V=x.nGroups-1;for(;T<=V;){let G=T+V>>1,TA=x.groups.get(G);if(a<TA.startCharCode)V=G-1;else{if(!(a>TA.endCharCode))return 12===x.version?TA.glyphID+(a-TA.startCharCode):TA.glyphID;T=G+1}}return 0}case 14:throw new Error("TODO: cmap format 14");default:throw new Error(`Unknown cmap format ${x.version}`)}}getVariationSelector(a,u){if(!this.uvs)return 0;let x=this.uvs.varSelectors.toArray(),T=tr(x,G=>u-G.varSelector),V=x[T];return-1!==T&&V.defaultUVS&&(T=tr(V.defaultUVS,G=>a<G.startUnicodeValue?-1:a>G.startUnicodeValue+G.additionalCount?1:0)),-1!==T&&V.nonDefaultUVS&&(T=tr(V.nonDefaultUVS,G=>a-G.unicodeValue),-1!==T)?V.nonDefaultUVS[T].glyphID:0}getCharacterSet(){let a=this.cmap;switch(a.version){case 0:return os(0,a.codeMap.length);case 4:{let u=[],x=a.endCode.toArray();for(let T=0;T<x.length;T++){let V=x[T]+1,G=a.startCode.get(T);u.push(...os(G,V))}return u}case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return os(a.firstCode,a.firstCode+a.glyphIndices.length);case 12:case 13:{let u=[];for(let x of a.groups.toArray())u.push(...os(x.startCharCode,x.endCharCode+1));return u}case 14:throw new Error("TODO: cmap format 14");default:throw new Error(`Unknown cmap format ${a.version}`)}}codePointsForGlyph(a){let u=this.cmap;switch(u.version){case 0:{let T=[];for(let V=0;V<256;V++)u.codeMap.get(V)===a&&T.push(V);return T}case 4:{let T=[];for(let V=0;V<u.segCount;V++){let G=u.endCode.get(V),TA=u.startCode.get(V),XA=u.idRangeOffset.get(V),se=u.idDelta.get(V);for(var x=TA;x<=G;x++){let fe=0;0===XA?fe=x+se:(fe=u.glyphIndexArray.get(XA/2+(x-TA)-(u.segCount-V))||0,0!==fe&&(fe+=se)),fe===a&&T.push(x)}}return T}case 12:{let T=[];for(let V of u.groups.toArray())a>=V.glyphID&&a<=V.glyphID+(V.endCharCode-V.startCharCode)&&T.push(V.startCharCode+(a-V.glyphID));return T}case 13:{let T=[];for(let V of u.groups.toArray())a===V.glyphID&&T.push(...os(V.startCharCode,V.endCharCode+1));return T}default:throw new Error(`Unknown cmap format ${u.version}`)}}constructor(a){if(this.encoding=null,this.cmap=this.findSubtable(a,[[3,10],[0,6],[0,4],[3,1],[0,3],[0,2],[0,1],[0,0]]),!this.cmap)for(let u of a.tables){let T=lA(cA(u.platformID,u.encodingID,u.table.language-1));T&&(this.cmap=u.table,this.encoding=T)}if(!this.cmap)throw new Error("Could not find a supported cmap table");this.uvs=this.findSubtable(a,[[0,5]]),this.uvs&&14!==this.uvs.version&&(this.uvs=null)}}(0,I._)([RA],xr.prototype,"getCharacterSet",null),(0,I._)([RA],xr.prototype,"codePointsForGlyph",null);class Ja{process(a,u){for(let x=0;x<a.length-1;x++)u[x].xAdvance+=this.getKerning(a[x].id,a[x+1].id)}getKerning(a,u){let x=0;for(let T of this.kern.tables){if(T.coverage.crossStream)continue;switch(T.version){case 0:if(!T.coverage.horizontal)continue;break;case 1:if(T.coverage.vertical||T.coverage.variation)continue;break;default:throw new Error(`Unsupported kerning table version ${T.version}`)}let V=0,G=T.subtable;switch(T.format){case 0:let TA=tr(G.pairs,function(Be){return a-Be.left||u-Be.right});TA>=0&&(V=G.pairs[TA].value);break;case 2:let XA=0,se=0;XA=a>=G.leftTable.firstGlyph&&a<G.leftTable.firstGlyph+G.leftTable.nGlyphs?G.leftTable.offsets[a-G.leftTable.firstGlyph]:G.array.off,u>=G.rightTable.firstGlyph&&u<G.rightTable.firstGlyph+G.rightTable.nGlyphs&&(se=G.rightTable.offsets[u-G.rightTable.firstGlyph]),V=G.array.values.get((XA+se-G.array.off)/2);break;case 3:if(a>=G.glyphCount||u>=G.glyphCount)return 0;V=G.kernValue[G.kernIndex[G.leftClass[a]*G.rightClassCount+G.rightClass[u]]];break;default:throw new Error(`Unsupported kerning sub-table format ${T.format}`)}T.coverage.override?x=V:x+=V}return x}constructor(a){this.kern=a.kern}}class _a{positionGlyphs(a,u){let x=0,T=0;for(let V=0;V<a.length;V++)a[V].isMark?T=V:(x!==T&&this.positionCluster(a,u,x,T),x=T=V);return x!==T&&this.positionCluster(a,u,x,T),u}positionCluster(a,u,x,T){let V=a[x],G=V.cbox.copy();V.codePoints.length>1&&(G.minX+=(V.codePoints.length-1)*G.width/V.codePoints.length);let TA=-u[x].xAdvance,XA=0,se=this.font.unitsPerEm/16;for(let fe=x+1;fe<=T;fe++){let Be=a[fe],He=Be.cbox,nt=u[fe],rt=this.getCombiningClass(Be.codePoints[0]);if("Not_Reordered"!==rt){switch(nt.xOffset=nt.yOffset=0,rt){case"Double_Above":case"Double_Below":nt.xOffset+=G.minX-He.width/2-He.minX;break;case"Attached_Below_Left":case"Below_Left":case"Above_Left":nt.xOffset+=G.minX-He.minX;break;case"Attached_Above_Right":case"Below_Right":case"Above_Right":nt.xOffset+=G.maxX-He.width-He.minX;break;default:nt.xOffset+=G.minX+(G.width-He.width)/2-He.minX}switch(rt){case"Double_Below":case"Below_Left":case"Below":case"Below_Right":case"Attached_Below_Left":case"Attached_Below":("Attached_Below_Left"===rt||"Attached_Below"===rt)&&(G.minY+=se),nt.yOffset=-G.minY-He.maxY,G.minY+=He.height;break;case"Double_Above":case"Above_Left":case"Above":case"Above_Right":case"Attached_Above":case"Attached_Above_Right":("Attached_Above"===rt||"Attached_Above_Right"===rt)&&(G.maxY+=se),nt.yOffset=G.maxY-He.minY,G.maxY+=He.height}nt.xAdvance=nt.yAdvance=0,nt.xOffset+=TA,nt.yOffset+=XA}else TA-=nt.xAdvance,XA-=nt.yAdvance}}getCombiningClass(a){let u=(0,K.getCombiningClass)(a);if(3584==(-256&a))if("Not_Reordered"===u)switch(a){case 3633:case 3636:case 3637:case 3638:case 3639:case 3655:case 3660:case 3645:case 3662:return"Above_Right";case 3761:case 3764:case 3765:case 3766:case 3767:case 3771:case 3788:case 3789:return"Above";case 3772:return"Below"}else if(3642===a)return"Below_Right";switch(u){case"CCC10":case"CCC11":case"CCC12":case"CCC13":case"CCC14":case"CCC15":case"CCC16":case"CCC17":case"CCC18":case"CCC20":case"CCC22":case"CCC29":case"CCC32":case"CCC118":case"CCC129":case"CCC132":return"Below";case"CCC23":return"Attached_Above";case"CCC24":case"CCC107":return"Above_Right";case"CCC25":case"CCC19":return"Above_Left";case"CCC26":case"CCC27":case"CCC28":case"CCC30":case"CCC31":case"CCC33":case"CCC34":case"CCC35":case"CCC36":case"CCC122":case"CCC130":return"Above";case"CCC21":break;case"CCC103":return"Below_Right"}return u}constructor(a){this.font=a}}class Yi{get width(){return this.maxX-this.minX}get height(){return this.maxY-this.minY}addPoint(a,u){Math.abs(a)!==1/0&&(a<this.minX&&(this.minX=a),a>this.maxX&&(this.maxX=a)),Math.abs(u)!==1/0&&(u<this.minY&&(this.minY=u),u>this.maxY&&(this.maxY=u))}copy(){return new Yi(this.minX,this.minY,this.maxX,this.maxY)}constructor(a=1/0,u=1/0,x=-1/0,T=-1/0){this.minX=a,this.minY=u,this.maxX=x,this.maxY=T}}const Hi={Caucasian_Albanian:"aghb",Arabic:"arab",Imperial_Aramaic:"armi",Armenian:"armn",Avestan:"avst",Balinese:"bali",Bamum:"bamu",Bassa_Vah:"bass",Batak:"batk",Bengali:["bng2","beng"],Bopomofo:"bopo",Brahmi:"brah",Braille:"brai",Buginese:"bugi",Buhid:"buhd",Chakma:"cakm",Canadian_Aboriginal:"cans",Carian:"cari",Cham:"cham",Cherokee:"cher",Coptic:"copt",Cypriot:"cprt",Cyrillic:"cyrl",Devanagari:["dev2","deva"],Deseret:"dsrt",Duployan:"dupl",Egyptian_Hieroglyphs:"egyp",Elbasan:"elba",Ethiopic:"ethi",Georgian:"geor",Glagolitic:"glag",Gothic:"goth",Grantha:"gran",Greek:"grek",Gujarati:["gjr2","gujr"],Gurmukhi:["gur2","guru"],Hangul:"hang",Han:"hani",Hanunoo:"hano",Hebrew:"hebr",Hiragana:"hira",Pahawh_Hmong:"hmng",Katakana_Or_Hiragana:"hrkt",Old_Italic:"ital",Javanese:"java",Kayah_Li:"kali",Katakana:"kana",Kharoshthi:"khar",Khmer:"khmr",Khojki:"khoj",Kannada:["knd2","knda"],Kaithi:"kthi",Tai_Tham:"lana",Lao:"lao ",Latin:"latn",Lepcha:"lepc",Limbu:"limb",Linear_A:"lina",Linear_B:"linb",Lisu:"lisu",Lycian:"lyci",Lydian:"lydi",Mahajani:"mahj",Mandaic:"mand",Manichaean:"mani",Mende_Kikakui:"mend",Meroitic_Cursive:"merc",Meroitic_Hieroglyphs:"mero",Malayalam:["mlm2","mlym"],Modi:"modi",Mongolian:"mong",Mro:"mroo",Meetei_Mayek:"mtei",Myanmar:["mym2","mymr"],Old_North_Arabian:"narb",Nabataean:"nbat",Nko:"nko ",Ogham:"ogam",Ol_Chiki:"olck",Old_Turkic:"orkh",Oriya:["ory2","orya"],Osmanya:"osma",Palmyrene:"palm",Pau_Cin_Hau:"pauc",Old_Permic:"perm",Phags_Pa:"phag",Inscriptional_Pahlavi:"phli",Psalter_Pahlavi:"phlp",Phoenician:"phnx",Miao:"plrd",Inscriptional_Parthian:"prti",Rejang:"rjng",Runic:"runr",Samaritan:"samr",Old_South_Arabian:"sarb",Saurashtra:"saur",Shavian:"shaw",Sharada:"shrd",Siddham:"sidd",Khudawadi:"sind",Sinhala:"sinh",Sora_Sompeng:"sora",Sundanese:"sund",Syloti_Nagri:"sylo",Syriac:"syrc",Tagbanwa:"tagb",Takri:"takr",Tai_Le:"tale",New_Tai_Lue:"talu",Tamil:["tml2","taml"],Tai_Viet:"tavt",Telugu:["tel2","telu"],Tifinagh:"tfng",Tagalog:"tglg",Thaana:"thaa",Thai:"thai",Tibetan:"tibt",Tirhuta:"tirh",Ugaritic:"ugar",Vai:"vai ",Warang_Citi:"wara",Old_Persian:"xpeo",Cuneiform:"xsux",Yi:"yi ",Inherited:"zinh",Common:"zyyy",Unknown:"zzzz"},Yr={};for(let BA in Hi){let a=Hi[BA];if(Array.isArray(a))for(let u of a)Yr[u]=BA;else Yr[a]=BA}const ji={arab:!0,hebr:!0,syrc:!0,thaa:!0,cprt:!0,khar:!0,phnx:!0,"nko ":!0,lydi:!0,avst:!0,armi:!0,phli:!0,prti:!0,sarb:!0,orkh:!0,samr:!0,mand:!0,merc:!0,mero:!0,mani:!0,mend:!0,nbat:!0,narb:!0,palm:!0,phlp:!0};function _r(BA){return ji[BA]?"rtl":"ltr"}class Ka{get advanceWidth(){let a=0;for(let u of this.positions)a+=u.xAdvance;return a}get advanceHeight(){let a=0;for(let u of this.positions)a+=u.yAdvance;return a}get bbox(){let a=new Yi,u=0,x=0;for(let T=0;T<this.glyphs.length;T++){let G=this.positions[T],TA=this.glyphs[T].bbox;a.addPoint(TA.minX+u+G.xOffset,TA.minY+x+G.yOffset),a.addPoint(TA.maxX+u+G.xOffset,TA.maxY+x+G.yOffset),u+=G.xAdvance,x+=G.yAdvance}return a}constructor(a,u,x,T,V){if(this.glyphs=a,this.positions=null,this.script=x,this.language=T||null,this.direction=V||_r(x),this.features={},Array.isArray(u))for(let G of u)this.features[G]=!0;else"object"==typeof u&&(this.features=u)}}class Xa{constructor(a=0,u=0,x=0,T=0){this.xAdvance=a,this.yAdvance=u,this.xOffset=x,this.yOffset=T}}const bi={allTypographicFeatures:{code:0,exclusive:!1,allTypeFeatures:0},ligatures:{code:1,exclusive:!1,requiredLigatures:0,commonLigatures:2,rareLigatures:4,rebusPictures:8,diphthongLigatures:10,squaredLigatures:12,abbrevSquaredLigatures:14,symbolLigatures:16,contextualLigatures:18,historicalLigatures:20},cursiveConnection:{code:2,exclusive:!0,unconnected:0,partiallyConnected:1,cursive:2},letterCase:{code:3,exclusive:!0},verticalSubstitution:{code:4,exclusive:!1,substituteVerticalForms:0},linguisticRearrangement:{code:5,exclusive:!1,linguisticRearrangement:0},numberSpacing:{code:6,exclusive:!0,monospacedNumbers:0,proportionalNumbers:1,thirdWidthNumbers:2,quarterWidthNumbers:3},smartSwash:{code:8,exclusive:!1,wordInitialSwashes:0,wordFinalSwashes:2,nonFinalSwashes:8},diacritics:{code:9,exclusive:!0,showDiacritics:0,hideDiacritics:1,decomposeDiacritics:2},verticalPosition:{code:10,exclusive:!0,normalPosition:0,superiors:1,inferiors:2,ordinals:3,scientificInferiors:4},fractions:{code:11,exclusive:!0,noFractions:0,verticalFractions:1,diagonalFractions:2},overlappingCharacters:{code:13,exclusive:!1,preventOverlap:0},typographicExtras:{code:14,exclusive:!1,slashedZero:4},mathematicalExtras:{code:15,exclusive:!1,mathematicalGreek:10},ornamentSets:{code:16,exclusive:!0,noOrnaments:0,dingbats:1,piCharacters:2,fleurons:3,decorativeBorders:4,internationalSymbols:5,mathSymbols:6},characterAlternatives:{code:17,exclusive:!0,noAlternates:0},designComplexity:{code:18,exclusive:!0,designLevel1:0,designLevel2:1,designLevel3:2,designLevel4:3,designLevel5:4},styleOptions:{code:19,exclusive:!0,noStyleOptions:0,displayText:1,engravedText:2,illuminatedCaps:3,titlingCaps:4,tallCaps:5},characterShape:{code:20,exclusive:!0,traditionalCharacters:0,simplifiedCharacters:1,JIS1978Characters:2,JIS1983Characters:3,JIS1990Characters:4,traditionalAltOne:5,traditionalAltTwo:6,traditionalAltThree:7,traditionalAltFour:8,traditionalAltFive:9,expertCharacters:10,JIS2004Characters:11,hojoCharacters:12,NLCCharacters:13,traditionalNamesCharacters:14},numberCase:{code:21,exclusive:!0,lowerCaseNumbers:0,upperCaseNumbers:1},textSpacing:{code:22,exclusive:!0,proportionalText:0,monospacedText:1,halfWidthText:2,thirdWidthText:3,quarterWidthText:4,altProportionalText:5,altHalfWidthText:6},transliteration:{code:23,exclusive:!0,noTransliteration:0},annotation:{code:24,exclusive:!0,noAnnotation:0,boxAnnotation:1,roundedBoxAnnotation:2,circleAnnotation:3,invertedCircleAnnotation:4,parenthesisAnnotation:5,periodAnnotation:6,romanNumeralAnnotation:7,diamondAnnotation:8,invertedBoxAnnotation:9,invertedRoundedBoxAnnotation:10},kanaSpacing:{code:25,exclusive:!0,fullWidthKana:0,proportionalKana:1},ideographicSpacing:{code:26,exclusive:!0,fullWidthIdeographs:0,proportionalIdeographs:1,halfWidthIdeographs:2},unicodeDecomposition:{code:27,exclusive:!1,canonicalComposition:0,compatibilityComposition:2,transcodingComposition:4},rubyKana:{code:28,exclusive:!1,rubyKana:2},CJKSymbolAlternatives:{code:29,exclusive:!0,noCJKSymbolAlternatives:0,CJKSymbolAltOne:1,CJKSymbolAltTwo:2,CJKSymbolAltThree:3,CJKSymbolAltFour:4,CJKSymbolAltFive:5},ideographicAlternatives:{code:30,exclusive:!0,noIdeographicAlternatives:0,ideographicAltOne:1,ideographicAltTwo:2,ideographicAltThree:3,ideographicAltFour:4,ideographicAltFive:5},CJKVerticalRomanPlacement:{code:31,exclusive:!0,CJKVerticalRomanCentered:0,CJKVerticalRomanHBaseline:1},italicCJKRoman:{code:32,exclusive:!1,CJKItalicRoman:2},caseSensitiveLayout:{code:33,exclusive:!1,caseSensitiveLayout:0,caseSensitiveSpacing:2},alternateKana:{code:34,exclusive:!1,alternateHorizKana:0,alternateVertKana:2},stylisticAlternatives:{code:35,exclusive:!1,noStylisticAlternates:0,stylisticAltOne:2,stylisticAltTwo:4,stylisticAltThree:6,stylisticAltFour:8,stylisticAltFive:10,stylisticAltSix:12,stylisticAltSeven:14,stylisticAltEight:16,stylisticAltNine:18,stylisticAltTen:20,stylisticAltEleven:22,stylisticAltTwelve:24,stylisticAltThirteen:26,stylisticAltFourteen:28,stylisticAltFifteen:30,stylisticAltSixteen:32,stylisticAltSeventeen:34,stylisticAltEighteen:36,stylisticAltNineteen:38,stylisticAltTwenty:40},contextualAlternates:{code:36,exclusive:!1,contextualAlternates:0,swashAlternates:2,contextualSwashAlternates:4},lowerCase:{code:37,exclusive:!0,defaultLowerCase:0,lowerCaseSmallCaps:1,lowerCasePetiteCaps:2},upperCase:{code:38,exclusive:!0,defaultUpperCase:0,upperCaseSmallCaps:1,upperCasePetiteCaps:2},languageTag:{code:39,exclusive:!0},CJKRomanSpacing:{code:103,exclusive:!0,halfWidthCJKRoman:0,proportionalCJKRoman:1,defaultCJKRoman:2,fullWidthCJKRoman:3}},Xe=(BA,a)=>[bi[BA].code,bi[BA][a]],ir={rlig:Xe("ligatures","requiredLigatures"),clig:Xe("ligatures","contextualLigatures"),dlig:Xe("ligatures","rareLigatures"),hlig:Xe("ligatures","historicalLigatures"),liga:Xe("ligatures","commonLigatures"),hist:Xe("ligatures","historicalLigatures"),smcp:Xe("lowerCase","lowerCaseSmallCaps"),pcap:Xe("lowerCase","lowerCasePetiteCaps"),frac:Xe("fractions","diagonalFractions"),dnom:Xe("fractions","diagonalFractions"),numr:Xe("fractions","diagonalFractions"),afrc:Xe("fractions","verticalFractions"),case:Xe("caseSensitiveLayout","caseSensitiveLayout"),ccmp:Xe("unicodeDecomposition","canonicalComposition"),cpct:Xe("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),valt:Xe("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),swsh:Xe("contextualAlternates","swashAlternates"),cswh:Xe("contextualAlternates","contextualSwashAlternates"),curs:Xe("cursiveConnection","cursive"),c2pc:Xe("upperCase","upperCasePetiteCaps"),c2sc:Xe("upperCase","upperCaseSmallCaps"),init:Xe("smartSwash","wordInitialSwashes"),fin2:Xe("smartSwash","wordFinalSwashes"),medi:Xe("smartSwash","nonFinalSwashes"),med2:Xe("smartSwash","nonFinalSwashes"),fin3:Xe("smartSwash","wordFinalSwashes"),fina:Xe("smartSwash","wordFinalSwashes"),pkna:Xe("kanaSpacing","proportionalKana"),half:Xe("textSpacing","halfWidthText"),halt:Xe("textSpacing","altHalfWidthText"),hkna:Xe("alternateKana","alternateHorizKana"),vkna:Xe("alternateKana","alternateVertKana"),ital:Xe("italicCJKRoman","CJKItalicRoman"),lnum:Xe("numberCase","upperCaseNumbers"),onum:Xe("numberCase","lowerCaseNumbers"),mgrk:Xe("mathematicalExtras","mathematicalGreek"),calt:Xe("contextualAlternates","contextualAlternates"),vrt2:Xe("verticalSubstitution","substituteVerticalForms"),vert:Xe("verticalSubstitution","substituteVerticalForms"),tnum:Xe("numberSpacing","monospacedNumbers"),pnum:Xe("numberSpacing","proportionalNumbers"),sups:Xe("verticalPosition","superiors"),subs:Xe("verticalPosition","inferiors"),ordn:Xe("verticalPosition","ordinals"),pwid:Xe("textSpacing","proportionalText"),hwid:Xe("textSpacing","halfWidthText"),qwid:Xe("textSpacing","quarterWidthText"),twid:Xe("textSpacing","thirdWidthText"),fwid:Xe("textSpacing","proportionalText"),palt:Xe("textSpacing","altProportionalText"),trad:Xe("characterShape","traditionalCharacters"),smpl:Xe("characterShape","simplifiedCharacters"),jp78:Xe("characterShape","JIS1978Characters"),jp83:Xe("characterShape","JIS1983Characters"),jp90:Xe("characterShape","JIS1990Characters"),jp04:Xe("characterShape","JIS2004Characters"),expt:Xe("characterShape","expertCharacters"),hojo:Xe("characterShape","hojoCharacters"),nlck:Xe("characterShape","NLCCharacters"),tnam:Xe("characterShape","traditionalNamesCharacters"),ruby:Xe("rubyKana","rubyKana"),titl:Xe("styleOptions","titlingCaps"),zero:Xe("typographicExtras","slashedZero"),ss01:Xe("stylisticAlternatives","stylisticAltOne"),ss02:Xe("stylisticAlternatives","stylisticAltTwo"),ss03:Xe("stylisticAlternatives","stylisticAltThree"),ss04:Xe("stylisticAlternatives","stylisticAltFour"),ss05:Xe("stylisticAlternatives","stylisticAltFive"),ss06:Xe("stylisticAlternatives","stylisticAltSix"),ss07:Xe("stylisticAlternatives","stylisticAltSeven"),ss08:Xe("stylisticAlternatives","stylisticAltEight"),ss09:Xe("stylisticAlternatives","stylisticAltNine"),ss10:Xe("stylisticAlternatives","stylisticAltTen"),ss11:Xe("stylisticAlternatives","stylisticAltEleven"),ss12:Xe("stylisticAlternatives","stylisticAltTwelve"),ss13:Xe("stylisticAlternatives","stylisticAltThirteen"),ss14:Xe("stylisticAlternatives","stylisticAltFourteen"),ss15:Xe("stylisticAlternatives","stylisticAltFifteen"),ss16:Xe("stylisticAlternatives","stylisticAltSixteen"),ss17:Xe("stylisticAlternatives","stylisticAltSeventeen"),ss18:Xe("stylisticAlternatives","stylisticAltEighteen"),ss19:Xe("stylisticAlternatives","stylisticAltNineteen"),ss20:Xe("stylisticAlternatives","stylisticAltTwenty")};for(let BA=1;BA<=99;BA++)ir[`cv${`00${BA}`.slice(-2)}`]=[bi.characterAlternatives.code,BA];let Oi={};for(let BA in ir){let a=ir[BA];null==Oi[a[0]]&&(Oi[a[0]]={}),Oi[a[0]][a[1]]=BA}function Vr(BA){let[a,u]=BA;if(isNaN(a))var x=bi[a]&&bi[a].code;else x=a;if(isNaN(u))var T=bi[a]&&bi[a][u];else T=u;return[x,T]}class Os{lookup(a){switch(this.table.version){case 0:return this.table.values.getItem(a);case 2:case 4:{let T=0,V=this.table.binarySearchHeader.nUnits-1;for(;T<=V;){if(65535===(x=this.table.segments[u=T+V>>1]).firstGlyph)return null;if(a<x.firstGlyph)V=u-1;else{if(!(a>x.lastGlyph))return 2===this.table.version?x.value:x.values[a-x.firstGlyph];T=u+1}}return null}case 6:{let T=0,V=this.table.binarySearchHeader.nUnits-1;for(;T<=V;){var u,x;if(65535===(x=this.table.segments[u=T+V>>1]).glyph)return null;if(a<x.glyph)V=u-1;else{if(!(a>x.glyph))return x.value;T=u+1}}return null}case 8:return this.table.values[a-this.table.firstGlyph];default:throw new Error(`Unknown lookup table format: ${this.table.version}`)}}glyphsForValue(a){let u=[];switch(this.table.version){case 2:case 4:for(let x of this.table.segments)if(2===this.table.version&&x.value===a)u.push(...os(x.firstGlyph,x.lastGlyph+1));else for(let T=0;T<x.values.length;T++)x.values[T]===a&&u.push(x.firstGlyph+T);break;case 6:for(let x of this.table.segments)x.value===a&&u.push(x.glyph);break;case 8:for(let x=0;x<this.table.values.length;x++)this.table.values[x]===a&&u.push(this.table.firstGlyph+x);break;default:throw new Error(`Unknown lookup table format: ${this.table.version}`)}return u}constructor(a){this.table=a}}(0,I._)([RA],Os.prototype,"glyphsForValue",null);class eo{process(a,u,x){let T=0,V=u?a.length-1:0,G=u?-1:1;for(;1===G&&V<=a.length||-1===G&&V>=-1;){let TA=null,XA=1,se=!0;V===a.length||-1===V?XA=0:(TA=a[V],65535===TA.id?XA=2:(XA=this.lookupTable.lookup(TA.id),null==XA&&(XA=1)));let Be=this.stateTable.stateArray.getItem(T)[XA],He=this.stateTable.entryTable.getItem(Be);0!==XA&&2!==XA&&(x(TA,He,V),se=!(16384&He.flags)),T=He.newState,se&&(V+=G)}return a}traverse(a,u=0,x=new Set){if(x.has(u))return;x.add(u);let{nClasses:T,stateArray:V,entryTable:G}=this.stateTable,TA=V.getItem(u);for(let XA=4;XA<T;XA++){let fe=G.getItem(TA[XA]);for(let Be of this.lookupTable.glyphsForValue(XA))a.enter&&a.enter(Be,fe),0!==fe.newState&&this.traverse(a,fe.newState,x),a.exit&&a.exit(Be,fe)}}constructor(a){this.stateTable=a,this.lookupTable=new Os(a.classTable)}}class ea{process(a,u={}){for(let T of this.morx.chains){let V=T.defaultFlags;for(let G of T.features){let TA;(TA=u[G.featureType])&&(TA[G.featureSetting]?(V&=G.disableFlags,V|=G.enableFlags):!1===TA[G.featureSetting]&&(V|=~G.disableFlags,V&=~G.enableFlags))}for(let G of T.subtables)G.subFeatureFlags&V&&this.processSubtable(G,a)}let x=a.length-1;for(;x>=0;)65535===a[x].id&&a.splice(x,1),x--;return a}processSubtable(a,u){if(this.subtable=a,this.glyphs=u,4===this.subtable.type)return void this.processNoncontextualSubstitutions(this.subtable,this.glyphs);this.ligatureStack=[],this.markedGlyph=null,this.firstGlyph=null,this.lastGlyph=null,this.markedIndex=null;let x=this.getStateMachine(a),T=this.getProcessor();return x.process(this.glyphs,!!(4194304&this.subtable.coverage),T)}getStateMachine(a){return new eo(a.table.stateTable)}getProcessor(){switch(this.subtable.type){case 0:return this.processIndicRearragement;case 1:return this.processContextualSubstitution;case 2:return this.processLigature;case 4:return this.processNoncontextualSubstitutions;case 5:return this.processGlyphInsertion;default:throw new Error(`Invalid morx subtable type: ${this.subtable.type}`)}}processIndicRearragement(a,u,x){32768&u.flags&&(this.firstGlyph=x),8192&u.flags&&(this.lastGlyph=x),function uo(BA,a,u,x){switch(a){case 0:return BA;case 1:return Pn(BA,[u,1],[x,0]);case 2:return Pn(BA,[u,0],[x,1]);case 3:return Pn(BA,[u,1],[x,1]);case 4:return Pn(BA,[u,2],[x,0]);case 5:return Pn(BA,[u,2],[x,0],!0,!1);case 6:return Pn(BA,[u,0],[x,2]);case 7:return Pn(BA,[u,0],[x,2],!1,!0);case 8:return Pn(BA,[u,1],[x,2]);case 9:return Pn(BA,[u,1],[x,2],!1,!0);case 10:return Pn(BA,[u,2],[x,1]);case 11:return Pn(BA,[u,2],[x,1],!0,!1);case 12:return Pn(BA,[u,2],[x,2]);case 13:return Pn(BA,[u,2],[x,2],!0,!1);case 14:return Pn(BA,[u,2],[x,2],!1,!0);case 15:return Pn(BA,[u,2],[x,2],!0,!0);default:throw new Error(`Unknown verb: ${a}`)}}(this.glyphs,15&u.flags,this.firstGlyph,this.lastGlyph)}processContextualSubstitution(a,u,x){let T=this.subtable.table.substitutionTable.items;if(65535!==u.markIndex){let G=T.getItem(u.markIndex);(V=new Os(G).lookup((a=this.glyphs[this.markedGlyph]).id))&&(this.glyphs[this.markedGlyph]=this.font.getGlyph(V,a.codePoints))}if(65535!==u.currentIndex){let G=T.getItem(u.currentIndex);var V;(V=new Os(G).lookup((a=this.glyphs[x]).id))&&(this.glyphs[x]=this.font.getGlyph(V,a.codePoints))}32768&u.flags&&(this.markedGlyph=x)}processLigature(a,u,x){if(32768&u.flags&&this.ligatureStack.push(x),8192&u.flags){let T=this.subtable.table.ligatureActions,V=this.subtable.table.components,G=this.subtable.table.ligatureList,TA=u.action,XA=!1,se=0,fe=[],Be=[];for(;!XA;){let He=this.ligatureStack.pop();fe.unshift(...this.glyphs[He].codePoints);let nt=T.getItem(TA++);XA=!!(2147483648&nt);let rt=!!(1073741824&nt),Ft=(1073741823&nt)<<2>>2;if(Ft+=this.glyphs[He].id,se+=V.getItem(Ft),XA||rt){let dt=G.getItem(se);this.glyphs[He]=this.font.getGlyph(dt,fe),Be.push(He),se=0,fe=[]}else this.glyphs[He]=this.font.getGlyph(65535)}this.ligatureStack.push(...Be)}}processNoncontextualSubstitutions(a,u,x){let T=new Os(a.table.lookupTable);for(x=0;x<u.length;x++){let V=u[x];if(65535!==V.id){let G=T.lookup(V.id);G&&(u[x]=this.font.getGlyph(G,V.codePoints))}}}_insertGlyphs(a,u,x,T){let V=[];for(;x--;){let G=this.subtable.table.insertionActions.getItem(u++);V.push(this.font.getGlyph(G))}T||a++,this.glyphs.splice(a,0,...V)}processGlyphInsertion(a,u,x){32768&u.flags&&(this.markedIndex=x),65535!==u.markedInsertIndex&&this._insertGlyphs(this.markedIndex,u.markedInsertIndex,(31&u.flags)>>>5,!!(1024&u.flags)),65535!==u.currentInsertIndex&&this._insertGlyphs(x,u.currentInsertIndex,(992&u.flags)>>>5,!!(2048&u.flags))}getSupportedFeatures(){let a=[];for(let u of this.morx.chains)for(let x of u.features)a.push([x.featureType,x.featureSetting]);return a}generateInputs(a){return this.inputCache||this.generateInputCache(),this.inputCache[a]||[]}generateInputCache(){this.inputCache={};for(let a of this.morx.chains){let u=a.defaultFlags;for(let x of a.subtables)x.subFeatureFlags&u&&this.generateInputsForSubtable(x)}}generateInputsForSubtable(a){if(2!==a.type)return;if(4194304&a.coverage)throw new Error("Reverse subtable, not supported.");this.subtable=a,this.ligatureStack=[];let x=this.getStateMachine(a),T=this.getProcessor(),V=[],G=[];this.glyphs=[],x.traverse({enter:(TA,XA)=>{let se=this.glyphs;G.push({glyphs:se.slice(),ligatureStack:this.ligatureStack.slice()});let fe=this.font.getGlyph(TA);V.push(fe),se.push(V[V.length-1]),T(se[se.length-1],XA,se.length-1);let Be=0,He=0;for(let nt=0;nt<se.length&&Be<=1;nt++)65535!==se[nt].id&&(Be++,He=se[nt].id);if(1===Be){let nt=V.map(Ft=>Ft.id),rt=this.inputCache[He];rt?rt.push(nt):this.inputCache[He]=[nt]}},exit:()=>{({glyphs:this.glyphs,ligatureStack:this.ligatureStack}=G.pop()),V.pop()}})}constructor(a){this.processIndicRearragement=this.processIndicRearragement.bind(this),this.processContextualSubstitution=this.processContextualSubstitution.bind(this),this.processLigature=this.processLigature.bind(this),this.processNoncontextualSubstitutions=this.processNoncontextualSubstitutions.bind(this),this.processGlyphInsertion=this.processGlyphInsertion.bind(this),this.font=a,this.morx=a.morx,this.inputCache=null}}function Pn(BA,a,u,x=!1,T=!1){let V=BA.splice(u[0]-(u[1]-1),u[1]);T&&V.reverse();let G=BA.splice(a[0],a[1],...V);return x&&G.reverse(),BA.splice(u[0]-(a[1]-1),0,...G),BA}(0,I._)([RA],ea.prototype,"getStateMachine",null);class ho{substitute(a){"rtl"===a.direction&&a.glyphs.reverse(),this.morxProcessor.process(a.glyphs,function Za(BA){let a={};for(let u in BA){let x;(x=ir[u])&&(null==a[x[0]]&&(a[x[0]]={}),a[x[0]][x[1]]=BA[u])}return a}(a.features))}getAvailableFeatures(a,u){return function qa(BA){let a={};if(Array.isArray(BA))for(let u=0;u<BA.length;u++){let x,T=Vr(BA[u]);(x=Oi[T[0]]&&Oi[T[0]][T[1]])&&(a[x]=!0)}else if("object"==typeof BA)for(let u in BA){let x=BA[u];for(let T in x){let V,G=Vr([u,T]);x[T]&&(V=Oi[G[0]]&&Oi[G[0]][G[1]])&&(a[V]=!0)}}return Object.keys(a)}(this.morxProcessor.getSupportedFeatures())}stringsForGlyph(a){let u=this.morxProcessor.generateInputs(a),x=new Set;for(let T of u)this._addStrings(T,0,x,"");return x}_addStrings(a,u,x,T){let V=this.font._cmapProcessor.codePointsForGlyph(a[u]);for(let G of V){let TA=T+String.fromCodePoint(G);u<a.length-1?this._addStrings(a,u+1,x,TA):x.add(TA)}}constructor(a){this.font=a,this.morxProcessor=new ea(a),this.fallbackPosition=!1}}class Eo{_addFeatures(a,u){let x=this.stages.length-1,T=this.stages[x];for(let V of a)null==this.allFeatures[V]&&(T.push(V),this.allFeatures[V]=x,u&&(this.globalFeatures[V]=!0))}add(a,u=!0){if(0===this.stages.length&&this.stages.push([]),"string"==typeof a&&(a=[a]),Array.isArray(a))this._addFeatures(a,u);else{if("object"!=typeof a)throw new Error("Unsupported argument to ShapingPlan#add");this._addFeatures(a.global||[],!0),this._addFeatures(a.local||[],!1)}}addStage(a,u){"function"==typeof a?this.stages.push(a,[]):(this.stages.push([]),this.add(a,u))}setFeatureOverrides(a){if(Array.isArray(a))this.add(a);else if("object"==typeof a)for(let u in a)if(a[u])this.add(u);else if(null!=this.allFeatures[u]){let x=this.stages[this.allFeatures[u]];x.splice(x.indexOf(u),1),delete this.allFeatures[u],delete this.globalFeatures[u]}}assignGlobalFeatures(a){for(let u of a)for(let x in this.globalFeatures)u.features[x]=!0}process(a,u,x){for(let T of this.stages)"function"==typeof T?x||T(this.font,u,this):T.length>0&&a.applyFeatures(T,u,x)}constructor(a,u,x){this.font=a,this.script=u,this.direction=x,this.stages=[],this.globalFeatures={},this.allFeatures={}}}const wo=["rvrn"],Co=["ccmp","locl","rlig","mark","mkmk"],Qo=["frac","numr","dnom"],mo=["calt","clig","liga","rclt","curs","kern"],Mo={ltr:["ltra","ltrm"],rtl:["rtla","rtlm"]};class vi{static plan(a,u,x){this.planPreprocessing(a),this.planFeatures(a),this.planPostprocessing(a,x),a.assignGlobalFeatures(u),this.assignFeatures(a,u)}static planPreprocessing(a){a.add({global:[...wo,...Mo[a.direction]],local:Qo})}static planFeatures(a){}static planPostprocessing(a,u){a.add([...Co,...mo]),a.setFeatureOverrides(u)}static assignFeatures(a,u){for(let x=0;x<u.length;x++){let T=u[x];if(8260===T.codePoints[0]){let V=x,G=x+1;for(;V>0&&(0,K.isDigit)(u[V-1].codePoints[0]);)u[V-1].features.numr=!0,u[V-1].features.frac=!0,V--;for(;G<u.length&&(0,K.isDigit)(u[G].codePoints[0]);)u[G].features.dnom=!0,u[G].features.frac=!0,G++;T.features.frac=!0,x=G-1}}}}(0,g._)(vi,"zeroMarkWidths","AFTER_GPOS");const po=new(L(v))(yr("APABAAAAAAAAOAAAAf0BAv7tmi1MxDAUx7vtvjhAgcDgkEgEAnmXEBIMCYaEcygEiqBQ4FAkCE4ikUgMiiBJSAgSiUQSDMn9L9eSl6bddddug9t7yS/trevre+3r27pcNxZiG+yCfdCVv/9LeQxOwRm4AJegD27ALbgD9+ABPJF+z+BN/h7yDj5k/VOWX6SdmU5+wLWknggxDxaS8u0qiiX4uiz9XamQ3wzDMAzDMAzDMAzDVI/h959V/v7BMAzDMAzDMLlyNTNiMSdewVxbiA44B4/guz1qW58VYlMI0WsJ0W+N6kXw0spvPtdwhtkwnGM6uLaV4Xyzg3v3PM9DPfQ/sOg4xPWjipy31P8LTqbU304c/cLCUmWJLNB2Uz2U1KTeRKNmKHVMfbJC+/0loTZRH/W5cvEvBJPMbREkWt3FD1NcqXZBSpuE2Ad0PBehPtNrPtIEdYP+hiRt/V1jIiE69X4NT/uVZI3PUHE9bm5M7ePGdZWy951v7Nn6j8v1WWKP3mt6ttnsigx6VN7Vc0VomSSGqW2mGNP1muZPl7LfjNUaKNFtDGVf2fvE9O7VlBS5j333c5p/eeoOqcs1R/hIqDWLJ7TTlksirVT1SI7l8k4Yp+g3jafGcrU1RM6l9th80XOpnlN97bDNY4i4s61B0Si/ipa0uHMl6zqEjlFfCZm/TM8KmzQDjmuTAQ==")),ta=["isol","fina","fin2","fin3","medi","med2","init"],qt="isol",Ri="fina",Rr="fin2",sr="medi",rr="med2",ar="init",kt=null,Do=[[[kt,kt,0],[kt,qt,2],[kt,qt,1],[kt,qt,2],[kt,qt,1],[kt,qt,6]],[[kt,kt,0],[kt,qt,2],[kt,qt,1],[kt,qt,2],[kt,Rr,5],[kt,qt,6]],[[kt,kt,0],[kt,qt,2],[ar,Ri,1],[ar,Ri,3],[ar,Ri,4],[ar,Ri,6]],[[kt,kt,0],[kt,qt,2],[sr,Ri,1],[sr,Ri,3],[sr,Ri,4],[sr,Ri,6]],[[kt,kt,0],[kt,qt,2],[rr,qt,1],[rr,qt,2],[rr,Rr,5],[rr,qt,6]],[[kt,kt,0],[kt,qt,2],[qt,qt,1],[qt,qt,2],[qt,Rr,5],[qt,qt,6]],[[kt,kt,0],[kt,qt,2],[kt,qt,1],[kt,qt,2],[kt,"fin3",5],[kt,qt,6]]];class Si extends vi{static planFeatures(a){a.add(["ccmp","locl"]);for(let u=0;u<ta.length;u++)a.addStage(ta[u],!1);a.addStage("mset")}static assignFeatures(a,u){super.assignFeatures(a,u);let x=-1,T=0,V=[];for(let TA=0;TA<u.length;TA++){let XA,se,fe=Fo((G=u[TA]).codePoints[0]);6!==fe?([se,XA,T]=Do[T][fe],se!==kt&&-1!==x&&(V[x]=se),V[TA]=XA,x=TA):V[TA]=kt}for(let TA=0;TA<u.length;TA++){let XA;var G=u[TA];(XA=V[TA])&&(G.features[XA]=!0)}}}function Fo(BA){let a=po.get(BA);if(a)return a-1;let u=(0,K.getCategory)(BA);return"Mn"===u||"Me"===u||"Cf"===u?6:0}class yo{reset(a={},u=0){this.options=a,this.flags=a.flags||{},this.markAttachmentType=a.markAttachmentType||0,this.index=u}get cur(){return this.glyphs[this.index]||null}shouldIgnore(a){return this.flags.ignoreMarks&&a.isMark||this.flags.ignoreBaseGlyphs&&a.isBase||this.flags.ignoreLigatures&&a.isLigature||this.markAttachmentType&&a.isMark&&a.markAttachmentType!==this.markAttachmentType}move(a){for(this.index+=a;0<=this.index&&this.index<this.glyphs.length&&this.shouldIgnore(this.glyphs[this.index]);)this.index+=a;return 0>this.index||this.index>=this.glyphs.length?null:this.glyphs[this.index]}next(){return this.move(1)}prev(){return this.move(-1)}peek(a=1){let u=this.index,x=this.increment(a);return this.index=u,x}peekIndex(a=1){let u=this.index;this.increment(a);let x=this.index;return this.index=u,x}increment(a=1){let u=a<0?-1:1;for(a=Math.abs(a);a--;)this.move(u);return this.glyphs[this.index]}constructor(a,u){this.glyphs=a,this.reset(u)}}const xo=["DFLT","dflt","latn"];class or{findScript(a){if(null==this.table.scriptList)return null;Array.isArray(a)||(a=[a]);for(let u of a)for(let x of this.table.scriptList)if(x.tag===u)return x;return null}selectScript(a,u,x){let V,T=!1;if(!this.script||a!==this.scriptTag){if(V=this.findScript(a),V||(V=this.findScript(xo)),!V)return this.scriptTag;this.scriptTag=V.tag,this.script=V.script,this.language=null,this.languageTag=null,T=!0}if((!x||x!==this.direction)&&(this.direction=x||_r(a)),u&&u.length<4&&(u+=" ".repeat(4-u.length)),!u||u!==this.languageTag){this.language=null;for(let G of this.script.langSysRecords)if(G.tag===u){this.language=G.langSys,this.languageTag=G.tag;break}this.language||(this.language=this.script.defaultLangSys,this.languageTag=null),T=!0}if(T&&(this.features={},this.language))for(let G of this.language.featureIndexes){let TA=this.table.featureList[G],XA=this.substituteFeatureForVariations(G);this.features[TA.tag]=XA||TA.feature}return this.scriptTag}lookupsForFeatures(a=[],u){let x=[];for(let T of a){let V=this.features[T];if(V)for(let G of V.lookupListIndexes)u&&-1!==u.indexOf(G)||x.push({feature:T,index:G,lookup:this.table.lookupList.get(G)})}return x.sort((T,V)=>T.index-V.index),x}substituteFeatureForVariations(a){if(-1===this.variationsIndex)return null;let x=this.table.featureVariations.featureVariationRecords[this.variationsIndex].featureTableSubstitution.substitutions;for(let T of x)if(T.featureIndex===a)return T.alternateFeatureTable;return null}findVariationsIndex(a){let u=this.table.featureVariations;if(!u)return-1;let x=u.featureVariationRecords;for(let T=0;T<x.length;T++)if(this.variationConditionsMatch(x[T].conditionSet.conditionTable,a))return T;return-1}variationConditionsMatch(a,u){return a.every(x=>{let T=x.axisIndex<u.length?u[x.axisIndex]:0;return x.filterRangeMinValue<=T&&T<=x.filterRangeMaxValue})}applyFeatures(a,u,x){let T=this.lookupsForFeatures(a);this.applyLookups(T,u,x)}applyLookups(a,u,x){this.glyphs=u,this.positions=x,this.glyphIterator=new yo(u);for(let{feature:T,lookup:V}of a)for(this.currentFeature=T,this.glyphIterator.reset(V.flags);this.glyphIterator.index<u.length;)if(T in this.glyphIterator.cur.features){for(let G of V.subTables)if(this.applyLookup(V.lookupType,G))break;this.glyphIterator.next()}else this.glyphIterator.next()}applyLookup(a,u){throw new Error("applyLookup must be implemented by subclasses")}applyLookupList(a){let u=this.glyphIterator.options,x=this.glyphIterator.index;for(let T of a){this.glyphIterator.reset(u,x),this.glyphIterator.increment(T.sequenceIndex);let V=this.table.lookupList.get(T.lookupListIndex);this.glyphIterator.reset(V.flags,this.glyphIterator.index);for(let G of V.subTables)if(this.applyLookup(V.lookupType,G))break}return this.glyphIterator.reset(u,x),!0}coverageIndex(a,u){switch(null==u&&(u=this.glyphIterator.cur.id),a.version){case 1:return a.glyphs.indexOf(u);case 2:for(let x of a.rangeRecords)if(x.start<=u&&u<=x.end)return x.startCoverageIndex+u-x.start}return-1}match(a,u,x,T){let V=this.glyphIterator.index,G=this.glyphIterator.increment(a),TA=0;for(;TA<u.length&&G&&x(u[TA],G);)T&&T.push(this.glyphIterator.index),TA++,G=this.glyphIterator.next();return this.glyphIterator.index=V,!(TA<u.length)&&(T||!0)}sequenceMatches(a,u){return this.match(a,u,(x,T)=>x===T.id)}sequenceMatchIndices(a,u){return this.match(a,u,(x,T)=>this.currentFeature in T.features&&x===T.id,[])}coverageSequenceMatches(a,u){return this.match(a,u,(x,T)=>this.coverageIndex(x,T.id)>=0)}getClassID(a,u){switch(u.version){case 1:let x=a-u.startGlyph;if(x>=0&&x<u.classValueArray.length)return u.classValueArray[x];break;case 2:for(let T of u.classRangeRecord)if(T.start<=a&&a<=T.end)return T.class}return 0}classSequenceMatches(a,u,x){return this.match(a,u,(T,V)=>T===this.getClassID(V.id,x))}applyContext(a){let u,x;switch(a.version){case 1:if(u=this.coverageIndex(a.coverage),-1===u)return!1;x=a.ruleSets[u];for(let T of x)if(this.sequenceMatches(1,T.input))return this.applyLookupList(T.lookupRecords);break;case 2:if(-1===this.coverageIndex(a.coverage)||(u=this.getClassID(this.glyphIterator.cur.id,a.classDef),-1===u))return!1;x=a.classSet[u];for(let T of x)if(this.classSequenceMatches(1,T.classes,a.classDef))return this.applyLookupList(T.lookupRecords);break;case 3:if(this.coverageSequenceMatches(0,a.coverages))return this.applyLookupList(a.lookupRecords)}return!1}applyChainingContext(a){let u;switch(a.version){case 1:if(u=this.coverageIndex(a.coverage),-1===u)return!1;let x=a.chainRuleSets[u];for(let V of x)if(this.sequenceMatches(-V.backtrack.length,V.backtrack)&&this.sequenceMatches(1,V.input)&&this.sequenceMatches(1+V.input.length,V.lookahead))return this.applyLookupList(V.lookupRecords);break;case 2:if(-1===this.coverageIndex(a.coverage))return!1;u=this.getClassID(this.glyphIterator.cur.id,a.inputClassDef);let T=a.chainClassSet[u];if(!T)return!1;for(let V of T)if(this.classSequenceMatches(-V.backtrack.length,V.backtrack,a.backtrackClassDef)&&this.classSequenceMatches(1,V.input,a.inputClassDef)&&this.classSequenceMatches(1+V.input.length,V.lookahead,a.lookaheadClassDef))return this.applyLookupList(V.lookupRecords);break;case 3:if(this.coverageSequenceMatches(-a.backtrackGlyphCount,a.backtrackCoverage)&&this.coverageSequenceMatches(0,a.inputCoverage)&&this.coverageSequenceMatches(a.inputGlyphCount,a.lookaheadCoverage))return this.applyLookupList(a.lookupRecords)}return!1}constructor(a,u){this.font=a,this.table=u,this.script=null,this.scriptTag=null,this.language=null,this.languageTag=null,this.features={},this.lookups={},this.variationsIndex=a._variationProcessor?this.findVariationsIndex(a._variationProcessor.normalizedCoords):-1,this.selectScript(),this.glyphs=[],this.positions=[],this.ligatureID=1,this.currentFeature=null}}class Kn{get id(){return this._id}set id(a){this._id=a,this.substituted=!0;let u=this._font.GDEF;if(u&&u.glyphClassDef){let x=or.prototype.getClassID(a,u.glyphClassDef);this.isBase=1===x,this.isLigature=2===x,this.isMark=3===x,this.markAttachmentType=u.markAttachClassDef?or.prototype.getClassID(a,u.markAttachClassDef):0}else this.isMark=this.codePoints.length>0&&this.codePoints.every(K.isMark),this.isBase=!this.isMark,this.isLigature=this.codePoints.length>1,this.markAttachmentType=0}copy(){return new Kn(this._font,this.id,this.codePoints,this.features)}constructor(a,u,x=[],T){if(this._font=a,this.codePoints=x,this.id=u,this.features={},Array.isArray(T))for(let V=0;V<T.length;V++)this.features[T[V]]=!0;else"object"==typeof T&&Object.assign(this.features,T);this.ligatureID=null,this.ligatureComponent=null,this.isLigated=!1,this.cursiveAttachment=null,this.markAttachment=null,this.shaperInfo=null,this.substituted=!1,this.isMultiplied=!1}}class na extends vi{static planFeatures(a){a.add(["ljmo","vjmo","tjmo"],!1)}static assignFeatures(a,u){let x=0,T=0;for(;T<u.length;){let V,TA=u[T].codePoints[0],XA=ur(TA);switch([V,x]=_o[x][XA],V){case Bi:a.font.hasGlyphForCodePoint(TA)||(T=aa(u,T,a.font));break;case Nr:T=Vo(u,T,a.font);break;case Tr:Ko(u,T,a.font);break;case Pr:T=Xo(u,T,a.font)}T++}}}(0,g._)(na,"zeroMarkWidths","NONE");const ls=44032,Ni=4519;function ur(BA){return(BA=>4352<=BA&&BA<=4447||43360<=BA&&BA<=43388)(BA)?1:(BA=>4448<=BA&&BA<=4519||55216<=BA&&BA<=55238)(BA)?2:(BA=>4520<=BA&&BA<=4607||55243<=BA&&BA<=55291)(BA)?3:(BA=>BA-ls<11173&&(BA-ls)%28==0)(BA)?4:(BA=>ls<=BA&&BA<=55204)(BA)?5:(BA=>12334<=BA&&BA<=12335)(BA)?6:0}const Bi=1,Nr=2,Tr=4,Pr=5,_o=[[[0,0],[0,1],[0,0],[0,0],[Bi,2],[Bi,3],[Pr,0]],[[0,0],[0,1],[Nr,2],[0,0],[Bi,2],[Bi,3],[Pr,0]],[[0,0],[0,1],[0,0],[Nr,3],[Bi,2],[Bi,3],[Tr,0]],[[0,0],[0,1],[0,0],[0,0],[Bi,2],[Bi,3],[Tr,0]]];function _s(BA,a,u){return new Kn(BA,BA.glyphForCodePoint(a).id,[a],u)}function aa(BA,a,u){let x=BA[a],V=x.codePoints[0]-ls,G=Ni+V%28;V=V/28|0;let TA=4352+V/21|0,XA=4449+V%21;if(!u.hasGlyphForCodePoint(TA)||!u.hasGlyphForCodePoint(XA)||G!==Ni&&!u.hasGlyphForCodePoint(G))return a;let se=_s(u,TA,x.features);se.features.ljmo=!0;let fe=_s(u,XA,x.features);fe.features.vjmo=!0;let Be=[se,fe];if(G>Ni){let He=_s(u,G,x.features);He.features.tjmo=!0,Be.push(He)}return BA.splice(a,1,...Be),a+Be.length-1}function Vo(BA,a,u){let XA,se,fe,Be,x=BA[a],V=ur(BA[a].codePoints[0]),G=BA[a-1].codePoints[0],TA=ur(G);if(4===TA&&3===V)XA=G,Be=x;else{2===V?(se=BA[a-1],fe=x):(se=BA[a-2],fe=BA[a-1],Be=x);let nt=se.codePoints[0],rt=fe.codePoints[0];(BA=>4352<=BA&&BA<=4370)(nt)&&(BA=>4449<=BA&&BA<=4469)(rt)&&(XA=ls+28*(21*(nt-4352)+(rt-4449)))}let He=Be&&Be.codePoints[0]||Ni;if(null!=XA&&(He===Ni||(BA=>1<=BA&&BA<=4546)(He))){let nt=XA+(He-Ni);if(u.hasGlyphForCodePoint(nt)){let rt=2===TA?3:2;return BA.splice(a-rt+1,rt,_s(u,nt,x.features)),a-rt+1}}return se&&(se.features.ljmo=!0),fe&&(fe.features.vjmo=!0),Be&&(Be.features.tjmo=!0),4===TA?(aa(BA,a-1,u),a+1):a}function Ko(BA,a,u){let x=BA[a];if(0===u.glyphForCodePoint(BA[a].codePoints[0]).advanceWidth)return;let G=function Wo(BA){switch(ur(BA)){case 4:case 5:return 1;case 2:return 2;case 3:return 3}}(BA[a-1].codePoints[0]);return BA.splice(a,1),BA.splice(a-G,0,x)}function Xo(BA,a,u){let x=BA[a],T=BA[a].codePoints[0];if(u.hasGlyphForCodePoint(9676)){let V=_s(u,9676,x.features),G=0===u.glyphForCodePoint(T).advanceWidth?a:a+1;BA.splice(G,0,V),a++}return a}var Ur,Ji;Ur=JSON.parse('{"stateTable":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,2,3,4,5,6,7,8,9,0,10,11,11,12,13,14,15,16,17],[0,0,0,18,19,20,21,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,28,29,30,31,32,33,0,34,0,0,35,36,0,0,37,0],[0,0,0,38,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,39,0,0,0,40,41,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,43,44,44,8,9,0,0,0,0,12,43,0,0,0,0],[0,0,0,0,43,44,44,8,9,0,0,0,0,0,43,0,0,0,0],[0,0,0,45,46,47,48,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,50,0,0,51,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0],[0,0,0,53,54,55,56,57,58,0,59,0,0,60,61,0,0,62,0],[0,0,0,4,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,63,64,0,0,40,41,0,9,0,10,0,0,0,42,0,63,0,0],[0,2,3,4,5,6,7,8,9,0,10,11,11,12,13,0,2,16,0],[0,0,0,18,65,20,21,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,0,66,67,67,8,9,0,10,0,0,0,68,0,0,0,0],[0,0,0,69,0,70,70,0,71,0,72,0,0,0,0,0,0,0,0],[0,0,0,73,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,75,0,0,0,76,77,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,79,80,80,22,23,0,0,0,0,25,79,0,0,0,0],[0,0,0,18,19,20,74,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,81,82,83,84,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,86,0,0,87,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,88,0,0,0,0,0,0,0,0],[0,0,0,18,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,89,90,0,0,76,77,0,23,0,24,0,0,0,78,0,89,0,0],[0,0,0,0,91,92,92,22,23,0,24,0,0,0,93,0,0,0,0],[0,0,0,94,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,96,0,0,0,97,98,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,35,100,0,0,0,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,0,100,0,0,0,0],[0,0,0,102,103,104,105,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,107,0,0,108,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,109,0,0,0,0,0,0,0,0],[0,0,0,28,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,110,111,0,0,97,98,0,33,0,34,0,0,0,99,0,110,0,0],[0,0,0,0,112,113,113,32,33,0,34,0,0,0,114,0,0,0,0],[0,0,0,0,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,0,0,115,116,117,118,8,9,0,10,0,0,119,120,0,0,16,0],[0,0,0,0,0,121,121,0,9,0,10,0,0,0,42,0,0,0,0],[0,39,0,122,0,123,123,8,9,0,10,0,0,0,42,0,39,0,0],[0,124,64,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0],[0,39,0,0,0,121,125,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,126,126,8,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,46,47,48,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,47,47,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,127,127,49,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,128,127,127,49,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,129,130,131,132,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,50,0,0,0,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,134,0,0,0,0,0,0,0,0],[0,0,0,135,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,136,0,0,0,137,138,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,140,141,141,57,58,0,0,0,0,60,140,0,0,0,0],[0,0,0,0,140,141,141,57,58,0,0,0,0,0,140,0,0,0,0],[0,0,0,142,143,144,145,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,147,0,0,148,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,149,0,0,0,0,0,0,0,0],[0,0,0,53,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,150,151,0,0,137,138,0,58,0,59,0,0,0,139,0,150,0,0],[0,0,0,0,152,153,153,57,58,0,59,0,0,0,154,0,0,0,0],[0,0,0,155,116,156,157,8,9,0,10,0,0,158,120,0,0,16,0],[0,0,0,0,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,75,3,4,5,159,160,8,161,0,162,0,11,12,163,0,75,16,0],[0,0,0,0,0,40,164,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,0,165,0,0,0,0],[0,124,64,0,0,40,164,0,9,0,10,0,0,0,42,0,124,0,0],[0,0,0,0,0,70,70,0,71,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,71,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,166,0,0,167,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,168,0,0,0,0,0,0,0,0],[0,0,0,0,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,0,0,0,79,80,80,22,23,0,0,0,0,0,79,0,0,0,0],[0,0,0,169,170,171,172,22,23,0,24,0,0,173,174,0,0,27,0],[0,0,0,0,0,175,175,0,23,0,24,0,0,0,78,0,0,0,0],[0,75,0,176,0,177,177,22,23,0,24,0,0,0,78,0,75,0,0],[0,178,90,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0],[0,75,0,0,0,175,179,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,180,180,22,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,82,83,84,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,83,83,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,181,181,85,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,182,181,181,85,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,183,184,185,186,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,86,0,0,0,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,188,0,0,0,0,0,0,0,0],[0,0,0,189,170,190,191,22,23,0,24,0,0,192,174,0,0,27,0],[0,0,0,0,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,76,193,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,0,194,0,0,0,0],[0,178,90,0,0,76,193,0,23,0,24,0,0,0,78,0,178,0,0],[0,0,0,0,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,0,100,0,0,0,0],[0,0,0,195,196,197,198,32,33,0,34,0,0,199,200,0,0,37,0],[0,0,0,0,0,201,201,0,33,0,34,0,0,0,99,0,0,0,0],[0,96,0,202,0,203,203,32,33,0,34,0,0,0,99,0,96,0,0],[0,204,111,0,0,0,0,0,0,0,0,0,0,0,0,0,204,0,0],[0,96,0,0,0,201,205,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,206,206,32,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,103,104,105,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,104,104,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,207,207,106,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,208,207,207,106,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,209,210,211,212,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,107,0,0,0,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,214,0,0,0,0,0,0,0,0],[0,0,0,215,196,216,217,32,33,0,34,0,0,218,200,0,0,37,0],[0,0,0,0,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,97,219,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,0,220,0,0,0,0],[0,204,111,0,0,97,219,0,33,0,34,0,0,0,99,0,204,0,0],[0,0,0,221,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,223,0,0,0,40,224,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,119,225,0,0,0,0],[0,0,0,115,116,117,222,8,9,0,10,0,0,119,120,0,0,16,0],[0,0,0,115,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,226,64,0,0,40,224,0,9,0,10,0,0,0,42,0,226,0,0],[0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0],[0,39,0,0,0,121,121,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,44,44,8,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,227,0,228,229,0,9,0,10,0,0,230,0,0,0,0,0],[0,39,0,122,0,121,121,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,231,231,49,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,232,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,130,131,132,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,131,131,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,233,233,133,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,234,233,233,133,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,235,236,237,238,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,0,0,240,241,242,243,57,58,0,59,0,0,244,245,0,0,62,0],[0,0,0,0,0,246,246,0,58,0,59,0,0,0,139,0,0,0,0],[0,136,0,247,0,248,248,57,58,0,59,0,0,0,139,0,136,0,0],[0,249,151,0,0,0,0,0,0,0,0,0,0,0,0,0,249,0,0],[0,136,0,0,0,246,250,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,251,251,57,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,143,144,145,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,144,144,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,252,252,146,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,253,252,252,146,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,254,255,256,257,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,147,0,0,0,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,259,0,0,0,0,0,0,0,0],[0,0,0,260,241,261,262,57,58,0,59,0,0,263,245,0,0,62,0],[0,0,0,0,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,137,264,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,0,265,0,0,0,0],[0,249,151,0,0,137,264,0,58,0,59,0,0,0,139,0,249,0,0],[0,0,0,221,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,158,225,0,0,0,0],[0,0,0,155,116,156,222,8,9,0,10,0,0,158,120,0,0,16,0],[0,0,0,155,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,43,266,266,8,161,0,24,0,0,12,267,0,0,0,0],[0,75,0,176,43,268,268,269,161,0,24,0,0,0,267,0,75,0,0],[0,0,0,0,0,270,0,0,271,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,272,0,0,0,0,0,0,0,0],[0,273,274,0,0,40,41,0,9,0,10,0,0,0,42,0,273,0,0],[0,0,0,40,0,123,123,8,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,121,275,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,166,0,0,0,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,276,0,0,0,0,0,0,0,0],[0,0,0,277,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,279,0,0,0,76,280,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,173,281,0,0,0,0],[0,0,0,169,170,171,278,22,23,0,24,0,0,173,174,0,0,27,0],[0,0,0,169,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,282,90,0,0,76,280,0,23,0,24,0,0,0,78,0,282,0,0],[0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0],[0,75,0,0,0,175,175,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,80,80,22,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,283,0,284,285,0,23,0,24,0,0,286,0,0,0,0,0],[0,75,0,176,0,175,175,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,287,287,85,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,288,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,184,185,186,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,185,185,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,289,289,187,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,290,289,289,187,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,291,292,293,294,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,277,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,192,281,0,0,0,0],[0,0,0,189,170,190,278,22,23,0,24,0,0,192,174,0,0,27,0],[0,0,0,189,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,76,0,177,177,22,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,175,296,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,297,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,299,0,0,0,97,300,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,199,301,0,0,0,0],[0,0,0,195,196,197,298,32,33,0,34,0,0,199,200,0,0,37,0],[0,0,0,195,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,302,111,0,0,97,300,0,33,0,34,0,0,0,99,0,302,0,0],[0,0,0,0,0,0,0,0,33,0,0,0,0,0,0,0,0,0,0],[0,96,0,0,0,201,201,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,101,101,32,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,303,0,304,305,0,33,0,34,0,0,306,0,0,0,0,0],[0,96,0,202,0,201,201,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,307,307,106,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,308,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,210,211,212,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,211,211,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,309,309,213,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,310,309,309,213,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,311,312,313,314,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,297,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,218,301,0,0,0,0],[0,0,0,215,196,216,298,32,33,0,34,0,0,218,200,0,0,37,0],[0,0,0,215,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,97,0,203,203,32,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,201,316,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,0,225,0,0,0,0],[0,0,0,317,318,319,320,8,9,0,10,0,0,321,322,0,0,16,0],[0,223,0,323,0,123,123,8,9,0,10,0,0,0,42,0,223,0,0],[0,223,0,0,0,121,324,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,325,318,326,327,8,9,0,10,0,0,328,322,0,0,16,0],[0,0,0,64,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,9,0,0,0,0,230,0,0,0,0,0],[0,0,0,227,0,228,121,0,9,0,10,0,0,230,0,0,0,0,0],[0,0,0,227,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0,0],[0,0,0,0,0,329,329,133,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,330,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,236,237,238,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,237,237,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,331,331,239,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,332,331,331,239,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,333,40,121,334,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,335,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,337,0,0,0,137,338,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,244,339,0,0,0,0],[0,0,0,240,241,242,336,57,58,0,59,0,0,244,245,0,0,62,0],[0,0,0,240,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,340,151,0,0,137,338,0,58,0,59,0,0,0,139,0,340,0,0],[0,0,0,0,0,0,0,0,58,0,0,0,0,0,0,0,0,0,0],[0,136,0,0,0,246,246,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,141,141,57,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,341,0,342,343,0,58,0,59,0,0,344,0,0,0,0,0],[0,136,0,247,0,246,246,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,0,0,57,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,345,345,146,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,346,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,255,256,257,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,256,256,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,347,347,258,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,348,347,347,258,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,349,350,351,352,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,335,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,263,339,0,0,0,0],[0,0,0,260,241,261,336,57,58,0,59,0,0,263,245,0,0,62,0],[0,0,0,260,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,137,0,248,248,57,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,246,354,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,126,126,8,23,0,0,0,0,0,0,0,0,0,0],[0,355,90,0,0,121,125,0,9,0,10,0,0,0,42,0,355,0,0],[0,0,0,0,0,356,356,269,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,357,358,359,360,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,270,0,0,0,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,363,0,0,0,0,0,0,0,0],[0,0,0,364,116,365,366,8,161,0,162,0,0,367,120,0,0,16,0],[0,0,0,0,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,40,0,121,121,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,0,281,0,0,0,0],[0,0,0,369,370,371,372,22,23,0,24,0,0,373,374,0,0,27,0],[0,279,0,375,0,177,177,22,23,0,24,0,0,0,78,0,279,0,0],[0,279,0,0,0,175,376,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,377,370,378,379,22,23,0,24,0,0,380,374,0,0,27,0],[0,0,0,90,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,23,0,0,0,0,286,0,0,0,0,0],[0,0,0,283,0,284,175,0,23,0,24,0,0,286,0,0,0,0,0],[0,0,0,283,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,85,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0],[0,0,0,0,0,381,381,187,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,382,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,292,293,294,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,293,293,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,383,383,295,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,384,383,383,295,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,385,76,175,386,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,76,0,175,175,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,0,301,0,0,0,0],[0,0,0,387,388,389,390,32,33,0,34,0,0,391,392,0,0,37,0],[0,299,0,393,0,203,203,32,33,0,34,0,0,0,99,0,299,0,0],[0,299,0,0,0,201,394,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,395,388,396,397,32,33,0,34,0,0,398,392,0,0,37,0],[0,0,0,111,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,33,0,0,0,0,306,0,0,0,0,0],[0,0,0,303,0,304,201,0,33,0,34,0,0,306,0,0,0,0,0],[0,0,0,303,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,0,0],[0,0,0,0,0,399,399,213,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,400,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,312,313,314,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,313,313,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,401,401,315,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,402,401,401,315,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,403,97,201,404,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,97,0,201,201,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,405,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,407,0,0,0,40,408,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,321,409,0,0,0,0],[0,0,0,317,318,319,406,8,9,0,10,0,0,321,322,0,0,16,0],[0,0,0,317,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,410,64,0,0,40,408,0,9,0,10,0,0,0,42,0,410,0,0],[0,223,0,0,0,121,121,0,9,0,10,0,0,0,42,0,223,0,0],[0,223,0,323,0,121,121,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,405,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,328,409,0,0,0,0],[0,0,0,325,318,326,406,8,9,0,10,0,0,328,322,0,0,16,0],[0,0,0,325,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,0,0,0,133,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,0],[0,0,0,0,0,411,411,239,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,412,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,40,121,334,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,413,0,0,0,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,0,339,0,0,0,0],[0,0,0,414,415,416,417,57,58,0,59,0,0,418,419,0,0,62,0],[0,337,0,420,0,248,248,57,58,0,59,0,0,0,139,0,337,0,0],[0,337,0,0,0,246,421,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,422,415,423,424,57,58,0,59,0,0,425,419,0,0,62,0],[0,0,0,151,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,58,0,0,0,0,344,0,0,0,0,0],[0,0,0,341,0,342,246,0,58,0,59,0,0,344,0,0,0,0,0],[0,0,0,341,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,146,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,143,0,0],[0,0,0,0,0,426,426,258,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,427,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,350,351,352,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,351,351,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,428,428,353,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,429,428,428,353,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,430,137,246,431,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,137,0,246,246,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,432,116,433,434,8,161,0,162,0,0,435,120,0,0,16,0],[0,0,0,0,0,180,180,269,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,358,359,360,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,359,359,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,436,436,361,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,437,436,436,361,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,438,439,440,441,442,161,0,162,0,0,0,362,0,0,0,0],[0,443,274,0,0,0,0,0,0,0,0,0,0,0,0,0,443,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,444,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,367,225,0,0,0,0],[0,0,0,364,116,365,445,8,161,0,162,0,0,367,120,0,0,16,0],[0,0,0,364,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,0,0,0,0,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,446,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,448,0,0,0,76,449,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,373,450,0,0,0,0],[0,0,0,369,370,371,447,22,23,0,24,0,0,373,374,0,0,27,0],[0,0,0,369,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,451,90,0,0,76,449,0,23,0,24,0,0,0,78,0,451,0,0],[0,279,0,0,0,175,175,0,23,0,24,0,0,0,78,0,279,0,0],[0,279,0,375,0,175,175,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,446,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,380,450,0,0,0,0],[0,0,0,377,370,378,447,22,23,0,24,0,0,380,374,0,0,27,0],[0,0,0,377,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,0,0,0,187,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,0,0],[0,0,0,0,0,452,452,295,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,453,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,76,175,386,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,454,0,0,0,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,455,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,457,0,0,0,97,458,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,391,459,0,0,0,0],[0,0,0,387,388,389,456,32,33,0,34,0,0,391,392,0,0,37,0],[0,0,0,387,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,460,111,0,0,97,458,0,33,0,34,0,0,0,99,0,460,0,0],[0,299,0,0,0,201,201,0,33,0,34,0,0,0,99,0,299,0,0],[0,299,0,393,0,201,201,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,455,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,398,459,0,0,0,0],[0,0,0,395,388,396,456,32,33,0,34,0,0,398,392,0,0,37,0],[0,0,0,395,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,0,0,0,213,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,210,0,0],[0,0,0,0,0,461,461,315,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,462,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,97,201,404,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,463,0,0,0,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,0,409,0,0,0,0],[0,0,0,464,465,466,467,8,9,0,10,0,0,468,469,0,0,16,0],[0,407,0,470,0,123,123,8,9,0,10,0,0,0,42,0,407,0,0],[0,407,0,0,0,121,471,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,472,465,473,474,8,9,0,10,0,0,475,469,0,0,16,0],[0,0,0,0,0,0,0,239,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,236,0,0],[0,0,0,0,0,0,476,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,477,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,479,0,0,0,137,480,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,418,481,0,0,0,0],[0,0,0,414,415,416,478,57,58,0,59,0,0,418,419,0,0,62,0],[0,0,0,414,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,482,151,0,0,137,480,0,58,0,59,0,0,0,139,0,482,0,0],[0,337,0,0,0,246,246,0,58,0,59,0,0,0,139,0,337,0,0],[0,337,0,420,0,246,246,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,477,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,425,481,0,0,0,0],[0,0,0,422,415,423,478,57,58,0,59,0,0,425,419,0,0,62,0],[0,0,0,422,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,0,0,0,258,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,0,0],[0,0,0,0,0,483,483,353,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,484,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,137,246,431,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,485,0,0,0,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,444,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,435,225,0,0,0,0],[0,0,0,432,116,433,445,8,161,0,162,0,0,435,120,0,0,16,0],[0,0,0,432,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,0,486,486,361,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,487,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,439,440,441,442,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,440,440,442,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,488,488,442,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,489,488,488,442,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,490,491,492,493,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,495,0,496,497,0,161,0,162,0,0,498,0,0,0,0,0],[0,0,0,0,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,0,225,0,0,0,0],[0,0,0,0,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,0,450,0,0,0,0],[0,0,0,499,500,501,502,22,23,0,24,0,0,503,504,0,0,27,0],[0,448,0,505,0,177,177,22,23,0,24,0,0,0,78,0,448,0,0],[0,448,0,0,0,175,506,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,507,500,508,509,22,23,0,24,0,0,510,504,0,0,27,0],[0,0,0,0,0,0,0,295,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,292,0,0],[0,0,0,0,0,0,511,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,0,459,0,0,0,0],[0,0,0,512,513,514,515,32,33,0,34,0,0,516,517,0,0,37,0],[0,457,0,518,0,203,203,32,33,0,34,0,0,0,99,0,457,0,0],[0,457,0,0,0,201,519,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,520,513,521,522,32,33,0,34,0,0,523,517,0,0,37,0],[0,0,0,0,0,0,0,315,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,312,0,0],[0,0,0,0,0,0,524,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,525,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,527,0,0,0,40,528,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,468,529,0,0,0,0],[0,0,0,464,465,466,526,8,9,0,10,0,0,468,469,0,0,16,0],[0,0,0,464,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,530,64,0,0,40,528,0,9,0,10,0,0,0,42,0,530,0,0],[0,407,0,0,0,121,121,0,9,0,10,0,0,0,42,0,407,0,0],[0,407,0,470,0,121,121,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,525,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,475,529,0,0,0,0],[0,0,0,472,465,473,526,8,9,0,10,0,0,475,469,0,0,16,0],[0,0,0,472,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0,0],[0,0,0,0,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,0,481,0,0,0,0],[0,0,0,531,532,533,534,57,58,0,59,0,0,535,536,0,0,62,0],[0,479,0,537,0,248,248,57,58,0,59,0,0,0,139,0,479,0,0],[0,479,0,0,0,246,538,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,539,532,540,541,57,58,0,59,0,0,542,536,0,0,62,0],[0,0,0,0,0,0,0,353,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,350,0,0],[0,0,0,0,0,0,543,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,361,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,358,0,0],[0,0,0,0,0,544,544,442,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,545,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,491,492,493,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,492,492,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,546,546,494,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,547,546,546,494,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,548,549,368,550,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,274,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,161,0,0,0,0,498,0,0,0,0,0],[0,0,0,495,0,496,368,0,161,0,162,0,0,498,0,0,0,0,0],[0,0,0,495,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,551,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,553,0,0,0,76,554,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,503,555,0,0,0,0],[0,0,0,499,500,501,552,22,23,0,24,0,0,503,504,0,0,27,0],[0,0,0,499,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,556,90,0,0,76,554,0,23,0,24,0,0,0,78,0,556,0,0],[0,448,0,0,0,175,175,0,23,0,24,0,0,0,78,0,448,0,0],[0,448,0,505,0,175,175,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,551,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,510,555,0,0,0,0],[0,0,0,507,500,508,552,22,23,0,24,0,0,510,504,0,0,27,0],[0,0,0,507,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,0,0],[0,0,0,557,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,559,0,0,0,97,560,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,516,561,0,0,0,0],[0,0,0,512,513,514,558,32,33,0,34,0,0,516,517,0,0,37,0],[0,0,0,512,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,562,111,0,0,97,560,0,33,0,34,0,0,0,99,0,562,0,0],[0,457,0,0,0,201,201,0,33,0,34,0,0,0,99,0,457,0,0],[0,457,0,518,0,201,201,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,557,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,523,561,0,0,0,0],[0,0,0,520,513,521,558,32,33,0,34,0,0,523,517,0,0,37,0],[0,0,0,520,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,0],[0,0,0,0,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,0,529,0,0,0,0],[0,0,0,563,66,564,565,8,9,0,10,0,0,566,68,0,0,16,0],[0,527,0,567,0,123,123,8,9,0,10,0,0,0,42,0,527,0,0],[0,527,0,0,0,121,568,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,569,66,570,571,8,9,0,10,0,0,572,68,0,0,16,0],[0,0,0,573,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,575,0,0,0,137,576,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,535,577,0,0,0,0],[0,0,0,531,532,533,574,57,58,0,59,0,0,535,536,0,0,62,0],[0,0,0,531,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,578,151,0,0,137,576,0,58,0,59,0,0,0,139,0,578,0,0],[0,479,0,0,0,246,246,0,58,0,59,0,0,0,139,0,479,0,0],[0,479,0,537,0,246,246,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,573,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,542,577,0,0,0,0],[0,0,0,539,532,540,574,57,58,0,59,0,0,542,536,0,0,62,0],[0,0,0,539,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,137,0,0],[0,0,0,0,0,0,0,442,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,439,0,0],[0,0,0,0,0,579,579,494,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,580,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,549,368,550,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,368,368,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,581,0,0,0,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,0,555,0,0,0,0],[0,0,0,582,91,583,584,22,23,0,24,0,0,585,93,0,0,27,0],[0,553,0,586,0,177,177,22,23,0,24,0,0,0,78,0,553,0,0],[0,553,0,0,0,175,587,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,588,91,589,590,22,23,0,24,0,0,591,93,0,0,27,0],[0,0,0,0,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,0,561,0,0,0,0],[0,0,0,592,112,593,594,32,33,0,34,0,0,595,114,0,0,37,0],[0,559,0,596,0,203,203,32,33,0,34,0,0,0,99,0,559,0,0],[0,559,0,0,0,201,597,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,598,112,599,600,32,33,0,34,0,0,601,114,0,0,37,0],[0,0,0,602,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,566,165,0,0,0,0],[0,0,0,563,66,564,67,8,9,0,10,0,0,566,68,0,0,16,0],[0,0,0,563,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,527,0,0,0,121,121,0,9,0,10,0,0,0,42,0,527,0,0],[0,527,0,567,0,121,121,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,602,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,572,165,0,0,0,0],[0,0,0,569,66,570,67,8,9,0,10,0,0,572,68,0,0,16,0],[0,0,0,569,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,0,577,0,0,0,0],[0,0,0,603,152,604,605,57,58,0,59,0,0,606,154,0,0,62,0],[0,575,0,607,0,248,248,57,58,0,59,0,0,0,139,0,575,0,0],[0,575,0,0,0,246,608,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,609,152,610,611,57,58,0,59,0,0,612,154,0,0,62,0],[0,0,0,0,0,0,0,494,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,491,0,0],[0,0,0,0,0,0,613,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,614,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,585,194,0,0,0,0],[0,0,0,582,91,583,92,22,23,0,24,0,0,585,93,0,0,27,0],[0,0,0,582,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,553,0,0,0,175,175,0,23,0,24,0,0,0,78,0,553,0,0],[0,553,0,586,0,175,175,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,614,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,591,194,0,0,0,0],[0,0,0,588,91,589,92,22,23,0,24,0,0,591,93,0,0,27,0],[0,0,0,588,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,615,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,595,220,0,0,0,0],[0,0,0,592,112,593,113,32,33,0,34,0,0,595,114,0,0,37,0],[0,0,0,592,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,559,0,0,0,201,201,0,33,0,34,0,0,0,99,0,559,0,0],[0,559,0,596,0,201,201,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,615,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,601,220,0,0,0,0],[0,0,0,598,112,599,113,32,33,0,34,0,0,601,114,0,0,37,0],[0,0,0,598,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,616,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,606,265,0,0,0,0],[0,0,0,603,152,604,153,57,58,0,59,0,0,606,154,0,0,62,0],[0,0,0,603,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,575,0,0,0,246,246,0,58,0,59,0,0,0,139,0,575,0,0],[0,575,0,607,0,246,246,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,616,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,612,265,0,0,0,0],[0,0,0,609,152,610,153,57,58,0,59,0,0,612,154,0,0,62,0],[0,0,0,609,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,549,0,0],[0,0,0,0,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0]],"accepting":[false,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,false,true,true,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,false,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,false,true,false,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,false,false,true,false,true,true,false,true,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,true,true,false,false,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,false,false,true,true,false,false,true,true,true,false,true,false,true,true,true,true,false,false,false,true,false,true,true,true,true,false,false,false,true,true,false,true,true,true,true,true,true,false,true,true,false,true,false,true,true,true,true,false,false,false,false,false,false,false,true,true,false,false,true,true,false,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,true,false,true,true,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,false,true,true,false,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,true,false,true,true,true,true,false,false,false,true,false,true,true,true,true,true,false,true,true,true,false,true,true,true,true,true,false,true,true,true,true,false,true,true,true,true,true,false,true,true,false,true,true,true],"tags":[[],["broken_cluster"],["consonant_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["consonant_syllable"],["broken_cluster"],["symbol_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["broken_cluster"],["broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],[],["broken_cluster"],["symbol_cluster"],[],["symbol_cluster"],["symbol_cluster"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["symbol_cluster"],["symbol_cluster"],["symbol_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],["symbol_cluster"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],[],["broken_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],[],["consonant_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],[],["vowel_syllable"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],[],[],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],["standalone_cluster"],[],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],[],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],[],[],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],[],[],[],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],["consonant_syllable"],["vowel_syllable"],["standalone_cluster"]]}'),Ji=JSON.parse('{"categories":["O","IND","S","GB","B","FM","CGJ","VMAbv","VMPst","VAbv","VPst","CMBlw","VPre","VBlw","H","VMBlw","CMAbv","MBlw","CS","R","SUB","MPst","MPre","FAbv","FPst","FBlw","null","SMAbv","SMBlw","VMPre","ZWNJ","ZWJ","WJ","M","VS","N","HN","MAbv"],"decompositions":{"2507":[2503,2494],"2508":[2503,2519],"2888":[2887,2902],"2891":[2887,2878],"2892":[2887,2903],"3018":[3014,3006],"3019":[3015,3006],"3020":[3014,3031],"3144":[3142,3158],"3264":[3263,3285],"3271":[3270,3285],"3272":[3270,3286],"3274":[3270,3266],"3275":[3270,3266,3285],"3402":[3398,3390],"3403":[3399,3390],"3404":[3398,3415],"3546":[3545,3530],"3548":[3545,3535],"3549":[3545,3535,3530],"3550":[3545,3551],"3635":[3661,3634],"3763":[3789,3762],"3955":[3953,3954],"3957":[3953,3956],"3958":[4018,3968],"3959":[4018,3953,3968],"3960":[4019,3968],"3961":[4019,3953,3968],"3969":[3953,3968],"6971":[6970,6965],"6973":[6972,6965],"6976":[6974,6965],"6977":[6975,6965],"6979":[6978,6965],"69934":[69937,69927],"69935":[69938,69927],"70475":[70471,70462],"70476":[70471,70487],"70843":[70841,70842],"70844":[70841,70832],"70846":[70841,70845],"71098":[71096,71087],"71099":[71097,71087]},"stateTable":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,2,3,4,4,5,0,6,7,8,9,10,11,12,13,14,15,16,0,17,18,11,19,20,21,22,0,0,0,23,0,0,2,0,0,24,0,25],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,28,0,0,0,0,0,27,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,39,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,39,0,0,47],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,0,0,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,9,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,10,11,12,13,14,0,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,9,0,0,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,10,11,12,13,14,15,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,0,0,0,0,11,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,4,4,5,0,6,7,8,9,10,11,12,13,14,15,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,48,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,49,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,16,0,0,0,11,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,51,0],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,16,0,0,0,11,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,28,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,0,0,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,33,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,0,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,33,0,0,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,39,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,0,0,0,0,35,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,52,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,53,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,40,0,0,0,35,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,40,0,0,0,35,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,0,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,48,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,0,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,52,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,51,0]],"accepting":[false,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true],"tags":[[],["broken_cluster"],["independent_cluster"],["symbol_cluster"],["standard_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["numeral_cluster"],["broken_cluster"],["independent_cluster"],["symbol_cluster"],["symbol_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["virama_terminated_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["broken_cluster"],["broken_cluster"],["numeral_cluster"],["number_joiner_terminated_cluster"],["standard_cluster"],["standard_cluster"],["numeral_cluster"]]}');const ft={Start:1,Ra_To_Become_Reph:2,Pre_M:4,Pre_C:8,Base_C:16,After_Main:32,Above_C:64,Before_Sub:128,Below_C:256,After_Sub:512,Before_Post:1024,Post_C:2048,After_Post:4096,Final_C:8192,SMVD:16384,End:32768},Vs=16400,la={Default:{hasOldSpec:!1,virama:0,basePos:"Last",rephPos:ft.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Devanagari:{hasOldSpec:!0,virama:2381,basePos:"Last",rephPos:ft.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Bengali:{hasOldSpec:!0,virama:2509,basePos:"Last",rephPos:ft.After_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gurmukhi:{hasOldSpec:!0,virama:2637,basePos:"Last",rephPos:ft.Before_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gujarati:{hasOldSpec:!0,virama:2765,basePos:"Last",rephPos:ft.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Oriya:{hasOldSpec:!0,virama:2893,basePos:"Last",rephPos:ft.After_Main,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Tamil:{hasOldSpec:!0,virama:3021,basePos:"Last",rephPos:ft.After_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Telugu:{hasOldSpec:!0,virama:3149,basePos:"Last",rephPos:ft.After_Post,rephMode:"Explicit",blwfMode:"Post_Only"},Kannada:{hasOldSpec:!0,virama:3277,basePos:"Last",rephPos:ft.After_Post,rephMode:"Implicit",blwfMode:"Post_Only"},Malayalam:{hasOldSpec:!0,virama:3405,basePos:"Last",rephPos:ft.After_Main,rephMode:"Log_Repha",blwfMode:"Pre_And_Post"},Khmer:{hasOldSpec:!1,virama:6098,basePos:"First",rephPos:ft.Ra_To_Become_Reph,rephMode:"Vis_Repha",blwfMode:"Pre_And_Post"}},qo={6078:[6081,6078],6079:[6081,6079],6080:[6081,6080],6084:[6081,6084],6085:[6081,6085]},{decompositions:$o}=L(Ji),ca=new(L(v))(yr("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")),Al=new(L(B))(L(Ur));class hn extends vi{static planFeatures(a){a.addStage(el),a.addStage(["locl","ccmp"]),a.addStage(nl),a.addStage("nukt"),a.addStage("akhn"),a.addStage("rphf",!1),a.addStage("rkrf"),a.addStage("pref",!1),a.addStage("blwf",!1),a.addStage("abvf",!1),a.addStage("half",!1),a.addStage("pstf",!1),a.addStage("vatu"),a.addStage("cjct"),a.addStage("cfar",!1),a.addStage(il),a.addStage({local:["init"],global:["pres","abvs","blws","psts","haln","dist","abvm","blwm","calt","clig"]}),a.unicodeScript=function Wa(BA){return Yr[BA]}(a.script),a.indicConfig=la[a.unicodeScript]||la.Default,a.isOldSpec=a.indicConfig.hasOldSpec&&"2"!==a.script[a.script.length-1]}static assignFeatures(a,u){for(let x=u.length-1;x>=0;x--){let T=u[x].codePoints[0],V=qo[T]||$o[T];if(V){let G=V.map(TA=>{let XA=a.font.glyphForCodePoint(TA);return new Kn(a.font,XA.id,[TA],u[x].features)});u.splice(x,1,...G)}}}}function Lr(BA){return ca.get(BA.codePoints[0])>>8}function ga(BA){return 1<<(255&ca.get(BA.codePoints[0]))}(0,g._)(hn,"zeroMarkWidths","NONE");class hr{constructor(a,u,x,T){this.category=a,this.position=u,this.syllableType=x,this.syllable=T}}function el(BA,a){let u=0,x=0;for(let[T,V,G]of Al.match(a.map(Lr))){if(T>x){++u;for(let TA=x;TA<T;TA++)a[TA].shaperInfo=new hr(1,ft.End,"non_indic_cluster",u)}++u;for(let TA=T;TA<=V;TA++)a[TA].shaperInfo=new hr(1<<Lr(a[TA]),ga(a[TA]),G[0],u);x=V+1}if(x<a.length){++u;for(let T=x;T<a.length;T++)a[T].shaperInfo=new hr(1,ft.End,"non_indic_cluster",u)}}function _i(BA){return 202758&BA.shaperInfo.category}function Ai(BA){return 96&BA.shaperInfo.category}function fi(BA){return BA.shaperInfo.category&Vs}function ui(BA,a){for(let x of BA)x.features={[a]:!0};return BA[0]._font._layoutEngine.engine.GSUBProcessor.applyFeatures([a],BA),1===BA.length}function tl(BA,a,u){let x=[u,a,u];return ui(x.slice(0,2),"blwf")||ui(x.slice(1,3),"blwf")?ft.Below_C:ui(x.slice(0,2),"pstf")||ui(x.slice(1,3),"pstf")||ui(x.slice(0,2),"pref")||ui(x.slice(1,3),"pref")?ft.Post_C:ft.Base_C}function nl(BA,a,u){let x=u.indicConfig,T=BA._layoutEngine.engine.GSUBProcessor.features,V=BA.glyphForCodePoint(9676).id,G=BA.glyphForCodePoint(x.virama).id;if(G){let TA=new Kn(BA,G,[x.virama]);for(let XA=0;XA<a.length;XA++)a[XA].shaperInfo.position===ft.Base_C&&(a[XA].shaperInfo.position=tl(0,a[XA].copy(),TA))}for(let TA=0,XA=Er(a,0);TA<a.length;TA=XA,XA=Er(a,TA)){let{syllableType:fe}=a[TA].shaperInfo;if("symbol_cluster"===fe||"non_indic_cluster"===fe)continue;if("broken_cluster"===fe&&V){let Ge=new Kn(BA,V,[9676]);Ge.shaperInfo=new hr(1<<Lr(Ge),ga(Ge),a[TA].shaperInfo.syllableType,a[TA].shaperInfo.syllable);let gt=TA;for(;gt<XA&&32768===a[gt].shaperInfo.category;)gt++;a.splice(gt++,0,Ge),XA++}let Be=XA,He=TA,nt=!1;if(x.rephPos!==ft.Ra_To_Become_Reph&&T.rphf&&TA+3<=XA&&("Implicit"===x.rephMode&&!Ai(a[TA+2])||"Explicit"===x.rephMode&&64===a[TA+2].shaperInfo.category)){let Ge=[a[TA].copy(),a[TA+1].copy(),a[TA+2].copy()];if(ui(Ge.slice(0,2),"rphf")||"Explicit"===x.rephMode&&ui(Ge,"rphf")){for(He+=2;He<XA&&Ai(a[He]);)He++;Be=TA,nt=!0}}else if("Log_Repha"===x.rephMode&&32768===a[TA].shaperInfo.category){for(He++;He<XA&&Ai(a[He]);)He++;Be=TA,nt=!0}switch(x.basePos){case"Last":{let Ge=XA,gt=!1;do{let yt=a[--Ge].shaperInfo;if(_i(a[Ge])){if(yt.position!==ft.Below_C&&(yt.position!==ft.Post_C||gt)){Be=Ge;break}yt.position===ft.Below_C&&(gt=!0),Be=Ge}else if(TA<Ge&&64===yt.category&&16===a[Ge-1].shaperInfo.category)break}while(Ge>He);break}case"First":Be=TA;for(let Ge=Be+1;Ge<XA;Ge++)_i(a[Ge])&&(a[Ge].shaperInfo.position=ft.Below_C)}nt&&Be===TA&&He-Be<=2&&(nt=!1);for(let Ge=TA;Ge<Be;Ge++){let gt=a[Ge].shaperInfo;gt.position=Math.min(ft.Pre_C,gt.position)}Be<XA&&(a[Be].shaperInfo.position=ft.Base_C);for(let Ge=Be+1;Ge<XA;Ge++)if(128===a[Ge].shaperInfo.category){for(let gt=Ge+1;gt<XA;gt++)if(_i(a[gt])){a[gt].shaperInfo.position=ft.Final_C;break}break}if(nt&&(a[TA].shaperInfo.position=ft.Ra_To_Become_Reph),u.isOldSpec){let Ge="Malayalam"!==u.unicodeScript;for(let gt=Be+1;gt<XA;gt++)if(16===a[gt].shaperInfo.category){let yt;for(yt=XA-1;yt>gt&&!(_i(a[yt])||Ge&&16===a[yt].shaperInfo.category);yt--);if(16!==a[yt].shaperInfo.category&&yt>gt){let En=a[gt];a.splice(gt,0,...a.splice(gt+1,yt-gt)),a[yt]=En}break}}let rt=ft.Start;for(let Ge=TA;Ge<XA;Ge++){let gt=a[Ge].shaperInfo;if(gt.category&(139368|Vs&gt.category)){if(gt.position=rt,16===gt.category&&gt.position===ft.Pre_M)for(let yt=Ge;yt>TA;yt--)if(a[yt-1].shaperInfo.position!==ft.Pre_M){gt.position=a[yt-1].shaperInfo.position;break}}else gt.position!==ft.SMVD&&(rt=gt.position)}let Ft=Be;for(let Ge=Be+1;Ge<XA;Ge++)if(_i(a[Ge])){for(let gt=Ft+1;gt<Ge;gt++)a[gt].shaperInfo.position<ft.SMVD&&(a[gt].shaperInfo.position=a[Ge].shaperInfo.position);Ft=Ge}else 128===a[Ge].shaperInfo.category&&(Ft=Ge);let rn=a.slice(TA,XA);rn.sort((Ge,gt)=>Ge.shaperInfo.position-gt.shaperInfo.position),a.splice(TA,rn.length,...rn);for(let Ge=TA;Ge<XA;Ge++)if(a[Ge].shaperInfo.position===ft.Base_C){Be=Ge;break}for(let Ge=TA;Ge<XA&&a[Ge].shaperInfo.position===ft.Ra_To_Become_Reph;Ge++)a[Ge].features.rphf=!0;let dt=!u.isOldSpec&&"Pre_And_Post"===x.blwfMode;for(let Ge=TA;Ge<Be;Ge++)a[Ge].features.half=!0,dt&&(a[Ge].features.blwf=!0);for(let Ge=Be+1;Ge<XA;Ge++)a[Ge].features.abvf=!0,a[Ge].features.pstf=!0,a[Ge].features.blwf=!0;if(u.isOldSpec&&"Devanagari"===u.unicodeScript)for(let Ge=TA;Ge+1<Be;Ge++)65536===a[Ge].shaperInfo.category&&16===a[Ge+1].shaperInfo.category&&(Ge+1===Be||64===a[Ge+2].shaperInfo.category)&&(a[Ge].features.blwf=!0,a[Ge+1].features.blwf=!0);let Ut=2;if(T.pref&&Be+Ut<XA)for(let Ge=Be+1;Ge+Ut-1<XA;Ge++)if(ui([a[Ge].copy(),a[Ge+1].copy()],"pref")){for(let yt=0;yt<Ut;yt++)a[Ge++].features.pref=!0;if(T.cfar)for(;Ge<XA;Ge++)a[Ge].features.cfar=!0;break}for(let Ge=TA+1;Ge<XA;Ge++)if(Ai(a[Ge])){let gt=32===a[Ge].shaperInfo.category,yt=Ge;do{yt--,gt&&delete a[yt].features.half}while(yt>TA&&!_i(a[yt]))}}}function il(BA,a,u){let x=u.indicConfig,T=BA._layoutEngine.engine.GSUBProcessor.features;for(let V=0,G=Er(a,0);V<a.length;V=G,G=Er(a,V)){let TA=!!T.pref,XA=V;for(;XA<G;XA++)if(a[XA].shaperInfo.position>=ft.Base_C){if(TA&&XA+1<G)for(let se=XA+1;se<G;se++)if(a[se].features.pref){if(!a[se].substituted||!a[se].isLigated||a[se].isMultiplied){for(XA=se;XA<G&&fi(a[XA]);)XA++;a[XA].shaperInfo.position=ft.BASE_C,TA=!1}break}if("Malayalam"===u.unicodeScript)for(let se=XA+1;se<G;se++){for(;se<G&&Ai(a[se]);)se++;if(se===G||!fi(a[se]))break;for(se++;se<G&&Ai(a[se]);)se++;se<G&&_i(a[se])&&a[se].shaperInfo.position===ft.Below_C&&(XA=se,a[XA].shaperInfo.position=ft.Base_C)}V<XA&&a[XA].shaperInfo.position>ft.Base_C&&XA--;break}if(XA===G&&V<XA&&64===a[XA-1].shaperInfo.category&&XA--,XA<G)for(;V<XA&&a[XA].shaperInfo.category&(8|Vs);)XA--;if(V+1<G&&V<XA){let se=XA===G?XA-2:XA-1;if("Malayalam"!==u.unicodeScript&&"Tamil"!==u.unicodeScript){for(;se>V&&!(16528&a[se].shaperInfo.category);)se--;fi(a[se])&&a[se].shaperInfo.position!==ft.Pre_M?se+1<G&&Ai(a[se+1])&&se++:se=V}if(V<se&&a[se].shaperInfo.position!==ft.Pre_M)for(let fe=se;fe>V;fe--)if(a[fe-1].shaperInfo.position===ft.Pre_M){let Be=fe-1;Be<XA&&XA<=se&&XA--;let He=a[Be];a.splice(Be,0,...a.splice(Be+1,se-Be)),a[se]=He,se--}}if(V+1<G&&a[V].shaperInfo.position===ft.Ra_To_Become_Reph&&32768===a[V].shaperInfo.category!==(a[V].isLigated&&!a[V].isMultiplied)){let se,fe=x.rephPos,Be=!1;if(fe!==ft.After_Post){for(se=V+1;se<XA&&!fi(a[se]);)se++;if(se<XA&&fi(a[se])&&(se+1<XA&&Ai(a[se+1])&&se++,Be=!0),!Be&&fe===ft.After_Main){for(se=XA;se+1<G&&a[se+1].shaperInfo.position<=ft.After_Main;)se++;Be=se<G}if(!Be&&fe===ft.After_Sub){for(se=XA;se+1<G&&!(a[se+1].shaperInfo.position&(ft.Post_C|ft.After_Post|ft.SMVD));)se++;Be=se<G}}if(!Be){for(se=V+1;se<XA&&!fi(a[se]);)se++;se<XA&&fi(a[se])&&(se+1<XA&&Ai(a[se+1])&&se++,Be=!0)}if(!Be){for(se=G-1;se>V&&a[se].shaperInfo.position===ft.SMVD;)se--;if(fi(a[se]))for(let nt=XA+1;nt<se;nt++)128===a[nt].shaperInfo.category&&se--}let He=a[V];a.splice(V,0,...a.splice(V+1,se-V)),a[se]=He,V<XA&&XA<=se&&XA--}if(TA&&XA+1<G)for(let se=XA+1;se<G;se++)if(a[se].features.pref){if(a[se].isLigated&&!a[se].isMultiplied){let fe=XA;if("Malayalam"!==u.unicodeScript&&"Tamil"!==u.unicodeScript){for(;fe>V&&!(16528&a[fe-1].shaperInfo.category);)fe--;if(fe>V&&128===a[fe-1].shaperInfo.category){let nt=se;for(let rt=XA+1;rt<nt;rt++)if(128===a[rt].shaperInfo.category){fe--;break}}}fe>V&&fi(a[fe-1])&&fe<G&&Ai(a[fe])&&fe++;let Be=se,He=a[Be];a.splice(fe+1,0,...a.splice(fe,Be-fe)),a[fe]=He,fe<=XA&&XA<Be&&XA++}break}a[V].shaperInfo.position===ft.Pre_M&&(!V||!/Cf|Mn/.test((0,K.getCategory)(a[V-1].codePoints[0])))&&(a[V].features.init=!0)}}function Er(BA,a){if(a>=BA.length)return a;let u=BA[a].shaperInfo.syllable;for(;++a<BA.length&&BA[a].shaperInfo.syllable===u;);return a}const{categories:sl,decompositions:Ba}=L(Ji),rl=new(L(v))(yr("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")),Gr=new(L(B))(L(Ji));class Rt extends vi{static planFeatures(a){a.addStage(ol),a.addStage(["locl","ccmp","nukt","akhn"]),a.addStage(ua),a.addStage(["rphf"],!1),a.addStage(ll),a.addStage(ua),a.addStage(["pref"]),a.addStage(cl),a.addStage(["rkrf","abvf","blwf","half","pstf","vatu","cjct"]),a.addStage(gl),a.addStage(["abvs","blws","pres","psts","dist","abvm","blwm"])}static assignFeatures(a,u){for(let x=u.length-1;x>=0;x--){let T=u[x].codePoints[0];if(Ba[T]){let V=Ba[T].map(G=>{let TA=a.font.glyphForCodePoint(G);return new Kn(a.font,TA.id,[G],u[x].features)});u.splice(x,1,...V)}}}}function fa(BA){return rl.get(BA.codePoints[0])}(0,g._)(Rt,"zeroMarkWidths","BEFORE_GPOS");class al{constructor(a,u,x){this.category=a,this.syllableType=u,this.syllable=x}}function ol(BA,a){let u=0;for(let[x,T,V]of Gr.match(a.map(fa))){++u;for(let TA=x;TA<=T;TA++)a[TA].shaperInfo=new al(sl[fa(a[TA])],V[0],u);let G="R"===a[x].shaperInfo.category?1:Math.min(3,T-x);for(let TA=x;TA<x+G;TA++)a[TA].features.rphf=!0}}function ua(BA,a){for(let u of a)u.substituted=!1}function ll(BA,a){for(let u of a)u.substituted&&u.features.rphf&&(u.shaperInfo.category="R")}function cl(BA,a){for(let u of a)u.substituted&&(u.shaperInfo.category="VPre")}function gl(BA,a){let u=BA.glyphForCodePoint(9676).id;for(let x=0,T=ha(a,0);x<a.length;x=T,T=ha(a,x)){let V,G,TA=a[x].shaperInfo,XA=TA.syllableType;if("virama_terminated_cluster"===XA||"standard_cluster"===XA||"broken_cluster"===XA){if("broken_cluster"===XA&&u){let se=new Kn(BA,u,[9676]);for(se.shaperInfo=TA,V=x;V<T&&"R"===a[V].shaperInfo.category;V++);a.splice(++V,0,se),T++}if("R"===TA.category&&T-x>1)for(V=x+1;V<T;V++)if(TA=a[V].shaperInfo,zr(TA)||wr(a[V])){wr(a[V])&&V--,a.splice(x,0,...a.splice(x+1,V-x),a[V]);break}for(V=x,G=T;V<T;V++)TA=a[V].shaperInfo,zr(TA)||wr(a[V])?G=wr(a[V])?V+1:V:("VPre"===TA.category||"VMPre"===TA.category)&&G<V&&a.splice(G,1,a[V],...a.splice(G,V-G))}}}function ha(BA,a){if(a>=BA.length)return a;let u=BA[a].shaperInfo.syllable;for(;++a<BA.length&&BA[a].shaperInfo.syllable===u;);return a}function wr(BA){return"H"===BA.shaperInfo.category&&!BA.isLigated}function zr(BA){return"B"===BA.category||"GB"===BA.category}const Bl={arab:Si,mong:Si,syrc:Si,"nko ":Si,phag:Si,mand:Si,mani:Si,phlp:Si,hang:na,bng2:hn,beng:hn,dev2:hn,deva:hn,gjr2:hn,gujr:hn,guru:hn,gur2:hn,knda:hn,knd2:hn,mlm2:hn,mlym:hn,ory2:hn,orya:hn,taml:hn,tml2:hn,telu:hn,tel2:hn,khmr:hn,bali:Rt,batk:Rt,brah:Rt,bugi:Rt,buhd:Rt,cakm:Rt,cham:Rt,dupl:Rt,egyp:Rt,gran:Rt,hano:Rt,java:Rt,kthi:Rt,kali:Rt,khar:Rt,khoj:Rt,sind:Rt,lepc:Rt,limb:Rt,mahj:Rt,mtei:Rt,modi:Rt,hmng:Rt,rjng:Rt,saur:Rt,shrd:Rt,sidd:Rt,sinh:hn,sund:Rt,sylo:Rt,tglg:Rt,tagb:Rt,tale:Rt,lana:Rt,tavt:Rt,takr:Rt,tibt:Rt,tfng:Rt,tirh:Rt,latn:vi,DFLT:vi};class ul extends or{applyLookup(a,u){switch(a){case 1:{let T=this.coverageIndex(u.coverage);if(-1===T)return!1;let V=this.glyphIterator.cur;switch(u.version){case 1:V.id=V.id+u.deltaGlyphID&65535;break;case 2:V.id=u.substitute.get(T)}return!0}case 2:{let T=this.coverageIndex(u.coverage);if(-1!==T){let V=u.sequences.get(T);if(0===V.length)return this.glyphs.splice(this.glyphIterator.index,1),!0;this.glyphIterator.cur.id=V[0],this.glyphIterator.cur.ligatureComponent=0;let G=this.glyphIterator.cur.features,TA=this.glyphIterator.cur,XA=V.slice(1).map((se,fe)=>{let Be=new Kn(this.font,se,void 0,G);return Be.shaperInfo=TA.shaperInfo,Be.isLigated=TA.isLigated,Be.ligatureComponent=fe+1,Be.substituted=!0,Be.isMultiplied=!0,Be});return this.glyphs.splice(this.glyphIterator.index+1,0,...XA),!0}return!1}case 3:{let T=this.coverageIndex(u.coverage);if(-1!==T){let V=0;return this.glyphIterator.cur.id=u.alternateSet.get(T)[V],!0}return!1}case 4:{let T=this.coverageIndex(u.coverage);if(-1===T)return!1;for(let V of u.ligatureSets.get(T)){let G=this.sequenceMatchIndices(1,V.components);if(!G)continue;let TA=this.glyphIterator.cur,XA=TA.codePoints.slice();for(let Ft of G)XA.push(...this.glyphs[Ft].codePoints);let se=new Kn(this.font,V.glyph,XA,TA.features);se.shaperInfo=TA.shaperInfo,se.isLigated=!0,se.substituted=!0;let fe=TA.isMark;for(let Ft=0;Ft<G.length&&fe;Ft++)fe=this.glyphs[G[Ft]].isMark;se.ligatureID=fe?null:this.ligatureID++;let Be=TA.ligatureID,He=TA.codePoints.length,nt=He,rt=this.glyphIterator.index+1;for(let Ft of G){if(fe)rt=Ft;else for(;rt<Ft;){var x=nt-He+Math.min(this.glyphs[rt].ligatureComponent||1,He);this.glyphs[rt].ligatureID=se.ligatureID,this.glyphs[rt].ligatureComponent=x,rt++}Be=this.glyphs[rt].ligatureID,He=this.glyphs[rt].codePoints.length,nt+=He,rt++}if(Be&&!fe)for(let Ft=rt;Ft<this.glyphs.length&&this.glyphs[Ft].ligatureID===Be;Ft++)x=nt-He+Math.min(this.glyphs[Ft].ligatureComponent||1,He),this.glyphs[Ft].ligatureComponent=x;for(let Ft=G.length-1;Ft>=0;Ft--)this.glyphs.splice(G[Ft],1);return this.glyphs[this.glyphIterator.index]=se,!0}return!1}case 5:return this.applyContext(u);case 6:return this.applyChainingContext(u);case 7:return this.applyLookup(u.lookupType,u.extension);default:throw new Error(`GSUB lookupType ${a} is not supported`)}}}class hl extends or{applyPositionValue(a,u){let x=this.positions[this.glyphIterator.peekIndex(a)];null!=u.xAdvance&&(x.xAdvance+=u.xAdvance),null!=u.yAdvance&&(x.yAdvance+=u.yAdvance),null!=u.xPlacement&&(x.xOffset+=u.xPlacement),null!=u.yPlacement&&(x.yOffset+=u.yPlacement);let T=this.font._variationProcessor,V=this.font.GDEF&&this.font.GDEF.itemVariationStore;T&&V&&(u.xPlaDevice&&(x.xOffset+=T.getDelta(V,u.xPlaDevice.a,u.xPlaDevice.b)),u.yPlaDevice&&(x.yOffset+=T.getDelta(V,u.yPlaDevice.a,u.yPlaDevice.b)),u.xAdvDevice&&(x.xAdvance+=T.getDelta(V,u.xAdvDevice.a,u.xAdvDevice.b)),u.yAdvDevice&&(x.yAdvance+=T.getDelta(V,u.yAdvDevice.a,u.yAdvDevice.b)))}applyLookup(a,u){switch(a){case 1:{let T=this.coverageIndex(u.coverage);if(-1===T)return!1;switch(u.version){case 1:this.applyPositionValue(0,u.value);break;case 2:this.applyPositionValue(0,u.values.get(T))}return!0}case 2:{let T=this.glyphIterator.peek();if(!T)return!1;let V=this.coverageIndex(u.coverage);if(-1===V)return!1;switch(u.version){case 1:let G=u.pairSets.get(V);for(let se of G)if(se.secondGlyph===T.id)return this.applyPositionValue(0,se.value1),this.applyPositionValue(1,se.value2),!0;return!1;case 2:let TA=this.getClassID(this.glyphIterator.cur.id,u.classDef1),XA=this.getClassID(T.id,u.classDef2);if(-1===TA||-1===XA)return!1;var x=u.classRecords.get(TA).get(XA);return this.applyPositionValue(0,x.value1),this.applyPositionValue(1,x.value2),!0}}case 3:{let T=this.glyphIterator.peekIndex(),V=this.glyphs[T];if(!V)return!1;let G=u.entryExitRecords[this.coverageIndex(u.coverage)];if(!G||!G.exitAnchor)return!1;let TA=u.entryExitRecords[this.coverageIndex(u.coverage,V.id)];if(!TA||!TA.entryAnchor)return!1;let He,XA=this.getAnchor(TA.entryAnchor),se=this.getAnchor(G.exitAnchor),fe=this.positions[this.glyphIterator.index],Be=this.positions[T];switch(this.direction){case"ltr":fe.xAdvance=se.x+fe.xOffset,He=XA.x+Be.xOffset,Be.xAdvance-=He,Be.xOffset-=He;break;case"rtl":He=se.x+fe.xOffset,fe.xAdvance-=He,fe.xOffset-=He,Be.xAdvance=XA.x+Be.xOffset}return this.glyphIterator.flags.rightToLeft?(this.glyphIterator.cur.cursiveAttachment=T,fe.yOffset=XA.y-se.y):(V.cursiveAttachment=this.glyphIterator.index,fe.yOffset=se.y-XA.y),!0}case 4:{let T=this.coverageIndex(u.markCoverage);if(-1===T)return!1;let V=this.glyphIterator.index;for(;--V>=0&&(this.glyphs[V].isMark||this.glyphs[V].ligatureComponent>0););if(V<0)return!1;let G=this.coverageIndex(u.baseCoverage,this.glyphs[V].id);if(-1===G)return!1;let TA=u.markArray[T];return this.applyAnchor(TA,u.baseArray[G][TA.class],V),!0}case 5:{let T=this.coverageIndex(u.markCoverage);if(-1===T)return!1;let V=this.glyphIterator.index;for(;--V>=0&&this.glyphs[V].isMark;);if(V<0)return!1;let G=this.coverageIndex(u.ligatureCoverage,this.glyphs[V].id);if(-1===G)return!1;let TA=u.ligatureArray[G],XA=this.glyphIterator.cur,se=this.glyphs[V],fe=se.ligatureID&&se.ligatureID===XA.ligatureID&&XA.ligatureComponent>0?Math.min(XA.ligatureComponent,se.codePoints.length)-1:se.codePoints.length-1,Be=u.markArray[T];return this.applyAnchor(Be,TA[fe][Be.class],V),!0}case 6:{let T=this.coverageIndex(u.mark1Coverage);if(-1===T)return!1;let V=this.glyphIterator.peekIndex(-1),G=this.glyphs[V];if(!G||!G.isMark)return!1;let TA=this.glyphIterator.cur,XA=!1;if(TA.ligatureID===G.ligatureID?TA.ligatureID?TA.ligatureComponent===G.ligatureComponent&&(XA=!0):XA=!0:(TA.ligatureID&&!TA.ligatureComponent||G.ligatureID&&!G.ligatureComponent)&&(XA=!0),!XA)return!1;let se=this.coverageIndex(u.mark2Coverage,G.id);if(-1===se)return!1;let fe=u.mark1Array[T];return this.applyAnchor(fe,u.mark2Array[se][fe.class],V),!0}case 7:return this.applyContext(u);case 8:return this.applyChainingContext(u);case 9:return this.applyLookup(u.lookupType,u.extension);default:throw new Error(`Unsupported GPOS table: ${a}`)}}applyAnchor(a,u,x){let T=this.getAnchor(u),V=this.getAnchor(a.markAnchor),TA=this.positions[this.glyphIterator.index];TA.xOffset=T.x-V.x,TA.yOffset=T.y-V.y,this.glyphIterator.cur.markAttachment=x}getAnchor(a){let u=a.xCoordinate,x=a.yCoordinate,T=this.font._variationProcessor,V=this.font.GDEF&&this.font.GDEF.itemVariationStore;return T&&V&&(a.xDeviceTable&&(u+=T.getDelta(V,a.xDeviceTable.a,a.xDeviceTable.b)),a.yDeviceTable&&(x+=T.getDelta(V,a.yDeviceTable.a,a.yDeviceTable.b))),{x:u,y:x}}applyFeatures(a,u,x){super.applyFeatures(a,u,x);for(var T=0;T<this.glyphs.length;T++)this.fixCursiveAttachment(T);this.fixMarkAttachment()}fixCursiveAttachment(a){let u=this.glyphs[a];if(null!=u.cursiveAttachment){let x=u.cursiveAttachment;u.cursiveAttachment=null,this.fixCursiveAttachment(x),this.positions[a].yOffset+=this.positions[x].yOffset}}fixMarkAttachment(){for(let a=0;a<this.glyphs.length;a++){let u=this.glyphs[a];if(null!=u.markAttachment){let x=u.markAttachment;if(this.positions[a].xOffset+=this.positions[x].xOffset,this.positions[a].yOffset+=this.positions[x].yOffset,"ltr"===this.direction)for(let T=x;T<a;T++)this.positions[a].xOffset-=this.positions[T].xAdvance,this.positions[a].yOffset-=this.positions[T].yAdvance;else for(let T=x+1;T<a+1;T++)this.positions[a].xOffset+=this.positions[T].xAdvance,this.positions[a].yOffset+=this.positions[T].yAdvance}}}}class El{setup(a){this.glyphInfos=a.glyphs.map(x=>new Kn(this.font,x.id,[...x.codePoints]));let u=null;this.GPOSProcessor&&(u=this.GPOSProcessor.selectScript(a.script,a.language,a.direction)),this.GSUBProcessor&&(u=this.GSUBProcessor.selectScript(a.script,a.language,a.direction)),this.shaper=function fl(BA){Array.isArray(BA)||(BA=[BA]);for(let a of BA){let u=Bl[a];if(u)return u}return vi}(u),this.plan=new Eo(this.font,u,a.direction),this.shaper.plan(this.plan,this.glyphInfos,a.features);for(let x in this.plan.allFeatures)a.features[x]=!0}substitute(a){this.GSUBProcessor&&(this.plan.process(this.GSUBProcessor,this.glyphInfos),a.glyphs=this.glyphInfos.map(u=>this.font.getGlyph(u.id,u.codePoints)))}position(a){return"BEFORE_GPOS"===this.shaper.zeroMarkWidths&&this.zeroMarkAdvances(a.positions),this.GPOSProcessor&&this.plan.process(this.GPOSProcessor,this.glyphInfos,a.positions),"AFTER_GPOS"===this.shaper.zeroMarkWidths&&this.zeroMarkAdvances(a.positions),"rtl"===a.direction&&(a.glyphs.reverse(),a.positions.reverse()),this.GPOSProcessor&&this.GPOSProcessor.features}zeroMarkAdvances(a){for(let u=0;u<this.glyphInfos.length;u++)this.glyphInfos[u].isMark&&(a[u].xAdvance=0,a[u].yAdvance=0)}cleanup(){this.glyphInfos=null,this.plan=null,this.shaper=null}getAvailableFeatures(a,u){let x=[];return this.GSUBProcessor&&(this.GSUBProcessor.selectScript(a,u),x.push(...Object.keys(this.GSUBProcessor.features))),this.GPOSProcessor&&(this.GPOSProcessor.selectScript(a,u),x.push(...Object.keys(this.GPOSProcessor.features))),x}constructor(a){this.font=a,this.glyphInfos=null,this.plan=null,this.GSUBProcessor=null,this.GPOSProcessor=null,this.fallbackPosition=!0,a.GSUB&&(this.GSUBProcessor=new ul(a,a.GSUB)),a.GPOS&&(this.GPOSProcessor=new hl(a,a.GPOS))}}class wl{layout(a,u,x,T,V){if("string"==typeof u&&(V=T,T=x,x=u,u=[]),"string"==typeof a){null==x&&(x=function js(BA){let a=BA.length,u=0;for(;u<a;){let x=BA.charCodeAt(u++);if(55296<=x&&x<=56319&&u<a){let V=BA.charCodeAt(u);56320<=V&&V<=57343&&(u++,x=((1023&x)<<10)+(1023&V)+65536)}let T=(0,K.getScript)(x);if("Common"!==T&&"Inherited"!==T&&"Unknown"!==T)return Hi[T]}return Hi.Unknown}(a));var G=this.font.glyphsForString(a)}else{if(null==x){let se=[];for(let fe of a)se.push(...fe.codePoints);x=function gi(BA){for(let a=0;a<BA.length;a++){let x=(0,K.getScript)(BA[a]);if("Common"!==x&&"Inherited"!==x&&"Unknown"!==x)return Hi[x]}return Hi.Unknown}(se)}G=a}let TA=new Ka(G,u,x,T,V);return 0===G.length?(TA.positions=[],TA):(this.engine&&this.engine.setup&&this.engine.setup(TA),this.substitute(TA),this.position(TA),this.hideDefaultIgnorables(TA.glyphs,TA.positions),this.engine&&this.engine.cleanup&&this.engine.cleanup(),TA)}substitute(a){this.engine&&this.engine.substitute&&this.engine.substitute(a)}position(a){a.positions=a.glyphs.map(x=>new Xa(x.advanceWidth));let u=null;this.engine&&this.engine.position&&(u=this.engine.position(a)),!u&&(!this.engine||this.engine.fallbackPosition)&&(this.unicodeLayoutEngine||(this.unicodeLayoutEngine=new _a(this.font)),this.unicodeLayoutEngine.positionGlyphs(a.glyphs,a.positions)),(!u||!u.kern)&&!1!==a.features.kern&&this.font.kern&&(this.kernProcessor||(this.kernProcessor=new Ja(this.font)),this.kernProcessor.process(a.glyphs,a.positions),a.features.kern=!0)}hideDefaultIgnorables(a,u){let x=this.font.glyphForCodePoint(32);for(let T=0;T<a.length;T++)this.isDefaultIgnorable(a[T].codePoints[0])&&(a[T]=x,u[T].xAdvance=0,u[T].yAdvance=0)}isDefaultIgnorable(a){let u=a>>16;if(0===u)switch(a>>8){case 0:return 173===a;case 3:return 847===a;case 6:return 1564===a;case 23:return 6068<=a&&a<=6069;case 24:return 6155<=a&&a<=6158;case 32:return 8203<=a&&a<=8207||8234<=a&&a<=8238||8288<=a&&a<=8303;case 254:return 65024<=a&&a<=65039||65279===a;case 255:return 65520<=a&&a<=65528;default:return!1}else switch(u){case 1:return 113824<=a&&a<=113827||119155<=a&&a<=119162;case 14:return 917504<=a&&a<=921599;default:return!1}}getAvailableFeatures(a,u){let x=[];return this.engine&&x.push(...this.engine.getAvailableFeatures(a,u)),this.font.kern&&-1===x.indexOf("kern")&&x.push("kern"),x}stringsForGlyph(a){let u=new Set,x=this.font._cmapProcessor.codePointsForGlyph(a);for(let T of x)u.add(String.fromCodePoint(T));if(this.engine&&this.engine.stringsForGlyph)for(let T of this.engine.stringsForGlyph(a))u.add(T);return Array.from(u)}constructor(a){this.font=a,this.unicodeLayoutEngine=null,this.kernProcessor=null,this.font.morx?this.engine=new ho(this.font):(this.font.GSUB||this.font.GPOS)&&(this.engine=new El(this.font))}}const Cl={moveTo:"M",lineTo:"L",quadraticCurveTo:"Q",bezierCurveTo:"C",closePath:"Z"};class cs{toFunction(){return a=>{this.commands.forEach(u=>a[u.command].apply(a,u.args))}}toSVG(){return this.commands.map(u=>{let x=u.args.map(T=>Math.round(100*T)/100);return`${Cl[u.command]}${x.join(" ")}`}).join("")}get cbox(){if(!this._cbox){let a=new Yi;for(let u of this.commands)for(let x=0;x<u.args.length;x+=2)a.addPoint(u.args[x],u.args[x+1]);this._cbox=Object.freeze(a)}return this._cbox}get bbox(){if(this._bbox)return this._bbox;let a=new Yi,u=0,x=0,T=Ut=>Math.pow(1-Ut,3)*nt[dt]+3*Math.pow(1-Ut,2)*Ut*rt[dt]+3*(1-Ut)*Math.pow(Ut,2)*Ft[dt]+Math.pow(Ut,3)*rn[dt];for(let Ut of this.commands)switch(Ut.command){case"moveTo":case"lineTo":let[Ge,gt]=Ut.args;a.addPoint(Ge,gt),u=Ge,x=gt;break;case"quadraticCurveTo":case"bezierCurveTo":if("quadraticCurveTo"===Ut.command)var[V,G,Be,He]=Ut.args,TA=u+2/3*(V-u),XA=x+2/3*(G-x),se=Be+2/3*(V-Be),fe=He+2/3*(G-He);else var[TA,XA,se,fe,Be,He]=Ut.args;a.addPoint(Be,He);for(var nt=[u,x],rt=[TA,XA],Ft=[se,fe],rn=[Be,He],dt=0;dt<=1;dt++){let yt=6*nt[dt]-12*rt[dt]+6*Ft[dt],En=-3*nt[dt]+9*rt[dt]-9*Ft[dt]+3*rn[dt];if(Ut=3*rt[dt]-3*nt[dt],0===En){if(0===yt)continue;let $t=-Ut/yt;0<$t&&$t<1&&(0===dt?a.addPoint(T($t),a.maxY):1===dt&&a.addPoint(a.maxX,T($t)));continue}let bn=Math.pow(yt,2)-4*Ut*En;if(bn<0)continue;let Kt=(-yt+Math.sqrt(bn))/(2*En);0<Kt&&Kt<1&&(0===dt?a.addPoint(T(Kt),a.maxY):1===dt&&a.addPoint(a.maxX,T(Kt)));let jn=(-yt-Math.sqrt(bn))/(2*En);0<jn&&jn<1&&(0===dt?a.addPoint(T(jn),a.maxY):1===dt&&a.addPoint(a.maxX,T(jn)))}u=Be,x=He}return this._bbox=Object.freeze(a)}mapPoints(a){let u=new cs;for(let x of this.commands){let T=[];for(let V=0;V<x.args.length;V+=2){let[G,TA]=a(x.args[V],x.args[V+1]);T.push(G,TA)}u[x.command](...T)}return u}transform(a,u,x,T,V,G){return this.mapPoints((TA,XA)=>[a*TA+x*XA+V,u*TA+T*XA+G])}translate(a,u){return this.transform(1,0,0,1,a,u)}rotate(a){let u=Math.cos(a),x=Math.sin(a);return this.transform(u,x,-x,u,0,0)}scale(a,u=a){return this.transform(a,0,0,u,0,0)}constructor(){this.commands=[],this._bbox=null,this._cbox=null}}for(let BA of["moveTo","lineTo","quadraticCurveTo","bezierCurveTo","closePath"])cs.prototype[BA]=function(...a){return this._bbox=this._cbox=null,this.commands.push({command:BA,args:a}),this};var Ws=[".notdef",".null","nonmarkingreturn","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","nonbreakingspace","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron","Lslash","lslash","Scaron","scaron","Zcaron","zcaron","brokenbar","Eth","eth","Yacute","yacute","Thorn","thorn","minus","multiply","onesuperior","twosuperior","threesuperior","onehalf","onequarter","threequarters","franc","Gbreve","gbreve","Idotaccent","Scedilla","scedilla","Cacute","cacute","Ccaron","ccaron","dcroat"];class ei{_getPath(){return new cs}_getCBox(){return this.path.cbox}_getBBox(){return this.path.bbox}_getTableMetrics(a){if(this.id<a.metrics.length)return a.metrics.get(this.id);let u=a.metrics.get(a.metrics.length-1);return{advance:u?u.advance:0,bearing:a.bearings.get(this.id-a.metrics.length)||0}}_getMetrics(a){if(this._metrics)return this._metrics;let{advance:u,bearing:x}=this._getTableMetrics(this._font.hmtx);if(this._font.vmtx)var{advance:T,bearing:V}=this._getTableMetrics(this._font.vmtx);else{let G;if((typeof a>"u"||null===a)&&({cbox:a}=this),(G=this._font["OS/2"])&&G.version>0)T=Math.abs(G.typoAscender-G.typoDescender),V=G.typoAscender-a.maxY;else{let{hhea:TA}=this._font;var T=Math.abs(TA.ascent-TA.descent),V=TA.ascent-a.maxY}}return this._font._variationProcessor&&this._font.HVAR&&(u+=this._font._variationProcessor.getAdvanceAdjustment(this.id,this._font.HVAR)),this._metrics={advanceWidth:u,advanceHeight:T,leftBearing:x,topBearing:V}}get cbox(){return this._getCBox()}get bbox(){return this._getBBox()}get path(){return this._getPath()}getScaledPath(a){return this.path.scale(1/this._font.unitsPerEm*a)}get advanceWidth(){return this._getMetrics().advanceWidth}get advanceHeight(){return this._getMetrics().advanceHeight}get ligatureCaretPositions(){}_getName(){let{post:a}=this._font;if(!a)return null;switch(a.version){case 1:return Ws[this.id];case 2:let u=a.glyphNameIndex[this.id];return u<Ws.length?Ws[u]:a.names[u-Ws.length];case 2.5:return Ws[this.id+a.offsets[this.id]];case 4:return String.fromCharCode(a.map[this.id])}}get name(){return this._getName()}render(a,u){a.save();let x=1/this._font.head.unitsPerEm*u;a.scale(x,x),this.path.toFunction()(a),a.fill(),a.restore()}constructor(a,u,x){this.id=a,this.codePoints=u,this._font=x,this.isMark=this.codePoints.length>0&&this.codePoints.every(K.isMark),this.isLigature=this.codePoints.length>1}}(0,I._)([RA],ei.prototype,"cbox",null),(0,I._)([RA],ei.prototype,"bbox",null),(0,I._)([RA],ei.prototype,"path",null),(0,I._)([RA],ei.prototype,"advanceWidth",null),(0,I._)([RA],ei.prototype,"advanceHeight",null),(0,I._)([RA],ei.prototype,"name",null);let Ea=new t.Struct({numberOfContours:t.int16,xMin:t.int16,yMin:t.int16,xMax:t.int16,yMax:t.int16});class Vn{copy(){return new Vn(this.onCurve,this.endContour,this.x,this.y)}constructor(a,u,x=0,T=0){this.onCurve=a,this.endContour=u,this.x=x,this.y=T}}class Rl{constructor(a,u,x){this.glyphID=a,this.dx=u,this.dy=x,this.pos=0,this.scaleX=this.scaleY=1,this.scale01=this.scale10=0}}class Cr extends ei{_getCBox(a){if(this._font._variationProcessor&&!a)return this.path.cbox;let u=this._font._getTableStream("glyf");u.pos+=this._font.loca.offsets[this.id];let x=Ea.decode(u),T=new Yi(x.xMin,x.yMin,x.xMax,x.yMax);return Object.freeze(T)}_parseGlyphCoord(a,u,x,T){if(x){var V=a.readUInt8();T||(V=-V),V+=u}else V=T?u:u+a.readInt16BE();return V}_decode(){let a=this._font.loca.offsets[this.id];if(a===this._font.loca.offsets[this.id+1])return null;let x=this._font._getTableStream("glyf");x.pos+=a;let T=x.pos,V=Ea.decode(x);return V.numberOfContours>0?this._decodeSimple(V,x):V.numberOfContours<0&&this._decodeComposite(V,x,T),V}_decodeSimple(a,u){a.points=[];let x=new t.Array(t.uint16,a.numberOfContours).decode(u);a.instructions=new t.Array(t.uint8,t.uint16).decode(u);let T=[],V=x[x.length-1]+1;for(;T.length<V;){var G=u.readUInt8();if(T.push(G),8&G){let fe=u.readUInt8();for(let Be=0;Be<fe;Be++)T.push(G)}}for(var TA=0;TA<T.length;TA++){let Be=new Vn(!!(1&(G=T[TA])),x.indexOf(TA)>=0,0,0);a.points.push(Be)}let XA=0;for(TA=0;TA<T.length;TA++)a.points[TA].x=XA=this._parseGlyphCoord(u,XA,2&(G=T[TA]),16&G);let se=0;for(TA=0;TA<T.length;TA++)a.points[TA].y=se=this._parseGlyphCoord(u,se,4&(G=T[TA]),32&G);if(this._font._variationProcessor){let fe=a.points.slice();fe.push(...this._getPhantomPoints(a)),this._font._variationProcessor.transformPoints(this.id,fe),a.phantomPoints=fe.slice(-4)}}_decodeComposite(a,u,x=0){a.components=[];let T=!1,V=32;for(;32&V;){V=u.readUInt16BE();let se=u.pos-x,fe=u.readUInt16BE();if(T||(T=!!(256&V)),1&V)var G=u.readInt16BE(),TA=u.readInt16BE();else G=u.readInt8(),TA=u.readInt8();(XA=new Rl(fe,G,TA)).pos=se,8&V?XA.scaleX=XA.scaleY=(u.readUInt8()<<24|u.readUInt8()<<16)/1073741824:64&V?(XA.scaleX=(u.readUInt8()<<24|u.readUInt8()<<16)/1073741824,XA.scaleY=(u.readUInt8()<<24|u.readUInt8()<<16)/1073741824):128&V&&(XA.scaleX=(u.readUInt8()<<24|u.readUInt8()<<16)/1073741824,XA.scale01=(u.readUInt8()<<24|u.readUInt8()<<16)/1073741824,XA.scale10=(u.readUInt8()<<24|u.readUInt8()<<16)/1073741824,XA.scaleY=(u.readUInt8()<<24|u.readUInt8()<<16)/1073741824),a.components.push(XA)}if(this._font._variationProcessor){let se=[];for(let fe=0;fe<a.components.length;fe++){var XA;se.push(new Vn(!0,!0,(XA=a.components[fe]).dx,XA.dy))}se.push(...this._getPhantomPoints(a)),this._font._variationProcessor.transformPoints(this.id,se),a.phantomPoints=se.splice(-4,4);for(let fe=0;fe<se.length;fe++){let Be=se[fe];a.components[fe].dx=Be.x,a.components[fe].dy=Be.y}}return T}_getPhantomPoints(a){let u=this._getCBox(!0);null==this._metrics&&(this._metrics=ei.prototype._getMetrics.call(this,u));let{advanceWidth:x,advanceHeight:T,leftBearing:V,topBearing:G}=this._metrics;return[new Vn(!1,!0,a.xMin-V,0),new Vn(!1,!0,a.xMin-V+x,0),new Vn(!1,!0,0,a.yMax+G),new Vn(!1,!0,0,a.yMax+G+T)]}_getContours(){let a=this._decode();if(!a)return[];let u=[];if(a.numberOfContours<0)for(let G of a.components){let TA=this._font.getGlyph(G.glyphID)._getContours();for(let XA=0;XA<TA.length;XA++){let se=TA[XA];for(let fe=0;fe<se.length;fe++){let Be=se[fe];u.push(new Vn(Be.onCurve,Be.endContour,Be.x*G.scaleX+Be.y*G.scale01+G.dx,Be.y*G.scaleY+Be.x*G.scale10+G.dy))}}}else u=a.points||[];a.phantomPoints&&!this._font.directory.tables.HVAR&&(this._metrics.advanceWidth=a.phantomPoints[1].x-a.phantomPoints[0].x,this._metrics.advanceHeight=a.phantomPoints[3].y-a.phantomPoints[2].y,this._metrics.leftBearing=a.xMin-a.phantomPoints[0].x,this._metrics.topBearing=a.phantomPoints[2].y-a.yMax);let x=[],T=[];for(let G=0;G<u.length;G++){var V=u[G];T.push(V),V.endContour&&(x.push(T),T=[])}return x}_getMetrics(){if(this._metrics)return this._metrics;let a=this._getCBox(!0);return super._getMetrics(a),this._metrics}_getPath(){let a=this._getContours(),u=new cs;for(let T=0;T<a.length;T++){let V=a[T],G=V[0],TA=V[V.length-1],XA=0;if(G.onCurve){var x=null;XA=1}else G=TA.onCurve?TA:new Vn(!1,!1,(G.x+TA.x)/2,(G.y+TA.y)/2),x=G;u.moveTo(G.x,G.y);for(let se=XA;se<V.length;se++){let fe=V[se],Be=0===se?G:V[se-1];if(Be.onCurve&&fe.onCurve)u.lineTo(fe.x,fe.y);else if(Be.onCurve&&!fe.onCurve)x=fe;else if(Be.onCurve||fe.onCurve){if(Be.onCurve||!fe.onCurve)throw new Error("Unknown TTF path state");u.quadraticCurveTo(x.x,x.y,fe.x,fe.y),x=null}else{u.quadraticCurveTo(Be.x,Be.y,(Be.x+fe.x)/2,(Be.y+fe.y)/2);x=fe}}x&&u.quadraticCurveTo(x.x,x.y,G.x,G.y),u.closePath()}return u}constructor(...a){super(...a),(0,g._)(this,"type","TTF")}}class Sl extends ei{_getName(){return this._font.CFF2?super._getName():this._font["CFF "].getGlyphName(this.id)}bias(a){return a.length<1240?107:a.length<33900?1131:32768}_getPath(){let a=this._font.CFF2||this._font["CFF "],{stream:u}=a,x=a.topDict.CharStrings[this.id],T=x.offset+x.length;u.pos=x.offset;let He,nt,V=new cs,G=[],TA=[],XA=null,se=0,fe=0,Be=0,rt=!1;this._usedGsubrs=He={},this._usedSubrs=nt={};let Ft=a.globalSubrIndex||[],rn=this.bias(Ft),dt=a.privateDictForGlyph(this.id)||{},Ut=dt.Subrs||[],Ge=this.bias(Ut),gt=a.topDict.vstore&&a.topDict.vstore.itemVariationStore,yt=dt.vsindex,En=this._font._variationProcessor;function bn(){null==XA&&(XA=G.shift()+dt.nominalWidthX)}function Kt(){return G.length%2!=0&&bn(),se+=G.length>>1,G.length=0}function jn(Xn,ni){rt&&V.closePath(),V.moveTo(Xn,ni),rt=!0}let $t=function(){for(;u.pos<T;){let yn=u.readUInt8();if(yn<32){let gs,ii,Ti,An,en,tn,nn,Bs,fs,us,hs,Es,ws,Cs,ds,hi;switch(yn){case 1:case 3:case 18:case 23:Kt();break;case 4:G.length>1&&bn(),Be+=G.shift(),jn(fe,Be);break;case 5:for(;G.length>=2;)fe+=G.shift(),Be+=G.shift(),V.lineTo(fe,Be);break;case 6:case 7:for(Ti=6===yn;G.length>=1;)Ti?fe+=G.shift():Be+=G.shift(),V.lineTo(fe,Be),Ti=!Ti;break;case 8:for(;G.length>0;)An=fe+G.shift(),en=Be+G.shift(),tn=An+G.shift(),nn=en+G.shift(),fe=tn+G.shift(),Be=nn+G.shift(),V.bezierCurveTo(An,en,tn,nn,fe,Be);break;case 10:if(gs=G.pop()+Ge,ii=Ut[gs],ii){nt[gs]=!0;let jt=u.pos,on=T;u.pos=ii.offset,T=ii.offset+ii.length,$t(),u.pos=jt,T=on}break;case 11:if(a.version>=2)break;return;case 14:if(a.version>=2)break;G.length>0&&bn(),rt&&(V.closePath(),rt=!1);break;case 15:if(a.version<2)throw new Error("vsindex operator not supported in CFF v1");yt=G.pop();break;case 16:{if(a.version<2)throw new Error("blend operator not supported in CFF v1");if(!En)throw new Error("blend operator in non-variation font");let jt=En.getBlendVector(gt,yt),on=G.pop(),dr=on*jt.length,Wn=G.length-dr,Qr=Wn-on;for(let Qs=0;Qs<on;Qs++){let mr=G[Qr+Qs];for(let Xs=0;Xs<jt.length;Xs++)mr+=jt[Xs]*G[Wn++];G[Qr+Qs]=mr}for(;dr--;)G.pop();break}case 19:case 20:Kt(),u.pos+=se+7>>3;break;case 21:G.length>2&&bn(),fe+=G.shift(),Be+=G.shift(),jn(fe,Be);break;case 22:G.length>1&&bn(),fe+=G.shift(),jn(fe,Be);break;case 24:for(;G.length>=8;)An=fe+G.shift(),en=Be+G.shift(),tn=An+G.shift(),nn=en+G.shift(),fe=tn+G.shift(),Be=nn+G.shift(),V.bezierCurveTo(An,en,tn,nn,fe,Be);fe+=G.shift(),Be+=G.shift(),V.lineTo(fe,Be);break;case 25:for(;G.length>=8;)fe+=G.shift(),Be+=G.shift(),V.lineTo(fe,Be);An=fe+G.shift(),en=Be+G.shift(),tn=An+G.shift(),nn=en+G.shift(),fe=tn+G.shift(),Be=nn+G.shift(),V.bezierCurveTo(An,en,tn,nn,fe,Be);break;case 26:for(G.length%2&&(fe+=G.shift());G.length>=4;)An=fe,en=Be+G.shift(),tn=An+G.shift(),nn=en+G.shift(),fe=tn,Be=nn+G.shift(),V.bezierCurveTo(An,en,tn,nn,fe,Be);break;case 27:for(G.length%2&&(Be+=G.shift());G.length>=4;)An=fe+G.shift(),en=Be,tn=An+G.shift(),nn=en+G.shift(),fe=tn+G.shift(),Be=nn,V.bezierCurveTo(An,en,tn,nn,fe,Be);break;case 28:G.push(u.readInt16BE());break;case 29:if(gs=G.pop()+rn,ii=Ft[gs],ii){He[gs]=!0;let jt=u.pos,on=T;u.pos=ii.offset,T=ii.offset+ii.length,$t(),u.pos=jt,T=on}break;case 30:case 31:for(Ti=31===yn;G.length>=4;)Ti?(An=fe+G.shift(),en=Be,tn=An+G.shift(),nn=en+G.shift(),Be=nn+G.shift(),fe=tn+(1===G.length?G.shift():0)):(An=fe,en=Be+G.shift(),tn=An+G.shift(),nn=en+G.shift(),fe=tn+G.shift(),Be=nn+(1===G.length?G.shift():0)),V.bezierCurveTo(An,en,tn,nn,fe,Be),Ti=!Ti;break;case 12:switch(yn=u.readUInt8(),yn){case 3:let jt=G.pop(),on=G.pop();G.push(jt&&on?1:0);break;case 4:jt=G.pop(),on=G.pop(),G.push(jt||on?1:0);break;case 5:jt=G.pop(),G.push(jt?0:1);break;case 9:jt=G.pop(),G.push(Math.abs(jt));break;case 10:jt=G.pop(),on=G.pop(),G.push(jt+on);break;case 11:jt=G.pop(),on=G.pop(),G.push(jt-on);break;case 12:jt=G.pop(),on=G.pop(),G.push(jt/on);break;case 14:jt=G.pop(),G.push(-jt);break;case 15:jt=G.pop(),on=G.pop(),G.push(jt===on?1:0);break;case 18:G.pop();break;case 20:let dr=G.pop(),Wn=G.pop();TA[Wn]=dr;break;case 21:Wn=G.pop(),G.push(TA[Wn]||0);break;case 22:let Qr=G.pop(),Qs=G.pop(),mr=G.pop(),Xs=G.pop();G.push(mr<=Xs?Qr:Qs);break;case 23:G.push(Math.random());break;case 24:jt=G.pop(),on=G.pop(),G.push(jt*on);break;case 26:jt=G.pop(),G.push(Math.sqrt(jt));break;case 27:jt=G.pop(),G.push(jt,jt);break;case 28:jt=G.pop(),on=G.pop(),G.push(on,jt);break;case 29:Wn=G.pop(),Wn<0?Wn=0:Wn>G.length-1&&(Wn=G.length-1),G.push(G[Wn]);break;case 30:let Mr=G.pop(),Zs=G.pop();if(Zs>=0)for(;Zs>0;){var Xn=G[Mr-1];for(let si=Mr-2;si>=0;si--)G[si+1]=G[si];G[0]=Xn,Zs--}else for(;Zs<0;){Xn=G[0];for(let pr=0;pr<=Mr;pr++)G[pr]=G[pr+1];G[Mr-1]=Xn,Zs++}break;case 34:An=fe+G.shift(),en=Be,tn=An+G.shift(),nn=en+G.shift(),Bs=tn+G.shift(),fs=nn,us=Bs+G.shift(),hs=fs,Es=us+G.shift(),ws=hs,Cs=Es+G.shift(),ds=ws,fe=Cs,Be=ds,V.bezierCurveTo(An,en,tn,nn,Bs,fs),V.bezierCurveTo(us,hs,Es,ws,Cs,ds);break;case 35:hi=[];for(let si=0;si<=5;si++)fe+=G.shift(),Be+=G.shift(),hi.push(fe,Be);V.bezierCurveTo(...hi.slice(0,6)),V.bezierCurveTo(...hi.slice(6)),G.shift();break;case 36:An=fe+G.shift(),en=Be+G.shift(),tn=An+G.shift(),nn=en+G.shift(),Bs=tn+G.shift(),fs=nn,us=Bs+G.shift(),hs=fs,Es=us+G.shift(),ws=hs+G.shift(),Cs=Es+G.shift(),ds=ws,fe=Cs,Be=ds,V.bezierCurveTo(An,en,tn,nn,Bs,fs),V.bezierCurveTo(us,hs,Es,ws,Cs,ds);break;case 37:let va=fe,Ra=Be;hi=[];for(let si=0;si<=4;si++)fe+=G.shift(),Be+=G.shift(),hi.push(fe,Be);Math.abs(fe-va)>Math.abs(Be-Ra)?(fe+=G.shift(),Be=Ra):(fe=va,Be+=G.shift()),hi.push(fe,Be),V.bezierCurveTo(...hi.slice(0,6)),V.bezierCurveTo(...hi.slice(6));break;default:throw new Error(`Unknown op: 12 ${yn}`)}break;default:throw new Error(`Unknown op: ${yn}`)}}else if(yn<247)G.push(yn-139);else if(yn<251){var ni=u.readUInt8();G.push(256*(yn-247)+ni+108)}else yn<255?(ni=u.readUInt8(),G.push(256*-(yn-251)-ni-108)):G.push(u.readInt32BE()/65536)}};return $t(),rt&&V.closePath(),V}constructor(...a){super(...a),(0,g._)(this,"type","CFF")}}let Nl=new t.Struct({originX:t.uint16,originY:t.uint16,type:new t.String(4),data:new t.Buffer(BA=>BA.parent.buflen-BA._currentOffset)});class Tl extends Cr{getImageForSize(a){for(let G=0;G<this._font.sbix.imageTables.length;G++){var u=this._font.sbix.imageTables[G];if(u.ppem>=a)break}let x=u.imageOffsets,T=x[this.id],V=x[this.id+1];return T===V?null:(this._font.stream.pos=T,Nl.decode(this._font.stream,{buflen:V-T}))}render(a,u){let x=this.getImageForSize(u);null!=x&&a.image(x.data,{height:u,x:x.originX,y:u/this._font.unitsPerEm*(this.bbox.minY-x.originY)}),this._font.sbix.flags.renderOutlines&&super.render(a,u)}constructor(...a){super(...a),(0,g._)(this,"type","SBIX")}}class Ca{constructor(a,u){this.glyph=a,this.color=u}}class Pl extends ei{_getBBox(){let a=new Yi;for(let u=0;u<this.layers.length;u++){let T=this.layers[u].glyph.bbox;a.addPoint(T.minX,T.minY),a.addPoint(T.maxX,T.maxY)}return a}get layers(){let a=this._font.CPAL,u=this._font.COLR,x=0,T=u.baseGlyphRecord.length-1;for(;x<=T;){let fe=x+T>>1;if(this.id<(V=u.baseGlyphRecord[fe]).gid)T=fe-1;else{if(!(this.id>V.gid)){var G=V;break}x=fe+1}}if(null==G){var TA=this._font._getBaseGlyph(this.id);return[new Ca(TA,XA={red:0,green:0,blue:0,alpha:255})]}let se=[];for(let fe=G.firstLayerIndex;fe<G.firstLayerIndex+G.numLayers;fe++){var V,XA=a.colorRecords[(V=u.layerRecords[fe]).paletteIndex];TA=this._font._getBaseGlyph(V.gid),se.push(new Ca(TA,XA))}return se}render(a,u){for(let{glyph:x,color:T}of this.layers)a.fillColor([T.red,T.green,T.blue],T.alpha/255*100),x.render(a,u)}constructor(...a){super(...a),(0,g._)(this,"type","COLR")}}class Ol{normalizeCoords(a){let u=[];for(var x=0;x<this.font.fvar.axis.length;x++){let T=this.font.fvar.axis[x];u.push(a[x]<T.defaultValue?(a[x]-T.defaultValue+Number.EPSILON)/(T.defaultValue-T.minValue+Number.EPSILON):(a[x]-T.defaultValue+Number.EPSILON)/(T.maxValue-T.defaultValue+Number.EPSILON))}if(this.font.avar)for(x=0;x<this.font.avar.segment.length;x++){let V=this.font.avar.segment[x];for(let G=0;G<V.correspondence.length;G++){let TA=V.correspondence[G];if(G>=1&&u[x]<TA.fromCoord){let XA=V.correspondence[G-1];u[x]=((u[x]-XA.fromCoord)*(TA.toCoord-XA.toCoord)+Number.EPSILON)/(TA.fromCoord-XA.fromCoord+Number.EPSILON)+XA.toCoord;break}}}return u}transformPoints(a,u){if(!this.font.fvar||!this.font.gvar)return;let{gvar:x}=this.font;if(a>=x.glyphCount)return;let T=x.offsets[a];if(T===x.offsets[a+1])return;let{stream:V}=this.font;if(V.pos=T,V.pos>=V.length)return;let G=V.readUInt16BE(),TA=T+V.readUInt16BE();if(32768&G){var XA=V.pos;V.pos=TA;var se=this.decodePoints();TA=V.pos,V.pos=XA}let fe=u.map(rn=>rn.copy());G&=4095;for(let rn=0;rn<G;rn++){let dt=V.readUInt16BE(),Ut=V.readUInt16BE();if(32768&Ut){var Be=[];for(let Kt=0;Kt<x.axisCount;Kt++)Be.push(V.readInt16BE()/16384)}else{if((4095&Ut)>=x.globalCoordCount)throw new Error("Invalid gvar table");Be=x.globalCoords[4095&Ut]}if(16384&Ut){var He=[];for(let Kt=0;Kt<x.axisCount;Kt++)He.push(V.readInt16BE()/16384);var nt=[];for(let Kt=0;Kt<x.axisCount;Kt++)nt.push(V.readInt16BE()/16384)}let Ge=this.tupleFactor(Ut,Be,He,nt);if(0===Ge){TA+=dt;continue}if(XA=V.pos,V.pos=TA,8192&Ut)var rt=this.decodePoints();else rt=se;let yt=0===rt.length?u.length:rt.length,En=this.decodeDeltas(yt),bn=this.decodeDeltas(yt);if(0===rt.length)for(let Kt=0;Kt<u.length;Kt++){var Ft=u[Kt];Ft.x+=Math.round(En[Kt]*Ge),Ft.y+=Math.round(bn[Kt]*Ge)}else{let Kt=fe.map($t=>$t.copy()),jn=u.map(()=>!1);for(let $t=0;$t<rt.length;$t++){let Xn=rt[$t];if(Xn<u.length){let ni=Kt[Xn];jn[Xn]=!0,ni.x+=En[$t]*Ge,ni.y+=bn[$t]*Ge}}this.interpolateMissingDeltas(Kt,fe,jn);for(let $t=0;$t<u.length;$t++){let ni=Kt[$t].y-fe[$t].y;u[$t].x=Math.round(u[$t].x+(Kt[$t].x-fe[$t].x)),u[$t].y=Math.round(u[$t].y+ni)}}TA+=dt,V.pos=XA}}decodePoints(){let a=this.font.stream,u=a.readUInt8();128&u&&(u=(127&u)<<8|a.readUInt8());let x=new Uint16Array(u),T=0,V=0;for(;T<u;){let G=a.readUInt8(),TA=1+(127&G),XA=128&G?a.readUInt16:a.readUInt8;for(let se=0;se<TA&&T<u;se++)V+=XA.call(a),x[T++]=V}return x}decodeDeltas(a){let u=this.font.stream,x=0,T=new Int16Array(a);for(;x<a;){let V=u.readUInt8(),G=1+(63&V);if(128&V)x+=G;else{let TA=64&V?u.readInt16BE:u.readInt8;for(let XA=0;XA<G&&x<a;XA++)T[x++]=TA.call(u)}}return T}tupleFactor(a,u,x,T){let V=this.normalizedCoords,{gvar:G}=this.font,TA=1;for(let XA=0;XA<G.axisCount;XA++)if(0!==u[XA]){if(0===V[XA])return 0;if(16384&a){if(V[XA]<x[XA]||V[XA]>T[XA])return 0;TA=V[XA]<u[XA]?TA*(V[XA]-x[XA]+Number.EPSILON)/(u[XA]-x[XA]+Number.EPSILON):TA*(T[XA]-V[XA]+Number.EPSILON)/(T[XA]-u[XA]+Number.EPSILON)}else{if(V[XA]<Math.min(0,u[XA])||V[XA]>Math.max(0,u[XA]))return 0;TA=(TA*V[XA]+Number.EPSILON)/(u[XA]+Number.EPSILON)}}return TA}interpolateMissingDeltas(a,u,x){if(0===a.length)return;let T=0;for(;T<a.length;){let V=T,G=T,TA=a[G];for(;!TA.endContour;)TA=a[++G];for(;T<=G&&!x[T];)T++;if(T>G)continue;let XA=T,se=T;for(T++;T<=G;)x[T]&&(this.deltaInterpolate(se+1,T-1,se,T,u,a),se=T),T++;se===XA?this.deltaShift(V,G,se,u,a):(this.deltaInterpolate(se+1,G,se,XA,u,a),XA>0&&this.deltaInterpolate(V,XA-1,se,XA,u,a)),T=G+1}}deltaInterpolate(a,u,x,T,V,G){if(a>u)return;let TA=["x","y"];for(let se=0;se<TA.length;se++){let fe=TA[se];if(V[x][fe]>V[T][fe]){var XA=x;x=T,T=XA}let Be=V[x][fe],He=V[T][fe],nt=G[x][fe],rt=G[T][fe];if(Be!==He||nt===rt){let Ft=Be===He?0:(rt-nt)/(He-Be);for(let rn=a;rn<=u;rn++){let dt=V[rn][fe];dt<=Be?dt+=nt-Be:dt>=He?dt+=rt-He:dt=nt+(dt-Be)*Ft,G[rn][fe]=dt}}}}deltaShift(a,u,x,T,V){let G=V[x].x-T[x].x,TA=V[x].y-T[x].y;if(0!==G||0!==TA)for(let XA=a;XA<=u;XA++)XA!==x&&(V[XA].x+=G,V[XA].y+=TA)}getAdvanceAdjustment(a,u){let x,T;if(u.advanceWidthMapping){let V=a;V>=u.advanceWidthMapping.mapCount&&(V=u.advanceWidthMapping.mapCount-1),({outerIndex:x,innerIndex:T}=u.advanceWidthMapping.mapData[V])}else x=0,T=a;return this.getDelta(u.itemVariationStore,x,T)}getDelta(a,u,x){if(u>=a.itemVariationData.length)return 0;let T=a.itemVariationData[u];if(x>=T.deltaSets.length)return 0;let V=T.deltaSets[x],G=this.getBlendVector(a,u),TA=0;for(let XA=0;XA<T.regionIndexCount;XA++)TA+=V.deltas[XA]*G[XA];return TA}getBlendVector(a,u){let x=a.itemVariationData[u];if(this.blendVectors.has(x))return this.blendVectors.get(x);let T=this.normalizedCoords,V=[];for(let G=0;G<x.regionIndexCount;G++){let TA=1,se=a.variationRegionList.variationRegions[x.regionIndexes[G]];for(let fe=0;fe<se.length;fe++){let He,Be=se[fe];He=Be.startCoord>Be.peakCoord||Be.peakCoord>Be.endCoord||Be.startCoord<0&&Be.endCoord>0&&0!==Be.peakCoord||0===Be.peakCoord?1:T[fe]<Be.startCoord||T[fe]>Be.endCoord?0:T[fe]===Be.peakCoord?1:T[fe]<Be.peakCoord?(T[fe]-Be.startCoord+Number.EPSILON)/(Be.peakCoord-Be.startCoord+Number.EPSILON):(Be.endCoord-T[fe]+Number.EPSILON)/(Be.endCoord-Be.peakCoord+Number.EPSILON),TA*=He}V[G]=TA}return this.blendVectors.set(x,V),V}constructor(a,u){this.font=a,this.normalizedCoords=this.normalizeCoords(u),this.blendVectors=new Map}}Promise.resolve();class Hr{includeGlyph(a){return"object"==typeof a&&(a=a.id),null==this.mapping[a]&&(this.glyphs.push(a),this.mapping[a]=this.glyphs.length-1),this.mapping[a]}constructor(a){this.font=a,this.glyphs=[],this.mapping={},this.includeGlyph(0)}}class pa{static size(a){return a>=0&&a<=255?1:2}static encode(a,u){u>=0&&u<=255?a.writeUInt8(u):a.writeInt16BE(u)}}let Ia=new t.Struct({numberOfContours:t.int16,xMin:t.int16,yMin:t.int16,xMax:t.int16,yMax:t.int16,endPtsOfContours:new t.Array(t.uint16,"numberOfContours"),instructions:new t.Array(t.uint8,t.uint16),flags:new t.Array(t.uint8,0),xPoints:new t.Array(pa,0),yPoints:new t.Array(pa,0)});class Zl{encodeSimple(a,u=[]){let x=[],T=[],V=[],G=[],TA=0,XA=0,se=0,fe=0,Be=0;for(let dt=0;dt<a.commands.length;dt++){let Ut=a.commands[dt];for(let Ge=0;Ge<Ut.args.length;Ge+=2){let gt=Ut.args[Ge],yt=Ut.args[Ge+1],En=0;if("quadraticCurveTo"===Ut.command&&2===Ge){let bn=a.commands[dt+1];if(bn&&"quadraticCurveTo"===bn.command&&gt===(XA+bn.args[0])/2&&yt===(se+bn.args[1])/2)continue}"quadraticCurveTo"===Ut.command&&0===Ge||(En|=1),En=this._encodePoint(gt,XA,T,En,2,16),En=this._encodePoint(yt,se,V,En,4,32),En===fe&&TA<255?(G[G.length-1]|=8,TA++):(TA>0&&(G.push(TA),TA=0),G.push(En),fe=En),XA=gt,se=yt,Be++}"closePath"===Ut.command&&x.push(Be-1)}a.commands.length>1&&"closePath"!==a.commands[a.commands.length-1].command&&x.push(Be-1);let He=a.bbox,nt={numberOfContours:x.length,xMin:He.minX,yMin:He.minY,xMax:He.maxX,yMax:He.maxY,endPtsOfContours:x,instructions:u,flags:G,xPoints:T,yPoints:V},rt=Ia.size(nt),Ft=4-rt%4,rn=new t.EncodeStream(rt+Ft);return Ia.encode(rn,nt),0!==Ft&&rn.fill(0,Ft),rn.buffer}_encodePoint(a,u,x,T,V,G){let TA=a-u;return a===u?T|=G:(-255<=TA&&TA<=255&&(T|=V,TA<0?TA=-TA:T|=G),x.push(TA)),T}}class ql extends Hr{_addGlyph(a){let u=this.font.getGlyph(a),x=u._decode(),T=this.font.loca.offsets[a],V=this.font.loca.offsets[a+1],G=this.font._getTableStream("glyf");G.pos+=T;let TA=G.readBuffer(V-T);if(x&&x.numberOfContours<0){TA=new Uint8Array(TA);let XA=new DataView(TA.buffer);for(let se of x.components)a=this.includeGlyph(se.glyphID),XA.setUint16(se.pos,a)}else x&&this.font._variationProcessor&&(TA=this.glyphEncoder.encodeSimple(u.path,x.instructions));return this.glyf.push(TA),this.loca.offsets.push(this.offset),this.hmtx.metrics.push({advance:u.advanceWidth,bearing:u._getMetrics().leftBearing}),this.offset+=TA.length,this.glyf.length-1}encode(){this.glyf=[],this.offset=0,this.loca={offsets:[],version:this.font.loca.version},this.hmtx={metrics:[],bearings:[]};let a=0;for(;a<this.glyphs.length;)this._addGlyph(this.glyphs[a++]);let u=L(j)(this.font.maxp);u.numGlyphs=this.glyf.length,this.loca.offsets.push(this.offset);let x=L(j)(this.font.head);x.indexToLocFormat=this.loca.version;let T=L(j)(this.font.hhea);return T.numberOfMetrics=this.hmtx.metrics.length,Or.toBuffer({tables:{head:x,hhea:T,loca:this.loca,maxp:u,"cvt ":this.font["cvt "],prep:this.font.prep,glyf:this.glyf,hmtx:this.hmtx,fpgm:this.font.fpgm}})}constructor(a){super(a),this.glyphEncoder=new Zl}}class $l extends Hr{subsetCharstrings(){this.charstrings=[];let a={};for(let u of this.glyphs){this.charstrings.push(this.cff.getCharString(u));let x=this.font.getGlyph(u);for(let V in x._usedGsubrs)a[V]=!0}this.gsubrs=this.subsetSubrs(this.cff.globalSubrIndex,a)}subsetSubrs(a,u){let x=[];for(let T=0;T<a.length;T++){let V=a[T];u[T]?(this.cff.stream.pos=V.offset,x.push(this.cff.stream.readBuffer(V.length))):x.push(new Uint8Array([11]))}return x}subsetFontdict(a){a.FDArray=[],a.FDSelect={version:0,fds:[]};let u={},x=[],T={};for(let V of this.glyphs){let G=this.cff.fdForGlyph(V);if(null==G)continue;u[G]||(a.FDArray.push(Object.assign({},this.cff.topDict.FDArray[G])),x.push({}),T[G]=a.FDArray.length-1),u[G]=!0,a.FDSelect.fds.push(T[G]);let TA=this.font.getGlyph(V);for(let se in TA._usedSubrs)x[T[G]][se]=!0}for(let V=0;V<a.FDArray.length;V++){let G=a.FDArray[V];delete G.FontName,G.Private&&G.Private.Subrs&&(G.Private=Object.assign({},G.Private),G.Private.Subrs=this.subsetSubrs(G.Private.Subrs,x[V]))}}createCIDFontdict(a){let u={};for(let T of this.glyphs){let V=this.font.getGlyph(T);for(let TA in V._usedSubrs)u[TA]=!0}let x=Object.assign({},this.cff.topDict.Private);return this.cff.topDict.Private&&this.cff.topDict.Private.Subrs&&(x.Subrs=this.subsetSubrs(this.cff.topDict.Private.Subrs,u)),a.FDArray=[{Private:x}],a.FDSelect={version:3,nRanges:1,ranges:[{first:0,fd:0}],sentinel:this.charstrings.length}}addString(a){return a?(this.strings||(this.strings=[]),this.strings.push(a),ie.length+this.strings.length-1):null}encode(){this.subsetCharstrings();let a={version:this.charstrings.length>255?2:1,ranges:[{first:1,nLeft:this.charstrings.length-2}]},u=Object.assign({},this.cff.topDict);u.Private=null,u.charset=a,u.Encoding=null,u.CharStrings=this.charstrings;for(let T of["version","Notice","Copyright","FullName","FamilyName","Weight","PostScript","BaseFontName","FontName"])u[T]=this.addString(this.cff.string(u[T]));return u.ROS=[this.addString("Adobe"),this.addString("Identity"),0],u.CIDCount=this.charstrings.length,this.cff.isCIDFont?this.subsetFontdict(u):this.createCIDFontdict(u),_t.toBuffer({version:1,hdrSize:this.cff.hdrSize,offSize:4,header:this.cff.header,nameIndex:[this.cff.postscriptName],topDictIndex:[u],stringIndex:this.strings,globalSubrIndex:this.gsubrs})}constructor(a){if(super(a),this.cff=this.font["CFF "],!this.cff)throw new Error("Not a CFF Font")}}class Rn{static probe(a){let u=nr.decode(a.slice(0,4));return"true"===u||"OTTO"===u||"\0\x01\0\0"===u}setDefaultLanguage(a=null){this.defaultLanguage=a}_getTable(a){if(!(a.tag in this._tables))try{this._tables[a.tag]=this._decodeTable(a)}catch(u){rA&&(console.error(`Error decoding table ${a.tag}`),console.error(u.stack))}return this._tables[a.tag]}_getTableStream(a){let u=this.directory.tables[a];return u?(this.stream.pos=u.offset,this.stream):null}_decodeDirectory(){return this.directory=Or.decode(this.stream,{_startOffset:0})}_decodeTable(a){let u=this.stream.pos,x=this._getTableStream(a.tag),T=er[a.tag].decode(x,this,a.length);return this.stream.pos=u,T}getName(a,u=this.defaultLanguage||uA){let x=this.name&&this.name.records[a];return x&&(x[u]||x[this.defaultLanguage]||x[uA]||x.en||x[Object.keys(x)[0]])||null}get postscriptName(){return this.getName("postscriptName")}get fullName(){return this.getName("fullName")}get familyName(){return this.getName("fontFamily")}get subfamilyName(){return this.getName("fontSubfamily")}get copyright(){return this.getName("copyright")}get version(){return this.getName("version")}get ascent(){return this.hhea.ascent}get descent(){return this.hhea.descent}get lineGap(){return this.hhea.lineGap}get underlinePosition(){return this.post.underlinePosition}get underlineThickness(){return this.post.underlineThickness}get italicAngle(){return this.post.italicAngle}get capHeight(){let a=this["OS/2"];return a?a.capHeight:this.ascent}get xHeight(){let a=this["OS/2"];return a?a.xHeight:0}get numGlyphs(){return this.maxp.numGlyphs}get unitsPerEm(){return this.head.unitsPerEm}get bbox(){return Object.freeze(new Yi(this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax))}get _cmapProcessor(){return new xr(this.cmap)}get characterSet(){return this._cmapProcessor.getCharacterSet()}hasGlyphForCodePoint(a){return!!this._cmapProcessor.lookup(a)}glyphForCodePoint(a){return this.getGlyph(this._cmapProcessor.lookup(a),[a])}glyphsForString(a){let u=[],x=a.length,T=0,V=-1,G=-1;for(;T<=x;){let TA=0,XA=0;if(T<x){if(TA=a.charCodeAt(T++),55296<=TA&&TA<=56319&&T<x){let se=a.charCodeAt(T);56320<=se&&se<=57343&&(T++,TA=((1023&TA)<<10)+(1023&se)+65536)}XA=65024<=TA&&TA<=65039||917760<=TA&&TA<=917999?1:0}else T++;0===G&&1===XA?u.push(this.getGlyph(this._cmapProcessor.lookup(V,TA),[V,TA])):0===G&&0===XA&&u.push(this.glyphForCodePoint(V)),V=TA,G=XA}return u}get _layoutEngine(){return new wl(this)}layout(a,u,x,T,V){return this._layoutEngine.layout(a,u,x,T,V)}stringsForGlyph(a){return this._layoutEngine.stringsForGlyph(a)}get availableFeatures(){return this._layoutEngine.getAvailableFeatures()}getAvailableFeatures(a,u){return this._layoutEngine.getAvailableFeatures(a,u)}_getBaseGlyph(a,u=[]){return this._glyphs[a]||(this.directory.tables.glyf?this._glyphs[a]=new Cr(a,u,this):(this.directory.tables["CFF "]||this.directory.tables.CFF2)&&(this._glyphs[a]=new Sl(a,u,this))),this._glyphs[a]||null}getGlyph(a,u=[]){return this._glyphs[a]||(this.directory.tables.sbix?this._glyphs[a]=new Tl(a,u,this):this.directory.tables.COLR&&this.directory.tables.CPAL?this._glyphs[a]=new Pl(a,u,this):this._getBaseGlyph(a,u)),this._glyphs[a]||null}createSubset(){return this.directory.tables["CFF "]?new $l(this):new ql(this)}get variationAxes(){let a={};if(!this.fvar)return a;for(let u of this.fvar.axis)a[u.axisTag.trim()]={name:u.name.en,min:u.minValue,default:u.defaultValue,max:u.maxValue};return a}get namedVariations(){let a={};if(!this.fvar)return a;for(let u of this.fvar.instance){let x={};for(let T=0;T<this.fvar.axis.length;T++)x[this.fvar.axis[T].axisTag.trim()]=u.coord[T];a[u.name.en]=x}return a}getVariation(a){if(!this.directory.tables.fvar||!(this.directory.tables.gvar&&this.directory.tables.glyf||this.directory.tables.CFF2))throw new Error("Variations require a font with the fvar, gvar and glyf, or CFF2 tables.");if("string"==typeof a&&(a=this.namedVariations[a]),"object"!=typeof a)throw new Error("Variation settings must be either a variation name or settings object.");let u=this.fvar.axis.map((V,G)=>{let TA=V.axisTag.trim();return TA in a?Math.max(V.minValue,Math.min(V.maxValue,a[TA])):V.defaultValue}),x=new t.DecodeStream(this.stream.buffer);x.pos=this._directoryPos;let T=new Rn(x,u);return T._tables=this._tables,T}get _variationProcessor(){if(!this.fvar)return null;let a=this.variationCoords;return a||this.CFF2?(a||(a=this.fvar.axis.map(u=>u.defaultValue)),new Ol(this,a)):null}getFont(a){return this.getVariation(a)}constructor(a,u=null){(0,g._)(this,"type","TTF"),this.defaultLanguage=null,this.stream=a,this.variationCoords=u,this._directoryPos=this.stream.pos,this._tables={},this._glyphs={},this._decodeDirectory();for(let x in this.directory.tables){let T=this.directory.tables[x];er[x]&&T.length>0&&Object.defineProperty(this,x,{get:this._getTable.bind(this,T)})}}}(0,I._)([RA],Rn.prototype,"bbox",null),(0,I._)([RA],Rn.prototype,"_cmapProcessor",null),(0,I._)([RA],Rn.prototype,"characterSet",null),(0,I._)([RA],Rn.prototype,"_layoutEngine",null),(0,I._)([RA],Rn.prototype,"variationAxes",null),(0,I._)([RA],Rn.prototype,"namedVariations",null),(0,I._)([RA],Rn.prototype,"_variationProcessor",null);let Da=new t.Struct({tag:new t.String(4),offset:new t.Pointer(t.uint32,"void",{type:"global"}),compLength:t.uint32,length:t.uint32,origChecksum:t.uint32}),Fa=new t.Struct({tag:new t.String(4),flavor:t.uint32,length:t.uint32,numTables:t.uint16,reserved:new t.Reserved(t.uint16),totalSfntSize:t.uint32,majorVersion:t.uint16,minorVersion:t.uint16,metaOffset:t.uint32,metaLength:t.uint32,metaOrigLength:t.uint32,privOffset:t.uint32,privLength:t.uint32,tables:new t.Array(Da,"numTables")});Fa.process=function(){let BA={};for(let a of this.tables)BA[a.tag]=a;this.tables=BA};var Ac=Fa;class Ks extends Cr{_decode(){return this._font._transformedGlyphs[this.id]}_getCBox(){return this.path.bbox}constructor(...a){super(...a),(0,g._)(this,"type","WOFF2")}}const ya={decode(BA){let a=0,u=[0,1,2,3,4];for(let x=0;x<u.length;x++){let V=BA.readUInt8();if(3758096384&a)throw new Error("Overflow");if(a=a<<7|127&V,!(128&V))return a}throw new Error("Bad base 128 number")}};let tc=["cmap","head","hhea","hmtx","maxp","name","OS/2","post","cvt ","fpgm","glyf","loca","prep","CFF ","VORG","EBDT","EBLC","gasp","hdmx","kern","LTSH","PCLT","VDMX","vhea","vmtx","BASE","GDEF","GPOS","GSUB","EBSC","JSTF","MATH","CBDT","CBLC","COLR","CPAL","SVG ","sbix","acnt","avar","bdat","bloc","bsln","cvar","fdsc","feat","fmtx","fvar","gvar","hsty","just","lcar","mort","morx","opbd","prop","trak","Zapf","Silf","Glat","Gloc","Feat","Sill"],nc=new t.Struct({flags:t.uint8,customTag:new t.Optional(new t.String(4),BA=>!(63&~BA.flags)),tag:BA=>BA.customTag||tc[63&BA.flags],length:ya,transformVersion:BA=>BA.flags>>>6&3,transformed:BA=>"glyf"===BA.tag||"loca"===BA.tag?0===BA.transformVersion:0!==BA.transformVersion,transformLength:new t.Optional(ya,BA=>BA.transformed)}),xa=new t.Struct({tag:new t.String(4),flavor:t.uint32,length:t.uint32,numTables:t.uint16,reserved:new t.Reserved(t.uint16),totalSfntSize:t.uint32,totalCompressedSize:t.uint32,majorVersion:t.uint16,minorVersion:t.uint16,metaOffset:t.uint32,metaLength:t.uint32,metaOrigLength:t.uint32,privOffset:t.uint32,privLength:t.uint32,tables:new t.Array(nc,"numTables")});xa.process=function(){let BA={};for(let a=0;a<this.tables.length;a++){let u=this.tables[a];BA[u.tag]=u}return this.tables=BA};var ic=xa;class Vi{decode(a,u){return new t.DecodeStream(this._buf.decode(a,u))}constructor(a){this.length=a,this._buf=new t.Buffer(a)}}let rc=new t.Struct({version:t.uint32,numGlyphs:t.uint16,indexFormat:t.uint16,nContourStreamSize:t.uint32,nPointsStreamSize:t.uint32,flagStreamSize:t.uint32,glyphStreamSize:t.uint32,compositeStreamSize:t.uint32,bboxStreamSize:t.uint32,instructionStreamSize:t.uint32,nContours:new Vi("nContourStreamSize"),nPoints:new Vi("nPointsStreamSize"),flags:new Vi("flagStreamSize"),glyphs:new Vi("glyphStreamSize"),composites:new Vi("compositeStreamSize"),bboxes:new Vi("bboxStreamSize"),instructions:new Vi("instructionStreamSize")});function jr(BA){let a=BA.readUInt8();return 253===a?BA.readUInt16BE():255===a?BA.readUInt8()+253:254===a?BA.readUInt8()+506:a}function ti(BA,a){return 1&BA?a:-a}function cc(BA,a,u){let x,T=x=0,V=[];for(let XA=0;XA<u;XA++){let se=0,fe=0,Be=BA.readUInt8(),He=!(Be>>7);if(Be&=127,Be<10)se=0,fe=ti(Be,((14&Be)<<7)+a.readUInt8());else if(Be<20)se=ti(Be,((Be-10&14)<<7)+a.readUInt8()),fe=0;else if(Be<84)se=ti(Be,1+(48&(G=Be-20))+((TA=a.readUInt8())>>4)),fe=ti(Be>>1,1+((12&G)<<2)+(15&TA));else if(Be<120){var G;se=ti(Be,1+((G=Be-84)/12<<8)+a.readUInt8()),fe=ti(Be>>1,1+(G%12>>2<<8)+a.readUInt8())}else if(Be<124){var TA=a.readUInt8();let rt=a.readUInt8();se=ti(Be,(TA<<4)+(rt>>4)),fe=ti(Be>>1,((15&rt)<<8)+a.readUInt8())}else se=ti(Be,a.readUInt16BE()),fe=ti(Be>>1,a.readUInt16BE());T+=se,x+=fe,V.push(new Vn(He,!1,T,x))}return V}let gc=new t.VersionedStruct(t.uint32,{65536:{numFonts:t.uint32,offsets:new t.Array(t.uint32,"numFonts")},131072:{numFonts:t.uint32,offsets:new t.Array(t.uint32,"numFonts"),dsigTag:t.uint32,dsigLength:t.uint32,dsigOffset:t.uint32}}),fc=new t.String(t.uint8),uc=(new t.Struct({len:t.uint32,buf:new t.Buffer("len")}),new t.Struct({id:t.uint16,nameOffset:t.int16,attr:t.uint8,dataOffset:t.uint24,handle:t.uint32})),hc=new t.Struct({name:new t.String(4),maxTypeIndex:t.uint16,refList:new t.Pointer(t.uint16,new t.Array(uc,BA=>BA.maxTypeIndex+1),{type:"parent"})}),Ec=new t.Struct({length:t.uint16,types:new t.Array(hc,BA=>BA.length+1)}),wc=new t.Struct({reserved:new t.Reserved(t.uint8,24),typeList:new t.Pointer(t.uint16,Ec),nameListOffset:new t.Pointer(t.uint16,"void")}),ba=new t.Struct({dataOffset:t.uint32,map:new t.Pointer(t.uint32,wc),dataLength:t.uint32,mapLength:t.uint32});NA(Rn),NA(class ec extends Rn{static probe(a){return"wOFF"===nr.decode(a.slice(0,4))}_decodeDirectory(){this.directory=Ac.decode(this.stream,{_startOffset:0})}_getTableStream(a){let u=this.directory.tables[a];if(u){if(this.stream.pos=u.offset,u.compLength<u.length){this.stream.pos+=2;let x=new Uint8Array(u.length),T=L(tA)(this.stream.readBuffer(u.compLength-2),x);return new t.DecodeStream(T)}return this.stream}return null}constructor(...a){super(...a),(0,g._)(this,"type","WOFF")}}),NA(class sc extends Rn{static probe(a){return"wOF2"===nr.decode(a.slice(0,4))}_decodeDirectory(){this.directory=ic.decode(this.stream),this._dataPos=this.stream.pos}_decompress(){if(!this._decompressed){this.stream.pos=this._dataPos;let a=this.stream.readBuffer(this.directory.totalCompressedSize),u=0;for(let T in this.directory.tables){let V=this.directory.tables[T];V.offset=u,u+=null!=V.transformLength?V.transformLength:V.length}let x=L(w)(a,u);if(!x)throw new Error("Error decoding compressed data in WOFF2");this.stream=new t.DecodeStream(x),this._decompressed=!0}}_decodeTable(a){return this._decompress(),super._decodeTable(a)}_getBaseGlyph(a,u=[]){if(!this._glyphs[a])return this.directory.tables.glyf&&this.directory.tables.glyf.transformed?(this._transformedGlyphs||this._transformGlyfTable(),this._glyphs[a]=new Ks(a,u,this)):super._getBaseGlyph(a,u)}_transformGlyfTable(){this._decompress(),this.stream.pos=this.directory.tables.glyf.offset;let a=rc.decode(this.stream),u=[];for(let T=0;T<a.numGlyphs;T++){let V={},G=a.nContours.readInt16BE();if(V.numberOfContours=G,G>0){let TA=[],XA=0;for(let se=0;se<G;se++)XA+=jr(a.nPoints),TA.push(XA);V.points=cc(a.flags,a.glyphs,XA);for(let se=0;se<G;se++)V.points[TA[se]-1].endContour=!0;jr(a.glyphs)}else G<0&&Cr.prototype._decodeComposite.call({_font:this},V,a.composites)&&jr(a.glyphs);u.push(V)}this._transformedGlyphs=u}constructor(...a){super(...a),(0,g._)(this,"type","WOFF2")}}),NA(class Bc{static probe(a){return"ttcf"===nr.decode(a.slice(0,4))}getFont(a){for(let u of this.header.offsets){let x=new t.DecodeStream(this.stream.buffer);x.pos=u;let T=new Rn(x);if(T.postscriptName===a||T.postscriptName instanceof Uint8Array&&a instanceof Uint8Array&&T.postscriptName.every((V,G)=>a[G]===V))return T}return null}get fonts(){let a=[];for(let u of this.header.offsets){let x=new t.DecodeStream(this.stream.buffer);x.pos=u,a.push(new Rn(x))}return a}constructor(a){if((0,g._)(this,"type","TTC"),this.stream=a,"ttcf"!==a.readString(4))throw new Error("Not a TrueType collection");this.header=gc.decode(a)}}),NA(class Cc{static probe(a){let u=new t.DecodeStream(a);try{var x=ba.decode(u)}catch{return!1}for(let T of x.map.typeList.types)if("sfnt"===T.name)return!0;return!1}getFont(a){if(!this.sfnt)return null;for(let u of this.sfnt.refList){let T=new t.DecodeStream(this.stream.buffer.slice(this.header.dataOffset+u.dataOffset+4)),V=new Rn(T);if(V.postscriptName===a||V.postscriptName instanceof Uint8Array&&a instanceof Uint8Array&&V.postscriptName.every((G,TA)=>a[TA]===G))return V}return null}get fonts(){let a=[];for(let u of this.sfnt.refList){let T=new t.DecodeStream(this.stream.buffer.slice(this.header.dataOffset+u.dataOffset+4));a.push(new Rn(T))}return a}constructor(a){(0,g._)(this,"type","DFont"),this.stream=a,this.header=ba.decode(this.stream);for(let u of this.header.map.typeList.types){for(let x of u.refList)x.nameOffset>=0?(this.stream.pos=x.nameOffset+this.header.map.nameListOffset,x.name=fc.decode(this.stream)):x.name=null;"sfnt"===u.name&&(this.sfnt=u)}}}),function aA(BA,a){Object.keys(a).forEach(function(u){"default"===u||"__esModule"===u||Object.prototype.hasOwnProperty.call(BA,u)||Object.defineProperty(BA,u,{enumerable:!0,get:function(){return a[u]}})})}(eA.exports,P)},2532(eA,Q,f){var t=f(7571),g=f(3915);function I(Te){return Te&&Te.__esModule?Te.default:Te}const X=[[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,4,4,4,4,4,4,4,4,4,4,4],[0,4,4,1,1,4,4,4,4,1,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,4,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[4,4,4,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,4,2,4,1,1,1,1,1,1,1,1,1,1],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,4,2,4,1,1,1,1,1,1,1,1,1,1],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,0,1,0,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,0,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,0,0,1,1,1,1,1,1,1,0,0,4,2,4,1,1,1,1,1,0,1,1,1,0],[1,4,4,1,1,1,4,4,4,0,0,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,0,1,4,4,4,0,0,1,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,0,1,4,4,4,0,0,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,4,2,4,1,1,1,1,1,1,1,1,1,0],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,1,1,1,0,4,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,4,2,4,1,1,1,1,1,1,1,1,1,1],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,1,1,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,1,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,1,1,1,1,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,1,1,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,1,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,1,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,1,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0]],YA=I(g).toByteArray("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"),KA=new(I(t))(YA),bA=function(Te){switch(Te){case 33:case 39:case 40:case 42:return 12;case 35:return 5;default:return Te}},le=function(Te){switch(Te){case 37:case 38:return 34;case 41:return 22;default:return Te}};class ve{constructor(ze,Oe=!1){this.position=ze,this.required=Oe}}eA.exports=class Ne{nextCodePoint(){const ze=this.string.charCodeAt(this.pos++),Oe=this.string.charCodeAt(this.pos);return 55296<=ze&&ze<=56319&&56320<=Oe&&Oe<=57343?(this.pos++,1024*(ze-55296)+(Oe-56320)+65536):ze}nextCharClass(){return bA(KA.get(this.nextCodePoint()))}getSimpleBreak(){switch(this.nextClass){case 41:return!1;case 34:case 37:case 38:return this.curClass=34,!1;case 36:return this.curClass=36,!1}return null}getPairTableBreak(ze){let Oe=!1;switch(X[this.curClass][this.nextClass]){case 0:Oe=!0;break;case 1:Oe=41===ze;break;case 2:if(Oe=41===ze,!Oe)return Oe=!1,Oe;break;case 3:if(41!==ze)return Oe}return this.LB8a&&(Oe=!1),!this.LB21a||16!==this.curClass&&17!==this.curClass?this.LB21a=13===this.curClass:(Oe=!1,this.LB21a=!1),28===this.curClass?(this.LB30a++,2==this.LB30a&&28===this.nextClass&&(Oe=!0,this.LB30a=0)):this.LB30a=0,this.curClass=this.nextClass,Oe}nextBreak(){if(null==this.curClass){let ze=this.nextCharClass();this.curClass=le(ze),this.nextClass=ze,this.LB8a=31===ze,this.LB30a=0}for(;this.pos<this.string.length;){this.lastPos=this.pos;const ze=this.nextClass;if(this.nextClass=this.nextCharClass(),34===this.curClass||36===this.curClass&&37!==this.nextClass)return this.curClass=le(bA(this.nextClass)),new ve(this.lastPos,!0);let Oe=this.getSimpleBreak();if(null===Oe&&(Oe=this.getPairTableBreak(ze)),this.LB8a=31===this.nextClass,Oe)return new ve(this.lastPos)}return this.lastPos<this.string.length?(this.lastPos=this.string.length,new ve(this.string.length)):null}constructor(ze){this.string=ze,this.pos=0,this.lastPos=0,this.curClass=null,this.nextClass=null,this.LB8a=!1,this.LB21a=!1,this.LB30a=0}}},381(eA,Q,f){"use strict";var t=f(783).Buffer;function I(v){return v&&"object"==typeof v&&"default"in v?v:{default:v}}var N=I(f(6729));eA.exports=class K{static decode(B,j){throw new Error("PNG.decode not available in browser build")}static load(B){throw new Error("PNG.load not available in browser build")}constructor(B){let j;for(this.data=B,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.text={};;){const P=this.readUInt32();let rA="";for(j=0;j<4;j++)rA+=String.fromCharCode(this.data[this.pos++]);switch(rA){case"IHDR":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case"PLTE":this.palette=this.read(P);break;case"IDAT":for(j=0;j<P;j++)this.imgData.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:this.transparency.indexed=this.read(P);var tA=255-this.transparency.indexed.length;if(tA>0)for(j=0;j<tA;j++)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(P)[0];break;case 2:this.transparency.rgb=this.read(P)}break;case"tEXt":var w=this.read(P),aA=w.indexOf(0),AA=String.fromCharCode.apply(String,w.slice(0,aA));this.text[AA]=String.fromCharCode.apply(String,w.slice(aA+1));break;case"IEND":switch(this.colorType){case 0:case 3:case 4:this.colors=1;break;case 2:case 6:this.colors=3}switch(this.hasAlphaChannel=[4,6].includes(this.colorType),this.pixelBitlength=this.bits*(this.colors+(this.hasAlphaChannel?1:0)),this.colors){case 1:this.colorSpace="DeviceGray";break;case 3:this.colorSpace="DeviceRGB"}return void(this.imgData=t.from(this.imgData));default:this.pos+=P}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}read(B){const j=new Array(B);for(let tA=0;tA<B;tA++)j[tA]=this.data[this.pos++];return j}readUInt32(){return this.data[this.pos++]<<24|this.data[this.pos++]<<16|this.data[this.pos++]<<8|this.data[this.pos++]}readUInt16(){return this.data[this.pos++]<<8|this.data[this.pos++]}decodePixels(B){return N.default.inflate(this.imgData,(j,tA)=>{if(j)throw j;const{width:w,height:aA}=this,AA=this.pixelBitlength/8,L=t.alloc(w*aA*AA),{length:P}=tA;let rA=0;function QA(NA,oA,uA,dA,RA=!1){const nA=Math.ceil((w-NA)/uA),H=Math.ceil((aA-oA)/dA),pA=AA*nA,z=RA?L:t.alloc(pA*H);let OA=0,wA=0;for(;OA<H&&rA<P;){var VA,kA,hA,fA,UA;switch(tA[rA++]){case 0:for(hA=0;hA<pA;hA++)z[wA++]=tA[rA++];break;case 1:for(hA=0;hA<pA;hA++)VA=tA[rA++],fA=hA<AA?0:z[wA-AA],z[wA++]=(VA+fA)%256;break;case 2:for(hA=0;hA<pA;hA++)VA=tA[rA++],kA=(hA-hA%AA)/AA,z[wA++]=((UA=OA&&z[(OA-1)*pA+kA*AA+hA%AA])+VA)%256;break;case 3:for(hA=0;hA<pA;hA++)VA=tA[rA++],kA=(hA-hA%AA)/AA,fA=hA<AA?0:z[wA-AA],UA=OA&&z[(OA-1)*pA+kA*AA+hA%AA],z[wA++]=(VA+Math.floor((fA+UA)/2))%256;break;case 4:for(hA=0;hA<pA;hA++){var xA;VA=tA[rA++],kA=(hA-hA%AA)/AA,0===OA?UA=xA=0:(UA=z[(OA-1)*pA+kA*AA+hA%AA],xA=kA&&z[(OA-1)*pA+(kA-1)*AA+hA%AA]);const Ee=(fA=hA<AA?0:z[wA-AA])+UA-xA,HA=Math.abs(Ee-fA),cA=Math.abs(Ee-UA),J=Math.abs(Ee-xA);z[wA++]=(VA+(HA<=cA&&HA<=J?fA:cA<=J?UA:xA))%256}break;default:throw new Error(`Invalid filter algorithm: ${tA[rA-1]}`)}if(!RA){let Ee=((oA+OA*dA)*w+NA)*AA,HA=OA*pA;for(hA=0;hA<nA;hA++){for(let cA=0;cA<AA;cA++)L[Ee++]=z[HA++];Ee+=(uA-1)*AA}}OA++}}return 1===this.interlaceMethod?(QA(0,0,8,8),QA(4,0,8,8),QA(0,4,4,8),QA(2,0,4,4),QA(0,2,2,4),QA(1,0,2,2),QA(0,1,1,2)):QA(0,0,1,1,!0),B(L)})}decodePalette(){const{palette:B}=this,{length:j}=B,tA=this.transparency.indexed||[],w=t.alloc(tA.length+j);let aA=0,AA=0;for(let P=0;P<j;P+=3){var L;w[aA++]=B[P],w[aA++]=B[P+1],w[aA++]=B[P+2],w[aA++]=null!=(L=tA[AA++])?L:255}return w}copyToImageData(B,j){let tA,w,{colors:aA}=this,AA=null,L=this.hasAlphaChannel;this.palette.length&&(AA=this._decodedPalette||(this._decodedPalette=this.decodePalette()),aA=4,L=!0);const P=B.data||B,{length:rA}=P,QA=AA||j;let NA=tA=0;if(1===aA)for(;NA<rA;){w=AA?4*j[NA/4]:tA;const oA=QA[w++];P[NA++]=oA,P[NA++]=oA,P[NA++]=oA,P[NA++]=L?QA[w++]:255,tA=w}else for(;NA<rA;)w=AA?4*j[NA/4]:tA,P[NA++]=QA[w++],P[NA++]=QA[w++],P[NA++]=QA[w++],P[NA++]=L?QA[w++]:255,tA=w}decode(B){const j=t.alloc(this.width*this.height*4);return this.decodePixels(tA=>(this.copyToImageData(j,tA),B(j)))}}},5233(eA){function Q(Y,k){return Object.keys(k).forEach(function(m){"default"===m||"__esModule"===m||Object.prototype.hasOwnProperty.call(Y,m)||Object.defineProperty(Y,m,{enumerable:!0,get:function(){return k[m]}})}),Y}function f(Y,k,m,E){Object.defineProperty(Y,k,{get:m,set:E,enumerable:!0,configurable:!0})}f(eA.exports,"EncodeStream",()=>K),f(eA.exports,"DecodeStream",()=>g),f(eA.exports,"Array",()=>C),f(eA.exports,"LazyArray",()=>b),f(eA.exports,"Bitfield",()=>M),f(eA.exports,"Boolean",()=>D),f(eA.exports,"Buffer",()=>X),f(eA.exports,"Enum",()=>YA),f(eA.exports,"Optional",()=>KA),f(eA.exports,"Reserved",()=>bA),f(eA.exports,"String",()=>le),f(eA.exports,"Struct",()=>Te),f(eA.exports,"VersionedStruct",()=>Oe);const t={utf16le:"utf-16le",ucs2:"utf-16le",utf16be:"utf-16be"};let g=(()=>{class Y{constructor(m){this.buffer=m,this.view=new DataView(m.buffer,m.byteOffset,m.byteLength),this.pos=0,this.length=this.buffer.length}readString(m,E="ascii"){E=t[E]||E;let mA=this.readBuffer(m);try{return new TextDecoder(E).decode(mA)}catch{return mA}}readBuffer(m){return this.buffer.slice(this.pos,this.pos+=m)}readUInt24BE(){return(this.readUInt16BE()<<8)+this.readUInt8()}readUInt24LE(){return this.readUInt16LE()+(this.readUInt8()<<16)}readInt24BE(){return(this.readInt16BE()<<8)+this.readUInt8()}readInt24LE(){return this.readUInt16LE()+(this.readInt8()<<16)}}return Y.TYPES={UInt8:1,UInt16:2,UInt24:3,UInt32:4,Int8:1,Int16:2,Int24:3,Int32:4,Float:4,Double:8},Y})();for(let Y of Object.getOwnPropertyNames(DataView.prototype))if("get"===Y.slice(0,3)){let k=Y.slice(3).replace("Ui","UI");"Float32"===k?k="Float":"Float64"===k&&(k="Double");let m=g.TYPES[k];g.prototype["read"+k+(1===m?"":"BE")]=function(){const E=this.view[Y](this.pos,!1);return this.pos+=m,E},1!==m&&(g.prototype["read"+k+"LE"]=function(){const E=this.view[Y](this.pos,!0);return this.pos+=m,E})}const I=new TextEncoder,N=18==new Uint8Array(new Uint16Array([4660]).buffer)[0];class K{constructor(k){this.buffer=k,this.view=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),this.pos=0}writeBuffer(k){this.buffer.set(k,this.pos),this.pos+=k.length}writeString(k,m="ascii"){let E;switch(m){case"utf16le":case"utf16-le":case"ucs2":E=v(k,N);break;case"utf16be":case"utf16-be":E=v(k,!N);break;case"utf8":E=I.encode(k);break;case"ascii":E=function B(Y){let k=new Uint8Array(Y.length);for(let m=0;m<Y.length;m++)k[m]=Y.charCodeAt(m);return k}(k);break;default:throw new Error(`Unsupported encoding: ${m}`)}this.writeBuffer(E)}writeUInt24BE(k){this.buffer[this.pos++]=k>>>16&255,this.buffer[this.pos++]=k>>>8&255,this.buffer[this.pos++]=255&k}writeUInt24LE(k){this.buffer[this.pos++]=255&k,this.buffer[this.pos++]=k>>>8&255,this.buffer[this.pos++]=k>>>16&255}writeInt24BE(k){this.writeUInt24BE(k>=0?k:k+16777215+1)}writeInt24LE(k){this.writeUInt24LE(k>=0?k:k+16777215+1)}fill(k,m){if(m<this.buffer.length)this.buffer.fill(k,this.pos,this.pos+m),this.pos+=m;else{const E=new Uint8Array(m);E.fill(k),this.writeBuffer(E)}}}function v(Y,k){let m=new Uint16Array(Y.length);for(let E=0;E<Y.length;E++){let mA=Y.charCodeAt(E);k&&(mA=mA>>8|(255&mA)<<8),m[E]=mA}return new Uint8Array(m.buffer)}for(let Y of Object.getOwnPropertyNames(DataView.prototype))if("set"===Y.slice(0,3)){let k=Y.slice(3).replace("Ui","UI");"Float32"===k?k="Float":"Float64"===k&&(k="Double");let m=g.TYPES[k];K.prototype["write"+k+(1===m?"":"BE")]=function(E){this.view[Y](this.pos,E,!1),this.pos+=m},1!==m&&(K.prototype["write"+k+"LE"]=function(E){this.view[Y](this.pos,E,!0),this.pos+=m})}class j{fromBuffer(k){let m=new g(k);return this.decode(m)}toBuffer(k){let m=this.size(k),E=new Uint8Array(m),mA=new K(E);return this.encode(mA,k),E}}var tA={};f(tA,"Number",()=>w),f(tA,"uint8",()=>aA),f(tA,"uint16be",()=>AA),f(tA,"uint16",()=>L),f(tA,"uint16le",()=>P),f(tA,"uint24be",()=>rA),f(tA,"uint24",()=>QA),f(tA,"uint24le",()=>NA),f(tA,"uint32be",()=>oA),f(tA,"uint32",()=>uA),f(tA,"uint32le",()=>dA),f(tA,"int8",()=>RA),f(tA,"int16be",()=>nA),f(tA,"int16",()=>H),f(tA,"int16le",()=>pA),f(tA,"int24be",()=>z),f(tA,"int24",()=>OA),f(tA,"int24le",()=>wA),f(tA,"int32be",()=>VA),f(tA,"int32",()=>kA),f(tA,"int32le",()=>hA),f(tA,"floatbe",()=>fA),f(tA,"float",()=>UA),f(tA,"floatle",()=>yA),f(tA,"doublebe",()=>xA),f(tA,"double",()=>Ee),f(tA,"doublele",()=>HA),f(tA,"Fixed",()=>cA),f(tA,"fixed16be",()=>J),f(tA,"fixed16",()=>U),f(tA,"fixed16le",()=>O),f(tA,"fixed32be",()=>lA),f(tA,"fixed32",()=>LA),f(tA,"fixed32le",()=>JA);class w extends j{constructor(k,m="BE"){super(),this.type=k,this.endian=m,this.fn=this.type,"8"!==this.type[this.type.length-1]&&(this.fn+=this.endian)}size(){return g.TYPES[this.type]}decode(k){return k[`read${this.fn}`]()}encode(k,m){return k[`write${this.fn}`](m)}}const aA=new w("UInt8"),AA=new w("UInt16","BE"),L=AA,P=new w("UInt16","LE"),rA=new w("UInt24","BE"),QA=rA,NA=new w("UInt24","LE"),oA=new w("UInt32","BE"),uA=oA,dA=new w("UInt32","LE"),RA=new w("Int8"),nA=new w("Int16","BE"),H=nA,pA=new w("Int16","LE"),z=new w("Int24","BE"),OA=z,wA=new w("Int24","LE"),VA=new w("Int32","BE"),kA=VA,hA=new w("Int32","LE"),fA=new w("Float","BE"),UA=fA,yA=new w("Float","LE"),xA=new w("Double","BE"),Ee=xA,HA=new w("Double","LE");class cA extends w{constructor(k,m,E=k>>1){super(`Int${k}`,m),this._point=1<<E}decode(k){return super.decode(k)/this._point}encode(k,m){return super.encode(k,m*this._point|0)}}const J=new cA(16,"BE"),U=J,O=new cA(16,"LE"),lA=new cA(32,"BE"),LA=lA,JA=new cA(32,"LE");var $A={};function IA(Y,k,m){let E;if("number"==typeof Y?E=Y:"function"==typeof Y?E=Y.call(m,m):m&&"string"==typeof Y?E=m[Y]:k&&Y instanceof w&&(E=Y.decode(k)),isNaN(E))throw new Error("Not a fixed size");return E}f($A,"resolveLength",()=>IA),f($A,"PropertyDescriptor",()=>gA);class gA{constructor(k={}){this.enumerable=!0,this.configurable=!0;for(let m in k)this[m]=k[m]}}class C extends j{constructor(k,m,E="count"){super(),this.type=k,this.length=m,this.lengthType=E}decode(k,m){let E;const{pos:mA}=k,ie=[];let DA=m;if(null!=this.length&&(E=IA(this.length,k,m)),this.length instanceof w&&(Object.defineProperties(ie,{parent:{value:m},_startOffset:{value:mA},_currentOffset:{value:0,writable:!0},_length:{value:E}}),DA=ie),null==E||"bytes"===this.lengthType){const Ae=null!=E?k.pos+E:m?._length?m._startOffset+m._length:k.length;for(;k.pos<Ae;)ie.push(this.type.decode(k,DA))}else for(let Ae=0,pe=E;Ae<pe;Ae++)ie.push(this.type.decode(k,DA));return ie}size(k,m,E=!0){if(!k)return this.type.size(null,m)*IA(this.length,null,m);let mA=0;this.length instanceof w&&(mA+=this.length.size(),m={parent:m,pointerSize:0});for(let ie of k)mA+=this.type.size(ie,m);return m&&E&&this.length instanceof w&&(mA+=m.pointerSize),mA}encode(k,m,E){let mA=E;this.length instanceof w&&(mA={pointers:[],startOffset:k.pos,parent:E},mA.pointerOffset=k.pos+this.size(m,mA,!1),this.length.encode(k,m.length));for(let ie of m)this.type.encode(k,ie,mA);if(this.length instanceof w){let ie=0;for(;ie<mA.pointers.length;){const DA=mA.pointers[ie++];DA.type.encode(k,DA.val,DA.parent)}}}}class b extends C{decode(k,m){const{pos:E}=k,mA=IA(this.length,k,m);this.length instanceof w&&(m={parent:m,_startOffset:E,_currentOffset:0,_length:mA});const ie=new R(this.type,mA,k,m);return k.pos+=mA*this.type.size(null,m),ie}size(k,m){return k instanceof R&&(k=k.toArray()),super.size(k,m)}encode(k,m,E){return m instanceof R&&(m=m.toArray()),super.encode(k,m,E)}}class R{constructor(k,m,E,mA){this.type=k,this.length=m,this.stream=E,this.ctx=mA,this.base=this.stream.pos,this.items=[]}get(k){if(!(k<0||k>=this.length)){if(null==this.items[k]){const{pos:m}=this.stream;this.stream.pos=this.base+this.type.size(null,this.ctx)*k,this.items[k]=this.type.decode(this.stream,this.ctx),this.stream.pos=m}return this.items[k]}}toArray(){const k=[];for(let m=0,E=this.length;m<E;m++)k.push(this.get(m));return k}}class M extends j{constructor(k,m=[]){super(),this.type=k,this.flags=m}decode(k){const m=this.type.decode(k),E={};for(let mA=0;mA<this.flags.length;mA++){const ie=this.flags[mA];null!=ie&&(E[ie]=!!(m&1<<mA))}return E}size(){return this.type.size()}encode(k,m){let E=0;for(let mA=0;mA<this.flags.length;mA++){const ie=this.flags[mA];null!=ie&&m[ie]&&(E|=1<<mA)}return this.type.encode(k,E)}}class D extends j{constructor(k){super(),this.type=k}decode(k,m){return!!this.type.decode(k,m)}size(k,m){return this.type.size(k,m)}encode(k,m,E){return this.type.encode(k,+m,E)}}class X extends j{constructor(k){super(),this.length=k}decode(k,m){const E=IA(this.length,k,m);return k.readBuffer(E)}size(k,m){if(!k)return IA(this.length,null,m);let E=k.length;return this.length instanceof w&&(E+=this.length.size()),E}encode(k,m,E){return this.length instanceof w&&this.length.encode(k,m.length),k.writeBuffer(m)}}class YA extends j{constructor(k,m=[]){super(),this.type=k,this.options=m}decode(k){const m=this.type.decode(k);return this.options[m]||m}size(){return this.type.size()}encode(k,m){const E=this.options.indexOf(m);if(-1===E)throw new Error(`Unknown option in enum: ${m}`);return this.type.encode(k,E)}}class KA extends j{constructor(k,m=!0){super(),this.type=k,this.condition=m}decode(k,m){let{condition:E}=this;if("function"==typeof E&&(E=E.call(m,m)),E)return this.type.decode(k,m)}size(k,m){let{condition:E}=this;return"function"==typeof E&&(E=E.call(m,m)),E?this.type.size(k,m):0}encode(k,m,E){let{condition:mA}=this;if("function"==typeof mA&&(mA=mA.call(E,E)),mA)return this.type.encode(k,m,E)}}class bA extends j{constructor(k,m=1){super(),this.type=k,this.count=m}decode(k,m){k.pos+=this.size(null,m)}size(k,m){const E=IA(this.count,null,m);return this.type.size()*E}encode(k,m,E){return k.fill(0,this.size(m,E))}}class le extends j{constructor(k,m="ascii"){super(),this.length=k,this.encoding=m}decode(k,m){let E,mA,{encoding:ie}=this;"function"==typeof ie&&(ie=ie.call(m,m)||"ascii");let DA=ve(ie);if(null!=this.length)E=IA(this.length,k,m);else{let pe;for(({buffer:pe,length:E,pos:mA}=k);mA<E-DA+1&&(0!==pe[mA]||2===DA&&0!==pe[mA+1]);)mA+=DA;E=mA-k.pos}const Ae=k.readString(E,ie);return null==this.length&&k.pos<k.length&&(k.pos+=DA),Ae}size(k,m){if(null==k)return IA(this.length,null,m);let{encoding:E}=this;"function"==typeof E&&(E=E.call(m?.val,m?.val)||"ascii"),"utf16be"===E&&(E="utf16le");let mA=Ne(k,E);return this.length instanceof w&&(mA+=this.length.size()),null==this.length&&(mA+=ve(E)),mA}encode(k,m,E){let{encoding:mA}=this;if("function"==typeof mA&&(mA=mA.call(E?.val,E?.val)||"ascii"),this.length instanceof w&&this.length.encode(k,Ne(m,mA)),k.writeString(m,mA),null==this.length)return 2==ve(mA)?k.writeUInt16LE(0):k.writeUInt8(0)}}function ve(Y){switch(Y){case"ascii":case"utf8":default:return 1;case"utf16le":case"utf16-le":case"utf-16be":case"utf-16le":case"utf16be":case"utf16-be":case"ucs2":return 2}}function Ne(Y,k){switch(k){case"ascii":return Y.length;case"utf8":let m=0;for(let E=0;E<Y.length;E++){let mA=Y.charCodeAt(E);if(mA>=55296&&mA<=56319&&E<Y.length-1){let ie=Y.charCodeAt(++E);56320==(64512&ie)?mA=((1023&mA)<<10)+(1023&ie)+65536:E--}4294967168&mA?4294965248&mA?4294901760&mA?!(4292870144&mA)&&(m+=4):m+=3:m+=2:m++}return m;case"utf16le":case"utf16-le":case"utf16be":case"utf16-be":case"ucs2":return 2*Y.length;default:throw new Error("Unknown encoding "+k)}}class Te extends j{constructor(k={}){super(),this.fields=k}decode(k,m,E=0){const mA=this._setup(k,m,E);return this._parseFields(k,mA,this.fields),null!=this.process&&this.process.call(mA,k),mA}_setup(k,m,E){const mA={};return Object.defineProperties(mA,{parent:{value:m},_startOffset:{value:k.pos},_currentOffset:{value:0,writable:!0},_length:{value:E}}),mA}_parseFields(k,m,E){for(let ie in E){var mA;const DA=E[ie];void 0!==(mA="function"==typeof DA?DA.call(m,m):DA.decode(k,m))&&(mA instanceof gA?Object.defineProperty(m,ie,mA):m[ie]=mA),m._currentOffset=k.pos-m._startOffset}}size(k,m,E=!0){null==k&&(k={});const mA={parent:m,val:k,pointerSize:0};null!=this.preEncode&&this.preEncode.call(k);let ie=0;for(let DA in this.fields){const Ae=this.fields[DA];null!=Ae.size&&(ie+=Ae.size(k[DA],mA))}return E&&(ie+=mA.pointerSize),ie}encode(k,m,E){let mA;null!=this.preEncode&&this.preEncode.call(m,k);const ie={pointers:[],startOffset:k.pos,parent:E,val:m,pointerSize:0};ie.pointerOffset=k.pos+this.size(m,ie,!1);for(let Ae in this.fields)mA=this.fields[Ae],null!=mA.encode&&mA.encode(k,m[Ae],ie);let DA=0;for(;DA<ie.pointers.length;){const Ae=ie.pointers[DA++];Ae.type.encode(k,Ae.val,Ae.parent)}}}class Oe extends Te{constructor(k,m={}){super(),this.type=k,this.versions=m,"string"==typeof k&&(this.versionPath=k.split("."))}decode(k,m,E=0){const mA=this._setup(k,m,E);mA.version="string"==typeof this.type?(Y=>this.versionPath.reduce((m,E)=>m&&m[E],Y))(m):this.type.decode(k),this.versions.header&&this._parseFields(k,mA,this.versions.header);const ie=this.versions[mA.version];if(null==ie)throw new Error(`Unknown version ${mA.version}`);return ie instanceof Oe?ie.decode(k,m):(this._parseFields(k,mA,ie),null!=this.process&&this.process.call(mA,k),mA)}size(k,m,E=!0){let mA,ie;if(!k)throw new Error("Not a fixed size");null!=this.preEncode&&this.preEncode.call(k);const DA={parent:m,val:k,pointerSize:0};let Ae=0;if("string"!=typeof this.type&&(Ae+=this.type.size(k.version,DA)),this.versions.header)for(mA in this.versions.header)ie=this.versions.header[mA],null!=ie.size&&(Ae+=ie.size(k[mA],DA));const pe=this.versions[k.version];if(null==pe)throw new Error(`Unknown version ${k.version}`);for(mA in pe)ie=pe[mA],null!=ie.size&&(Ae+=ie.size(k[mA],DA));return E&&(Ae+=DA.pointerSize),Ae}encode(k,m,E){let mA,ie;null!=this.preEncode&&this.preEncode.call(m,k);const DA={pointers:[],startOffset:k.pos,parent:E,val:m,pointerSize:0};if(DA.pointerOffset=k.pos+this.size(m,DA,!1),"string"!=typeof this.type&&this.type.encode(k,m.version),this.versions.header)for(mA in this.versions.header)ie=this.versions.header[mA],null!=ie.encode&&ie.encode(k,m[mA],DA);const Ae=this.versions[m.version];for(mA in Ae)ie=Ae[mA],null!=ie.encode&&ie.encode(k,m[mA],DA);let pe=0;for(;pe<DA.pointers.length;){const MA=DA.pointers[pe++];MA.type.encode(k,MA.val,MA.parent)}}}var oe={};f(oe,"Pointer",()=>sA),f(oe,"VoidPointer",()=>S);class sA extends j{constructor(k,m,E={}){if(super(),this.offsetType=k,this.type=m,this.options=E,"void"===this.type&&(this.type=null),null==this.options.type&&(this.options.type="local"),null==this.options.allowNull&&(this.options.allowNull=!0),null==this.options.nullValue&&(this.options.nullValue=0),null==this.options.lazy&&(this.options.lazy=!1),this.options.relativeTo){if("function"!=typeof this.options.relativeTo)throw new Error("relativeTo option must be a function");this.relativeToGetter=E.relativeTo}}decode(k,m){const E=this.offsetType.decode(k,m);if(E===this.options.nullValue&&this.options.allowNull)return null;let mA;switch(this.options.type){case"local":mA=m._startOffset;break;case"immediate":mA=k.pos-this.offsetType.size();break;case"parent":mA=m.parent._startOffset;break;default:for(var ie=m;ie.parent;)ie=ie.parent;mA=ie._startOffset||0}this.options.relativeTo&&(mA+=this.relativeToGetter(m));const DA=E+mA;if(null!=this.type){let Ae=null;const pe=()=>{if(null!=Ae)return Ae;const{pos:MA}=k;return k.pos=DA,Ae=this.type.decode(k,m),k.pos=MA,Ae};return this.options.lazy?new gA({get:pe}):pe()}return DA}size(k,m){const E=m;switch(this.options.type){case"local":case"immediate":break;case"parent":m=m.parent;break;default:for(;m.parent;)m=m.parent}let{type:mA}=this;if(null==mA){if(!(k instanceof S))throw new Error("Must be a VoidPointer");({type:mA}=k),k=k.value}if(k&&m){let ie=mA.size(k,E);m.pointerSize+=ie}return this.offsetType.size()}encode(k,m,E){let mA;const ie=E;if(null==m)return void this.offsetType.encode(k,this.options.nullValue);switch(this.options.type){case"local":mA=E.startOffset;break;case"immediate":mA=k.pos+this.offsetType.size(m,ie);break;case"parent":mA=(E=E.parent).startOffset;break;default:for(mA=0;E.parent;)E=E.parent}this.options.relativeTo&&(mA+=this.relativeToGetter(ie.val)),this.offsetType.encode(k,E.pointerOffset-mA);let{type:DA}=this;if(null==DA){if(!(m instanceof S))throw new Error("Must be a VoidPointer");({type:DA}=m),m=m.value}return E.pointers.push({type:DA,val:m,parent:ie}),E.pointerOffset+=DA.size(m,ie)}}class S{constructor(k,m){this.type=k,this.value=m}}Q(eA.exports,$A),Q(eA.exports,tA),Q(eA.exports,oe)},4766(eA,Q,f){var v,t=f(2504),g=f(7571);function I(U){return U&&U.__esModule?U.default:U}function K(U,O,lA,LA){Object.defineProperty(U,O,{get:lA,set:LA,enumerable:!0,configurable:!0})}(function N(U){Object.defineProperty(U,"__esModule",{value:!0,configurable:!0})})(eA.exports),K(eA.exports,"getCategory",()=>pA),K(eA.exports,"getCombiningClass",()=>z),K(eA.exports,"getScript",()=>OA),K(eA.exports,"getEastAsianWidth",()=>wA),K(eA.exports,"getNumericValue",()=>VA),K(eA.exports,"isAlphabetic",()=>kA),K(eA.exports,"isDigit",()=>hA),K(eA.exports,"isPunctuation",()=>fA),K(eA.exports,"isLowerCase",()=>UA),K(eA.exports,"isUpperCase",()=>yA),K(eA.exports,"isTitleCase",()=>xA),K(eA.exports,"isWhiteSpace",()=>Ee),K(eA.exports,"isBaseForm",()=>HA),K(eA.exports,"isMark",()=>cA),K(eA.exports,"default",()=>J),v=JSON.parse('{"categories":["Cc","Zs","Po","Sc","Ps","Pe","Sm","Pd","Nd","Lu","Sk","Pc","Ll","So","Lo","Pi","Cf","No","Pf","Lt","Lm","Mn","Me","Mc","Nl","Zl","Zp","Cs","Co"],"combiningClasses":["Not_Reordered","Above","Above_Right","Below","Attached_Above_Right","Attached_Below","Overlay","Iota_Subscript","Double_Below","Double_Above","Below_Right","Above_Left","CCC10","CCC11","CCC12","CCC13","CCC14","CCC15","CCC16","CCC17","CCC18","CCC19","CCC20","CCC21","CCC22","CCC23","CCC24","CCC25","CCC30","CCC31","CCC32","CCC27","CCC28","CCC29","CCC33","CCC34","CCC35","CCC36","Nukta","Virama","CCC84","CCC91","CCC103","CCC107","CCC118","CCC122","CCC129","CCC130","CCC132","Attached_Above","Below_Left","Left","Kana_Voicing","CCC26","Right"],"scripts":["Common","Latin","Bopomofo","Inherited","Greek","Coptic","Cyrillic","Armenian","Hebrew","Arabic","Syriac","Thaana","Nko","Samaritan","Mandaic","Devanagari","Bengali","Gurmukhi","Gujarati","Oriya","Tamil","Telugu","Kannada","Malayalam","Sinhala","Thai","Lao","Tibetan","Myanmar","Georgian","Hangul","Ethiopic","Cherokee","Canadian_Aboriginal","Ogham","Runic","Tagalog","Hanunoo","Buhid","Tagbanwa","Khmer","Mongolian","Limbu","Tai_Le","New_Tai_Lue","Buginese","Tai_Tham","Balinese","Sundanese","Batak","Lepcha","Ol_Chiki","Braille","Glagolitic","Tifinagh","Han","Hiragana","Katakana","Yi","Lisu","Vai","Bamum","Syloti_Nagri","Phags_Pa","Saurashtra","Kayah_Li","Rejang","Javanese","Cham","Tai_Viet","Meetei_Mayek","null","Linear_B","Lycian","Carian","Old_Italic","Gothic","Old_Permic","Ugaritic","Old_Persian","Deseret","Shavian","Osmanya","Osage","Elbasan","Caucasian_Albanian","Linear_A","Cypriot","Imperial_Aramaic","Palmyrene","Nabataean","Hatran","Phoenician","Lydian","Meroitic_Hieroglyphs","Meroitic_Cursive","Kharoshthi","Old_South_Arabian","Old_North_Arabian","Manichaean","Avestan","Inscriptional_Parthian","Inscriptional_Pahlavi","Psalter_Pahlavi","Old_Turkic","Old_Hungarian","Hanifi_Rohingya","Old_Sogdian","Sogdian","Elymaic","Brahmi","Kaithi","Sora_Sompeng","Chakma","Mahajani","Sharada","Khojki","Multani","Khudawadi","Grantha","Newa","Tirhuta","Siddham","Modi","Takri","Ahom","Dogra","Warang_Citi","Nandinagari","Zanabazar_Square","Soyombo","Pau_Cin_Hau","Bhaiksuki","Marchen","Masaram_Gondi","Gunjala_Gondi","Makasar","Cuneiform","Egyptian_Hieroglyphs","Anatolian_Hieroglyphs","Mro","Bassa_Vah","Pahawh_Hmong","Medefaidrin","Miao","Tangut","Nushu","Duployan","SignWriting","Nyiakeng_Puachue_Hmong","Wancho","Mende_Kikakui","Adlam"],"eaw":["N","Na","A","W","H","F"]}');const B=new(I(g))(I(t).toByteArray("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")),j=Math.log2||(U=>Math.log(U)/Math.LN2),tA=U=>j(U)+1|0,w=tA(I(v).categories.length-1),aA=tA(I(v).combiningClasses.length-1),AA=tA(I(v).scripts.length-1),L=tA(I(v).eaw.length-1),rA=aA+AA+L+10,QA=AA+L+10,NA=L+10,uA=(1<<w)-1,dA=(1<<aA)-1,RA=(1<<AA)-1,nA=(1<<L)-1;function pA(U){const O=B.get(U);return I(v).categories[O>>rA&uA]}function z(U){const O=B.get(U);return I(v).combiningClasses[O>>QA&dA]}function OA(U){const O=B.get(U);return I(v).scripts[O>>NA&RA]}function wA(U){const O=B.get(U);return I(v).eaw[O>>10&nA]}function VA(U){let O=B.get(U),lA=1023&O;if(0===lA)return null;if(lA<=50)return lA-1;if(lA<480)return((lA>>4)-12)/(1+(15&lA));if(lA<768){O=(lA>>5)-14;let LA=2+(31&lA);for(;LA>0;)O*=10,LA--;return O}{O=(lA>>2)-191;let LA=1+(3&lA);for(;LA>0;)O*=60,LA--;return O}}function kA(U){const O=pA(U);return"Lu"===O||"Ll"===O||"Lt"===O||"Lm"===O||"Lo"===O||"Nl"===O}function hA(U){return"Nd"===pA(U)}function fA(U){const O=pA(U);return"Pc"===O||"Pd"===O||"Pe"===O||"Pf"===O||"Pi"===O||"Po"===O||"Ps"===O}function UA(U){return"Ll"===pA(U)}function yA(U){return"Lu"===pA(U)}function xA(U){return"Lt"===pA(U)}function Ee(U){const O=pA(U);return"Zs"===O||"Zl"===O||"Zp"===O}function HA(U){const O=pA(U);return"Nd"===O||"No"===O||"Nl"===O||"Lu"===O||"Ll"===O||"Lt"===O||"Lm"===O||"Lo"===O||"Me"===O||"Mc"===O}function cA(U){const O=pA(U);return"Mn"===O||"Me"===O||"Mc"===O}var J={getCategory:pA,getCombiningClass:z,getScript:OA,getEastAsianWidth:wA,getNumericValue:VA,isAlphabetic:kA,isDigit:hA,isPunctuation:fA,isLowerCase:UA,isUpperCase:yA,isTitleCase:xA,isWhiteSpace:Ee,isBaseForm:HA,isMark:cA}},7507(eA,Q,f){"use strict";var t=this&&this.__importDefault||function(AA){return AA&&AA.__esModule?AA:{default:AA}};Object.defineProperty(Q,"__esModule",{value:!0}),Q.XmlDocument=Q.XmlElement=Q.XmlCommentNode=Q.XmlCDataNode=Q.XmlTextNode=void 0;const g=t(f(1733));class I{constructor(L){this.text=L,this.type="text"}toString(L){return aA(w(this.text),L)}toStringWithIndent(L,P){return L+this.toString(P)}}Q.XmlTextNode=I;class N{constructor(L){this.cdata=L,this.type="cdata"}toString(L){return`<![CDATA[${aA(this.cdata,L)}]]>`}toStringWithIndent(L,P){return L+this.toString(P)}}Q.XmlCDataNode=N;class K{constructor(L){this.comment=L,this.type="comment"}toString(L){return`\x3c!--${aA(w(this.comment),L)}--\x3e`}toStringWithIndent(L,P){return L+this.toString(P)}}Q.XmlCommentNode=K;class v{constructor(L,P){if(this.type="element",!P&&j.length){var rA=j[j.length-1];"parser"in rA&&(P=rA.parser)}this.name=L.name,this.attr=L.attributes,this.val="",this.children=[],this.firstChild=null,this.lastChild=null,this.line=P?P.line:null,this.column=P?P.column:null,this.position=P?P.position:null,this.startTagPosition=P?P.startTagPosition:null}_addChild(L){this.children.push(L),this.firstChild||(this.firstChild=L),this.lastChild=L}_opentag(L){const P=new v(L);this._addChild(P),j.unshift(P)}_closetag(){j.shift()}_text(L){this.val+=L,this._addChild(new I(L))}_cdata(L){this.val+=L,this._addChild(new N(L))}_comment(L){this._addChild(new K(L))}_error(L){throw L}eachChild(L,P){for(let rA=0,QA=this.children.length;rA<QA;rA++){const NA=this.children[rA];if("element"===NA.type&&!1===L.call(P,NA,rA,this.children))return}}childNamed(L){for(let P=0,rA=this.children.length;P<rA;P++){const QA=this.children[P];if("element"===QA.type&&QA.name===L)return QA}}childrenNamed(L){const P=[];for(let rA=0,QA=this.children.length;rA<QA;rA++){const NA=this.children[rA];"element"===NA.type&&NA.name===L&&P.push(NA)}return P}childWithAttribute(L,P){for(let rA=0,QA=this.children.length;rA<QA;rA++){const NA=this.children[rA];if("element"===NA.type&&(void 0!==P&&NA.attr[L]===P||void 0===P&&NA.attr[L]))return NA}}descendantsNamed(L){const P=[];for(let rA=0,QA=this.children.length;rA<QA;rA++){const NA=this.children[rA];if("element"===NA.type){const oA=NA;oA.name===L&&P.push(oA),P.push(...oA.descendantsNamed(L))}}return P}descendantWithPath(L){let P=this;const rA=L.split(".");for(let QA=0,NA=rA.length;QA<NA;QA++){if(!P||"element"!==P.type)return;P=P.childNamed(rA[QA])}return P}valueWithPath(L){const P=L.split("@"),rA=this.descendantWithPath(P[0]);if(rA)return P.length>1?rA.attr[P[1]]:rA.val}toString(L){return this.toStringWithIndent("",L)}toStringWithIndent(L,P){let rA=`${L}<${this.name}`;const QA=P?.compressed?"":"\n";for(const NA in this.attr)Object.prototype.hasOwnProperty.call(this.attr,NA)&&(rA+=` ${NA}="${w(this.attr[NA])}"`);if(1===this.children.length&&"element"!==this.children[0].type)rA+=`>${this.children[0].toString(P)}</${this.name}>`;else if(this.children.length){rA+=`>${QA}`;const NA=L+(P?.compressed?"":" ");for(let oA=0,uA=this.children.length;oA<uA;oA++)rA+=`${this.children[oA].toStringWithIndent(NA,P)}${QA}`;rA+=`${L}</${this.name}>`}else P?.html?["area","base","br","col","embed","frame","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"].includes(this.name)?rA+="/>":rA+=`></${this.name}>`:rA+="/>";return rA}}Q.XmlElement=v;class B extends v{constructor(L){if(super({name:"",attributes:{}}),!(L=L.toString().trim()))throw new Error("No XML to parse!");this.doctype="",this.parser=g.default.parser(!0),function tA(AA){AA.onopentag=L=>{var P;return null===(P=j[0])||void 0===P?void 0:P._opentag(L)},AA.onclosetag=()=>{var L;return null===(L=j[0])||void 0===L?void 0:L._closetag()},AA.ontext=L=>{var P;return null===(P=j[0])||void 0===P?void 0:P._text(L)},AA.oncdata=L=>{var P;return null===(P=j[0])||void 0===P?void 0:P._cdata(L)},AA.oncomment=L=>{var P;return null===(P=j[0])||void 0===P?void 0:P._comment(L)},AA.ondoctype=L=>{const P=j[0];P._doctype&&P._doctype(L)},AA.onerror=L=>{var P;return null===(P=j[0])||void 0===P?void 0:P._error(L)}}(this.parser),j=[this];try{this.parser.write(L)}finally{delete this.parser}}_opentag(L){""===this.name?(this.name=L.name,this.attr=L.attributes):super._opentag(L)}_doctype(L){this.doctype+=L}}Q.XmlDocument=B;let j=[];function w(AA){return AA.toString().replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&apos;").replace(/"/g,"&quot;")}function aA(AA,L){let P=AA;return L?.trimmed&&AA.length>25&&(P=P.substring(0,25).trim()+"\u2026"),L?.preserveWhitespace||(P=P.trim()),P}Q.default=B},9294(eA,Q,f){"use strict";f.d(Q,{c:()=>g});var g=f(3011)},1635(eA,Q,f){"use strict";function K(J,U,O,lA){var $A,LA=arguments.length,JA=LA<3?U:null===lA?lA=Object.getOwnPropertyDescriptor(U,O):lA;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)JA=Reflect.decorate(J,U,O,lA);else for(var IA=J.length-1;IA>=0;IA--)($A=J[IA])&&(JA=(LA<3?$A(JA):LA>3?$A(U,O,JA):$A(U,O))||JA);return LA>3&&JA&&Object.defineProperty(U,O,JA),JA}f.d(Q,{__decorate:()=>K})}},xt={};function Mn(eA){var Q=xt[eA];if(void 0!==Q)return Q.exports;var f=xt[eA]={id:eA,loaded:!1,exports:{}};return Sn[eA].call(f.exports,f,f.exports,Mn),f.loaded=!0,f.exports}return Mn.amdO={},Mn.n=eA=>{var Q=eA&&eA.__esModule?()=>eA.default:()=>eA;return Mn.d(Q,{a:Q}),Q},Mn.d=(eA,Q)=>{for(var f in Q)Mn.o(Q,f)&&!Mn.o(eA,f)&&Object.defineProperty(eA,f,{enumerable:!0,get:Q[f]})},Mn.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch{if("object"==typeof window)return window}}(),Mn.o=(eA,Q)=>Object.prototype.hasOwnProperty.call(eA,Q),Mn.nmd=eA=>(eA.paths=[],eA.children||(eA.children=[]),eA),Mn(6092)})(),Pi.exports=Mn()},77235(Pi){var Wi={"Roboto-Italic.ttf":"AAEAAAARAQAABAAQR0RFRqcXo6wAAdsEAAACWEdQT1O/fgaAAAHdXAAAiQZHU1VCzONMagACZmQAABXoT1MvMpeDsSYAAAGYAAAAYGNtYXAi3dtfAAAWsAAABqZjdnQgO/gmfQAAL7AAAAD+ZnBnbagFhDIAAB1YAAAPhmdhc3AACAAZAAHa+AAAAAxnbHlmo3jwVAAAOxAAAZwKaGVhZAz7DRcAAAEcAAAANmhoZWEMnBKpAAABVAAAACRobXR4bszfxAAAAfgAABS4bG9jYVNq69EAADCwAAAKXm1heHAI3hDGAAABeAAAACBuYW1lVq+GTwAB1xwAAAO8cG9zdP9hAGQAAdrYAAAAIHByZXB5WM7TAAAs4AAAAs4AAQAAAAMDltsABCNfDzz1ABsIAAAAAADE8BEuAAAAAOVdrQ36N/3VCUMIcwACAAkAAgAAAAAAAAABAAAHbP4MAAAJA/o3/mwJQwgAAbMAAAAAAAAAAAAAAAAFLgABAAAFLgCpABUAdgAHAAIAEAAvAJoAAALmD3UAAwABAAQEYwGQAAUAAAWaBTMAAAEfBZoFMwAAA9EAZgIAAAACAAAAAAAAAAAA4AAC/1AAIFsAAAAgAAAAAEdPT0cAAQAA//0GAP4AAGYHmgIAIAABnwAAAAAEOgWwAAAAIAADA5YAZAAAAAAAAAAAAfcAAAH3AAACAABEAnwAyQTHAFIEXABJBa8AugTUADkBWwCsAqgAbQK0/5ADWABrBGcATAGH/48CJQAaAgwANAM0/5AEXABqBFwA+gRcABgEXAA1BFwABQRcAHIEXABtBFwAnQRcAEAEXACUAesAKQGu/5sD8gBCBEIAcAQPADsDqwClBvgAQQUQ/68E1gA7BQ0AcAUYADsEaQA7BEoAOwVJAHQFiQA7AhwASQRIAAcE3gA7BC4AOwbGADsFiQA7BVcAcwTlADsFVwBrBMgAOwScACkEoQCpBQgAYwTxAKUG4gDDBN3/1ASpAKgEpv/sAg8AAAMwAMACD/97Az4ATwOA/4ECZgDQBDkAMQRcAB8EEABGBGAARwQdAEUCswB1BFwAAwRGACAB4wAvAdv/EwPvACAB4wAvBs4AHgRJACAEbQBGBFz/1wRpAEYCoQAgBAEALgKKAEMERwBbA8IAbgXVAIAD2v/FA6z/qgPa/+4CoAA3AeUAIgKg/40FRwBpAeX/8QQ/AFAEg//zBYkAEgQUAEMB3f/4BML/2gM/ANoGGQBeA3kAwwOuAFYETACBBhoAXQOPAPgC5gDoBCYAJgLiAF0C4gBvAm8A1QRm/+YDzAB4AgcApQHt/8gC4gDgA4gAvwOtABEFuQC6Bg8AtQYTAJ4Drf/RB0H/gwQkACgFVwAgBJYAOQSdAB8GjgATBI0AXARvAEQEZgA6BHn/4ASjAEYFcAA2AewALwRSAC4ELgAjAhkAJAVgADUEZgAlB2YAVQcMAEcB7QA0BV0AUgKl/0cFVQBmBHAAQwVlAGMEzQBbAfX/CQQYAD8DpwEYA3MBKAOZAPgDUQEHAeMBDgKZAQECGv+uA6kA3gLlAMMCSP/pAAD9agAA/eoAAP0LAAD99AAA/NsAAPy6Af4BIwPtAPQCEQClBFEARAV5/7IFSABnBRf/xARvAAwFiQBEBG//2wWPAFYFXgCFBSkACgRjAEgEmf/xA+QAhQRmAEUEMAApBAUAigRmACUEawB1AoQAhARN/7gDzgBABKAAYARm/90ELQBKBGUASAQMAIcEPABoBXgAQAVvAE4GZABnBH4AUgQiAGcGGABoBdIAogU8AHMIUP/NCGMARAZRALQFiABCBO4ANgXW/4wHC/+rBJwAJQWJAEQFf//LBOEAlAX+AFsFrQBBBVAAywdNAEIHhABCBeMAigbAAEQE3gA2BTwAdgb6AEkE8f/pBEsARwRwADEDQgAuBK//jQXy/6cD8QAgBHsAMAQyADAEfP/IBcEAMQR6ADAEewAwA7sAYAWhAEkEmgAwBDkAeQZHADAGbAAlBNEAVgYQADEENwAxBC0AMgZWADEEQv+/BEYAIAQtAE4Glf/DBq8AMARwACAEewAwBtMAbgX9AE8ENgAvBvUASgXLAC0Erv+6BCb/ogbWAFsF3gBPBp4AJgW1ACoIwABJB5UALwQE/80Dvf/JBUgAZwRpAEME5ACtA+UAhQVIAGcEZgBDBssAdAX1AFIG0wBuBf0ATwUKAGkEJwBMBNgAQAAA/OcAAP0KAAD+FgAA/jsAAPo3AAD6TgXlAEQE0QAwBDYALwT0ADsEZ//XBEIANQN2ACUEwABEA+cAJQdx/6sGOv+nBXkARASeADAE4wA2BFwALgZaALwFWgB2BdsAOwS+ADAHkwA7BYgAJQf8AEIGvwAlBcEAawSvAFwE+//UBBT/xQb2AKwFNABXBZoAywR9AHkFRgDKBEkAlAVGABwGAACIBJoABATjADYEOQAuBdr/ywTT/8gFhwBEBGYAJQXtADsE0AAwByEAOwYYADEFXQBSBIQAPASE//0Env/5A5n/6QUQ/9QEKf/FBNEALgZiADEGsABIBiYArQUEAGgEKQCwA+kAoAeG/+AGRP/aB74APAZvACME0QBlA/4ATQWCAJsE+gB9BTwAaAXe/8sE1//IBQMAIgMJAPMD/wAAB/QAAAP/AAAH9AAAAq4AAAIEAAABXAAABGYAAAIpAAABnwAAAQIAAADVAAAAAAAAAi0AGgItABoFIgCmBhkAmAOK/14BjgCwAY4AiQGM/5cBjgDSAsgAuALQAJUCrf+UBEgAdwRt//YCngChA7EAOAU7ADgBdABSB28AlgJVAF0CVQAEA4f/8ALiAI8C4gBkAuIAigLiAJAC4gCiAuIAewLiAKoDHwCIAuEAiQLhAHMB4gCPAeIAPgNHAH4C4v/cAuIALQLi/6sC4v+8AuL/sgLi/9gC4v/eAuL/8ALi/8kC4v/4Ayn/3ALr/90C6//HAeL/6AHi/50Eg//zBiUACgZfADkIPwA7Bb4ACQX8AB8EXABRBa0AQwQDAEoEUgALBR//8gUm/+UFuwDMA7EASwf7ADUE2wDrBPEAfwYBALYGrACSBqUAkAZDAL4EbQBNBWQAJASL/60EcACrBKAAQQf7AEsB/f8VBF8AMwRCAHAD/P/TBBkAGAPpAEICRAB3AnwAcQH1/+QE1wB1BE0AWQRoAHUGoAB1BqAAdQTIAHUGaAAoAAAAAAf1/6sINQBcAtj/6gLYAGwC2AAcA/EAaQPxACcD8QBwA/AASwPxAEoD8f/3A/EAFwPx//0D8QC9A/EARgQD/90ECwB1BDP/twXmAJQERgB5BFsAQgQHAG4EAAASBCkAHQSYAEYEOwAeBJgATAS9AB4F1AAeA5kAHgQ0AB4Dsv/2AdoAKwS+AB4EiABMA68AHgQAABIEFAAGA4UAGQOTAB4ERv+wBJgATARG/7ADbv/TBKoAHgPS/9YFPgBSBPAAfQTNAA4FSQBtBFoASAcK/8MHGAAeBUoAbgSpAB4EOQAgBP3/iQXd/68EHwASBMYAIAQtAB8EnP/EBAAAWgUBAB4ESABWBiAAHgZ5AB4E9gBRBc0AIAQuACAEWgAgBkUAHgRk/+AD8//6Bhj/rwRXAB8E4wAfBQ8AagWXAFAERwB1BIT/twYxAG0ESABVBEgAHgWYAC4EpgBABB8AEgScAEYEFAAAA8YAHwfkAB4Eh//eAtj/+wLY//EC2AAXAtgAHQLYAC8C2AAIAtgANwN7AJMCoAELA8gAHgQa/5kEnwBIBSMARAT9AEQD9QAmBRUARAPwACYEXQAeBFoASAQwAB4EY/+mAe8A/AOJARIAAP0qA9IA0wPWACID8ADOA9cAzQOTAB4DhAESA4MBEwLiAI8C4gBkAuIAigLiAJAC4gCiAuIAewLiAKoFWACABYMAgQVoAEQFswCDBbYAgwO4ALwEXwA5BDf/gQSq/9MESf/VBA4AKwOJARQBhv++BnEATASWAD4B7f8PBGb/rARm/+MEZv+4BGYALARmAFYEZgAkBGYAZgRmABsEZgBABGYBDQIA/wkB//8JAfYALwH2/3gB9gAvBDAAHgTaAGQEAQBiBFwAHwQTAEQEcABDBGkAIwR8AEIEa//XBHkAQgQdAEYEXAA1BE7/vwNoAKkEsQAsA5n/6QYK/5oD2gAeBJj/9AS9AB4EvQAeAfcAAAIlABoFNgAvBTYALwRkAD4EoQCpAor/9AUQ/68FEP+vBRD/rwUQ/68FEP+vBRD/rwUQ/68FDQBwBGkAOwRpADsEaQA7BGkAOwIcAEkCHABJAhwASQIcAEkFiQA7BVcAcwVXAHMFVwBzBVcAcwVXAHMFCABjBQgAYwUIAGMFCABjBKkAqAQ5ADEEOQAxBDkAMQQ5ADEEOQAxBDkAMQQ5ADEEEABGBB0ARQQdAEUEHQBFBB0ARQHsAC8B7AAvAewALwHsAC8ESQAgBG0ARgRtAEYEbQBGBG0ARgRtAEYERwBbBEcAWwRHAFsERwBbA6z/qgOs/6oFEP+vBDkAMQUQ/68EOQAxBRD/rwQ5ADEFDQBwBBAARgUNAHAEEABGBQ0AcAQQAEYFDQBwBBAARgUYADsE9gBHBGkAOwQdAEUEaQA7BB0ARQRpADsEHQBFBGkAOwQdAEUEaQA7BB0ARQVJAHQEXAADBUkAdARcAAMFSQB0BFwAAwVJAHQEXAADBYkAOwRGACACHABJAewAEQIcAEkB7AAuAhwASQHsAC8CHP+LAeP/bQIcAEkGZABJA74ALwRIAAcB9f8JBN4AOwPvACAELgA7AeMALwQuADsB4/+iBC4AOwJ5AC8ELgA7Ar8ALwWJADsESQAgBYkAOwRJACAFiQA7BEkAIARJACAFVwBzBG0ARgVXAHMEbQBGBVcAcwRtAEYEyAA7AqEAIATIADsCof+fBMgAOwKhACAEnAApBAEALgScACkEAQAuBJwAKQQBAC4EnAApBAEALgScACkEAQAuBKEAqQKKAEMEoQCpAooAQwShAKkCsgBDBQgAYwRHAFsFCABjBEcAWwUIAGMERwBbBQgAYwRHAFsFCABjBEcAWwUIAGMERwBbBuIAwwXVAIAEqQCoA6z/qgSpAKgEpv/sA9r/7gSm/+wD2v/uBKb/7APa/+4HQf+DBo4AEwVXACAEZgA6BF3/rwRd/68EBwBuBGP/pgRj/6YEY/+mBGP/pgRj/6YEY/+mBGP/pgRaAEgDyAAeA8gAHgPIAB4DyAAeAdoAKwHaACsB2gArAdoAKwS9AB4EmABMBJgATASYAEwEmABMBJgATARbAEIEWwBCBFsAQgRbAEIECwB1BGP/pgRj/6YEY/+mBFoASARaAEgEWgBIBFoASARdAB4DyAAeA8gAHgPIAB4DyAAeA8gAHgSIAEwEiABMBIgATASIAEwEvgAeAdoADgHaACsB2gArAeT/ggHaACsDsv/2BDQAHgOZAB4DmQAeA5kAHgOZAB4EvQAeBL0AHgS9AB4EmABMBJgATASYAEwEKQAdBCkAHQQpAB0EAAASBAAAEgQAABIEAAASBAcAbgQHAG4EBwBuBFsAQgRbAEIEWwBCBFsAQgRbAEIEWwBCBeYAlAQLAHUECwB1BAP/3QQD/90EA//dBRD/rwTNAAMF7QARAoAAFwVrAGsFDf/tBT0AHgKEACAFEP+vBNYAOwRpADsEpv/sBYkAOwIcAEkE3gA7BsYAOwWJADsFVwBzBOUAOwShAKkEqQCoBN3/1AIcAEkEqQCoBGMASAQwACkEZgAlAoQAhAQ8AGgEUgAuBG0ARgRm/+YDwgBuBE7/vwKEAGUEPABoBG0ARgQ8AGgGZABnBGkAOwRRAEQEnAApAhwASQIcAEkESAAHBP0ARATeADsE4QCUBRD/rwTWADsEUQBEBGkAOwWJAEQGxgA7BYkAOwVXAHMFiQBEBOUAOwUNAHAEoQCpBN3/1AQ5ADEEHQBFBHsAMARtAEYEXP/XBBAARgOs/6oD2v/FBB0ARQNCAC4EAQAuAeMALwHsAC8B2/8TBDIAMAOs/6oG4gDDBdUAgAbiAMMF1QCABuIAwwXVAIAEqQCoA6z/qgFbAKwCfADJBAAARAH1/wkBjgCJBsYAOwbOAB4FEP+vBDkAMQRpADsFiQBEBB0ARQR7ADAFXgCFBW8ATgTkAK0D5QCFCBkARgkDAHMEnAAlA/EAIAUNAHAEEABGBKkAqAPkAIUCHABJBwv/qwXy/6cCHABJBRD/rwQ5ADEFEP+vBDkAMQdB/4MGjgATBGkAOwQdAEUFXQBSBBgAPwQYAD8HC/+rBfL/pwScACUD8QAgBYkARAR7ADAFiQBEBHsAMAVXAHMEbQBGBUgAZwRpAEMFSABnBGkAQwU8AHYELQAyBOEAlAOs/6oE4QCUA6z/qgThAJQDrP+qBVAAywQ5AHkGwABEBhAAMQRgAEcFEP+vBDkAMQUQ/68EOQAxBRD/rwQ5ADEFEP+vBDkAMQUQ/68EOQAxBRD/rwQ5ADEFEP+vBDkAMQUQ/68EOQAxBRD/rwQ5ADEFEP+vBDkAMQUQ/68EOQAxBRD/rwQ5ADEEaQA7BB0ARQRpADsEHQBFBGkAOwQdAEUEaQA7BB0ARQRpADsEHQBFBGkAOwQdAEUEaQA7BB0ARQRpADsEHQBFAhwASQHsAC8CHAANAeP/8AVXAHMEbQBGBVcAcwRtAEYFVwBzBG0ARgVXAHMEbQBGBVcAcwRtAEYFVwBzBG0ARgVXAHMEbQBGBVUAZgRwAEMFVQBmBHAAQwVVAGYEcABDBVUAZgRwAEMFVQBmBHAAQwUIAGMERwBbBQgAYwRHAFsFZQBjBM0AWwVlAGMEzQBbBWUAYwTNAFsFZQBjBM0AWwVlAGMEzQBbBKkAqAOs/6oEqQCoA6z/qgSpAKgDrP+qBH4AAAShAKkDuwBgBVAAywQ5AHkEUQBEA0IALgYAAIgEmgAEBEYAIATeACwE3gAsBFEAEQNC/+cFEQBYBAkAOgSpAKgD5ABeBN3/1APa/8UEMAApBEr/1wYZAJgEXAAYBFwANQRcAAUEXAByBHAAgQSEAFQEcACUBIQAfgVJAHQEXAADBYkAOwRJACAFEP+vBDkAMQRpADsEHQBFAhz/4AHs/40FVwBzBG0ARgTIADsCoQAgBQgAYwRHAFsEhv+xBNYAOwRcAB8FGAA7BGAARwUYADsEYABH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YgAAAAAAAA8AugADAAEECQAAALIAAAADAAEECQABAAwAsgADAAEECQACAAwAvgADAAEECQADABoAygADAAEECQAEABoAygADAAEECQAFACYA5AADAAEECQAGABoBCgADAAEECQAHAEABJAADAAEECQAIAAwBZAADAAEECQAJACYBcAADAAEECQALABQBlgADAAEECQAMABQBlgADAAEECQANASIBqgADAAEECQAOADYCzAADAAEECQAZAAwAsgBDAG8AcAB5AHIAaQBnAGgAdAAgADIAMAAxADEAIABUAGgAZQAgAFIAbwBiAG8AdABvACAAUAByAG8AagBlAGMAdAAgAEEAdQB0AGgAbwByAHMAIAAoAGgAdAB0AHAAcwA6AC8ALwBnAGkAdABoAHUAYgAuAGMAbwBtAC8AZwBvAG8AZwBsAGUAZgBvAG4AdABzAC8AcgBvAGIAbwB0AG8ALQBjAGwAYQBzAHMAaQBjACkAUgBvAGIAbwB0AG8ASQB0AGEAbABpAGMAUgBvAGIAbwB0AG8AIABJAHQAYQBsAGkAYwBWAGUAcgBzAGkAbwBuACAAMwAuADAAMQA0ADsAIAAyADAAMgA1AFIAbwBiAG8AdABvAC0ASQB0AGEAbABpAGMAUgBvAGIAbwB0AG8AIABpAHMAIABhACAAdAByAGEAZABlAG0AYQByAGsAIABvAGYAIABHAG8AbwBnAGwAZQAuAEcAbwBvAGcAbABlAEMAaAByAGkAcwB0AGkAYQBuACAAUgBvAGIAZQByAHQAcwBvAG4ARwBvAG8AZwBsAGUALgBjAG8AbQBUAGgAaQBzACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAgAGkAcwAgAGwAaQBjAGUAbgBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAUwBJAEwAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUALAAgAFYAZQByAHMAaQBvAG4AIAAxAC4AMQAuACAAVABoAGkAcwAgAGwAaQBjAGUAbgBzAGUAIABpAHMAIABhAHYAYQBpAGwAYQBiAGwAZQAgAHcAaQB0AGgAIABhACAARgBBAFEAIABhAHQAOgAgAGgAdAB0AHAAcwA6AC8ALwBvAHAAZQBuAGYAbwBuAHQAbABpAGMAZQBuAHMAZQAuAG8AcgBnAGgAdAB0AHAAcwA6AC8ALwBvAHAAZQBuAGYAbwBuAHQAbABpAGMAZQBuAHMAZQAuAG8AcgBnAAMAAP/0AAD/agBkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQACAAgACP//AA8AAQACAA4AAAAAAAACKAACAFkAJQA+AAEARABeAAEAagBqAAEAcABwAAEAdQB1AAEAgQCBAAEAgwCDAAEAhgCGAAEAiQCJAAEAiwCWAAEAmACfAAEAoQCjAAEApQCmAAEAqACtAAMAsQCxAAEAugC7AAEAvwC/AAEAwQDBAAEAwwDEAAEAxwDHAAEAywDLAAEAzQDOAAEA0ADRAAEA0wDTAAEA2gDeAAEA4QDhAAEA5QDlAAEA5wDpAAEA6wD7AAEA/QD9AAEA/wEBAAEBAwEDAAEBCAEJAAEBFgEaAAEBHAEcAAEBIAEiAAEBJAEnAAMBKgErAAEBMwE0AAEBNgE2AAEBOwE8AAEBQQFEAAEBRwFIAAEBSwFNAAEBUQFRAAEBVAFYAAEBXQFeAAEBYgFiAAEBZAFkAAEBaAFoAAEBagFsAAEBbgFuAAEBcAFwAAEB1gHcAAIB7QIBAAECBQIFAAECDgIOAAECEAIQAAECFwIZAAECGwIcAAECHgIeAAECIgIiAAECJAImAAECLAIsAAECMQIzAAECNQI1AAECQwJDAAECRgJGAAECSAJIAAECSwJOAAECegJ+AAECjgKTAAEClgL+AAEDAQPAAAEDwgPCAAEDxAPOAAED0APZAAED2wP2AAED+gP6AAED/AQDAAEEBQQHAAEECgQOAAEEEASbAAEEngSfAAEEoQSiAAEEpASnAAEEsQUNAAEFDwUZAAEFHAUpAAEAAQADAAAAEAAAABYAAAAgAAEAAQCtAAIAAQCoAKwAAAACAAIAqACsAAABJAEnAAUAAQAAABoANAAKAAcARABcAGYATABUAHAAegAEREZMVAB0Y3lybAB0Z3JlawB0bGF0bgB0AARjcHNwAF5rZXJuAGRtYXJrAGxta21rAHQAAQAAAAEAYgAEAAAAAQBkAAQAAAABAGgAAgAIAAIAwgSiAAIACAACAHoAlgAGABAAAQBYAAAABgAQAAEAWgACAGoAAAAAAAEAAAAAAAIAAgABAAAAAgADAAQAAAACAAUABgABFcYABQAkAEgAAREuEhIAARE0N9YAARFcE9IAARFsStgAAREWERYAAREcESIAARFEESYAARFUETgAAREkAAQAAAACEQ4RFAAA//8ABAAAAAEAAgADAAIRUgAEAAARdhGeAAMAAwAA/5X/iAAA/1YAAAAA/4gAAAABXfQABAAAAesaBBdgF2AeMh3YF6YX5Bi2F8haVhj2GPYb7BgIGPYY9hi2GRgnDh/OJkQX9hgeHX4fXBg0GxYY1Bh+F5IwYhewLUAXsBewGWAYfhfWHvYYmBhKF2YYmBtcGH4YtiBEJX4c0hi2HdgsQi5CKYgkFhdIGJgXflDgF7BD8CtQL0QYZBdOF1RTyhdaGp4aMiDGReI0JEBAMtYY9jzoSBQdfifcGPYY9huiGPYY9hj2PpIhUBj2GdokuCLyHpQqaiOEF5woshdmGbBCFlbIGH4a2DGYIdoZOhh+ImQZhh0oGmgZOh3YGWAX9hiYGbAYfiV+F5wdfhdmG+wb7BvsGPYdfhdmGPYY9hi2F5wdfhdmF2A1xhdgF2AXYBd4HDYchBdyF4gXbBdyF2wXuhdsF+QYthi2GLYYtiZEHdgd2B3YHdgd2B3YHdgX5BfIF8gXyBfIGPYY9hj2GPYY9hi2GLYYthi2GLYfXBjUGNQY1BjUGNQY1BjUF5IXkheSF5IXsBlgGWAZYBlgGWAYmBiYHdgY1B3YGNQd2BjUF+QX5BfkF+QYthfIF5IXyBeSF8gXkhfIF5IXyBeSGPYXsBj2GPYY9hj2GPYb7BgIGAgYCBgIGPYXsBj2F7AY9hewF7AYthlgGLYZYBi2GWAX1hfWF9YmRCZEJkQYHh9cGJgfXBg0GDQYNBdyF3IXeBdsF2wXbBdsF2wXbBdsF3IXchdyF3IXchdsF2wXbBdyF4gXiBeIF4gXchdyF3IXeB3YF8gY9hj2GLYfXB3YF6YXyBg0GPYY9hvsGPYY9hi2GRgmRB9cHX4Y9h9cF7AZYBiYGWAXyCV+GPYY9hvsG+wboh3YF6YlfhfIGPYY9hi2GRgX5CZEHX4Y1BeSGWAYfhiYF2YXkhecGJgYHhgeGB4fXBiYF2AXYBdgGPYXsB3YGNQXyBeSF/YYmBfkH1wYmBj2HX4XZhj2HdgY1B3YGNQXyBeSF5IXkh1+F2YYthlgGWAYfhuiGJgbohiYG6IYmB3YGNQd2BjUHdgY1B3YGNQd2BjUHdgY1B3YGNQd2BjU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AAEAEAAGAAsAEAASALIBhQGGAYcBiAGJAYoBiwGPAZAD9wP4AAIABgAQABAAAQASABIAAQCyALIAAgGHAYcAAQGLAYsAAQGPAZAAAQACAAYABgAGAAEACwALAAEAsgCyAAIBhQGGAAEBiAGKAAED9wP4AAEAAgBMACUAPgAAAEUAXgAaAIsAlgA0AJgAmwBAAJ0AnQBEALoAuwBFAMEAwQBHAM4AzgBIANsA2wBJAN0A3QBKAO8A7wBLAPIA8gBMASEBIgBNAUEBQgBPAUwBTQBRAVgBWABTAWIBYgBUAWQBZABVAWoBbABWAW4BbgBZAe0CAQBaAg4CDgBvAhgCGABwAhsCGwBxAiwCLAByAjICMwBzAkMCQwB1AkYCRgB2AkgCSAB3AksCTgB4AnoCfgB8Ao4CkwCBApYC/gCHAwEDAQDwAwMDRgDxA0sDqAE1A6oDugGTA7wDvAGkA78DwAGlA8IDwgGnA8YDxgGoA8gDyQGpA8sDzgGrA9AD0AGvA9ID0wGwA9UD1QGyA9cD2QGzA9sD4AG2A+ID5wG8A+kD7AHCA+4D9gHGA/oD+gHPA/wEAAHQBAIEAgHVBAoEDgHWBBAEEAHbBBMEFwHcBBoEHgHhBCEEIgHmBCcEKAHoBDAEMAHqBDIEMgHrBDQENAHsBDkEkwHtBJkEmwJIBKEEogJLBKQEpQJNBKcEpwJPBLEEwAJQBMIE/gJgBQAFBAKdBQYFBwKiBQkFCQKkBQsFDQKlBQ8FFwKoBRwFKQKxAAIATwAlAD4AAABFAF4AGgCBAIEANACDAIMANQCGAIYANgCJAIkANwCLAJYAOACYAJ0ARACxALEASgC7ALsASwC/AL8ATADBAMEATQDDAMMATgDHAMcATwDLAMsAUADNAM4AUQDQANEAUwDTANMAVQDaANwAVgDeAN4AWQDhAOEAWgDlAOUAWwDnAOkAXADrAPsAXwD9AP0AcAD/AQEAcQEDAQMAdAEIAQkAdQEWARoAdwEcARwAfAEgASIAfQEqASsAgAFBAUIAggFLAUsAhAFYAVgAhQFiAWIAhgFkAWQAhwFoAWgAiAFqAWwAiQFuAW4AjAHtAgEAjQIFAgUAogIQAhAAowIXAhkApAIcAhwApwIeAh4AqAIiAiIAqQIkAiYAqgIsAiwArQIxAjEArgIzAjMArwI1AjUAsAJDAkMAsQJG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/+wAVf/sAJT/7ACZ/+wAu//sAMj/7ADJ/+wA9//sAQP/7AEe/+wBIv/sAUL/7AFg/+wBYf/sAWv/7AK9/+wCvv/sAr//7ALA/+wCwf/sAtn/7ALb/+wC3f/sAt//7ALh/+wC4//sAuX/7ALn/+wC6f/sAuv/7ALt/+wC7//sAvH/7ALz/+wDuv/sA+D/7APk/+wD5//sBAL/7AQI/+wEDf/sBBv/7AQd/+wEHv/sBCr/7AQ5/+wEU//sBFX/7ARX/+wEWf/sBFv/7ARd/+wEX//sBGH/7AR1/+wEd//sBHn/7AR9/+wEuP/sBMX/7ATH/+wAQAAn/+YAK//mADP/5gA1/+YAg//mAJP/5gCY/+YAs//mALj/wgDEABAA0//mAQj/5gEX/+YBG//mAR3/5gEf/+YBIf/mAUH/5gFq/+YCYP/mAmH/5gJj/+YCZP/mAqL/5gKs/+YCrf/mAq7/5gKv/+YCsP/mAtj/5gLa/+YC3P/mAt7/5gLs/+YC7v/mAvD/5gLy/+YDFP/mAxb/5gMY/+YDSf/mA6b/5gOz/+YD2f/mA9z/5gQJ/+YEDP/mBCf/5gQp/+YEK//mBGb/5gRo/+YEav/mBGz/5gRu/+YEcP/mBHL/5gR0/+YEdv/mBHj/5gR6/+YEfP/mBLv/5gTU/+YARwAQAAAAEgAAAEf/5wBI/+cASf/nAEv/5wBV/+cAlP/nAJn/5wC7/+cAxAAPAMj/5wDJ/+cA9//nAQP/5wEe/+cBIv/nAUL/5wFg/+cBYf/nAWv/5wGHAAABiwAAAY8AAAGQAAACvf/nAr7/5wK//+cCwP/nAsH/5wLZ/+cC2//nAt3/5wLf/+cC4f/nAuP/5wLl/+cC5//nAun/5wLr/+cC7f/nAu//5wLx/+cC8//nA7r/5wPg/+cD5P/nA+f/5wQC/+cECP/nBA3/5wQb/+cEHf/nBB7/5wQq/+cEOf/nBFP/5wRV/+cEV//nBFn/5wRb/+cEXf/nBF//5wRh/+cEdf/nBHf/5wR5/+cEff/nBLj/5wTF/+cEx//nAE0ABgAQAAsAEAANABQAQQASAEf/6ABI/+gASf/oAEv/6ABV/+gAYQATAJT/6ACZ/+gAu//oAMj/6ADJ/+gA9//oAQP/6AEe/+gBIv/oAUL/6AFg/+gBYf/oAWv/6AGFABABhgAQAYgAEAGJABABigAQ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AWv/8AH2/+sB+P/rAgD/6QIH/+sCEP/rAiz/6wI1/+sCTP/rAr3/8AK+//ACv//wAsD/8ALB//ACx//rAsj/6wLJ/+sCyv/rAsv/6wLZ//AC2//wAt3/8ALf//AC4f/wAuP/8ALl//AC5//wAun/8ALr//AC7f/wAu//8ALx//AC8//wAxX/6wMX/+sDGf/rA1X/6wNf/+sDYP/rA2H/6wNi/+sDY//rA2z/6wNt/+sDbv/rA2//6wN2/+sDd//rA3j/6wN5/+sDif/rA4r/6wOL/+sDuv/wA8D/6wPG/+sD4P/wA+L/6wPk//AD5//wBAL/8AQI//AEDf/wBBv/8AQd//AEHv/wBCj/6wQq//AELP/rBDn/8ART//AEVf/wBFf/8ARZ//AEW//wBF3/8ARf//AEYf/wBGf/6wRp/+sEa//rBG3/6wRv/+sEcf/rBHP/6wR1//AEd//wBHn/8AR7/+sEff/wBLj/8AS8/+sExf/wBMf/8ATr/+sFDf/rBRD/6wUV/+sAfAAG/9oAC//aAEf/8ABI//AASf/wAEv/8ABV//AAWf/vAFr/3ABd/9wAlP/wAJn/8ACb/+8Au//wAL3/3ADC/+wAxAAPAMb/6gDI//AAyf/wAMr/xADL/+8AzP/nAPf/8AED//ABGv/cAR7/8AEi//ABQv/wAWD/8AFh//ABa//wAYX/2gGG/9oBiP/aAYn/2gGK/9oCvf/wAr7/8AK///ACwP/wAsH/8ALM/+8Czf/vAs7/7wLP/+8C0P/cAtH/3ALZ//AC2//wAt3/8ALf//AC4f/wAuP/8ALl//AC5//wAun/8ALr//AC7f/wAu//8ALx//AC8//wAzH/7wMz/+8DNf/vAzf/7wM5/+8DO//vAz//3AO6//ADvv/vA8L/3APF/+8Dx//vA+D/8APk//AD5f/cA+f/8APu/9wD9v/cA/f/2gP4/9oD+//aBAL/8AQH/9wECP/wBA3/8AQP/9wEG//wBB3/8AQe//AEKv/wBDD/3AQy/9wENP/cBDn/8ART//AEVf/wBFf/8ARZ//AEW//wBF3/8ARf//AEYf/wBHX/8AR3//AEef/wBH3/8AR//+8Egf/vBIP/7wSF/+8Eh//vBIn/7wSL/+8Ejf/cBI//3ASR/9wEuP/wBMD/7wTF//AEx//wBN//3ATh/9wAjAAG/8oAC//KADj/0gA6/9QAPP/0AD3/0wBR/9EAUv/RAFT/0QBa/+YAXP/vAF3/5gC9/+YAwf/RANL/0gDW/9IA2v/0AN7/7QDh/+EA5v/UAOz/0QDu/+8A8P/RAPH/0QDz/9EA9P/RAPX/0QD2/8kA+P/RAPr/0QD7/9EA/v/RAQD/0QEF/9EBCf/lARn/1AEa/+YBIP/jASv/0QEz//QBNP/vATb/0QE5/9IBOv/EATz/0QE+/9EBQ//0AUT/7wFF/9IBR//hAUn/4QFT/9EBVf/RAVf/0QFc/9EBXf/0AV7/7wFi/9QBY//1AWT/5wFs/9IBbf/JAYX/ygGG/8oBiP/KAYn/ygGK/8oCtf/TAsb/0QLQ/+YC0f/mAw7/0QMQ/9EDEv/RAxP/0QMq/9IDLP/SAy7/0gM+/9MDP//mA0D/0wOn/9MDtv/TA7f/9AO5/9MDvP/RA8L/5gPR/+0D3f/SA97/9APh/9ED4//RA+X/5gPm/+8D6P/RA+3/0QPu/+YD9f/TA/b/5gP3/8oD+P/KA/v/ygP9/9EEA//RBAb/1AQH/+YEDv/TBA//5gQR//QEEv/vBB//9AQg/+8EJP/RBCb/0QQv/+0EMP/mBDH/7QQy/+YEM//tBDT/5gQ1/+EEOP/RBIz/0wSN/+YEjv/TBI//5gSQ/9MEkf/mBJP/0gSV/+EEmP/RBKL/0wS0/9EE0f/RBNP/0QTb/9IE3v/UBN//5gTg/9QE4f/mAJgAJQAQACf/6AAr/+gAM//oADX/6AA4/+AAOv/gAD3/3wCD/+gAk//oAJj/6ACyABAAs//oALQAEADS/+AA0//oANQAEADW/+AA2QAUAN0AEADh/+EA5v/gAO0AEwDyABAA+f/gAQQAEAEI/+gBDQAQARf/6AEZ/+ABG//oAR3/6AEf/+gBIf/oATn/4AFB/+gBRf/gAUf/4QFI/+ABSf/hAUr/4AFN/+EBUAAQAVEAEAFY/+kBYv/fAWT/3gFmABABav/oAWz/3wFu//IBbwAQAXAAEAJg/+gCYf/oAmP/6AJk/+gCmwAQApwAEAKdABACngAQAp8AEAKgABACoQAQAqL/6AKs/+gCrf/oAq7/6AKv/+gCsP/oArX/3wLSABAC1AAQAtYAEALY/+gC2v/oAtz/6ALe/+gC7P/oAu7/6ALw/+gC8v/oAxT/6AMW/+gDGP/oAyr/4AMs/+ADLv/gAz7/3wNA/98DSf/oA6IAEAOm/+gDp//fA6oAEAOz/+gDtv/fA7n/3wPSABAD2f/oA9z/6APd/+AD9f/fA/4AEAQG/+AECf/oBAz/6AQO/98EFAAQBBYAEAQn/+gEKf/oBCv/6AQ1/+EENv/gBDoAEAQ8ABAEPgAQBEAAEARCABAERAAQBEYAEARIABAESgAQBEwAEAROABAEUAAQBGb/6ARo/+gEav/oBGz/6ARu/+gEcP/oBHL/6AR0/+gEdv/oBHj/6AR6/+gEfP/oBIz/3wSO/98EkP/fBJP/4ASV/+EElv/gBKL/3wS1ABAEu//oBNT/6ATb/+AE3v/gBOD/4AM0PT47vjk2O8o9Sj1KNXA71jpuOIg77jv6PAY8EjyEO74y4jwqPDY8QjxOPGA8bDtGO0A8eD1EO8Q5PDvQPVAymjV2O9w6dDi4O/Q8ADwMPBg6hjigMqA8MDw8PEg6wjxmPHI7TDsEPH45WjKmOWAyrDv0MrI9YjhYMrgyvjwSPBgyxDLKMtAy1jq8PUQ6+Dr+NEo5eDs0OEY7UjhMOFIy3DhqORg4cDu4M1Qy4jLoOSoy7jL0Oygy+jMAMwYzDDMSOzozGDMeOTAzJDMqMzAzNjM8M0I7IjNIM047LjNgM1QzWjPSM2AzZjNsM3IzeDN+OcA5xjOEM4ozkDOWM5wzojOoM64ztDhMM7ozwDu+M8Y71jPMM9Iz2DPePQg9CDzwM+Qz6jzkPOo9JjfmM/A85DzePJA82De8PIo8tDyoPPw3jDP2PMwz/DQCPPY0CDQOPQg0FDQaNCA0JjQsNDI0ODQ+PVw0RDv0Nsw9AjzGPVY0SjRKPWI9Yj1iN7w0UDRWPN48/DyQO8o7yjvcPEI8SDRcNFw6JjRiOU40aD0+OTY5ADkAOlY4djRuNHQ0ejiCNIA0hjSGOow0jDm0NJI0kjSYNJ444jqeOp46LDq2OVQ0pD1EOTw5DDSqOlw4pjSwNLY0vDiyNMI0yDTIOpI0zjm6NNQ01DTaNOA46Dn2NOY07DoyOjg9Pj1ENPI0+DT+NQQ1CjUQNRY1HDUiO9A1KDUuOWY5bDU0NTo9Sj1QNUA1RjVMNVI1WDVeNWQ1ajVwNXY1fDWCNYg1jjWUNZo1oDWmOm46dDWsNbI1uDvuO/Q1vjXEO/o8ADv6PAA7+jwAO2Q7ajwSPBg1yjXQPBg11jXcNeI16DXuNfQ1+jYAPCo8MDYGNgw2EjYYNh42JDw2PDw8Njw8Nio2MDxCPEg8QjxINjY8SDY8NkI2SDZONlQ2WjZgNmY2bDZyPE46wjZ4Nn42hDaKOEA2kDaWNpw2ojaoNq42tDa6NsA2xjbMNsw86jbSNtI22DbeNuQ26j1WPQI28DbwNvY8nDb8NwI3CDyuNw49ID0gNxQ3GjcgNyY3JjcsNzI9ODc4Nz49VjdEN0o3UDdWN1w3YjdoN249XDd0N3o3gDeGN4w3kjeYN543pDyoN6o3sDyKN7Y3vDe8N7w3wjyQN8g3zjfUN9o34DfmN+w38jf4PSY3/jzqOAQ86jgKOBA4FjgcOCI85DgoOC48lj04ODQ4Oj0+PUo71jpuPIQ7QDhSPT47vj1KPHg71jpuO+48BjwSPIQ7vjxCO0A7RjiCOEA4RjtSOEw4UjhqOFg6hjxmOF44ZDqGOGo4cDh2OHw8NjpuOII4iDviOI49Pju+OzQ9SjiUPAY71jyEO745NjxCO0Y9RD1QOJo6hjigOTw7BDtMOKY4rDw8OnQ4sji4OL44xDjKONA4yjjQONY43DjiOOg47jj0OPo9Pj1EOQA5BjkMORI5GDkeOSQ5KjkwOTY5PDtAOm45QjlIOm46Mjo4OU45VDlaOWA5ZjlsOXI5eDl+OYQ5ijmQOZY5nDmiOag5rjm0Obo5wDnGOcw50jnYOd455DnqOfA59jn8OgI6CDoOOhQ6GjvQPT49RDogOqo9Pj1EPT49RD0+PUQ9Pj1EOiY6LD0+PUQ9Pj1EPT49RD0+PUQ6Mjo4PUo9UDo+OkQ6SjpQPUo9UD1KPVA9Sj1QPUo9UDpWOlw6YjpoOm46dDyEOoY6ejqAPIQ6hjyEOoY8hDqGPIQ6hjqMOpI6mDqeOpg6njqkOqo6sDq2Orw9RDxOOsI6yDrOOtQ62jrUOto64DrmOuw68jr4Ov47QDsEOwo7EDsWOxw70DxCOyI7KDsuOzQ7OjvcOzQ7Ojv0O0A7RjtMO1I9SjtYO147ZDtqO3A7djt8O4I7iDuOO5Q7mjugO6Y7rDuyO7g7vjvEO8o70DvKO9A71jvcO+I76DvuO/Q7+jwAPAY8DDwSPBg8hDwePCQ8KjwwPDY8PDxCPEg8TjxUPFo8YDxmPGw8cjx4PH48hD1WPVw8/DyoPN49CD1WPMY9XD0I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AY//FgGQ/xYCBv/AAgj/wAJO/8ACm/9WApz/VgKd/1YCnv9WAp//VgKg/1YCof9WArb/3gK3/94CuP/eArn/3gK6/94Cu//eArz/3gK9/+sCvv/rAr//6wLA/+sCwf/rAsf/6wLI/+sCyf/rAsr/6wLL/+sCzP/qAs3/6gLO/+oCz//qAtD/6ALR/+gC0v9WAtP/3gLU/1YC1f/eAtb/VgLX/94C2f/rAtv/6wLd/+sC3//rAuH/6wLj/+sC5f/rAuf/6wLp/+sC6//rAu3/6wLv/+sC8f/rAvP/6wMB/vgDFf/rAxf/6wMZ/+sDKgAUAywAFAMuABQDMf/qAzP/6gM1/+oDN//qAzn/6gM7/+oDP//oA07/wANP/8ADUP/AA1H/wANS/8ADU//AA1T/wANp/8ADav/AA2v/wAOi/1YDqv9WA7r/6wO+/+oDwP/rA8L/6APF/+oDxv/rA8f/6gPO/vgD0v9WA90AFAPf/94D4P/rA+L/6wPk/+sD5f/oA+f/6wPu/+gD9v/oA/7/VgP//94EAv/rBAf/6AQI/+sEDf/rBA//6AQU/1YEFf/eBBb/VgQX/94EG//rBB3/6wQe/+sEKP/rBCr/6wQs/+sEMP/oBDL/6AQ0/+gEOf/rBDr/VgQ7/94EPP9WBD3/3gQ+/1YEP//eBED/VgRB/94EQv9WBEP/3gRE/1YERf/eBEb/VgRH/94ESP9WBEn/3gRK/1YES//eBEz/VgRN/94ETv9WBE//3gRQ/1YEUf/eBFP/6wRV/+sEV//rBFn/6wRb/+sEXf/rBF//6wRh/+sEZ//rBGn/6wRr/+sEbf/rBG//6wRx/+sEc//rBHX/6wR3/+sEef/rBHv/6wR9/+sEf//qBIH/6gSD/+oEhf/qBIf/6gSJ/+oEi//qBI3/6ASP/+gEkf/oBJMAFAS1/1YEtv/eBLj/6wS8/+sEwP/qBMX/6wTH/+sE2wAUBN//6ATh/+gE5//ABO7/wAUG/8AAAgCfAAQABAAAAAYABgABAAsADAACACUAKgAEACwALQAKAC8ANgAMADgAOAAUADoAPwAVAEUARgAbAEkASgAdAEwATAAfAE8ATwAgAFEAVAAhAFYAVgAlAFgAWAAmAFoAXQAnAF8AXwArAIoAigAsAJYAlgAtAJ0AnQAuALEAtQAvALcAuQA0ALsAuwA3AL0AvgA4AMAAwQA6AMMAxQA8AMcAzgA/ANIA0gBHANQA3gBIAOAA7wBTAPEA8QBjAPYA+ABkAPsA/ABnAP4BAABpAQMBBQBsAQoBCgBvAQ0BDQBwARgBGgBxASIBIgB0AS4BMAB1ATMBNQB4ATcBNwB7ATkBOQB8ATsBOwB9AUMBRAB+AVQBVACAAVYBVgCBAVgBWACCAVwBXgCDAYUBhgCGAYgBigCIAfMB8wCLAfUB9gCMAfgB+ACOAfsB+wCPAgYCCACQAksCSwCTAk4CTgCUAmACYACVAmICYwCWApYClwCYApkCmQCaApsCsACbArUCvACxAr4CwQC5AsYCywC9AtAC2ADDAtoC2gDMAtwC3ADNAt4C3gDOAuAC4ADPAuIC6wDQAvQC9gDaAvgC+ADdAvoC+gDeAvwC/ADfAv4C/gDgAwMDAwDhAwUDBQDiAwcDBwDjAwkDCQDkAwsDCwDlAw0DGQDmAxsDGwDzAx0DHQD0Ax8DHwD1AyoDKgD2AywDLAD3Ay4DLgD4AzwDPAD5Az4DQQD6A0MDQwD+A0UDRQD/A0sDVAEAA18DYwEKA2kDawEPA3ADcAESA4IDhQETA4kDiwEXA5QDlAEaA6IDpwEbA6oDuQEhA7wDvAExA8ADwAEyA8IDwgEzA8YDxgE0A8kDygE1A8wDzQE3A88D1QE5A9cD2QFAA9sD4AFDA+ID4wFJA+UD6AFLA+4D7wFPA/ED8QFRA/MD8wFSA/UD+AFTA/sEAAFXBAIEAgFdBAYEBwFeBAwEDAFgBA4EFwFhBBoEGwFrBB0EIAFtBCcEKAFxBCwELAFzBC4ENAF0BDoEYgF7BGQEZAGkBGYEcwGlBHsEewGzBIwEkQG0BJMEkwG6BJcEmAG7BJsEmwG9BJ0EngG+BKAEoAHABKIEogHBBLMEtwHCBLkEuQHHBLsEvAHIBL4EvgHKBMIExAHLBMYExgHOBMgEygHPBMwEzAHSBM4EzgHTBNAE1gHUBNgE2AHbBNsE2wHcBN4E4gHdBOQE5AHiBOYE5wHjBOsE6wHlBO4E7gHmBPkE+QHnBQYFBgHoBQ0FDQHpBREFEQHqAAIAmgAGAAYAAAALAAsAAQAQABAAAgASABIAAwAlACkABAAsADQACQA4AD4AEgBFAEcAGQBJAEkAHABMAEwAHQBRAFQAHgBWAFYAIgBaAFoAIwBcAF4AJACKAIoAJwCWAJYAKACxALQAKQC9AL0ALQDBAMEALgDHAMcALwDUANUAMADXANcAMgDaANoAMwDcAN4ANADgAOYANwDsAOwAPgDuAO4APwD3APcAQAD8APwAQQD+AP8AQgEEAQUARAEKAQoARgENAQ0ARwEYARoASAEuATAASwEzATUATgE3ATcAUQE5ATkAUgE7ATsAUwFDAUQAVAFUAVQAVgFWAVYAVwFYAVgAWAFcAV4AWQGFAYsAXAGPAZAAYwHzAfMAZQH4AfgAZgH7AfwAZwIGAggAaQIaAhoAbAIpAisAbQJLAksAcAJOAk4AcQJgAmAAcgJiAmMAcwKWApcAdQKZApkAdwKbAsEAeALGAssAnwLQAuAApQLiAusAtgL0AvYAwAL4AvgAwwL6AvoAxAL8AvwAxQL+Av4AxgMBAwEAxwMDAwMAyAMFAwUAyQMHAwcAygMJAwkAywMLAwsAzAMNAxkAzQMbAxsA2gMdAx0A2wMfAx8A3AMqAyoA3QMsAywA3gMuAy4A3wMwAzAA4AMyAzIA4QM0AzQA4gM2AzYA4wM4AzgA5AM6AzoA5QM8AzwA5gM+A0YA5wNLA1QA8ANfA2MA+gNpA2sA/wNwA3ABAgOBA4UBAwOJA4sBCAOUA5QBCwOiA6cBDAOqA7kBEgO8A7wBIgPAA8ABIwPCA8IBJAPGA8YBJQPJA8oBJgPMA9UBKAPXA9kBMgPbA+ABNQPiA+gBOwPuA+8BQgPxA/EBRAPzA/MBRQP1A/gBRgP7BAABSgQCBAIBUAQGBAcBUQQMBBcBUwQaBBsBXwQdBCABYQQnBCgBZQQsBCwBZwQuBDQBaAQ6BGIBbwRkBGQBmARmBHMBmQR7BHsBpwR+BH4BqASABIABqQSMBJEBqgSTBJMBsASXBJgBsQSbBJsBswSdBJ4BtASgBKABtgSiBKIBtwSzBLcBuAS5BLkBvQS7BLwBvgS+BL4BwATCBMQBwQTGBMYBxATIBMoBxQTMBMwByATOBM4ByQTQBNYBygTYBNgB0QTbBNsB0gTdBOIB0wTkBOcB2QTrBOsB3QTuBO4B3gT0BPQB3wT5BPkB4AUEBQQB4QUGBQYB4gUNBQ0B4wURBREB5AACAXQABgAGABIACwALABIAEAAQABoAEgASABoAJQAlAAIAJgAmACQAJwAnAA8AKAAoAAEAKQApAAQALgAu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AAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAgAHABoACQACAAAAAgABAAIAAAACAAEAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAPABMAAAADAAAAAAANAAAAAAADAAAAAwAAAAAAAgABAA8AEwANAAAAIAAiAAAAAAAAAAAAAAAAAAAAHgAhAAAAAwAAAAMAAAADAAAAAAAAAAAAAwAPABMAAAABAAEAAAAAAAAAAAAeAAAAAAAAAAIAAQAAAAAAAAAeACEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsAGwAAABIAEgAYABIAEgASABgAAAAAAAAAGAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAGQAkAAAADgAVABwAAAAFAAAABQAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAACUABQAKAAAAAAAAAAAAAAAAABUABQAAAAAAFQAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAFQAFABEAGQAVAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgAAAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAIAAAAAAAAAAAAAAAAAAAAAAAAAAgACAAIAAgACAAsACwALAAsADAAGAAYABgAGAAYABgAGAAEAAQABAAEAAQAAAAAAAAAAAAMABwAHAAcABwAHAAgACAAIAAgACQAJAAQABgAEAAYABAAGAAIAAQACAAEAAgABAAIAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQACAAEAAgABAAIAAQACAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAADAAAAAwADAAIABwACAAcAAgAHAAAAAAAAAAAAAAAAABQAEAAUABAAFAAQABQAEAAUABAADQAAAA0AAAANAAAACwAIAAsACAALAAgACwAIAAsACAALAAgAFgAAAAwACQAMABcAHQAXAB0AFwAdAAAAAAACAAAAAAAAAAAACgAKAAoACgAKAAoACgAFAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAOAA4ADgAOABEACgAKAAoABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAABwAHAAcABwAAAAVAAAADgAOAA4ADgAOAA4AJAARABEAAAAAAAAABAAAAAAAAAACAAwAAAAAAAQAAAAAABcAAAAAAAAAAAAAAAIAAAAAAAwADwAAAAwAAQAAAAMAAAAIAAAABwAAAAkAAAAAAAgABwAIAAAAAAAAAAAAAAAAACMAAAAAAB8ABAAAAAAAAAAAAAAAAAACAAAAAAACAA0ADwAGAAEAAwAHAAMAAQAJABMAAQADABAAAAAAAAAAAwAJABYAAAAWAAAAFgAAAAwACQASABIAAAAAACYAAAADAAQABgAAAAAAAQADAAAAAAAaAAkAAQACAAAAAAACAAEADAAJAAAADwATAAAABAAGAAQABgAAAAAAAAABAAAAAQABAA8AEwAAAAAAAAADAAAAAwACAAcAAgABAAIABwAAAAAAHwAJAB8ACQAfAAkAIAAiAAAAAwABAAQABgAEAAYABAAGAAQABgAEAAYABAAGAAQABgAEAAYABAAGAAQABgAEAAYABAAGAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAAAAAAAACAAcAAgAHAAIABwACAAcAAgAHAAIABwACAAcAAgABAAIAAQACAAEAAgAHAAIAAQALAAgACwAIAAAACAAAAAgAAAAIAAAACAAAAAgADAAJAAwACQAMAAkAAAANAAAAIAAiAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAQABgAAAAEAAAAAAAIABwAAAAAAAAAIAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAMAAgAAAAAAAAAAABQAEAANAAAACwAaAAkAGgAJABYAAAAXAB0AAAAKAAAAAAAAAAUAEQAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAGQAAABEAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAAAABQAAAAAABQAVABkAAAAAAAUAEQAB/VUAAAAB/Rj+ngAB/rIGaQAB/o8GaQAB/qQGPgAB/oUGuQAB/u4GQAAB/nUFCgAB/lIFCgAB/mgE6AAB/jgE+gAB/rkFDwAB/kkEpgAB/rcEpgAB/mIFAQAB/p4FAQABAjz/9gABAdv/9gABANoACgABAsv+aQABAlgACgABAKoACgABAzUAAAABAy3//wABAIsACgABAjsAAAABAmIACgABAbYACgABAh//9gABAcP/9gABAcf/9gABAeYACgABAKUACgABAij/9gABAan/9gABAi3/9gABAboACgABAdz/9gABAXQACgABAeIACgABAj3/9gABAdkAAAABAEv+NQABADv+NQABAU8ACgABAd7+PgABAVr+PgABAgL98wABAGb+VwABAc/+VgABAUz+QwABAZr+BgABADP+BgABAfMACgABAfv+BgABAWP+BgABAZH+BgABADH+BwABAa3+RwABAXb+PgABAaD9+wABAWn98gABAZP9/AABAPb9/AABAZ/+SAABAQP+SAABAVAAAAABAZgACgABAYT+RAABAdX//AABAXz9+AABADr+TgABAUT+AgABAUD+BAABAZkACAABAZj+AAABAT7+BAABAZcACAABAWP+SAABAUP9/wABAU/+SwABAcUAAAABAi0ACgABAav/9gABAIIACgABAdYACgABAsj/9gABAfn//wABAYf/9gABAe0ACgABAk8ACgABAcL/9gABAyIACgABAoEACgABAAH+NQABAvwACgABAwAACgABAir/9gABAab/9gABAicAAAABAcQAAAABAeL/9gABAY3/9wABAfT+ngABAUL+ngABAbX+qAABAYz+ngABAGv+pwABAgj+ngABAZv+nQABAjgAAAABAcv/9gABAfr+ngABAY3+lAABAeH+ngABAUj+ngABAjb/9wABAfj+lQABAX3+ngABAa/+nwABAfL+AAABAjD/YgABAe8AAAABAewAAAABA0P/+gABAkb//QABAdQACgABAe0AAQABAhYACgABAZQACgABAZ0ACgABAlv/9wABAWT+QQABAlQACgABAbwACgABAjIAAAABAX8AAAABAfIACgABAckAAAABAKkACQABAIwACgABAdn//wABAesACgABAIkACwABAboAAAABAZ3+lAABAbH+ngABAZP+BgABAZb9/AABAhH+qAABAZf+qAABAigAWgABAaYARwABAer++AABAWj+5QABAbb+qAABAr/+qAABAsL+qAABAhf+qAABAX7+qAABAZwACgABADL+aQABAa3+qAABAEv+qQABAbz+nQABAYT+lAABAa7+ngABARL+ngABAh4AAAABAh8ACgABAY0ACgABAeL+qAABAU/+qAABAuX+qAABAkP+qAABAa/+qAABAVv+qAABAkYAAAABAgQACgABAfEABAABAbAAAAABAIYABAABAVL/9gABAZ0ABgABAdcAAAABAaIACgABAaMACAABAoAACgABAX8ACgABAZwAAwABAa8ACAABAYP/9gABAe8ACgABAdD//AABAvr/9gABAv0AAAABAfwAAAABAVb9/AABApQACgABAZ8ACgABAe7+TgABATv+TgABAa/+WAABAYb+TgABAZP+TgABAV/+VgABAE7+qAABAq4G2gABAoAFCgABA28GigABAoAFCQABA20GTAABAaoGPAABAc0GoQABBEoGQwABBAwFCgABAmcG2gABAy4GQwABArUFAQABA1QGQAABBDgGTAABA3YGTAABAyEGTAABBA4GTAABA1IGYgABBCUGQAABAyUGTAABAogE9QABAxME9QABA2gE9QABArAE9QABAoAE9AABAuQE9QABA00E9QABArQE9QABAroE9QABA5MGzAABAtQE9QABA4cE9QABA3AE9QABA5YE9QABAnEE9QABArcFCAABBA0GGgABA2AE9QABAokGzAABAv0GCAABAmcE4AABArwFUAABA54GQAABAzoGYQABAqQFDAABA6YHYwABAuAGDAABA1YGUQABAx4GTAABAw8GHgABAboGTAABA0QGYQABAooFCgABAwEGTAABA0kGYQABA3cFKAABAp0FKAABAsEFKAABAokFKAABAr8FKAABA2oFKAABAuAFKAABAoAFKAABA1oFKAABAo4FKAABA00FKAABAvMFKAABAyIFKAABAt4FKAABArQFKAABAsMFKAABAwgGTAABAXIE4QABA9wFCgABAnsFKAABA28HoAABA2gHeQABA4AH3wABAfUHqwABAfMHqwABAfoHpwABA5wHeQABA5EHogABA4oHewABA2oHoAABA28HnAABA2EHYAABAvMGqAABAsUGaQABAaIGZwABAaEGZwABAagGYwABAtIGQgABAs8GaQABAsgGQgABAtMGaQABAtkGZQABAsoGKQABA2YHaAABAtkGMQABA3wHwAABAqYGaQABA4EHvAABAqwGZQABA3UHewABAp8GJAABA4AHsgABAqoGWwABAzcHnQABAzUHcwABAr0GMQABAzYHZgABAr4GJAABA0EHnQABAskGWwABA3oHvAABAs4GZQABA28HnQABAsMGRgABA20HewABAsEGJAABAz4GYQABApMFCgABA50HpwABAtAHpgABAe0HhAABAZsGQAABAewHcwABAZoGLwABAe8HiAABAZ0GRAABAewHZgABBCIHmgABAa8GPAABAeIHmwABAeUIAAABA6cHkgABAt0GWwABA4kHagABAscGMQABA4wHfwABAsoGRgABA5MHhwABAtEGTgABAzIHoAABAjkGaQABAzYHkgABAj4GWwABAz4HogABAsIGaQABA0QHngABAsgGZQABA0IHlAABAsYGWwABAzgHkQABA2MHeQABAswGQgABA2EHaAABAssGMQABA2UHfQABAs4GRgABA3sH3wABAuQGqAABA2wHhQABAtUGTgABBFgHnAABA5cGZQABA0AHmwABAp8GZQABAzgHoAABAqEGaQABAzEHWwABApoGJAABAzwHkgABAqUGWwABBHMHqwABA+4GagABA6UH6QABArYGaAABAmEFKAABAuYGhwABAusGgwABAt8GYAABAt0GRwABAvcGxgABArsGhwABAsEGgwABAaAGhwABAZ8GhwABAaUGgwABAwkGYAABAwQGgwABAvcGYAABAvUGRwABAuEGhwABAucGgwABAtgGRwABAt0GTwABAuEGZAABAuwGhwABAvEGgwABAuUGQgABAvAGeQABApsGeQABArMGTwABArYGZAABArQGQgABAr8GeQABAu4GgwABAuQGZAABAuIGQgABArMFKAABAwwGgwABAZkGYAABAZgGTwABAZsGZAABAZkGQgABA4AGgwABAZQGhwABAV4FKAABAw8GhwABAxMGeQABAvYGTwABAvkGZAABAwAGbAABAqsGhwABAnUFKAABAq8GeQABAsEGhwABAscGgwABAsUGeQABArgGeQABAtoGYAABAtkGTwABAtwGZAABAvIGxgABAuMGbAABA7IGgwABAr0GgwABArAGQgABArsGeQABAzEHXwABAtUFCgABAqgFCgABAZEE9QABArQFCgABAb4GFAABAq8GFAABAoIE9QABA6oE8gABAzQHawABA0MHqwABAesHawABA+cGPwABA1IHiAABA6cHiAABAuEGMQABAtgFAAABArwGKQABAksGVAABAZkGJwABAYUGQAABArYGUwABApUGRgABBFIHoAABA5EGaQABBEkHYAABA4gGKQABAzoHnwABApoGaQABAa0GMgABBEIHoAABBCEGaQABAz0HqwABA6wHqwABAsYGaQABAuYGVAABAyUE9QABAzIHOQABApwGEQABAv4GYQABAm4FCQABA0YGYQABAnEFCgABBGkHiAABA5kGMQABA2UHYAABAtgGKQABBD4GTAABA7kFCwABAzgHiAABAsAGRgABAzwHPQABApYFCwABAsIGKgABBGUHawABA5UGFAABAysHgAABApoGKAABA6MHcwABAt0GHAABA6MHawABAt0GFAABA4gHYgABAsYGKQABA2cGRwABApYFDAABA5QHZgABAsIGKwABA38HgQABArYGKQABA08HcwABApEGMQABA04HawABApEGKQABA1kHkAABApwGTgABA3cHawABAp0GFAABBDsHawABA50GFAABA4UIAAABA3QHnAABAucGZQABA2oHfQABAt0GRgABA1QICwABAtwGyQABAzYHhAABAr4GQgABA0MHpwABAssGZQABAgoICwABAbgGxwABAb0GTAABAaAGQAABA6cIAgABAuYGyQABApkFCgABA5cHngABAtUGZQABA4wHmgABAuIGaQABA6IH+gABAvgGyQABA4UHcwABAtsGQgABA1YGOwABAp0FCgABA4AIAAABAuoGyQABA4YHqwABAtwGVAABA5wICwABAvMGtAABA38HhAABAtUGLQABA1AGTAABAqYE9QABAmQFCgABA1EH/wABArAGyQABAzMHeAABApMGQgABAkwE9QABA0oGTAABAnAE9QABAw0GTAABAhYE9QABAwQGQAABAxcGTAABAlcFAAABAo4FCQABA3QHwAABAsgGaQABA6MHoAABAtkGaQABA20HcgABAuAGOwABAzwHfQABAsQGOwABAfIHfQABAaAGOQABA5AHdAABAs4GOwABAzEHcgABAjgGOwABA2kHcgABAtIGOwABArsGTAABAvsGTAABAxYGSwABAv4GTAABAsMGTAABA2EGTAABApUGSwABAy0HmgABAvkHqgABAvcGOwABAsMGSwABAawGPAABAa8GoQABBAwGQQABA+sFCgABA20GQQABAqMFCgABAzAHqwABAw0GXwABAv0GQQABAgMFCgABAwkGQwABAo0FCgABAv4GQAABAccFyQABAzQGQQABA0gHhAABAoMGOAABAxkGTAABAlQFAAABBBwGQQABA1sFCgABAwIGQQABAmsFCgABA1sGQwABAnMFKAABAtoFKAABAq4GRwABArIGRwABArgGhwABAWkFKAABAZcGRwABA0QFKAABAqkGhwABArEGZAABAn4FKAABAoIFKAABAxAGZAABA2IFKAABAsgFKAABAqsFKAABAn8FKAABApIFKAABAnAFKAABAtEFKAABArYFKAABAoEFKAABAw0GTwABAq4GTwABBBIGaQABAv4GhwABAosFKAABA60GhwABA6QGRwABArcGhwABAzkGQQABAqwFCgABAwcGTAABApAFCgABArAFKAABAoUFKAABAWsFCAAAAAEAAAAKAGQAJAAEREZMVAD4Y3lybAD4Z3JlawD4bGF0bgD8AB8BEAEYASABKAEwATgBOAFAAUgBUAFYAWABaAFwAXgBgAGIAZABmAGgAagBsAG4AcAByAHQAdgB0AHYAeAB6AAaYzJzYwGwY2NtcAI6ZGxpZwG2ZG5vbQG8ZnJhYwJKbGlnYQHCbGlnYQJCbG51bQHIbG9jbAHObG9jbAHUbG9jbAHabG9jbAHgbnVtcgHmb251bQHscG51bQHyc21jcAH4c3MwMQH+c3MwMgIEc3MwMwIK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","Roboto-Medium.ttf":"AAEAAAARAQAABAAQR0RFRqcXo6wAAcUkAAACWEdQT1PZu1sbAAHHfAAAiWpHU1VCzONMagACUOgAABXoT1MvMpfnsZMAAAGYAAAAYGNtYXAi3dtfAAAWsAAABqZjdnQgO/gmfQAAL7AAAAD+ZnBnbagFhDIAAB1YAAAPhmdhc3AACAAZAAHFGAAAAAxnbHlmG1U/IQAAOxAAAYYCaGVhZA0GDRkAAAEcAAAANmhoZWEK9hLmAAABVAAAACRobXR4WrZbwgAAAfgAABS4bG9jYYlXJ1YAADCwAAAKXm1heHAI3hDGAAABeAAAACBuYW1lYaKOkgABwRQAAAPicG9zdP9tAGQAAcT4AAAAIHByZXB5WM7TAAAs4AAAAs4AAQAAAAMDll+R1PFfDzz1ABsIAAAAAADE8BEuAAAAAOVdrQ/6Jv3VCWEIcwAAAAkAAgAAAAAAAAABAAAHbP4MAAAJbvom/j4JYQgAAAAAAAAAAAAAAAAAAAAFLgABAAAFLgCpABUAdgAHAAIAEAAvAJoAAALmD3UAAwABAAQEkQH0AAUAAAWaBTMAAAEfBZoFMwAAA9EAZgIAAAACAAAAAAAAAAAA4AAC/1AAIFsAAAAgAAAAAEdPT0cAQAAA//0GAP4AAGYHmgIAIAABnwAAAAAEOgWwAAAAIAADA4wAZAAAAAAAAAAAAf0AAAH9AAACHgCMAo4AYATTAFYEjABkBeQAZAUhAFUBVwBSAsUAgQLMACcDjAAcBHEAQgHKACICuABQAjkAhgMfAAEEjABoBIwAqgSMAFIEjABOBIwANwSMAH8EjABzBIwARASMAGcEjABdAhwAfwHrADMEEgA+BIAAjwQoAH4D5AA7By0AWwVOABEFDQCUBTkAZgU5AJQEhQCUBGgAlAVzAGsFrQCUAkQApQRyAC8FDgCUBFIAlAb/AJQFrQCUBYMAZQUbAJQFgwBgBQkAlATYAEsE4AAtBTwAgAUqABEHCwAvBQ0AJgTjAAgE0wBQAiwAhQNVABICLAALA24ANgOVAAICkAA4BFAAVgR/AH0ELQBOBIIAUARJAFEC0wArBIkAUgRyAHoCCgB8AgL/qwQsAH0CCgCMBvgAfAR0AHoEigBOBH8AfQSHAFAC1AB9BB4ASQKqAAoEcwB3A/gAFgXwACMEBgAfA+sADAQGAFECqwA4Af0ArwKrABwFTQB1Ah8AhQSCAGcEtQBfBZ4AXARAAA0B+ACJBPkAXAOSAGMGSQBaA5AAjgPjAFcEawB/BkoAWQPaAJ0DDwCBBEoAXAL1AD0C9QA3ApQAbwTBAJMD6gBJAkQAkAITAGwC9QCCA6cAeQPjAF4FygBfBiIAUwZcAGYD5QBGB37//ARCAEwFgQBpBM8AlQTrAIoGwgBIBKQAaASRAEMEhgBOBJEAgQTsAFAFsAAfAhcAkASaAI0EZAAgAlIAIAWXAJAEhgB9B7AAZQc+AFkCBwCJBY0AVQLQ/94FkQBbBJ0ATQWjAIAE5gB3AiX/rgQ5AFcD3gCQA6oAbgPaAJ0DfgB1AgoAgQKqAHgCTAApA84AdwMoAEsCcwCJAAD8kwAA/WIAAPx0AAD9OgAA/AgAAP0eAmsAzQQ7AG4CRACQBHQAmQXCABoFegBcBTUAIASMAGoFrgCZBIwARwX5AEwFsQBGBVkAbASEAFYEyACXBA0AHgSGAFEEZQBiBA8AWQSGAH0EpwB2AqUAowRoABUEGgBnBPwAMASGAIAEMwBQBI4AUAQqADwEXQB/BdEARgXMAFIGlABlBLQAeASH/+EGeQArBf0AJAVTAGcIgQAtCIwAmQZRAC0FpQCPBQcAkAX9ACYHqQAVBNsASQWmAJIFqAAsBQsAMgZfAE4F+ACOBYUAkQeaAJUH+gCVBiEAFQbwAJkFAgCQBUgAYwdiAKEE6AAXBIAAWgSLAI8DWwCDBPIAJwaHACAEFwBOBJIAhARsAI8ElAAgBgIAjwSRAIQEkgCEA/oAIwXUAFMEzwCEBGUAYAaNAIQG8QB9BSEAIAZvAI8EaQCPBDkAUAaCAJIEcAAuBHL/1wQ5AFIG1gAdBuQAhASG/+gEkgCEB1gAiAZqAHIEaP/hBygAmAYCAIYFFgAaBGMACwdLAKwGPQCaBuUAfgXdAIEJKgClB+4AkAQgACgD9QAyBXoAYASIAE0FGAAQBA0AHgV6AGAEhgBOB1QAiAZWAHUHWACIBmoAcgUQAGcERwBdBPsAcAAA/HAAAPx1AAD9gQAA/aYAAPomAAD6UQYgAJIFEwCEBGj/4QUQAJQEhgB9BGsAjwOjAH0E6gCZBCQAfQgjABUG4AAgBckAmQT7AI8FLgCRBKwAjQaUADQFoAA8BiAAlAUHAIQH3QCUBa0AfQhJAJcG7wB9BjcAZwUEAGAFOQAmBEEAHwcoACkFbwAnBfIAkQTcAGAFcACBBHQAdQWFAIkGGwAKBMT/ywUgAJEEeACNBh8ALAUUACAFrQCZBIYAfQYqAJQFEQCEB3UAlAZ0AI8FjQBVBKMAWwSkAF0EwwAsA6oAIwVpACYEcQAfBPkATwbzAGgG2wBfBlEAPQUoAC8EgwBKBEgAcwe8AEIGpAA/B/UAlAaeAHQFBgBcBC8AVQWoACEFHQBEBU4AfQZGACwFOwAgBVAAdAMbAGQEFAAACCkAAAQUAAAIKQAAArkAAAIKAAABXAAABH8AAAIwAAABogAAAQAAAADRAAAAAAAAArcAUAK3AFAFIwCcBioAewOaAAgBvwBlAboANwHOADUBowBLAwsAbQMTAEQDAAA1BFsAPwSaAF0CzACKA/0AjQWqAI0BzwBeB64AUAJ0AGwCaQBVA5kAKwL1AEwC9QA2AvUAUAL1AE4C9QA3AvUASwL1AEcDOQBQAvMAUALzAFACAwBTAgMAUANcAGcC9QBMAvUAggL1AD0C9QA3AvUANgL1AFAC9QBOAvUANwL1AEsC9QBHAzkAUALzAFAC8wBQAgMAUwIDAFAEtQBiBm4AIwa/AJkIlQCUBjsAIwabAH0EjABcBeoAIwQtACoEmwAkBWIATwV+ACsF5ABuA+MARQgpAJAFCABvBRQAlgY3AFsG3gBWBtAAXgasAFwEkwBhBYoApgTeAD8EgACcBJ0AOwhSAGECMv+nBJEAZQSAAI8EEgA9BCgAfQQOACUCUQCcAo4AZAHpAEcFGQArBK0AGgS9ACsHKAArBygAKwUPACsGtwBJAAAAAAgwAFkINQBcAvUAPQL1AIIC9QBMBB0ATwQdAFcEHQA4BB0AXwQdAGYEHQAzBB0APQQdAEMEHQCYBB0AWAQrAEEEPgAGBFwAEwYJACcEeQAIBIgAaQQ/ACUENwA/BGQAdQS9AE0EawB2BL0ATgTcAHYGBQB2A7cAdgReAHYD1gAmAf4AhgTdAHYEpwBWA8gAdgQ3AD8EaAA6A6UACgO8AHYEeQAIBL0ATgR5AAgDnQBGBNkAdgQeAEQFpgBPBVgATwTgAF4FkgAjBIAATwdWACQHWAB2BZkAJQTYAHYEcgB2BV4AJwZFABsERgBDBOIAdgRdAHYEywAkBEwAHwViAHYEjQBDBoQAdgcOAHYFYQAJBhYAdgRnAHYEgAA9Bo8AdgSEAEIEKAALBqMAGwSgAHYFDQB2BXQAIQX4AE4EVgAGBMQAEwaXACMEjQBDBI0AdgYAAA4EzgBNBEcAQwS9AE4EaAA6A/QARQgtAHYE9AAoAvUANwL1ADYC9QBQAvUATgL1ADcC9QBLAvUARwO2AI0CrgCYA+AAdgQ6AAwEtgBWBUEAmQUoAJkEMACBBTUAmQQoAIEEegB2BIAATwRgAHYEmgAIAf4AkAOhAHUAAPyeA/cAegP6/1EECwB5A/oAeQO8AHYDnQB1A50AdQL1AEwC9QA2AvUAUAL1AE4C9QA3AvUASwL1AEcFcwBpBZ4AaQV/AJkF2QBpBdoAaQQoAJYEggBrBFgADwS7ADQEawBnBC4AQgOhAHYBugBiBpgATgSvAG4CDP+nBIwAOASMAGgEjAAsBIwAYgSMAF8EjAA0BIwAbASMAFkEjABnBIwA5QIm/64CJf+uAhcAkAIX//oCFwCQBGAAdgTmAGAEMAA5BIgAfQQ+AE8ElQBOBJEATgSdAEkEkgB9BJoATgRJAFEEiQBQBFkANAOtAGEFDABfA8QABQZG/+wEBwB2BL0ATgUOADQE3AB2Af0AAAK4AFAFVwAXBVcAFwSQ//UE4AAtAqr/6wVOABEFTgARBU4AEQVOABEFTgARBU4AEQVOABEFOQBmBIUAlASFAJQEhQCUBIUAlAJE/8sCRAClAkT/ygJE/74FrQCUBYMAZQWDAGUFgwBlBYMAZQWDAGUFPACABTwAgAU8AIAFPACABOMACARQAFYEUABWBFAAVgRQAFYEUABWBFAAVgRQAFYELQBOBEkAUQRJAFEESQBRBEkAUQIX/7QCFwCQAhf/tAIX/6gEdAB6BIoATgSKAE4EigBOBIoATgSKAE4EcwB3BHMAdwRzAHcEcwB3A+sADAPrAAwFTgARBFAAVgVOABEEUABWBU4AEQRQAFYFOQBmBC0ATgU5AGYELQBOBTkAZgQtAE4FOQBmBC0ATgU5AJQFGABQBIUAlARJAFEEhQCUBEkAUQSFAJQESQBRBIUAlARJAFEEhQCUBEkAUQVzAGsEiQBSBXMAawSJAFIFcwBrBIkAUgVzAGsEiQBSBa0AlARyAHoCRP+0Ahf/nQJE/9ECF/+7AkT/3QIX/8YCRAAYAgr//wJEAJ8GtQClBAsAfARyAC8CJf+uBQ4AlAQsAH0EUgCUAgoAjARSAJQCCgBZBFIAlAKgAIwEUgCUAuYAjAWtAJQEdAB6Ba0AlAR0AHoFrQCUBHQAegR0/6MFgwBlBIoATgWDAGUEigBOBYMAZQSKAE4FCQCUAtQAfQUJAJQC1ABSBQkAlALUADYE2ABLBB4ASQTYAEsEHgBJBNgASwQeAEkE2ABLBB4ASQTYAEsEHgBJBOAALQKqAAoE4AAtAqoACgTgAC0C0gAKBTwAgARzAHcFPACABHMAdwU8AIAEcwB3BTwAgARzAHcFPACABHMAdwU8AIAEcwB3BwsALwXwACME4wAIA+sADATjAAgE0wBQBAYAUQTTAFAEBgBRBNMAUAQGAFEHfv/8BsIASAWBAGkEhgBOBHr/pQR6/6UEPwAlBJoACASaAAgEmgAIBJoACASaAAgEmgAIBJoACASAAE8D4AB2A+AAdgPgAHYD4AB2Af7/qAH+AIYB/v+nAf7/nATcAHYEvQBOBL0ATgS9AE4EvQBOBL0ATgSIAGkEiABpBIgAaQSIAGkEPgAGBJoACASaAAgEmgAIBIAATwSAAE8EgABPBIAATwR6AGED4AB2A+AAdgPgAHYD4AB2A+AAdgSnAFYEpwBWBKcAVgSnAFYE3QB2Af7/kQH+/68B/v+6Af4AFwH+AH0D1gAmBF4AdgO3AHYDtwB2A7cAdgO3AHYE3AB2BNwAdgTcAHYEvQBOBL0ATgS9AE4EZAB1BGQAdQRkAHUENwA/BDcAPwQ3AD8ENwA/BD8AJQQ/ACUEPwAlBIgAaQSIAGkEiABpBIgAaQSIAGkEiABpBgkAJwQ+AAYEPgAGBCsAQQQrAEEEKwBBBU4AEQTp/0IGEf9LAqj/TgWX/7UFR/9BBW3/wgKl/4UFTgARBQ0AlASFAJQE0wBQBa0AlAJEAKUFDgCUBv8AlAWtAJQFgwBlBRsAlATgAC0E4wAIBQ0AJgJE/74E4wAIBIQAVgRlAGIEhgB9AqUAowRdAH8EmgCNBIoATgTBAJMD+AAWBFkANAKl/8MEXQB/BIoATgRdAH8GlABlBIUAlAR0AJkE2ABLAkQApQJE/74EcgAvBSgAmQUOAJQFCwAyBU4AEQUNAJQEdACZBIUAlAWmAJIG/wCUBa0AlAWDAGUFrgCZBRsAlAU5AGYE4AAtBQ0AJgRQAFYESQBRBJIAhASKAE4EfwB9BC0ATgPrAAwEBgAf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NAD//wAGAAAEOAYeBiYB7gAAAAcARACKAB7//wAR/lcFPwWwBiYAJQAAAQcApAGAAAMAC7YDDgUBATlWACs0AP//AFb+XAP5BE4GJgBFAAABBwCkALQACAALtgI7MQAATVYAKzQA//8AlP5eBE0FsAYmACkAAAEHAKQBQgAKAAu2BBACAABDVgArNAD//wBR/lQECgROBiYASQAAAQcApAEFAAAAC7YBLAAAAE1WACs0AP//AAj+VASRBI0GJgJOAAAABwCkASIAAP//AHb+XAO2BI0GJgJDAAAABwCkAPEACP//AHj+oQGLBDoGJgCNAAABBwCtA1oACgAOtAEHAgEBuP9/sFYAKzQAAQCyAIkEJAP7AA8ACLEIAAAvLzAxZSImJjU0NjYzMhYWFRQGBgJresh3d8h6esh3d8iJd8h6esh3d8h6esh3AAEAkwAABEEDrwADAAizAQAScgArL3MRIRGTA64Dr/xRAAAEAGT/7wWoBcIAEAAYACAAKgAXQAkgECQIGBAcCBAALy8zETMRMxEzMDF3NjY3JRE2NjcRFAYHBwYGBwU2NjclBgYHATY2NwEGBgcBETY2NxElBgYHZAIcGAGFKGs3CglPEjYgAU0FGhkCBAQdF/s+AR4YBMMEHhf9/yloOgFvBB0XeTpvMlMDfTVSF/wKDx4MeRojBug4cTNtOXIvAa07bjIBAzpxMv44A5I1URr8yE44czEAAAIAsgCJBCQD+wAPAB8AELcAEGoIGGoIAAAvLysrMDFlIiYmNTQ2NjMyFhYVFAYGJzI2NjU0JiYjIgYGFRQWFgJresh3d8h6esh3d8h6ZqViYqVmZaZiYqaJd8h6esh3d8h6esh3TGKmZWalYmKlZmWmYgAAAAAAABEA0gADAAEECQAAALIAAAADAAEECQABABoAsgADAAEECQACAA4AzAADAAEECQADABoAsgADAAEECQAEABoAsgADAAEECQAFACYA2gADAAEECQAGABoBAAADAAEECQAHAEABGgADAAEECQAIAAwBWgADAAEECQAJACYBZgADAAEECQALABQBjAADAAEECQAMABQBjAADAAEECQANASIBoAADAAEECQAOADYCwgADAAEECQAQAAwC+AADAAEECQARAAwDBAADAAEECQAZAAwC+ABDAG8AcAB5AHIAaQBnAGgAdAAgADIAMAAxADEAIABUAGgAZQAgAFIAbwBiAG8AdABvACAAUAByAG8AagBlAGMAdAAgAEEAdQB0AGgAbwByAHMAIAAoAGgAdAB0AHAAcwA6AC8ALwBnAGkAdABoAHUAYgAuAGMAbwBtAC8AZwBvAG8AZwBsAGUAZgBvAG4AdABzAC8AcgBvAGIAbwB0AG8ALQBjAGwAYQBzAHMAaQBjACkAUgBvAGIAbwB0AG8AIABNAGUAZABpAHUAbQBSAGUAZwB1AGwAYQByAFYAZQByAHMAaQBvAG4AIAAzAC4AMAAxADQAOwAgADIAMAAyADUAUgBvAGIAbwB0AG8ALQBNAGUAZABpAHUAbQBSAG8AYgBvAHQAbwAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAEcAbwBvAGcAbABlAC4ARwBvAG8AZwBsAGUAQwBoAHIAaQBzAHQAaQBhAG4AIABSAG8AYgBlAHIAdABzAG8AbgBHAG8AbwBnAGwAZQAuAGMAbwBtAFQAaABpAHMAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACAAaQBzACAAbABpAGMAZQBuAHMAZQBkACAAdQBuAGQAZQByACAAdABoAGUAIABTAEkATAAgAE8AcABlAG4AIABGAG8AbgB0ACAATABpAGMAZQBuAHMAZQAsACAAVgBlAHIAcwBpAG8AbgAgADEALgAxAC4AIABUAGgAaQBzACAAbABpAGMAZQBuAHMAZQAgAGkAcwAgAGEAdgBhAGkAbABhAGIAbABlACAAdwBpAHQAaAAgAGEAIABGAEEAUQAgAGEAdAA6ACAAaAB0AHQAcABzADoALwAvAG8AcABlAG4AZgBvAG4AdABsAGkAYwBlAG4AcwBlAC4AbwByAGcAaAB0AHQAcABzADoALwAvAG8AcABlAG4AZgBvAG4AdABsAGkAYwBlAG4AcwBlAC4AbwByAGcAUgBvAGIAbwB0AG8ATQBlAGQAaQB1AG0AAAADAAAAAAAA/2oAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAgAIAAj//wAPAAEAAgAOAAAAAAAAAigAAgBZACUAPgABAEQAXgABAGoAagABAHAAcAABAHUAdQABAIEAgQABAIMAgwABAIYAhgABAIkAiQABAIsAlgABAJgAnwABAKEAowABAKUApgABAKgArQADALEAsQABALoAuwABAL8AvwABAMEAwQABAMMAxAABAMcAxwABAMsAywABAM0AzgABANAA0QABANMA0wABANoA3gABAOEA4QABAOUA5QABAOcA6QABAOsA+wABAP0A/QABAP8BAQABAQMBAwABAQgBCQABARYBGgABARwBHAABASABIgABASQBJwADASoBKwABATMBNAABATYBNgABATsBPAABAUEBRAABAUcBSAABAUsBTQABAVEBUQABAVQBWAABAV0BXgABAWIBYgABAWQBZAABAWgBaAABAWoBbAABAW4BbgABAXABcAABAdYB3AACAe0CAQABAgUCBQABAg4CDgABAhACEAABAhcCGQABAhsCHAABAh4CHgABAiICIgABAiQCJgABAiwCLAABAjECMwABAjUCNQABAkMCQwABAkYCRgABAkgCSAABAksCTgABAnoCfgABAo4CkwABApYC/gABAwEDwAABA8IDwgABA8QDzgABA9AD2QABA9sD9gABA/oD+gABA/wEAwABBAUEBwABBAoEDgABBBAEmwABBJ4EnwABBKEEogABBKQEpwABBLEFDQABBQ8FGQABBRwFKQABAAEAAwAAABAAAAAWAAAAIAABAAEArQACAAEAqACsAAAAAgACAKgArAAAASQBJwAFAAEAAAAaADQACgAHAEQAXABmAEwAVABwAHoABERGTFQAdGN5cmwAdGdyZWsAdGxhdG4AdAAEY3BzcABea2VybgBkbWFyawBsbWttawB0AAEAAAABAGIABAAAAAEAZAAEAAAAAQBoAAIACAACAMIEogACAAgAAgB6AJYABgAQAAEAWAAAAAYAEAABAFoAAgBqAAAAAAABAAAAAAACAAIAAQAAAAIAAwAEAAAAAgAFAAYAARXGAAUAJABIAAERLhISAAERNDgKAAERXBPSAAERbEsMAAERFhEWAAERHBEiAAERRBEmAAERVBE4AAERJAAEAAAAAhEOERQAAP//AAQAAAABAAIAAwACEVIABAAAEXYRngADAAMAAP+v/4gAAP8sAAAAAP+IAAAAAV4oAAQAAAHrGjgXYBdgHmYeDBewF+4YwBfSWooZABkAHCAYEhkAGQAYwBkiJ0IgAiZ4GAAYKB2yH5AYPhtKGN4YiBecMJYXfi10F7oXuhlqGIgX4B8qGKIYVBdmGKIbkBiIGMAgeCWyHQYYwB4MLHYudim8JEoXSBiiF4hRFBe6RCQrhC94GG4XThdUU/4XWhrSGmYg+kYWNFhAdDMKGQA9HEhIHbIoEBkAGQAb1hkAGQAZAD7GIYQZABoOJOwjJh7IKp4juBemKOYXZhmQQkpW/BiIGwwxzCIOGUQYiCKYGbodXBqcGUQeDBlqGAAYohnkGIglshemHbIXZhwgHCAcIBkAHbIXZhkAGQAYwBemHbIXZhdgNfoXYBdgF2AXeBxqHLgXcheSF2wXchdsF8QXbBfuGMAYwBjAGMAmeB4MHgweDB4MHgweDB4MF+4X0hfSF9IX0hkAGQAZABkAGQAYwBjAGMAYwBjAH5AY3hjeGN4Y3hjeGN4Y3hecF5wXnBecF7oZahlqGWoZahlqGKIYoh4MGN4eDBjeHgwY3hfuF+4X7hfuGMAX0hecF9IXnBfSF5wX0hecF9IXnBkAF7oZABkAGQAZABkAHCAYEhgSGBIYEhkAF7oZABe6GQAXuhe6GMAZahjAGWoYwBlqF+AX4BfgJngmeCZ4GCgfkBiiH5AYPhg+GD4XchdyF3gXbBdsF2wXbBdsF2wXbBdyF3IXchdyF3IXbBdsF2wXcheSF5IXkheSF3IXchdyF3geDBfSGQAZABjAH5AeDBewF9IYPhkAGQAcIBkAGQAYwBkiJngfkB2yGQAfkBe6GWoYohlqF9IlshkAGQAcIBwgG9YeDBewJbIX0hkAGQAYwBkiF+4meB2yGN4XnBlqGIgYohdmF5wXphiiGCgYKBgoH5AYohdgF2AXYBkAF7oeDBjeF9IXnBgAGKIX7h+QGKIZAB2yF2YZAB4MGN4eDBjeF9IXnBecF5wdshdmGMAZahlqGIgb1hiiG9YYohvWGKIeDBjeHgwY3h4MGN4eDBjeHgwY3h4MGN4eDBjeHgwY3h4MGN4eDBjeHgwY3h4MGN4X0hecF9IXnBfSF5wX0hecF9IXnBfSF5wX0hecF9IXnBkAGQAYwBlqGMAZahjAGWoYwBlqGMAZahjAGWoYwBlqGWofkBiiH5AYoh+QGKImeCWyF6YXuhoOJbIcIB+QGQAXuh4MGN4X0hkAGMAZahfgF7AYiBjAGMAZABe6HCAcIBgSGQAXuhkAF7oYwBkiGIgX4CZ4GAAYohgAGKIYKBg+GMAXbBdyF2wXeBdsF3IXeAACXgYABAAA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AUIATwFMAU0AUQFYAVgAUwFiAWIAVAFkAWQAVQFqAWwAVgFuAW4AWQHtAgEAWgIOAg4AbwIYAhgAcAIbAhsAcQIsAiwAcgIyAjMAcwJDAkMAdQJGAkYAdgJIAkgAdwJLAk4AeAJ6An4AfAKOApMAgQKWAv4AhwMBAwEA8AMDA0YA8QNLA6gBNQOqA7oBkwO8A7wBpAO/A8ABpQPCA8IBpwPGA8YBqAPIA8kBqQPLA84BqwPQA9ABrwPSA9MBsAPVA9UBsgPXA9kBswPbA+ABtgPiA+cBvAPpA+wBwgPuA/YBxgP6A/oBzwP8BAAB0AQCBAIB1QQKBA4B1gQQBBAB2wQTBBcB3AQaBB4B4QQhBCIB5gQnBCgB6AQwBDAB6gQyBDIB6wQ0BDQB7AQ5BJMB7QSZBJsCSAShBKICSwSkBKUCTQSnBKcCTwSxBMACUATCBP4CYAUABQQCnQUGBQcCogUJBQkCpAULBQ0CpQUPBRcCqAUcBSkCsQACAE8AJQA+AAAARQBeABoAgQCBADQAgwCDADUAhgCGADYAiQCJADcAiwCWADgAmACdAEQAsQCxAEoAuwC7AEsAvwC/AEwAwQDBAE0AwwDDAE4AxwDHAE8AywDLAFAAzQDOAFEA0ADRAFMA0wDTAFUA2gDcAFYA3gDeAFkA4QDhAFoA5QDlAFsA5wDpAFwA6wD7AF8A/QD9AHAA/wEBAHEBAwEDAHQBCAEJAHUBFgEaAHcBHAEcAHwBIAEiAH0BKgErAIABQQFCAIIBSwFLAIQBWAFYAIUBYgFiAIYBZAFkAIcBaAFoAIgBagFsAIkBbgFuAIwB7QIBAI0CBQIFAKICEAIQAKMCFwIZAKQCHAIcAKcCHgIeAKgCIgIiAKkCJAImAKoCLAIsAK0CMQIxAK4CMwIzAK8CNQI1ALACQwJDALECRgJGALICSAJIALMCSwJOALQCegJ+ALgCjgKTAL0ClgL+AMMDAQOnASwDqQPAAdMDwgPCAesDxAPOAewD0APZAfcD2wP2AgED+gP6Ah0D/AQDAh4EBQQHAiYECgQOAikEEASYAi4EmwSbArcEngSfArgEoQSiAroEpASnArwEsQTsAsAE7gUNAvwFDwUWAxwFGAUZAyQFHAUpAyYAAQD7AAgACgAUABUAFgAXABgAGQAaABsAHAAdACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgBlAGcAgQCDAIQAjACPAJEAkwCxALIAswC0ALUAtgC3ALgAuQC6ANIA0wDUANUA1gDXANgA2QDaANsA3ADdAN4A3wDgAOEA4gDjAOQA5QDmAOcA6ADpAS8BMwE1ATcBOQE7AUEBQwFFAUkBSwFMAVgBWQFxAbIBuAG9AcAClgKXApkCmwKcAp0CngKfAqACoQKiAqMCpAKlAqYCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUC0gLUAtYC2ALaAtwC3gLgAuIC5ALmAugC6gLsAu4C8ALyAvQC9gL4AvoC/AL+Av8DAQMDAwUDBwMJAwsDDQMPAxEDFAMWAxgDGgMcAx4DIAMiAyQDJgMoAyoDLAMuAzADMgM0AzYDOAM6AzwDPgNAA0EDQwNFA0cDSQOiA6MDpAOlA6YDpwOoA6oDqwOsA60DrgOvA7ADsQOyA7MDtAO1A7YDtwO4A7kDyQPKA8sDzAPNA84DzwPQA9ED0gPTA9QD1QPWA9cD2APZA9oD2wPcA90D3gPvA/ED8wP1BAoEDAQOBCMEKQQvBJkEngSiBSMFJQABAMQADgABAPb/zQABAMoAEwABAPb/3AABAFsACwABARz/8QABAfH/xwABAfH/8QABAfEADQACAPb/yAGG/6cAAgDK//QA9v/YAAIB8f+3Afb/8AACAPb/9QGG/7YAAgDt/6UBHP/uAAIBEQALAWz/5gACAPb/yAGG/6EAAwHw//UB8f/uA5z/9QADAEr/7gBb/+oB8f/wAAMASgARAFgAMgBbABEABAAN/+YAQf/0AGH/7wFN/+0ABAANABQAQQARAFb/4gBhABMABQBb/7MB8f95Afb/8QIA//ECTP/zAAUADQAPAEEADABW/+sAYQAOAkz/6QAFAFv/5QC4/8sAzf/kAgD/6wJM/+0ABgAQ/4QAEv+EAYf/hAGL/4QBj/+EAZD/hAAGAMr/6gDt/+4A9v+6AP7/+QE6/+wBbf/sAAYAyv/qAO3/7gD2/74A/v/5ATr/7AFt/+wABwBKAA0Avv/5AMYACwDH/+oAygAMAO3/yAEc//EABwCB/98Atf/zALf/8ADE/+oA2f/fAOb/4AFs/+AACAD2//AA/v/6AQn/8QEg//MBOv/xAWP/8wFl/+0Bbf/eAAgA2QAVAO0AFQFJ/+QBSv/lAUz/5AFi/+MBZP/iAWz/5AAIAFgADgCB/1YAvv/5AMT/xADH/9oA2f9xAO3/ngFf/9wACQD2/50A/v/rAQn/0wEg/9sBOv8+AUr/ugFj//ABZf/yAW3/UAAJAMr/6gDt/7gA9v/nAQn/8AEg//EBOv/rAWP/9QFt/+wBhv+kAAoABv/1AAv/9QGF//UBhv/1AYj/9QGJ//UBiv/1A/f/9QP4//UD+//1AAoABv/WAAv/1gGF/9YBhv/WAYj/1gGJ/9YBiv/WA/f/1gP4/9YD+//WAAoABv/qAAv/6gGF/+oBhv/qAYj/6gGJ/+oBiv/qA/f/6gP4/+oD+//qAAoA5v/DAPb/zwD+//ABOv/OAUn/5wFM/98BYv/RAWT/7AFs/6ABbf/RAAsAOP/RANL/0QDW/9EBOf/RAUX/0QMq/9EDLP/RAy7/0QPd/9EEk//RBNv/0QANAFz/8gBe//IA7v/yATT/8gFE//IBXv/yA0L/8gNE//IDRv/yA+b/8gQS//IEIP/yBOX/8gANAPb/mgD5/9YA/v/yAQn/0wEg/9sBOv8+AUj/1gFK/7oBY//wAWX/8gFt/1AENv/WBJb/1gAOAFz/7QBe/+0A7v/tAPb/sgE0/+0BRP/tAV7/7QNC/+0DRP/tA0b/7QPm/+0EEv/tBCD/7QTl/+0ADwDtABQA8gAQAPb/8AD5//AA/v/6AQEAEAEEABABOv/sAUj/8AFK/+IBUQAQAW3/8AFwABAENv/wBJb/8AARAC7/7gA5/+4Csf/uArL/7gKz/+4CtP/uAwH/7gMw/+4DMv/uAzT/7gM2/+4DOP/uAzr/7gPO/+4Efv/uBID/7gTd/+4AEQAu/+wAOf/sArH/7AKy/+wCs//sArT/7AMB/+wDMP/sAzL/7AM0/+wDNv/sAzj/7AM6/+wDzv/sBH7/7ASA/+wE3f/sABIA2f+uAOYAEgDr/+AA7f+tAO//1gD9/98BAf/SAQf/4AEc/84BLv/dATD/4gE4/+ABQP/gAUr/6QFN/9oBX/+9AWn/3wFsABEAEgBb/8EAuP/FAMr/tADq/9cA9v+5AP7/6QEJ/7IBHP/SASD/yAE6/6ABSv/FAVj/5AFj/8wBZf/MAW3/ywFu/+8CAP/mAkz/6AATAe7/7gHw//UB8f/xAfP/8gIP//ICE//y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/+wEAv/sBAj/7AQN/+wEG//sBB3/7AQe/+wEKv/sBDn/7ART/+wEVf/sBFf/7ARZ/+wEW//sBF3/7ARf/+wEYf/sBHX/7AR3/+wEef/sBH3/7AS4/+wExf/sBMf/7ABAACf/5gAr/+YAM//mADX/5gCD/+YAk//mAJj/5gCz/+YAuP/CAMQAEADT/+YBCP/mARf/5gEb/+YBHf/mAR//5gEh/+YBQf/mAWr/5gJg/+YCYf/mAmP/5gJk/+YCov/mAqz/5gKt/+YCrv/mAq//5gKw/+YC2P/mAtr/5gLc/+YC3v/mAuz/5gLu/+YC8P/mAvL/5gMU/+YDFv/mAxj/5gNJ/+YDpv/mA7P/5gPZ/+YD3P/mBAn/5gQM/+YEJ//mBCn/5gQr/+YEZv/mBGj/5gRq/+YEbP/mBG7/5gRw/+YEcv/mBHT/5gR2/+YEeP/mBHr/5gR8/+YEu//mBNT/5gBHABAABAASAAQAR//nAEj/5wBJ/+cAS//nAFX/5wCU/+cAmf/nALv/5wDEAA8AyP/nAMn/5wD3/+cBA//nAR7/5wEi/+cBQv/nAWD/5wFh/+cBa//nAYcABAGLAAQBjwAEAZAABAK9/+cCvv/nAr//5wLA/+cCwf/nAtn/5wLb/+cC3f/nAt//5wLh/+cC4//nAuX/5wLn/+cC6f/nAuv/5wLt/+cC7//nAvH/5wLz/+cDuv/nA+D/5wPk/+cD5//nBAL/5wQI/+cEDf/nBBv/5wQd/+cEHv/nBCr/5wQ5/+cEU//nBFX/5wRX/+cEWf/nBFv/5wRd/+cEX//nBGH/5wR1/+cEd//nBHn/5wR9/+cEuP/nBMX/5wTH/+cATQAGABAACwAQAA0AFABBABIAR//oAEj/6ABJ/+gAS//oAFX/6ABhABMAlP/oAJn/6AC7/+gAyP/oAMn/6AD3/+gBA//oAR7/6AEi/+gBQv/oAWD/6AFh/+gBa//oAYUAEAGGABABiAAQAYkAEAGKABACvf/oAr7/6AK//+gCwP/oAsH/6ALZ/+gC2//oAt3/6ALf/+gC4f/oAuP/6ALl/+gC5//oAun/6ALr/+gC7f/oAu//6ALx/+gC8//oA7r/6APg/+gD5P/oA+f/6AP3ABAD+AAQA/sAEAQC/+gECP/oBA3/6AQb/+gEHf/oBB7/6AQq/+gEOf/oBFP/6ARV/+gEV//o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ABAETAAQBE4AEARQABAEZv/oBGj/6ARq/+gEbP/oBG7/6ARw/+gEcv/oBHT/6AR2/+gEeP/oBHr/6AR8/+gEjP/fBI7/3wSQ/98Ek//gBJX/4QSW/+AEov/fBLUAEAS7/+gE1P/oBNv/4ATe/+AE4P/gAzQ9bjv6OWY8Bj16O441uDwSOqQ4uDwqPDY8QjxOPMA7+jMYPGY8cjx+PIo8nDyoO3w7djy0PXQ8ADlsPAw9gDLENb48GDqqOOg8MDw8PEg8VDxUONAyyjxsPHg8hDr4PKI8rjuCOzo8ujmKMtA5kDLWMtwy4j2SOIgy6DLuPE48VDL0MvozADMGOuw68jsuOzQ0kjmoO2o4djuIOHw4gjMMOJo5SDigO/QzEjMYMx45WjMkMyo7XjMwMzYzPDNCM0g7cDNOM1Q5YDNaM2AzZjNsM3IzeDtYM34zhDtkM5YzijOQOWwzljOcM6IzqDOuM7Q58Dn2M7ozwDPGM8wz0jPYM94z5DPqM/Az9jP8NAI0CDQONCA0FDQaNCA9ID04PSY0JjQsOEw9ID1WPMY0Mj0aPRQ8zD0ON/I8xjzwPOQ9MjfCNDg9AjQ+NEQ9LDRKNFA0VjRcNGI0aDRuNHQ0ejSANIY9jDSMPDA3FD2GPQI9hjSSNJI9kj2SPZI0mDSeNKQ9FDSqPMw8BjwGPBg8fjyENLA0sDpcNLY5fjS8PW45ZjkwOTA6jDimNMI0wjTIOLI0zjTUNNQ6vDTaOeQ04DTgNOY07DkSNPI08jpiNPg5hDT+PXQ5bDk8OTw6kjjWNQQ1BDUKOOI1EDumO6Y6wjUWOeo1HDUcNSI1KDkYOiY1LjU0Omg6bj1uPXQ1OjVANUY1TDVSNVg1XjVkNWo8DDVwNXY5ljmcNXw1gj16PYA1iDWONZQ1mjWgNaY1rDWyNbg1vjXENco10DXWNdw14jXoNe46pDqqNfQ1+jYAPCo8MDYGNgw8Njw8PDY8PDw2PDw7oDumPE48VDYSNhg8VDYeNiQ2KjYwNjY2PDZCNkg8ZjxsNk42VDZaNmA2ZjZsPHI8eDxyPHg2cjZ4PH48hDx+PIQ2fjyENoQ2ijaQNpY2nDaiNqg2rja0Nro8ijr4NsA2xjbMNtI4cDbYNt425DbqNvA29jb8NwI3CDcONxQ3FD0gN3o3ejeANxo3IDcmPYY9hjcsNyw3MjzYNzg3ODc+POo3RD1QPVA3SjdQN1Y3XDdcN2I3aD1oN243dD2GN3o3gDeGN4w3kjeYN543pD2MN6o3sDe2N7w3wjfIN8431DfaPOQ34DfmPMY37DfyN/I38jf4PMw3/jgEOAo4EDz2PMY4FjgcOCI9VjgoPSA4aj0gOC44NDg6OEA4RjhMOFI4WDzSOF44ZDhqPW49ejwSOqQ8wDt2OII9bjv6PXo8tDwSOqQ8KjxCPE48wDv6PH47djt8OLI4cDh2O4g4fDiCOJo4iDxUPKI4jjiUPFQ4mjigOKY4rDxyOqQ4sji4PB44vj1uO/o7aj16OMQ8QjwSPMA7+jlmPH47fD10PYA4yjxUONA5bDs6O4I41jjcPHg6qjjiOOg47jj0OPo5ADj6OQA5BjkMORI5GDkeOSQ5Kj1uPXQ5MDk2OTw5QjlIOU45VDlaOWA5ZjlsO3Y6pDlyOXg6pDpoOm45fjmEOYo5kDmWOZw5ojmoOa45tDm6OcA5xjnMOdI52DneOeQ56jnwOfY5/DoCOgg6DjoUOho6IDomOiw6Mjo4Oj46RDpKPAw9bj10OlA6Vj1uPXQ9bj10PW49dD1uPXQ6XDpiPW49dD1uPXQ9bj10PW49dDpoOm49ej2AOnQ6ejqAOoY9ej2APXo9gD16PYA9ej2AOow6kjqYOp46pDqqPMA8VDqwOrY8wDxUPMA8VDzAPFQ8wDxUOrw6wjrIOs46yDrOOtQ62jrgOuY67DryPIo6+Dr+OwQ7CjsQOwo7EDsWOxw7IjsoOy47NDt2Ozo7QDtGO0w7UjwMPH47WDteO2Q7ajtwPBg7ajtwPDA7djt8O4I7iDuOO5Q7mjugO6Y7rDuyO7g7vjvEO8o70DvWO9w74jvoO+479Dv6PAA8BjwMPAY8DDwSPBg8HjwkPCo8MDw2PDw8QjxIPE48VDzAPFo8YDxmPGw8cjx4PH48hDyKPJA8ljycPKI8qDyuPLQ8ujzAPYY9jD0yPOQ9FD04PYY9Aj2MPSA9MjzkPMY9DjzMPRQ9Gj0gPTg9JjzqPNI82DzePVY85DzqPPA89jz8PYY9Aj0CPYw9CD0OPTI9FD0aPYY9ID0mPSw9Mj2GPTg9Pj1EPUo9UD1WPVw9XD1iPWg9bj10PXo9gD2GPYw9kgC6AEf/3ABI/9wASf/cAEv/3ABR/+EAUv/hAFP/1gBU/+EAVf/cAFn/3QBa/+EAXf/hAJT/3ACZ/9wAm//dALv/3AC9/+EAvv/1AL//5gDB/+EAwv/rAMP/6QDF//AAxv/nAMj/3ADJ/9wAyv/jAMv/3QDM/84Azf/UAM7/2wDs/+EA8P/hAPH/4QDz/+EA9P/hAPX/4QD3/9wA+P/hAPr/4QD7/+EA/v/hAQD/4QED/9wBBf/hARj/1gEa/+EBHv/cASL/3AEr/+EBNv/hATz/4QE+/+EBQv/cAVP/4QFV/+EBV//hAVz/4QFg/9wBYf/cAWv/3AK9/9wCvv/cAr//3ALA/9wCwf/cAsb/4QLH/9YCyP/WAsn/1gLK/9YCy//WAsz/3QLN/90Czv/dAs//3QLQ/+EC0f/hAtn/3ALb/9wC3f/cAt//3ALh/9wC4//cAuX/3ALn/9wC6f/cAuv/3ALt/9wC7//cAvH/3ALz/9wDDv/hAxD/4QMS/+EDE//hAxX/1gMX/9YDGf/WAzH/3QMz/90DNf/dAzf/3QM5/90DO//dAz//4QO6/9wDvP/hA77/3QPA/9YDwv/hA8X/3QPG/9YDx//dA+D/3APh/+ED4v/WA+P/4QPk/9wD5f/hA+f/3APo/+ED7f/hA+7/4QP2/+ED/f/hBAL/3AQD/+EEB//hBAj/3AQN/9wED//hBBv/3AQd/9wEHv/cBCT/4QQm/+EEKP/WBCr/3AQs/9YEMP/hBDL/4QQ0/+EEOP/hBDn/3ART/9wEVf/cBFf/3ARZ/9wEW//cBF3/3ARf/9wEYf/cBGf/1gRp/9YEa//WBG3/1gRv/9YEcf/WBHP/1gR1/9wEd//cBHn/3AR7/9YEff/cBH//3QSB/90Eg//dBIX/3QSH/90Eif/dBIv/3QSN/+EEj//hBJH/4QSY/+EEtP/hBLj/3AS8/9YEwP/dBMX/3ATH/9wE0f/hBNP/4QTf/+EE4f/hAL8ABgAMAAsADABH/+gASP/oAEn/6ABKAAwAS//oAFP/6gBV/+gAWgALAF0ACwCU/+gAmf/oALv/6AC9AAsAvv/0AMT/1wDGAAsAyP/oAMn/6ADKAAwA9//oAQP/6AEY/+oBGgALAR7/6AEi/+gBQv/oAWD/6AFh/+gBa//oAYUADAGGAAwBiAAMAYkADAGKAAwB7gANAfEADQHzAA4B9P/1Afb/7AH4/+0CAP/sAgb/vwIH/+0CCP+/Ag8ADgIQ/+0CEwAO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AtT/TgLV/94C1v9OAtf/3gLZ/+sC2//rAt3/6wLf/+sC4f/rAuP/6wLl/+sC5//rAun/6wLr/+sC7f/rAu//6wLx/+sC8//rAwH/DQMV/+sDF//rAxn/6wMqABQDLAAUAy4AFAMx/+oDM//qAzX/6gM3/+oDOf/qAzv/6gM//+gDTv/AA0//wANQ/8ADUf/AA1L/wANT/8ADVP/AA2n/wANq/8ADa//AA6L/TgOq/04Duv/rA77/6gPA/+sDwv/oA8X/6gPG/+sDx//qA87/DQPS/04D3QAUA9//3gPg/+sD4v/rA+T/6wPl/+gD5//rA+7/6AP2/+gD/v9OA///3gQC/+sEB//oBAj/6wQN/+sED//oBBT/TgQV/94EFv9OBBf/3gQb/+sEHf/rBB7/6wQo/+sEKv/rBCz/6wQw/+gEMv/oBDT/6AQ5/+sEOv9OBDv/3gQ8/04EPf/eBD7/TgQ//94EQP9OBEH/3gRC/04EQ//eBET/TgRF/94ERv9OBEf/3gRI/04ESf/eBEr/TgRL/94ETP9OBE3/3gRO/04ET//eBFD/TgRR/94EU//rBFX/6wRX/+sEWf/rBFv/6wRd/+sEX//rBGH/6wRn/+sEaf/rBGv/6wRt/+sEb//rBHH/6wRz/+sEdf/rBHf/6wR5/+sEe//rBH3/6wR//+oEgf/qBIP/6gSF/+oEh//qBIn/6gSL/+oEjf/oBI//6ASR/+gEkwAUBLX/TgS2/94EuP/rBLz/6wTA/+oExf/rBMf/6wTbABQE3//oBOH/6ATn/8AE7v/ABQb/wAACAJ8ABAAEAAAABgAGAAEACwAMAAIAJQAqAAQALAAtAAoALwA2AAwAOAA4ABQAOgA/ABUARQBGABsASQBKAB0ATABMAB8ATwBPACAAUQBUACEAVgBWACUAWABYACYAWgBdACcAXwBfACsAigCKACwAlgCWAC0AnQCdAC4AsQC1AC8AtwC5ADQAuwC7ADcAvQC+ADgAwADBADoAwwDFADwAxwDOAD8A0gDSAEcA1ADeAEgA4ADvAFMA8QDxAGMA9gD4AGQA+wD8AGcA/gEAAGkBAwEFAGwBCgEKAG8BDQENAHABGAEaAHEBIgEiAHQBLgEwAHUBMwE1AHgBNwE3AHsBOQE5AHwBOwE7AH0BQwFEAH4BVAFUAIABVgFWAIEBWAFYAIIBXAFeAIMBhQGGAIYBiAGKAIgB8wHzAIsB9QH2AIwB+AH4AI4B+wH7AI8CBgIIAJACSwJLAJMCTgJOAJQCYAJgAJUCYgJjAJYClgKXAJgCmQKZAJoCmwKwAJsCtQK8ALECvgLBALkCxgLLAL0C0ALYAMMC2gLaAMwC3ALcAM0C3gLeAM4C4ALgAM8C4gLrANAC9AL2ANoC+AL4AN0C+gL6AN4C/AL8AN8C/gL+AOADAwMDAOEDBQMFAOIDBwMHAOMDCQMJAOQDCwMLAOUDDQMZAOYDGwMbAPMDHQMdAPQDHwMfAPUDKgMqAPYDLAMsAPcDLgMuAPgDPAM8APkDPgNBAPoDQwNDAP4DRQNFAP8DSwNUAQADXwNjAQoDaQNrAQ8DcANwARIDggOFARMDiQOLARcDlAOUARoDogOnARsDqgO5ASEDvAO8ATEDwAPAATIDwgPCATMDxgPGATQDyQPKATUDzAPNATcDzwPVATkD1wPZAUAD2wPgAUMD4gPjAUkD5QPoAUsD7gPvAU8D8QPxAVED8wPzAVID9QP4AVMD+wQAAVcEAgQCAV0EBgQHAV4EDAQMAWAEDgQXAWEEGgQbAWsEHQQgAW0EJwQoAXEELAQsAXMELgQ0AXQEOgRiAXsEZARkAaQEZgRzAaUEewR7AbMEjASRAbQEkwSTAboElwSYAbsEmwSbAb0EnQSeAb4EoASgAcAEogSiAcEEswS3AcIEuQS5AccEuwS8AcgEvgS+AcoEwgTEAcsExgTGAc4EyATKAc8EzATMAdIEzgTOAdME0ATWAdQE2ATYAdsE2wTbAdwE3gTiAd0E5ATkAeIE5gTnAeME6wTrAeUE7gTuAeYE+QT5AecFBgUGAegFDQUNAekFEQURAeoAAgCaAAYABgAAAAsACwABABAAEAACABIAEgADACUAKQAEACwANAAJADgAPgASAEUARwAZAEkASQAcAEwATAAdAFEAVAAeAFYAVgAiAFoAWgAjAFwAXgAkAIoAigAnAJYAlgAoALEAtAApAL0AvQAtAMEAwQAuAMcAxwAvANQA1QAwANcA1wAyANoA2gAzANwA3gA0AOAA5gA3AOwA7AA+AO4A7gA/APcA9wBAAPwA/ABBAP4A/wBCAQQBBQBEAQoBCgBGAQ0BDQBHARgBGgBIAS4BMABLATMBNQBOATcBNwBRATkBOQBSATsBOwBTAUMBRABUAVQBVABWAVYBVgBXAVgBWABYAVwBXgBZAYUBiwBcAY8BkABjAfMB8wBlAfgB+ABmAfsB/ABnAgYCCABpAhoCGgBsAikCKwBtAksCSwBwAk4CTgBxAmACYAByAmICYwBzApYClwB1ApkCmQB3ApsCwQB4AsYCywCfAtAC4AClAuIC6wC2AvQC9gDAAvgC+ADDAvoC+gDEAvwC/ADFAv4C/gDGAwEDAQDHAwMDAwDIAwUDBQDJAwcDBwDKAwkDCQDLAwsDCwDMAw0DGQDNAxsDGwDaAx0DHQDbAx8DHwDcAyoDKgDdAywDLADeAy4DLgDfAzADMADgAzIDMgDhAzQDNADiAzYDNgDjAzgDOADkAzoDOgDlAzwDPADmAz4DRgDnA0sDVADwA18DYwD6A2kDawD/A3ADcAECA4EDhQEDA4kDiwEIA5QDlAELA6IDpwEMA6oDuQESA7wDvAEiA8ADwAEjA8IDwgEkA8YDxgElA8kDygEmA8wD1QEoA9cD2QEyA9sD4AE1A+ID6AE7A+4D7wFCA/ED8QFEA/MD8wFFA/UD+AFGA/sEAAFKBAIEAgFQBAYEBwFRBAwEFwFTBBoEGwFfBB0EIAFhBCcEKAFlBCwELAFnBC4ENAFoBDoEYgFvBGQEZAGYBGYEcwGZBHsEewGnBH4EfgGoBIAEgAGpBIwEkQGqBJMEkwGwBJcEmAGxBJsEmwGzBJ0EngG0BKAEoAG2BKIEogG3BLMEtwG4BLkEuQG9BLsEvAG+BL4EvgHABMIExAHBBMYExgHEBMgEygHFBMwEzAHIBM4EzgHJBNAE1gHKBNgE2AHRBNsE2wHSBN0E4gHTBOQE5wHZBOsE6wHdBO4E7gHeBPQE9AHfBPkE+QHgBQQFBAHhBQYFBgHiBQ0FDQHjBREFEQHkAAIBdAAGAAYAEgALAAsAEgAQABAAGgASABIAGgAlACUAAgAmACYAJAAnACcADwAoACgAAQApACkABAAuAC4ACAAvAC8ADQAwADAAFwAzADMAAQA0ADQAJQA4ADgAEQA5ADkACAA6ADoAHAA7ADsAGAA8ADwAEAA9AD0ADAA+AD4AGQBFAEUAAwBGAEYADgBHAEcAEwBJAEkABQBMAEwACQBRAFIACQBTAFMABgBUAFQADgBWAFYAGwBaAFoABwBcAFwAFQBdAF0ABwBeAF4AHwCK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AAAAAwAAAAMAAAAAAAAAAAADAA8AEwAAAAEAAQAAAAAAAAAAAB4AAAAAAAAAAgABAAAAAAAAAB4AIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAbAAAAEgASABgAEgASABIAGAAAAAAAAAAYABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAZACQAAAAOABUAHAAAAAUAAAAFAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAJQAFAAoAAAAAAAAAAAAAAAAAFQAFAAAAAAAVAAAAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAVAAUAEQAZABUAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgACAAAAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAgAAAAAAAAAAAAAAAAAAAAAAAAACAAIAAgACAAIACwALAAsACwAMAAYABgAGAAYABgAGAAYAAQABAAEAAQABAAAAAAAAAAAAAwAHAAcABwAHAAcACAAIAAgACAAJAAkABAAGAAQABgAEAAYAAgABAAIAAQACAAEAAgABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAIAAQACAAEAAgABAAIAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAMAAAADAAMAAgAHAAIABwACAAcAAAAAAAAAAAAAAAAAFAAQABQAEAAUABAAFAAQABQAEAANAAAADQAAAA0AAAALAAgACwAIAAsACAALAAgACwAIAAsACAAWAAAADAAJAAwAFwAdABcAHQAXAB0AAAAAAAIAAAAAAAAAAAAKAAoACgAKAAoACgAKAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAA4ADgAOAA4AEQAKAAoACgAFAAUABQAFAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAHAAcABwAHAAAABUAAAAOAA4ADgAOAA4ADgAkABEAEQAAAAAAAAAEAAAAAAAAAAIADAAAAAAABAAAAAAAFwAAAAAAAAAAAAAAAgAAAAAADAAPAAAADAABAAAAAwAAAAgAAAAHAAAACQAAAAAACAAHAAgAAAAAAAAAAAAAAAAAIwAAAAAAHwAEAAAAAAAAAAAAAAAAAAIAAAAAAAIADQAPAAYAAQADAAcAAwABAAkAEwABAAMAEAAAAAAAAAADAAkAFgAAABYAAAAWAAAADAAJABIAEgAAAAAAJgAAAAMABAAGAAAAAAABAAMAAAAAABoACQABAAIAAAAAAAIAAQAMAAkAAAAPABMAAAAEAAYABAAGAAAAAAAAAAEAAAABAAEADwATAAAAAAAAAAMAAAADAAIABwACAAEAAgAHAAAAAAAfAAkAHwAJAB8ACQAgACIAAAADAAEABAAGAAQABgAEAAYABAAGAAQABgAEAAYABAAGAAQABgAEAAYABAAGAAQABgAEAAYAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAAIABwACAAcAAgAHAAIABwACAAcAAgAHAAIABwACAAEAAgABAAIAAQACAAcAAgABAAsACAALAAgAAAAIAAAACAAAAAgAAAAIAAAACAAMAAkADAAJAAwACQAAAA0AAAAgACIAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAABsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMABAAGAAAAAQAAAAAAAgAHAAAAAAAAAAgAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAwACAAAAAAAAAAAAFAAQAA0AAAALABoACQAaAAkAFgAAABcAHQAAAAoAAAAAAAAABQARAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAZAAAAEQAAAAAAAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAFAAAAAAAFABUAGQAAAAAABQARAAH9qgAAAAH9qv6UAAH95wZ0AAH92gZ0AAH91QZbAAH9pwbDAAH+LwZPAAH95wUKAAH92gUKAAH91QToAAH9pwUDAAH+LwUNAAH95gSmAAH+TQSmAAH9+QUBAAH+HgUBAAECuv/2AAECeP/2AAEBSgAKAAEDjP5pAAEC3gAKAAECYAAKAAEBKgAKAAEDzAAAAAEDqP/8AAEBBAAKAAECvAAAAAECyAAKAAECJwAKAAECmf/2AAECSP/2AAECTv/2AAECWwAKAAEBEAAKAAECIP/2AAECo//2AAECXP/2AAEByQAKAAECWgAKAAEC3P/2AAECUAAAAAECcgAKAAEBDf41AAEBBf41AAECEQAIAAEBxgAKAAECfgAKAAECq/42AAECIf42AAECNQAKAAEC2f32AAEBIv5aAAECj/5IAAECJP40AAECYv4GAAEBBf4GAAECYgAKAAEC0/4CAAECOf4GAAECZP4GAAEA/f4HAAECgP48AAECHv4yAAECgP37AAECHv3yAAECbv4AAAEBuf38AAECbv5AAAEBuf48AAEBuQAAAAECDgAKAAECTf48AAEBxAAKAAECZf//AAECZf37AAEBAP5UAAECBv4DAAECBf4EAAECBQAIAAECbv39AAECDv4EAAECDgAIAAECMv48AAECHP4DAAECHP5DAAECQQAAAAECqQAKAAECbgAKAAECDf/2AAEA9gAKAAECUgAKAAEDS//2AAECgP//AAECAP/2AAECXQAKAAEC0AAKAAECHv/2AAEDjQAKAAEC9wAKAAEAvv41AAEDfgAKAAEDhAAKAAECq//6AAECIf/6AAECqAAAAAECPgAAAAECav/2AAECDv/3AAECtP6YAAEB5/6dAAECdf6eAAEBIv6aAAECxP6UAAECRP6QAAECrwAAAAECQ//2AAECr/6UAAECQ/6KAAECnf6UAAEB6P6UAAECwP/3AAECwP6LAAECOP6UAAECcP6mAAEC9/4PAAEC+P96AAECWQAAAAECbgAEAAEDuP/8AAECyQADAAECSQAKAAECcQASAAECiQANAAECBgAKAAECEwAKAAEC2f/6AAECKv5BAAEC0wAGAAECOQAKAAECtAADAAEB6AAIAAECdgAKAAECOQAAAAEBIgAGAAEBBQAKAAECRf/8AAECZAAKAAEA/QALAAECOAAAAAECXf6eAAECeP6KAAECNP6eAAECWf6UAAECNf4GAAECWf38AAEC0P6eAAECSf6eAAECjwBMAAECJAA4AAECjv7hAAECJP7NAAECYf6eAAEDfv6eAAEDhP6eAAEC0v6bAAECOf6eAAECEgAKAAEA8/5pAAECY/6eAAEA/f6fAAECgP6UAAECHv6KAAECbv6YAAEBuf6UAAECnQAAAAEClgAKAAECAAAKAAEClv6eAAECAP6eAAEDjf6eAAEC9v6eAAECbf6eAAECDv6eAAECxQAAAAECcwAKAAECHAAKAAECbgABAAECMgAAAAEBAAABAAEB0P/2AAECBgAHAAECVgAAAAECDwAKAAECJAAIAAEC/wAKAAEB4wAKAAECHAAHAAECJQAIAAECCf/2AAECZQAKAAECTf//AAEDwP/2AAEDaAAAAAECagAAAAECMv38AAEDAQAKAAECHwAWAAECtP5YAAEB6P5cAAECdv5eAAECOf5UAAECVv5UAAECJP5cAAEBBP6eAAEB3ga4AAECGQUKAAECywaKAAECGgUHAAECCAZHAAEC3gZIAAEBHwY9AAEBKgaaAAEDzAZCAAEDqAUKAAEBkwa4AAECqAZCAAECVwUBAAEDPwT9AAECvAZAAAED2AZIAAEC0wZIAAECkwZIAAEDgAZIAAECnwZWAAEDlAZAAAECigZMAAECIQT1AAECvQT1AAEDSAT9AAECSwT9AAECMwT8AAECgQT1AAEC9wT1AAECSwT1AAECTwT1AAEC6AbMAAECYQT1AAEDLAT1AAEDOgT9AAEDOwT1AAECDQT1AAECQwUJAAEDpwZDAAEDMQT9AAEB0wbMAAECfQYdAAECGQTvAAECRQVQAAEDNwZAAAECmQZhAAECSAUMAAEC0wdrAAECSwYhAAEC3AZXAAECTgUKAAECZgZMAAECiAYZAAECWwZMAAEBEAZMAAECxAZMAAECIAUKAAECYgZMAAECowZhAAEDAQUoAAECOQUoAAECXAUoAAECFQUoAAECTgUoAAEDJAUoAAECbwUoAAECNwUoAAECNQUoAAEDCAUoAAECLgUoAAEDBQUoAAECigUoAAEC3AUoAAECZgUoAAECQQUoAAECXwUoAAECcgZMAAEBDQToAAEBAQUoAAEDaAUKAAECDgUoAAECfgUoAAECqgeqAAECqQeSAAECqgfcAAEBIgexAAEBIgekAAEC1QeSAAECwgesAAECwQeTAAECngeqAAECngedAAECngdsAAECNQZ0AAECNAZbAAECNQalAAEBCwZrAAEBCwZdAAECPgZbAAECPwZbAAECOgZ0AAECOgZmAAECOgY1AAECqgdvAAECNQY4AAECrAe/AAECFgZ0AAECrAexAAECFgZmAAECrAeSAAECFgZHAAECrAeuAAECFgZjAAECMgehAAECdAd2AAECKgY4AAECdAeFAAECKQZIAAECdAehAAECKgZkAAECrgexAAECKwZmAAECrgebAAECKwZQAAECrQeSAAECKwZHAAECrgZVAAECKwUKAAECzgekAAECAgfFAAEBIQeZAAEBCgZSAAEBIgd2AAEBCwYvAAEBIgeOAAEBCwZHAAEBIQeFAAEDVwebAAEBDQZEAAEBFAenAAEBBQgDAAEC1geaAAECPwZjAAECwgdwAAECPwY4AAECwgeIAAECPwZQAAECwgePAAECPwZYAAECWweqAAEBmgZ0AAECWweaAAEBmgZjAAECfQesAAECHgZ0AAECfQeeAAECHgZmAAECfQebAAECHgZjAAECbQeZAAECnQeSAAECOgZbAAECngdvAAECOgY4AAECngeHAAECOgZQAAECngfcAAECOgalAAECngeOAAECOgZYAAEDkQedAAEC9AZmAAECdAecAAECAwZmAAECbweqAAECBwZ0AAECbwd+AAECBgZHAAECbweaAAECBwZjAAEDqQe2AAEDXQZ1AAECywf0AAECGgZxAAEBxAUoAAECTgZ5AAECTwZTAAECTwbDAAECIgaSAAECIgaEAAEA/waSAAEA/waEAAECbwZ5AAECXQaEAAECXAZ5AAECXQZTAAECQgaSAAECQgaEAAECQgZTAAECTwZWAAECTwZuAAECTwaSAAECTwaEAAECTwZlAAECTwaBAAEBxAaBAAECIgZWAAECIgZuAAECIgZlAAECIgaBAAECVwaEAAECVwZuAAECVgZlAAECVwUoAAECZQaEAAEA/gZ5AAEA/wZWAAEA/wZuAAEA/gZlAAEC4gaEAAEA9QaSAAEA9QUoAAECcAaSAAECcAaBAAECXQZWAAECXQZuAAECXQZ2AAECAgaBAAECLwaSAAECLwaEAAECLwaBAAECQgZ5AAECQgZWAAECQgZuAAECQgbDAAECQgZ2AAECQgUoAAEDAQaEAAECGQaEAAECHAaSAAECHAZlAAECHAaBAAECdAdrAAECbgUKAAECQgUKAAEBJgT1AAECUgUKAAEBJgYgAAECKwYoAAECKwT9AAEDTAT7AAECdAdzAAECawexAAEBIgdzAAEDVwY/AAECkweOAAEC0weOAAECSwZDAAECiAUAAAECKgY1AAEBrAZmAAEBCwYsAAEA3wZAAAECMwZmAAECAwZQAAEDkQeqAAEC9AZ0AAEDkQdsAAEC9AY1AAECdAeqAAECAwZ0AAEBDQZCAAEDeweqAAEDjAZ0AAECdAexAAEC0wexAAECKgZ0AAECSwZmAAEC3wT1AAECfQdeAAECGQYxAAECZgZVAAECDgUJAAECrAZVAAECFgUKAAED2AeOAAEDSAZDAAECqgdsAAECNQY1AAEDqQZMAAEDXQULAAECdAeOAAECKgZRAAECiAdEAAECKAULAAECKAY2AAED2AdzAAEDSAYoAAECZgeAAAECDgY0AAEC0wd2AAECSwYrAAEC0wdzAAECSwYoAAECwgdtAAECPwY1AAEC0gZEAAECMwULAAEC0gdwAAECMwY2AAECnweBAAECFgY1AAECkwd2AAECAwY4AAECkwdzAAECAwY1AAECkweVAAECAwZYAAEC1AdzAAECKQYoAAEDgAdzAAEDOgYoAAECqggBAAECNQbKAAECqgedAAECNQZmAAECqgeHAAECNQZQAAECdAgIAAECKgbKAAECdAeZAAECKQZcAAECdAekAAECKgZmAAEBIggIAAEBCwbBAAEBIgZIAAEBBgZAAAECwggCAAECPwbKAAECwgeeAAECPwZmAAECwQepAAECQwZ0AAECwQgAAAECQwbKAAECwQeRAAECQwZbAAECwQY/AAECQwUKAAECOgUKAAECnggBAAECOgbKAAECwge2AAECQgZfAAECwggMAAECQga1AAECwQedAAECQQZGAAECwgZMAAECQgT1AAECAwUKAAECdAgAAAECAwbKAAECcweR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AKkEzAACAK0DBQACAKkDBwACAdUEzgACAK0DIAACAKkDJgACAdUE2QACAK0D7wACAKgD8QACAKkE4gACAK0DBAACAdUEywACAKkEzQACAK0DBgACAKkDCAACAdUEzwACAK0DIQACAKkDJwACAdUE2gACAK0D8AACAKgD8gACAKkE4wACAK0DGgACAKkDHAACAdUEvQACAKwE1wACAK0DGwACAKkDHQACAdUEvgACAKwE2AACAK0CqwACAKoDDQACAKkDDwACAdUEswACAKgE0gACAK0CtQACAKkD9QACAKgEjAACAK0EjgACAKsEkAACAKoCxgACAKoDDgACAKkDEAACAdUEtAACAKgE0wACAK0C0AACAKkD9gACAKgEjQACAK0EjwACAKsEkQACAKoCwgACAKgCwwACAKkC9wACAKoEYwACAKsEugACAKwEdAACAKkEdgACAKgEeAACAKsEegACAKoEfAACAK0EdQACAKkEdwACAKgEeQACAKsEewACAKoEfQACAK0EggACAKkEhAACAKgEhgACAKsEiAACAKoEigACAK0EgwACAKkEhQACAKgEhwACAKsEiQACAKoEiwACAK0CmwACAKgCnAACAKkCngACAKoEOgACAK0EPAACAKsEtQACAKwCowACAKgCpAACAKkEUgACAK0EVAACAKsEVgACAKoEtwACAKwCpwACAKgCqAACAKkC9gACAKoEYgACAKsEZAACAK0EuQACAKwCtgACAKgCtwACAKkCuQACAKoEOwACAK0EPQACAKsEtgACAKwCvgACAKgCvwACAKkEUwACAK0EVQACAKsEVwACAKoEuAACAKwCxwACAKgCyAACAKkCygACAKoEZwACAK0EaQACAKsEvAACAKwCzAACAKgCzQACAKkDMQACAKoEfwACAK0EgQACAKsEwAACAKwCrAACAKgCrQACAKkCrwACAKoEZgACAK0EaAACAKsEuwACAKwCsQACAKgCsgACAKkDMAACAKoEfgACAK0EgAACAKsEvwACAKwE1AADAKoAqQTdAAMAqgCp","Roboto-MediumItalic.ttf":"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BlwACQRh/9EECP/2BnD/qgR8AAoE5gAKBUoAYAXKAD4EPwBsBJ//ogZlAGIEagBbBGoACQXSADsEqQAyBCYADgScADQERgAHA9YAHgfvAAkEzv/aAt7/9QLe//MC3gALAt4AFgLeACUC3gAFAt4ANAOZAJECmgEIA8IACQQa/4cEkgA7BRkAKwUAACsEEAAUBQ0AKwQJABQEVwAJBF4AOQQ/AAkEdv+aAe8A6AOFAQQAAP0nA9kA3APbABYD7ADcA9wA2wOfAAkDgQEEA4EBBQLoAIkC6ABmAugAfgLoAIkC6ACYAugAeALoAKcFSgBsBXMAawVVACsFrABuBa4AbQQJAKsEXwAcBDf/gQSX/9EESf/YBA4AMQOFAQUBrf+4BmYAOwSLAEUB/P8ABHP/qQRz/9oEc//JBHMAEwRzAE0EcwAiBHMAVgRzADEEcwA3BHMA+AIf/wQCH/8EAhEAIwIR/3wCEQAjBD8ACQTBAEwEEABWBGYAEAQeADYEcgA3BG4ALQR6ADIEb//IBHcANgQoADoEZgAuBDj/nwObAKsE5gAkA6f/7wYV/34D6AAJBJn/2wTnACIEtgAJAfgAAAKjAEAFLwAgBS8AIARuACsEugCdApb/5QUl/6MFJf+jBSX/owUl/6MFJf+jBSX/owUl/6MFEQBfBGMAJgRjACYEYwAmBGMAJgIyADcCMgA3AjIANwIyADcFgQAmBVkAYgVZAGIFWQBiBVkAYgVZAGIFFABYBRQAWAUUAFgFFABYBL0AoQQvABwELwAcBC8AHAQvABwELwAcBC8AHAQvABwEDQA3BCgAOgQoADoEKAA6BCgAOgIHACMCBwAjAgcAIwIHACMEUgANBGcAOARnADgEZwA4BGcAOARnADgEUQBKBFEASgRRAEoEUQBKA83/vAPN/7wFJf+jBC8AHAUl/6MELwAcBSX/owQvABwFEQBfBA0ANwURAF8EDQA3BREAXwQNADcFEQBfBA0ANwURACYE9QA4BGMAJgQoADoEYwAmBCgAOgRjACYEKAA6BGMAJgQoADoEYwAmBCgAOgVJAGYEZv/5BUkAZgRm//kFSQBmBGb/+QVJAGYEZv/5BYEAJgRQAA0CMgA3AgcAEwIyADcCBwAjAjIANwIHACMCMv+OAfr/dQIyADcGggA3A+wAIARPAAQCFf8EBOcAJgQMABEEMQAmAfoAIAQxACYB+v+mBDEAJgKQACAEMQAmAtYAIAWBACYEUgANBYEAJgRSAA0FgQAmBFIADQRSAA0FWQBiBGcAOAVZAGIEZwA4BVkAYgRnADgE4gAmAr4AEQTiACYCvv+fBOIAJgK+ABEEtAAmA/8AGwS0ACYD/wAbBLQAJgP/ABsEtAAmA/8AGwS0ACYD/wAbBLoAnQKWAD8EugCdApYAPwS6AJ0CvgA/BRQAWARRAEoFFABYBFEASgUUAFgEUQBKBRQAWARRAEoFFABYBFEASgUUAFgEUQBKBtUAtQXCAHkEvQChA83/vAS9AKEErv/lA+j/5gSu/+UD6P/mBK7/5QPo/+YHRf+NBo4ADgVXABYEYwAqBFf/lgRX/5YEHgBjBHb/mgR2/5oEdv+aBHb/mgR2/5oEdv+aBHb/mgReADkDwgAJA8IACQPCAAkDwgAJAe8AGgHvABoB7wAaAe8AGgS2AAkEmQA7BJkAOwSZADsEmQA7BJkAOwRmADgEZgA4BGYAOARmADgEHgBsBHb/mgR2/5oEdv+aBF4AOQReADkEXgA5BF4AOQRXAAkDwgAJA8IACQPCAAkDwgAJA8IACQSDAD8EgwA/BIMAPwSDAD8EtwAJAe8ADgHvABoB7wAaAfn/lgHvABoDuf/zBDwACQObAAkDmwAJA5sACQObAAkEtgAJBLYACQS2AAkEmQA7BJkAOwSZADsEQwAJBEMACQRDAAkEFgAPBBYADwQWAA8EFgAPBB4AYwQeAGMEHgBjBGYAOARmADgEZgA4BGYAOARmADgEZgA4BdoAiwQeAGwEHgBsBAv/1gQL/9YEC//WBSX/owTH/7oF5f/CApb/xgVtACcFIf+5BUQAHgKQAAkFJf+jBOYAJgRjACYErv/lBYEAJgIyADcE5wAmBskAJgWBACYFWQBiBPQAJgS6AJ0EvQChBOb/wAIyADcEvQChBGEAOwRDACgEYwARApAAZgQ8AFcEdwAhBGcAOASd/94D2gBkBDj/nwKQAEQEPABXBGcAOAQ8AFcGYQBSBGMAJgRSACsEtAAmAjIANwIyADcETwAEBQAAKwTnACYE5ACZBSX/owTmACYEUgArBGMAJgV6ACUGyQAmBYEAJgVZAGIFggArBPQAJgURAF8EugCdBOb/wAQvABwEKAA6BG8AFwRnADgEXf/IBA0ANwPN/7wD6P+6BCgAOgNBABYD/wAbAfoAIAIHACMB8v8CBEoAIgPN/7wG1QC1BcIAeQbVALUFwgB5BtUAtQXCAHkEvQChA83/vAFMAJECegCdBBsAMwIV/wQBrQCNBskAJgbDAA8FJf+jBC8AHARjACYFegAlBCgAOgRvABcFhQB2BZ8APwTxAKgD7gB1CDQAOAkmAGIEtgAfA/gAFwURAF8EDQA3BL0AoQPtAHUCMgA3B27/pAZV/7ACMgA3BSX/owQvABwFJf+jBC8AHAdF/40GjgAOBGMAJgQoADoFYgBLBBkANAQZADQHbv+kBlX/sAS2AB8D+AAXBXoAJQRvABcFegAlBG8AFwVZAGIEZwA4BVAAYQRlADQFUABhBGUANAUgAEgEGQAgBOQAmQPN/7wE5ACZA83/vATkAJkDzf+8BVoAxARDAG0GxQAsBkgAIwRfADgFJf+jBC8AHAUl/6MELwAcBSX/owQvABwFJf+jBC8AHAUl/6MELwAcBSX/owQvABwFJf+jBC8AHAUl/6MELwAcBSX/owQvABwFJf+jBC8AHAUl/6MELwAcBSX/owQvABwEYwAmBCgAOgRjACYEKAA6BGMAJgQoADoEYwAmBCgAOgRjACYEKAA6BGMAJgQoADoEYwAmBCgAOgRjACYEKAA6AjIANwIHACMCMv//Afr/4wVZAGIEZwA4BVkAYgRnADgFWQBiBGcAOAVZAGIEZwA4BVkAYgRnADgFWQBiBGcAOAVZAGIEZwA4BWYAXAR6ADQFZgBcBHoANAVmAFwEegA0BWYAXAR6ADQFZgBcBHoANAUUAFgEUQBKBRQAWARRAEoFdwBYBMAASgV3AFgEwABKBXcAWATAAEoFdwBYBMAASgV3AFgEwABKBL0AoQPN/7wEvQChA83/vAS9AKEDzf+8BH3/9AS6AJ0D2wBUBVoAxARDAG0EUgArA0EAFgXsAFUEoP/yBFAADQTbACQE2wAkBFIAAANB/8cFFAA/BCQAKAS9AKED7QBSBOb/wAPo/7oEQwAoBEb/wgYEAHwEaQANBGkAJgRpAA0EaQBYBH0AcQSRAEsEfQCMBJEAcwVJAGYEZv/5BYEAJgRSAA0FJf+jBC8AHARjACYEKAA6AjL/zwIH/4AFWQBiBGcAOATiACYCvgAMBRQAWARRAEoEyP+FBOYAJgRdABAFEQAmBF8AOAURACYEXwA4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YmKlZmWmYmKmiXfIenrId3fIenrId0xipmVmpWJipWZlpmIAAAAAEQDSAAMAAQQJAAAAsgAAAAMAAQQJAAEAGgCyAAMAAQQJAAIADADMAAMAAQQJAAMAKADYAAMAAQQJAAQAKADYAAMAAQQJAAUAJgEAAAMAAQQJAAYAJgEmAAMAAQQJAAcAQAFMAAMAAQQJAAgADAGMAAMAAQQJAAkAJgGYAAMAAQQJAAsAFAG+AAMAAQQJAAwAFAG+AAMAAQQJAA0BIgHSAAMAAQQJAA4ANgL0AAMAAQQJABAADAMqAAMAAQQJABEAGgM2AAMAAQQJABkADAMqAEMAbwBwAHkAcgBpAGcAaAB0ACAAMgAwADEAMQAgAFQAaABlACAAUgBvAGIAbwB0AG8AIABQAHIAbwBqAGUAYwB0ACAAQQB1AHQAaABvAHIAcwAgACgAaAB0AHQAcABzADoALwAvAGcAaQB0AGgAdQBiAC4AYwBvAG0ALwBnAG8AbwBnAGwAZQBmAG8AbgB0AHMALwByAG8AYgBvAHQAbwAtAGMAbABhAHMAcwBpAGMAKQBSAG8AYgBvAHQAbwAgAE0AZQBkAGkAdQBtAEkAdABhAGwAaQBjAFIAbwBiAG8AdABvACAATQBlAGQAaQB1AG0AIABJAHQAYQBsAGkAYwBWAGUAcgBzAGkAbwBuACAAMwAuADAAMQA0ADsAIAAyADAAMgA1AFIAbwBiAG8AdABvAC0ATQBlAGQAaQB1AG0ASQB0AGEAbABpAGMAUgBvAGIAbwB0AG8AIABpAHMAIABhACAAdAByAGEAZABlAG0AYQByAGsAIABvAGYAIABHAG8AbwBnAGwAZQAuAEcAbwBvAGcAbABlAEMAaAByAGkAcwB0AGkAYQBuACAAUgBvAGIAZQByAHQAcwBvAG4ARwBvAG8AZwBsAGUALgBjAG8AbQBUAGgAaQBzACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAgAGkAcwAgAGwAaQBjAGUAbgBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAUwBJAEwAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUALAAgAFYAZQByAHMAaQBvAG4AIAAxAC4AMQAuACAAVABoAGkAcwAgAGwAaQBjAGUAbgBzAGUAIABpAHMAIABhAHYAYQBpAGwAYQBiAGwAZQAgAHcAaQB0AGgAIABhACAARgBBAFEAIABhAHQAOgAgAGgAdAB0AHAAcwA6AC8ALwBvAHAAZQBuAGYAbwBuAHQAbABpAGMAZQBuAHMAZQAuAG8AcgBnAGgAdAB0AHAAcwA6AC8ALwBvAHAAZQBuAGYAbwBuAHQAbABpAGMAZQBuAHMAZQAuAG8AcgBnAFIAbwBiAG8AdABvAE0AZQBkAGkAdQBtACAASQB0AGEAbABpAGMAAAADAAD/9AAA/2oAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAgAIAAj//wAPAAEAAgAOAAAAAAAAAigAAgBZACUAPgABAEQAXgABAGoAagABAHAAcAABAHUAdQABAIEAgQABAIMAgwABAIYAhgABAIkAiQABAIsAlgABAJgAnwABAKEAowABAKUApgABAKgArQADALEAsQABALoAuwABAL8AvwABAMEAwQABAMMAxAABAMcAxwABAMsAywABAM0AzgABANAA0QABANMA0wABANoA3gABAOEA4QABAOUA5QABAOcA6QABAOsA+wABAP0A/QABAP8BAQABAQMBAwABAQgBCQABARYBGgABARwBHAABASABIgABASQBJwADASoBKwABATMBNAABATYBNgABATsBPAABAUEBRAABAUcBSAABAUsBTQABAVEBUQABAVQBWAABAV0BXgABAWIBYgABAWQBZAABAWgBaAABAWoBbAABAW4BbgABAXABcAABAdYB3AACAe0CAQABAgUCBQABAg4CDgABAhACEAABAhcCGQABAhsCHAABAh4CHgABAiICIgABAiQCJgABAiwCLAABAjECMwABAjUCNQABAkMCQwABAkYCRgABAkgCSAABAksCTgABAnoCfgABAo4CkwABApYC/gABAwEDwAABA8IDwgABA8QDzgABA9AD2QABA9sD9gABA/oD+gABA/wEAwABBAUEBwABBAoEDgABBBAEmwABBJ4EnwABBKEEogABBKQEpwABBLEFDQABBQ8FGQABBRwFKQABAAEAAwAAABAAAAAWAAAAIAABAAEArQACAAEAqACsAAAAAgACAKgArAAAASQBJwAFAAEAAAAaADQACgAHAEQAXABmAEwAVABwAHoABERGTFQAdGN5cmwAdGdyZWsAdGxhdG4AdAAEY3BzcABe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AH0BKgErAIABQQFCAIIBSwFLAIQBWAFYAIUBYgFiAIYBZAFkAIcBaAFoAIgBagFsAIkBbgFuAIwB7QIBAI0CBQIFAKICEAIQAKMCFwIZAKQCHAIcAKcCHgIeAKgCIgIiAKkCJAImAKoCLAIsAK0CMQIxAK4CMwIzAK8CNQI1ALACQwJDALECRgJGALICSAJIALMCSwJOALQCegJ+ALgCjgKTAL0ClgL+AMMDAQOnASwDqQPAAdMDwgPCAesDxAPOAewD0APZAfcD2wP2AgED+gP6Ah0D/AQDAh4EBQQHAiYECgQOAikEEASYAi4EmwSbArcEngSfArgEoQSiAroEpASnArwEsQTsAsAE7gUNAvwFDwUWAxwFGAUZAyQFHAUpAyYAAQD7AAgACgAUABUAFgAXABgAGQAaABsAHAAdACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgBlAGcAgQCDAIQAjACPAJEAkwCxALIAswC0ALUAtgC3ALgAuQC6ANIA0wDUANUA1gDXANgA2QDaANsA3ADdAN4A3wDgAOEA4gDjAOQA5QDmAOcA6ADpAS8BMwE1ATcBOQE7AUEBQwFFAUkBSwFMAVgBWQFxAbIBuAG9AcAClgKXApkCmwKcAp0CngKfAqACoQKiAqMCpAKlAqYCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUC0gLUAtYC2ALaAtwC3gLgAuIC5ALmAugC6gLsAu4C8ALyAvQC9gL4AvoC/AL+Av8DAQMDAwUDBwMJAwsDDQMPAxEDFAMWAxgDGgMcAx4DIAMiAyQDJgMoAyoDLAMuAzADMgM0AzYDOAM6AzwDPgNAA0EDQwNFA0cDSQOiA6MDpAOlA6YDpwOoA6oDqwOsA60DrgOvA7ADsQOyA7MDtAO1A7YDtwO4A7kDyQPKA8sDzAPNA84DzwPQA9ED0gPTA9QD1QPWA9cD2APZA9oD2wPcA90D3gPvA/ED8wP1BAoEDAQOBCMEKQQvBJkEngSiBSMFJQABAMQADgABAPb/zQABAMoAEwABAPb/3AABAFsACwABARz/8QABAfH/xwABAfH/8QABAfEADQACAPb/yAGG/6cAAgDK//QA9v/YAAIB8f+3Afb/8AACAPb/9QGG/7YAAgDt/6UBHP/u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Ayz/vgMu/74DP//vA7z/9QPC/+8D3f++A+H/9QPj//UD5f/vA+j/9QPt//UD7v/vA/b/7wP9//UEA//1BAf/7wQP/+8EJP/1BCb/9QQw/+8EMv/vBDT/7wQ4//UEjf/vBI//7wSR/+8Ek/++BJj/9QS0//UE0f/1BNP/9QTb/74E3//vBOH/7wBoADj/MwA6/8gAPP/wAD3/rABR/+8AUv/vAFT/7wDB/+8A0v8zANT/9QDW/zMA2v/wAN3/9QDe/+sA4f/mAOb/wgDs/+8A8P/vAPH/7wDz/+8A9P/vAPX/7wD2/84A+P/vAPr/7wD7/+8A/v/vAQD/7wEF/+8BGf/IASv/7wEz//ABNv/vATn/MwE6/80BPP/vAT7/7wFD//ABRf8zAUf/5gFJ/+YBTP/fAVD/9QFT/+8BVf/vAVf/7wFc/+8BXf/wAWL/0AFk/+sBZv/1AWz/nwFt/9ABb//1ArX/rALG/+8DDv/vAxD/7wMS/+8DE//vAyr/MwMs/zMDLv8zAz7/rANA/6wDp/+sA7b/rAO3//ADuf+sA7z/7wPR/+sD3f8zA97/8APh/+8D4//vA+j/7wPt/+8D9f+sA/3/7wQD/+8EBv/IBA7/rAQR//AEH//wBCT/7wQm/+8EL//rBDH/6wQz/+sENf/mBDj/7wSM/6wEjv+sBJD/rAST/zMElf/mBJj/7wSi/6wEtP/vBNH/7wTT/+8E2/8zBN7/yATg/8gAaABH/7QASP+0AEn/tABL/7QATAAUAE8AFABQABQAU/96AFX/tABX/2QAWwALAJT/tACZ/7QAu/+0AMj/tADJ/7QA9/+0AQP/tAEY/3oBHv+0ASL/tAFC/7QBYP+0AWH/tAFr/7QB3P9kAr3/tAK+/7QCv/+0AsD/tALB/7QCx/96Asj/egLJ/3oCyv96Asv/egLZ/7QC2/+0At3/tALf/7QC4f+0AuP/tALl/7QC5/+0Aun/tALr/7QC7f+0Au//tALx/7QC8/+0AxX/egMX/3oDGf96AyH/ZAMj/2QDJf9kAyf/ZAMp/2QDuv+0A8D/egPG/3oD4P+0A+L/egPk/7QD5/+0A+n/ZAQC/7QECP+0BA3/tAQb/7QEHf+0BB7/tAQo/3oEKv+0BCz/egQ5/7QEU/+0BFX/tARX/7QEWf+0BFv/tARd/7QEX/+0BGH/tARn/3oEaf96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NOY07Dk8NPI08jqMNPg5rjT+PbY5ljlmOWY6vDj6NQQ1CjUQOQY1FjUcNRw68jUiOhQ1KDUoNS41NDlCOlA1OjVAOpI6mD2wPbY1RjVMNVI1WDVeNWQ1ajVwNXY8PDV8NYI5wDnGNYg1jj28PcI1lDWaNaA1pjWsNbI1uDW+NcQ1yjXQNdY13DXiNeg17jX0Nfo6zjrUNgA2BjYMPFo8YDYSNhg8ZjxsPGY8bDxmPGw70DvWPH48hDYeNiQ8hDYqNjA2NjY8NkI2SDZONlQ8ljycNlo2YDZmNmw2cjZ4PKI8qDyiPKg2fjaEPK48tDyuPLQ6qjy0Noo2kDaWNpw2ojaoNq42tDa6NsA8ujsoNsY2zDbSNtg4lDbeNuQ26jbwNvY2/DcCNwg3DjcUNxo3Gj1WNyA3IDeYNyY3LDcyPcg9bjc4Nzg3Pj0IN0Q3SjdQPRo3Vj2MPYw3XDdiN2g3bjduN3Q3ejeAN4Y3jD3IN5I3mDeeN6Q3qjewN7Y3vD3ON8I3yDfON9Q32jfgN+Y37DfyPRQ3+Df+PPY4BDgKOAo4CjgQPPw4FjgcOCI4KDguPPY4NDg6OEA9kjhGPVY4TD1WOFI4WDheOGQ4ajhwOHY4fD0COII4iDiOPbA9vDxCOs488DumOKY9sDwqPbw85DxCOs48WjxyPH488DwqPK47pjusONY4lDiaO7g4oDimOL44rDrmPNI4sji4OuY4vjjEOMo40DyiOs441jjcPE444j2wPCo7mj28OOg8cjxCPPA8KjmQPK47rD22PcI47jrmOPQ5ljtqO7I4+jkAPKg61DkGOQw5EjkYOR45KjkkOSo5MDk2OTw5QjlIOU45VD2wPbY5WjlgOWY5bDlyOXg5fjmEOYo5kDmWO6Y6zjmcOaI6zjqSOpg5qDmuObQ5ujnAOcY5zDnSOdg53jnkOeo58Dn2Ofw6AjoIOg46FDoaOiA6JjosOjI6ODo+OkQ6SjpQOlY6XDpiOmg6bjp0PDw9sD22Ono6gD2wPbY9sD22PbA9tj2wPbY6hjqMPbA9tj2wPbY9sD22PbA9tjqSOpg9vD3COp46pDqqOrA9vD3CPbw9wj28PcI9vD3COrY6vDrCOsg6zjrUPPA65jraOuA88DrmPPA65jzwOuY88DrmOuw68jr4Ov46+Dr+OwQ7CjsQOxY7HDsiPLo7KDsuOzQ7OjtA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/+0FEQAOBRX/7QUWAA0A5wAQ/wcAEv8HACX/TgAu/w0AOAAUAEX/3gBH/+sASP/rAEn/6wBL/+sAU//rAFX/6wBW/+YAWf/qAFr/6ABd/+gAlP/rAJn/6wCb/+oAsv9OALT/TgC7/+sAvf/oAMj/6wDJ/+sAy//qANIAFADWABQA9//rAQP/6wEN/04BGP/rARr/6AEe/+sBIv/rATkAFAFC/+sBRQAUAWD/6wFh/+sBa//rAYf/BwGL/wcBj/8HAZD/BwIG/8ACCP/AAk7/wAKb/04CnP9OAp3/TgKe/04Cn/9OAqD/TgKh/04Ctv/eArf/3gK4/94Cuf/eArr/3gK7/94CvP/eAr3/6wK+/+sCv//rAsD/6wLB/+sCx//rAsj/6wLJ/+sCyv/rAsv/6wLM/+oCzf/qAs7/6gLP/+oC0P/oAtH/6ALS/04C0//eAtT/TgLV/94C1v9OAtf/3gLZ/+sC2//rAt3/6wLf/+sC4f/rAuP/6wLl/+sC5//rAun/6wLr/+sC7f/rAu//6wLx/+sC8//rAwH/DQMV/+sDF//rAxn/6wMqABQDLAAUAy4AFAMx/+oDM//qAzX/6gM3/+oDOf/qAzv/6gM//+gDTv/AA0//wANQ/8ADUf/AA1L/wANT/8ADVP/AA2n/wANq/8ADa//AA6L/TgOq/04Duv/rA77/6gPA/+sDwv/oA8X/6gPG/+sDx//qA87/DQPS/04D3QAUA9//3gPg/+sD4v/rA+T/6wPl/+gD5//rA+7/6AP2/+gD/v9OA///3gQC/+sEB//oBAj/6wQN/+sED//oBBT/TgQV/94EFv9OBBf/3gQb/+sEHf/rBB7/6wQo/+sEKv/rBCz/6wQw/+gEMv/oBDT/6AQ5/+sEOv9OBDv/3gQ8/04EPf/eBD7/TgQ//94EQP9OBEH/3gRC/04EQ//eBET/TgRF/94ERv9OBEf/3gRI/04ESf/eBEr/TgRL/94ETP9OBE3/3gRO/04ET//eBFD/TgRR/94EU//rBFX/6wRX/+sEWf/rBFv/6wRd/+sEX//rBGH/6wRn/+sEaf/rBGv/6wRt/+sEb//rBHH/6wRz/+sEdf/rBHf/6wR5/+sEe//rBH3/6wR//+oEgf/qBIP/6gSF/+oEh//qBIn/6gSL/+oEjf/oBI//6ASR/+gEkwAUBLX/TgS2/94EuP/rBLz/6wTA/+oExf/rBMf/6wTbABQE3//oBOH/6ATn/8AE7v/ABQb/wAACAJ8ABAAEAAAABgAGAAEACwAMAAIAJQAqAAQALAAtAAoALwA2AAwAOAA4ABQAOgA/ABUARQBGABsASQBKAB0ATABMAB8ATwBPACAAUQBUACEAVgBWACUAWABYACYAWgBdACcAXwBfACsAigCKACwAlgCWAC0AnQCdAC4AsQC1AC8AtwC5ADQAuwC7ADcAvQC+ADgAwADBADoAwwDFADwAxwDOAD8A0gDSAEcA1ADeAEgA4ADvAFMA8QDxAGMA9gD4AGQA+wD8AGcA/gEAAGkBAwEFAGwBCgEKAG8BDQENAHABGAEaAHEBIgEiAHQBLgEwAHUBMwE1AHgBNwE3AHsBOQE5AHwBOwE7AH0BQwFEAH4BVAFUAIABVgFWAIEBWAFYAIIBXAFeAIMBhQGGAIYBiAGKAIgB8wHzAIsB9QH2AIwB+AH4AI4B+wH7AI8CBgIIAJACSwJLAJMCTgJOAJQCYAJgAJUCYgJjAJYClgKXAJgCmQKZAJoCmwKwAJsCtQK8ALECvgLBALkCxgLLAL0C0ALYAMMC2gLaAMwC3ALcAM0C3gLeAM4C4ALgAM8C4gLrANAC9AL2ANoC+AL4AN0C+gL6AN4C/AL8AN8C/gL+AOADAwMDAOEDBQMFAOIDBwMHAOMDCQMJAOQDCwMLAOUDDQMZAOYDGwMbAPMDHQMdAPQDHwMfAPUDKgMqAPYDLAMsAPcDLgMuAPgDPAM8APkDPgNBAPoDQwNDAP4DRQNFAP8DSwNUAQADXwNjAQoDaQNrAQ8DcANwARIDggOFARMDiQOLARcDlAOUARoDogOnARsDqgO5ASEDvAO8ATEDwAPAATIDwgPCATMDxgPGATQDyQPKATUDzAPNATcDzwPVATkD1wPZAUAD2wPgAUMD4gPjAUkD5QPoAUsD7gPvAU8D8QPxAVED8wPzAVID9QP4AVMD+wQAAVcEAgQCAV0EBgQHAV4EDAQMAWAEDgQXAWEEGgQbAWsEHQQgAW0EJwQoAXEELAQsAXMELgQ0AXQEOgRiAXsEZARkAaQEZgRzAaUEewR7AbMEjASRAbQEkwSTAboElwSYAbsEmwSbAb0EnQSeAb4EoASgAcAEogSiAcEEswS3AcIEuQS5AccEuwS8AcgEvgS+AcoEwgTEAcsExgTGAc4EyATKAc8EzATMAdIEzgTOAdME0ATWAdQE2ATYAdsE2wTbAdwE3gTiAd0E5ATkAeIE5gTnAeME6wTrAeUE7gTuAeYE+QT5AecFBgUGAegFDQUNAekFEQURAeoAAgCaAAYABgAAAAsACwABABAAEAACABIAEgADACUAKQAEACwANAAJADgAPgASAEUARwAZAEkASQAcAEwATAAdAFEAVAAeAFYAVgAiAFoAWgAjAFwAXgAkAIoAigAnAJYAlgAoALEAtAApAL0AvQAtAMEAwQAuAMcAxwAvANQA1QAwANcA1wAyANoA2gAzANwA3gA0AOAA5gA3AOwA7AA+AO4A7gA/APcA9wBAAPwA/ABBAP4A/wBCAQQBBQBEAQoBCgBGAQ0BDQBHARgBGgBIAS4BMABLATMBNQBOATcBNwBRATkBOQBSATsBOwBTAUMBRABUAVQBVABWAVYBVgBXAVgBWABYAVwBXgBZAYUBiwBcAY8BkABjAfMB8wBlAfgB+ABmAfsB/ABnAgYCCABpAhoCGgBsAikCKwBtAksCSwBwAk4CTgBxAmACYAByAmICYwBzApYClwB1ApkCmQB3ApsCwQB4AsYCywCfAtAC4AClAuIC6wC2AvQC9gDAAvgC+ADDAvoC+gDEAvwC/ADFAv4C/gDGAwEDAQDHAwMDAwDIAwUDBQDJAwcDBwDKAwkDCQDLAwsDCwDMAw0DGQDNAxsDGwDaAx0DHQDbAx8DHwDcAyoDKgDdAywDLADeAy4DLgDfAzADMADgAzIDMgDhAzQDNADiAzYDNgDjAzgDOADkAzoDOgDlAzwDPADmAz4DRgDnA0sDVADwA18DYwD6A2kDawD/A3ADcAECA4EDhQEDA4kDiwEIA5QDlAELA6IDpwEMA6oDuQESA7wDvAEiA8ADwAEjA8IDwgEkA8YDxgElA8kDygEmA8wD1QEoA9cD2QEyA9sD4AE1A+ID6AE7A+4D7wFCA/ED8QFEA/MD8wFFA/UD+AFGA/sEAAFKBAIEAgFQBAYEBwFRBAwEFwFTBBoEGwFfBB0EIAFhBCcEKAFlBCwELAFnBC4ENAFoBDoEYgFvBGQEZAGYBGYEcwGZBHsEewGnBH4EfgGoBIAEgAGpBIwEkQGqBJMEkwGwBJcEmAGxBJsEmwGzBJ0EngG0BKAEoAG2BKIEogG3BLMEtwG4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AAAAAAAAAAAAAAAAACcAAgAEAAAAAAAAAAAAAAAAAAEAAAAJAAAAAAAAAAMAAAAAAAAAAAAAAAAAAQABAAAACAAAAAAAAAAAAAAAAAANAAIAHgAAAA0AAAAAAAAADwAAAAAAHgAfAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAABMAAAADAAMAIQADAAMAAwAAAAEAAwAiAAMAAwAAAAAAAwAAAAMAAAAAAAEAIQADAAAAAAACAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAACAAcAGgAJAAIAAAACAAEAAgAAAAIAAQAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAA8AEwAAAAMAAAAAAA0AAAAAAAMAAAADAAAAAAACAAEADwATAA0AAAAgACIAAAAAAAAAAAAAAAAAAAAeACEAAAADAAAAAwAAAAMAAAAAAAAAAAADAA8AEwAAAAEAAQAAAAAAAAAAAB4AAAAAAAAAAgABAAAAAAAAAB4AIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAbAAAAEgASABgAEgASABIAGAAAAAAAAAAYABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAZACQAAAAOABUAHAAAAAUAAAAFAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAJQAFAAoAAAAAAAAAAAAAAAAAFQAFAAAAAAAVAAAAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAVAAUAEQAZABUAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgACAAAAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAgAAAAAAAAAAAAAAAAAAAAAAAAACAAIAAgACAAIACwALAAsACwAMAAYABgAGAAYABgAGAAYAAQABAAEAAQABAAAAAAAAAAAAAwAHAAcABwAHAAcACAAIAAgACAAJAAkABAAGAAQABgAEAAYAAgABAAIAAQACAAEAAgABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAIAAQACAAEAAgABAAIAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAMAAAADAAMAAgAHAAIABwACAAcAAAAAAAAAAAAAAAAAFAAQABQAEAAUABAAFAAQABQAEAANAAAADQAAAA0AAAALAAgACwAIAAsACAALAAgACwAIAAsACAAWAAAADAAJAAwAFwAdABcAHQAXAB0AAAAAAAIAAAAAAAAAAAAKAAoACgAKAAoACgAKAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAA4ADgAOAA4AEQAKAAoACgAFAAUABQAFAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAHAAcABwAHAAAABUAAAAOAA4ADgAOAA4ADgAkABEAEQAAAAAAAAAEAAAAAAAAAAIADAAAAAAABAAAAAAAFwAAAAAAAAAAAAAAAgAAAAAADAAPAAAADAABAAAAAwAAAAgAAAAHAAAACQAAAAAACAAHAAgAAAAAAAAAAAAAAAAAIwAAAAAAHwAEAAAAAAAAAAAAAAAAAAIAAAAAAAIADQAPAAYAAQADAAcAAwABAAkAEwABAAMAEAAAAAAAAAADAAkAFgAAABYAAAAWAAAADAAJABIAEgAAAAAAJgAAAAMABAAGAAAAAAABAAMAAAAAABoACQABAAIAAAAAAAIAAQAMAAkAAAAPABMAAAAEAAYABAAGAAAAAAAAAAEAAAABAAEADwATAAAAAAAAAAMAAAADAAIABwACAAEAAgAHAAAAAAAf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BPEE8gIHBPMCCAIJAgoE+AILAgsE+QT6AgwCDQIOAhUFBwUIAhYCFwIYAhkCGgIbBQsFDAUOBREFGgIdAh4CHwIgAiECIgIjAiQCJQImAg8CEAIRAhICEwIUAlYCKAIpAioCKwUUAiwCLgIvAjACMgI0ApIDTQNOA08DUANRA1IDUwNUA1UDVgNXA1gDWQNaA1sDXANdA14DXwNgA2EDYgNjA2QDZQNmA2cDaAOeA2kDagNrA2wDbQNuA28DcANxA3IDcwN0A3UDdgN3A3gDeQN6A3sDfAN9A34FGwOAA4EDggODA4QDhQOGA4cDiAOJA4oDiwOMA40DjgOPA5ADkQUeA5IDkwOVA5QDlgOXA5gDmQOaA5sDnAOdA58DoAOhBRwFHQTnBOgE6QTqBPQE9wT1BPYE+wT8BP0E6wTsBO0FBgUJBQoFDQUPBRACHAUSBP4E/wUABQEFAgUDBQQFBQUfBSAFIQUiBRMFFQUWAjMFGAI1BRkFFwIxAicCLQUnBSgAAgd8APsCAgKNAewB6wHqAekB6AHnAeYB5QHkAeMCTgJNAkwCSwJDAgECAAH/Af4B/QH8AfsB+gH5AfgB9wH2AfUB9AHzAfIB8QHwAe8B7gHtAgMCBAKPApECkAKSAo4CkwJtAgUCBgIHAggCCQIKAgsCDAINAg4CDwIQAhECEgITAhQCFQIWAhcCGAIZAhsCHAUaAh0CHgIfAiACIQIiAiMCJAIlAiYCVgIoAikCKgIrBRQCLAIuAi8CMAIxAjICMwI0An8CNgI3AjkCOANLA0wDTQNOA08DUANRA1IDUwNUA1UDVgNXA1gDWQNaA1sDXANdA14DXwNgA2EDYgNjA2QDZQNmA2cDaANpA2oDawNsA20DbgNvA3ADcQNyA3MDdAN1A3YDdwN4A3kDegN7A3wDfQN+A38FGwOAA4EDggODA4QDhQOGA4cDiAOJA4oDiwOMA40DjgOPA5ADkQUeA5IDkwOVA5QDlgOXA5gDmQOaA5sDnAOdA54DnwOgA6EFHAUdBOcE6ATpBOoE6wTsBO0E7gTvBPAE8QTyBPME9AT1BPYE9wT4BPkE+gT7BPwE/QT+BP8FAAUBBQIFAwIaBQQFBQUGBQcFCAUJBQoFCwUMBQ0FDgUPBRAFEQUSBR8FIAUhBSIFEwUVBRYFGAI1BRkFFwInAi0FJwUoAAEAAQF8AAEAAQBLAAEAAQC7AAEAAQA2AAEAAQATAAEAAgMkAyUAAgdgB1QAAQABAEoAAgdcB04AAQdeAAEHYAABB2IAAgABABQAHQAAAAEAAgAvAE8AAQADAEoAVwCVAAEAAwBJAEsChQACAAAAAQc6AAEABgLWAtcC6ALpA2sDdAABAAYATQBOAv0D6gPsBGUAAgADAZUBlQAAAeAB4gABAjoCQAAEAAIAAgCoAKwAAQEkAScAAQABAAwAJwAoACsAMwA1AEYARwBIAEsAUwBUAFUAAgACABQAHQAAAnACeQAKAAIABgBNAE0AAQBOAE4AAwL9Av0AAgPqA+oABAPsA+wABQRlBGUABgACAAQAFAAdAAACgQKBAAoCjAKMAAsEqQSwAAwAAgAGABoAGgAAABwAHAABAmUCagACAm4CbgAIAnACeQAJAoACgAATAAEAFAAaABwCZQJmAmcCaAJpAmoCbgKAAoECjASpBKoEqwSsBK0ErgSvBLAAAQY6AAEGPAABBj4AAQZAAAEGQgABBkQAAQZGAAEGSAABBkoAAQZMAAEGTgABBlAAAQZSAAEGVAABBlYAAgZYBl4AAgZeBmQAAgZkBmoAAgZqBnAAAgZwBnYAAgZ2BnwAAgZ8BoIAAgaCBogAAgaIBo4AAgaOBpQAAgaUBpoAAwaaBqAGpgADBqQGqgawAAMGrga0BroAAwa4Br4GxAADBsIGyAbOAAMGzAbSBtgAAwbWBtwG4gADBuAG5gbsAAQG6gbwBvYG/AAEBvgG/gcEBwoABQcGBwwHEgcYBx4ABQcYBx4HJAcqBzAABQcqBzAHNgc8B0IABQc8B0IHSAdOB1QABQdOB1QHWgdgB2YABQdgB2YHbAdyB3gABQdyB3gHfgeEB4oABQeEB4oHkAeWB5wABQeWB5wHogeoB64ABgeoB64HtAe6B8AHxgAGB74HxAfKB9AH1gfcAAYH1AfaB+AH5gfsB/IABgfqB/AH9gf8CAIICAAGCAAIBggMCBIIGAgeAAYIFggcCCIIKAguCDQABggsCDIIOAg+CEQISgAHCIoIQghICE4IVAhaCGAABwiCCFYIXAhiCGgIbgh0AAIAEQAlACkAAAArAC0ABQAvADQACAA2ADsADgA9AD4AFABFAEkAFgBLAE0AGwBPAFQAHgBWAFsAJABdAF4AKgCBAIEALACDAIMALQCGAIYALgCJAIkALwCNAI0AMACYAJsAMQDQANAANQABAOsACgBFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AhQCGAIcAiQCKAIsAjQCQAJIAlAC7ALwAvQC+AL8AwADBAMIAwwDEAMUAxgDHAMgAyQDKAMsAzADNAM4A6gDrAOwA7QDuAO8A8ADxAPIA8wD0APUA9gD3APgA+QD6APsA/AD9AP4A/wEAAQEBAgEDAQQBBQEGAQcBMAE0ATYBOAE6ATwBQgFEAUYBSgFNAVoCmAKaArYCtwK4ArkCugK7ArwCvQK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALNAs4CzwLQAtEC0wLVAtcC2QLbAt0C3wLhAuMC5QLnAukC6wLtAu8C8QLzAvUC9wL5AvsC/QMAAwIDBAMGAwgDCgMMAw4DEAMSAxUDFwMZAxsDHQMfAyEDIwMlAycDKQMrAy0DLwMxAzMDNQM3AzkDOwM9Az8DQgNEA0YDSANKA7oDuwO8A70DvwPAA8EDwgPDA8QDxQPGA8cDyAPfA+AD4QPiA+MD5APlA+YD5wPoA+kD6gPrA+wD7QPuA/AD8gP0A/YECwQNBA8EHQQkBCoEMASaBJsEnwSjBSQFJgABAPsACAAKABQAFQAWABcAGAAZABoAGwAcAB0AJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AGUAZwCBAIMAhACMAI8AkQCTALEAsgCzALQAtQC2ALcAuAC5ALoA0gDTANQA1QDWANcA2ADZANoA2wDcAN0A3gDfAOAA4QDiAOMA5ADlAOYA5wDoAOkBLwEzATUBNwE5ATsBQQFDAUUBSQFLAUwBWAFZAXEBsgG4Ab0BwAKWApcCmQKbApwCnQKeAp8CoAKhAqICowKkAqUCpgKnAqgCqQKqAqsCrAKtAq4CrwKwArECsgKzArQCtQLSAtQC1gLYAtoC3ALeAuAC4gLkAuYC6ALqAuwC7gLwAvIC9AL2AvgC+gL8Av4C/wMBAwMDBQMHAwkDCwMNAw8DEQMUAxYDGAMaAxwDHgMgAyIDJAMmAygDKgMsAy4DMAMyAzQDNgM4AzoDPAM+A0ADQQNDA0UDRwNJA6IDowOkA6UDpgOnA6gDqgOrA6wDrQOuA68DsAOxA7IDswO0A7UDtgO3A7gDuQPJA8oDywPMA80DzgPPA9AD0QPSA9MD1APVA9YD1wPYA9kD2gPbA9wD3QPeA+8D8QPzA/UECgQMBA4EIwQpBC8EmQSeBKIFIwUlAdcAAgBNAdgAAgBQAdkAAwBKAE0B2gADAEoAUAHWAAIASgHcAAIAWAHbAAIAWAAAAAEAAQABAAEAAAADBMIAAgCtAtgAAgCpBMgAAgCtBNUAAgCpBMMAAgCtAtkAAgCpBLIAAgCpBMkAAgCtBGUAAgCtBNYAAgCpA0cAAgCpA0kAAgCpA0gAAgCpA0oAAgCpBMEAAgCpBMQAAgCtBMYAAgHVAvIAAgHVBLEAAgCpA/wAAgCpBNAAAgCtAyoAAgHVBNsAAgCtBN4AAgCqBOAAAgCtA0EAAgCpBOQAAgCtBMUAAgCtBMcAAgHVA/0AAgCpBNEAAgCtAysAAgHVBNwAAgCtBN8AAgCqBOEAAgCtA0IAAgCpBOUAAgCtAwMAAgHVBMoAAgCpBMwAAgCtAwUAAgCpAwcAAgHVBM4AAgCtAyAAAgCpAyYAAgHVBNkAAgCtA+8AAgCoA/EAAgCpBOIAAgCtAwQAAgHVBMsAAgCpBM0AAgCtAwYAAgCpAwgAAgHVBM8AAgCtAyEAAgCpAycAAgHVBNoAAgCtA/AAAgCoA/IAAgCpBOMAAgCtAxoAAgCpAxwAAgHVBL0AAgCsBNcAAgCtAxsAAgCpAx0AAgHVBL4AAgCsBNgAAgCtAqsAAgCqAw0AAgCpAw8AAgHVBLMAAgCoBNIAAgCtArUAAgCpA/UAAgCoBIwAAgCtBI4AAgCrBJAAAgCqAsYAAgCqAw4AAgCpAxAAAgHVBLQAAgCoBNMAAgCtAtAAAgCpA/YAAgCoBI0AAgCtBI8AAgCrBJEAAgCqAsIAAgCoAsMAAgCpAvcAAgCqBGMAAgCrBLoAAgCsBHQAAgCpBHYAAgCoBHgAAgCrBHoAAgCqBHwAAgCtBHUAAgCpBHcAAgCoBHkAAgCrBHsAAgCqBH0AAgCtBIIAAgCpBIQAAgCoBIYAAgCrBIgAAgCqBIoAAgCtBIMAAgCpBIUAAgCoBIcAAgCrBIkAAgCqBIsAAgCtApsAAgCoApwAAgCpAp4AAgCqBDoAAgCtBDwAAgCrBLUAAgCsAqMAAgCoAqQAAgCpBFIAAgCtBFQAAgCrBFYAAgCqBLcAAgCsAqcAAgCoAqgAAgCpAvYAAgCqBGIAAgCrBGQAAgCtBLkAAgCsArYAAgCoArcAAgCpArkAAgCqBDsAAgCtBD0AAgCrBLYAAgCsAr4AAgCoAr8AAgCpBFMAAgCtBFUAAgCrBFcAAgCqBLgAAgCsAscAAgCoAsgAAgCpAsoAAgCqBGcAAgCtBGkAAgCrBLwAAgCsAswAAgCoAs0AAgCpAzEAAgCqBH8AAgCtBIEAAgCrBMAAAgCsAqwAAgCoAq0AAgCpAq8AAgCqBGYAAgCtBGgAAgCrBLsAAgCsArEAAgCoArIAAgCpAzAAAgCqBH4AAgCtBIAAAgCrBL8AAgCsBNQAAwCqAKkE3QADAKoAqQ==","Roboto-Regular.ttf":"AAEAAAARAQAABAAQR0RFRqcXo6wAAcTkAAACWEdQT1NEdJY1AAHHPAAAiPRHU1VCzONMagACUDAAABXoT1MvMpeDsYYAAAGYAAAAYGNtYXAi3dtfAAAWsAAABqZjdnQgO/gmfQAAL7AAAAD+ZnBnbagFhDIAAB1YAAAPhmdhc3AACAAZAAHE2AAAAAxnbHlmY2ZsvAAAOxAAAYX+aGVhZAzKDRkAAAEcAAAANmhoZWEKuhLOAAABVAAAACRobXR4GbahRgAAAfgAABS4bG9jYWxTClEAADCwAAAKXm1heHAI3hDGAAABeAAAACBuYW1lVOeDEgABwRAAAAOmcG9zdP9tAGQAAcS4AAAAIHByZXB5WM7TAAAs4AAAAs4AAQAAAAMDltEyzEVfDzz1ABsIAAAAAADE8BEuAAAAAOVdrQ/6Gv3VCTEIcwAAAAkAAgAAAAAAAAABAAAHbP4MAAAJSvoa/koJMQgAAAAAAAAAAAAAAAAAAAAFLgABAAAFLgCpABUAdgAHAAIAEAAvAJoAAALmD3UAAwABAAQEhAGQAAUAAAWaBTMAAAEfBZoFMwAAA9EAZgIAAAACAAAAAAAAAAAA4AAC/1AAIFsAAAAgAAAAAEdPT0cAQAAA//0GAP4AAGYHmgIAIAABnwAAAAAEOgWwAAAAIAADA4wAZAAAAAAAAAAAAfwAAAH8AAACEAChApAAiQTtAHcEfwBuBdwAaQT6AGYBZgBoAr0AhgLJACcDcgAcBIoATgGTAB0CNgAmAhwAkANNABMEfwBzBH8AqwR/AF4EfwBfBH8ANQR/AJoEfwCFBH8ATgR/AHEEfwBkAfAAhQGxACkEEQBIBGQAmAQvAIcDyABLBy8AbQU4AB0E/ACpBTUAeAVAAKkEjACpBGwAqQVzAHoFtQCpAi0AtwRqADUFBQCpBE8AqQb8AKkFtQCpBYEAdwUMAKkFgQBuBO4AqQTAAFEExgAyBTAAjAUYAB0HGQA9BQQAOgTOAA8EywBXAh8AkwNJACkCHwAKA1gAQAOcAAQCeQA5BFoAbQR+AIwEMABdBIMAXwQ+AF0CyAA9BH4AYQRoAI0B8gCOAer/vgQOAI0B8gCcBwQAiwRrAI0EkABcBH4AjASMAF8CtgCNBCEAXwKeAAkEaQCJA+AAIQYDACsD+AAqA8kAFgP4AFkCtQBAAfQAsAK1ABQFcQCDAfQAiwRhAGkEpwBbBbUAaQQ0AA8B7ACUBOgAWwNZAGUGSQBcA5QAkwPBAGUEbgB/BkoAWwOrAI8C/QCDBEcAYQLvAEIC7wA/AoIAewSJAJsD6gBEAhcAlAH8AHQC7wB7A6QAewPAAGcF3ABVBjUAUAY5AHADygBEB3r/8QRFAFkFgQB3BLoApwTCAIwGwgBPBLEAfgSSAEcEiQBcBJwAlQTIAF8FmwAeAfsAnAR0AJsETwAjAioAIwWLAKIEiQCSB6EAaQdEAGEB/AChBYcAXgK6/+MFfwBmBJMAXAWQAIwE8wCJAgT/tAQ4AGMDxACqA44AjgOrAI8DawCCAfIAjgKuAHkCKwAyA8YAewL8AF8CWgB/AAD8pwAA/W4AAPyKAAD9XQAA/CcAAP04Ag4AuAQMAHICFwCUBHMAsgWkACAFcgBnBT8AMgSSAHgFtQCyBJIARgW7AE4FiQBaBVIAcgSGAGQEvQChBAMALwSJAGEEUQBkBCUAbQSJAJIEjwB7ApgAwwRvACYD7ABmBMUAKQSJAJIETgBlBIgAYQQsAFEEXgCQBaMAWAWaAGAGlwB6BKIAegRD/9oGSABLBgAAKwVlAHsIkgAyCKUAsgaDAD4FtACwBQsAowYEADMHQwAbBMAAUAW1ALIFqgAwBQgATQYtAFQF2gCvBXoAlweHALAHwACwBhIAEQbrALIFBQCjBWUAlAcnALcFGABaBG0AYgSTAJ4DXACbBNQALgYhABYEEABYBJ4AnQRTAJ0EoAAsBe8AngSdAJ0EngCdA9kAKAXOAGQEvgCdBFoAaAZ5AJ0GnwCSBPcAHgY2AJ4EWACeBE4AZAaIAJ4EZAAvBGj/5wROAGcGyQAnBuQAnQSJ//0EngCdBwkAnAYsAIEEV//bBywAuAX5AJoE0wAoBEcADwcMAMoGDAC9BtIAkwXiAJcJBQC3B9EAnAQkAFAD2wBMBXIAZwSMAFwFCwAWBAQALwVyAGcEiQBcBwEAnAYkAH4HCQCcBiwAgQUyAHYESABkBP4AdAAA/GYAAPxwAAD9ZQAA/aQAAPoaAAD6KwYJALIE7QCdBFf/2wUbAKkEigCMBGQAogORAJIE2wCyBAYAkgeiABsGYQAWBZoAsgS4AJ0FCgCkBH4AmwaMAEUFhAA/Bf8AqQTZAJ0HzwCpBbQAkggxALAG9ACSBe8AcQTUAG4FGAA6BCoAKgctADQFXQAfBbwAlwSWAGgFcACXBGsAhAVwAIkGMAA/BL7/3QUKAKQEWgCbBf4AMATvACwFswCyBIkAkgYSAKkE7ACdB08AqQY+AJ4FhwBeBKgAaASoAGoEuAA5A6sAOgUuADoEQAAqBPcAVwaVAFoG5QBkBlcANgUsADEESgBTBAgAeQfCAEUGdgA/B/sAqgaiAJAE9wB2BB4AZgWuACQFIQBGBWUAlwYCADAE8wAsBSsAjwMhAHAEFAAACCkAAAQUAAAIKQAAArkAAAIKAAABXAAABH8AAAIwAAABogAAAQAAAADRAAAAAAAAAjQAJgI0ACYFQACiBj8AkAOmAA0BmgBhAZoAMAGYACQBmgBPAtQAaQLcADwCwgAkBGoARgSQAFcCswCLA8QAlAVaAJQBfwBSB6oARAJnAGwCZwBaA6MAPALvAFEC7wA2Au8AXALvAFYC7wA7Au8ATwLvAEoDOABQAvgAUAL4AFAB8QBUAfEAUANhAHoC7wBRAu8AewLvAEIC7wA/Au8ANgLvAFwC7wBWAu8AOwLvAE8C7wBKAzgAUAL4AFAC+ABQAfEAVAHxAFAEpwBbBlYAHwaRAKcIdgCpBesAHwYrAIwEfwBfBdoAHwQjACsEdAAhBUgAXQVPAB8F6AB7A84AaAg6AKIFAQBoBRgAmAYmAFQG1wBlBs8AZAZqAFoEkABqBY8AqQSvAEYEkwCoBMUAPwg6AGMCDf+vBIIAZQRkAJgEEQA9BC8AhAQIACwCTAC1ApAAbwIEAF0E8wA9BG8AIASLAD0G1AA9BtQAPQTuAD0GmwBfAAAAAAg0AFsINQBcAu8AQgLvAHsC7wBRBBAAVgQQAGEEEABCBA8AcgQQAIEEEAAxBBAATwQQAE8EEACZBBAAYwQjAEgEKwAOBFQAJwYVADEEaAAUBH0AdQQnACkEIABEBEoAigS8AFoEXQCLBLwAYATjAIsGAgCLA7UAiwRVAIsDzwAsAekAmATkAIsErABkA8wAiwQgAEQENAAxA6EADgOvAIsEaAAUBLwAYARoABQDiQA+BM8AiwPwAEAFZwBhBRcAYQTzAHYFcwAnBHwAYQdCACgHUACLBXQAKQTOAIsEWgCLBSUALgYLAB8EQABIBOwAiwROAIwEwQAoBCAAIwUpAIsEagA9BlEAiwasAIsFHQAJBfEAiwRPAIsEfABLBncAiwSHAFAEEgALBkgAHwR5AIwFCgCMBTcAJAXDAGAEXwAOBKgAJwZiACcEagA9BGoAiwXEAAIEywBeBEAASAS8AGAENAAxA+QAQwgiAIsEqwAoAu8APwLvADYC7wBcAu8AVgLvADsC7wBPAu8ASgOXAI8CtQCfA+YAiwQ6AB8ExABkBUwAsgUkALIEFACTBT0AsgQPAJMEgACLBHwAYQRRAIsEhgAUAf4AnwOlAIIAAPyjA/AAbwP0/10EDwBpA/UAaQOvAIsDoACCA58AggLvAFEC7wA2Au8AXALvAFYC7wA7Au8ATwLvAEoFggB+Ba8AfgWTALIF4AB+BeMAfgPVAKAEggCDBFgADwTPAD4EawBlBC4ASgOlAIQBkgBoBqQAYAS6AIIB/P+2BH8AOwR/AHMEfwAiBH8AdgR/AHYEfwA2BH8AfgR/AF4EfwBxBH8A9AIG/7QCBP+0AfsAnAH7//kB+wCcBFEAiwUAAHgEIQA7BH4AjAQzAF0EkwBbBIwAWwSfAFoEjgCMBJwAWwQ+AF0EfgBhBHAAWgN5AFcE1gBoA7UAAQY6AAkD+QCLBLwAYATjADAE4wCLAfwAAAI2ACYFXgAlBV4AJQSGAAEExgAyAp7/9AU4AB0FOAAdBTgAHQU4AB0FOAAdBTgAHQU4AB0FNQB4BIwAqQSMAKkEjACpBIwAqQIt/98CLQCxAi3/6gIt/9UFtQCpBYEAdwWBAHcFgQB3BYEAdwWBAHcFMACMBTAAjAUwAIwFMACMBM4ADwRaAG0EWgBtBFoAbQRaAG0EWgBtBFoAbQRaAG0EMABdBD4AXQQ+AF0EPgBdBD4AXQH7/8QB+wCWAfv/zwH7/7oEawCNBJAAXASQAFwEkABcBJAAXASQAFwEaQCJBGkAiQRpAIkEaQCJA8kAFgPJABYFOAAdBFoAbQU4AB0EWgBtBTgAHQRaAG0FNQB4BDAAXQU1AHgEMABdBTUAeAQwAF0FNQB4BDAAXQVAAKkFGQBfBIwAqQQ+AF0EjACpBD4AXQSMAKkEPgBdBIwAqQQ+AF0EjACpBD4AXQVzAHoEfgBhBXMAegR+AGEFcwB6BH4AYQVzAHoEfgBhBbUAqQRoAI0CLf+2Afv/mwIt/80B+/+yAi3/7AH7/9ECLQAXAfL/+gItAKoGlwC3A9wAjgRqADUCBP+0BQUAqQQOAI0ETwCiAfIAkwRPAKkB8gBWBE8AqQKIAJwETwCpAs4AnAW1AKkEawCNBbUAqQRrAI0FtQCpBGsAjQRr/7sFgQB3BJAAXAWBAHcEkABcBYEAdwSQAFwE7gCpArYAjQTuAKkCtgBTBO4AqQK2AGQEwABRBCEAXwTAAFEEIQBfBMAAUQQhAF8EwABRBCEAXwTAAFEEIQBfBMYAMgKeAAkExgAyAp4ACQTGADICxgAJBTAAjARpAIkFMACMBGkAiQUwAIwEaQCJBTAAjARpAIkFMACMBGkAiQUwAIwEaQCJBxkAPQYDACsEzgAPA8kAFgTOAA8EywBXA/gAWQTLAFcD+ABZBMsAVwP4AFkHev/xBsIATwWBAHcEiQBcBID/vQSA/70EJwApBIYAFASGABQEhgAUBIYAFASGABQEhgAUBIYAFAR8AGED5gCLA+YAiwPmAIsD5gCLAen/vAHpAI4B6f/HAen/sgTjAIsEvABgBLwAYAS8AGAEvABgBLwAYAR9AHUEfQB1BH0AdQR9AHUEKwAOBIYAFASGABQEhgAUBHwAYQR8AGEEfABhBHwAYQSAAIsD5gCLA+YAiwPmAIsD5gCLA+YAiwSsAGQErABkBKwAZASsAGQE5ACLAen/kwHp/6oB6f/JAekABQHpAIcDzwAsBFUAiwO1AIMDtQCLA7UAiwO1AIsE4wCLBOMAiwTjAIsEvABgBLwAYAS8AGAESgCKBEoAigRKAIoEIABEBCAARAQgAEQEIABEBCcAKQQnACkEJwApBH0AdQR9AHUEfQB1BH0AdQR9AHUEfQB1BhUAMQQrAA4EKwAOBCMASAQjAEgEIwBIBTgAHQTw/4wGGf+aApH/oAWV//oFMv92BWb//AKY/5sFOAAdBPwAqQSMAKkEywBXBbUAqQItALcFBQCpBvwAqQW1AKkFgQB3BQwAqQTGADIEzgAPBQQAOgIt/9UEzgAPBIYAZARRAGQEiQCSApgAwwReAJAEdACbBJAAXASJAJsD4AAhBHAAWgKY/+QEXgCQBJAAXAReAJAGlwB6BIwAqQRzALIEwABRAi0AtwIt/9UEagA1BSQAsgUFAKkFCABNBTgAHQT8AKkEcwCyBIwAqQW1ALIG/ACpBbUAqQWBAHcFtQCyBQwAqQU1AHgExgAyBQQAOgRaAG0EPgBdBJ4AnQSQAFwEfgCMBDAAXQPJABYD+AAqBD4AXQNcAJsEIQBfAfIAjgH7/7oB6v++BFMAnQPJABYHGQA9BgMAKwcZAD0GAwArBxkAPQYDACsEzgAPA8kAFgFmAGgCkACJBCAAoQIE/7QBmgAwBvwAqQcEAIsFOAAdBFoAbQSMAKkFtQCyBD4AXQSeAJ0FiQBaBZoAYAULABYEBP/7CFkAXAlKAHcEwABQBBAAWAU1AHgEMABdBM4ADwQDAC8CLQC3B0MAGwYhABYCLQC3BTgAHQRaAG0FOAAdBFoAbQd6//EGwgBPBIwAqQQ+AF0FhwBeBDgAYwQ4AGMHQwAbBiEAFgTAAFAEEABYBbUAsgSeAJ0FtQCyBJ4AnQWBAHcEkABcBXIAZwSMAFwFcgBnBIwAXAVlAJQETgBkBQgATQPJABYFCABNA8kAFgUIAE0DyQAWBXoAlwRaAGgG6wCyBjYAngSDAF8FOAAdBFoAbQU4AB0EWgBtBTgAHQRaAG0FOAAdBFr/yQU4AB0EWgBtBTgAHQRaAG0FOAAdBFoAbQU4AB0EWgBtBTgAHQRaAG0FOAAdBFoAbQU4AB0EWgBtBTgAHQRaAG0EjACpBD4AXQSMAKkEPgBdBIwAqQQ+AF0EjACpBD4AXQSM/+4EPv+4BIwAqQQ+AF0EjACpBD4AXQSMAKkEPgBdAi0AtwH7AJwCLQCkAfIAhgWBAHcEkABcBYEAdwSQAFwFgQB3BJAAXAWBAEYEkP/CBYEAdwSQAFwFgQB3BJAAXAWBAHcEkABcBX8AZgSTAFwFfwBmBJMAXAV/AGYEkwBcBX8AZgSTAFwFfwBmBJMAXAUwAIwEaQCJBTAAjARpAIkFkACMBPMAiQWQAIwE8wCJBZAAjATzAIkFkACMBPMAiQWQAIwE8wCJBM4ADwPJABYEzgAPA8kAFgTOAA8DyQAWBKEAXwTGADID2QAoBXoAlwRaAGgEcwCyA1wAmwYwAD8Evv/dBGgAjQUF/9QFBf/UBHMAAwNc//0FOAALBCj/0wTOAA8EAwAvBQQAOgP4ACoEUQBkBGwAEgY/AJAEfwBeBH8AXwR/ADUEfwCaBJMAmQSnAIUEkwBkBKcAhwVzAHoEfgBhBbUAqQRrAI0FOAAdBFoAOgSMAF8EPgApAi3/CwH7/vAFgQB3BJAAMwTuAFYCtv+MBTAAjARpACsEp/84BPwAqQR+AIwFQACpBIMAXwVAAKkEgwBfBbUAqQRoAI0FBQCpBA4AjQUFAKkEDgCNBE8AqQHyAIYG/ACpBwQAiwW1AKkEawCNBYEAdwUMAKkEfgCMBO4AqQK2AIMEwABRBCEAXwTGADICngAJBTAAjAUYAB0D4AAhBRgAHQPgACEHGQA9BgMAKwTLAFcD+ABZBcf+eASGABQEIv+fBSD/uwIl/8AExv/fBGf/VQT9//cEhgAUBFEAiwPmAIsEIwBIBOQAiwHpAJgEVQCLBgIAiwTjAIsEvABgBF0AiwQnACkEKwAOBFQAJwHp/7IEKwAOA+YAiwOvAIsEIABEAekAmAHp/7IDzwAsBFUAiwQgACMEhgAUBFEAiwOvAIsD5gCLBOwAiwYCAIsE5ACLBLwAYATPAIsEXQCLBHwAYQQnACkEVAAnBEAASATkAIsEfABhBCsADgXEAAIE7ACLBCAAIwVnAGEFuACYBjoACQS8AGAEIABEBhUAMQYVADEGFQAxBCsADgU4AB0EWgBtBIwAqQQ+AF0EhgAUA+YAiwH7AIYE1QCyBNUAkwYTAG4E1QCyAAAAAgAAAAMAAAAUAAMAAQAAABQABAaSAAAA/ACAAAYAfAAAAAIADQB+AKAArACtAL8AxgDPAOYA7wD+AQ8BEQElAScBMAFTAV8BZwF+AX8BjwGSAaEBsAHwAf8CGwI3AlkCvALHAskC3QLzAwEDAwMJAw8DIwOKA4wDkgOhA7ADuQPJA84D0gPWBCUELwRFBE8EYgRvBHkEhgSfBKkEsQS6BM4E1wThBPUFAQUQBRMeAR4/HoUenh7xHvMe+R9NIAkgCyARIBUgHiAiICcgMCAzIDogPCBEIHAgjiCkIKogrCCxILogvSDBIQUhEyEWISIhJiEuIV4iAiIGIg8iEiIaIh4iKyJIImAiZSWgJcslz+4C9sP7BP7///3//wAAAAAAAgANACAAoAChAK0ArgDAAMcA0ADnAPAA/wEQARIBJgEoATEBVAFgAWgBfwGPAZIBoAGvAfAB+gIYAjcCWQK8AsYCyQLYAvMDAAMDAwkDDwMjA4QDjAOOA5MDowOxA7oDygPRA9YEAAQmBDAERgRQBGMEcAR6BIgEoASqBLIEuwTPBNgE4gT2BQIFER4AHj4egB6eHqAe8h70H00gACAKIBAgEyAXICAgJSAwIDIgOSA8IEQgcCB0IKMgpiCrILEguSC8IMEhBSETIRYhIiEmIS4hWyICIgYiDyIRIhoiHiIrIkgiYCJkJaAlyiXP7gH2w/sB/v///P//AAEAAP/2/+QB9P/CAej/wQAAAdsAAAHWAAAB0gAAAdAAAAHOAAABxgAAAcj/Fv8H/wX++P7rAgoAAAAA/mX+RAE//dj91/3J/bT9qP2n/aL9nf2KAAAAGgAZAAAAAP0KAAD/+vz+/PsAAPy6AAD8sgAA/KcAAPyhAAD8mQAA/JEAAP9EAAD/QQAA/F4AAOX+5b7lb+LT5ZrlA+WY5Znhc+F04XAAAOFt4WzhauFi48XhWuO94VHhJuEjAADhDQAA4QjhAeEA5GvgueCs4Krgn9+U4JTgaN/F3qzfud+437Hfrt+i34bfb99s34sAAN9bE9ILEgbWAt4B4gABAAAAAAAAAAAAAAAAAAAAAADsAAAA9gAAASAAAAE6AAABOgAAAToAAAF8AAAAAAAAAAAAAAAAAAABfAGGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQAAAAAAXwBmAAAAbAAAAAAAAAByAAAAhAAAAI4AAACWgAAAmoAAAKWAAACogAAAsYAAALWAAAC6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC2AAAAAAAAAAAAAAAAAAAAAAAAAAAAsgAAALIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACngAAAAAAAAAAAAAAAAAAApsCnAKdAp4CnwKgAIEClwKrAqwCrQKuAq8CsACCAIMCsQKyArMCtAK1AIQAhQK2ArcCuAK5AroCuwCGAIcCxgLHAsgCyQLKAssAiACJAswCzQLOAs8C0ACKApYAiwCMApgAjQL/AwADAQMCAwMDBACOAwUDBgMHAwgDCQMKAwsDDACPAJADDQMOAw8DEAMRAxIDEwCRAJIDFAMVAxYDFwMYAxkAkwCUAygDKQMsAy0DLgMvApkCmgKhArwDRwNIA0kDSgMmAycDKgMrAK4ArwOiALADowOkA6UAsQCyA6wDrQOuALMDrwOwALQDsQOyALUDswC2A7QAtwO1A7YAuAO3ALkAugO4A7kDugO7A7wDvQO+A78AxAPBA8IAxQPAAMYAxwDIAMkAygDLAMwDwwDNAM4EAAPJANIDygDTA8sDzAPNA84A1ADVANYD0AQBA9EA1wPSANgD0wPUANkD1QDaANsA3APWA88A3QPXA9gD2QPaA9sD3APdAN4A3wPeA98A6gDrAOwA7QPgAO4A7wDwA+EA8QDyAPMA9APiAPUD4wPkAPYD5QD3A+YEAgPnAQID6AEDA+kD6gPrA+wBBAEFAQYD7QQDA+4BBwEIAQkEnQQEBAUBFwEYARkBGgQGBAcECQQIASgBKQEqASsEnAEsAS0BLgEvATAEngSfATEBMgEzATQECgQLATUBNgE3ATgEoAShBAwEDQSTBJQEDgQPBKIEowSbAUwBTQSZBJoEEAQRBBIBTgFPAVABUQFSAVMBVAFVBJUElgFWAVcBWAQdBBwEHgQfBCAEIQQiAVkBWgSXBJgENwQ4AVsBXAFdAV4EpASlAV8EOQSmAW8BcAGCAYMEqASnAbIEkgG4AdIFLQAAQEqZmJeWh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNRUE9OTUxLSklIR0YoHxAKCSwBsQsKQyNDZQotLACxCgtDI0MLLSwBsAZDsAdDZQotLLBPKyCwQFFYIUtSWEVEGyEhWRsjIbBAsAQlRbAEJUVhZIpjUlhFRBshIVlZLSwAsAdDsAZDCy0sS1MjS1FaWCBFimBEGyEhWS0sS1RYIEWKYEQbISFZLSxLUyNLUVpYOBshIVktLEtUWDgbISFZLSywAkNUWLBGKxshISEhWS0ssAJDVFiwRysbISEhWS0ssAJDVFiwSCsbISEhIVktLLACQ1RYsEkrGyEhIVktLCMgsABQiopksQADJVRYsEAbsQEDJVRYsAVDi1mwTytZI7BiKyMhI1hlWS0ssQgADCFUYEMtLLEMAAwhVGBDLSwBIEewAkMguBAAYrgQAGNXI7gBAGK4EABjV1pYsCBgZllILSyxAAIlsAIlsAIlU7gANSN4sAIlsAIlYLAgYyAgsAYlI2JQWIohsAFgIxsgILAGJSNiUlgjIbABYRuKISMhIFlZuP/BHGCwIGMjIS0ssQIAQrEjAYhRsUABiFNaWLgQALAgiFRYsgIBAkNgQlmxJAGIUVi4IACwQIhUWLICAgJDYEKxJAGIVFiyAiACQ2BCAEsBS1JYsgIIAkNgQlkbuEAAsICIVFiyAgQCQ2BCWbhAALCAY7gBAIhUWLICCAJDYEJZuUAAAQBjuAIAiFRYsgIQAkNgQlmxJgGIUVi5QAACAGO4BACIVFiyAkACQ2BCWblAAAQAY7gIAIhUWLICgAJDYEJZsSgBiFFYuUAACABjuBAAiFRYuQACAQCwAkNgQllZWVlZWVmxAAJDVFhACgVACEAJQAwCDQIbsQECQ1RYsgVACLoBAAAJAQCzDAENARuxgAJDUliyBUAIuAGAsQlAG7gBALACQ1JYsgVACLoBgAAJAUAbuAGAsAJDUliyBUAIuAIAsQlAG7IFQAi6AQAACQEAWVlZuEAAsICIVblAAAIAY7gEAIhVWlizDAANARuzDAANAVlZWUJCQkJCLSxFsQJOKyOwTysgsEBRWCFLUViwAiVFsQFOK2BZGyNLUViwAyVFIGSKY7BAU1ixAk4rYBshWRshWVlELSwgsABQIFgjZRsjWbEUFIpwRbBPKyOxYQYmYCuKWLAFQ4tZI1hlWSMQOi0ssAMlSWMjRmCwTysjsAQlsAQlSbADJWNWIGCwYmArsAMlIBBGikZgsCBjYTotLLAAFrECAyWxAQQlAT4APrEBAgYMsAojZUKwCyNCsQIDJbEBBCUBPwA/sQECBgywBiNlQrAHI0KwARaxAAJDVFhFI0UgGGmKYyNiICCwQFBYZxtmWWGwIGOwQCNhsAQjQhuxBABCISFZGAEtLCBFsQBOK0QtLEtRsUBPK1BbWCBFsQFOKyCKikQgsUAEJmFjYbEBTitEIRsjIYpFsQFOKyCKI0REWS0sS1GxQE8rUFtYRSCKsEBhY2AbIyFFWbEBTitELSwjRSCKRSNhIGSwQFGwBCUgsABTI7BAUVpasUBPK1RaWIoMZCNkI1NYsUBAimEgY2EbIGNZG4pZY7ECTitgRC0sAS0sAC0sBbELCkMjQ2UKLSyxCgtDI0MLAi0ssAIlY2awAiW4IABiYCNiLSywAiVjsCBgZrACJbggAGJgI2ItLLACJWNnsAIluCAAYmAjYi0ssAIlY2awIGCwAiW4IABiYCNiLSwjSrECTistLCNKsQFOKy0sI4pKI0VksAIlZLACJWFksANDUlghIGRZsQJOKyOwAFBYZVktLCOKSiNFZLACJWSwAiVhZLADQ1JYISBkWbEBTisjsABQWGVZLSwgsAMlSrECTiuKEDstLCCwAyVKsQFOK4oQOy0ssAMlsAMlirBnK4oQOy0ssAMlsAMlirBoK4oQOy0ssAMlRrADJUZgsAQlLrAEJbAEJbAEJiCwAFBYIbBqG7BsWSuwAyVGsAMlRmBhsIBiIIogECM6IyAQIzotLLADJUewAyVHYLAFJUewgGNhsAIlsAYlSWMjsAUlSrCAYyBYYhshWbAEJkZgikaKRmCwIGNhLSywBCawBCWwBCWwBCawbisgiiAQIzojIBAjOi0sIyCwAVRYIbACJbECTiuwgFAgYFkgYGAgsAFRWCEhGyCwBVFYISBmYbBAI2GxAAMlULADJbADJVBaWCCwAyVhilNYIbAAWRshWRuwB1RYIGZhZSMhGyEhsABZWVmxAk4rLSywAiWwBCVKsABTWLAAG4qKI4qwAVmwBCVGIGZhILAFJrAGJkmwBSawBSawcCsjYWWwIGAgZmGwIGFlLSywAiVGIIogsABQWCGxAk4rG0UjIVlhZbACJRA7LSywBCYguAIAYiC4AgBjiiNhILBdYCuwBSURihKKIDmKWLkAXRAAsAQmY1ZgKyMhIBAgRiCxAk4rI2EbIyEgiiAQSbECTitZOy0suQBdEACwCSVjVmArsAUlsAUlsAUmsG0rsV0HJWArsAUlsAUlsAUlsAUlsG8ruQBdEACwCCZjVmArILAAUliwUCuwBSWwBSWwByWwByWwBSWwcSuwAhc4sABSsAIlsAFSWliwBCWwBiVJsAMlsAUlSWAgsEBSWCEbsABSWCCwAlRYsAQlsAQlsAclsAclSbACFzgbsAQlsAQlsAQlsAYlSbACFzhZWVlZWSEhISEhLSy5AF0QALALJWNWYCuwByWwByWwBiWwBiWwDCWwDCWwCSWwCCWwbiuwBBc4sAclsAclsAcmsG0rsAQlsAQlsAQmsG0rsFArsAYlsAYlsAMlsHErsAUlsAUlsAMlsAIXOCCwBiWwBiWwBSWwcStgsAYlsAYlsAQlZbACFziwAiWwAiVgILBAU1ghsEBhI7BAYSMbuP/AUFiwQGAjsEBgI1lZsAglsAglsAQmsAIXOLAFJbAFJYqwAhc4ILAAUliwBiWwCCVJsAMlsAUlSWAgsEBSWCEbsABSWLAGJbAGJbAGJbAGJbALJbALJUmwBBc4sAYlsAYlsAYlsAYlsAolsAolsAclsHErsAQXOLAEJbAEJbAFJbAHJbAFJbBxK7ACFzgbsAQlsAQluP/AsAIXOFlZWSEhISEhISEhLSywBCWwAyWHsAMlsAMliiCwAFBYIbBlG7BoWStksAQlsAQlBrAEJbAEJUkgIGOwAyUgY1GxAAMlVFtYISEjIQcbIGOwAiUgY2EgsFMrimOwBSWwBSWHsAQlsAQmSrAAUFhlWbAEJiABRiMARrAFJiABRiMARrAAFgCwACNIAbAAI0gAILABI0iwAiNIASCwASNIsAIjSCOyAgABCCM4sgIAAQkjOLECAQewARZZLSwjEA0MimMjimNgZLlAAAQAY1BYsAA4GzxZLSywBiWwCSWwCSWwByawdisjsABUWAUbBFmwBCWwBiawdyuwBSWwBSawBSWwBSawdiuwAFRYBRsEWbB3Ky0ssAclsAolsAolsAgmsHYrirAAVFgFGwRZsAUlsAcmsHcrsAYlsAYmsAYlsAYmsHYrCLB3Ky0ssAclsAolsAolsAgmsHYriooIsAQlsAYmsHcrsAUlsAUmsAUlsAUmsHYrsABUWAUbBFmwdystLLAIJbALJbALJbAJJrB2K7AEJrAEJgiwBSWwByawdyuwBiWwBiawBiWwBiawdisIsHcrLSwDsAMlsAMlSrAEJbADJUoCsAUlsAUmSrAFJrAFJkqwBCZjiopjYS0ssV0OJWArsAwmEbAFJhKwCiU5sAclObAKJbAKJbAJJbB8K7AAULALJbAIJbAKJbB8K7AAUFRYsAclsAslh7AEJbAEJQuwCiUQsAklwbACJbACJQuwByUQsAYlwRuwByWwCyWwCyW4//+wdiuwBCWwBCULsAclsAolsHcrsAolsAglsAgluP//sHYrsAIlsAIlC7AKJbAHJbB3K1mwCiVGsAolRmCwCCVGsAglRmCwBiWwBiULsAwlsAwlsAwmILAAUFghsGobsGxZK7AEJbAEJQuwCSWwCSWwCSYgsABQWCGwahuwbFkrI7AKJUawCiVGYGGwIGMjsAglRrAIJUZgYbAgY7EBDCVUWAQbBVmwCiYgELADJTqwBiawBiYLsAcmIBCKOrEBByZUWAQbBVmwBSYgELACJTqKigsjIBAjOi0sI7ABVFi5AABAABu4QACwAFmKsAFUWLkAAEAAG7hAALAAWbB9Ky0siooIDYqwAVRYuQAAQAAbuEAAsABZsH0rLSwIsAFUWLkAAEAAG7hAALAAWQ2wfSstLLAEJrAEJggNsAQmsAQmCA2wfSstLCABRiMARrAKQ7ALQ4pjI2JhLSywCSuwBiUusAUlfcWwBiWwBSWwBCUgsABQWCGwahuwbFkrsAUlsAQlsAMlILAAUFghsGobsGxZKxiwCCWwByWwBiWwCiWwbyuwBiWwBSWwBCYgsABQWCGwZhuwaFkrsAUlsAQlsAQmILAAUFghsGYbsGhZK1RYfbAEJRCwAyXFsAIlELABJcWwBSYhsAUmIRuwBiawBCWwAyWwCCawbytZsQACQ1RYfbACJbCCK7AFJbCCKyAgaWGwBEMBI2GwYGAgaWGwIGEgsAgmsAgmirACFziKimEgaWFhsAIXOBshISEhWRgtLEtSsQECQ1NaWCMQIAE8ADwbISFZLSwjsAIlsAIlU1ggsAQlWDwbOVmwAWC4/+kcWSEhIS0ssAIlR7ACJUdUiiAgEBGwAWCKIBKwAWGwhSstLLAEJUewAiVHVCMgErABYSMgsAYmICAQEbABYLAGJrCFK4qKsIUrLSywAkNUWAwCiktTsAQmS1FaWAo4GwohIVkbISEhIVktLLCYK1gMAopLU7AEJktRWlgKOBsKISFZGyEhISFZLSwgsAJDVLABI7gAaCN4IbEAAkO4AF4jeSGwAkMjsCAgXFghISGwALgATRxZioogiiCKI7gQAGNWWLgQAGNWWCEhIbABuAAwHFkbIVmwgGIgXFghISGwALgAHRxZI7CAYiBcWCEhIbAAuAAMHFmKsAFhuP+rHCMhLSwgsAJDVLABI7gAgSN4IbEAAkO4AHcjeSGxAAJDirAgIFxYISEhuABnHFmKiiCKIIojuBAAY1ZYuBAAY1ZYsAQmsAFbsAQmsAQmsAQmGyEhISG4ADiwACMcWRshWbAEJiOwgGIgXFiKXIpaIyEjIbgAHhxZirCAYiBcWCEhIyG4AA4cWbAEJrABYbj/kxwjIS0AAED/fjR9VXw+/x97O/8fej3/H3k7QB94PP8fdzw9H3Y1Bx91Ov8fdDpnH3M5Tx9yOf8fcTb/H3A4zR9vOP8fbjdeH203zR9sN/8fazctH2o3GB9pNP8faDL/H2cyzR9mM/8fZTH/H2Qw/x9jMKsfYjBnH2Eu/x9gLoAfXy//H14vkx9dLf8fXCz/H1sr/x9aKs0fWSr/H1gqDR9XKf8fVij/H1UnJB9UJy0fUyVeH1Il/x9RJasfUCb/H08mgB9OJP8fTSMrH0wjqx9LI/8fSiNWH0kjKx9IIv8fRyD/H0Ygch9FIf8fRCFyH0Mf/x9CHpMfQR7/H0Ad/x8/HP8fPTuTQOofPDs0Hzo1Dh85NnIfODZPHzc2Ih82NZMfMzJAHzEwch8vLkofKypAHycZBB8mJSgfJTMbGVwkGhIfIwUaGVwiGf8fISA9HyA4GBZcHxgtHx4X/x8dFv8fHBYHHxszGRxbGDQWHFsaMxkcWxc0FhxbFRk+FqZaEzESVRExEFUSWRBZDTQMVQU0BFUMWQRZHwRfBAIPBH8E7wQDD14OVQs0ClUHNAZVATEAVQ5ZClkGWX8GAS8GTwZvBgM/Bl8GfwYDAFkvAAEvAG8A7wADCTQIVQM0AlUIWQJZHwJfAgIPAn8C7wIDA0BABQG4AZCwVCtLuAf/UkuwCVBbsAGIsCVTsAGIsEBRWrAGiLAAVVpbWLEBAY5ZhY2NAB1CS7CQU1iyAwAAHUJZsQICQ1FYsQQDjllzdAArACsrK3N0ACtzdHUAKwArACsrKysrc3QAKwArKysAKwArKysBKwErASsBKwErASsrACsrASsrASsAKwArASsrKysrASsrACsrKysrKysBKysAKysrKysrKwErACsrKysrKysrKysrKysBKysAKysrKysrKysrKwErKysrKysrACsrKysrKysrKysrKysrKysrKysrKxgAAAYAABUFsAAUBbAAFAQ6ABQAAP/sAAD/7AAA/+z+YP/1BbAAFQAA/+sAAAC9AMAAnQCdALoAlwCXACcAwACdAIYAvACrALoAmgDTALMAmQHgAJYAugCaAKkBCwCCAK4AoACMAJUAuQCpABcAkwCaAHsAiwChAN4AoACMAJ0AtgAnAMAAnQCkAIYAogCrALYAvwC6AIIAjgCaAKIAsgDTAJEAmQCtALMAvgHJAf0AlgC6AEcAmACdAKkBCwCCAJkAnwCpALAAgQCFAIsAlACpALUAugAXAFAAYwB4AH0AgwCLAJAAmACiAK4A1ADeASYAewCJAJMAnQClALQEjQAQAAAAAAAyADIAMgAyADIAWgB5ALABJQGmAhoCLgJeAo4CuwLYAvIDAwMeAzIDfwOYA9cEPgRpBLYFEAUtBZwF9QYBBg0GMwZOBnQGxQdtB6QIBAhICIYItgjfCS4JVglqCZUJyAnmChkKPAqICrsLFAtZC7gL1gwEDCsMbQybDL8M7A0FDRkNMg1XDWcNew3jDjYOfA7PDxwPSw+zD+sQERBKEH0QkRDtEScRbRHBEhUSSRKgEtATBxMtE3ETnRPZFAUUSxRdFKQU4xUHFWEVrBYNFlQWbhcAFy0XpRf7GAcYJBi9GM4ZARkmGV0ZuxnPGg8aLhpIGnEaiBrGGtIa4xr0GwUbVRuiG8AcGRxSHK8dTR2uHeUeOR6OHuofGx8vH2Efih+pH+UgMiCdISYhTCGaIekiSiKhIuAjKiNQI5ojuSPXI98kASQcJEwkdySzJNEk/SURJSUlLiVZJXYlkCWjJd4l5iX9JiwmhCarJtIm7ycjJ3YnsygSKHwo3ikMKXYp3CotKmcqwiroKzsrqyvkLDIsfCzPLP8tNy2ILcguLy6OLuQvVS+eL+4wSjCSMNEw9TE4MYox1jI9MmAymDLVMyYzTzOFM6oz2zQYNFc0jDTcNT41fTXrNk82ZjarNvo3XjeBN7M36zgaOEI4aDiEORg5QDl0OZk5yjoIOkc6fDrKOyg7aDvDPBE8bDy1PPU9Gj1vPcU+BD5dPrc+8j8rP30/zEAvQI9BBUF7QfhCc0LZQytDYUOZQ/5EXUUBRaRGDEZ1RrhG+UcpR0dHckeHR51INUiGSKJIvkj6ST1JoknESeZKIUpcSm9KgkqOSqFK30scS1dLkUukS7dL6EwZTFhMoE0JTXBNg02WTchN+04OTiFOZU6nTt1PPU+bT+RQK1A+UFFQiFDBUNRQ51D6UQ1RXFGnUfJSAVIQUhxSKFJaUrBTJVOaVA5UelTlVUFVoFXsVjtWh1bRVxJXU1e7V8dX01g0WFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhkWGxYfViOWKhYwljdWPdZEVkdWSlZVVl0WZ5ZulnGWdZZ8FqkWsha6Fr/WwhbEVsaWyNbLFs1Wz5bXVtuW4hbslvdXBJcG1wkXC1cNlw/XEhcUVxaXGNcbFx1XH5ch1yuXNVdJ11eXbZdwl4aXmBesl78X0xfi1/HYAJggGDKYSthZGGsYcJh02HpYf9iZGJ+YrFiwmLtY3tjtWQUZEFkc2SlZNlk5mUCZRxlKGVfZZtl92ZaZrVnXGdcaFJomGjNaPFpLmmAafFqC2pbap9qx2spa2Nre2vBa+1sHmxJbItsr2zbbPdtU22TbehuGm5gboBusG7LbvtvI281b1xvpG/NcD9wjHDJcORxFHFkcYdxrXHQcgZyUnKRcvBzN3ODc9l0HXRZdIh0w3UKdVt1v3Xqdhx2VHaOdr928Xcfd1x3lHegd9B4HXh4eMB46HlDeYB5vnn3el56anqiett7GntLe6F76nw0fJJ86n07fZ592n4uflZ+k37efvd/XX+of7l/8oAhgMCBGoFwgaOB1YIFgjiCc4K1gxSDRINfg4qDxoPrhBKEUISVhL6E6YU2hT+FSIVRhVqFY4VshXWFvIYMhkmGlYbwhw2HTIeMh7OH/IgXiGeIeIjoiUSJZ4lviXeJf4mHiY+Jl4mfiaeJr4m3ib+Jx4nPieGJ6YpJio6Kq4r+i0SLl4v/jEWMmYztjTaNnY3qjfKOXo6IjtWPCI9dj4yPy4/Lj9OQHJBlkKWQypEGkRmRLJE/kVKRZpF6kZCRo5G2kcmR3JHwkgOSFpIpkj2SUJJjknaSiZKckrCSw5LWkumS/ZMQkyOTNpNIk1qTbpOCk5iTq5O+k9GT45P3lAmUG5QulEKUVJRnlHqUjJSelLKUxZTYlOqU/pURlSSVN5VJlVyVb5XFlk2WYJZzloaWmJarlr6W0ZbjlvaXCZccly6XQZdUl2eXepfPmD2YUJhimHWYh5iamKyYv5jSmOaY+ZkMmR+ZMplFmViZa5l+mZGZo5m1mciZ1JngmfOaBpoami6aQZpUmmiafJqPmqKarpq6ms2a4Jr0mwibG5stm0CbU5tlm3ibi5ufm7ObxpvZm+2cAZwUnCacOZxMnF+ccZyEnJecq5y/nNKc5Jz4nQydH50ynUWdWZ1snX6dkZ2jnbadyZ3dnfGeBZ4ZnmmexJ7Xnuqe/Z8PnyOfNp9Jn1yfb5+Cn5Sfp5+6n82f4J/sn/igA6AWoCmgO6BNoGGgdaCBoI2goKCzoMWg2KDqoPyhD6EjoTahSaFcoW+hgqGWoamhvKHOoeKh9aIHohqia6J+opCio6K2osii2qLsov+jUaNjo3WjiKObo6+jwqPVo+ij+6QGpBikK6Q3pEmkXaRppHWkiKSUpKekuqTNpOGk9KUApRKlJaU3pUOlVaVppXulh6WZpaulvqXSpeamNaZIplqmbaaAppOmpaa4psym2KbspwCnE6cnpzynRKdMp1SnXKdkp2yndKd8p4SnjKeUp5ynpKesp8Cn1Kfnp/qoDagfqDOoO6hDqEuoU6hbqG+ogqiVqKiou6jPqOKpP6lHqVupY6lrqX6pkamZqaGpqamxqcSpzKnUqdyp5KnsqfSp/KoEqgyqFKonqi+qN6p6qoKqiqqeqrGquarBqtWq3arwqwKrFasoqzurTqtiq3ariaucq6SrrKu4q8ur06vmq/msDqwjrDasSaxcrG+sd6x/rJOsp6yzrL+s0qzlrPitC60TrRutI602rUmtUa1krXeti62fraetr63CrdWt6a3xrgWuGa4trkGuVK5nrnmuja6hrrWuya7Rrtmu7a8BrxWvKK87r02vYa90r4ivnK+wr8Ov16/rr/OwB7AbsC6wQbBVsGiwfLCPsKOwtrDKsN2w+rEWsSqxPrFSsWaxerGOsaKxtrHTsfCyBLIYsiuyPrJRsmOyd7KKsp6ysbLFstiy7LL/sxyzOLNLs16zcrOGs5qzrrPBs9Sz6LP7tA+0IrQ2tEm0XbRwtI20qbS8tM+04rT1tQi1G7UutUC1VLVotXy1kLWjtba1ybXcte+2ArYVtii2O7ZNtmG2dbaJtp22sLbDtta26LcFtxi3K7c+t1G3ZLd3t4q3nbelt+K4HrhAuGK4orjjuRG5Rbl8ubG5ubnNudW53bnlue259bn9ugW6DboVuii6O7pOumG6dbqJup26sbrFutm67bsBuxW7Kbs9u1G7Xbtxu4W7mbutu8G71bvpu/28ELwjvDe8S7xfvHO8h7ybvK+8w7zXvOq8/b0RvSW9Ob1NvWG9db2JvZy9rr3Cvda96r3+vhK+Jr46vka+Ur5evmq+dr6Cvo6+lr6evqa+rr62vr6+xr7Ovta+3r7mvu6+9r7+vxK/Jb84v0u/U79bv2+/d7+Kv5y/pL+sv7S/vL/Pv9e/37/nv++/97//wAfAD8B/wLDA/MEEwRDBI8E1wT3BScFcwW/Be8GOwaHBtcHBwdTB58H6wg3CGcIlwjnCWcJqwsXC/wAAAAYAZAAAAygFsAADAAcACwAPABMAFwAAQRUhNTMRIxEhESMRExUhNQEBIwERATMBAwn9dhs2AsQ2F/12Aor9rzoCUf2vOgJRBbA2NvpQBbD6UAWw+oY2NgVc+owFdPqMBXT6jAACAKH/9AF8BbAAAwAPABNACQICBw0LcgACcgArK93OLzAxQQMjAwM0NjMyFhUUBiMiJgFpDacOBjc2NTk5NTY3BbD76wQV+q0tPj4tKz4+AAIAiQQTAiQGAAAFAAsADLMJAwsFAC8zzTIwMUEVAyMRNSEVAyMRNQEWHm8Bmx5vBgCI/psBXJGI/psBY4oABAB3AAAE0wWwAAMABwALAA8AI0ARBAAFDQ4OAAoJCQACAnIAEnIAKysROS8zETkvMzIRMzAxYQEzASEBMwEBITUhAyE1IQEXARuQ/uQBCAEcj/7kAZb78AQQS/vvBBEFsPpQBbD6UAOFi/2KigADAG7/MAQSBpwAAwAHAD0ANkAcBAc6OggrECMEFC81NQYvDXIBAh8fFBoaAxQFcgArzTMvETMSOTkrzTMvERIXOTMSOTkwMUERIxETESMRATQmJicuAjU0NjYzMh4CFSM0LgIjIgYGFRQWFhceAhUUBgYjIi4CNTMUHgIzMjY2AqKWhJUBXTZ8aH63Y2rCg2agbzu4IEBcPFRtNDR9boG0XnTSjVWmhlC6MVJjMVp9Qgac/s8BMfmf/vUBCwE8PGBQIidwpnZ7smA9eK5yQ3BTLTppRUBgTSUpb6F3gbFcLmmtflVvQRs5agAFAGn/6wWDBcUAEQAjADUARwBLACNAEUkySwU7RCkyFw4gBQVyMg1yACsrMsQyEMQyMxEzETMwMVM1NDY2MzIWFhUVFAYGIyImJjcVFBYWMzI2NjU1NCYmIyIGBgE1NDY2MzIWFhUVFAYGIyImJjcVFBYWMzI2NjU1NCYmIyIGBhMBJwFpSIZcXoVIR4VdXYdIiyNINjZGIiNHNjVHIwI6SIZcXoVIR4VdXYZJiyNINjZHIiNHNzVHI839OWgCxwRLTVOIUlKIU01RiFJSiJ5NLlIzM1IuTS9TMzNT/FBOUohSUohSTlKIUlKIoE4uUzMzUi9OL1IzM1IDTfuOQgRyAAABAGb/7ATzBcQAQgAkQBQjEgAPIgEGGjAwKxEROxNyBxoDcgArMisyLzIyLxEXOTAxQTc2NjU0JiMiBgYVFBYWFwEjAS4CNTQ2NjMyFhYVFAYGBwUOAhUUFhYzMj4CNTMUBgYHBgYHBgYjIiYmNTQ2NgGa2j9FXFQ6UCgsTjICsd79y0t2Q1ukbmubVDJZO/7fSEITPn9gVJ9+S6YmTz0JCglL226R03JPiwMomytXTDthNlk1LWBoOvzGAqRYk4pKcp1SVYtTRm9cLNc1YEoWR3ZHTY/HeWOwlz4JGAlRUWq6eFyMegAAAQBoBCIA/gYAAAUACLEDBQAvxjAxUxUDIxM1/hWBAQYAbv6QAV9/AAEAhv4qApYGawAXAAixBhMALy8wMVM1NBISNjcXDgICFRUUEhYWFwcmJgIChmKYqEcnO3llPj5leTsnR6iYYgJGCtoBYQEKryd6LZ7m/tC+Dr7+z+ijMHAnrwEJAWIAAAEAJ/4qAjcGawAXAAixEwYALy8wMUEVFAICBgcnPgISNTU0AiYmJzcWFhISAjdimKhHJzt4Zj5CaXc1J0eomGICUArb/p7+968ncC2h6wEzvg6+ATPqoSxxJ6/+9v6fAAEAHAJiA1YFsQAOABRACg0BBwQEDgwGAnIAK8QyFzkwMVMTJTcFAzMDJRcFEwcDA4HJ/tIvAS4JmAoBKi7+zcV8ubUCxAEUWpZvAVj+om+ZW/7xXQEg/ucAAAIATgCSBDQEtgADAAcAELUHBwMDBgIAL8YzEMYvMDFBFSE1AREjEQQ0/BoCULkDDa6uAan73AQkAAABAB3+3QE1ANwACgAIsQQAAC/NMDFlFRQGByc+AjU1ATVcU2kgLBfclVvLREksW2E2mAAAAQAmAh8CDgK3AAMACLEDAgAvMzAxQRUhNQIO/hgCt5iYAAEAkP/0AXYA0gALAAqzAwkLcgArMjAxdzQ2MzIWFRQGIyImkDs4ODs7ODg7Yi9BQS8uQEAAAAEAE/+DAxEFsAADAAmyAAIBAC8/MDFBASMBAxH9oZ8CYAWw+dMGLQACAHP/7AQLBcQAFwAvABNACSsGHxIFcgYNcgArKzIRMzAxQRUUDgIjIi4DNTU0PgIzMh4DAxE0LgMjIg4CFREUHgMzMj4CBAtAeKlqVI5xUCpBeKlpVY9wTyq6FyxDVzZCZkUkFy5CVzVEZkUiA0zes/aWQypdltaP3rPyk0ApWZPU/nUBG2KVakIfMWqse/7lYpZtRiE0b68AAQCrAAAC2QW4AAYADLUGBHIBDHIAKyswMUERIxEFNSUC2bn+iwIRBbj6SATRiKfIAAABAF4AAAQzBcQAHwAZQAwQEAwVBXIDHx8CDHIAKzIRMysyMi8wMWUVITUBPgI1NCYmIyIGBhUjNDY2MzIWFhUUDgIHAQQz/EcB3VhhJztyUWGBQLls1JuKxGkrS2M4/nqYmIUCE2KJbTlIdUZLhld7zHlhr3VAg4J+Pf5ZAAACAF//7AP6BcQAHAA7ACpAFhscHh8EAAAdHRIzLy8pDXINDQkSBXIAKzIyLysyLzIROS8zEhc5MDFBMzI2NjU0JiYjIgYGFSM0NjYzMhYWFRQOAiMjFTUzMh4CFRQOAiMiLgI1MxQWFjMyNjY1NCYmIwGHhGF/PzhwVk53Q7lwy4aExm4za6p3np6LtmkrRX2oY1+ngEi5Q31VVXtDTIteAzNBcUdUcjo9cExvtmxdt4g3fWxFKG9CboNBZp5uODZnl2FMcj87eFtbdTkAAAIANQAABFEFsAAHAAsAHUAOAwcHBgICBQkMcgsFBHIAKzIrEjkvOTMSOTAxQRUhNQEzAwEBESMRBFH75AKMl6L+UQJ/uQHqmG0D8f7c/V4DxvpQBbAAAQCa/+wELgWwACkAHUAOJwkJAh0ZGRMNcgUCBHIAKzIrMi8yETkvMzAxQScTIRUhAzY2MzIeAhUUDgIjIi4CJzMeAjMyPgI1NC4CIyIGAWOUSQLr/bIsKHtQZaBxPDlyrXVYnXtNCrAMSHVOQmZGJSZLbEZdXwK1JgLVq/50FyhFgLRvabCDSDFll2ZScDkuVnpMRXZYMTIAAAEAhf/sBB0FsgA2ABtADQ4sGCIiLAMABHIsDXIAKysyETkvMxEzMDFBMxUjIg4CFRUUHgIzMj4CNTQuAiMiBgYHJz4DMzIeAhUUDgIjIi4CNTU0EjYkAz8QEJPGdDMuUGU3QGRFJCBCY0RNhVUGYg5Nc49QbZ5mMTpzqG92sHQ6PpkBEAWynV+fxmbWYZVmNDFZeklBeV83S3lHAXCfZS9SiataZ7SITGGixmZXmgEo8I4AAAEATgAABCYFsAAGABNACQEFBQYEcgMMcgArKzIRMzAxQRUBIwEhNQQm/aXDAlr87AWwaPq4BRiYAAAEAHH/7AQPBcQAEAAgADAAQAAhQBANPT0lLRUVBDUtBXIdBA1yACsyKzISOS8SOTMSOTAxQRQGBiMiJiY1ND4CMzIWFgc0JiYjIgYGFRQWFjMyNjYTFAYGIyImJjU0NjYzMhYWBzQmJiMiBgYVFBYWMzI2NgQPe9GDg9J6Q3upZobSebpGflNVe0RDfVZWfEOYcMJ7fcNub8J8fcJvuT5uSUltPT1uSUltPgGKhblgYLmFV5FsO2e0cFF9RkZ9UVR3Pz93AvtqqmJiqmp/sl5esoJJcEE9cE1LcD4+cAABAGT//gP4BcQAOAAbQA0AOBYhITgMKwVyOAxyACsrMhE5LzMRMzAxZTMyPgI1NTQuAiMiDgIVFB4CMzI+AjczFA4CIyIuAjU0PgIzMh4CFRUUDgMjIwExE6DIbCgtT2Q4QGVFJCBCY0M+bVUzBFhBdJxcbJ5lMTpyqW99sG80HVGa97UTm1qYv2XfY5poNjNcfElBemI5MVVsO1OhhE9UjK1ZaLaLTmSo0m9DcenUp2H//wCF//QBbARFBCYAEvUAAAcAEv/2A3P//wAp/t0BVARFBCcAEv/eA3MABgAQDAAAAgBIAMQDegRKAAQACQAWQAwBAwcGAAQIBQgCCQIALy8SFzkwMVMBFQE1JQEHNQHHArP8zgMy/U6AAzICoP7oxAF7c9T+5A50AXoAAAIAmAGPA9oDzwADAAcADrUGBxIDAhAAPzM/MzAxQRUhNQEVITUD2vy+A0L8vgPPoaH+YaGhAAIAhwDFA90ETAAEAAkAFUALBQgEAAYDAQcCCQIALy8SFzkwMUEBNQEVBQE3FQEDTv05A1b8qgLJjfyqAngBFb/+hnXZARsVdP6FAAACAEv/9AN3BcQAIAAsABtADQEBJCQqC3IREQ0WA3IAKzIyLysyETMvMDFBIz4CNz4CNTQmJiMiBgYHIz4CMzIWFhUUBgYHBgYDNDYzMhYVFAYjIiYCH7oBIUw/Lk0wMV9GOmhAAbkCbbpzf7NeSXJANybCODU2ODg2NTgBmmB7ZkEvU2FERWQ2KldGcaJWXKt1WpeEPDOA/nktPj4tKz4+AAACAG3+OwbPBZcAQQBoACdAEhIFBUdSE3JhZGQLXV0dHTwpMAAvMy8zETMvMzMRMysyMhEzMDFBDgMjIi4CNxMzAwYeAjMyPgI3Ni4DIyIOAwcGHgMzMjY3FwYGIyIuAgI3NhI2NiQzMh4CEgUGHgIzMj4CNxcOAyMiLgI3PgQzMhYXByYmIyIOAgbIBDBgmWxFZ0EZCDOTMwYTKDMYPF5BJAQHKWGc2It+1al5RQYHLmee0IBYtT0mRtFdmPvBgDwHB1WUzQEBl5r6vXw5+/YHDihBLB1APjYSQhdJWmU0SW5EGwkJOFNpdj5sfDhVHV5AN2BNNAH3XLmaXTFcglACKv3WSVwxEj9vk1SV+sKGRk2Qyv2SlvvFiUcqJHItLFOf4wEirKQBIuyrXFSe5P7g/0ZuTCcdPmRGSFJ8VCs/dKFjabKMYjM/K2McMDhwpQADAB0AAAUeBbAABAAJAA0AKUAUBAcHCg0NBgALDAwCCAMCcgUCCHIAKzIrMhE5LzM5OTMRMzIRMzAxQQEjATMBASczAQMVITUCxP4exQIrfwGR/h0DfwIt3/zOBS/60QWw+lAFL4H6UAIbnp4AAAIAqQAABIgFsAAZADAAKUAUGSkmAicnASYmDgwPAnIcGxsOCHIAKzIRMysyETkvMzMRMxI5OTAxQSEnITI2NjU0JiYjIREjESEyHgIVFAYGBwMhNyEyNjY1NCYmIyE3IRceAhUUBgYCsP6PAgFPU3xFPX1g/uTBAd1wsHtAXKNtTv5MbQFHXIFEOnxi/u0CAXgpaZJNd9gCqZs4aUlQZS/67gWwLV+SZlqRXA39KJ1AdVBRdkCbOAllnF6Iu2EAAAEAeP/sBNgFxAAnABVAChkVEANyJAAFCXIAK8wzK8wzMDFBMw4CIyIuAjU1ND4CMzIWFhcjLgIjIg4CFRUUHgIzMjY2BBjAD4Dqr4DRllFRmdiHpeR/D8AOTIxxYZNjMi1cjmF7kksBz4raf2Cx+ZmRmfmyYHzbkGaTUEqIvnSTa7yOUU6SAAACAKkAAATHBbAAGgAeABtADQIBAR0ODw8eAnIdCHIAKysyETMRMxEzMDFhITchMjY2NTU0LgIjITUhMh4CFRUUDgIBESMRAjP+0AIBLpzQaTx0p2z+uAFIj+yrXFyt8/6fwZ2D7Z9ZfcOHRp5fs/2eV579sl8FsPpQBbAABACpAAAERgWwAAMABwALAA8AHUAOCwoKBg8OBwJyAwIGCHIAKzIyKzIyETkvMzAxZRUhNRMRIxEBFSE1ARUhNQRG/P0nwQM3/WMC+f0HnZ2dBRP6UAWw/Y6dnQJynp4AAwCpAAAELwWwAAMABwALABtADQcGBgIKCwsDAnICCHIAKysyETMROS8zMDFBESMRARUhNQEVITUBasEDI/10Au/9EQWw+lAFsP1xnp4Cj56eAAEAev/sBN0FxAArABtADSsqKgUZFRADciQFCXIAKzIrzDMSOS8zMDFBEQ4CIyImJgI1NTQSNjYzMhYWFyMuAiMiDgIVFRQeAjMyNjY3ESE1BN0bds+jhd+jWU2W2o2n4X8SwQ1NjnBllGAvO26ZXWeASBP+rwLV/esoY0ldswEBo3GjAQCzXXPKgU+CT0qKxHtzfsaLSCMxFgFGnAAAAwCpAAAFCAWwAAMABwALABtADQkGCAMCAgYHAnIGCHIAKysROS8zMhEzMDFBFSE1ExEjESERIxEEYPzsHsEEX8ADPp2dAnL6UAWw+lAFsAABALcAAAF4BbAAAwAMtQACcgEIcgArKzAxQREjEQF4wQWw+lAFsAAAAQA1/+wDzAWwABMAE0AJEAwMBwlyAgJyACsrMi8yMDFBETMRFAYGIyImJjUzFBYWMzI2NgMMwHbPhobQdsFEeU5MeUYBqQQH+/mQxmdcvI9cdjhBgQADAKkAAAUFBbAAAwAJAA0AHEAQBgcLBQwIBgIEAwJyCgIIcgArMisyEhc5MDFBESMRIQEBJwEBEwE3AQFqwQQw/aP+rCABAAHpLv3lcwKOBbD6UAWw/Vn+n84BGgIg+lACxpn8oQACAKkAAAQcBbAAAwAHABVACgMCAgYHAnIGCHIAKysRMxEzMDFlFSE1ExEjEQQc/SgmwZ2dnQUT+lAFsAADAKkAAAZSBbAABgALABAAG0ANAgcOBQsIcgwEAAcCcgArMjIyKzIyETkwMVMzAQEzASMBMxMRIwEzESMR5rsB3QHcvP2wkv11pRvABQSlwAWw+10Eo/pQBbD8iP3IBbD6UAI4AAABAKkAAAUJBbAACQAXQAsDCAUJBwJyAgUIcgArMisyEjk5MDFBESMBESMRMwERBQnC/SPBwQLgBbD6UARj+50FsPuaBGYAAgB3/+wFCgXEABUAKwATQAknBhwRA3IGCXIAKysyETMwMUEVFAIGBiMiJiYCNTU0EjY2MzIWFhIDNTQuAiMiDgIVFRQeAjMyPgIFClKa14WB151WVZzXgYXXm1O/NWaTXVqRZzg4aZFaXpJlNAMGXKT+/LZgYLYBBKRcpAEDt2Bgt/79/wBegsiIRkaIyIJeg8mJRkaJyQABAKkAAATBBbAAFwAXQAsCAQEODA8Ccg4IcgArKzIROS8zMDFBITUhMjY2NTQmJiMhESMRITIWFhUUBgYCwv57AYVxjEFBjHH+qMECGaXkdnbkAjudSIBSS4RR+u4FsHLJgYzGZwADAG7/CgUGBcQAAwAZAC8AGUAMIBUDcgArKwMKCXICAC8rMjIRMysyMDFlAQcBARUUAgYGIyImJgI1NTQSNjYzMhYWEgM1NC4CIyIOAhUVFB4CMzI+AgOUAXKC/pQB6VKa14WB151WVZzXgYXYmlO/NWaSXlmRaDg4aZJZXpJlNKf+23gBIQLbXKT+/LZgYLYBBKRcpAEDt2Bgt/79/wBegsiIRkaIyIJeg8mJRkaJyQAAAgCpAAAEygWwABgAHQAjQBIbGgkDDAwLCwAcGRgIchYAAnIAKzIrMjISOS8zEhc5MDFTITIWFhUUBgYHByEnITI2NjU0JiYjIREjIQE3ARWpAeKk43dRl2k2/jsCAVZoikZCjW/+38EDU/6eyQFnBbBkw45kpXMcFZ1JfEtUfkX67gKUAf13DAAAAQBR/+wEcwXEADkAH0APCiYPNjExKwlyGBQUDwNyACsyLzIrMi8yETk5MDFBNC4CJy4DNTQ+AjMyFhYVIzQmJiMiBgYVFB4CFx4DFRQOAiMiLgI1MxQeAjMyNjYDsR9Nh2dsrnxCRoO2cKTleMBGjm1nhkEnU4FafLR1OUiGu3Nlw59fwDplgUZljEkBcDNPQDoeIE9mhFVVkGs8fclyUn9JPmpELktANhkjVmuHVVmQZjc4cKVtS2tGIThoAAIAMgAABJcFsAADAAcAFUAKAAMDBgcCcgEIcgArKzIyETMwMUERIxEhFSE1AsO+ApL7mwWw+lAFsJ6eAAEAjP/sBKoFsAAVABNACQERBgsCcgYJcgArKxEzMjAxQTMRFAYGIyImJjURMxEUFhYzMjY2NQPqwJLxjZTvi79Ul2Rll1QFsPwnpNptbdqkA9n8J3KUSEiUcgAAAgAdAAAE/QWwAAQACQAXQAsABggBCQJyAwgIcgArMisyEjk5MDFlATMBIwEBFyMBAn8BrdH95ZX+oQGpNZX95t0E0/pQBbD7Ld0FsAAABAA9AAAG7QWwAAUACgAPABUAG0ANEAwBCgJyExIOBAkIcgArMjIyMisyMjIwMUEBMwMBIwMTEyMBARMzASMBARMjAQMCKAEhjFH+yYvF5kWK/p8FDuHB/qCK/ucBGWaL/tRSAbgD+P51+9sFsPwc/jQFsPwdA+P6UAWw/Aj+SAQlAYsAAQA6AAAEzgWwAAsAGkAOBwQKAQQJAwsCcgYJCHIAKzIrMhIXOTAxQQEBMwEBIwEBIwEBASYBXgFe4f40Adfj/pn+meMB1/40BbD90gIu/S/9IQI5/ccC3wLRAAABAA8AAAS8BbAACAAXQAwEBwEDBgMIAnIGCHIAKysyEhc5MDFTAQEzAREjEQHsAXoBe9v+CsH+CgWw/SUC2/xw/eACIAOQAAADAFcAAAR6BbAAAwAJAA0AH0APBAwMCQ0CcgcDAwICBghyACsyETMRMysyMhEzMDFlFSE1AQEjNQEzIxUhNQR6/CYDuvx0dwOLeFL8XJ2dnQSH+tyQBSCengABAJP+yAILBoAABwAOtAMGAgcGAC8vMxEzMDFBFSMRMxUhEQILv7/+iAaAmPl4mAe4AAEAKf+DAzkFsAADAAmyAQIAAC8/MDFFATMBAon9oLACYH0GLfnTAAABAAr+yAGEBoAABwAOtAUEAAEEAC8vMxEzMDFTNSERITUzEQoBev6GwAXomPhImAaIAAIAQALZAxUFsAAEAAkAFkAJCAcHBgAFAgMCAD/NMjk5MxEzMDFBAyMBMxMDJzMBAbfLrAErcI7KJXEBKgTa/f8C1/0pAgHW/SkAAQAE/2gDmQAAAAMACLECAwAvMzAxYRUhNQOZ/GuYmAABADkE2gHaBgAAAwAKsgOAAgAvGs0wMUETIwEBGcGf/v4GAP7aASYAAgBt/+wD6gROABsAOgApQBUrLB4nHjo6DycxC3IYGQpyCQUPB3IAKzIyKzIrMhI5LzMREjk5MDFlETQmJiMiBgYVIzQ+AjMyFhYVERQWFxUjJiYTFyMiDgIVFBYWMzI2NjcXDgMjIiYmNTQ+AjMDCzNmS0ZpO7k8cZ9idrVnExPBDhAgArtPfFQsLl1EVYJNA08HPmeNWG6lW0SAtG+5Ai1AXzQwTi06cl03UKF5/gg2eiwQIGsCBYIZMksyM1QxSGgxWSpmXT1WkVpXhVkuAAMAjP/sBCEGAAAEABoALwAZQA4hFgdyKwsLcgQKcgAAcgArKysyKzIwMVMzEQcjARUUDgIjIi4CJzU+AzMyHgIHNTQuAiMiDgIHFR4CMzI+Aoy6EKoDlThsnGVnm2o/DAw/appmZp5rOLoeQmxPRmdILQsQSXtbS2tDIAYA+tLSAiYVdsmUUkeGvndceL6HR0+Sy5EVUY9tPzBRZzfxRoFSPWyOAAABAF3/7APtBE4AJwAZQAwdGRkUB3IEBAAJC3IAKzIyLysyLzIwMWUyNjY3Mw4CIyIuAjU1ND4CMzIWFhcjLgIjIg4CFRUUHgICPkJwSAWwBXfAc3q1dzs7d7V6f75tBbAFQW9KVXNDHRxDc4Q2Xz1gpWVWlsNtKm3DllZnsXBDbEFDcYlHKkeKcEMAAAMAX//sA/EGAAAEABoALwAZQA0hBAQWC3IrCwdyAQByACsrMisyLzIwMWURMxEjATU0PgIzMh4CFxUOAyMiLgI3FRQeAjMyNjY3NS4DIyIOAgM3uqr9GD1xnWFmmWs+DAs/a5pnX51xPbohRmxLXHdIFAwtR2dGTG1GIdIFLvoAAhEVfMuST0eHvnhcd76GR1KUyYsVUY5sPU6AS/E3Z1EwP22PAAABAF3/7APzBE4AKwAfQBBnEwEGExISABkLB3IkAAtyACsyKzIROS8zX10wMUUiLgI1NTQ+AjMyHgIVFSE1ITUuAiMiDgIVFRQeAjMyNjcXDgICTnG3g0ZOhqpbdKlsNPzYAm8EM25fP2pMKitTd0xiiDNwI2ydFE2MwHIqhM+QSlCPwXJTlw5IiFg1aJZiKk2HZjpQQ1k1YDwAAgA9AAACywYVABEAFQAVQAsUFQZyDQYBcgEKcgArKzIrMjAxYSMRNDY2MzIWFwcmJiMiBgYVFxUhNQGhuVWgbiBBHwoVNRo7VSzm/bYErHWhUwgIlwUEL1pCco6OAAMAYf5VA/IETgATACkAPgAbQA8wJQtyOhoHcg4GD3IABnIAKysyKzIrMjAxQTMRFAYGIyImJic3FhYzMjY2NREBNTQ+AjMyHgIXFQ4DIyIuAjcVFB4CMzI2Njc1LgMjIg4CA0qodM+HOJeRMWFElUlYgEf9KDtvnmNmmWs+DAs/a5pnYZ1wO7khRWxLXHhHFAstR2hGTG1FIQQ6+92PymkjU0ZuUkBCgV4DPv7FFXzLkk9Hh754XHe+hkdSlMmLFVGObD1OgEvxN2dRMD9tjwACAI0AAAPgBgAAAwAaABdADBECFgoHcgMAcgIKcgArKysyETMwMUERIxETJz4DMzIeAhURIxE0JiYjIg4CAUa5jU0BQHShYlCAWzC6MmBGRXFRLQYA+gAGAPxGA2+9jE0rXpVr/TsCx1VnLzpmgwAAAgCOAAABaQXEAAMADwAQtwcNAwZyAgpyACsrzjIwMUERIxEDNDYzMhYVFAYjIiYBVroONzY1OTk1NjcEOvvGBDoBHy0+Pi0rPT0AAAL/vv5LAVoFxAARAB0AE0AJDQYPchUbAAZyACvOMisyMDFTMxEUBgYjIiYnNxYWMzI2NjUDNDYzMhYVFAYjIiaSuj99XxlDFwETMBIpOB0TODU2ODg2NTgEOvtFY4pHCgeVBAUeQjcF2i0+Pi0rPT0AAAMAjQAABA0GAAADAAkADQAdQBEGBwsFDAgGAgkGAwByCgIKcgArMis/Ehc5MDFBESMRCQInNwETATcBAUe6A0/+KP74D70BUDn+fmAB/AYA+gAGAP46/gf+7sXiAWT7xgIEpf1XAAEAnAAAAVYGAAADAAy1AwByAgpyACsrMDFBESMRAVa6BgD6AAYAAAADAIsAAAZ5BE4ABAAbADIAIUARKRICLiIiFwsDBnILB3ICCnIAKysrETMzETMRMzMwMUERIxEzAyc+AzMyHgIVESMRNCYmIyIOAiUHPgMzMh4CFREjETQmJiMiDgIBRbqwHFYBOG6kbEyAXjS5OWhGUm5CHQK9fAE5baBnV4ddMLo5Z0c9XkAhA2P8nQQ6/gwDb72MTStckGb9LwLIVWYvOmaDHSZZpIBLLl+UZv05AslbZSkqSV4AAgCNAAAD4AROAAQAGwAZQA0SAhcLAwZyCwdyAgpyACsrKxEzETMwMUERIxEzAyc+AzMyHgIVESMRNCYmIyIOAgFGua8iTQFAdKFiUIBbMLoyYEZFcVEtA1P8rQQ6/gwDb72MTStelWv9OwLHVWcvOmaDAAACAFz/7AQ1BE4AFQArABC3HBELcicGB3IAKzIrMjAxUzU0PgIzMh4CFRUUDgIjIi4CNxUUHgIzMj4CNTU0LgIjIg4CXESAtnFyt4FERIG1cnK2gUS5Jk10TUxzTCcnTXNNTHNNJgIRF3XJlVNTlcl1F3XIlVNTlciMF1GPbj8/bo9RF1CPb0BAb48AAAMAjP5gBB8ETgAEABoALwAZQA4hFgdyKwsLcgMGcgIOcgArKysyKzIwMUERIxEzARUUDgIjIi4CJzU+AzMyHgIHNTQuAiMiDgIHER4CMzI+AgFGuqoC6ThrnGVnnm5BDAxCbZxmZp5sN7oiR25MRmdILQsUSHhbS21HIgNq+vYF2v3sFXbJlFJEgrZycHi+h0dPksuRFVGPbT8wUWc3/v1Ge0s/bo8AAAMAX/5gA/AETgAEABoALwAZQA4hFgtyKwsHcgQOcgMGcgArKysyKzIwMUERNzMRATU0PgIzMh4CFxUOAyMiLgI3FRQeAjMyNjY3NS4DIyIOAgM2EKr8bzpwn2Zmm21ADAtAbZ1nZJ9vO7oiR21LXHtKFAsvSmlGTG5HIv5gBQrQ+iYDsRV8y5JPR4e+eFx3voZHUpTJixVRj24/UINL8TdoUzFAb5AAAAIAjQAAApgETgAEABYAGUANBgkJBRQHcgMGcgIKcgArKysyMhEzMDFBESMRMyUHJiYjIg4CBwc0PgIzMhYBRrm0AVcBFykaQGJEJwY0J1J/WBQ0A5D8cAQ6BqwFAyhIYzseYqyFSwkAAQBf/+wDvAROADUAF0ALGwAOMikLchcOB3IAKzIrMhE5OTAxQTQmJicuAzU0PgIzMhYWFSM0JiYjIgYGFRQeAhceAhUUDgIjIiYmNTMeAjMyNjYDAyNra1qRZTY5aZRbgrhiuTVlSU1fKxU2YkyFrFQ7b5lfj8ZmugRQdDlMZzYBHyhFORUTNEpkQ0ByWDJcmV0tVTgvSCgeLyciER5UeldHdlUvZqJaTFklKEYAAgAJ/+wCVwVBAAMAFQATQAkKEQtyBAIDBnIAKzIvKzIwMUEVITUTMxEUFhYzMjY3FwYGIyImJjUCUv23xrkiNh8XMw0BFkcyRHJDBDqOjgEH+8s3OBIJA5cHDTZ/bAAAAgCJ/+wD3QQ6AAQAGwAVQAoBEQZyGAMDCwtyACsyLzIrMjAxZREzESMTNxQOAiMiLgI1ETMRFB4CMzI2NgMjurEaTS1konRPg14zuSE5RyZ2ij36A0D7xgHeAmy3hksuYJpsArr9RElfNxZbmwACACEAAAO7BDoABAAJABdACwAGCAEJBnIDCApyACsyKzISOTkwMWUBMwEjAwEXIwEB1gEovf57fNsBMRV8/ninA5P7xgQ6/GiiBDoABAArAAAF0wQ6AAUACgAPABUAJEAUBwsAEQMUBgkQDAEKBnISDgQJCnIAKzIyMisyMjISFzkwMWUBMwcBIwMTFyMBARMzASMDARcjAScBnwEWehj+5Xeh7RF9/sYEDuK4/sZ80wEQH3b+3RjAA3qx/HcEOvx8tgQ6/IMDffvGBDr8lc8Di68AAAEAKgAAA8sEOgALABpADgcECgEECQMLBnIGCQpyACsyKzISFzkwMUETEzMBASMDAyMBAQEK7fDZ/p4Bbdb6+tcBbP6fBDr+dgGK/er93AGW/moCJAIWAAACABb+SwOwBDoAEwAYABlADRcWFQMIAhgGcg8ID3IAKzIrMhIXOTAxZQEzAQ4DIyImJycWFjMyNjY3AwEXBwEBvQEtxv5ODzFMa0oWRA4BCCMHP1g9FpABGTCF/nJwA8r7HyhdVDUMBJYBAyFNQwSc/LjDRARPAAADAFkAAAOzBDoAAwAJAA0AHEANBAwMCQ0GcgcDAwYCEgA/MzMRMysyMhEzMDFlFSE1AQEjNQEzIxUhNQOz/O0C9v00cQLHdlL9HZiYmAMf/EmIA7KZmQAAAgBA/pICnwY9ABEAJQAZQAodCQoKHBwSEwEAAC8yLzM5LzMSOTkwMUEXBgYVFRQGBiM1MjY1NTQ2NhMHLgI1NTQmJiM1MhYWFRUUFhYCeCd3WlGvjnFjQZuvJ4ibQSxdS46vUSdbBj1yJb97z2SjYHqAbc9pt4v47nMnirdpzklqO3pgo2XOUoxnAAABALD+8gFFBbAAAwAJsgACAQAvPzAxQREjEQFFlQWw+UIGvgACABT+kgJzBj0AEwAmABtACx4LCgofHwEVFAABAC8zLzMSOS8zEjk5MDFTNx4CFRUUFhYzFSImJjU1NCYmAyc+AjU1NDY2MxUiBhUVFAYGFCeJm0AsXUuNsFEmWyknT1snUbCNcGRAmwXLciaLt2nPSGs6cVufZM9SjWf44HMZZ4xSzmWeW3CBbc5pt4oAAQCDAZME7wMjAB8AG0ALDAAAFgaAHAYQEAYALzMvETMaEM0yLzIwMUE3FA4CIyImJyYmIyIGBhUHND4CMzIWFxYWMzI2NgRXmC9Xd0dXhU4zVjIzSCehL1Z3R1iJSTdTMTRNKwMJAU2IZztGRC80MVo/Ak6GZDdKQTIxNmAAAgCL/pcBZgRNAAMADwAMswEHDQAALy/dzjAxUxMzExMUBiMiJjU0NjMyFp0Opw4GNzY1OTk1Njf+lwQV++sFTSw+PiwsPT0AAwBp/wsD+gUmAAMABwAvACVAEgIBJSUhAxwHcgcECAgMBhENcgArzcwzEjk5K83MMxI5OTAxQREjERMRIxE3MjY2NzMOAiMiLgI1NTQ+AjMyFhYXIy4CIyIOAhUVFB4CAp66urpnQnBIBbAFeL9zerZ3Ozt4tXp/vm0FsAVBb0pVc0MdHENzBSb+4AEg+wT+4QEfWjZfPWClZVaWw20qbcOWVmexcENsQUNxiUcqR4pwQwAAAwBbAAAEaAXEAAMABwAiACFAEAYFBQEfFgVyDA0NAgIBDHIAKzIRMxEzKzIROS8zMDFhITUhASE1IQETFgYHJz4CNQM0NjYzMhYWFSM0JiYjIgYGBGj79wQJ/pP9YAKg/rgWATg4riMpERZ0yX+DuGLAQ2w+Qms/nQHSnQED/YNeoyk1CVNsLAJ+isNoYq90VGYuQX0ABgBp/+UFWwTxABMAJwArAC8AMwA3AA61DxkFIw1yACsyLzMwMUEUHgIzMj4CNTQuAiMiDgIHND4CMzIeAhUUDgIjIi4CAQcnNwEHJzcBJzcXASc3FwE4QnSZWFiZdEFBdJlYWJl0Qqxdo9h7e9ikXFyk2Ht72KNdBM/KhMr838qDygOkyoTK+9jKg8oCYF6mfUdHfaZeX6R9RkZ9pF+F5KpfX6rkhYXkq2Bgq+QCjc6JzvvDzojN/qrOiM0DLM6IzgAFAA8AAAQkBbAAAwAHAAwAEQAVAC1AFgsQEAYHEhUVCA4DAwICERQMcgkRBHIAKzIrEjkvMxI5OTIRM84yMxEzMDFBFSE1ARUhNSUBMwEjAQEHIwEBESMRA7v8vQND/L0BaAFv1f5Pe/7wAXEdev5NAmfAAuF9ff7dfHzcAxb8rANU/OM3A1T9Vvz6AwYAAgCU/vIBTQWwAAMABwANtAECBgcCAD/d3s0wMUEjETMRESMRAU25ubn+8gMYA6b9CgL2AAIAW/4RBHkFxQAvAGEAHkATUz8AAQUrXTUxMA8hDE9EHRQRcgArMi8zFzkwMWU1MjY2NTQuAicuAzU0PgIzMhYWFSM0JiYjIgYGFRQeAhceAxUUDgIBFSIGBhUUHgIXHgMVFA4CIyIuAjU3FB4CMzI2NjU0LgInLgM1ND4CArtTdD4jUopmbat3PkWAtHCZ3Ha5R4hjaYZBH0yJaXCueD8/daX+7VNsNB9Oi2tvrHY+RYCzb2C6l1m5PGN3O2CHRyJQiGVtrnhAPHCebHY0XDovRzs3Hx5FX4VdU4dgNGTAi01/SzpgOjJIODMdH0dfhl1MeFMsAv55NFo6Mkk6NB4fRl2EXVeIXjEsZKZ5Ak9tQB04YDwvRTk2Hh5HYIddSndULgACAGUE8QLvBcYACwAXAA60AwkJDxUALzMzLzMwMVM0NjMyFhUUBiMiJiU0NjMyFhUUBiMiJmU4NTY4ODY1OAGvNzY1OTk1NjcFWy0+Pi0rPT0pLT4+LSs9PQADAFz/6wXnBcQAHwAzAEcAH0AOHQQEJSVDFA0NLy85A3IAKzIRMxEzLzMRMxEzMDFBMxQGIyImJjU1NDY2MzIWFSM0JiMiBgYVFRQWFjMyNiUUHgIzMj4CNTQuAiMiDgIHNBI2JDMyBBYSFRQCBgQjIiQmAgPOkrOZaptVVZtqmbSSX1xCWi4uWkJcXv0BXKTYe3vXo1xco9d7e9ikXHNuxAEBk5MBAcNubsP+/5OT/v/EbgJWnZ1irnNzc65inJ1jVkJ1S3RMdUJW54XmrGBgrOaFhuSrX1+r5IafARDLcXHL/vCfn/7wzXJyzQEQAAACAJMCtAMQBcUAFwAxABq1MRoaDRYquAEAsggNAwA/MxrcxBI5LzMwMUERNCYmIyIGFSc0NjYzMhYWFREUFhcjJhMXIyIGBhUUFjMyNjY1Fw4CIyImNTQ2NjMCUxs3KkVPoU2LXVaBSAwOpRgoAZU8TyY9QCtXOhIPP2NEeIFLl3EDXgFUKzwfNTQNRGk8Pnpc/sYxWCxLAXBvIDQgKzInOBlwIEQte2dKZzb//wBlAJYDZQOyBCYBk/n9AAcBkwFE//0AAgB/AXgDvgMhAAMABwAStgYHAwYCAgMALzMRMxI5LzAxQRUhNQURIxEDvvzBAz+5AyGiokv+ogFeAAQAW//rBeYFxAAeAC8AQwBXADVAGx8bGCAEAgIBAQ8pDQ01NVMMDw9JUxNyP0kDcgArMisSOS8zETMRMy8zEjl9LzMSFzkwMUEjJzM+AjU0JiYjIxEjESEyFhYVFAYGByIGIw4CIzcyFhUVFBYXFSMmJjU1NCYlFB4CMzI+AjU0LgIjIg4CBzQSNiQzMgQWEhUUAgYEIyIkJgIDO9oCyypJLSJPRIiNARVjkE4yYEUDBwMRCQkeFJtxCAmRCgND/U1cpNh7e9ejXFyj13t72KRcc27EAQGTkwEBw25uw/7/k5P+/8RuAo+AARw1JzI6Gv0vA1A4cVY2Vj4TDQoJAlqDZDYlQxcQGmAWNElFSoXmrGBgrOaFhuSrX1+r5IafARDLcXHL/vCfn/7wzXJyzQEQAAEAjwUXAy4FpQADAAixAwIALzMwMUEVITUDLv1hBaWOjgACAIMDwAJ9BcUADwAbAA+1EwzAGQQDAD8zGswyMDFTNDY2MzIWFhUUBgYjIiYmNxQWMzI2NTQmIyIGg0Z0RUVyRERyRUV0RnxNNjZJSTY2TQTBR3ZHR3ZHR3VFRXVHN0pKNzhMTAADAGEAAQP1BPMAAwAHAAsAErcLAgMDBAoScgArLzkvMzIwMUEVITUBESMRARUhNQP1/GwCKacB6Py9A1eYmAGc/C4D0vull5cAAAEAQgKbAqsFuwAcABOxHAK4AQCzCxMDcgArMhrMMjAxQRUhNQE+AjU0JiMiBhUjNDY2MzIWFhUUBgYHBwKr/aoBIC00F0A7S0eeSIZeWoBEL1Y7rwMbgGwBDypCNRYwPkw5SHZHOmlJNVxcNZIAAgA/ApACmwW7ABkAMwAsQAwcGAAAGhoQLCkpJBC4AQC1CwsIEANyACsyMi8aEMwyLzIROS8zEjk5MDFBMzI2NjU0JiMiBhUjNDY2MzIWFhUUBgYjIxU1MzIWFhUUBgYjIiYmNTMUFjMyNjU0JiYjAQpUMUAhQEU5S51MglBXhEpBe1hvb2SAPlCLV0uJVp1QQkZJJ0cxBGYcMSAsPDIrRGM2M2RJNVk1JU4wWkBJaDYxaFEtPT4xKjMXAAABAHsE2gIcBgAAAwAKsgGAAAAvGs0wMVMTMwF7wt/+9ATaASb+2gAAAwCb/mAD7gQ6AAQAGgAeABlADB0FABYLE3IDEnIcAAAvMisrMhE5LzAxQTMRIyc3NxQOAiMiJiYnAzMUHgIzMj4CATMRIwM1uacSIUUpVoZeTHdVHCV0Ij1QLllzQBr9Rbi4BDr7xvr9AnLAjk4nVUQBIWeCRho3ZIgClPomAAABAEQAAANBBbAADAAOtgMLAnIAEnIAKyvNMDFhIxEjIiYmNTQ2NjMhA0G6V5/ccXHcnwERAgh51IeG1HoAAAEAlAJsAXkDSQALAAixAwkALzMwMVM0NjMyFhUUBiMiJpQ6ODg7Ozg4OgLZL0FBLy4/PwABAHT+TQGqAAAAEwARtgsKgBMCABIAPzIyGswyMDFzMwcWFhUUDgIjJzI2NjU0JiYnmIUMOl8nTHFLBy5LLSJHODUKTFcvTTceaxQsIyEmEwQAAQB7ApsB7wWwAAYACrMGAnIBAC8rMDFBESMRBzUlAe+c2AFiBbD86wJZOYF0AAIAewKzAycFxQARACMAELYXDiAFA3IOAC8rMhEzMDFTNTQ2NjMyFhYVFRQGBiMiJiY3FRQWFjMyNjY1NTQmJiMiBgZ7VJlpaplTU5hpappUoydRPTxPJyhPPTxQJwQTUWefW1ufZ1Fnn1pan7hRPWA4OGA9UTxgODhgAP//AGcAmQN5A7UEJgGUDQAABwGUAWoAAP//AFUAAAWSBa0EJwHh/9oCmAAnAZUBGAAIAAcCOwLWAAD//wBQAAAFyQWtBCcBlQDsAAgAJwHh/9UCmAAHAeADHgAA//8AcAAABe4FuwQnAZUBlwAIACcCOwMyAAAABwI6ADECmwACAET+fgN5BE4AIQAtABhACgAAJSUrEBERDRYALzMzLz8zLzMvMDFBMw4CBw4CFRQWFjMyNjY1Mw4CIyImJjU0NjY3PgITFAYjIiY1NDYzMhYBk7oBIUk+KkwwNGRIO2ZBuQFtuXSCt2FJcDwkJw/CODU2ODg2NTgCqGB3ZEMtVGRFSWQzLFtFcaVYWqp4W5uFOiNNWAFuLD4+LCw9PQAABv/xAAAHWAWwAAQACAAMABAAFAAYADFAGAAXFwgHFBMHEwcTAg0DGAJyDAsLDgIIcgArMjIRMysyMhE5OS8vETMRMzIRMzAxQQEjATMTFSE1ARUhNQMTIwMBFSE1ARUhNQPK/QrjA3F3gv0ZBeT9Ixo9uj0DIv2KAsf9JAUb+uUFsPxgr6/+iJiYBRj6UAWw/ZKYmAJumJgAAAIAWQDOA94EZAADAAcADLMEBgIAAC8vMzIwMXcnARcDATcB0HcDC3d0/PV3AwvOewMbfPzmAxp8/OUAAAMAd/+jBR0F7AADABsAMwAXQAsBAC8KIxYDcgoJcgArKzIRMzIzMDFBASMBExUUAgYGIyIuAzU1NBI2NjMyHgMHNTQuAyMiDgIVFRQeAzMyPgIFHfwWjwPteVKa14VntJFoN1Wc14FqtZBlNr8iQmB8S1qRZzgkRWF6SF6SZTQF7Pm3Bkn9Glyk/vy2YD53q9uDXKQBA7dgPner299eaKmCWC1GiMiCXmmqg1gtRonJAAACAKcAAARdBbAAAwAZAB1ADg8ODgMZBAQDAAJyAwhyACsrETkvMxE5LzMwMVMzESMTITIWFhUUBgYjITUhMjY2NTQmJiMhp7m5XQFyntlwcNme/sEBP2yFPT2FbP7oBbD6UASLbsB7esBul098REZ+UAABAIz/7ARqBhIAOQAZQA0jGzYIAgpyCAFyGwtyACsrKxEzETMwMUERIxE0PgIzMhYWFRQOAhUUHgMVFAYGIyImJic3FhYzMjY2NTQuAzU0PgI1NCYmIyIGBgFEuDlokFhtqWInMidGaGlGY65wNnhjGiojhUZOYSxGaGlGKjYqMlY3RWI0BFj7qARYbqVvOEiVdFBrUU4zN1dQWnJNcpZJFSESmxY2MFAxOVdRWnZRPFxRWTlDWS4+gQADAE//6wZ9BE8AFAAyAF4AN0AcVzMzMhdGRRQlAAMpF0UXRQ8fKQtyTD4+BQ8HcgArMjIRMysyEjk5Ly8SFzkRMxEzMhEzMDFlETQmJiMiBgYVJzQ+AjMyFhYVEQMVISIGBhUUFhYzMj4CNxcOAiMiJiY1ND4CMwEiLgI1NTQ+AhcyHgIVFSE1ITU0JiYjIg4CFRUUHgIzMjY3Fw4CAu0xYEVKbjy4PnGdYHaxY4v++1d2PC1bRjZxXzsBYBt1t39yn1I5cahuAuB7vIBCRX2oY2ylcDn83AJqMnBeRWpJJiZQfVd3kjJBFmGatwIZSGc3NFY0EkZ2WDBWqoD+DAGijDdZNDBNLSlBSB+QMWRDUJNiT3tVLf1vUJHGdix3xZBPAUN/tHB2jh9Mfk08aoxQLFGNazxJIogROy8AAgB+/+wELgYtADQAOAAZQAs2IBYWASoMC3I4AQAvMysyEjkvMzMwMVM3FgQWEhUVFA4CIyIuAjU0PgIzMhYWFSc0LgIjIg4CFRQeAjMyPgI1NTQCJiYlAScB/zmpARbKbUV+q2Zpr39FQ3mjYXG1akUkR2xISXJOKSdLbUdBZkkmY6/jAl3950kCGQWNoCak8/7GvWJ7zJRQS4axZnS7h0hrp1sBIUpBKDJdhFM+d2E6PW2TVmSwAQi+ex3+kmQBbQADAEcArAQtBLoAAwAPABsAE7cZEwIHDQMCEgA/3cYyEMYyMDFBFSE1ATQ2MzIWFRQGIyImETQ2MzIWFRQGIyImBC38GgGHOjg4Ozs4ODo6ODg7Ozg4OgMQuLgBOjBAQDAuPz/8/i9BQS8uQEAAAAMAXP95BDQEuQADABkALwAZQAwgAQEVC3IrAAAKB3IAKzIvMisyLzIwMUEBIwEBNTQ+AjMyHgIVFRQOAiMiLgI3FRQeAjMyPgI1NTQuAiMiDgID1/1pewKX/QBEgLZxcreARESAtXJytoFEuSZNdE1Mc0wnJ01zTUxzTSYEufrABUD9WBd1yZVTU5XJdRd1yJVTU5XIjBdRj24/P26PURdQj29AQG+PAAMAlf5gBCgGAAADABkALwAbQA8rCiAVB3IKC3IDAHICDnIAKysrKzIRMzAxQREjEQEVFA4CIyIuAic1PgMzMh4CBzU0LgIjIg4CBxEeAzMyPgIBT7oDkzhrnGVnnm5BDAxCbZxmZp5sN7oiR25MRmdILQsPL0dlRUttRyIGAPhgB6D8JhV2yZRSRIK2cnB4vodHT5LLkRVRj20/MFFnN/79NWBLLD9ujwAABABf/+wErQYAAAQAGgAvADMAHUAPIQQEFgtyMzIrCwdyAQByACsrMs4yKzIvMjAxZREzESMBNTQ+AjMyHgIXFQ4DIyIuAjcVFB4CMzI2Njc1LgMjIg4CARUhNQM3uqr9GD1xnWFmmWs+DAs/a5pnX51xPbohRmxLXHdIFAwtR2dGTG1GIQOU/YPSBS76AAIRFXzLkk9Hh754XHe+hkdSlMmLFVGObD1OgEvxN2dRMD9tjwLymJgAAAQAHgAABYkFsAADAAcACwAPAB9ADwMCgAcGBgoMCwJyDQoIcgArMisyETkvMxrMMjAxQRUhNQEVITUTESMRIREjEQWJ+pUEPPzsHsAEX8EEj4+P/q+dnQJy+lAFsPpQBbAAAQCcAAABVQQ6AAMADLUDBnICCnIAKyswMUERIxEBVbkEOvvGBDoAAAMAmwAABEAEOgADAAkADQAfQA8MBwcLBgYCCQMGcgoCCnIAKzIrMhE5LzMzETMwMUERIxEhASMnMwETATcBAVS5A4H96e8ctgGMGv5RdwIiBDr7xgQ6/ZSiAcr7xgHqhv2QAAADACMAAAQcBbAAAwAHAAsAG0ANAgoABwYGCgsCcgoIcgArKxEzETMyETMwMUEVBTUBFSE1ExEjEQJw/bMD+f0nJsADoH27ff24nZ0FE/pQBbAAAgAjAAACCwYAAAMABwATQAkCBgAHAHIGCnIAKysyETMwMUEVBTUBESMRAgv+GAFJuQOiert6Axn6AAYAAAADAKL+SwTxBbAAAwAHABkAHUAOFQ4GBwcDCHIJBQQAAnIAKzIyMisyETMvMzAxUzMRIxM3AQcRMxEUBgYjIiYnNxYWMzI2NjWiwcE6hwNUh8FPkmYfNh4OEUIPLD0gBbD6UAU+cvrCcgWw+fxynVIHCpoGBy9XPQACAJL+SwPxBE4ABAAqABlADhwVD3ImCwdyAwZyAgpyACsrKzIrMjAxQREjETMDBzQ+AjMyHgIVERQGBiMiJic3FhYzMjY2NRE0LgIjIg4CAUu5piYqOGqZYFSIXzNNkWUfNR4OEEYOLD0hHz1XOVN3TCQDU/ytBDr+BgJzwY5OMGWgb/z9cJxQBwqdBgYqUz0DAEtnPRw6ZoYABQBp/+sHCQXFACMAJwArAC8AMwAzQBovLi4mMigzAnIpJyYIchUSEhYZCQQHBwMAAwA/MjIRMz8zMxEzKzIyKzIyETkvMzAxQTIWFxUmJiMiDgIVERQeAjMyNjcVBgYjIi4CNRE0PgIBFSE1ExEjEQEVITUBFSE1ApRNlkNClU9ViWEzNGKJVU6VQUOUTXzNlFBQk8wE8fz9J8EDN/1jAvn9BwXFDQieDA85cKVt/s5tpnE5DwyeBw5Xn9uEATCE259X+tidnQUT+lAFsP2OnZ0Ccp6eAAMAYf/rBwAETwAqAEAAVgAnQBMkAABHPBMSEjxSGQsLMQdyPAtyACsrMhEzMhE5LzMRMzMRMzAxRSIuAjU1ND4CFzIeAhUVITUhNTQmJiMiDgIVFRQeAjMyNjcXBgYBNTQ+AjMyHgIVFRQOAiMiLgI3FRQeAjMyPgI1NTQuAiMiDgIFY3C1gEVLgadbcKZtNvznAmA2cVk9ZUooJk1yS26VMkkxuvprQn2ycXO0fUFBfbNycrN9QrokSXBNTXBJJCRKcU1McEkjFVCRxnYsd8WQTwFHgbBqepcaSX1NPGqMUCxRjWs8Py1+MFYCJhd1yZVTU5XJdRd1yZVTU5XJjBdRj28/P2+PURdQj29AQG+PAAABAKEAAAKDBhUAEQAOtg0GAXIBCnIAKysyMDFhIxE0NjYzMhYXByYmIyIGBhUBWrlSl2klRiUYES0dO1EqBKx1oVMMCY4FBjJdQgAAAQBe/+wFEgXEACwAG0ANDwAGCQkAGiIDcgAJcgArKzIROS8zETMwMUUiLgI1NSEVIRUUHgIzMj4CNTU0LgIjIgYHJz4CMzIWFhIVFRQCBgYCuZTimE0EPvyDK2CdcmKYaTY1cLB8grA7Lxhqp3Of9adWXaXaFFyu9Zh8lSJdonlFVJXEcF5xxJVUOByPEDAlZ7v+/5tem/7/u2UAAf/j/ksCvQYVACcAKUAVFAICFScGch8iIh4bAXILDg4KBw9yACsyMhEzKzIyETMrMjIRMzAxQRUjERQGBiMiJic3FhYzMjY2NREjNTM1NDY2MzIWFwcmJiMiBgYVFQJgy02QZR80HQ4PRQ4rPSGrq1GYaSRHJBYTMx07TiYEOo77+3CcUAcKlAYHL1g9BAWOcnWhUwwJkgUFL1tCcgADAGb/7AWdBjgACQAhADkAHUAOBQYGKSkAABwDcjUQCXIAKzIrMi8yETkRMzAxQTMUBgYjNTI2NhMVFAIGBiMiLgM1NTQSNjYzMh4DBzU0LgMjIg4CFRUUHgMzMj4CBPanVKl/T10pA1Ka14VntJFoN1Wc14Fqto9mNb8iQmB8S1mRaDgkRWF7R16SZTQGOIG2X4dAev0jXKT+/LZgPner24NcpAEDt2A+d6vb315oqYJYLUaIyIJeaaqDWC1GickAAAMAXP/sBLoEsQAJAB8ANQAVQAomGwtyMQAAEAdyACsyLzIrMjAxQTMUBgYjNTI2NgE1ND4CMzIeAhUVFA4CIyIuAjcVFB4CMzI+AjU1NC4CIyIOAgQllTyMeEtJF/w3RIC2cXK3gEREgLVycraBRLkmTXRNTHNMJydNc01Mc00mBLFun1Z0PGz9pxd1yZVTU5XJdRd1yJVTU5XIjBdRj24/P26PURdQj29AQG+PAAIAjP/sBh0GAgAJAB8AGUAMBQoKAAAVAnIbEAlyACsyKzIvMhEzMDFBMxQGBiM1MjY2JTMRFAYGIyImJjURMxEUFhYzMjY2NQV/nlO3l2ZxLP5rwJLxjZTvi79Ul2Rll1QGAo3AYodDhA/8J6TabW3apAPZ/CdylEhIlHIAAAMAif/sBRAEkQAJAA4AJQAdQA4FCwsAABsGciIODhULcgArMi8yKzIvMhEzMDFBMxQGBiM1MjY2AREzESMTNxQOAiMiLgI1ETMRFB4CMzI2NgSCjjmOgVpOEv6hurEaTS1konRPg14zuSE5RyZ2ij0EkW2USnItYPy1A0D7xgHeAmy3hksuYJpsArr9RElfNxZbmwAB/7T+SwFmBDoAEQAOtg0GD3IBBnIAKysyMDFTMxEUBgYjIiYnNxYWMzI2NjWtuU2QZR80HQ4PRQ4rPSEEOvttcJxQBwqUBgcvWD0AAQBj/+wD6gRQACoAGUAMERQUABkLC3IkAAdyACsyKzISOS8zMDFBMh4CFRUUDgInIi4CNTUhFSEVFBYWMzI+AjU1NC4CIyIGByc2NgIAcLWARUuCpltwpm02Axn9oDZyWDxlSiknTHJLbZYySTK5BFBQkcZ2LHbGkE8BR4GwanqYGUh+TjxqjVAsUI1rPT8tfjBWAAEAqgTlAwcGAAAIABS3BwUFBAEDgAgALxrNMjkyETMwMUETFSMnByM1EwIP+JqWlZj1BgD+7wqpqQsBEAAAAQCOBOMC+AX/AAgAErYBBoAHBAIAAC8yMjIazTkwMUEXNzMVAyMDNQEql5eg/nL6Bf+qqgr+7gESCgD//wCPBRcDLgWlBgYAcAAAAAEAggTMAtgF1wAOABC1AQEJgAwFAC8zGswyLzAxQTMUBgYjIiY1MxQWMzI2AkKWSIZci6GWRFJQRAXXTnlElXY7WloAAQCOBO8BaQXCAAsACbIDCRAAPzMwMVM0NjMyFhUUBiMiJo43NjU5OTU2NwVYLD4+LCw9PQAAAgB5BLUCJwZRAA0AGQAOtBcEgBELAC8zGswyMDFTNDY2MzIWFRQGBiMiJjcUFjMyNjU0JiMiBnk5YT1bfDlhPVt8Y0EzM0FBMzNBBYE6Xjh6VjpdNXRYLEdFLi9HRwAAAQAy/k4BkwA5ABUADrQID4ABAAAvMhrMMjAxZRcOAhUUFjMyNjcXBgYjIiY1NDY2ATRKK04yIyshNA8OGU07UW81cjk5IEVNLCEoEwh6Dx1hXjZqYgABAHsE2gM/BegAGQAnQBMAAAEBChJADxpIEgWADQ0ODhcFAC8zMy8zLxoQzSsyMi8zLzAxQRcUBgYjIi4CIyIGFSc0NjYzMh4CMzI2AsJ9OmE9M0I0OSoqOX05YjwrQTo+KCo6BegLSW48HSUdQC8GSW8/HSUdQQACAF8E0AMsBf8AAwAHAA60AQWAAAQALzMazTIwMUETMwEhEzMDAXfmz/70/j+qxtoE0AEv/tEBL/7RAAACAH/+agHW/7QACwAXAA60DwmAFQMALzMazDIwMVc0NjMyFhUUBiMiJjcUFjMyNjU0JiMiBn9nR0VkZEVHZ1czJCIxMSIkM/NJXl5JSVpaSSIxMCMlMjIAAfynBNr+RwYAAAMACrIDgAIALxrNMDFBEyMB/YbBnv7+BgD+2gEmAAH9bgTa/w8GAAADAAqyAYAAAC8azTAxQRMzAf1uwt/+9ATaASb+2v///IoE2v9OBegEBwCl/A8AAAAB/V0E2v6TBnQAFAAQtRQCAIALDAAvMxrMMjIwMUEjJz4CNTQuAiM3Mh4CFRQGB/34hQEzQB4aLjwiB0pxTSdgOgTamAMPHxoVHRMIahoyRSpMRQgAAAL8JwTk/wYF7gADAAcADrQHA4AEAAAvMhrNMjAxQSMBMwEjAzP+Aan+z+EB/pb2zwTkAQr+9gEKAAAB/Tj+ov4T/3UACwAIsQMJAC8zMDFFNDYzMhYVFAYjIib9ODc2NTk5NTY39i0+Pi0rPT0AAQC4BO8BnAY/AAMACrIAgAEALxrNMDFTEzMDuDaudATvAVD+sAADAHIE8QODBokAAwAPABsAGUAKExkZDQGAAAAHDQAvMzMvGs0RMxEzMDFBEzMDBTQ2MzIWFRQGIyImJTQ2MzIWFRQGIyImAbEwvGT+OTc2NTk5NTY3AjY4NTY4ODY1OAWBAQj++CYtPj4tKz09KS0+Pi0rPT3//wCUAmwBeQNJBgYAeAAAAAEAsgAABDAFsAAFAA62AgUCcgQIcgArKzIwMUEVIREjEQQw/ULABbCe+u4FsAADACAAAAV0BbAABAAJAA0AG0ANBgIHAwJyDQwMBQIScgArMjIRMysyEjkwMUEBIwEzAQE3MwEnFSE1AwL95MYCZnkBr/4CBnoCRJj71gUo+tgFsPpQBTCA+lCdnZ0AAwBn/+wE+gXEAAMAGwAzABtADS8KAwICCiMWA3IKCXIAKysyETkvMxEzMDFBFSE1BRUUAgYGIyIuAzU1NBI2NjMyHgMHNTQuAyMiDgIVFRQeAzMyPgIDwP38Az5SmteFZ7SRaDdVnNeBaraPZjW/IkJgfEtZkWg4JEVhe0dekmU0AyuXlyVcpP78tmA+d6vbg1ykAQO3YD53q9vfXmipglgtRojIgl5pqoNYLUaJyQACADIAAAUDBbAABAAJABdACwYAAgcDAnIFAghyACsyKzISOTkwMUEBIwEzAQE3MwECyv43zwITfgFy/jMKfwISBRH67wWw+lAFF5n6UAADAHgAAAQiBbAAAwAHAAsAG0ANAQAFBAQACAkCcgAIcgArKzIROS8zETMwMXM1IRUBNSEVATUhFXgDqvytAvL8uwOVnZ0Cop2dAnCengABALIAAAUBBbAABwATQAkCBgQHAnIGCHIAKysyETMwMUERIxEhESMRBQHA/TLBBbD6UAUS+u4FsAAAAwBGAAAERAWwAAMABwAQACFAEA4GBgcHDwJyDAMDAgILCHIAKzIRMxEzKzIRMxEzMDFlFSE1ARUhNQEVASM1AQE1MwRE/E0Dg/xgAn/9x3QB4f4fdJ6engUSnp79Nhj9Mo8CSwJHjwADAE4AAAV0BbAAEwAnACsAIUAQFBUVAQApCHIfHh4KCygCcgArzTIyETMrzTIyETMwMWUjIi4CNTQ2JDMzMh4CFRQGBCUzMjY2NTQuAiMjIgYGFRQeAgERIxEDMqOC1JlSkgEBqax/0plUkP78/q+lg6pUMF+PX65/qlUvYJIBFcGwT5HJeaL4jE+TyHqi94ufYK92WY9mN2Gvd1iPZjYEYfpQBbAAAgBaAAAFIgWwABkAHQAZQAwUBwcNHAhyHQENAnIAKzIyKxE5ETMwMUEzERQGBCMjIi4CNREzERQeAjMzMjY2NQERIxEEYMKd/u6vHX/YnljAO2qSVx17uWf+t8EFsP3yt/+FS5LViQIO/fJjmmo2YLmEAg76UAWwAAADAHIAAATMBcQALQAxADUAJUASKBISLykpNBERMy4yEnIGHQNyACsyKzIyMhEzMxEzMhEzMDFBNTQuAiMiDgIVFRQeAhcVLgM1NTQ+AjMyHgIVFRQOAgc1PgMBNSEVITUhFQQJMmCGVFOFXjIrUG9DbLWFSlCUy3x9zZRRSYSzakJtTir+2QHj+7EB7ALWdHWyeT09ebJ1dIDGjVMNjQ1/xfB/co7pqVxcqemOcn7wxX8OjQ5Tjcb9qZ2dnZ0AAwBk/+sEeAROABYALABBABpADS4GNDs7HRILcigGB3IAKzIrMjIRMz8wMVM1ND4CMzIeAxcVDgMjIi4CNxUUHgIzMj4CNzUuAyMiDgIBMxEUHgIzMjY3FwYGIyIuAjURZDhrnmZOfWBEKgkLPGaUY2SdbDi6IENrS0loRy8QDC1JaklMa0QgAjSdDBcdEAoRBxcfPCAvSjQbAfUVgNSbVS5Zf6JhU3i/iEhNjL+HFU2GZjk8Z4RHQkmKb0FEdpsB2fztLjohDQQCihYMI0t5VQIoAAACAKH+gAROBcQAHAA6AB5ADjUAJicnHBwwHQMTCQtyACsyPzM5LzMSOTkvMDFBMzIWFhUUBgYjIi4CNTcUFhYzMjY2NTQmJiMjEzIWFhUUBgYjIzUzMjY2NTQmJiMiBgYVESMRNDY2AgWTi8Nodc2ETpl+S0lWmWVcgEM7clOPWYLAaWrAgVlVWGwyNmtRSXZFuXrKAzhptHKOx2gsW5BjKUl6SUuDVEaDVAMCZLFzX51eeDtoQzxsREFySPpPBbFvt20AAwAv/l8D4AQ6AAMACAANABlADggMAwQKBQEFDQZyAQ5yACsrMhIXOTAxZREjETcBMwEjAwEXIwECZLlXASC+/m976AEoKXv+bYT92wIldwM/+8YEOvzA+gQ6AAACAGH/7AQoBh0ALABCABlADRQoPgMEMx4LcgsEAXIAKzIrMhIXOTAxUzQ2NjMyFhcHJiYjIgYGFRQeAhceAhUVFA4CIyIuAjU1NDY2NycuAhMVFB4CMzI+AjU1NC4CJyIOAt1cqXZPfkMBLpNSOVQuFDJaR4+8XUF9s3FztH1BXJdYAUFdMD4kSXFNTG9JIypOa0JMckolBPVbhUgbHZ8RKiE9KRQuMDEYMZ3XhxZxwY9QUI/BcRZ3woIVBRpQaP1ZFk2IaTw8aYhNFkB8akkNPWqJAAIAZP/sA+wETQAfAD8AH0APACE+PgMDFjUrB3IMFgtyACsyKzISOS8zEjk5MDFBMxUjIgYGFRQeAjMyNjY1MxQOAiMiLgI1ND4CBSMiLgI1ND4CMzIeAhUjNCYmIyIGBhUUHgIzMwIN3M1TcTojRWM/UXhDuE6CoVNipXpDOW2eAUHcXJZrOT1yoGJZnHlEuENxRlVuNRs4Wj/NAktsJU09Iz8wHDZXMViBUygsVHlMRGlIJUYqS2I3TXVPKSxUdkowTS0vSyojOysYAAIAbf6AA8QFsAAoACwAFUAJFQIsLCkpAAJyACsyLzMRMy8wMUEzFQEOAhUUHgIXFx4CFRQGBgcnPgI1NCYmJycuAzU0NjY3ASEVIQNwVP6hTWs3EiY9KoJKdUM7USRiHysXIEM2Wld3SiE4e2T+mgMd/OMFsHj+VlyiqGYwRjMiDCYVJ09SNXNjHVUjPDkeFyYgDhgXPlZ1T0rA3ncB1JcAAAIAkv5hA/EETgAEABwAF0AMGAsDBnICCnILB3IRAC8rKysRMzAxQREjETMDBzQ+AjMyHgIVESMRNC4CIyIOAgFLuaYTTjpvn2RUiF8zuR89VzlPcEchA1P8rQQ6/gYCc8GOTihenXX7qwRSSmQ7GjtohwAAAwB7/+wEEgXEABkAJwA2AB1AEA0oajAgajAwDQAaagANC3IAKy8rEjkvKyswMUEyHgMVFRQOAyMiLgM1NTQ+AxciDgIVFSE1NC4DAzI+AzU1IRUUHgMCRlWOcU8pKU5wjlVUjnFQKipPcI5UQmdFJAIlFyxDVzQ2V0IsFv3bFy5DVwXEMWWb04e5h9SeaDMzaJ7Uh7mH05tlMZc+eK5xNzdalHJNKPtXKlB1llonJ1qWdVAqAAABAMP/8wJMBDoAEQAOtgYNC3IABnIAKysyMDFTMxEUFhYzMjY3FwYGIyImJjXDuiI2HxczDQEWRzJEckQEOvzaNzgTCQOWBw43f2wAAgAm/+8EOwXuAAQAJgAeQBAAGwQDBAIgBQByDxYWAgpyACsyLzMrMhIXOTAxQQEjARcBMh4CFwEeAjMyNjcXBgYjIiYmJwEDLgIjIgYHJzY2Ahv+2M0BpYL+uThSOygOAasOHCIYCRUHBgsrFz1XQiH+znYPISseCB4JAQ88Ayf82QRODAGsGC5AKPuqIScRAQGYBAgdV1cDGAEfJiwTAQGOBQcAAAIAZv52A6oFxAAeAEYAGUALHxEPDyEhMwUbA3IAKzIvOS8zEjk5MDFBBy4CIyIGBhUUHgIzMxUjIi4CNTQ+AjMyFhYDMxUjIgYGFRQWFhcXHgIVDgIHJz4CNTQmJicnLgM1ND4CA40aJUtNKGmGPyVOfFeNkXO6hkhEgLJvL15VzJGNfK9cUIBJb1JzPgE7USNrHjAcH0M4OmOkd0FUmdEFnZQKEAo1VTIxUTofdDNaeEZSf1guChL9xnBFj25ZekkSGhQuUEc1cWIdVSM2OicaIxsNDhdCZZpwaqBtNwAAAwAp//MEpQQ6AAMABwAZABlADQ4VC3IGCnIJBwIDBnIAKzIyMisrMjAxQRUhNSERIxEhMxEUFhYzMjY3FwYGIyImJjUEcfu4AWO6Akq6IjYfFzMNARZHMkRyRAQ6mZn7xgQ6/No3OBMJA5YHDjd/bAAAAQCS/mAEIAROAC8AF0AMHikGEQtyBgdyAA5yACsrKxEzMjAxUxE0PgIzMh4CFRUUDgIjIi4CJx4CMR4CMzI+AjU1NC4CIyIOAhUDkkZ8oVt0rXU6NmqbZGiebkELAiwsFEd4W0tsRSEeQmpMRmM+HQH+YAPjgcOEQ1Wb1IAVcr+MTESBtnMBJSRGe0s5ZYZNFVebdkRFcIM9/B8AAQBl/ooD4gROAC0ADrUbCQUAB3IAK8wzLzAxQTIWFhUjNCYmIyIOAhUVFBYWFx4CFQ4CByc+AjU0JiYnLgI1NTQ+AgI+eb5tsDZtUUxtRSFPnnZPfUkBOlEjYh8qFiBEN53YcD95sAROXK99Q21AQ3GJRypaj2ggFS1VUjRyYR1UIzY4Jx4mGgwjidCMKm3DllYAAAMAYf/sBHwEOgAYAC4AMgATQAkqBjIGch8UC3IAKzIrMjIwMVM1ND4CMx4CFx4CFRUUDgIjIi4CNxUUHgIzMj4CNTU0LgIjIg4CARUhNWFBfbNxHzI/M1yCREF9s3Jys35BuSRJcU1NcEgkJElxTUxxSCQDYv3GAhEXccGQUAMlLQ4ri7RrFmS4kFRTlciMF1GPbj8/bo9RF0uIajw8aogBx5mZAAACAFH/7APaBDoAAwAVABVACgUKEQIDBnIRC3IAKysyETMyMDFBFSE1ITMRFBYWMzI2NxcGBiMiJiY1A9r8dwFcuR0wHBwwESkuWC9MbToEOpaW/NQ2OhUQCoMhEzyEbAABAJD/6wP3BDoAHgATQAkQBxkABnIZC3IAKysRMzIwMVMzERQeAjMyPgI1JgInMx4CFRQOAiMiLgI1kLkeN0orSm9LJgJGM8MeNCA5drJ6W5NnNwQ6/XBQcUYgS36ZTYgBBXs+nL1wc9OjXzVtqnUAAQBY/iIFTAQ6AC8AGUAMKwUFGRgGciIPC3IAAC8rMisyMhEzMDFBETQ2NjMyHgIVFA4CIyIuAjU0NjY3Fw4CBxQeAjMyNjY1LgMjIgYVEQJtP3FLY6+GTEaZ9a+r7pREOnJUZDtKIwMuZql7qchZAShLbkkgIv4iBTVGZThQkcV0b8ufXF+k03NwwJ05hDSAikROmX5Mfb5iSYpuQSoa+sQAAgBg/icFQwQ6AB4AIgAVQAohBxkLciAQAAZyACsyMisyLzAxUzMRFB4CMzI+AjUmAiczHgIVFA4CIyIuAjUBMxEjYLlAc5pagLBqMANHNcMfNSFDlPOwjeSiVgIEubkEOv4Yf7FtMkyAm06GAQJ6PZu7b3XUpV9IluqhAeb57QACAHr/6wYaBDoAHgA/ABlADAEXCgopNh8GcjYLcgArKxEzMxEzMjAxQTMeAhUUDgIjIi4CNREzERQeAjMyPgI1JgIlMwYCBxQeAzMyPgI1ETMRFA4CIyIuAzU0NjYE0MIkPiYrXZhsVoZdMIIhPFEvPFQ0GANR+/bCPFEDDyAzSTAwUTwhgjBdhlZXg106GyY+BDo/nL1xc9KjXkF+uHcBKf7VXYFRJUR3m1iIAQV8fP77iEaAa1EsJVGBXQEr/td3uH5BPW6TrFxxvZwAAAEAev/rBHoFxwA4AB1ADR0eFzYEBA0jFwtyLQ0ALzMrMhE5LzMQzDIwMUEXBgYjIiQmNTU0NjYzMh4CFREUBgYjIi4CNRE3ERQWFjMyNjY1ETQuAiMiBgYVFRQWFjMyNgRyCCttNbn+7pZXlmBOfVgubMGCZaV3QLlAdlJObjsTJzkmKkMnYb2KM2cDCZUQFIrulBBum1IxYItZ/WKUzGlAeKhpAU0C/rFehkdAhWYCnjhRNRklU0USYaZlEAAD/9oAAARvBb0AAwAWACkAHkAOEAkJHyYDchoYFgMDAhIAPzMRMzMzKzIyETMwMUERIxE3Ez4CMzIWFwcmJiMiBgYHAScDExcHAS4CIyIGByc2NjMyFhYChMBb5iFFUzQjOx8lBB8QFSYgD/7JhqnmK4b+yg4iJRUQIAUjHzsiMlRKAq/9UQKvSgIISlEhDA+YBAUOIx79WgIC4v3w0gICph4jDgUElw8NHlEAAwBL/+sGGwQ6AAMAJABFACFAECYFAxwPLzwLcjwPAgMGcg8ALysyETkrMhEzETMzMDFBFSE1ITMeAhUUDgMjIi4CNTUzFRQeAjMyPgM1JgIlMwYCBxQeAzMyPgI1NTMVFA4CIyIuAzU0NjYGG/owBD7DJD0mGTRVdk9WhlwwgiE8UDAoPCsbDQRR/EHDPFIDDRsrPCgwUDwhgjBdhlZOd1Q1GSY/BDqYmD+cvXFcrJNuPUF+uHf5+12BUSUsUGyARogBBXx8/vuIRoBrUSwlUYFd+/l3uH5BPW6TrFxxvZwAAAMAK//0BbIFsAAbAB8AIwAhQBEfIxgFBQ4iIx4IciMCcg4JcgArKysRMxI5LzMRMzAxQTU+AjMyFhYVFA4CIycyPgI1NCYmIyIGBhMRIxEhFSE1Aj02hIIyouh9P3y7fAJWdkcgSpFsP355FsACy/uWAoqnFSIUa82TaKVzPZcqTmxBX4JEEiEDDvpQBbCengAAAgB7/+wE3QXEAAMALAAdQA4DAgIJHRkUA3IpBAkJcgArzDMrzDMSOS8zMDFBFSE1ATMOAiMiLgI1NTQ+AjMyFhYXIy4CIyIOAhUVFB4DMzI2NgN2/asC+sIPgequgdKWUVGZ2Yil44APwQ5MjHBhk2MyHTpaeU56kksDLp2d/qGK2n9gsfmZkJn6smB825Bmk1BKib50klabgl80TZIAAAMAMgAACDsFsAARABUALgAnQBMkISEJLhYWAAoJCHIUFRUjAAJyACsyMhEzKzISOS8zETMRMzAxQTMDDgQjIzU3PgQ3ARUhNQEhMhYWFRQOAiMhETMRITI2NjU0JiYjIQF3wCEHITxgi2E0KDhROSQVBgLu/XADCAGNoNtyQH63eP3gwQFfa4U+PoVr/nMFsP03mvGxczidAwQrWIzLiAKqnp79zHTKgWCieUIFsPrtVIVJSYNTAAADALIAAAhNBbAAAwAHACAAI0ARCCAgAwICBhUHAnIWExMGCHIAKzIRMysyETkvMzMvMzAxQRUhNRMRIxEBITIWFhUUDgIjIREzESEyNjY1NCYmIyEEW/z5H8EEIQGNoNtyQH63eP3gwQFfa4U+PoVr/nMDOZ2dAnf6UAWw/Z9rvHxdnHNABbD69kp5RUV2SQADAD4AAAXUBbAAFQAZAB0AHUAOGQEYBhERGBwdAnIYCHIAKysyETkvMxEzMjAxYSMRNCYmIyIOAgc1PgMzMhYWFQERIxEhFSE1BdTAQ4ZlPHFsaTMyYGd2RpvddvzDwQLR+5cByHF/NAoSGRCfDxkSClnFpAPo+lAFsJ6eAAACALD+mQUABbAABwALABdACwkGAQJyCwMDAAhyACsyEjkrMi8wMXMRMxEhETMRJREjEbDCAs3B/j/ABbD67QUT+lCK/g8B8QACAKMAAASxBbAABQAeACFAEAYeHgQCExMFAnIUEREECHIAKzIRMysyETMROS8zMDFBFSERIxETITIWFhUUDgIjIREzESEyNjY1NCYmIyEEIf1CwJMBjaDcckB+uHj94MEBX2uFPj6Fa/5zBbCe+u4FsP2va8CBYJ91PwWw+u1PgElJekkAAAYAM/6aBcoFsAADAAcACwAPABMAJQAnQBMLEREgAwMHHghyDg8PEBQCcgkFAC8zKzIyETMrMjIRMzIRMzAxZRUhNTMRIwMhAyMRAxUhNSERIxEhMwMOBQcjNTM+AzcFIvuyH78BBZcCv6T9ggMkwP1awR4GJjhIUlktWD4aQ0MzCZ2dnf39AgP9/gICBROenvpQBbD9toTfuJFpQw6dHGqp9KYABQAbAAAHNgWwAAUACQANABMAFwAnQBMWEQkDAwAADw8UDAgIcg4KAQJyACsyMisyMjIvMxEzETMzMzAxQQEzASEHJwEjAQERIxEhASEnIQETATcBAkr9+OIBgwESH+j+WfACHQHUvwPD/fb+uh4BCAGDGf5aewIbApkDF/2JoA/9WANOAmL6UAWw/OmgAnf6UAKopvyyAAACAFD/7ARrBcQAHgA+ACNAEQAgAgI+PhU0MCoJcg8LFQNyACsyzCvMMxI5LzMSOTkwMUEjNTMyNjY1NCYmIyIGBhUjND4CMzIeAhUUDgIlMzIeAhUUDgIjIi4CNTMUFhYzMjY2NTQuAiMjAmetpm6IPkSOcFSIUMFOiLNkdb6ISEaCtv7jrXvAhEVPkMV1XreUWcFRkGBumVErU3tRpgK7ez5uSEVzRT9vSF2VaTg1aJpmS4RkOVUyYI1bZp5uODFnoHBJeklFeUxDY0AfAAEAsgAABQAFsAAJABdACwUABgIIAnIEBghyACsyKzISOTkwMUEBMxEjEQEjETMBcgLNwcH9M8DAAU4EYvpQBGP7nQWwAAADADAAAAT3BbAAAwAHABkAGUAMEgURCHICAwMECAJyACsyMhEzKzIyMDFBFSE1IREjESEzAw4EIyM1Nz4ENwRR/WYDQMH9P8AhByE8YIthNCg4UTkkFQYFsJ6e+lAFsP03mvGxczidAwQrWIzLiAAAAgBN/+sEywWwABMAGAAaQA4XFgAVBAgCGAJyDwgJcgArMisyEhc5MDFBATMBDgMjIiYnNxYWMzI2NjcDARcHAQJsAYHe/f0WNk5zVRhCCgYLQA85QikR8gGVMKL+BQHjA837QzNfSiwFA5oCAy5HJQSO/HWzDARKAAADAFT/xAXjBewAFQApAC0AG0AMHwwMKxYAACsqA3IrAC8rETkvMxE5LzMwMUEzMh4CFRQOAiMjIi4CNTQ+AhciBgYVFB4CMzMyNjY1NC4CIwMRIxECovF+16FaWqHXfvF+1qFZWaHWfoO2XjVomGLzgrVfNmeXYh25BR9VnNeCgtidVVWc14KC151WmG3Eg2Ogcj5txYNioHI+AWX52AYoAAACAK/+oQWYBbAABQANABlADAwHAnIFBAQJBghyAQAvKzIyETMrMjAxZQMjESM1BREzESERMxEFmBKtj/xlwgLNwaL9/wFfoqIFsPrtBRP6UAAAAgCXAAAEyQWwABUAGQAXQAsXBhERGAACchgIcgArKxE5LzMyMDFTMxEUFhYzMj4CNxUOAyMiJiY1ATMRI5fBQoZkPHFsaTMxYWd1R5rddgNxwcEFsP45cYA0ChIaD54PGhIKWcakAcf6UAAAAQCwAAAG2AWwAAsAGUAMBQkGAgILAAJyCwhyACsrETMRMzIyMDFTMxEhETMRIREzESGwwgH0wAHxwfnYBbD67QUT+u0FE/pQAAACALD+oQdrBbAABQARAB1ADgwFCAgEEQhyDwsGAnIBAC8rMjIrMjIRMzMwMWUDIxEjNQEzESERMxEhETMRIQdrEqaN+orCAfTAAfHB+diY/gkBX5gFGPrtBRP67QUT+lAAAAIAEQAABbkFsAADABwAHUAOERIPBBwcDwABAnIPCHIAKysyETkvMxEzMjAxUzUhFRMhMhYWFRQOAiMhETMRITI2NjU0JiYjIREByWQBjKDcc0F+uHj94cABX2uFPj6Fa/50BRiYmP5Ha8CBYJ91PwWw+u1PgElJekkAAgCyAAAGMQWwABgAHAAdQA4aGQ4LABgYCwwCcgsIcgArKxE5LzMRMzIzMDFBITIWFhUUDgIjIREzESEyNjY1NCYmIyEBESMRAUUBjaDcckB+uHj94MEBX2uFPj6Fa/5zBOzBA19rwIFgn3U/BbD67U+ASUl6SQLv+lAFsAAAAQCjAAAEsQWwABgAGUAMDgsAGBgLDAJyCwhyACsrETkvMxEzMDFBITIWFhUUDgIjIREzESEyNjY1NCYmIyEBNgGNoNxyQH64eP3gwQFfa4U+PoVr/nMDX2vAgWCfdT8FsPrtT4BJSXpJAAIAlP/sBPQFxAADACwAHUAOAwICHgkFKQlyGRUeA3IAKzLMK8wzEjkvMzAxQRUhNQEzHgIzMj4CNTU0LgMjIgYGByM+AjMyHgIVFRQOAiMiJiYETP2r/p3AEEuSe2GOXC0gQF99TXCNSw/AD4DjpYfYmVFRltGAr+p/AyWenv6qZ5JNUY68a5Jdn39aMFCTZpDbfGCy+pmQmfmxYH/aAAAEALf/7AbbBcQAAwAHAB0AMwAjQBMvBwYGDiQZAwJyAghyGQNyDglyACsrKysRMxI5LzMyMDFBESMRARUhNQUVFAIGBiMiJiYCNTU0EjY2MzIWFhIDNTQuAiMiDgIVFRQeAjMyPgIBeMECD/6mBW9SmteFgdedVlWc14GF15tTvzVmk11akWc4OGmRWl6SZTQFsPpQBbD9ZZiYD1yk/vy2YGC2AQSkXKQBA7dgYLf+/f8AXoLIiEZGiMiCXoPJiUZGickAAgBaAAAEZQWwABYAGgAfQA8XFhYAAAkMDBkIcg4JAnIAKzIrMhESOS8zEjkwMUEhJyYmNTQ2NjMhESMRISIGFRQWFjMhBQEjAQPR/mdfnqp9554B0sH+76ChR4xoAUX+t/6ezQFsAjcnMs+ajcRm+lAFEpiBVIRMOv1lApsAAwBi/+sEKQYRABYALwBEABlADDoiMBcXIgABciILcgArKxE5LzMRMzAxQTMUDgIHDgMXFSM1NBI2Njc+AgMyHgIVFRQOAiMiLgI1NTQ2Njc+AhciBgYVFRQeAjMyPgI1NTQuAgNDmDxngUVWk2kxC5hHgrNsTnA722qmdD1BfbNycrN+QRIbCyWBtU9mg0AkSXFNTXBIJCRJcQYRYnM+IA8STYzgpVxcuQEUvnAVDyM8/h9KhLNpFnHBj1BQj8FxFhkwMhxaml+XXptaFkyIaTw8aYhMFkR6XjcAAAIAngAABCkEOgAbADMALUAWAgEbKykpKAEoASgPDRAGch4dHQ8KcgArMhEzKzIROTkvLxEzEjk5ETMwMUEhJyEyNjY1NC4CIyMRIxEhMh4CFRQOAgcDITchMjY2NTQmJiMhNyEXHgIVFA4CAon+nQIBIlZzOiFCYUHtuQGmZ6V1PihOckpI/lpcAUpNZjMzZk3+5wIBX0NZfEA5bJoB3JQiRDInOycT/FwEOiRJcEwxWEQrBv3tlidJMzNJJ5Q4B0pxQkx0TScAAQCbAAADSAQ6AAUADrYCBQZyBApyACsrMjAxQRUhESMRA0j+DLkEOpn8XwQ6AAMALv7BBJQEOgAPABUAHQAhQBAdGAkWFhsTCApyFRAQAAZyACsyETMrMjIyETMvMzAxQTMDDgMHIzc3PgM3EyERIxEhASERIxEhESMBULkQBjpabztcBSYhPjQjBT8Ci7n+Lv6xBGW5/Q26BDr+a5rgnWoklwEnU3OneQGV+8YDj/0J/ikBP/7BAAUAFgAABgQEOgAFAAkADQATABcAMEAXFRAQABYREQkDAwYAABQHDBITDQ0CBnIAKzIRMz8zMzkvMzMRMzMRMxEzETMwMUEBMwEzBycBIwEBESMRIQEhJzMBEwE3AQHV/mbfARjYG7X+xuoBrwGkuQMw/mb+5h3ZARga/sV3Aa4B1wJj/kCjE/4WAnAByvvGBDr9naMBwPvGAeqG/ZAAAgBY/+wDrQRNAB0AOwAjQBEAHwICOzsUMi4pC3IPCxQHcgArMswrzDMSOS8zEjk5MDFBIzUzMjY2NTQmJiMiBgYVIzQ2NjMyHgIVFA4CJTMyHgIVFA4CIyImJjUzFBYWMzI2NjU0JiYjIwIhx7hNWiYrXk9AaD25cb1wXpVoNzRii/7ix2GUZDM9cJteacaAuT5vSU5oNTBjTbgCBXInRi8qSy8tTTBjj04pT3VNN2JLKkYlSGlETHlULEiXdTFYNjBQLz1KIwABAJ0AAAQCBDoACQAXQAsFAAYCCAZyBAYKcgArMisyEjk5MDFBATMRIxEBIxEzAVUB87q6/g24uAElAxX7xgMV/OsEOgAAAwCdAAAEQAQ6AAMACQANAB9ADwwHBwsGBgIJAwZyCgIKcgArMisyETkvMzMRMzAxQREjESEBISczARMBNwEBVrkDf/3//v0c1AFrGv5ydwICBDr7xgQ6/ZSiAcr7xgHqhv2QAAMALAAABAMEOgADAAcAGQAZQAwSBREKcgIDAwQIBnIAKzIyETMrMjIwMUEVITUhESMRITMDDgQjIzU3PgQ3A2D99QKuuf3euhwHHzVPbkg6KCs9KhsPBAQ6mZn7xgQ6/fZ5uYRTJ6MDAyJDapJhAAADAJ4AAAVTBDoABgAKAA4AG0ANAAkMBgEKBnILAwkKcgArMjIrMjIyEjkwMWUBMwEjATMjESMRAREzEQL7AXCy/h6A/iCyNrkD+7r2A0T7xgQ6+8YEOvvGBDr7xgAAAwCdAAAEAQQ6AAMABwALABtADQkGCAMCAgYHBnIGCnIAKysROS8zMhEzMDFBFSE1ExEjESERIxEDa/3EJ7kDZLoCZZaWAdX7xgQ6+8YEOgADAJ0AAAQCBDoAAwAHAAsAGUAMCQYIAgMDBwZyBgpyACsrMhEzMhEzMDFBFSE1MxEjESERIxEDXv3dG7kDZboEOpmZ+8YEOvvGBDoAAgAoAAADsQQ6AAMABwAQtwMGBwZyAgpyACsrMjIwMUERIxEhFSE1Aka6AiX8dwQ6+8YEOpaWAAAFAGT+YAVpBgAAFgArAEIAVgBaACdAFScGBkkeERFSMz4LcjMHclgAclcOcgArKysrETMzETMyMhEzMDFBFRQOAiMiLgInET4DMzIeAwc1NC4DIyIGBgcRHgIzMj4CJTU0PgMzMh4CFxEOAyMiLgI3FRQeAjMyNjY3ES4CIyIOAgERMxEFaTJjkmBPeFMxCQkxU3ZPTn1fPyC5Eyc+Vzg8TywKDC5OO0ZjPx37tCBAX31OTXNQMAoJMFB1TmCSYzO6GztgRjxOLgwKLU49RmI7GwFkugIKFXK/jE0rUnNIAeBNelYuN2aPsnsVRn9rUCweMRv9jRYnGTlmhk0VZrKPZjcuVnpN/jNMelcuTYy/hxVNhmY5HjAaAmEbMR5Edpv7/weg+GAAAAIAnf6/BIIEOgAHAA0AG0ANBgEDDQwMAApyAQZyCQAvKysyETMyETMwMXMRMxEhETMRNwMjESM1nbkB8rqAEqWNBDr8XgOi+8aY/icBQZgAAgBoAAADvQQ8AAMAFwAXQAsPFAkJAQAGcgEKcgArKxE5LzMyMDFBESMRExUOAiMiJiY1ETMRFBYWMzI2NgO9uXo4c39KgLxmuTZoS0h/dQQ6+8YEOv4PmBUhE1m1igE8/sRacDUTIAABAJ0AAAXgBDoACwAZQAwFCQYCAgsABnILCnIAKysRMxEzMjIwMVMzESERMxEhETMRIZ25AYy6AYu5+r0EOvxeA6L8XgOi+8YAAAIAkv6/Bm0EOgAFABEAHUAODAUICAQRCnIPCwYGcgEALysyMisyMhEzMzAxZQMjESM1ATMRIREzESERMxEhBm0SpY37abkBjLoBi7n6vZj+JwFBmAOi/F4DovxeA6L7xgAAAgAeAAAEwAQ6AAMAHAAdQA4REg8cBAQPAgMGcg8KcgArKzIROS8zETMyMDFBFSE1ASEyFhYVFA4CIyERMxEhMjY2NTQmJiMhAfn+JQHJAUWDtF00Z5di/jO6ARNQXyoqX1D+uwQ6mJj+jFufZUuDYjcEOvxeOlwyMV4/AAIAngAABX8EOgAYABwAHUAOGhkOCxgAAAsMBnILCnIAKysROS8zETMyMzAxQSEyFhYVFA4CIyERMxEhMjY2NTQmJiMhAREjEQElAUWDtF00Z5di/jS5ARNQYCoqYFD+uwRauQLGW59lS4NiNwQ6/F46XDIxXj8CDPvGBDoAAAEAngAAA/4EOgAYABlADA4LGAAACwwGcgsKcgArKxE5LzMRMzAxQSEyFhYVFA4CIyERMxEhMjY2NTQmJiMhASUBRYO0XTRnl2L+NLkBE1BgKipgUP67AsZbn2VLg2I3BDr8XjpcMjFePwACAGT/6wPhBE4AJwArAB1ADisqKgkdGRQLcgQACQdyACsyzCvMMxI5LzMwMUEiBgYVIzQ2NjMyHgIVFRQOAiMiJiY1MxQWFjMyPgI1NTQuAgEVITUCCD1vR7F4wGxysHk+P3mvcXm/bbFBbkVLbUYhIUVtAS3+DQO2Nl8+YaVlVpbDbSptw5dWaLFvQ21ARHCLRipHinBD/r2XlwAEAJ7/7AYwBE4AAwAHAB0AMwAjQBMkAwICGS8OBwZyBgpyDgdyGQtyACsrKysRMxI5LzMyMDFBFSE1ExEjEQE1ND4CMzIeAhUVFA4CIyIuAjcVFB4CMzI+AjU1NC4CIyIOAgL1/cGhuQG5RIG1cXO2gUREgLZycraBRLomTXNNTXNMJydNdE1Mck0mAm+XlwHL+8YEOv3XF3XJlVNTlcl1F3XIlVNTlciMF1GPbj8/bo9RF1CPb0BAb48AAAIALwAAA8cEOgADAB0AHUAOARISExMDCQQGcgcDCnIAKzIrMhI5LzMSOTAxQTMBIwEhESMRISIGBhUUFhYzIRUhIi4CNTQ+AgFoyP7HyAHUAcS5/vVPZC4qWkcBU/6tXZBkNDdpmQIE/fwEOvvGA6Q1VC0sUTSYMll5R0d4WjEABP/n/ksD4AYAABEAFQAsADAAHUAQMC8oHAdyFQByFApyDQYPcgArMisrKzLMMjAxQTMRFAYGIyImJzcWFjMyNjY1AREjERMnPgMzMh4CFREjETQmJiMiDgIBFSE1Aya6TZBlHzYeDw9GDys9IP4guY1NAUB0oWJQgFswujJgRkVxUS0BSv2DAcb94XCcUAcKlAYHL1g9Bln6AAYA/EYDb72MTStelWv9OwLHVWcvOmaDAsKYmAACAGf/7AP3BE4AAwArABtADQQNAwICDSEYB3INC3IAKysyETkvMxEzMDFBFSE1ATI2NjczDgIjIi4CNTU0PgIzMhYWFyMuAiMiDgIVFRQeAgK3/dYBvEJwSAWvBXe/c3q2dzs7eLV5f75tBa8FQW9LVXNDHR1DcwJomJj+HDZfPWClZVaWw20qbcOWVmexcENsQUNxiUcqR4pwQwADACcAAAaGBDoAEQAVAC4AJUASFi4uACQhIQoJCnIUFRUjAAZyACsyMhEzKzIyETMROS8zMDFBMwMOBCMjNTc+BDcBFSE1ASEyFhYVFA4CIyERMxEhMjY2NTQmJiMhASS5HAceNVBtSDspKj0qGxAEAiz+DwJiAUWEtFw0Z5Zj/jS5ARNRXyoqX1H+uwQ6/fZ5uYRTJ6MDAyJDapJhAc+Zmf5kVpZfR3tdNAQ6/Fw6WC0sUjQAAAMAnQAABqgEOgADAAcAIAAlQBIVFhMTBggDIAMCAgYHBnIGCnIAKysROS8zMxEzETMRMzIwMUEVITUTESMRASEyFhYVFA4CIyERMxEhMjY2NTQmJiMhA2v9xCe5AzEBRoO0XTRnl2L+M7oBE1BfKipfUP66AqGWlgGZ+8YEOv5kVpZfR3tdNAQ6/Fw6WC0sUjQAA//9AAAD4AYAAAMAGgAeABlADR4dFgoHcgMAchECCnIAKzIrKzLMMjAxQREjERMnPgMzMh4CFREjETQmJiMiDgIBFSE1AUa5jU0BQHShYlCAWzC6MmBGRXFRLQFg/YMGAPoABgD8RgNvvYxNK16Va/07AsdVZy86ZoMCx5iYAAACAJ3+nAQCBDoAAwALABdACwAGBgsKcgkEBnICAC8rMisyEjkwMWUzESMBMxEhETMRIQH1urr+qLkB8rr8m5j+BAWe/F4DovvGAAIAnP/rBnYFsAAYADAAG0AOLB8JchQHCXImGg4AAnIAKzIyMisyKzIwMUEzERQOAiMiLgI1ETMRFB4CMzI2NjUBMxEUBgYjIi4CNREzERQeAjMyNjY1AyacPGySV1eUbT3CHzlNLkdvPwKPwW6+eVKNZzqcIj1UMUJnOwWw+95pnmg0NGieaQQi+95CYkIgOnRYBCL73oy7XDRonmkEIvveQmJCIDp0WAAAAgCB/+sFrgQ6ABgAMQAbQA4sHwtyFAcLciYaDgAGcgArMjIyKzIrMjAxQTMRFA4CIyIuAjURMxEUHgIzMjY2NQEzERQGBiMiLgI1ETMRFB4CMzI+AjUCupY1YYNOToNhNroaLz8mPF43Aju5YqtsSn1cM5YcNEYqKUY0HQQ6/ShejV4uLl6NXgLY/Sg4VDccMWNLAtj9KH6mUy5ejV4C2P0oOFQ3HBw3VDgAAAL/2wAAA/wGFgAXABsAIUAQDQoAFxcKGhsbCgsBcgoKcgArKxE5LzMROS8zETMwMUEhMhYWFRQGBiMhETMRITI2NjU0JiYjIQEVITUBIwFFhLRcXLSE/jS5ARNQYCoqYFD+uwF0/UQC6mCma2mrZQYW+oI/ZDc1Z0UCf5iYAAMAuP/tBqEFxQADACwAMAAgQBEDAgIvMAJyLwgdFANyKQkJcgArMisyPysSOS8zMDFBFSE1ATMOAiMiLgI1NTQ+AjMyFhYXIy4CIyIOAhUVFB4DMzI2NgERIxEFHvwRBLHBD4Hqr4DRllFRmdiHpeSAD8EOTIxxYJNjMh06WXpNe5JL+6nBA0GYmP6Pitp/YLH5mZGZ+bJgfNuQZpNQSoi+dJNWm4JfNE6SBEb6UAWwAAADAJr/7AWhBE4AAwArAC8AJEATAwICLi8Gci4KIR0YB3IIBA0LcgArMswrzDM/KxI5LzMwMUEVITUBMjY2NzMOAiMiLgI1NTQ+AjMyFhYXIy4CIyIOAhUVFB4CAREjEQSC/I8C4kJwSAWvBXe/c3q2dzs7eLV6f71tBa8FQW9KVnJDHRxDc/22uQJomJj+HDZfPWClZVaWw20qbcOWVmexcENsQUNxiUcqR4pwQwO2+8YEOgAEACgAAATlBbAABAAJAA0AEQAkQBERDQwMAgAGBgcDAnIPBQUCCAA/MxEzKzIyETMROS8zMzAxQQEjATMBATczAQMVITUFESMRArL+PMYCDXsBb/5DBXoCBP/9PgG8vQUU+uwFsPpQBRyU+lACWqOjM/3ZAicABAAPAAAEJQQ6AAQACQANABEAHkAOEQ0MDAEHAwZyEAUFAQoAPzMRMysyEjkvMzMwMUEBIwEzAQEDMwEDFSE1BREjEQH//s6+AbuNARH+x1SOAbzc/a0BgrgC/f0DBDr7xgL9AT37xgHBmJgm/mUBmwAABgDKAAAG9gWwAAMACAANABEAFQAZADRAGgkUFAYGGBURERAQAwICGAgWAnIECgoLBwJyACsyMhEzKz85LzMzETMRMxEzETMRMzAxQRUhNQEBIwEzAQE3MwEDFSE1BREjEQERIxEDW/3dA4v+PMYCDXsBb/5DBXoCBP/9PgG8vf1XwQJaoaECuvrsBbD6UAUclPpQAlqjozP92QInA4n6UAWwAAAGAL0AAAXkBDoAAwAIAA0AEQAVABkALkAXFREREBADAgIYGQZyCRQUBgYYCgsHBnIAKzI/MxEzETMrEjkvMzMRMxEzMDFBFSE1AQEjATMBAQMzAQMVITUFESMRAREjEQLn/iwCq/7OvgG7jQER/sdUjgG83P2tAYK4/fe5AcGYmAE8/QMEOvvGAv0BPfvGAcGYmCb+ZQGbAp/7xgQ6AAUAkwAABkAFsAAWABoAHwAkACgANEAZGRoaJBsfHyMjEygGBhMTARwkAnINJycBCAA/MxEzKzISOS8zETMRMxEzETMRMxEzMDFhIxE0NjYzITIWFhURIxE0JiYjISIGFQEVITUBATMBIwEBByMBAREjEQFUwXTZmAHimdl0wUCCY/4ek5EDsfzgAUwBvtv9/3r+pAHBInn9/gK2wAFyocJWVsKh/o4Bcm57MnalBD6env0AAwD8sgNO/PlHA079XfzzAw0AAAUAlwAABUsEOwAXABsAIAAlACkAMEAXGhsbJSAkJBMpBgYTEwEdJQZyDSgoAQoAPzMRMysyEjkvMxEzETMRMxEzETMwMWEjNTQ2NjMhMhYWFRUjNTQmJiMhIgYGFQEVITUBATMBIwMBByMBAREjEQFQuWrIiwE6i8druTlzWP7GWHM5AxD9TgETAUXQ/nVw8wFJHXD+dAI5uaShwVZWwaGkpHF9MzN9cQOXmZn9uQJG/W0Ck/21SAKT/gv9uwJFAAcAtwAACHIFsAADAAcAHgAiACcALAAwADxAHiEiIiQsAnInKysbMA4OGxsDAgIFBwJyFS8vCQkFCAA/MxEzETMrEjkvMzMRMxEzETMRMysyMhEzMDFBFSE1ExEjEQEjETQ2NjMhMhYWFREjETQmJiMhIgYVARUhNQEBMwEjAQEHIwEBESMRBPD8bxnBAtDBdNmXAeOZ2XPAQIJj/h2SkQOx/OABTAG+2/3+ef6kAcEief3+ArbBAyyXlwKE+lAFsPpQAXKhwlZWwqH+jgFybnsydqUEPp6e/QADAPyyA078+UcDTv1d/PMDDQAABwCcAAAHOwQ7AAMABwAfACMAKAAtADEAPkAeJSIjIy0tBygsLBsxDg4bGwMCAgYHBnIVMDAJCQYKAD8zETMRMysSOS8zMxEzETMRMxEzETMRMxEzMzAxQRUhNRMRIxEBIzU0NjYzITIWFhUVIzU0JiYjISIGBhUBFSE1AQEzASMDAQcjAQERIxEE3/weWLkCpLlqyIsBOovHa7k5c1j+xlhzOQMQ/U4BEwFF0P51cPMBSR1w/nQCObkCXJeXAd77xgQ6+8akocFWVsGhpKRxfTMzfXEDl5mZ/bkCRv1tApP9tUgCk/4L/bsCRQADAFD+RgOqB4YAFwBAAEkAK0AUGA0MQEAAKywJRUNDQkhBgEcXAAIAPzLeGs0yOTIRMz8zEjkvMzMzMDFTITIeAhUUDgIjIzUzMjY2NTQmJiMhEzMyHgIVFA4CIyMiBhUUFhYXBy4CJzQ2NjMzMj4CNTQuAiMjExc3MxUDIwM1hAEyaK+AR0aCtnCRjW+KPz6BZf7OkZF7wIVESIGvaDVQRThMHks9eFEBUZVnLUVuTCgsVX1RjXSXl6D+cvsFsDVmklxLgWE2cz5uSEFsQP34MmCNW2aebTg/MjVJLg58Glh9UFhxNihJYzpEZUQhBOaqqgr+7gESCgAAAwBM/kYDdwYxABgAQQBKACZAEQ0ZDEFBAC1DSUZEQoBIGAAGAD8y3hrNMjIyOS8SOS8zMzMwMVMhMh4CFRQOAiMjNTMyNjY1NC4CIyETMzIeAhUUDgIjIyIGFRQWFhcHLgInNDY2MzMyPgI1NC4CIyMTFzczFQMjAzWBAS1en3VBQHemZpGNYHc2Hj1eQP7TjJFxsHk/QXagXjFRRDhMHks9eFEBUZZmKTtdQSImSmxHjSuXl6D+cvsEOipQc0g6YkopcyhIMCA3KRj+oSRGZkJMeFQrPzI1SS4OfBpYfVBYcTYZLT0lKj4qFARfqqoL/u4BEwoAAwBn/+wE+gXEABcAKAA5AB9AEgwpajIgajIyDAAYagADcgwJcgArKysSOS8rKzAxQTIeAxUVFAIGBiMiLgM1NTQSNjYXIg4CBwYGFSE0JicuAwMyPgI3NjY1IRYWFx4DArBqto9mNVKa14VntJFoN1Wc14FRiGVACQECAxUBAgk8ZYlTVopjOwgBAfztAQIBCkBmhwXEPner24NcpP78tmA+d6vbg1ykAQO3YKQ6cqdtECMSESIQbqdzOvtvO3SrbwsVCxAeDmukcDkAAwBc/+wENAROABUAIAArAB9AEgshaicbaicnCwAWagAHcgsLcgArKysSOS8rKzAxQTIeAhUVFA4CIyIuAjU1ND4CFyIOAgchLgMDMj4CNyEeAwJHcreARESAtXJytoFERIC2cURqSy0IAl4HLkxrQkVrTC0G/aAGLUxsBE5Tlcl1F3XIlVNTlch1F3XJlVOYM1p3RER3WjP8zjRde0dHe100AAACABYAAATdBcMADgATABlADQ4SCAUTAnIFA3ISCHIAKysrETMRMzAxQQE+AjMXByMiBgYHASMBARMjAQKHAQIhUGtKLgEMIjMpFP58lf7CAVxilf4GAXYDKWiBOwGqGz43+3gFsPvH/okFsAACAC8AAAQMBE4AEgAXABVACxcGchIWCnIMBQdyACsyKzIrMDFBEz4CMzIWFwcmJiMiBgYHASMDExMjAQIMnRxNXTIdNRkVBRcPFCkiC/7WetLwSnv+hAE8Ah9YajEIEZQDBRYpHfyzBDr9Av7EBDoABABn/3ME+gY1AAMABwAfADcAJEAQAgInJwMaA3IHBzMzBg4JcgArzTMRM3wvKxjNMxEzfS8wMUERIxETESMRARUUAgYGIyIuAzU1NBI2NjMyHgMHNTQuAyMiDgIVFRQeAzMyPgIDFrm5uQKdUprXhWe0kWg3VZzXgWq2j2Y1vyJCYHxLWZFoOCRFYXtHXpJlNAY1/n4BgvrJ/nUBiwIIXKT+/LZgPner24NcpAEDt2A+d6vb315oqYJYLUaIyIJeaaqDWC1GickAAAQAXP+JBDQEtgADAAcAHQAzACRAEAcHJCQGGQtyAgIvLwMOB3IAK80zETN9LysYzTMRM3wvMDFBESMRExEjEQE1ND4CMzIeAhUVFA4CIyIuAjcVFB4CMzI+AjU1NC4CIyIOAgKiurq6/nREgLZxcreARESAtXJytoFEuSZNdE1Mc0wnJ01zTUxzTSYEtv6QAXD8Qv6RAW8BGRd1yZVTU5XJdRd1yJVTU5XIjBdRj24/P26PURdQj29AQG+PAAAEAJz/6wZvB1IAFQAgAEEAZQAzQBlbTglyVDExLDgJckJDQxEICBsbFhYiIQJyACsyMnwvMxgvMxEzMhEzKzIyLzMrMjAxQTMVIyIuAiMiBhUVIzU0NjMyHgIBJzY2NTUzFRQGBiUVIgYGFREUHgIzMjY2NREzERQOAiMiLgI1ETQ2NgU1Mh4CFREUDgIjIi4CNREzERQeAjMyPgI1ETQuAgUbKCpXiG1eLTM+gH9uPGprff6YTCEjnjBG/q09XzcfOU0uR28/nDxskldXlG09arcDHleUbTw8bZRXVpJsPJwkQlk1Lk05ICA5TQbUfyYxJjU3EiRubCYyJv5YNyhHJ19mJk5Acp5Bg2T9xktvSiQ6dFgBrP5UaZ5oNDhxqnICOpjJZZ6eOXGqcv3GcqpxODRonmkBrP5UQmJCICRKb0sCOktvSiQABAB+/+sFqgXxABUAIABCAGYAM0AZXE8LclUyMiw5C3JDREQRCAgbGxYWIiEGcgArMjJ8LzMYLzMRMzIRMysyMi8zKzIwMUEzFSMiLgIjIgYVFSM1NDYzMh4CASc2NjU1MxUUBgYlFSIGBhURFB4CMzI+AjU1MxUUDgIjIi4CNRE0NjYFNTIeAhURFA4CIyIuAjU1MxUUHgIzMj4CNRE0LgIEwyosV4htXS0zP4B/bzxpa33+l0shI50wRf66Mk8tGi8/Ji1MOSCVNWGDTk6DYTZdowLEToRhNTVhhE5Ng2E1lSA4TC0mQC8aGi9ABXN/JjImNTgSJG5sJjIm/k83KEgmX2YmTkBwlzlzWP7eQmJAIBw3VDjq6l6NXi4zZ5tnASKKt1qXlzNmmmj+3mebZzMuXo1e6uo4VDccIEBiQgEiQmJAIAADAJz/6wZ2BwQABwAgADgAK0AVNCcJcgUCAQEHBy0hCAgVAnIcDwlyACsyKzIRMzMzfC8zGC8zMysyMDFBITUhFyEVIwczERQOAiMiLgI1ETMRFB4CMzI2NjUBMxEUBgYjIi4CNREzERQeAjMyNjY1AzH+xwMrAf61qAucPGySV1eUbT3CHzlNLkdvPwKPwW6+eVKNZzqcIj1UMUJnOwaYbGx9a/veaZ5oNDRonmkEIvveQmJCIDp0WAQi+96Mu1w0aJ5pBCL73kJiQiA6dFgAAwCB/+sFrgWxAAcAIAA5ACtAFTQnC3IFAgEBBwctIQgIFQZyHA8LcgArMisyETMzM3wvMxgvMzMrMjAxQSE1IRchFSMHMxEUDgIjIi4CNREzERQeAjMyNjY1ATMRFAYGIyIuAjURMxEUHgIzMj4CNQLB/scDKwP+s6gHljVhg05Og2E2uhovPyY8XjcCO7liq2xKfVwzlhw0RiopRjQdBUVsbH+M/ShejV4uLl6NXgLY/Sg4VDccMWNLAtj9KH6mUy5ejV4C2P0oOFQ3HBw3VDgAAgB2/oQEvAXFACEAJQAZQAwWEg0DciUAACQBCXIAK80zETMrzDMwMWUVIi4DNTU0PgIzMhYWFyMuAiMiDgIVFRQeAzMRIxEComOriWE0UJXNfKTvhAHAAVCYb1WIXjIgPVhyt8CInTxwmr5s+ofjqV1225Zmk1BIf6hh/E6MdVUv/fwCBAACAGT+ggPhBE4AHwAjABlADBURDAdyIAAAIgELcgArzTMRMyvMMzAxZRUiLgI1NTQ+AjMyFhYVIzQmJiMiDgIVFRQeAjMRIxECPXGweT8/ebBxeb5tr0FvRUxtRSEhRG6yuYOYVpfDbSptw5ZWZ7FwQ21AQ3GJRypHi3BD/f8CAQAAAQB0AAAEkQU+ABMACLEPBQAvLzAxQQMFByUDIxMlNwUTJTcFEzMDBQcDKM8BIUX+3bao4f7fRAElzf7eRgEjvKXmASVJAyv+lKx8qv6/AY6re6sBbat9qwFL/mmrewAAAfxmBKb/JwX8AAcAFbcGBgQEAQICAQAvMy8RMxEzfC8wMUMhFSc3IScX2f3lpgECHAGlBSR+AelsAQAAAfxwBRf/ZAYVABUAErYBFBQPBoALAC8azDIzETMwMUEzMj4CMzIWFRUjNTQmIyIOAiMj/HAqUHxraTxvf4A+NC1dbYhXLAWXJjImbG4kEjg0JjEmAAAB/WUFF/5UBlgABQAKsgCAAgAvGs0wMUEnNTMHF/4GobQBPAUXxXyMdAAB/aQFF/6SBlgABQAKsgGABAAvGs0wMUEHJzcnM/6Sokw6AbUF3MVBdIwAAAj6Gv7EAbYFrwANABsAKQA3AEUAUwBhAG8AAEEjNDYzMhYVIzQmIyIGASM0NjMyFhUjNCYjIgYTIzQ2MzIWFSM0JiMiBgMjNDYzMhYVIzQmIyIGASM0NjMyFhUjNCYjIgYBIzQ2MzIWFSM0JiMiBgMjNDYzMhYVIzQmIyIGEyM0NjMyFhUjNCYjIgb9eHFxYWJxcC02NSwCUHJxYWJycSw3NCy6cXFhYnFwLDc0LcVxcWFicXAsNzQt/cBxcWFicXAtNjQt/b9ycmFicXAtNjUssXFxYWJxcCw3NC2ncnFhYnJxLDc0LATzU2lpUyg9Pf7DU2lpUyg9Pf3hU2lpUyg9Pf3RU2lpUyg9Pf68U2lpUyg9PQTyU2lpUyg9Pf3hU2lpUyg9Pf3RU2lpUyg9PQAI+iv+YwFrBcYABAAJAA4AEwAYAB0AIgAnAABFMxcDIxMjJxMzATU3BRUlFQclNQEnNyUXARcHBScBBycDNwE3FxMH/aWJC3pglIgMemAB2A0BTfoaDf6zBVdhAgFBRPtsYQL+wEUBXWIRlEEDxWERlUI8Dv6tBgMOAVL8JosMfGKXiwx8YgEEYxCZRPwpYxGZRQQOYgIBRkX7VWMC/rtHAP//ALL+mQW0BxkEJgDcAAAAJwChATEBQgEHABAEf/+8ABVADgIjBAAAmFYBDwEBAV5WACs0KzQA//8Anf6ZBLcFwgQmAPAAAAAnAKEAof/rAQcAEAOC/7wAFUAOAiMEAQCYVgEPAQEBfVYAKzQrNAAAAv/bAAAD/AZyABcAGwAaQAwaCxsCcgAXFw0NChIAPzMRMy8zK84zMDFBITIWFhUUBgYjIREzESEyNjY1NCYmIyEBFSE1ASMBRYS0XFy0hP40uQETUGAqKmBQ/rsBdP1EAupgpmtpq2UGcvomP2Q3NWdFA12YmAAAAgCpAAAE2AWwAAMAGwAjQBEBAgUAAwYGBQUSEBMCchIIcgArKzIROS8zETMzETMzMDFBAQcBAyE1ITI2NjU0JiYjIREjESEyFhYVFAYGA2gBcG7+kTn+ewGFcYxBQYxx/qfAAhml43Z15APU/mtmAZT+zp1IgFJLhFH67gWwcsmBjMZnAAAEAIz+YAQjBE4AAwAIAB4ANAAlQBQAAzABAjAlGg8LcgcGchoHcgYOcgArKysrETMyMjIRMzMwMUEBBwEBESMRMwEVFA4CIyIuAic1PgMzMh4CBzU0LgIjIg4CBxEeAzMyPgIC2QFKbf61/tu6qgLpOGucZWeebkEMDEJtnGZmnmw3uiJHbkxGZ0gtCw8vR2VFS21HIgGF/opnAXYCTPr2Bdr97BV2yZRSRIK2cnB4vodHT5LLkRVRj20/MFFnN/79NWBLLD9ujwAAAgCiAAAEJAcAAAMACQAVQAoCBgYDCQJyCAhyACsrzjMRMzAxQREjERMVIREjEQQkurf9QsEHAP4YAej+sJ767gWwAAACAJIAAANDBXcAAwAJABVACgIGBgMJBnIICnIAKyvOMxEzMDFBESMRExUhESMRA0O6tv4MuQV3/ioB1v7DmfxfBDoAAAIAsv7eBHwFsAAFAB0AGUAMBgcHExICBQJyBAhyACsrMi8zOS8zMDFBFSERIxETNTMyHgIVFA4CIycyPgI1LgMjBDD9QsCf1o3dm1A8d7F1AlFvRB4BNGaaZwWwnvruBbD88KFOldaIgsuMSZM5aZNaZZtqNgACAJL+5AO/BDoAFAAaABtADQABAQsXGgZyGQpyDAsALzMrKzIROS8zMDFTNSEyFhYVDgMHJz4CJzQmJiMBFSERIxG3AQiU54UBKVqSazFebS4BVJJgAYD+DLkB5KJx1Jc3jIhnFJIYW3tGZoxIAlaZ/F8EOgD//wAb/pkHggWwBCYA2gAAAQcCbAZhAAAAC7YFGwwAAJpWACs0AP//ABb+mQY9BDoEJgDuAAABBwJsBRwAAAALtgUbDAAAmlYAKzQA//8Asv6WBUQFsAQmAkcAAAAHAmwEI//9//8Anf6ZBIEEOgQmAPEAAAEHAmwDYAAAAAu2AxECAQCaVgArNAAABACkAAAE/wWwAAMABwANABEAL0AXDw4OCwwEBAwMCwcHCwsAEAMIcggAAnIAKzIrMhI5LzMvETMRMy8REjkRMzAxUzMRIwEzESMBMwEhJyEHNwEjpMDAASiVlQIk4/4u/hYdAbMJcQHq8QWw+lAEMP1rBBX836CHpvyyAAQAmwAABIAEOgADAAcADQARAC1AFg8ODgsEBAwMCwcHCwsAEAMKcgkABnIAKzIrMhI5LzMvETMRMy8RMxEzMDFTMxEjATMRIwEzASEnIQc3ASObubkBHpWVAcLg/mf+VBwBfgp3AZvrBDr7xgNF/cYDL/2UooaG/ZAABABFAAAGiwWwAAMABwANABEAI0AREA8PCwoKAw4GCHINBwIDAnIAKzIyMisyEjkvMzMRMzAxQRUhNSERIxEhASEnIQETATcBAln97AKbwARC/Yf+qh0BAAH8Lf3dbAKjBbCYmPpQBbD836ACgfpQAqip/K8AAAQAPwAABX0EOgADAAcADQARACNAERAPDwsKCgMOBgpyDQcCAwZyACsyMjIrMhI5LzMzETMwMUEVITUhESMRIQEhJzMBEwE3AQI6/gUCVboDf/4A/vwc1AFrGv5zdgICBDqYmPvGBDr9lKIByvvGAeqG/ZD//wCp/pkFqQWwBCYALAAAAQcCbASIAAAAC7YDDwoAAJpWACs0AP//AJ3+mQSiBDoEJgD0AAABBwJsA4EAAAALtgMPCgAAmlYAKzQAAAQAqQAAB4QFsAADAAcACwAPAB9ADwcGBgoCAwMMCwJyDQoIcgArMisyMhEzETkvMzAxQRUhJwMVITUTESMRIREjEQeE/XZ2JfztHsEEX8EFsJiY/Y6dnQJy+lAFsPpQBbAABACSAAAFagQ6AAMABwALAA8AH0APBwYGCgIDAwwLBnINCgpyACsyKzIyETMROS8zMDFBFSE1AxUhNRMRIxEhESMRBWr+Ljf9wye5A2S6BDqZmf4rlpYB1fvGBDr7xgQ6AAACALD+3gfNBbAABwAfABlADAgJCRQEBwJyBghyAgAvKysyLzkvMzAxQREjESERIxEBNTMyHgIVFA4CIycyPgI1LgMjBP/A/TLBA/LWjd2bUDx3sXUCUW9EHgE0ZppnBbD6UAUS+u4FsPzwoU6V1oiCy4xJkzlpk1plm2o2AAAEAJL+5AawBDoAFAAYABwAIAAjQBEeFxgYAAEBCx0cBnIbCnIMCwAvMysrMhE5LzMyETMvMDFBNSEyFhYVFA4CByc+AjU0JiYjARUhNTMRIxEhESMRA40BEZrviSlak2oxXmwuWZtl/rX93Ru5A2W6AeSicdSXN4yIZxSSGFt7RmaMSAJWmZn7xgQ6+8YEOgABAHH/5AWjBcUAQwAdQA45DAwjIgNyAAEBLhcJcgArMjIRMysyMhEzMDFlFSIkJgI1NTQ+AjMyHgIVFRQGBgQjIi4CNTU0PgIzFSIOAhUVFB4CMzI+AjU1NC4CIyIOAhUVFB4CBaO7/s3edztsl1xdl247ZLj/AJ2M5aRYQnqpZz5iRSQ7b51jeLuBRB44UjQzUTgeVKTwhaFqwgELoON1x5VTUZTKefOV/75qar79k6yG5atgpEZ+qWOucsKQUVKSw3L4VoxnNzloi1LoftCVUQABAG7/6wSdBFAAQwAdQA45DAwjIgdyAAEBLhcLcgArMjIvMysyMhEzMDFlFSIuAjU1ND4CMzIeAhUVFA4CIyIuAjU1ND4CMxUiDgIVFRQeAjMyPgI1NTQuAiMiDgIVFRQeAgSdnf2yXyxSdklJdlMsTI7Cd261gkczXYFPJj0sGCpQcUhQgFovESIxICAyIRFDgLmRnVmf1XxnXpxzP0R6pF9pedCcVlqh1305Zq2ASJ0vVXREO1yedkE/cJZYbDxpTy0nSGM7a16dcT4A//8AOv6ZBPgFsAQmADwAAAEHAmwD1wAAAAu2AQ8GAACaVgArNAD//wAq/pkEBgQ6BCYAXAAAAQcCbALlAAAAC7YBDwYAAJpWACs0AAADADT+oQaUBbAAAwAJABEAHUAOCQ0NCAoIcgUQDAIDAnIAKzIyMi8rMjIRMzAxQRUhNQEDIxEjNQURMxEhETMRA+38RwZgEq2P/GXCAs7ABbCYmPry/f8BX6KiBbD67QUT+lAAAwAf/r8FFwQ7AAMACwARAB9ADwIDAw0KBQZyCAcHEAQKcgArMjIRMysyLzkvMzAxQRUhNQERMxEhETMRNwMjESM1AuP9PAESugHyuYESpo0EO5iY+8UEOvxeA6L7xpj+JwFBmAD//wCX/pkFZwWwBCYA4QAAAQcCbARGAAAAC7YCHRkAAJpWACs0AP//AGj+mQRfBDwEJgD5AAABBwJsAz4AAAALtgIbAgAAmlYAKzQAAAMAlwAABMkFsAADABkAHQAjQBEDAwoKFQICFRUEHAhyGwQCcgArMisROS8zLxEzETMvMDFBESMRATMRFBYWMzI+AjcVDgMjIiYmNQEzESMDF5X+FcFChmQ8cWxpMzFhZ3VHmt12A3HBwQP7/UMCvQG1/jlxgDQKEhoPng8aEgpZxqQBx/pQAAADAIQAAAPZBDwAAwAHABsAI0AQAAAYGA0BAQ0NBQpyEgQGcgArMisyLzN9LxEzETMYLzAxQREjEQERIxETFQ4CIyImJjURMxEUFhYzMjY2AoaVAei5ejhzf0qAvGa5NmhLSH91Axv9ygI2AR/7xgQ6/g+YFSETWbWKATz+xFpwNRMgAAACAIkAAAS7BbAAFQAZABlADAEXBhERFxgCchcIcgArKxE5LzMRMzAxYSMRNCYmIyIOAgc1PgMzMhYWFQEjETMEu8FChWU8cWxpMzFhZ3ZGm9x2/I/BwQHHcn80ChIaD54PGhIKWcak/jkFsAACAD//6QW+BcQACQA2ACVAEgUdAQEdHQYcHAokFQNyLwoJcgArMisyETkvMzMRMy8RMzAxUzMUFhYzFSImJgEiLgI1NTQ+AhcyHgIVFSE1ITU0LgIjIg4CFRUUHgIzMjY3Fw4CP5g0blaDs1oDqpXmnlFUlcVyhsuJRfw2AwklUoZhVINaLzBnoXJ8pjcvF2SeBDlIbT6MXq38JFyo5Yn5ieWnWwFdrvaYcYshXaJ6RUiAp2D5YamASTgcjxAvJQAC/93/7ARkBE4ACAA1ACVAEgQcAQEcHAUbGwkjFAdyLgkLcgArMisyEjkvMzMRMy8RMzAxQzMUFjMVIiYmASIuAjU1ND4CMzIeAhUVITUhNS4DIyIOAhUVFB4CMzI2NxcOAiOVY211n1EC4XG3g0ZOhqpbdahtNPzXAm8DHjthRz9qTCorU3dMYogzcSNtnQNZYXeHVZ78/02MwHIqhM+QSlCPwXJTlw42aVYzNWiWYipNh2Y6UENZNWA8AAMApP7WBM0FsAADAAkAIQAhQBAKBgYLCAcHFxYJAwJyAghyACsrMi8zOS8zMzMRMzAxQREjESEBISczAQE1MzIeAhUUDgIjJzI+AjUuAyMBZMAEKf1w/tod8AIB/a3cjN6aUTx4s3cCUW5EHQEzZpdkBbD6UAWw/OWqAnH85adNldeJf8uPS5g6aZFXZZlpNQAAAwCb/v0EGgQ6AAMACQAeACFAEBYVCQZyBgoKBwsLAQMGcgEALysSOS8zMxEzKy8zMDFBESMRIQEjJzMBATUhMhYWFQ4DByc+Aic0JiYjAVS5A3/94uYctgGJ/bIBFZnviQEpWZNqMV5sLwFZmmUEOvvGBDr9lKIByv2UoWLHljWGgmMTkhdVckNmfjoA//8AMP6ZBakFsAQmAN0AAAEHABAEdP+8AAu2AyQGAACYVgArNAD//wAs/pkEuAQ6BCYA8gAAAQcAEAOD/7wAC7YDJAYBAJhWACs0AAABALL+SwT/BbAAGQAZQAwZCHIXAgIRCgUAAnIAKzIvMzkvMyswMVMzESERMxEUBgYjIiYnNxYWMzI2NjURIREjssECy8FPkmYfNR4OEEMPKz0g/TXBBbD9bwKR+fxynVIHCpoGBy9XPQLW/X4AAAEAkv5LA/YEOgAZAB1ADxkKchcCAgARCg9yBQAGcgArMisyEjkvMyswMVMzESERMxEUBgYjIiYnNxYWMzI2NjURIREjkrkB8bpNkWUeNR0PD0UNLD0g/g+5BDr+KwHV+21wnFAHCpQGBy9YPQIo/jEA//8Aqf6ZBb0FsAQmACwAAAEHABAEiP+8AAu2AxYKAQCYVgArNAD//wCd/pkEtgQ6BCYA9AAAAQcAEAOB/7wAC7YDFgoBAJhWACs0AP//AKn+mQb6BbAEJgAxAAABBwAQBcX/vAALtgMbDwAAmFYAKzQA//8Anv6ZBggEOgQmAPMAAAEHABAE0/+8AAu2AxkLAQCYVgArNAAAAQBe/+sFEgXEACwAG0ANGgsRFBQLJQADcgsJcgArKzIROS8zETMwMUEyFhYSFRUUAgYGJyIuAjU1IRUhFRQeAjMyPgI1NTQuAiMiBgcnPgICgZ/1p1Zdpdp9lOKYTQQ+/IMrYJ1yYphpNjVwsHyCsDsvGGqnBcRnu/7/m16b/v66ZgFcrvWYfJUiXaJ5RVSVxHBeccSVVDgcjxAwJQACAGj/6wQsBbAABwAlAB9ADwUICAQlJQAcEglyBwACcgArMisyETkRMzMRMzAxUyEXASM1ASEBNzIWFhUUDgIjIi4CNTMUFhYzMjY2NTQmJiMjlANrAf4LcQGD/XcBBpah43hJhLRrV6eJUcFGfVRfhkdKkWmOBbB8/ax0Ab7+QQFox49mn205MWehcEl6SUV5TGmFPgACAGr+dQQpBDoABwAlAB9ADggFBQQlJQAcGBIHAAZyACsyL8wzEjkvMzMRMzAxUyEXASM1ASEBMzIWFhUUDgIjIi4CNTMUFhYzMjY2NTQmJiMjlANlAv4afAFz/YgBBZGh5XlJg7NrVqeHUblHgFVhh0hMk2qNBDp2/aV0AcT+N2bFjmaebTkxZ6FvSnxKRnpOaoQ9AP//ADn+SwR0BbAEJgCxRAAAJgJBqkAABwJvAPEAAP//ADr+SwOXBDoEJgDsTwAAJgJBq40ABwJvAOEAAP//ADr+SwUPBbAEJgA8AAAABwJvA6cAAP//ACr+SwQdBDoEJgBcAAAABwJvArUAAAABAFcAAARlBbAAGAAStwMAAAsQDQJyACsvMzkvMzAxQSEVISIGBhUUFhYzIREzESEiJiY1ND4CAkUBjP50a4U9PYVrAV/B/eCf3XJAfrgDc55Of0lJhVQFE/pQdMmAYaB1QAAAAgBaAAAGZwWwABgALQAfQA4bCwsQJSUDAAAaEA0CcgArLzM5LzMzLxEzETMwMUEhFSEiBgYVFBYWMyERMxEhIiYmNTQ+AgEjNTc+Ajc2LgInMx4CBw4CAkgBjf5za4Q9PYRrAWDA/eCg3HJAfrgC8Y2NSmM0AgEIDxcPuhIfFAICdb0Dc55Of0lJhVQFE/pQdMmAYaB1QPyNnAEBQ3lRJ1NWUyc0b3E2jr5fAAMAZP/pBm8GGAAWACsARwAdQBAzRAtyOy0Bch0SC3InBgdyACsyKzIrLysyMDFTNTQ+AjMyHgMXFQ4DIyIuAjcVFB4CMzI2Njc1LgMjIg4CAREzEQYWFjM+Azc2JiczFhYHDgMjBiYmZDhrnmZOfWBEKgkLPGaUY2SdbDi6IENrS1x3SBQMLUdnRkxrRCACDboBKk01RmtKJwECIR60GyoCAk2Fql9rnFgB9RWA1JtVLlh+oGBcd76HR02Mv4cVTYVjOE+AS/E3Z1EwQnaZ/vgEv/tBQGA2AThokltky2Rhy2eLz4hEAkqjAAIANv/pBdQFsAAgAEYAIUAQKCcnAgEBDjJDCXI6DQ4CcgArMi8rMhE5LzMzETMwMUEjNTMyNjY1NC4CIyE1ITIeAhUUDgMHIgYGBwYGEzU1NCYmIzcyHgIVFRQWFjM+Azc2JiczFhYHDgMjBiYmAcLDkHKLQCJJc1H+mQFneLl9QR46VXBFAwcHAygY6T1xTxJ7pWIqI0MuPF5AIwECIh67GisCAkl8oFlllVMCeZ45clU5XEMjnjVomWU4YlNBMRANDAEKBP6zAkFOdUJtNmOHUEUxTCwBOGiQWGTLZGHLZ4rOiUUCQpEAAAIAMf/kBOkEOgAdAEIAJUASPj09GwIBAQ0qKiIzC3IMDQZyACsyKzIyLxE5LzMzMxEzMDFBIyczMjY2NTQmJiMhJyEyFhYVFA4CBw4CBwYGBTUGFjM+Azc2JiczFhYHDgMjBi4CJzU0JiYjNzIWFhUBdOwCvFRoMTJrVf76BgEMib9kJUhrRQIFBQMiEAFcASg3OFU7IAECISC0GiwCAkV1lFJDZkYlAzBeRSOLnUEBupYoSjEzUC+VTJBlMlJAMBEBFBQCBwPqAScyASlMbERNpU1NolBwqG83ARo6XUFMMEQka0N0SwADAFP+1gP2BbAAHwA0AD8AH0AOOjk/LAwNAnIhICABAQIALzMRMxEzKzIvMy8zMDFBIzUzMjY2NTQmJiMhNSEyFhYVFA4DByIGBgcOAgc3MhYWFRUUFhYXFSMuAjU1NCYmARUUBgcnPgI1NQGM3KJ3jkA+hm3+7QETn9pxHTlVb0QDCAcDGhkRDhGmvE4NHhm+HhsGQHYCGVxTaSAsFwJ5mDx0U1B0QJheuIg4YVJCMRAMCwEGBgMEbV+obIgpTkIZGRxcWxqET3dC/lyVW8tESSxbYTaYAAADAHn+xgPZBDoAHgAzAD4AHkAOOCAfHwIBAT4rCgwNBnIAKzI/MzkvMzMRMy8wMUEhNTMyNjY1NCYmIyE3ITIeAhUUDgIHBgYHDgIHNzIWFhUVFBYWFxUjLgI1NTQmJgUVFAYHJz4CNTUBzP721FZqMDBqVv7jAQEcZp5uOCVIa0YECQQWEw0oJYqdQQoaF78bFgUwXgHhW1NqICwXAbmWKEoyNFAtlitTd0wzUkEwEAEnAgQGBAJrSH5RYRg7NRETEkZFEF82TSr0lVvLREksW2E2mAAAAwBF/+sHcQWwABEAFQAyAB1ADiYmHi8JchcUABUCcgsIAC8zKzIyMisyMi8wMUEzAw4EIyM1Nz4ENwEVITUBETMRFB4CMzI+Ajc2JiczFhYHDgMjIiYmAYrAIQchPGCLYTQoOFE5JBUGAt/9ggJZwRcsPidEaUgnAQIhHrsbKgICToSrX22iWgWw/Tea8bFzOJ0DBCtYjMuIAqqenvurBFX7qy9OOB44Z5BaZMtkYctni8+IREqiAAMAP//rBjoEOgARABUAMwAfQBAnJx4vC3IXFAAVBnILCApyACsyKzIyMisyMi8wMUEzAw4EIyM1Nz4ENwEVITUBETMRFB4CMzI+Ajc2Jic3FhYHDgMjIi4CATy5HAceNk9uSDopKj0qGxAEAin+FAHMuhctPic4VjsgAQIhHbMaKwICRXSWU1CCXjMEOv32ebmEUyejAwMiQ2qSYQHPmZn9HwLh/R8wTzkeMlyCUV/AXgFdwGF/vn4+KViLAAADAKr/6QdxBbAAAwAHACMAIEARFhYOHwlyCAJyAAMDBggEAnIAKz85LzMrKzIyLzAxQSEVIQMzESMBMxEUFhYzPgM3NiYnMxYWBw4DIwYmJicBTQL4/QijwMADf8AoTDREaUknAQIiHrobKwICToSrX2yeWAYDH54DL/pQBbD7qz5gNQE3Z5BaZMtkYctni8+IRAJKpIQAAAMAkP/qBk0EOgADAAcAJQAiQBIZGRAhC3IJBnIDAgIFBwZyBQoAPysSOS8zKysyMi8wMUEVITUTESMRAREzERQeAjM+Azc2Jic3FhYHDgMjBi4CA139xSi6ArO6Fyw/JzhXOyABAiIdsxosAgJEdZZUUH9cMwJklpYB1vvGBDr9HwLh/R8wTzgfATFcglFfwF4BXcBhf75+PgEoWI0AAQB2/+sEogXFACsAFUAKEgsDciUlHQAJcgArMjIvKzIwMUUiLgI1ETQ+AjMyFhcHJiYjIg4CFREUHgIzPgI3NiYnMxYWBw4CArmB1ZpTU5rVgXOuQjtAkVdbj2Q0NGSPW16CRAICHRe7EycCAojcFV2n4YUBBoXhp10sK4shI0h+pl7++F+nf0gBR4FZWbdYWLVbl8ZiAAABAGb/6wPHBE4AKwAVQAohGgdyBwcADwtyACsyMi8rMjAxZT4CNzQmJzMWFgcOAiMiLgI1NTQ+AjMyFhcHJiYjIg4CFRUUHgICUUdRIwEJC7ILEQECYqdqdrd+QD54r3FgjSwsLnlGTGxFICNJdYMBKks0OHs5Onc7bY9GV5fDbCpsw5ZXIh+QGx5EcYpFKkaKcUQAAgAk/+kFSAWwAAMAIAAXQAsUFAwdCXIFAgMCcgArMjIrMjIvMDFBFSE1AREzERQeAjM+Azc2JiczFhYHDgMjBiYmBKT7gAHbwRYsPidFaUgmAgIiHrsbKwMCTYSrYGydWQWwnp77qwRV+6svTTgfATdnkFpky2Rhy2eLz4hEAkqkAAIARv/qBLgEOgADACAAF0ALExMLHAtyBQIDBnIAKzIyKzIyLzAxQRUhNQERMxEUFhYzPgM3NiYnMxYWBw4DIwYuAgPR/HUBZ7kpTjU4VjwgAQIiHbIaLAICRXSWU1CAXDQEOpaW/R8C4f0fQGA2ASlNbURPp09PpFJxqW83AShYjQACAJf/6wT/BcUAIAA/ACNAEQAiPz8CAhc1MSwDchENFwlyACsyzCvMMxI5LzMSOTkwMUEzFSMiDgIVFB4CMzI2NjUzFA4CIyIuAjU0PgIFIyIuAjU0PgIzMhYWFSM0JiYjIgYGFRQeAjMzAsO/uVqKXTAzYo9bbKJawF6fxWZ+0ptVSo7PAUS/ecSNTE6SzH6R8pHAW5pffaBMJ1SEXLkDEHkfQGNDOWFIKEl6SXChZzE5bZ9mW41gMlU5ZIRLZpppNWK1fUhvP0VzRTZZQiP//wAw/ksFrQWwBCYA3QAAAAcCbwRFAAD//wAs/ksEvAQ6BCYA8gAAAAcCbwNUAAAAAwCP/+sEzwXEAAMAGAAyAChAFBAnJw8ABAolJQodMAlyFAoDcgIIAD8rMisyETkvEjk5MzMRMzAxQREjERcjND4CMzIWFwEjNQEmJiMiDgITNxYWMzI2NjU0JiYjIzUzMhYWFRQGBiMiJgFIubm5N2+qcqPzYf5WZgE0MIZlUmg5FoM1KXJIYYlJSpNtlJej5Xh+3pBGiwPB/D8DwQKAwoJBhFz9+HcBdSY+OmWE/BSZEyBGe1Bngz6TZsSNiMBlGAACAHAEcQLJBdcABQAPABK2BQUNBwICBwAvMy8QzTIvMDFBNRMzFQMlNTMVFBYXByYmAZJ0w9/+hqcqKklWXASEEQFCFf7C/lVPSGgtOi2P//8AJgIfAg4CtwQGABEAAP//ACYCHwIOArcEBgARAAAAAQCiAosEjAMjAAMACLEDAgAvMzAxQRUhNQSM/BYDI5iYAAEAkAKLBcgDIwADAAixAwIALzMwMUEVITUFyPrIAyOYmAACAA3+agOhAAAAAwAHAA60AgOABgcALzMazjIwMUUVITUlFSE1A6H8bAOU/Gz+mJj+mJgAAQBhBDEBeAYUAAoACLEFAAAvzTAxUzU0NjY3FwYGFRVhKU43aS4yBDF5PYV7LUlCi1F8AAEAMAQWAUgGAAAKAAixBQAAL80wMUEVFAYGByc2NjU1AUgpTjdqLzEGAIA8hXsuSUKLUYMAAAEAJP7lATwAtgAKAAixBQAAL80wMWUVFAYGByc2NjU1ATwpTjdqLzC2ZzyFey5IQoxRagABAE8EFgFnBgAACgAIsQYAAC/NMDFTMxUUFhcHLgI1T7gxL2k3TykGAINRi0JJLnuFPAD//wBpBDECuwYUBCYBhQgAAAcBhQFDAAD//wA8BBYChwYABCYBhgwAAAcBhgE/AAAAAgAk/tICZAD2AAoAFQAMsxAFCwAALzLNMjAxZRUUBgYHJzY2NTUhFRQGBgcnNjY1NQE8KU43ai8wAeEpTjdqLzD2p0CMgTBJR5RWqqdAjIEwSUeUVqoAAAIARgAABCQFsAADAAcAFUAKBgcHAgMCcgIScgArKxE5LzMwMUERIxEBFSE1ApC5Ak38IgWw+lAFsP6KmZkAAwBX/mAENAWwAAMABwALAB1ADgsKBgcHAQMKEnIDAnIBAC8rKxESOS8zETMwMUERIxEBFSE1ARUhNQKeuQJP/CMD3fwjBbD4sAdQ/oqZmfxemJgAAQCLAhgCIwPLAA0ACLEECwAvzTAxUzU0NjMyFhUVFAYjIiaLbV5fbm1fXm4C3ClWcHBWKVVvb///AJT/9AMvANIEJgASBAAABwASAbkAAP//AJT/9ATOANIEJgASBAAAJwASAbkAAAAHABIDWAAAAAEAUgICAS0C1gALAAixAwkAL80wMVM0NjMyFhUUBiMiJlI4NTY4ODY1OAJrLT4+LSw9PQAHAET/6wdXBcUAEQAjADUARwBZAGsAbwApQBNfVlYyaE1NRCkpOzINFw4OIAUFAD8zMy8zPzMzLzMzLzMRMy8zMDFTNTQ2NjMyFhYVFRQGBiMiJiY3FRQWFjMyNjY1NTQmJiMiBgYBNTQ2NjMyFhYVFRQGBiMiJiY3FRQWFjMyNjY1NTQmJiMiBgYFNTQ2NjMyFhYVFRQGBiMiJiY3FRQWFjMyNjY1NTQmJiMiBgYBAScBREiGXF6GR0eFXV2GSYsjSDY2RyIjRzc1RyMCaEiGXFh9Q0N8V12GSYsjSDY2RyIjRzc1RyMBUkR+Vl6FSEeFXVd/RHgkRzY2RiMjRzc1RyP+6f05aQLHBEtNU4hSUohTTVGIUlKInk0uUjMzUi5NL1MzM1P8UE5SiFJSiFJOUohSUoigTi5TMzNSL04vUjMzUn1OUohSUohSTlKIUlKIoE4uUzMzUi9OL1IzM1IDTfuOQgRyAAACAGwAmQIhA7UABAAJABJACQEFAwkCCAYGAAAvLxc5MDFBASc1AQMBIwE1AiH++7ABJ3cBBY7+2QO1/m4BDQGE/nf+bQGFDQACAFoAmQIPA7UABAAJAA60AggIBQAALy85LzMwMXcBFxUBAzMBFQdaAQWw/tmOjgEnsJkBkgEN/nwDHP57DQEAAQA8AG8DawUjAAMADrMAAwIBAHwvMxgvMzAxQQEnAQNr/TloAscE4fuOQgRy//8AUQKQAp4FuwYHAeIAAAKb//8ANgKbArwFsAYHAjsAAAKb//8AXAKQAqgFsAYHAjwAAAKb//8AVgKQAqwFugYHAj0AAAKb//8AOwKbAqYFsAYHAj4AAAKb//8ATwKQAp8FuwYHAj8AAAKb//8ASgKUApUFuwYHAkAAAAKbAAIAUAKPAugFUAADAAcAFbcGBgICAwcHAwAvMy8RMxEzfS8wMUEVITUBESMRAuj9aAGOhAQwgoIBIP0/AsEAAQBQA7ICqAQ0AAMACLEDAgAvMzAxQRUhNQKo/agENIKCAAIAUAM2AqgEpQADAAcADLMCAwcGAC8zzjIwMUEVITUlFSE1Aqj9qAJY/agDuIKC7YKCAAABAFQBjwGhBk0AFQAMsxARBgUALzMvMzAxUzU0NjY3Fw4CFRUUHgIXBy4DVF+ENzMoTzQeMj0eMyphVzgD5RGn9ZwfdCV9vIQTapxyUR5uF2KXyQABAFABjwGdBk0AFQAMsxARBgUALzMvMzAxQRUUBgYHJz4CNTU0LgInNx4DAZ1fhDczKU40HjI9HjMpYVg4A/YRp/aaH24od7uNE2ObdFQcdBdklskAAAIAegKLAvkFugAEABkAE7cWCwQECwIRAgAvMz8zLxEzMDFBESMRMxMHND4CMzIWFhURIxE0JiYjIgYGASSqgRIuJklnQE91QKokQSw9TyUFAP2LAyD+iwFUjmk6P4hs/gQB3ElVJUFuAP//AFH+hQKeAbAGBwHiAAD+kP//AHv+kQHvAaYGBwHhAAD+kf//AEL+kQKrAbEGBwHgAAD+kf//AD/+hgKbAbEGBwI6AAD+kf//ADb+kQK8AaYGBwI7AAD+kf//AFz+hgKoAaYGBwI8AAD+kf//AFb+hgKsAbAGBwI9AAD+kf//ADv+kQKmAaYGBwI+AAD+kf//AE/+hgKfAbEGBwI/AAD+kf//AEr+igKVAbEGBwJAAAD+kf//AFD+qQLoAWoGBwGdAAD8Gv//AFD/zAKoAE4GBwGeAAD8Gv//AFD/UAKoAL8GBwGfAAD8GgABAFT95wGhAmYAFAAIsQUQAC8vMDF3NTQ2NjcXDgIVFRQWFhcHLgNUX4Q3MyhPNDRPKDMqYVc4HhGe6ZMddCJ1r3wThK5vJm8WXo6+AAABAFD96QGdAmYAFAAIsRAFAC8vMDFlFRQGBgcnPgI1NTQmJic3HgMBnV+ENzMpTjQ0TikzKmFXODoRoe2VHW8mcbKHE3mrciF0FVyMuwAEAFsAAARoBcQAAwAeACIAJgAiQBAiISUmJgEbFxIFcgkCAgEMAD8zETMrzDMSOS8zzjIwMWEhNSEBExYGByc+AjUDNDY2MzIWFhUjNCYmIyIGBgEVITUBFSE1BGj79wQJ/UsWATg4riMpERZ0yX+DuGLAQ2w+Qms/AWP9RQK7/UWdA3L9g16jKTUJU2wsAn6Kw2hir3RUZi5Bff7wfX3++n19AAMAHwAABjcFsAADAAcAEQAiQBADAgYLDhAHBw0RDgRyCg0MAD8zKzISOS85EjkzzjIwMUEVITUBFSE1AREjAREjETMBEQY3+egGGPnoBTjB/SPBwQLgA62YmP7UmJgDL/pQBGP7nQWw+5oEZgAAAwCn/+wGAwWwABcAGwAtACNAEiIpDRwZGAZyAgEBDgwPBHIODAA/KzISOS8zKzLMPzMwMUEjNTMyNjY1NCYmIyMRIxEhMhYWFRQGBgEVITUTMxEUFhYzMjY3FwYGIyImJjUCIerqdHcqKnd0wbkBeqXMXl7MAzj9uMW5IjYfFzMNARZHMURyRAI1mFSGSkuHVfroBbB0yYCAynQCBY6OAQf7yzc4EgkDlwcNNn9sAP//AKn/7AgRBbAEJgA2AAAABwBXBFUAAAAGAB8AAAXMBbAAAwAHAA0AEgAXAB0AKkAUHRUKChIGBwMCAhESBHITGxsIEQwAPzMzETMrEjkvM84yETMRMzMwMUEVITUBFSE1ARMTMwMDARMTIwEBExMzAQETEyMDAwXM+lMFrfpTAYtDsYNDtP7TuzV7/ssDwzS2wf7K/t2xQIauPwPUl5f+ppeX/YYB2APY/if8KQWw/Cz+JAWw+lAB3QPT+lAFsPwr/iUD2wHVAAIAjAAABZ8EOgARACIAIEAPFhMTERQIFAgRChwPAAZyACsyMj85OS8vETMRMzAxUyEyHgIVESMRNC4CIyERIyEhETMRITI2NjURMxEUDgKMAi9QgFswuhw3UDX+wroDuP3SuQE+R2AyuTBbgAQ6K16bcP63AUtFYDsa/F4C3v26MG5cAqj9WnCbXisAAwBf/+wEHQXEACMAJwArAB1ADiorJyYmBxkSBXIABw1yACsyKzISOS8zzjIwMWUyNjcXBgYjIi4CNRE0PgIzMhYXByYmIyIOAhURFB4CExUhNQEVITUDLzpuMhQ4ej53xpBPTpDFeD91PRQxcDpQgVswMVyBcv0NAvP9DYgSEKAOEEmR2ZEBTZLakkkRDqEQEzRooGz+sWygaDQDF319/vt8fAADAB8AAAW8BbAAAwAHAB8AKUATBgcDAgIUChQXCQoKFhcEchYMcgArKxI5fS8zETMREjkYLzPOMjAxQRUhNQUVITUBITUhMjY2NTQmJiMhESMRITIWFhUUBgYFvPpjBZ36YwLf/nsBhXGMQUGMcf6owQIZpeR2duQEvZiY9ZiY/nOdSIBSS4RR+u4FsHLJgYzGZwAAAwArAAAD+QWwAAMAHAAgAC1AFR8gIBEDAgUGBhoCGgIaBBARBHIEDAA/KzISOTl9Ly8RMxEzETMRMxEzMDFBByE3AQEnMzI2NjU0JiYjITczMhYWFRQGBiMBFRMHITcD+S78YC4CAP3vAfRqi0ZCjXL++C/ZruNwXdW0Aey9Lv0ULgRMnp77tAJqfEd6TFWBSZ5pyI56wW79xAwFsJ6eAAQAIf/tBBsFsAADABQAGAAcABVACQQEAw8BCw0DBAA/PzMzEjkvMDFBESMRATMVFAIGBiMiJic3Mj4CNQMVATUFFQE1AdXAAke/U5rYhS9dMLxgk2Q0jP1RAq/9UQWw+lAFsP1TWKP+/LdgCwiRRYjJhAJ4sv7GshKx/saxAAIAXQAABOsEOgAbAB8AGEALCBUVHh8Gcg4BHgoAPzMzKxI5LzMwMWEjNTQuAyMiDgIVFSM1NBI2NjMyHgMVAREjEQTruSJDYX1MWpJoOLpVm9WBarWPZTX+Fbq8aauBWCxFiMiEvLqkAQS2YD53q9uDA4D7xgQ6AAIAHwAABQQFsAAXABsAGkAMGRgDAAAODA8Ecg4MAD8rMhI5LzPOMjAxQSE1ITI2NjU0JiYjIREjESEyFhYVFAYGBxUhNQMI/RcC6W2MQz+Lcv6mwAIapeJ1deKx/SMCO51GgFdHglT67gWwcceBjMdpiZ6eAAAEAHv/6wWDBcUAIQAzAEUASQAlQBJCJzBHRzkwDXIfBQ5JSRYOBXIAKzIyLxDMMisyMi8QzDIwMUEzFAYGIyImJjU1NDY2MzIWFhUjNCYjIgYGFRUUFhYzMjYBNTQ2NjMyFhYVFRQGBiMiJiY3FRQWFjMyNjY1NTQmJiMiBgYTAScBAh6LQntXV35FRH5WV3xDi0RHLz8fIEAvR0IBEEiGXF6FSEeFXV2GSYsjSDY2RyIjRzc1RyPM/TloAscEHkV0RVKIUU1TiFJGdEY1UzNTL00uUjNX/ShOUohSUohSTlKIUlKIoE4uUzMzUi9OL1IzM1IDTfuOQgRyAAABAGj/6wNrBhMALgAUtxkYGAEkDAABAC8zLzMSOS8zMDFlFSIuAjURND4CMzIeAhUVFA4DIzUyPgI1NTQuAiMiDgIVERQeAgLMZphkMihMbEQ7YkooQoC78pSa3o1EDBcfExsnGw0WMlSJnkB3p2YC6VmMYjQrU3RKKWfZyqFfsHW50ForKTwmExs4Ujj9F0VsTSgABACiAAAHxgXAAAMAFQAnADEAJUARKzAuKgIDGxIkCQkxLgQqLQwAPzM/MzMvM9wyzjIREjk5MDFBFSE1AzU0NjYzMhYWFRUUBgYjIiYmNxUUFhYzMjY2NTU0JiYjIgYGAREjAREjETMBEQel/ZgjVJlpaplTUplpappUoydRPTxPJyhPPTxQJ/68zP2vuswCUwIrjo4B2mNnm1ZWm2djZ5pWVprKYz1cMzNcPWM8XDQ0XAEM+lAEbvuSBbD7jwRxAAACAGgDlwQ4BbAADAAUACRAEQkEAQMGCgcHExQCAAMDBgYRAC8zETMRMz8zMxEzEhc5MDFBEQMjAxEjETMTEzMRARUjESMRIzUD3os0jFpwkI9w/bKUW5MDlwGL/nUBiv52Ahn+cgGO/ecCGVH+OAHIUQACAJj/7ASTBE4AHQAmABdACiIXFwQeDgcbBAsAPzM/MxI5LzMwMWUXBgYjIi4CNTQ+AjMyHgIVFBQVIREWFjMyNgEiBgcRIREmJgQUAlS8Ym2+kFFZlrtiZ7OITf0AN4xOXbv+6EuNOQIcNIrGaDQ+WJrMc3TLmlhRksV1AxIa/rgzOzsDaUI4/usBHjQ9AP//AFT/9QWzBZsEJwHh/9kChgAnAZUA5gAAAQcCPwMUAAAAB7EGBAA/MDEA//8AZf/1BlMFtAQnAjoAJgKUACcBlQGlAAAABwI/A7QAAP//AGT/9QZJBaQEJwI8AAgCjwAnAZUBgwAAAQcCPwOqAAAAB7ECBAA/MDEA//8AWv/1Bf0FpAQnAj4AHwKPACcBlQEgAAABBwI/A14AAAAHsQYEAD8wMQAAAgBq/+sEMwXsACkAPwAZQAwqAAASNR8LcgkSAHIAKzIrMhE5LzMwMUEyFhcuBCMiBgYHJz4CMzIeAhIVFRQOAyMiLgI1NTQ+AhciDgIVFRQeAjMyPgI1NS4DAj1cpjoIMEdbaTk1XlsvECVWclBusIRYLCpSdphccrN9QT95rYBNcUkkJEhxTE5xSiQFJkZtA/5NQ1iUdVErDhoSlhEfFUuPy/8AljtvxaF2QFCPwXEWabSFSpg3X3pEFkyIaTxHfqhhQxlHRC4AAAEAqf8rBOYFsAAHAA61BAcCcgIGAC8zKzIwMUERIxEhESMRBOa6/Te6BbD5ewXt+hMGhQADAEb+8wSsBbAAAwAHABAAH0AODgYGBwcPAnIMAwMKAgsALzMzMxEzKzIRMxEzMDFFFSE1ARUhNQEVASM1AQE1MwSs++MD0PwOAv79PWICYP2gYnaXlwYml5f8qhn8so4CzQLTjwABAKgCiwPrAyMAAwAIsQMCAC8zMDFBFSE1A+v8vQMjmJgAAwA///8EmQWwAAQACQANABZACgkLCwoECAgBAnIAKz8zLzMRMzAxZQEzASMDExcjAQc1IRUCIwG4vv3ie4bFKXr+z34BM/YEuvpPAw/96PcDD5mZmQAEAGP/6wfMBE4AFwAvAEcAXwAdQA5bNjYeEwtyTkNDKwYHcgArMjIRMysyMhEzMDFTNTQ+AjMyHgMXFQ4EIyIuAjcVFB4CMzI+Azc1LgQjIg4CBRUUDgIjIi4DJzU+BDMyHgIHNTQuAiMiDgMHFR4EMzI+AmNFgLJtbKN3UDENDTFQdqNrbrOARbknTXBJR29UOSIGBiI5VHFHSHBMJwawRoCzbWujd1AxDA0xUHejbGyygUW5KExvSEhwVDoiBgYiOlNwR0hwTSgCDxttxZpYVYaVhScqJ4WWhlVYmsWIG1GPbj4/YmxeGioZXWxjPz9uj1AbbcWaWFWGloUnKieFlYZVWJrFiBtQj24/P2NsXRkqGl5sYj8+bo8AAAH/r/5LAo4GFQAfABC3GxQBcgsED3IAKzIrMjAxRRQGBiMiJic3FhYzMjY2NRE0NjYzMhYXByYmIyIGBhUBZk2QZR85HRMOMhAxRCVSmGkkRyQXES0dO1Ipa3CTRwkKkgQJJk89BRl1oFIMCY4FBjFcQgAAAgBlARgEDAP1ABkAMwAbQAsXBIAKEUAxHoAkKwAvMxrdMhreMhrNMjAxUyc2NjM2FhcWFjMyNjcXBgYjIiYnJiYHIgYDJzY2MzYWFxYWMzI2NxcGBiMiJicmJgciBmcBL4VBUFs/O1VKQXwvAS98QUpVOz9cUEGEMAEvhUFQWz87VUpBfC8BL3xBSlU7P1xQQYQCyL0zOwIrIB4oRDy9MzonHiArAkT+I70zOgIrIB4nRDy+MzonHiAsAkQAAAMAmACcA9oE1QADAAcACwAfQA0CAQEKCgsAAwMHBwYLAC/OMhEzETMRMxEzETMwMUEBJwETFSE1ARUhNQOP/atfAlWq/L4DQvy+BJr8AjsD/v76oaH+YaGhAAMAPQABA4AERgAEAAkADQAiQBADBwYABAgGBQkJAQICDQ0MAC8zfBDOLzIyGC8zFzkwMVMFFQE1JQEHNQETFSE1xwKz/M4DMv1OgAMyBvy9AsP+sgFYacD+/gxpAVf8U5iYAAADAIQAAAPdBFoABAAJAA0AIkAQAwcGAAQIBgECAgUJCQ0NDAAvM3wQzi8yMhgvMxc5MDFBJTUBFQUBNxUBBRUhNQNO/TkDVvyqAsmN/KoDQPy9ArH8rf6pasYBARRq/qiOmJgAAgAsAAAD3QWwAAcADwAdQA4FCAgOBxJyAwoKCwECcgArMjIRMysyMhEzMDFTATMHAQEXIzcBASczAQEjLAGQexH+xAFCDnoiATz+vg16AZT+cHsC1wLZhf2s/a2EhAJTAlSF/Sf9Kf//ALUApgGbBPYEJwASACUAsgAHABIAJQQkAAIAbwJ5AjMEOgADAAcAELYGAgIHAwZyACsyMhEzMDFTESMRIREjEfuMAcSMBDr+PwHB/j8BwQAAAQBd/14BVwDvAAkACrIEgAkALxrNMDFlFRQGByc2NjU1AVdHSmklJe9PT7Y9STl4RlEA//8APQAABPcGFQQmAEoAAAAHAEoCLAAAAAMAIAAAA80GFQAQABQAGAAbQA8YBhcKchMUBnINBgFyAQoAPysyKzIrPzAxYSMRNDY2MzIWFwcmJiMiBhUXFSE1IREjEQGEuWCyekiKSR8ueUh3ad39vwOtuQSYe6pYIxqcEiFrbF6OjvvGBDoAAwA9AAAD6gYVABIAFgAaABtADxkaBnIUAHIOBgFyEwEKcgArMisyKysyMDFhIxE0NjYzMhYWFwcmJiMiBgYVAREzEQEVITUBoblXpXYshZdIVl+YNUFZLQGQuf6d/bYErHWhUxIcD4YSEy9aQvtUBdj6KAQ6jo4ABQA9AAAGMwYVABEAFQAmACoALgAlQBQjHAFyLioUFQZyDQYBci0XFwEKcgArMhEzKzIrMjIyKzIwMWEjETQ2NjMyFhcHJiYjIgYGFRcVITUBIxE0NjYzMhYXByYmIyIGFRcVITUhESMRAaG5VaBuIEEfChU1GjtVLPD9rAOtuV+yekmKSSAtekd3ad39vwOtuQSsdaFTCAiXBQQvWkJyjo77xgSYe6pYIxqcEiFrbF6OjvvGBDoAAAUAPQAABjMGFQARABUAKAAsADAAKUAXKwByJBwBci4UFC0VBnINBgFyKRcBCnIAKzIyKzIrMjIRMysyKzAxYSMRNDY2MzIWFwcmJiMiBgYVFxUhNQEjETQ2NjMyFhYXByYmIyIGBhUBETMRARUhNQGhuVWgbiBBHwoVNRo7VSzx/asDrblXpXYshZdIVl+YNUFZLQGQuf6d/bYErHWhUwgIlwUEL1pCco6O+8YErHWhUxIcD4YSEy9aQvtUBdj6KAQ6jo4AAAQAPf/sBJsGFQADABcAGwAtACVAFCIpC3ITCnIJHBwNDQQBchgCAwZyACsyMisyETMRMysrMjAxQRUhNQEyFhcVIzUmJiMiBgYVESMRNDY2ARUhNRMzERQWFjMyNjcXBgYjIiYmNQGC/rsB/VndXLkecS07USq5UpcCxf23xrkiNh8XMw0BFkcxRXFEBDqOjgHbNi7ReRAUMl1C+1QErHWhU/4ljo4BB/vLNzgSCQOXBw02f2wABABf/+wGVQYSABsAHwAxAGcAMUAbOzJAZGBbC3IBRUlAB3ImLQtyHhAfBnIUCgFyACsyKzIyKzIrMswyK8wzEjk5MDFBIy4CNTQ+AjMyHgIVIzQmJiMiBhUUHgIlFSE1NzMRFBYWMzI2NxcGBiMiJiY1BTQmJicuAzU0PgIzMhYWFSM0JiYjIgYGFRQeAhceAhUUDgIjIiYmNTMeAjMyNjYDsmYgUjszX4NQd5dTILkoWEhYXB4mHgKd/cG8uSI3Hhc0DQEWRzJEckT+NyNra1qRZTY5aZRbgrhiuTVlSU1fKxU2YkyFrFQ7b5lfj8ZmugRQdDlMZzYC/GGqnU09aU8sSXSHPkRoO1hGPGlrfe6Ojlj8lz5FGwgElwcNP4xzCyhFORUTNEpkQ0ByWDJcmV0tVTgvSCgeLyciER5UeldHdlUvZqJaTFklKEYAABUAW/5yB+4FrgAFAAsAEQAXABsAHwAjACcAKwAvADMANwA7AD8AQwBHAFcAcwCMAJoAqAAAUyMRIRUjISM1IREjASERMxUzBSE1MzUzASE1IQUhNSERITUhARUjNRMVIzUBITUhARUjNQEhNSEFITUhARUjNRMVIzUBFSM1BxEzERQGIyImNTMUFjMyNiUjJzMyNjU0JiMjESMRMzIWFhUUBgYHIgYHBhQHIzczMjY1NCYjIzczMhQXFBYxHgIVFAYBFRQGIyImNTU0NjMyFgc1NCYjIgYVFRQWMzI2zHEBNcQGs8cBNm/6Ef7LccQGXv7Kx2/+Uf7qARb84P7sART+7AEUBM9vb2/9MP7rARX8HXEEVP7rARUBkP7qARb6jXFxcQeTb+hca1BYbV04MCk2/cKWAXY7Ozs7XV+8Ql8zIkEvAQQCDA65MIk0MzM0dwGXDgwHKzoeaf6Ef2ZngYBmZ4BcSkFASktBQEkEkQEddHT+4/nhATvKcXHK/sVxcXEGV3T7dPn5AvL6+vpecQI/+fkEGHR0dPzu/PwBePr6/oj8/PMBev6GT1xRUy4tN3JGKScpHv4vAiUgQjQiOCQEEwEEAfRLLCcnL0YBBQETBCY5IkxPAUhwYXp6YXBhenrRcERPT0RwRU5OAAUAXP3VB9cIcwADAB4AIgAmACoAAFMJAgMzNDY3NjY1NCYjIgYHMzY2MzIWFRQGBw4CEzUjFRM1MxUDNTMVXAO8A7/8QXfKGSlEYqeVf7ECywI+Jzg5NSgvPR3Jyn8EBgQCgwPP/DH8MQLeMz4bJYFSgJd9jTcwQDQ0TRohOk7+u6qq/UgEBAqaBAQAAQBCAAACqwMgABwAELUDHBwLEwIAL8wyMxEzMDFlFSE1AT4CNTQmIyIGFSM0NjYzMhYWFRQGBgcHAqv9qgEgLTQXQDtLR55Ihl5agEQvVjuvgIBsAQ8qQjUWMD5MOUh2RzppSTVcXDWSAAEAewAAAe8DFQAGACNAFQQFBQMDLwB/AAIPAF8ArwD/AAQAAQAvzV1xMhEzETMwMUERIxEHNSUB75zYAWIDFfzrAlk5gXQAAAIAUf/1Ap4DIAARACMADLMXDiAFAC8zxDIwMUEVFAYGIyImJjU1NDY2MzIWFgM1NCYmIyIGBhUVFBYWMzI2NgKeSYRYWYVKSYVYWYRKniA9LCw9ICA/LCw8HwHQi3KVSUmVcotylUlJlf72pkNVKSlVQ6ZDVioqVgAAAQBW//kDmwSdADIAF0AKFB4eJgExCgwmfgA/Mz8zEjkvMzAxZTMyPgI1NTQuAiMiBgYVFBYWMzI+AjcXDgIjIiYmNTQ2NjMyHgIVFRQOAiMjARISf6xmLSZCVTBJaDcyZkw2XEUpAzQGU5RrgKhSYLqFbZ9oMjuN9boTkztqjlPKR2xJJUVyREByRiM9TClkOnlRbbNocLhvSYKsY0SC6bRnAAAEAGH/8AOuBJ0AEgAiADQARAAdQA0oFxdBDg4FOTF+HwULAD8zPzMSOS8zMxEzMDFBFA4CIyImJjU0PgIzMh4CBzQmJiMiBgYVFBYWMzI2NhMUDgIjIi4CNTQ2NjMyFhYHNCYmIyIGBhUUFhYzMjY2A65Bc5lZd8BwPnGaXFyacz+6PGtHSGo6OmtJR2o7nDpqj1VWkGk6ZbFxcbJnuTVePj5cMzNePj5dNAE9UX1UK0yVbEh1Vi4uVnU+O1cxMVc7PFYuLlYCUEJuUSwsUW5CZ5BLS5BuNFAtK083NlAsLFAAAQBCAAADwASNAAYADrUFAQZ9AwoAPz8zMzAxQRUBIwEhNQPA/enEAhf9RgSNafvcA/SZAAEAcv/wA7sElAAxABVACRYfHw4nCwMAfgA/Mj8zOS8zMDFBMxUjIg4CFRUUHgIzMjY2NTQmJiMiBgYHJz4CMzIWFhUUBgYjIi4CNTU0PgIC7RQQfa1rMSdDWDBJaDczZ01EdEgENAhcmGOBpVBgt4VqoGw3QJL0BJSdPnCVVqhKcUwnP21FQ25COV45ZTp3UW2xZ3C0akh9pF1UhuuzZgABAIH/8APFBI0AIwAXQAohCQkCGRELBQJ9AD8zPzMSOS8zMDFBJxMhFSEDNjYzMhYWFRQGBiMiJiYnMxYWMzI2NjU0JiYjIgYBOZREAqj99SYhbkh6smJauY9qt3cKsg2BYk5nNDxzUVRWAh4lAkqi/t8QIV+ueWywaUqSbFlYPm5HRGo8KQAAAgAxAAAD5QSNAAcACwAVQAkAAQEKBAt9ChIAPz8zEjkvMzAxQRUhJwEzAwEBESMRA+X8TgICQpCh/pUCPrkBnphzAxT+3f40Au/7cwSNAAACAE//8AOgBJ0AHQA9AB1ADR8AAB0eHhI0KgsJEn4APzM/MxI5LzMzETMwMUEzMjY2NTQmJiMiBgYVIzQ2NjMyHgIVFA4CIyMVNTMyHgIVFA4CIyIuAjUzFBYWMzI2NjU0LgIjAWB7U202MGFKQmU6umm5eFuVbDouYZdonZ15ol8pQHSbW1WYdkS5O2tIS2s5JUZiPQKcL1I1N1AsKUszXZBSKlR7UTNmVDMsaTBTbDxRf1gtKVN8UjVRLS1UPDNKLxcAAQBPAAADywSdAB4AErcLFH4DHh4CEgA/MxEzPzMwMWUVITUBPgI1NCYjIgYGFSM0NjYzMhYWFRQOAgcBA8v8ngGsTFUjcGNYcDW6Z8SMe7JfJ0VcNf64mJiDAZ1GaFQoUGs3YkJmqWRUl2M3Z2RmOP7pAAABAJkAAAKeBJAABgAKswZ9AgoAPz8wMUERIxEFNSUCnrr+tQHrBJD7cAOvYp6lAAACAGP/8AOrBJ0AFQArAA61HBF+JwYLAD8zPzMwMUEVFA4CIyIuAjU1ND4CMzIeAgM1NC4CIyIOAhUVFB4CMzI+AgOrO22bYF+bbzw7b5pfYJxuO7oeO1g6OFc7Hx88WDg6VzsdAp+ug8F/Pj5/wYOug8B+PT1+wP615FN8UikpUnxT5FN+VCsrVH4AAAMASAAAA+EEjQADAAkADQAcQAwEDAwNDQh9BwMDBgIALzMzETM/My8zETMwMWUVITUBASM1ATMjFSE1A+H8pgNB/Ph4Awp2SfzSmJiYA33763wEEZiYAAADAA4AAAQcBI0ABAAJAA0AG0AQCAcDBAYACg0IAQwKcgUBfQA/MysRFzkwMUEBMwEjAQEHIwEBESMRAd0Bb9D+TXH+5gFxHm/+TAJguAHlAqj9AAMA/VNTAwD9kv3hAh8AAAEAJwAABDIEjQALABVACgcKBAEECQUDAH0APzIvMxc5MDFBAQEzAQEjAQEjAQEBCwEdAR/d/nUBmd3+1v7Y3AGW/nMEjf5NAbP9vv21Abv+RQJLAkIABAAxAAAF8QSNAAUACgAPABUAIEAOEgQQAQ4EDAEIBAYBfQQALz8zETMRMxEzETMRMzAxQRMzBwEjAxMTIwEBEzMBIwMTEyMBJwHJ+IEu/vR+occqf/7WBEPFuP7Wf+L0Pn7+/C8BFgN39/xqBI38mv7ZBI38nANk+3MEjfyG/u0DlvcAAgAUAAAEVASNAAQACQAPtQcDBQF9AwAvPzMRMzAxQQEzASMBARMjAQJOAUDG/jeO/t8BPlGO/jcBIwNq+3MEjfyX/twEjQAAAQB1//AECwSNABUAD7UMEQYAfQYALz8RMzIwMUEzERQGBiMiJiY1ETMRFBYWMzI2NjUDUbp90X6Dz3i3RXxSU3tEBI389ISzWlqzhAMM/PRWbzU1b1YAAAIAKQAAA/0EjQADAAcAEbYGBwcBAH0BAC8/ETkvMzAxQREjESEVITUCbrgCR/wsBI37cwSNmZkAAQBE//AD3gSdADkAGEAKCiYPNjErGBQPfgA/zDMvzDMSOTkwMUE0LgInLgM1ND4CMzIWFhUjNCYmIyIGBhUUHgIXHgMVFA4CIyIuAjUzFB4CMzI2NgMjGTxqUWGcbzs+cqBijMdqujlzWVNuNiBGcFBhlmc1P3WjY1iri1K6LlJqPFNyOgEqJTsxKhMYP1VwSUZ1Vi9hoWE7XDUsTDAiOC4qFBhCWHJISXVSLC1biVw6UjMYKUoAAAIAigAABCYEjQAZAB4AGEAKGw0NDAwaGBcAfQA/Mi8zOS8zEjkwMVMhMh4CFRQGBgcHISchMjY2NTQmJiMjESMhATcBFYoBqmqmcjtFgVk3/nYCASpVcDk2c1rwugLV/tTDATAEjS9ahFZWhVsYG5g1Wzk/XjX8DAIHAf4CCgAAAwBa/zYEWASdAAMAGQAvABxADAADAysrCgoCIBV+AgAvPzMSOS8zEjkRMzAxZQUHJQEVFA4CIyIuAjU1ND4CMzIeAgc1NC4CIyIOAhUVFB4CMzI+AgMUAUR9/sUBtkiGu3Rxu4lKSoe7cXS8hkm4LFR6TUt4VS0uVnhLTXlUK5XxbvACQUKE0ZNNTZPRhEKE0ZRNTZTRxkRjmGg2NmiYY0RjmWk2NmmZAAABAIsAAAQbBI0AGAATtwIBAQ0MD30NAC8/MxI5LzMwMUEhNSEyNjY1NCYmIyERIxEhMhYWFRQOAgJe/rQBTFxyNjZyXP7muQHTj8dnOnKmAbaZNVw8OWI9/AwEjV+la1SFXjEAAgBg//AEWwSdABUAKwAQticGHBF+BgsAPz8zETMwMUEVFA4CIyIuAjU1ND4CMzIeAgc1NC4CIyIOAhUVFB4CMzI+AgRbSIa7c3G7iUpKh7txdLuHSLcsVHpNSnhVLi5WeUpOeFQrAmdChNGTTU2T0YRChNGUTU2U0cZEY5hoNjZomGNEY5lpNjZpmQABAIsAAARZBI0ACQARtgMIBQEHAH0APzIvMzk5MDFBESMBESMRMwERBFm5/aS5uQJcBI37cwNs/JQEjfyUA2wAAwCLAAAFeASNAAYACwAQABZACQIOCgUMBwQAfQA/MjIyLzMzOTAxUzMBATMBIwEzExEjATMRIxHMrgGHAYau/g+H/c6dG7gET565BI38cQOP+3MEjf0F/m4EjftzAZIAAgCLAAADiwSNAAMABwAPtQYDAgR9AgAvPxEzMzAxZRUhNRMRIxEDi/2MLbmYmJgD9ftzBI0AAwCLAAAEVwSNAAMACQANABdADAYHCwUMCAYKAQQAfQA/Mi8zFzkwMUERIxEhAQEnNwETATcBAUS5A6v9/f7gJNcBjCT+RXsCIQSN+3MEjf3T/uq87AGb+3MCLIT9UAAAAQAs//ADTQSNABMADbQQDAcBfQA/L8wzMDFBETMRFAYGIyImJjUzFBYWMzI2NgKTumWvcHa7bLo4Z0Q8WzMBUwM6/MZvn1VLmnZFVygxWwABAJgAAAFRBI0AAwAJsgB9AQAvPzAxQREjEQFRuQSN+3MEjQADAIsAAARZBI0AAwAHAAsAGEAKAgMDBAkFCAR9BQAvPzMRMxI5LzMwMUEVITUTESMRIREjEQPA/V8luQPOuQKLmZkCAvtzBI37cwSNAAABAGT/8AQ2BJ0AKgAWQAkpKioFGRB+JAUALzM/MxI5LzMwMUERDgIjIi4CNTU0PgIzMhYWFyMuAiMiDgIVFRQeAjMyNjc1ITUENhlptYx0wY1NRIO9eJTFbQ+3C0B1XFJ6UScwW39PfHIY/ucCUP5GIE44S4/PhFSDzpBLX6ZrPWI5NmiVX1Zhl2g2NRbukAADAIsAAAObBI0AAwAHAAsAGkALBwYGAQoLCwEAfQEALz8ROS8zETkvMzAxQREjEQEVITUBFSE1AUS5AsH9zAKD/X0EjftzBI39/5iYAgGZmQAAAwBE/xMD3gVzAAMABwBBAClAEwc+PiQIFzMGBjMLAiAgFwAAF34APzMvETMRMz8zLxESOTkzETMwMUERIxETESMRJTQuAicuAzU0PgIzMhYWFSM0JiYjIgYGFRQeAhceAxUUDgIjIi4CNTMUHgIzMjY2AnGVlZUBRxk8alFhnG87PnKgYozHaro5c1lTbjYgRnBQYZZnNT91o2NYq4tSui5SajxTcjoFc/7PATH60f7PATHmJTsxKhMYP1VwSUZ1Vi9hoWE7XDUsTDAiOC4qFBhCWHJISXVSLC1biVw6UjMYKUoAAwAxAAAD7wSdAAMABwAmAB1ADQQFBQEiGX4OAgINAQoAPzMzETM/MxI5LzMwMWEhNSEDFSE1JRMWBgYHJz4DJwMmPgIzMhYWFSM0JiYjIg4CA+/8gwN90v0UAVUIAxIuKK0dJBQHAgkEM2SOWIGsVbk3WzcuSTIZmAHWeXl6/upQlXckRghDXmYrARZoonA7Ya50VWYtJEhpAAUADgAAA5IEjQADAAcADAARABUAG0ALBgcDAgIRFAoJEX0APzM/Ejl8LzMYzjIwMUEVITUFFSE1JQEzASMDAQcjAQERIxEDO/0jAt39IwFGASvD/pJx3wEtFW/+kQIbuAIaenrEeHiPAqj9AAMA/VNTAwD9kv3hAh8AAgCLAAADhQSNAAMABwAOtQcGA30CCgA/PzMzMDFBESMRIRUhNQFEuQL6/ZMEjftzBI2ZmQAAAwAUAAAEVASNAAMACAANABtADAgMfQAFBQkCAwMJCgA/MxEzETMRMz8zMDFhNSEVAQEzASMBARMjAQO8/O4BpAFAxv43jv7fAT5Rjv43mJgDavyWBI37cwNpAST7cwAAAwBg//AEWwSdAAMAGQAvABdACgMCAgogFX4rCgsAPzM/MxI5LzMwMUEVITUFFRQOAiMiLgI1NTQ+AjMyHgIHNTQuAiMiDgIVFRQeAjMyPgIDVf4gAuZIhrtzcbuJSkqHu3F0u4dItyxUek1KeFUuLlZ5Sk54VCsCkpiYK0KE0ZNNTZPRhEKE0ZRNTZTRxkRjmGg2NmiYY0RjmWk2NmmZAAIAFAAABFQEjQAEAAkADrUBCQoECH0APzM/MzAxQQEzASMBARMjAQJOAUDG/jeO/t8BPlGO/jcDavyWBI37cwNpAST7cwADAD4AAANLBI0AAwAHAAsAF0AKBwYGAgoLfQMCCgA/Mz8zEjkvMzAxZRUhNQEVITUBFSE1A0v88wLK/XcCzPzzmJiYAhSZmQHhmJgAAwCLAAAERASNAAMABwALABO3CgULBwIAA30APzMzMzMvMzAxQRUhNTMRIxEhESMRA679bye5A7m6BI2YmPtzBI37cwSNAAMAQAABA8kEjQADAAcAEAAlQBINCAkDCgYQEA4HfQoCDAMDAgoAPzMRMxEzPzMzETMSFzkwMWUVITUBFSE1ARUBIzUBATUzA8n8wQMN/NACCf48bAFQ/rBsmZiYA/SYmP3HGf3GjwG3AbePAAMAYQAABQYEjQAVACcAKwAVQAkWAAArfR4MKgoAP80yPzMvMzAxQTMyHgIVFA4CIyMiLgI1ND4CFyIGBhUUFhYzMzI2NjU0JiYjExEjEQKGWXXJlVRUlcl1WXXIlVNTlch1daNVVaN1W3WjVlajdTC6BBg8d65ycrB4Pj13sHJyr3c9m0GLbm6MQUKNbm6JQQEQ+3MEjQAAAgBhAAAEtgSNABkAHQAfQA4VFBQGBwcNHA4AHR0NfQA/MxEzPxI5ETMzETMwMUEzERQGBiMjIi4CNREzERQeAjMzMjY2NQERIxED/bmD964Vf8eKSLksWINYFXyiUf7ruQSN/si2/oRLkdSIATj+yGSbazdhu4UBOPtzBI0AAwB2AAAEfgSdACwAMAA0ACdAEy00Ci4zCigSEikRETIyMQoGHX4APzM/MxEzETMzETM/Mz8zMDFBNTQuAiMiDgIVFRQeAhcVLgM1NTQ+AjMyHgIVFRQOAgc1PgIBNSEVITUhFQPCJ1F8VlV8USckRmM/bah0PESDwHt7wIREO3KmbFtzOP76AcL7/AHBAmgmUohkNjZkiFImZp1xRxB6DV2YynkkcMCQUVGQwHAkecmYXQ56FnC9/iCYmJiYAAMAJ//sBS0EjQADAAcAIwAcQA0XFgsgDQ0DBAoFAgN9AD8zMz8SOS8zPzMwMUEVITUBETMRAzU+AjMyFhYVFA4CIzUyPgI1NCYmIyIGBgOw/HcBY7pCOHKAS4nEaUR7pWJCZUMiOG9VSIB0BI2YmPtzBI37cwIcmRUhElqziGqSWSeYGDVYP1hvNRIhAAACAGH/8AQxBJ0AAwArABdACgABAQkdFH4oCQsAPzM/MxI5LzMwMUEVITUBMw4CIyIuAjU1ND4CMzIWFhcjLgIjIg4CFRUUHgIzMjY2Atn99gKougxxzZdxtoJGRoS7dJLIcQy6Cj52X094USklTHZQZHg/ApSZmf7lcbJmTY/KfWZ9ypBNZbR1TW47NWeSXWdYkWo5OG0AAAMAKAAABvsEjQARACkALQAgQA8oKSkcLB0BLX0fHAoLCAoAPzM/Mz8zMzMSOS8zMDFBMwMOBCMjNzc+BDclMhYWFRQOAiMhETMRITI2NTQmJiMhNQMVITUBKLoUBBszU3hTNgMpKz4qGw8EBDeJwWU5b6Bn/jG6ARWBdTNtVv64cf3DBI395n3Jl2QypQEBIkRsl2NlW6JsUYZiNgSN/AuEVTddOpkBtZiYAAADAIsAAAcKBI0AFwAbAB8AIUAPFxYWGxoaHgsffQ0KCh4KAD8zETM/MxI5LzMzLzMwMUEyFhYVFA4CIyERMxEhMjY1NCYmIyE1BxUhNRMRIxEFWonBZjpvoGf+MboBFYJ0M2xX/rhm/XMluQLYW6JsUYZiNgSN/AuEVTddOplNmZkCAvtzBI0AAwApAAAFLgSNAAMABwAbABlACxgNDQMTBAoFAgN9AD8zMz8zEjkvMzAxQRUhNQERMxEDNT4CMzIWFhURIxE0JiYjIgYGA7H8eAFjuUE4cYBLicRpuThwVUh/dASNmZn7cwSN+3MCHJkVIRJZtIv+mwFlWnE0EiEABACL/poEQwSNAAMABwALAA8AG0AMDwt9AwcHDgoCAgoKAD8zLxEzMxEzPzMwMWURIxElFSE1ExEjESERIxECxboBo/1vJ7kDuLmE/hYB6hSYmAP1+3MEjftzBI0AAAIAiwAABAkEjQAXABsAG0AMAgEBDQsOChsaGg19AD8zETM/MxI5LzMwMUEhFSEyFhYVFAYjIREjESEyPgI1NCYmEzUhFQJZ/rkBR1dsM3SC/uu5Ac5noG86ZsGz/YMC2Jk6XTdVhAP1+3M2YoZRbKJbAR+WlgADAC7+rAToBI0AEAAWAB4AI0AQGh0dCRcKChwUCQoWEREAfQA/MhEzPzMzMxEzETMvMzAxQTMDDgQHIzczPgM3EyERIxEhASERIxEhESMBUrcQBSc/T1svXAUoID81IwU8Atu5/d7+sQS5uvy7uwSN/kqK051xTx2YJlZ8vI0BtPtzA/X8o/4UAVT+rQAABQAfAAAF7ASNAAMACQANABMAFwA1QBkUFxcRDAsLBwcREQYODg8KAgIVCgkDAw99AD8zETM/MxEzEjkvMzMRMxEzETMRMxEzMDFBESMRIQEhJzMBEwE3CQIzATMHJwEjAQNiuQMf/l3+4hzRASwa/rKHAbH78/5k4QEr0Ryu/rTrAbUEjftzBI39apkB/ftzAhOG/WcB9wKW/gOZHP3tApkAAgBI//AD1QSdAB4APgAdQA0fAgIBPj4VNCoLCxV+AD8zPzMSOS8zMxEzMDFBIzUzMjY2NTQmJiMiBgYVIzQ+AjMyHgIVFA4CJzMyHgIVFA4CIyIuAjUzHgIzMjY2NTQuAiMjAhCSjlpwMzh0XEJsQblBc5paX6N6RUN3nuySdatvNkqDqF9ImoVSuQVGcURafkIjRWVCjgIsdCtPNjNQLyRKOkt3VC0lTXlTRXFRLEUvU24/V4BTKCBNgmFCUCQsUzkzSzEYAAADAIsAAARiBI0AAwAHAAsAG0AMAAMKBwsKAQIFBQh9AD8zETMzPzMzMzMwMXcBFwEBMxEjATMRI8AC6IP9GQJkurr847m5XAQxXPvPBI37cwSN+3MAAAMAjAAABCwEjQADAAkADQAfQA4MCwsHBwYGAgkDfQoCCgA/Mz8zEjkvMxEzETMwMUERIxEhASMnMwETATcBAUW5A4H96vAcvgGEEP5bbgImBI37cwSN/WqZAf37cwIThv1nAAADACgAAAQ3BI0AAwAHABkAGEALExAKBwIDAwh9BgoAPz8zETMzPzMwMUEVITUhESMRITMDDgQjIzc3PgQ3A5P9wwLhuv2ruhYFHDRTdlA2AykrPSoaDwQEjZiY+3MEjf3mfcmXZDKlAwMiRGqVYwAAAgAj/+wEDASNABIAFwAXQAoBF30VFhYODgcLAD8zETMRMz8zMDFBATMBDgIjIiYnNxYWMzI2NjcDExMHAQIiARXV/mwhS3xrGUIJBgtBEDJBKxLb/XCf/l0BuALV/GVKd0UEA5QBAy1FJAN0/aT+2i8DsQAEAIv+rATyBI0ABQAJAA0AEQAdQA0RDX0FCQkQCwgCAggKAD8zLxEzMzMRMz8zMDFlAyMRIzUzFSE1ExEjESERIxEE8hKmkAT9bye5A7m6mP4UAVSYmJgD9ftzBI37cwSNAAIAPQAAA+AEjQADABcAE7cUCQkCAw59AgAvPzMSOS8zMDFBESMRExUOAiMiJiY1ETMRFBYWMzI2NgPgukI4cn9MiMVpujhwVEl/dQSN+3MEjf3mmRUgE1m1igFj/p1acDUTIAAEAIsAAAXHBI0AAwAHAAsADwAZQAsLBwcPEAoGBgMOfQA/MzMRMz8zETMwMWUVITUBESMRIREjESERIxEFMfvGAo65Avu6/De5mJiYA/X7cwSN+3MEjftzBI0AAAUAi/6sBnUEjQAFAAkADQARABUAJ0ASEQ0NFX0EEAICEBAMDBMTCQgKAD8zMxEzETMRMy8RMz8zETMwMWUDIxEjNTMVITUBESMRIREjESERIxEGdRKlkAP7xgKOuQL8u/w3uZj+FAFUmJiYA/X7cwSN+3MEjftzBI0AAgAJAAAE1wSNAAMAGgAXQAoGBQUPEgoRAQB9AD8yMj8zOS8zMDFTFSE1ASEVITIWFhUUBiMhESMRITI2NjU0JiYJAbUBaf65AUdXbTN1gv7ruQHOicFmZsEEjZiY/kuZOl03VYQD9ftzXqZrbKJb//8AiwAABWcEjQQmAiMAAAAHAf4EFgAAAAEAiwAABAkEjQAWABVACRUWFgoMCQoKfQA/PzMSOS8zMDFBMhYWFRQGBiMhETMRITI2NTQmJiMhNQJZicFmZsGJ/jK5ARWCdDNsV/65Athbomxrpl4EjfwLhFU3XTqZAAIAS//wBBsEnQADACsAF0AKAgEBHAgnCxMcfgA/Mz8zEjkvMzAxQSE1IQEeAjMyPgI1NTQuAiMiBgYHIz4CMzIeAhUVFA4CIyImJicDrf33Agn9WAw/eWRQdUwlKVF4T152Pgu6DXDJkXS7hEZGgbZxl81xDQH7mf7lTW04OWqRWGddkmc1O25NdbRlTZDKfWZ9yo9NZrJxAAAEAIv/8AYWBJ0AAwAHAB0AMwAdQA4kGX4vDgsDAgIGB30GCgA/PxI5LzM/Mz8zMDFBFSE1ExEjEQEVFA4CIyIuAjU1ND4CMzIeAgc1NC4CIyIOAhUVFB4CMzI+AgKF/m9QuQWLSIa7c3G7iUpKh7txdLuHSLgsVHlNS3hVLi5XeEtNeVMrApeZmQH2+3MEjf3aQoTRk01Nk9GEQoTRlE1NlNHGRGOYaDY2aJhjRGOZaTY2aZkAAAIAUAAAA/0EjQADACMAGUALIwAEBBkbFn0ZAQoAPzM/MxI5LzMzMDFBASMBBSEuAicuAicuAjU0PgIzIREjESEiBhUUFhYzIQJL/srFAUEB5f6DDw4RFAMODgNddzk4bp5mAcu6/u+BbzBqVgFGAkb9ugJGZgIGBwQBCAgBF1l6SVF/Vy77cwP1bFg4VC0AAAMACwAAA+gEjQADAAcACwAbQAwLCgoDAgYHBwN9AgoAPz8zETMREjkvMzAxQREjESEVITUBFSE1Aaa5Avv9kgEO/YMEjftzBI2Zmf4ImJgABgAf/qwGIwSNAAMABwANABEAFwAbADtAHAIOAQEODgYbGBgVEhIQDwwJCRMGBhkKDQcHE30APzMRMz8zERI5LzMzMzMRMzMRMxEzETMvETMwMUEjETMBESMRIQEhJzMBEwE3CQIzATMHJwEjAQYjqKj9P7kDH/5d/uIc0QEsGv6yhwGx+/P+ZOEBK9Ecrv606wG1/qwB6wP2+3MEjf1qmQH9+3MCE4b9ZwH3Apb+A5kc/e0CmQAEAIz+rAROBI0AAwAHAA0AEQAnQBIQDw8LCgoGDQd9Ag4BAQ4OBgoAPzMRMy8RMz8zEjkvMzMRMzAxQSMRMwERIxEhASMnMwETATcBBE6np/z3uQOB/erwHL4BhBD+W24CJv6sAesD9vtzBI39apkB/ftzAhOG/WcAAAQAjAAABOgEjQADAAcADQARAClAExAPDwoACwsKAwMKCgYNB30OBgoAPzM/MxI5LzMvETMRMxEzETMwMUEzESMDESMRIQEhJyEBEwE3AQGUlZVPuQQ9/er+VBwBeQGFEP5bbgImA3X9tANk+3MEjf1qmQH9+3MCE4b9ZwAEACQAAAUVBI0AAwAHAA0AEQAhQA8QDw8LCgoOBgoNBwcDAH0APzIyETM/MzkvMzMRMzAxUyEVISURIxEhASMnMwETATcBJAG1/ksCCrkDgf3q8By+AYQQ/lxtAiYEjZiY+3MEjf1qmQH9+3MCE4b9ZwABAGD/6wVcBKAARAAbQAwAAQEvGAskIyM6DX4APzMzETM/MzMvMzAxZRUiLgM1NTQ+AjMyHgIVFRQOAiMiLgI1NTQ+AjMVIg4CFRUUHgIzMj4CNTU0LgIjIg4CFRUUHgIFXJX8xYpINGSRXFyQZTRfru+Ri9yZUUF5p2Y/ZEYlNWeZY3CteD4YMU01NE0yGE6b6YqeOG+h04EmdbeAQ0B+uXg6k++rXFKf5pMfhs+OSZ4wY5RlIXOtczlEgLZxPVV+UykrVX1SK4C/fj8A//8ADgAABBwEjQQmAe4AAAAHAkEARP7dAAIAJ/6sBHEEjQADAA8AIkARCw4IBQQKBg99AgoBAQoKDQoAPzMRMy8RMz8zEhc5MDFBIxEzCQIzAQEjAQEjAQEEcaen/JoBHQEf3f51AZnd/tb+2NwBlv5z/qwB6wP2/k0Bs/2+/bUBu/5FAksCQgAFACf+rAXzBI0ABQAJAA0AEQAVACJAEBENDRQVfRASDAkECAICCBIAPzMvETMzMz8/MzMRMzAxZQMjESM1MxUhNRMRIxEhESMRIxUhNQXzEqaQBP1uKLoDubnb/HeY/hQBVJiYmAP1+3MEjftzBI2YmAADAD0AAAPgBI0AAwAHABsAH0AOABgYDQMDDQ0GBxJ9BgoAPz8zEjkvMy8RMxEzMDFBMxEjAREjERMVDgIjIiYmNREzERQWFjMyNjYBxpSUAhq6Qjhyf0yIxWm6OHBUSX91Axz9tAO9+3MEjf3mmRUgE1m1igFj/p1acDUTIAACAIsAAAQtBI0AAwAXABRACQ8SFAkJAX0AEgA/PzkvMz8wMXMRMxEDNT4CMzIWFhURIxE0JiYjIgYGi7lBOHGAS4nEabk4cFVIgHQEjftzAhyZFSESWbSL/psBZVpxNBIhAAEAAv/wBWwEnQA0ABtADBgYHR0RESILfi0ACwA/Mj8zOS8zETMvMDFFIi4CNTU0PgIzMh4CFRUhIi4CNTMUFhYzITU0JiYjIg4CFRUUHgIzMjY3Fw4CA5KD0JJNTou8b4DDg0L8JmOWZDOZNW1VAyFKlHFKelcvK1qPZGiLMDkZXYoQTY7CdoN3xI9NSorEe4Y1Y4xWRWY4G2aVUTZkjFaDUYdjNjEWkg8pHwABAF7/8ARqBJ0AKwAVQAkRFBQZCwskAH4APzI/MzkvMzAxQTIeAhUVFA4CIyIuAjU1IRUhFRQWFjMyPgI1NTQuAiMiBgcnPgICSH/KjktNjLxugcODQgOO/SxJlXFKeVcvK1qPZGiLLzkaYJAEnU2Ow3aCd8SPTUqKxHuGmBpmlVE2ZIxWglGHYzcxF5IQKR8AAAIASP/sA9UEjQAHACYAG0AMCAUFBCYmHRMLBwB9AD8yPzM5LzMzETMwMVMhFwEjNQEhATMyHgIVFA4CIyIuAjUzHgIzMjY2NTQmJiMjcAM4Af5KaAEp/bwBG4V1q282SoOoX0iahVK5BUZxRFp+Qj55WIEEjXb+OXQBMf7APWd9QV6IVyoiTYRhQlMnL11FQFkwAAADAGD/8ARbBJ0AFQAkADQAG0AOCyVqLR1qLS0LABZqAAsALy8rEjkvKyswMUEyHgIVFRQOAiMiLgI1NTQ+AhciBgYHBgYHISYmJy4CAzI2Njc2NDchFhYXHgMCXXS7h0hIhrtzcbuJSkqHu3FZiFULAQEBAooBAQELU4hbXolRCgEB/XYBAQEINVRvBJ1NlNGEQoTRk01Nk9GEQoTRlE2bTZVsCBEJCRMIa5RN/IhOmG0IDwcIEQhRflUsAAQAMQAAA+8EnQADAAcACwAqACFADwYHAwICCSYdfhIKChEJEgA/MzMRMz8zEjkvM84yMDFBFSE1BRUhNQEhNSEBExYGBgcnPgMnAyY+AjMyFhYVIzQmJiMiDgIDHf0UAuz9FAO+/IMDff2XCAMSLiitHSQUBwIJBDNkjliBrFW5N1s3LkkyGQKpenrneXn+PpgCUP7qUJV3JEYIQ15mKwEWaKJwO2GudFVmLSRIaQAAAwBD//ADnwSdACMAJwArAB1ADScmJiorKwcZEn4ABwsAPzM/MxI5LzMzLzMwMWUyNjcXBgYjIi4CNTU0PgIzMhYXByYmIyIOAhUVFB4CExUhNQUVITUCujtbNBs3cD5xsnxBQHuycT9rPRUzZDtLbkkjJElvwf0TAu39E4cPDpUPEEB/vHu8e76AQhEOlBALLVmEV75Xg1ksAm55eeZ5eQAABACLAAAHrQSdAAMAFQAnADEAKUASKzAuLSQJCTEufSotChsSEgIDAC8zM3wvMxg/Mz8zMy8zERI5OTAxQRUhNQM1NDY2MzIWFhUVFAYGIyImJjcVFBYWMzI2NjU1NCYmIyIGBgERIwERIxEzAREHb/3TQVSZaWqZU1KZaWqaVKMnUT08TycoTz08UCf+tbn9pLm5AlwBS46OAbBTYpdWVpdiU2GXVlaXtFM4WTMzWThTN1g0NFgBCPtzA2z8lASN/JQDbAAAAgAoAAAEZwSNABgAHAAbQAsbHAIBAQ4MD30OCgA/PzMSOXwvMxjOMjAxQSE1ITI2NjU0JiYjIREjESEyFhYVFA4CBxUhNQK3/XECj1dsMzNsV/7ruQHOicFmOm+gef2DAaWYQGQ2OWVA/AsEjWGoa1GIZDdZl5cAAgA///UCmwMgABkAMwAZQAobAAAZGhoIECwkAC8zzDI5LzMzETMwMUEzMjY2NTQmIyIGFSM0NjYzMhYWFRQGBiMjFTUzMhYWFRQGBiMiJiY1MxQWMzI2NTQmJiMBClQxQCFARTlLnUyCUFeESkF7WG9vZIA+UItXS4lWnVBCRkknRzEByxwxICw8MitEYzYzZEk1WTUlTjBaQEloNjFoUS09PjEqMxcAAgA2AAACvAMVAAcACwAXQAkDBwcBAQYFCAoAL8wyMjkvMxEzMDFBFSEnATMHAwERIxECvP2BBwF6fInPAXydASyCZgIF5f78Aen86wMVAAABAFz/9QKoAxUAIQASth8JCQQDGREALzPMMjkvMzAxUycTIRUhBzY2MzIWFhUUBgYjIiYmJzMWFjMyNjU0JiMiBu59MQHf/qMXE0suVXlBQIJkSoRUBJsFTDpJP05JNzgBZCABkYOrCBY+dFFHe0s1ZkgzMFI9Pk4cAAEAVv/1AqwDHwAtABO2ExwcAwAMJAAvM8wyOX0vMzAxQTMVIyIGBhUVFBYWMzI2NjU0JiMiBgYHJz4CMzIWFhUUBgYjIiYmNTU0PgICExYLYoZDJkIqKj4iR0QrRioCKgM7a0hVcThHg1peiUs5caYDH4M5dlp0OEwmJkAoPkshNBwvK1k+RnhKTXtHTY1gN2ijcjwAAAEAOwAAAqYDFQAGAAyzBQEGAgAvzDIyMDFBFQEjASE1Aqb+oqYBXv47AxVa/UUClIEABABP//UCnwMgAA8AHwAvAD0AF0AKDCQ7AxQUNCwcBAAvM8wyOS8XMzAxZRQGBiMiJiY1NDY2MzIWFgc0JiYjIgYGFRQWFjMyNjYTFAYGIyImJjU0NjYzMhYWBzQmJiMiBhUUFhYzMjYCn02GVFSGT02GVVWGTZwkPykqPiIiPyopPyOJR3xRUX1HR31QUH1Inh01JTdAHTYlNz/YS2UzM2VLRGI2NmI4IzEbGzEjIjIbGzIBgj5dMzNdPkdiMzNiUR8tGjYwHi4aOAAAAQBK//kClQMgAC4AE7YSGxsKIwEtAC8zzDI5fC8zMDF3MzI2NjU1NCYmIyIGBhUUFhYzMjY2NxcOAiMiJiY1NDY2MzIWFhUVFA4CIyPRDmR8OiU+KCo9IR8+LS1CJQEvAjxmQ1R0O0eDWl2ERjRspHEPeDRsUpI3SCQqRSkoQCYiNBotLlc4Q3dOTX9NTZBlM2mhbzkAAQCPAosDDAMjAAMACLEDAgAvMzAxQRUhNQMM/YMDI5iYAAMAnwRAAm8GcgADAA8AGwAZQAkTDQ0HAQMDGQcALzMzfC8YzREzETMwMUE3MwcHNDYzMhYVFAYjIiY3FBYzMjY1NCYjIgYBIJK93PRlRkVjY0VGZVQ0IyMxMSMjNAW7t7fYSl1dSkhbW0gjMTEjJjIyAAQAiwAAA68EjQADAAcACwAPABtADAsKCgYPDgd9AwIGCgA/MzM/MzMSOS8zMDFlFSE1ExEjEQEVITUBFSE1A6/9aC25As39vwKS/W6YmJgD9ftzBI3+GZeXAeeZmQAEAB/+SgQRBE4AEgAkAFsAXwAzQBpdXwZyJSYYGA9AQUEuU1MPDwVKNw9yIQUHcgArMisyETkvOREzMxEzETMSOTkrMjAxUzU0NjYzMhYWFRUUDgIjIiYmNxUUFhYzMjY2NTU0JiYjIgYGExcGBhUUFhYzMzIWFhUUDgIjIi4CNTQ2NjcXDgIVFB4CMzI+AjU0JiYjIyImJjU0NjYBFyEnXW3BfoDBbD5xnV9/wm25PW5KSW08PW5JSG49J14bQCI6I6yCt2JHiseAca11PFqFQjcqSC0hRWhIVYNZLiljVtBFdUg3TQLyAv6DCwLSFmiiXFyiaBZJgmM4YaN4FjRfPDxfNBY4XTk5Xf6uMhA9OB8lDz+CZTl4ZT4sTmQ3WX1LDU0HNU8xITstGiM5Qh8tQCImTz5DXDwCf5KSAAAEAGT/6wRZBE4AFQArAC8AMwAXQAwwCi0GHBELcicGB3IAKzIrMj8/MDFTNTQ+AjMyHgIXFQ4DIyIuAjcVFB4CMzI+Ajc1LgMjIg4CBRMzCwIzE2Q4a55mZphqPgwLPmuZZ2SdbDi6IENrSz9eQywOCypDYEBMa0QgAjVOsWpAVZVxAfUVgNSbVUmJwXlLeMGKSU2Mv4cVTYZmOUBujEwlSotxQkR2m0UCHv3i/eQCHP3kAAACALIAAATkBbAAGQAuAB9ADyYIGxoaAgEBDgwPAnIOCAA/KzISOS8zMxEzPzAxQSEnITI2NjU0JiYjIREjESEyFhYVFAYGDwI3MhYWFRUUFhYXFSMuAjU1NCYmAt/+ZgIBaHSMPz6Ea/62wQINoNtxVKByGFQWp7xODB4axh4aBj92AnWdO3JSTnQ/+u4FsF+4iF2SZRobE29fqGyFKE9DGRkbXVwagU92QQAAAwCyAAAFHgWwAAMACQANACBAEAoICQIMCwsHBgYCAwJyAggAPysSOS8zMxEzPz8wMUERIxEhASEnIQETATcBAXPBBEL9iP6qHgEBAfwt/d1sAqMFsPpQBbD836ACgfpQAqip/K8AAwCTAAAEFQYAAAMACQANABxADgsHBgYCCQZyAwByCgIKAD8zKysSOS8zMzAxQREjEQEBISczARMBNwEBTLkDTv5D/uYW1gE7NP6MYgHuBgD6AAYA/jr9u5oBq/vGAgKl/VkAAAMAsgAABPsFsAADAAkADQAaQA4GCwcIDAUCCQMCcgoCCAA/MysyEhc5MDFBESMRIQEhJzMBEwE3AQFzwQQg/VH+7gt4AmQr/TWhAxgFsPpQBbD9H1sChvpQAuhl/LMAAAMAkwAAA/IGGAADAAkADQAgQBAMCwsHBgYCCQZyAwFyCgIKAD8zKysSOS8zMxEzMDFBESMRAQEjJzMBEwE3AQFMuQM1/dyaFlkBijb+OWsCQQYY+egGGP4i/bqZAa37xgIAk/1tAAIAiwAABCAEjQAZAB0AFkAJGxoPAgEOD30BAC8/MxEzETMyMDFhITchMjY2NTU0LgIjITUhMh4CFRUUBgYBESMRAef++AEBB4GrVDBei1v+5gEafM2UUI3//rC5mGCze0JflGU0mU2Ry35Ap/iHBI37cwSNAAABAGH/8AQxBJ0AJwARthkVEH4kAAUAL8wzP8wzMDFBMw4CIyIuAjU1ND4CMzIWFhcjLgIjIg4CFRUUHgIzMjY2A3e6DHHNl3G2gkZGhLt0kshxDLoKPnZfT3hRKSVMdlBkeD8BeXGyZk2Pyn1mfcqQTWW0dU1uOzVnkl1nWJFqOThtAAACAIsAAAPwBI0AGQAxAChAExwbKRkCAgEbJgEBJhsDDQwPfQ0ALz8zEhc5Ly8vETMSOTkRMzAxQSEnITI2NjU0JiYjIxEjESEyHgIVFAYGBwMhNyEyNjY1NCYmIyM3IRceAhUUDgICUv7BAgEdSGg4OG1Q3bkBlmOecTxMjmVH/ohfARlNaTcvZVDvAQFBKGCBQjtvnAITjCdLNjxNJPwMBI0mTnhSR3VJB/29mCxSOTtYMYw1A1F/SVN9VCoAAwAUAAAEcQSNAAQACQANABxADA0ABgMMDAEHA30FAQAvMz8zEjkvEjk5MzAxQQEjATMBASczAQMVITUCXv5zvQHfeQFJ/nYNegHZ1/1MA+r8FgSN+3MD7p/7cwGvmJgAAQCfBI8BlgY8AAoACrIFgAAALxrNMDFTNTQ2NjcXBgYVFZ8sQR9rIhsEj4E7dWAcUzxoPngAAgCCBN8C4AaLAA8AEwAStRITCgANBQAvM3zcMtYYzTAxQTMUBgYjIiYmNTMUFjMyNicnMxcCR5lJiF1eiEqYRFRQRbWkmXEFsD1eNjZePS5FRULHxwAC/KMEvf7MBpQAFwAbAB1ADAAVFQUZGxsJEREMBQAvMzMRMzMvMxEzETMwMUEXFAYGIyImJiMiBhUnNDY2MzIWFjMyNiU3Mwf+eVMrSjE2QTosIjBUKksxLURCKiEy/vCDq7YFlRgwUjEmJjMmFTBTMyYlM0Li4gACAG8E4gRYBpUABgAKABS3CAcHBQGABAYALzMazTkzL80wMVMBMwEjJwclEzMDbwEjmAEjxaqqAc+NyMkE4gEG/vqenrEBAv7+AAL/XQTPA0cGgwAGAAoAF0AJB0AICAMGgAIEAC8zGs05My8azTAxQQEjJwcjASUTIwMCIwEkxqqpxQEi/pqOjckF1v75n58BB63+/gECAAIAaQTkA+0G0AAGABoAH0ANERIIQBoJCAgDBoACBAAvMxrNOTMRMzMaEMwyMDFBASMnByMBBSMnPgI1NCYmIzcyHgIVFAYHAjUBEqvFxKoBEAHtcwEsNhomQCcGQGFDIlMzBev++bq6AQd9hAMMGRYZHQ1dFys7JUE7BwACAGkE5ANHBtQABgAeACVAEAgHBxAYDEAUExMcDAwGgAQALxrNMhEzMxEzGhDNMjIRMzAxQQUjJwcjJTcXFAYGIyImJiMiBhUnNDY2MzIWFjMyNgIZAS6rxcSqAS35TStILTI8NSkfNE0rSSwqPj0nHzQF2PSenvT8FihILSQkLxwTKEkvIyMtAAADAIsAAAOFBcQAAwAHAAsAG0AMAgoKCwsHAwMHfQYKAD8/My8RMxEzETMwMUERIxEBESMRIRUhNQOFuf54uQL6/ZMFxP4wAdD+yftzBI2ZmQAAAgCCBN8C4AaLAA8AEwAStRETAAoNBQAvM3zcMhjWzTAxQTMUBgYjIiYmNTMUFjMyNic3MwcCR5lJiF1eiEqYRFRQRdBxmaQFsD1eNjZePS5FRULHxwACAIIE4ALLBwQADwAlAChAERscHBElEhIREQkNBQAJCQUQAD8zfC8zETMRMxgvMxEzETMvMzAxQTMUBgYjIiYmNTMUFjMyNicjJz4CNTQuAiM3Mh4CFRQGBgcCOJNHgltahEeSRE9OQ0mAATE9HhksOyEHSG5JJitEJgWwPV41NV49LkVFP30CDBcUEBcOBlIVJjUgJzAYBQD//wBRAo0CngW4BgcB4gAAApj//wA2ApgCvAWtBgcCOwAAApj//wBcAo0CqAWtBgcCPAAAApj//wBWAo0CrAW3BgcCPQAAApj//wA7ApgCpgWtBgcCPgAAApj//wBPAo0CnwW4BgcCPwAAApj//wBKApEClQW4BgcCQAAAApgAAQB+/+sFHgXFACkAFUAKGhYRA3ImAAUJcgArzDMrzDMwMUEzDgIjIi4DNTU0EjY2MzIWFhcjLgIjIg4CFRUUHgMzMjY2BFzBD4bsqmu+nHE+WqbjiKXyjw/CD1macWKdcDsqTWyETHWUUQHPitt/Qn2w3oE9ogEIv2Z83JBllFFRlc18P2SsimI1TpMAAAEAfv/rBR8FxQAtABtADS0sLAUaFhEDciYFCXIAKzIrzDMSOS8zMDFBEQ4CIyIuAzU1NBI2NjMyFhYXIy4CIyIOAhUVFB4DMzI2NjcRITUFHxqC151vxqR3QVyo4oay7IMUwQ9RmHxenHI/LVRzjU9hiVQS/rAC0/3sJ2RJQXyz5okbrAERv2R0yoFPg09Rl9WDHWy0jWIzIzIWAUWbAAACALIAAAURBbAAGwAfABK3HA8QAnICHQAALzIyKzIyMDFhITchMj4CNTU0LgIjITUhMhYWEhUVFAIGBAERIxECU/64AgFFd72ERUaCtW/+ogFfkvm6aGe9/v/+h8GdTpLKey2By41KnmO5/vuiK6L++7liBbD6UAWwAAIAfv/rBV8FxQAZADEAELchFANyLQcJcgArMisyMDFBFRQOAyMiLgM1NTQ+AzMyHgMHNTQuAyMiDgIVFRQeAzMyPgIFXz1vm71raLudcz8/cpy7aGu+m3A9vipOa4VLWp13QyxQbYJIX550QALuLIDfs4BFRYCz34AsgN60gEVFgLTerC5krYpiNFGVzn0uZa6KYzRRldAAAwB+/wQFXwXFAAMAHQA1ABtADSUYA3IAAwMxCwlyAQIALzMrMjIRMysyMDFlAQcBARUUDgMjIi4DNTU0PgMzMh4DBzU0LgMjIg4CFRUUHgMzMj4CA6kBdIP+kwIyPW+bvWtou51zPz9ynLtoa76bcD2+Kk5rhUtanXdDLFBtgkhfnnRAoP7ceAEhAscqgN+zgEVFgLPfgCqA37SBRUWBtN+qLGWti2I0UZXPfixlrotiNFGVzwABAKAAAALJBI0ABgAVQAkDBAQFBQZ9AgoAPz8zLzMRMzAxQREjEQU1JQLJuf6QAgoEjftzA6eLp8oAAQCDAAAEIASgACAAF0AKEBAMFX4DICACEgA/MxEzPzMzLzAxZRUhNQE+AjU0JiYjIgYGFSM0NjYzMh4CFRQOAgcBBCD8hwHqS0IQMmRNT3pGuXbOhGWZaTUbNUwx/o+YmIQBuEFbSiYyVzc+dFFxunA0XHpGMF1aWCz+swAAAQAP/qMD3gSNAB8AGkALBgAeHgMWDwUCA30APzMzLzMSOS8zMzAxQQEhNSEVAR4CFRQOAiMiJic3FhYzMjY2NTQmJiMjAW8Bdv1zA3P+f3C3bVSYzXpqyGo1TK9bfLFeU6eAPAJjAZKYdf5sD3W+gIPKi0czNIsoMF+manKVSQACAD7+tgSgBI0ABwALABZACQYEC30KAwcHAgAvMxEzLz8zMzAxZRUhNQEzAwEBESMRBKD7ngLXkJ/+EgLDuZeYbgQg/tD9OgP2+ikF1wABAGX+oAQGBIwAJwAWQAkkCQkCGhMFAn0APzMvMxI5LzMwMUEnEyEVIQM2Njc2HgIVFA4CIyImJzcWFjMyPgI1NC4CIyIGBgEgmmYDFP1/NyyAWGajdD1EhcaDaslcOkOuZE9/WzApTm9HVmM1AWMRAxir/nUaJgEBRIK1b26/kFE3O4o0MDhkiFBEdlkyI0AAAAEASv62A/IEjQAGAA+1AQUFBn0DAC8/MxEzMDFBFQEjASE1A/L9obsCV/0bBI1p+pIFP5gAAAIAhATZAtMG0AAPACcAKUARERAQGSEhFR0cHCUVFQAJDQUALzPNMjJ8LzMzETMRMxgvMzMRMzAxQTMUBgYjIiYmNTMUFjMyNhMXFAYGIyImJiMiBhUnNDY2MzIWFjMyNgI9lkiEXFuESJVCUFBCOVQrSjE2QTosIjBUKksxLURBKyExBa4+YTY2YT4uSEgBUBgwUjEmJjMmFTBTMyYlMwABAGj+mQEhAJoAAwAIsQEAAC/NMDFlESMRASG5mv3/AgEABQBg//AGbQSdACkALQAxADUAOQAxQBg4OTkxfRYtLRcwCjU0NCYbAQYGJn4RGwsAPzM/MxEzERI5LzM/MzMRMz8zETMwMUEHIi4CIyIOAhUVFB4CMzI+AjMXIgYGIyIuAjU1ND4CMzIWFgEVITUTESMRARUhNQEVITUD8ioeZG9gGkp4VS4uVnlKG15uZB8tUZaAMHG7iUpKh7txMIGWAsn9aC25As39vwKS/W4EjZkEBgQ2aJhjRGOZaTYDBQSWCAhNk9GEQoTRlE0ICPwLmJgD9ftzBI3+GZeXAeeZmQABAIL+qQRABKEAOwAUtwAVHx81Cyk1AC8vMxI5LzMyMDFFMj4CNRE0LgIjIg4CFRQeAjMyPgI1NxQGBiMiLgI1ND4CMzIeAhUVFA4DIyImJzcWFgHgXZpxPilPckk7ZUwrJ0xrQ1J3TSZpdMN3bKx6QEd/pmBvtoVIOmqTsmVClEAmMmzAR4/VjQEIYpNjMi5ciVtFf2I5MVBdLAKIu2BKhrhufcCEREWM1Y/yjuWudTscH44THwAAAf+2/ksBaACZABEACrINBgAAL8wyMDF3MxUUBgYjIiYnNxYWMzI2NjWuuk2QZR80HQ4PRQ4rPSCZ8nCcUAcKnQYGKlM9//8AO/6jBAoEjQQGAmcsAP//AHP+oAQUBIwEBgJpDgD//wAi/rYEhASNBAYCaOQA//8AdgAABBMEoAQGAmbzAP//AHb+tgQeBI0EBgJqLAD//wA2/+sERwShBAYCgL4A//8Afv/sBBYFsgQGABr5AP//AF7+qQQcBKEEBgJu3AD//wBx/+wEDwXEBgYAHAAA//8A9AAAAx0EjQQGAmVUAP///7T+SwFmBDoEBgCcAAD///+0/ksBZgQ6BgYAnAAA//8AnAAAAVUEOgYGAI0AAP////n+WAFaBDoGJgCNAAABBgCkxwoAC7YBBAIAAENWACs0AP//AJwAAAFVBDoGBgCNAAAAAwCL/+sD+gSdAAMAFgAxAClAFA8mJg0jIwkbLwtyBAAAAhMJfgIKAD8/MxI5LzMrMhE5LzMzETMwMUERIxEXIzQ2NjMyFhcBIzUTJiYjIgYGEzcWFjMyNjY1NCYmIyM1MzIeAhUUBgYjIiYBQ7i4uFexh4PAT/6aae4eVD9TXiZMNR9UN0NdMjx5WlR1YZ1vO2WzdDhwAvH9DwLxAo+/YGtM/lBrAScXJ01+/OOYEyA5ZEFBUCWKKVB3TXioWRgAAgB4/+sEiQShABUAKwAOtRwRficGCwA/Mz8zMDFBFRQOAiMiLgI1NTQ+AjMyHgIHNTQuAiMiDgIVFRQeAjMyPgIEiUyLvnJwv41OToy+cHK+jE25MFl8S0p7WTAxWntKTHtYLwJQFJLelUxMld6SFJLelUxMld6yLmmgazc3a6BpLmmgbTc3baAAAQA7AAAD0wWwAAYAE0AJAQUFBgRyAwxyACsrMhEzMDFBFQEjASE1A9P9vrsCQP0lBbBo+rgFGJgAAAMAjP/sBDUGAAAEABoALwAZQA4hFgdyKwsLcgQKcgAAcgArKysyKzIwMVMzEQcjARUUDgIjIi4CJzU+AzMyHgIHNTQuAiMiDgIHFR4CMzI+Aoy6GaEDqT50omVnm2o/DAw/appmZqRzPromTHFMRmdILQsQSXtbS3FLJgYA+tLSAicVdsmVUkeGvndceL6HR0+SypEVVI9sPDBRZzfxRoFSPmyOAAABAF3/7APvBE4AJwAZQAwdGRkUB3IEBAAJC3IAKzIyLysyLzIwMWUyNjY3Mw4CIyIuAjU1ND4CMzIWFhcjLgIjIg4CFRUUHgICQENwSAWvBXfAc3q2eDs8eLV6f75tBa8FQW9LVXNFHR1Ec4M3Xz1gpWVWlsNtKm3DllZnsXBDbEFDcYlHKkeLcEMAAAMAW//sBAEGAAAEABoALwAZQA0hBAQWC3IrCwdyAQByACsrMisyLzIwMWURMxEjATU0PgIzMh4CFxUOAyMiLgI3FRQeAjMyNjY3NS4DIyIOAgNHuqH8+0N5o2FmmWs+DAs/a5pnX6N5Q7onTnJLXHdIFAwtR2dGTHNOJ9IFLvoAAhEVfMuST0eHvnhcd76GR1KUyYsVUY5sPU6AS/E3Z1EwPGyQAAADAFv+VQQBBE4AEwApAD4AG0APMCULcjoaB3IOBg9yAAZyACsrMisyKzIwMUEzERQOAiMiJic3FhYzMjY2NREBNTQ+AjMyHgIXFQ4DIyIuAjcVFB4CMzI2Njc1LgMjIg4CA2SdPnmvcU/ITzg+oE5kfj39FEF4o2NmmWs/DAw/aptnYaN4QbonTXJLXHdIFAwtR2dGTHNNJwQ6/BR5vIFDMzaKKjFPmXADB/7FFXzLkk9Hh754XHe+hkdSlMmLFVGObD1OgEvxN2dRMDxskAAAAgBa/+wERQROABUAKwAQtxwRC3InBgdyACsyKzIwMVM1ND4CMzIeAhUVFA4CIyIuAjcVFB4CMzI+AjU1NC4CIyIOAlpHhbhwcrmFR0eEuXFxuYVHuSpQd0xMdVEpKlB2TUx1UCoCERd1yZVTU5XJdRd1yJVTU5XIjBdRj28/P2+PURdQj29AQG+PAAADAIz+YAQzBE4ABAAaAC8AGUAOIRYHcisLC3IDBnICDnIAKysrMisyMDFBESMRMwEVFA4CIyIuAic1PgMzMh4CBzU0LgIjIg4CBxEeAjMyPgIBRrqfAwg+c6JlZ55uQQwMQm2cZmakdD26KE90TEZnSC0LFEh4W0tzTygDavr2Bdr97BV2yZRSRIK2cnB4vodHT5LLkRVUkGw8MFFnN/79RntMP2+PAAADAFv+YAQABE4ABAAaAC8AGUAOIRYLcisLB3IEDnIDBnIAKysrMisyMDFBETczEQE1ND4CMzIeAhcVDgMjIi4CNxUUHgIzMjY2NzUuAyMiDgIDRhmh/FtAd6ZmZpttQAwLQG2dZ2Sld0G6KE9zS1x7ShQLL0ppRkx0Tyj+YAUK0PomA7AVfMuTT0eHvnhcd76GR1KTyYsVUY9uP1GDS/E3aFMxPm6RAAABAF3/7APzBE4AKgAZQAwTEhIAGQsHciQAC3IAKzIrMhE5LzMwMUUiLgI1NTQ+AjMyHgIVFSE1ITU0JiYjIg4CFRUUHgIzMjY3FwYGAnJ5xI1LToaqW3SpbDT82AJvM3JfP2pMKjBbhFVcjDA4LKgUT5HGdiyAyIpISYW0anmXGkmBUjNikF0sUY1rPDYkfydLAAMAYf5VA/IETgASACgAPQAbQA8vJAtyORkHcg0GD3IABnIAKysyKzIrMjAxQTMRFAYGIyImJzcWFjMyNjY1EQE1ND4CMzIeAhcVDgMjIi4CNxUUHgIzMjY2NzUuAyMiDgIDVpxu0ZdGtUc4N4xFZH49/Sg7b55jZplrPgwLP2uaZ2GdcDu5IUVsS1x4RxQLLUdoRkxtRSEEOvwCm9pyKyuLIidKkmoDGf7EFXzLk09Hh754XHe+hkdSk8mLFVGNbD1OgEvxN2dRMD1skAAAAgBa/kwEdQRJAAMAJQAZQAwOFQEBFR8EB3IDBnIAKysyLzMvETMwMUEBIwElMh4CFwEeAjMyNjcHBgYjIi4CJwEuAiMiBgcnNjYEF/0mxQLk/WdIYkEsEQGeFCoyHxA9EDAKJg06VUA3Hf5uEzFCLgwrDQERPwQ6+iYF2g81U1wn/EwrRCcCA58HByNEZUIDmjBTNAQBlQUJ//8AVwAAAoUFuAQGABWsAAABAGj/8ASSBJ0AQQAXQAs4OBAifhkKMwALcgArMj8/MzkvMDFFIi4CNTQ2NjclNjY1NCYjIgYVFBYWFwEjAS4CNTQ2NjMyFhYVFAYGBwUOAhUUFhYzMj4CNTMUBgcGBgcGBgHoWY5kNS1TOQELKStIQkBBKUMnAorT/cc3WjVPj19gjEwmQSj+1ScoDTBhSWOdbzqoTUcKEQtM1RAtUGs+RGdVKr8eSCQ0Rk0sJURFKf1NAlY6YGZBTnZCSXdGMlpMHdgcNjMWMEsqRHupZnfTVAscCkdSAAADAAEAAAOLBI0AAwAHAAsAHUANCAkJCwoKBgd9AwIGCgA/MzM/EjkvMzMvMzAxZRUhNRMRIxEBFQU1A4v9jC25AcP9s5iYmAP1+3MEjf6Cfbt9AAAGAAkAAAXyBI0AAwAHAAsAEAAUABgAM0AYCgsLGBgPBwYUEwYTBhMND30DAgIXFw0KAD8zETMRMz8SOTkvLxEzETMRMxEzETMwMWUVITUBFSE1ARUhNQcBIwEzExUhNQETIwMF8v3EAdP+EgIu/cSD/cbHApd1jP2lAmIouCmWlpYCFZWVAeKWlnD74wSN/TeWlgLJ+3MEjQAAAgCLAAADtwSNAAMAGQAXQAoPEBABfQUEBAAKAD8yLzM/My8zMDFzETMRJzUzMjY2NTQmJiMjNTMyFhYVFAYGI4u5MuhccjY2clzm5o/HZ2fHjwSN+3PsmTRdPDliPZlfpWtwolYAAwBg/8YEWwS3ABUAKwAvABtACy8vHBF+LS0nBgtyACsyMnwvGD8zM3wvMDFBFRQOAiMiLgI1NTQ+AjMyHgIHNTQuAiMiDgIVFRQeAjMyPgITASMBBFtIhrtzcbuJSkqHu3F0u4dItyxUek1KeFUuLlZ5Sk54VCuv/LOWA04CZ0KE0ZNNTZPRhEKE0ZRNTZTRxkRjmGg2NmiYY0RjmWk2NmmZAvX7DwTxAAAEADAAAASzBI0AAwAHAAsADwAbQAwCA4AODw8LB30KBgoAPzM/MzMvMxrMMjAxQRUhNRMRIxEhESMRBRUhNQPA/V8luQPOuQET+30Ci5mZAgL7cwSN+3MEjaaYmAAAAgCL/ksEWQSNAAkAGwAfQA8XEA9yCQMGfQgKCgICBQoAPzMRMxEzPzMzKzIwMUERIwERIxEzARERMxUUBgYjIiYnNxYWMzI2NjUEWbn9pLm5Aly5TZBlHzQdDg9FDis9IQSN+3MDbPyUBI38lANs+6iOcJxQBwqdBgYqUz3//wAmAh8CDgK3BgYAEQAAAAMAJQAABOUFsAAaAB4AIgAjQBECAQEdIiEhHQ4PDx4Cch0IcgArKzIRMxE5LzMRMxEzMDFhITchMjY2NTU0LgIjITUhMh4CFRUUDgIBESMRARUhNQJR/tACAS6c0Gk8dKds/rgBSI/sq1xcrfP+n8EB2/2DnYPtn1l9w4dGnl+z/Z5Xnv2yXwWw+lAFsP2BmJgAAwAlAAAE5QWwABoAHgAiACNAEQIBAR0iISEdDg8PHgJyHQhyACsrMhEzETkvMxEzETMwMWEhNyEyNjY1NTQuAiMhNSEyHgIVFRQOAgERIxEBFSE1AlH+0AIBLpzQaTx0p2z+uAFIj+yrXFyt8/6fwQHb/YOdg+2fWX3Dh0aeX7P9nlee/bJfBbD6UAWw/YGYmAADAAEAAAP+BgAAAwAaAB4AGUANHh0WCgdyAwByEQIKcgArMisrMsQyMDFBESMREyc+AzMyHgIVESMRNCYmIyIOAgEVITUBZLmNTQFAdKFiUIBbMLoyYEZFcVEtAUb9gwYA+gAGAPxGA2+9jE0rXpVr/TsCx1VnLzpmgwLamJgAAAMAMgAABJcFsAADAAcACwAVQAoDCgsGBwJyAQhyACsrMi8zMjAxQREjESEVITUBFSE1AsO+ApL7mwN5/YMFsPpQBbCenv4emJgAA//0/+wCcQVBAAMAFQAZAB1ADgoRC3IYGRkCAgQEAwZyACsyLzIRMy8zKzIwMUEVITUTMxEUFhYzMjY3FwYGIyImJjUBFSE1AlL9t8a5IjYfFzMNARZHMkRyQwGi/YMEOo6OAQf7yzc4EgkDlwcNNn9sAeWYmAD//wAdAAAFHgc3BiYAJQAAAQcARAEvATcAC7YDEAcBAWFWACs0AP//AB0AAAUeBzcGJgAlAAABBwB1Ab8BNwALtgMOAwEBYVYAKzQA//8AHQAABR4HNwYmACUAAAEHAJ4AyQE3AAu2AxEHAQFsVgArNAD//wAdAAAFHgcjBiYAJQAAAQcApQDEATsAC7YDHAMBAWtWACs0AP//AB0AAAUeBv0GJgAlAAABBwBqAPkBNwANtwQDIwcBAXhWACs0NAD//wAdAAAFHgeTBiYAJQAAAQcAowFQAUIADbcEAxkHAQFHVgArNDQA//8AHQAABR4HlAYmACUAAAEHAkIBWQEiABK2BQQDGwcBALj/srBWACs0NDT//wB4/kME2AXEBiYAJwAAAQcAeQHT//YAC7YBKAUAAApWACs0AP//AKkAAARGB0IGJgApAAABBwBEAPoBQgALtgQSBwEBbFYAKzQA//8AqQAABEYHQgYmACkAAAEHAHUBigFCAAu2BBAHAQFsVgArNAD//wCpAAAERgdCBiYAKQAAAQcAngCUAUIAC7YEEwcBAXdWACs0AP//AKkAAARGBwgGJgApAAABBwBqAMQBQgANtwUEJQcBAYNWACs0NAD////fAAABgAdCBiYALQAAAQcARP+mAUIAC7YBBgMBAWxWACs0AP//ALEAAAJSB0IGJgAtAAABBwB1ADYBQgALtgEEAwEBbFYAKzQA////6gAAAkcHQgYmAC0AAAEHAJ7/QAFCAAu2AQcDAQF3VgArNAD////VAAACXwcIBiYALQAAAQcAav9wAUIADbcCARkDAQGDVgArNDQA//8AqQAABQkHIwYmADIAAAEHAKUA+gE7AAu2ARgGAQFrVgArNAD//wB3/+wFCgc5BiYAMwAAAQcARAFSATkAC7YCLhEBAU9WACs0AP//AHf/7AUKBzkGJgAzAAABBwB1AeIBOQALtgIsEQEBT1YAKzQA//8Ad//sBQoHOQYmADMAAAEHAJ4A7AE5AAu2Ai8RAQFaVgArNAD//wB3/+wFCgclBiYAMwAAAQcApQDnAT0AC7YCOhEBAVlWACs0AP//AHf/7AUKBv8GJgAzAAABBwBqARwBOQANtwMCQREBAWZWACs0NAD//wCM/+wEqgc3BiYAOQAAAQcARAEqATcAC7YBGAABAWFWACs0AP//AIz/7ASqBzcGJgA5AAABBwB1AboBNwALtgEWCwEBYVYAKzQA//8AjP/sBKoHNwYmADkAAAEHAJ4AxAE3AAu2ARkAAQFsVgArNAD//wCM/+wEqgb9BiYAOQAAAQcAagD0ATcADbcCASsAAQF4VgArNDQA//8ADwAABLwHNgYmAD0AAAEHAHUBiQE2AAu2AQkCAQFgVgArNAD//wBt/+wD6gYABiYARQAAAQcARADVAAAAC7YCPQ8BAYxWACs0AP//AG3/7APqBgAGJgBFAAABBwB1AWUAAAALtgI7DwEBjFYAKzQA//8Abf/sA+oGAAYmAEUAAAEGAJ5vAAALtgI+DwEBl1YAKzQA//8Abf/sA+oF7AYmAEUAAAEGAKVqBAALtgJJDwEBllYAKzQA//8Abf/sA+oFxgYmAEUAAAEHAGoAnwAAAA23AwJQDwEBo1YAKzQ0AP//AG3/7APqBlwGJgBFAAABBwCjAPYACwANtwMCRg8BAXJWACs0NAD//wBt/+wD6gZdBiYARQAAAQcCQgD//+sAErYEAwJIDwAAuP/dsFYAKzQ0NP//AF3+QwPtBE4GJgBHAAABBwB5AUD/9gALtgEoCQAAClYAKzQA//8AXf/sA/MGAAYmAEkAAAEHAEQAxAAAAAu2AS4LAQGMVgArNAD//wBd/+wD8wYABiYASQAAAQcAdQFUAAAAC7YBLAsBAYxWACs0AP//AF3/7APzBgAGJgBJAAABBgCeXgAAC7YBLwsBAZdWACs0AP//AF3/7APzBcYGJgBJAAABBwBqAI4AAAANtwIBQQsBAaNWACs0NAD////EAAABZQX+BiYAjQAAAQYARIv+AAu2AQYDAQGeVgArNAD//wCWAAACNwX+BiYAjQAAAQYAdRv+AAu2AQQDAQGeVgArNAD////PAAACLAX+BiYAjQAAAQcAnv8l//4AC7YBBwMBAalWACs0AP///7oAAAJEBcQGJgCNAAABBwBq/1X//gANtwIBGQMBAbVWACs0NAD//wCNAAAD4AXsBiYAUgAAAQYApWEEAAu2AioDAQGqVgArNAD//wBc/+wENQYABiYAUwAAAQcARADOAAAAC7YCLgYBAYxWACs0AP//AFz/7AQ1BgAGJgBTAAABBwB1AV4AAAALtgIsBgEBjFYAKzQA//8AXP/sBDUGAAYmAFMAAAEGAJ5oAAALtgIvBgEBl1YAKzQA//8AXP/sBDUF7AYmAFMAAAEGAKVjBAALtgI6BgEBllYAKzQA//8AXP/sBDUFxgYmAFMAAAEHAGoAmAAAAA23AwJBBgEBo1YAKzQ0AP//AIn/7APdBgAGJgBZAAABBwBEAMYAAAALtgIeEQEBoFYAKzQA//8Aif/sA90GAAYmAFkAAAEHAHUBVgAAAAu2AhwRAQGgVgArNAD//wCJ/+wD3QYABiYAWQAAAQYAnmAAAAu2Ah8RAQGrVgArNAD//wCJ/+wD3QXGBiYAWQAAAQcAagCQAAAADbcDAjERAQG3VgArNDQA//8AFv5LA7AGAAYmAF0AAAEHAHUBGwAAAAu2AhkBAQGgVgArNAD//wAW/ksDsAXGBiYAXQAAAQYAalUAAA23AwIuAQEBt1YAKzQ0AP//AB0AAAUeBuQGJgAlAAABBwBwAMcBPwALtgMQAwEBplYAKzQA//8Abf/sA+oFrQYmAEUAAAEGAHBtCAALtgI9DwEB0VYAKzQA//8AHQAABR4HDgYmACUAAAEHAKEA8wE3AAu2AxMHAQFTVgArNAD//wBt/+wD6gXXBiYARQAAAQcAoQCZAAAAC7YCQA8BAX5WACs0AAAEAB3+TgUeBbAABAAJAA0AIwArQBUNDAwDFh0GAAIHAwJyDg8PBQUCCHIAKzIRMxEzKzISOTkvMxI5LzMwMUEBIwEzAQEnMwEDFSE1ARcOAhUUFjMyNjcXBgYjIiY1NDY2AsT+HsUCK38Bkf4dA38CLd/8zgOhSitOMiMrITQPDhlNO1FvNXIFL/rRBbD6UAUvgfpQAhuenv4eOSBFTSwhKBMIeg8dYV42amIAAwBt/k4D6gROABsAOgBQACtAFx46Og9DSg9yJzELcjs8PBkKcgkFDwdyACsyMisyETMrMisyEjkvMzAxZRE0JiYjIgYGFSM0PgIzMhYWFREUFhcVIyYmExcjIg4CFRQWFjMyNjY3Fw4DIyImJjU0PgIzARcOAhUUFjMyNjcXBgYjIiY1NDY2AwszZktGaTu5PHGfYna1ZxMTwQ4QIAK7T3xULC5dRFWCTQNPBz5njVhupVtEgLRvASxKK04yIyshNA8OGU07UW81crkCLUBfNDBOLTpyXTdQoXn+CDZ6LBAgawIFghkySzIzVDFIaDFZKmZdPVaRWleFWS79qTkgRU0sISgTCHoPHWFeNmpiAP//AHj/7ATYB1cGJgAnAAABBwB1AccBVwALtgEoEAEBbVYAKzQA//8AXf/sA+0GAAYmAEcAAAEHAHUBNAAAAAu2ASgUAQGMVgArNAD//wB4/+wE2AdXBiYAJwAAAQcAngDRAVcAC7YBKxABAXhWACs0AP//AF3/7APtBgAGJgBHAAABBgCePgAAC7YBKxQBAZdWACs0AP//AHj/7ATYBxkGJgAnAAABBwCiAa0BVwALtgExEAEBglYAKzQA//8AXf/sA+0FwgYmAEcAAAEHAKIBGgAAAAu2ATEUAQGhVgArNAD//wB4/+wE2AdWBiYAJwAAAQcAnwDmAVcAC7YBLhABAXZWACs0AP//AF3/7APtBf8GJgBHAAABBgCfUwAAC7YBLhQBAZVWACs0AP//AKkAAATHB0EGJgAoAAABBwCfAJ8BQgALtgIlHgEBdVYAKzQA//8AX//sBSwGAgQmAEgAAAEHAdUD1QUTAAu2AzkBAQAAVgArNAD//wCpAAAERgbvBiYAKQAAAQcAcACSAUoAC7YEEgcBAbFWACs0AP//AF3/7APzBa0GJgBJAAABBgBwXAgAC7YBLgsBAdFWACs0AP//AKkAAARGBxkGJgApAAABBwChAL4BQgALtgQVBwEBXlYAKzQA//8AXf/sA/MF1wYmAEkAAAEHAKEAiAAAAAu2ATELAQF+VgArNAD//wCpAAAERgcEBiYAKQAAAQcAogFwAUIAC7YEGQcBAYFWACs0AP//AF3/7APzBcIGJgBJAAABBwCiAToAAAALtgE1CwEBoVYAKzQAAAUAqf5OBEYFsAADAAcACwAPACUAKUAUCgsLGB8ODw8HAnIQEREDAgIGCHIAKzIRMzIRMysyETMvMzkvMzAxZRUhNRMRIxEBFSE1ARUhNQEXDgIVFBYzMjY3FwYGIyImNTQ2NgRG/P0nwQM3/WMC+f0HAnFKK04yIyshNA8OGU07UW81cp2dnQUT+lAFsP2OnZ0Ccp6e+ok5IEVNLCEoEwh6Dx1hXjZqYgAAAgBd/mgD8wROACsAQQAlQBMSExMLNDsOchkLB3IsLSQkAAtyACsyETk5KzIrMhI5LzMwMUUiLgI1NTQ+AjMyHgIVFSE1ITUuAiMiDgIVFRQeAjMyNjcXDgI3Fw4CFRQWMzI2NxcGBiMiJjU0NjYCTnG3g0ZOhqpbdKlsNPzYAm8EM25fP2pMKitTd0xiiDNwI2ydKUorTjIjKyE0Dw4ZTTtRbzVyFE2MwHIqhM+QSlCPwXJTlw5IiFg1aJZiKk2HZjpQQ1k1YDxnOSBFTSwhKBMIeg8dYV42amIA//8AqQAABEYHQQYmACkAAAEHAJ8AqQFCAAu2BBYHAQF1VgArNAD//wBd/+wD8wX/BiYASQAAAQYAn3MAAAu2ATILAQGVVgArNAD//wB6/+wE3QdXBiYAKwAAAQcAngDJAVcAC7YBLxABAXhWACs0AP//AGH+VQPyBgAGJgBLAAABBgCeVQAAC7YDQhoBAZdWACs0AP//AHr/7ATdBy4GJgArAAABBwChAPMBVwALtgExEAEBX1YAKzQA//8AYf5VA/IF1wYmAEsAAAEGAKF/AAALtgNEGgEBflYAKzQA//8Aev/sBN0HGQYmACsAAAEHAKIBpQFXAAu2ATUQAQGCVgArNAD//wBh/lUD8gXCBCYASwAAAQcAogExAAAAC7YDSBoBAaFWACs0AP//AHr98wTdBcQGJgArAAABBwHVAdr+lQAOtAE1BQEBuP+YsFYAKzT//wBh/lUD8gaTBCYASwAAAQcCTwErAFcAC7YDPxoBAZhWACs0AP//AKkAAAUIB0IGJgAsAAABBwCeAPEBQgALtgMPCwEBd1YAKzQA//8AjQAAA+AHQQYmAEwAAAEHAJ4AHgFBAAu2Ah4DAQEmVgArNAD///+2AAACegcuBiYALQAAAQcApf87AUYAC7YBEgMBAXZWACs0AP///5sAAAJfBeoGJgCNAAABBwCl/yAAAgALtgESAwEBqFYAKzQA////zQAAAmwG7wYmAC0AAAEHAHD/PgFKAAu2AQYDAQGxVgArNAD///+yAAACUQWrBiYAjQAAAQcAcP8jAAYAC7YBBgMBAeNWACs0AP///+wAAAJCBxkGJgAtAAABBwCh/2oBQgALtgEJAwEBXlYAKzQA////0QAAAicF1QYmAI0AAAEHAKH/T//+AAu2AQkDAQGQVgArNAD//wAX/lcBeAWwBiYALQAAAQYApOUJAAu2AQUCAAAAVgArNAD////6/k4BaQXEBiYATQAAAQYApMgAAAu2AhECAAAAVgArNAD//wCqAAABhQcEBiYALQAAAQcAogAcAUIAC7YBDQMBAYFWACs0AP//ALf/7AX5BbAEJgAtAAAABwAuAi0AAP//AI7+SwNMBcQEJgBNAAAABwBOAfIAAP//ADX/7ASEBzUGJgAuAAABBwCeAX0BNQALtgEXAQEBalYAKzQA////tP5LAjoF1wYmAJwAAAEHAJ7/M//XAAu2ARUAAQGCVgArNAD//wCp/lYFBQWwBCYALwAAAQcB1QGU/vgADrQDFwIBALj/57BWACs0//8Ajf5DBA0GAAYmAE8AAAEHAdUBEf7lAA60AxcCAQG4/9SwVgArNP//AKIAAAQcBzIGJgAwAAABBwB1ACcBMgALtgIIBwEBXFYAKzQA//8AkwAAAjQHlwYmAFAAAAEHAHUAGAGXAAu2AQQDAQFxVgArNAD//wCp/gYEHAWwBCYAMAAAAQcB1QFs/qgADrQCEQIBAbj/l7BWACs0//8AVv4GAVYGAAQmAFAAAAEHAdX/+f6oAA60AQ0CAQG4/5ewVgArNP//AKkAAAQcBbEGJgAwAAABBwHVAdYEwgALtgIRBwAAAVYAKzQA//8AnAAAAq0GAgQmAFAAAAEHAdUBVgUTAAu2AQ0DAAACVgArNAD//wCpAAAEHAWwBiYAMAAAAAcAogG8/cT//wCcAAACogYABCYAUAAAAAcAogE5/bX//wCpAAAFCQc3BiYAMgAAAQcAdQH1ATcAC7YBCgYBAWFWACs0AP//AI0AAAPgBgAGJgBSAAABBwB1AVwAAAALtgIcAwEBoFYAKzQA//8Aqf4GBQkFsAQmADIAAAEHAdUB0P6oAA60ARMFAQG4/5ewVgArNP//AI3+BgPgBE4EJgBSAAABBwHVATP+qAAOtAIlAgEBuP+XsFYAKzT//wCpAAAFCQc2BiYAMgAAAQcAnwEUATcAC7YBEAkBAWpWACs0AP//AI0AAAPgBf8GJgBSAAABBgCfewAAC7YCIgMBAalWACs0AP///7sAAAPgBgUGJgBSAAABBwHV/14FFgALtgIgAwEBOlYAKzQA//8Ad//sBQoG5gYmADMAAAEHAHAA6gFBAAu2Ai4RAQGUVgArNAD//wBc/+wENQWtBiYAUwAAAQYAcGYIAAu2Ai4GAQHRVgArNAD//wB3/+wFCgcQBiYAMwAAAQcAoQEWATkAC7YCMREBAUFWACs0AP//AFz/7AQ1BdcGJgBTAAABBwChAJIAAAALtgIxBgEBflYAKzQA//8Ad//sBQoHOAYmADMAAAEHAKYBawE5AA23AwIsEQEBRVYAKzQ0AP//AFz/7AQ1Bf8GJgBTAAABBwCmAOcAAAANtwMCLAYBAYJWACs0NAD//wCpAAAEygc3BiYANgAAAQcAdQGBATcAC7YCHgABAWFWACs0AP//AI0AAALTBgAGJgBWAAABBwB1ALcAAAALtgIXAwEBoFYAKzQA//8Aqf4GBMoFsAQmADYAAAEHAdUBY/6oAA60AicYAQG4/5ewVgArNP//AFP+BwKYBE4EJgBWAAABBwHV//b+qQAOtAIgAgEBuP+YsFYAKzT//wCpAAAEygc2BiYANgAAAQcAnwCgATcAC7YCJAABAWpWACs0AP//AGQAAALOBf8GJgBWAAABBgCf1gAAC7YCHQMBAalWACs0AP//AFH/7ARzBzkGJgA3AAABBwB1AY0BOQALtgE6DwEBT1YAKzQA//8AX//sA7wGAAYmAFcAAAEHAHUBUQAAAAu2ATYOAQGMVgArNAD//wBR/+wEcwc5BiYANwAAAQcAngCXATkAC7YBPQ8BAVpWACs0AP//AF//7AO8BgAGJgBXAAABBgCeWwAAC7YBOQ4BAZdWACs0AP//AFH+TARzBcQGJgA3AAABBwB5AZ///wALtgE6KwAAE1YAKzQA//8AX/5DA7wETgYmAFcAAAEHAHkBXf/2AAu2ATYpAAAKVgArNAD//wBR/fsEcwXEBiYANwAAAQcB1QF0/p0ADrQBQysBAbj/oLBWACs0//8AX/3yA7wETgYmAFcAAAEHAdUBMv6UAA60AT8pAQG4/5ewVgArNP//AFH/7ARzBzgGJgA3AAABBwCfAKwBOQALtgFADwEBWFYAKzQA//8AX//sA7wF/wYmAFcAAAEGAJ9wAAALtgE8DgEBlVYAKzQA//8AMv38BJcFsAYmADgAAAEHAdUBZv6eAA60AhECAQG4/42wVgArNP//AAn9/AJXBUEGJgBYAAABBwHVAMX+ngAOtAIfEQEBuP+hsFYAKzT//wAy/k0ElwWwBiYAOAAAAQcAeQGRAAAAC7YCCAIBAABWACs0AP//AAn+TQKaBUEGJgBYAAABBwB5APAAAAALtgIWEQAAFFYAKzQA//8AMgAABJcHNQYmADgAAAEHAJ8AogE2AAu2Ag4DAQFpVgArNAD//wAJ/+wC7AZ6BCYAWAAAAQcB1QGVBYsADrQCGgQBALj/qLBWACs0//8AjP/sBKoHIwYmADkAAAEHAKUAvwE7AAu2ASQLAQFrVgArNAD//wCJ/+wD3QXsBiYAWQAAAQYApVsEAAu2AioRAQGqVgArNAD//wCM/+wEqgbkBiYAOQAAAQcAcADCAT8AC7YBGAsBAaZWACs0AP//AIn/7APdBa0GJgBZAAABBgBwXggAC7YCHhEBAeVWACs0AP//AIz/7ASqBw4GJgA5AAABBwChAO4BNwALtgEbAAEBU1YAKzQA//8Aif/sA90F1wYmAFkAAAEHAKEAigAAAAu2AiERAQGSVgArNAD//wCM/+wEqgeTBiYAOQAAAQcAowFLAUIADbcCASEAAQFHVgArNDQA//8Aif/sA90GXAYmAFkAAAEHAKMA5wALAA23AwInEQEBhlYAKzQ0AP//AIz/7ASqBzYGJgA5AAABBwCmAUMBNwANtwIBFgABAVdWACs0NAD//wCJ/+wECwX/BiYAWQAAAQcApgDfAAAADbcDAhwRAQGWVgArNDQAAAIAjP56BKoFsAAVACsAG0ANHiUBCwJyFxYREQYJcgArMhI5OSsyLzMwMUEzERQGBiMiJiY1ETMRFBYWMzI2NjUDFw4CFRQWMzI2NxcGBiMiJjU0NjYD6sCS8Y2U74u/VJdkZZdUh0orTjIjKyE0Dw4ZTTtRbzVyBbD8J6TabW3apAPZ/CdylEhIlHL+jjkgRU0sISgTCHoPHWFeNmpiAAADAIn+TgPoBDoABAAbADEAIUARJCsPcgERBnIcHR0EBBgLC3IAKzIyETMRMysyKzIwMWURMxEjEzcUDgIjIi4CNREzERQeAjMyNjYTFw4CFRQWMzI2NxcGBiMiJjU0NjYDI7qxGk0tZKJ0T4NeM7khOUcmdoo9Q0orTjIjKyE0Dw4ZTTtRbzVy+gNA+8YB3gJst4ZLLmCabAK6/URJXzcWW5v+ujkgRU0sISgTCHoPHWFeNmpi//8APQAABu0HNwYmADsAAAEHAJ4BxQE3AAu2BBkVAQFsVgArNAD//wArAAAF0wYABiYAWwAAAQcAngEkAAAAC7YEGRUBAatWACs0AP//AA8AAAS8BzYGJgA9AAABBwCeAJMBNgALtgEMAgEBa1YAKzQA//8AFv5LA7AGAAYmAF0AAAEGAJ4lAAALtgIcAQEBq1YAKzQA//8ADwAABLwG/AYmAD0AAAEHAGoAwwE2AA23AgEeAgEBd1YAKzQ0AP//AFcAAAR6BzcGJgA+AAABBwB1AYcBNwALtgMODQEBYVYAKzQA//8AWQAAA7MGAAYmAF4AAAEHAHUBIgAAAAu2Aw4NAQGgVgArNAD//wBXAAAEegb5BiYAPgAAAQcAogFtATcAC7YDFwgBAXZWACs0AP//AFkAAAOzBcIGJgBeAAABBwCiAQgAAAALtgMXCAEBtVYAKzQA//8AVwAABHoHNgYmAD4AAAEHAJ8ApgE3AAu2AxQIAQFqVgArNAD//wBZAAADswX/BiYAXgAAAQYAn0EAAAu2AxQIAQGpVgArNAD////xAAAHWAdCBiYAgQAAAQcAdQLKAUIAC7YGGQMBAWxWACs0AP//AE//6wZ9BgEGJgCGAAABBwB1AnoAAQALtgNfDwEBjVYAKzQA//8Ad/+jBR0HgAYmAIMAAAEHAHUB6gGAAAu2AzQWAQGWVgArNAD//wBc/3kENAX/BiYAiQAAAQcAdQE4//8AC7YDMAoBAYtWACs0AP///70AAAQgBI0GJgJLAAAABwJB/y7/dv///70AAAQgBI0GJgJLAAAABwJB/y7/dv//ACkAAAP9BI0GJgHzAAAABgJBRt///wAUAAAEcQYeBiYCTgAAAQcARADUAB4AC7YDEAcBAWtWACs0AP//ABQAAARxBh4GJgJOAAABBwB1AWQAHgALtgMOAwEBa1YAKzQA//8AFAAABHEGHgYmAk4AAAEGAJ5uHgALtgMTAwEBa1YAKzQA//8AFAAABHEGCgYmAk4AAAEGAKVpIgALtgMbAwEBa1YAKzQA//8AFAAABHEF5AYmAk4AAAEHAGoAngAeAA23BAMXAwEBa1YAKzQ0AP//ABQAAARxBnoGJgJOAAABBwCjAPUAKQANtwQDGQMBAVFWACs0NAD//wAUAAAEcQZ7BiYCTgAAAAcCQgD+AAn//wBh/kkEMQSdBiYCTAAAAAcAeQF1//z//wCLAAADrwYeBiYCQwAAAQcARACoAB4AC7YEEgcBAWxWACs0AP//AIsAAAOvBh4GJgJDAAABBwB1ATgAHgALtgQQBwEBbFYAKzQA//8AiwAAA68GHgYmAkMAAAEGAJ5CHgALtgQWBwEBbFYAKzQA//8AiwAAA68F5AYmAkMAAAEGAGpyHgANtwUEGQcBAYRWACs0NAD///+8AAABXQYeBiYB/gAAAQYARIMeAAu2AQYDAQFrVgArNAD//wCOAAACLwYeBiYB/gAAAQYAdRMeAAu2AQQDAQFrVgArNAD////HAAACJAYeBiYB/gAAAQcAnv8dAB4AC7YBCQMBAXZWACs0AP///7IAAAI8BeQGJgH+AAABBwBq/00AHgANtwIBDQMBAYRWACs0NAD//wCLAAAEWQYKBiYB+QAAAQcApQCUACIAC7YBGAYBAXZWACs0AP//AGD/8ARbBh4GJgH4AAABBwBEAO0AHgALtgIuEQEBW1YAKzQA//8AYP/wBFsGHgYmAfgAAAEHAHUBfQAeAAu2AiwRAQFbVgArNAD//wBg//AEWwYeBiYB+AAAAQcAngCHAB4AC7YCMREBAVtWACs0AP//AGD/8ARbBgoGJgH4AAABBwClAIIAIgALtgIxEQEBb1YAKzQA//8AYP/wBFsF5AYmAfgAAAEHAGoAtwAeAA23AwI1EQEBdFYAKzQ0AP//AHX/8AQLBh4GJgHyAAABBwBEAM8AHgALtgEYCwEBa1YAKzQA//8Adf/wBAsGHgYmAfIAAAEHAHUBXwAeAAu2ARYLAQFrVgArNAD//wB1//AECwYeBiYB8gAAAQYAnmkeAAu2ARsLAQFrVgArNAD//wB1//AECwXkBiYB8gAAAQcAagCZAB4ADbcCAR8LAQGEVgArNDQA//8ADgAABBwGHgYmAe4AAAEHAHUBNAAeAAu2Aw4JAQFrVgArNAD//wAUAAAEcQXLBiYCTgAAAQYAcGwmAAu2AxADAQGwVgArNAD//wAUAAAEcQX1BiYCTgAAAQcAoQCYAB4AC7YDEwMBAV1WACs0AAAEABT+TgRxBI0ABAAJAA0AIwAhQA8NDAwDFh0IA30PDgUFARIAPzMRMzM/My8zEjkvMzAxQQEjATMBASczAQMVITUBFw4CFRQWMzI2NxcGBiMiJjU0NjYCXv5zvQHfeQFJ/nYNegHZ1/1MAxpKK04yIyshNA8OGU07UW81cgPq/BYEjftzA+6f+3MBr5iY/oo5IEVNLCEoEwh6Dx1hXjZqYv//AGH/8AQxBh4GJgJMAAABBwB1AWoAHgALtgEoEAEBW1YAKzQA//8AYf/wBDEGHgYmAkwAAAEGAJ50HgALtgEtEAEBW1YAKzQA//8AYf/wBDEF4AYmAkwAAAEHAKIBUAAeAAu2ATEQAQFwVgArNAD//wBh//AEMQYdBiYCTAAAAQcAnwCJAB4AC7YBLhABAWRWACs0AP//AIsAAAQgBh0GJgJLAAABBgCfMh4AC7YCJB0BAXRWACs0AP//AIsAAAOvBcsGJgJDAAABBgBwQCYAC7YEEgcBAbBWACs0AP//AIsAAAOvBfUGJgJDAAABBgChbB4AC7YEFQcBAV5WACs0AP//AIsAAAOvBeAGJgJDAAABBwCiAR4AHgALtgQZBwEBgFYAKzQAAAUAi/5OA68EjQADAAcACwAPACUAI0AQGB8LCgoGDw4HfREQEAUGEgA/MzMRMz8zMxI5LzMvMzAxZRUhNRMRIxEBFSE1ARUhNQEXDgIVFBYzMjY3FwYGIyImNTQ2NgOv/WgtuQLN/b8Ckv1uAhFKK04yIyshNA8OGU07UW81cpiYmAP1+3MEjf4Zl5cB55mZ+6w5IEVNLCEoEwh6Dx1hXjZqYgD//wCLAAADrwYdBiYCQwAAAQYAn1ceAAu2BBYHAQF0VgArNAD//wBk//AENgYeBiYCAAAAAQYAnnEeAAu2ATAQAQFmVgArNAD//wBk//AENgX1BiYCAAAAAQcAoQCbAB4AC7YBMBABAU1WACs0AP//AGT/8AQ2BeAGJgIAAAABBwCiAU0AHgALtgE0EAEBcFYAKzQA//8AZP34BDYEnQYmAgAAAAEHAdUBT/6aAA60ATQFAQG4/5mwVgArNP//AIsAAARZBh4GJgH/AAABBwCeAJAAHgALtgMRBwEBdlYAKzQA////kwAAAlcGCgYmAf4AAAEHAKX/GAAiAAu2AQkDAQF/VgArNAD///+qAAACSQXLBiYB/gAAAQcAcP8bACYAC7YBBgMBAbBWACs0AP///8kAAAIfBfUGJgH+AAABBwCh/0cAHgALtgEJAwEBXVYAKzQA//8ABf5OAWYEjQYmAf4AAAAGAKTTAP//AIcAAAFiBeAGJgH+AAABBgCi+R4AC7YBDQMBAYBWACs0AP//ACz/8AQOBh4GJgH9AAABBwCeAQcAHgALtgEZAQEBdlYAKzQA//8Ai/4CBFcEjQYmAfwAAAAHAdUBFP6k//8AgwAAA4sGHgYmAfsAAAEGAHUIHgALtgIIBwEBa1YAKzQA//8Ai/4EA4sEjQYmAfsAAAEHAdUBD/6mAA60AhEGAQG4/5WwVgArNP//AIsAAAOLBI8GJgH7AAAABwHVAX4DoP//AIsAAAOLBI0GJgH7AAAABwCiAWb9Nf//AIsAAARZBh4GJgH5AAABBwB1AY8AHgALtgEKBgEBa1YAKzQA//8Ai/4ABFkEjQYmAfkAAAAHAdUBa/6i//8AiwAABFkGHQYmAfkAAAEHAJ8ArgAeAAu2ARAGAQF0VgArNAD//wBg//AEWwXLBiYB+AAAAQcAcACFACYAC7YCLhEBAaBWACs0AP//AGD/8ARbBfUGJgH4AAABBwChALEAHgALtgIxEQEBTVYAKzQA//8AYP/wBFsGHQYmAfgAAAEHAKYBBgAeAA23AwIwEQEBUVYAKzQ0AP//AIoAAAQmBh4GJgH1AAABBwB1AScAHgALtgIfAAEBa1YAKzQA//8Aiv4EBCYEjQYmAfUAAAAHAdUBDf6m//8AigAABCYGHQYmAfUAAAEGAJ9GHgALtgIlAAEBdFYAKzQA//8ARP/wA94GHgYmAfQAAAEHAHUBPgAeAAu2AToPAQFbVgArNAD//wBE//AD3gYeBiYB9AAAAQYAnkgeAAu2AT8PAQFmVgArNAD//wBE/k0D3gSdBiYB9AAAAAcAeQFTAAD//wBE//AD3gYdBiYB9AAAAQYAn10eAAu2AUAPAQFmVgArNAD//wAp/f8D/QSNBiYB8wAAAQcB1QET/qEADrQCEQIBAbj/kLBWACs0//8AKQAAA/0GHQYmAfMAAAEGAJ9QHgALtgIOBwEBdFYAKzQA//8AKf5QA/0EjQYmAfMAAAAHAHkBPgAD//8Adf/wBAsGCgYmAfIAAAEGAKVkIgALtgEbCwEBf1YAKzQA//8Adf/wBAsFywYmAfIAAAEGAHBnJgALtgEYCwEBsFYAKzQA//8Adf/wBAsF9QYmAfIAAAEHAKEAkwAeAAu2ARsLAQFdVgArNAD//wB1//AECwZ6BiYB8gAAAQcAowDwACkADbcCASELAQFRVgArNDQA//8Adf/wBBQGHQYmAfIAAAEHAKYA6AAeAA23AgEaCwEBYVYAKzQ0AAACAHX+cwQLBI0AFQArABpADB4lFxYWEQYLcgwAfQA/MisyMhEzLzMwMUEzERQGBiMiJiY1ETMRFBYWMzI2NjUDFw4CFRQWMzI2NxcGBiMiJjU0NjYDUbp90X6Dz3i3RXxSU3tEa0orTjIjKyE0Dw4ZTTtRbzVyBI389ISzWlqzhAMM/PRWbzU1b1b+3TkgRU0sISgTCHoPHWFeNmpi//8AMQAABfEGHgYmAfAAAAEHAJ4BOwAeAAu2BBsKAQF2VgArNAD//wAOAAAEHAYeBiYB7gAAAQYAnj4eAAu2AxMJAQF2VgArNAD//wAOAAAEHAXkBiYB7gAAAQYAam4eAA23BAMXCQEBhFYAKzQ0AP//AEgAAAPhBh4GJgHtAAABBwB1ATQAHgALtgMODQEBa1YAKzQA//8ASAAAA+EF4AYmAe0AAAEHAKIBGgAeAAu2AxcNAQGAVgArNAD//wBIAAAD4QYdBiYB7QAAAQYAn1MeAAu2AxQNAQF0VgArNAD//wAdAAAFHgY+BiYAJQAAAQYArgP/AA60Aw4DAAC4/z6wVgArNP///4wAAASqBj8EJgApZAABBwCu/tQAAAAOtAQQBwAAuP8/sFYAKzT///+aAAAFbAZBBCYALGQAAAcArv7iAAL///+gAAAB3AZBBCYALWQAAQcArv7oAAIADrQBBAMAALj/QbBWACs0////+v/sBR4GPgQmADMUAAEHAK7/Qv//AA60AiwRAAC4/yqwVgArNP///3YAAAUgBj4EJgA9ZAABBwCu/r7//wALtgEKCAAAjlYAKzQA/////AAABOAGPgQmALoUAAEHAK7/RP//AA60AzYdAAC4/yqwVgArNP///5v/8wKsBnQGJgDDAAABBwCv/yn/6wAQQAkDAgErAAEBolYAKzQ0NP//AB0AAAUeBbAGBgAlAAD//wCpAAAEiAWwBgYAJgAA//8AqQAABEYFsAYGACkAAP//AFcAAAR6BbAGBgA+AAD//wCpAAAFCAWwBgYALAAA//8AtwAAAXgFsAYGAC0AAP//AKkAAAUFBbAGBgAvAAD//wCpAAAGUgWwBgYAMQAA//8AqQAABQkFsAYGADIAAP//AHf/7AUKBcQGBgAzAAD//wCpAAAEwQWwBgYANAAA//8AMgAABJcFsAYGADgAAP//AA8AAAS8BbAGBgA9AAD//wA6AAAEzgWwBgYAPAAA////1QAAAl8HCAYmAC0AAAEHAGr/cAFCAA23AgEZAwEBg1YAKzQ0AP//AA8AAAS8BvwGJgA9AAABBwBqAMMBNgANtwIBHgIBAXdWACs0NAD//wBk/+sEeAY4BiYAuwAAAQcArgF1//kAC7YDQgYBAZpWACs0AP//AGT/7APsBjcGJgC/AAABBwCuASv/+AALtgJAKwEBmlYAKzQA//8Akv5hA/EGOAYmAMEAAAEHAK4BRv/5AAu2Ah0DAQGuVgArNAD//wDD//MCTAYjBiYAwwAAAQYArirkAAu2ARIAAQGZVgArNAD//wCQ/+sD9wZ0BiYAywAAAQYAryLrABBACQMCATgPAQGiVgArNDQ0//8AmwAABEAEOgYGAI4AAP//AFz/7AQ1BE4GBgBTAAD//wCb/mAD7gQ6BgYAdgAA//8AIQAAA7sEOgYGAFoAAP//AFr+TAR1BEkGBgKLAAD////k//MCbgWxBiYAwwAAAQcAav9//+sADbcCAScAAQGiVgArNDQA//8AkP/rA/cFsQYmAMsAAAEGAGp46wANtwIBNA8BAaJWACs0NAD//wBc/+wENQY4BiYAUwAAAQcArgFD//kAC7YCLAYBAZpWACs0AP//AJD/6wP3BiMGJgDLAAABBwCuASP/5AALtgEfDwEBmVYAKzQA//8Aev/rBhoGIAYmAM4AAAEHAK4CVP/hAAu2AkAfAQGWVgArNAD//wCpAAAERgcIBiYAKQAAAQcAagDEAUIADbcFBCUHAQGDVgArNDQA//8AsgAABDAHQgYmALEAAAEHAHUBkAFCAAu2AQYFAQFsVgArNAAAAQBR/+wEcwXEADkAG0ANCiYPNjErCXIYFA8DcgArzDMrzDMSOTkwMUE0LgInLgM1ND4CMzIWFhUjNCYmIyIGBhUUHgIXHgMVFA4CIyIuAjUzFB4CMzI2NgOxH02HZ2yufEJGg7ZwpOV4wEaObWeGQSdTgVp8tHU5SIa7c2XDn1/AOmWBRmWMSQFwM09AOh4gT2aEVVWQazx9yXJSf0k+akQuS0A2GSNWa4dVWZBmNzhwpW1La0YhOGj//wC3AAABeAWwBgYALQAA////1QAAAl8HCAYmAC0AAAEHAGr/cAFCAA23AgEZAwEBg1YAKzQ0AP//ADX/7APMBbAGBgAuAAD//wCyAAAFHgWwBgYCRwAA//8AqQAABQUHMQYmAC8AAAEHAHUBfAExAAu2Aw4DAQFbVgArNAD//wBN/+sEywcZBiYA3gAAAQcAoQDZAUIAC7YCHgEBAV5WACs0AP//AB0AAAUeBbAGBgAlAAD//wCpAAAEiAWwBgYAJgAA//8AsgAABDAFsAYGALEAAP//AKkAAARGBbAGBgApAAD//wCyAAAFAAcZBiYA3AAAAQcAoQEwAUIAC7YBDwEBAV5WACs0AP//AKkAAAZSBbAGBgAxAAD//wCpAAAFCAWwBgYALAAA//8Ad//sBQoFxAYGADMAAP//ALIAAAUBBbAGBgC2AAD//wCpAAAEwQWwBgYANAAA//8AeP/sBNgFxAYGACcAAP//ADIAAASXBbAGBgA4AAD//wA6AAAEzgWwBgYAPAAA//8Abf/sA+oETgYGAEUAAP//AF3/7APzBE4GBgBJAAD//wCdAAAEAgXCBiYA8AAAAQcAoQCh/+sAC7YBDwEBAX1WACs0AP//AFz/7AQ1BE4GBgBTAAD//wCM/mAEHwROBgYAVAAAAAEAXf/sA+0ETgAnABNACQAJHRQHcgkLcgArKzIRMzAxZTI2NjczDgIjIi4CNTU0PgIzMhYWFyMuAiMiDgIVFRQeAgI+QnBIBbAFd8BzerV3Ozt3tXp/vm0FsAVBb0pVc0MdHENzhDZfPWClZVaWw20qbcOWVmexcENsQUNxiUcqR4pwQwD//wAW/ksDsAQ6BgYAXQAA//8AKgAAA8sEOgYGAFwAAP//AF3/7APzBcYGJgBJAAABBwBqAI4AAAANtwIBQQsBAaNWACs0NAD//wCbAAADSAXrBiYA7AAAAQcAdQDO/+sAC7YBBgUBAYtWACs0AP//AF//7AO8BE4GBgBXAAD//wCOAAABaQXEBgYATQAA////ugAAAkQFxAYmAI0AAAEHAGr/Vf/+AA23AgEZAwEBtVYAKzQ0AP///77+SwFaBcQGBgBOAAD//wCdAAAEQAXqBiYA8QAAAQcAdQE8/+oAC7YDDgMBAYpWACs0AP//ABb+SwOwBdcGJgBdAAABBgChTwAAC7YCHgEBAZJWACs0AP//AD0AAAbtBzcGJgA7AAABBwBEAisBNwALtgQYFQEBYVYAKzQA//8AKwAABdMGAAYmAFsAAAEHAEQBigAAAAu2BBgVAQGgVgArNAD//wA9AAAG7Qc3BiYAOwAAAQcAdQK7ATcAC7YEFgEBAWFWACs0AP//ACsAAAXTBgAGJgBbAAABBwB1AhoAAAALtgQWAQEBoFYAKzQA//8APQAABu0G/QYmADsAAAEHAGoB9QE3AA23BQQrFQEBeFYAKzQ0AP//ACsAAAXTBcYGJgBbAAABBwBqAVQAAAANtwUEKxUBAbdWACs0NAD//wAPAAAEvAc2BiYAPQAAAQcARAD5ATYAC7YBCwIBAWBWACs0AP//ABb+SwOwBgAGJgBdAAABBwBEAIsAAAALtgIbAQEBoFYAKzQA//8AaAQiAP4GAAYGAAsAAP//AIkEEwIkBgAGBgAGAAD//wCh//QDjAWwBCYABQAAAAcABQIQAAD///+0/ksCQAXWBiYAnAAAAQcAn/9I/9cAC7YBGAABAYBWACs0AP//ADAEFgFIBgAGBgGGAAD//wCpAAAGUgc3BiYAMQAAAQcAdQKZATcAC7YDEQABAWFWACs0AP//AIsAAAZ5BgAGJgBRAAABBwB1Aq4AAAALtgMzAwEBoFYAKzQA//8AHf5rBR4FsAYmACUAAAEHAKcBgAABABC1BAMRBQEBuP+1sFYAKzQ0//8Abf5rA+oETgYmAEUAAAEHAKcAyAABABC1AwI+MQEBuP/JsFYAKzQ0//8AqQAABEYHQgYmACkAAAEHAEQA+gFCAAu2BBIHAQFsVgArNAD//wCyAAAFAAdCBiYA3AAAAQcARAFsAUIAC7YBDAEBAWxWACs0AP//AF3/7APzBgAGJgBJAAABBwBEAMQAAAALtgEuCwEBjFYAKzQA//8AnQAABAIF6wYmAPAAAAEHAEQA3f/rAAu2AQwBAQGLVgArNAD//wBaAAAFIgWwBgYAuQAA//8AYP4nBUMEOgYGAM0AAP//ABYAAATdBucGJgEZAAABBwCsBDoA+QANtwMCFRMBAS1WACs0NAD////7AAAEDAW/BiYBGgAAAQcArAPU/9EADbcDAhkXAQF7VgArNDQA//8AXP5LCEAETgQmAFMAAAAHAF0EkAAA//8Ad/5LCTEFxAQmADMAAAAHAF0FgQAA//8AUP5PBGsFxAYmANsAAAEHAmwBm/+2AAu2AkIqAABkVgArNAD//wBY/lADrQRNBiYA7wAAAQcCbAFD/7cAC7YCPykAAGVWACs0AP//AHj+TwTYBcQGJgAnAAABBwJsAeX/tgALtgErBQAAZFYAKzQA//8AXf5PA+0ETgYmAEcAAAEHAmwBUv+2AAu2ASsJAABkVgArNAD//wAPAAAEvAWwBgYAPQAA//8AL/5fA+AEOgYGAL0AAP//ALcAAAF4BbAGBgAtAAD//wAbAAAHNgcZBiYA2gAAAQcAoQH4AUIAC7YFHQ0BAV5WACs0AP//ABYAAAYEBcIGJgDuAAABBwChAV//6wALtgUdDQEBfVYAKzQA//8AtwAAAXgFsAYGAC0AAP//AB0AAAUeBw4GJgAlAAABBwChAPMBNwALtgMTBwEBU1YAKzQA//8Abf/sA+oF1wYmAEUAAAEHAKEAmQAAAAu2AkAPAQF+VgArNAD//wAdAAAFHgb9BiYAJQAAAQcAagD5ATcADbcEAyMHAQF4VgArNDQA//8Abf/sA+oFxgYmAEUAAAEHAGoAnwAAAA23AwJQDwEBo1YAKzQ0AP////EAAAdYBbAGBgCBAAD//wBP/+sGfQRPBgYAhgAA//8AqQAABEYHGQYmACkAAAEHAKEAvgFCAAu2BBUHAQFeVgArNAD//wBd/+wD8wXXBiYASQAAAQcAoQCIAAAAC7YBMQsBAX5WACs0AP//AF7/6wUSBtoGJgFYAAABBwBqANQBFAANtwIBQgABAUFWACs0NAD//wBj/+wD6gRQBgYAnQAA//8AY//sA+oFxwYmAJ0AAAEHAGoAiAABAA23AgFAAAEBolYAKzQ0AP//ABsAAAc2BwgGJgDaAAABBwBqAf4BQgANtwYFLQ0BAYNWACs0NAD//wAWAAAGBAWxBiYA7gAAAQcAagFl/+sADbcGBS0NAQGiVgArNDQA//8AUP/sBGsHHQYmANsAAAEHAGoAtwFXAA23AwJUFQEBhFYAKzQ0AP//AFj/7AOtBcUGJgDvAAABBgBqX/8ADbcDAlEUAQGjVgArNDQA//8AsgAABQAG7wYmANwAAAEHAHABBAFKAAu2AQwIAQGxVgArNAD//wCdAAAEAgWYBiYA8AAAAQYAcHXzAAu2AQwIAQHQVgArNAD//wCyAAAFAAcIBiYA3AAAAQcAagE2AUIADbcCAR8BAQGDVgArNDQA//8AnQAABAIFsQYmAPAAAAEHAGoAp//rAA23AgEfAQEBolYAKzQ0AP//AHf/7AUKBv8GJgAzAAABBwBqARwBOQANtwMCQREBAWZWACs0NAD//wBc/+wENQXGBiYAUwAAAQcAagCYAAAADbcDAkEGAQGjVgArNDQA//8AZ//sBPoFxAYGARcAAP//AFz/7AQ0BE4GBgEYAAD//wBn/+wE+gcDBiYBFwAAAQcAagEoAT0ADbcEA08AAQFqVgArNDQA//8AXP/sBDQFyAYmARgAAAEHAGoAiAACAA23BANBAAEBpVYAKzQ0AP//AJT/7AT0Bx4GJgDnAAABBwBqAQ0BWAANtwMCQh4BAYVWACs0NAD//wBk/+sD4QXGBiYA/wAAAQYAanwAAA23AwJBCQEBo1YAKzQ0AP//AE3/6wTLBu8GJgDeAAABBwBwAK0BSgALtgIbGAEBsVYAKzQA//8AFv5LA7AFrQYmAF0AAAEGAHAjCAALtgIbGAEB5VYAKzQA//8ATf/rBMsHCAYmAN4AAAEHAGoA3wFCAA23AwIuAQEBg1YAKzQ0AP//ABb+SwOwBcYGJgBdAAABBgBqVQAADbcDAi4BAQG3VgArNDQA//8ATf/rBMsHQQYmAN4AAAEHAKYBLgFCAA23AwIZAQEBYlYAKzQ0AP//ABb+SwPQBf8GJgBdAAABBwCmAKQAAAANtwMCGQEBAZZWACs0NAD//wCXAAAEyQcIBiYA4QAAAQcAagEJAUIADbcDAi8WAQGDVgArNDQA//8AaAAAA70FsQYmAPkAAAEGAGpl6wANtwMCLQMBAaJWACs0NAD//wCyAAAGMQcIBiYA5QAAAQcAagHTAUIADbcDAjIcAQGDVgArNDQA//8AngAABX8FsQYmAP0AAAEHAGoBbf/rAA23AwIyHAEBolYAKzQ0AP//AF//7APxBgAGBgBIAAD//wAd/qIFHgWwBiYAJQAAAQcArQUDAAAADrQDEQUBAbj/dbBWACs0//8Abf6iA+oETgYmAEUAAAEHAK0ESwAAAA60Aj4xAQG4/4mwVgArNP//AB0AAAUeB7sGJgAlAAABBwCrBO4BRwALtgMPBwEBcVYAKzQA//8Abf/sA+oGhAYmAEUAAAEHAKsElAAQAAu2AjwPAQGcVgArNAD//wAdAAAFHgfEBiYAJQAAAQcCUgDCAS8ADbcEAxIHAQFhVgArNDQA//8Abf/sBMAGjQYmAEUAAAEGAlJo+AANtwMCQQ8BAYxWACs0NAD//wAdAAAFHgfABiYAJQAAAQcCUwDGAT0ADbcEAxAHAQFcVgArNDQA////yf/sA+oGiQYmAEUAAAEGAlNsBgANtwMCPQ8BAYdWACs0NAD//wAdAAAFHgfsBiYAJQAAAQcCVADHARwADbcEAxMDAQFQVgArNDQA//8Abf/sBFoGtQYmAEUAAAEGAlRt5QANtwMCQA8BAXtWACs0NAD//wAdAAAFHgfaBiYAJQAAAQcCVQDHAQYADbcEAxAHAQE6VgArNDQA//8Abf/sA+oGowYmAEUAAAEGAlVtzwANtwMCPQ8BAWVWACs0NAD//wAd/qIFHgc3BiYAJQAAACcAngDJATcBBwCtBQMAAAAXtAQaBQEBuP91t1YDEQcBAWxWACs0KzQA//8Abf6iA+oGAAYmAEUAAAAmAJ5vAAEHAK0ESwAAABe0A0cxAQG4/4m3VgI+DwEBl1YAKzQrNAD//wAdAAAFHge4BiYAJQAAAQcCVwDqAS0ADbcEAxMHAQFcVgArNDQA//8Abf/sA+oGgQYmAEUAAAEHAlcAkP/2AA23AwJADwEBh1YAKzQ0AP//AB0AAAUeB7gGJgAlAAABBwJQAOoBLQANtwQDEwcBAVxWACs0NAD//wBt/+wD6gaBBiYARQAAAQcCUACQ//YADbcDAkAPAQGHVgArNDQA//8AHQAABR4IQgYmACUAAAEHAlgA7gE+AA23BAMTBwEBblYAKzQ0AP//AG3/7APqBwsGJgBFAAABBwJYAJQABwANtwMCQA8BAZlWACs0NAD//wAdAAAFHggWBiYAJQAAAQcCawDuAUYADbcEAxMHAQFvVgArNDQA//8Abf/sA+oG3wYmAEUAAAEHAmsAlAAPAA23AwJADwEBmlYAKzQ0AP//AB3+ogUeBw4GJgAlAAAAJwChAPMBNwEHAK0FAwAAABe0BCAFAQG4/3W3VgMTBwEBU1YAKzQrNAD//wBt/qID6gXXBiYARQAAACcAoQCZAAABBwCtBEsAAAAXtANNMQEBuP+Jt1YCQA8BAX5WACs0KzQA//8Aqf6sBEYFsAYmACkAAAEHAK0EwAAKAA60BBMCAQG4/3+wVgArNP//AF3+ogPzBE4GJgBJAAABBwCtBI0AAAAOtAEvAAEBuP+JsFYAKzT//wCpAAAERgfGBiYAKQAAAQcAqwS5AVIAC7YEEQcBAXxWACs0AP//AF3/7APzBoQGJgBJAAABBwCrBIMAEAALtgEtCwEBnFYAKzQA//8AqQAABEYHLgYmACkAAAEHAKUAjwFGAAu2BB4HAQF2VgArNAD//wBd/+wD8wXsBiYASQAAAQYApVkEAAu2AToLAQGWVgArNAD//wCpAAAE5QfPBiYAKQAAAQcCUgCNAToADbcFBBQHAQFsVgArNDQA//8AXf/sBK8GjQYmAEkAAAEGAlJX+AANtwIBMAsBAYxWACs0NAD////uAAAERgfLBiYAKQAAAQcCUwCRAUgADbcFBBIHAQFnVgArNDQA////uP/sA/MGiQYmAEkAAAEGAlNbBgANtwIBLgsBAYdWACs0NAD//wCpAAAEfwf3BiYAKQAAAQcCVACSAScADbcFBBUHAQFbVgArNDQA//8AXf/sBEkGtQYmAEkAAAEGAlRc5QANtwIBMQsBAXtWACs0NAD//wCpAAAERgflBiYAKQAAAQcCVQCSAREADbcFBBIHAQFFVgArNDQA//8AXf/sA/MGowYmAEkAAAEGAlVczwANtwIBLgsBAWVWACs0NAD//wCp/qwERgdCBiYAKQAAACcAngCUAUIBBwCtBMAACgAXtAUcAgEBuP9/t1YEEwcBAXdWACs0KzQA//8AXf6iA/MGAAYmAEkAAAAmAJ5eAAEHAK0EjQAAABe0AjgAAQG4/4m3VgEvCwEBl1YAKzQrNAD//wC3AAAB+AfGBiYALQAAAQcAqwNlAVIAC7YBBQMBAXxWACs0AP//AJwAAAHdBoIGJgCNAAABBwCrA0oADgALtgEFAwEBrlYAKzQA//8ApP6rAX8FsAYmAC0AAAEHAK0DbAAJAA60AQcCAQG4/36wVgArNP//AIb+rAFpBcQGJgBNAAABBwCtA04ACgAOtAITAgEBuP9/sFYAKzT//wB3/qIFCgXEBiYAMwAAAQcArQUYAAAADrQCLwYBAbj/ibBWACs0//8AXP6hBDUETgYmAFMAAAEHAK0Enf//AA60Ai8RAQG4/4iwVgArNP//AHf/7AUKB70GJgAzAAABBwCrBREBSQALtgItEQEBX1YAKzQA//8AXP/sBDUGhAYmAFMAAAEHAKsEjQAQAAu2Ai0GAQGcVgArNAD//wB3/+wFPQfGBiYAMwAAAQcCUgDlATEADbcDAjARAQFPVgArNDQA//8AXP/sBLkGjQYmAFMAAAEGAlJh+AANtwMCMAYBAYxWACs0NAD//wBG/+wFCgfCBiYAMwAAAQcCUwDpAT8ADbcDAi4RAQFKVgArNDQA////wv/sBDUGiQYmAFMAAAEGAlNlBgANtwMCLgYBAYdWACs0NAD//wB3/+wFCgfuBiYAMwAAAQcCVADqAR4ADbcDAjERAQE+VgArNDQA//8AXP/sBFMGtQYmAFMAAAEGAlRm5QANtwMCMQYBAXtWACs0NAD//wB3/+wFCgfcBiYAMwAAAQcCVQDqAQgADbcDAi4RAQEoVgArNDQA//8AXP/sBDUGowYmAFMAAAEGAlVmzwANtwMCLgYBAWVWACs0NAD//wB3/qIFCgc5BiYAMwAAACcAngDsATkBBwCtBRgAAAAXtAM4BgEBuP+Jt1YCLxEBAVpWACs0KzQA//8AXP6hBDUGAAYmAFMAAAAmAJ5oAAEHAK0Enf//ABe0AzgRAQG4/4i3VgIvBgEBl1YAKzQrNAD//wBm/+wFnQcxBiYAmAAAAQcAdQHeATEAC7YDOhwBAUdWACs0AP//AFz/7AS6BgAGJgCZAAABBwB1AWUAAAALtgM2EAEBjFYAKzQA//8AZv/sBZ0HMQYmAJgAAAEHAEQBTgExAAu2AzwcAQFHVgArNAD//wBc/+wEugYABiYAmQAAAQcARADVAAAAC7YDOBABAYxWACs0AP//AGb/7AWdB7UGJgCYAAABBwCrBQ0BQQALtgM7HAEBV1YAKzQA//8AXP/sBLoGhAYmAJkAAAEHAKsElAAQAAu2AzcQAQGcVgArNAD//wBm/+wFnQcdBiYAmAAAAQcApQDjATUAC7YDSBwBAVFWACs0AP//AFz/7AS6BewGJgCZAAABBgClagQAC7YDRBABAZZWACs0AP//AGb+ogWdBjgGJgCYAAABBwCtBQkAAAAOtAM9EAEBuP+JsFYAKzT//wBc/pgEugSxBiYAmQAAAQcArQSb//YADrQDORsBAbj/f7BWACs0//8AjP6iBKoFsAYmADkAAAEHAK0E7wAAAA60ARkGAQG4/4mwVgArNP//AIn+ogPdBDoGJgBZAAABBwCtBFIAAAAOtAIfCwEBuP+JsFYAKzT//wCM/+wEqge7BiYAOQAAAQcAqwTpAUcAC7YBFwABAXFWACs0AP//AIn/7APdBoQGJgBZAAABBwCrBIUAEAALtgIdEQEBsFYAKzQA//8AjP/sBh0HQgYmAJoAAAEHAHUB1QFCAAu2AiAKAQFsVgArNAD//wCJ/+wFEAXrBiYAmwAAAQcAdQFj/+sAC7YDJhsBAYtWACs0AP//AIz/7AYdB0IGJgCaAAABBwBEAUUBQgALtgIiCgEBbFYAKzQA//8Aif/sBRAF6wYmAJsAAAEHAEQA0//rAAu2AygbAQGLVgArNAD//wCM/+wGHQfGBiYAmgAAAQcAqwUEAVIAC7YCIQoBAXxWACs0AP//AIn/7AUQBm8GJgCbAAABBwCrBJL/+wALtgMnGwEBm1YAKzQA//8AjP/sBh0HLgYmAJoAAAEHAKUA2gFGAAu2Ai4VAQF2VgArNAD//wCJ/+wFEAXXBiYAmwAAAQYApWjvAAu2AzQbAQGVVgArNAD//wCM/pkGHQYCBiYAmgAAAQcArQUJ//cADrQCIxABAbj/gLBWACs0//8Aif6iBRAEkQYmAJsAAAEHAK0EiAAAAA60AykVAQG4/4mwVgArNP//AA/+owS8BbAGJgA9AAABBwCtBLwAAQAOtAEMBgEBuP92sFYAKzT//wAW/gQDsAQ6BiYAXQAAAQcArQUd/2IADrQCIggAALj/ubBWACs0//8ADwAABLwHugYmAD0AAAEHAKsEuAFGAAu2AQoCAQFwVgArNAD//wAW/ksDsAaEBiYAXQAAAQcAqwRKABAAC7YCGgEBAbBWACs0AP//AA8AAAS8ByIGJgA9AAABBwClAI4BOgALtgEXCAEBalYAKzQA//8AFv5LA7AF7AYmAF0AAAEGAKUgBAALtgInGAEBqlYAKzQA//8AX/7LBK0GAAQmAEgAAAAnAkEBoQJGAQcAQwCf/2MAF7QENxYBAbj/d7dWAzILAQGDVgArNCs0AP//ADL+mQSXBbAGJgA4AAABBwJsAkAAAAALtgILAgAAmlYAKzQA//8AKP6ZA7EEOgYmAPYAAAEHAmwBxwAAAAu2AgsCAACaVgArNAD//wCX/pkEyQWwBiYA4QAAAQcCbAL+AAAAC7YCHRkBAJpWACs0AP//AGj+mQO9BDwGJgD5AAABBwJsAfYAAAALtgIbAgEAmlYAKzQA//8Asv6ZBDAFsAYmALEAAAEHAmwA8AAAAAu2AQkEAACaVgArNAD//wCb/pkDSAQ6BiYA7AAAAQcCbADVAAAAC7YBCQQAAJpWACs0AP//AD/+UwW+BcQGJgFMAAABBwJsAwb/ugALtgI6CgAAa1YAKzQA////3f5WBGQETgYmAU0AAAEHAmwCAP+9AAu2AjkJAABrVgArNAD//wCNAAAD4AYABgYATAAAAAL/1AAABLEFsAAYABwAGkAMHBsYAAALDAJyDgsIAD8zKxI5LzPMMjAxQSEyFhYVFA4CIyERMxEhMjY2NTQmJiMhARUhNQE2AY2g3HJAfrh4/eDBAV9rhT4+hWv+cwEb/YMDX2vAgWCfdT8FsPrtT4BJSXpJAiaYmAAAAv/UAAAEsQWwABgAHAAZQAscGxgAAAsMAg4LCAA/Mz8SOS8zzDIwMUEhMhYWFRQOAiMhETMRITI2NjU0JiYjIQEVITUBNgGNoNxyQH64eP3gwQFfa4U+PoVr/nMBG/2DA19rwIFgn3U/BbD67U+ASUl6SQImmJgAAgADAAAEMAWwAAUACQAWQAoGBwcEAgUCcgQIAD8rMhI5LzMwMUEVIREjEQEVITUEMP1CwAHO/YMFsJ767gWw/ZOYmAAC//0AAANIBDoABQAJABZACgkICAQCBQZyBAoAPysyEjkvMzAxQRUhESMRARUhNQNI/gy5Ad/9gwQ6mfxfBDr+PJiYAAQACwAABTIFsAADAAkADQARACtAFQwLCwcHBhARBhEGEQIJAwJyCgIIcgArMisyETk5Ly8RMxEzEjkRMzAxQREjESEBISchARMBNwEBFSE1AYfBBEL9iP6qHgEBAfwt/d1sAqP9Vv2DBbD6UAWw/N+gAoH6UAKoqfyvBM6YmAAABP/TAAAEKQYAAAMACQANABEALUAXBAZyDAsLBwcGEBEGEQYRAgMAcgoCCnIAKzIrETk5Ly8RMxEzEjkRMyswMUERIxEBASEnMwETATcBARUhNQFguQNO/kP+5hbWATs0/oxiAe7+J/2DBgD6AAYA/jr9u5oBq/vGAgKl/VkFWJiYAAIADwAABLwFsAAIAAwAHUAPDAEEBwMLCwYDCAJyBghyACsrMhE5Lxc5MzAxUwEBMwERIxEBARUhNewBegF72/4Kwf4KA5n9gwWw/SUC2/xw/eACIAOQ/PCYmAAABAAv/l8D4AQ6AAMACAANABEAF0ALERAQAgUNBnICDnIAKysyEjkvMzAxZREjETcBMwEjAwEXIwEBFSE1AmS5VwEgvv5ve+gBKCl7/m0DHf2DhP3bAiV3Az/7xgQ6/MD6BDr8UpiYAAACADoAAATOBbAACwAPAB9ADw8HBQEECgMODgkFAwACcgArMi8zOS8XORI5MzAxQQEBMwEBIwEBIwkCFSE1ASYBXgFe4f40Adfj/pn+meMB1/40A4H9gwWw/dICLv0v/SECOf3HAt8C0f2FmJgAAAIAKgAAA8sEOgALAA8AH0APDwcFAQoEAw4OCQUDAAZyACsyLzM5Lxc5EjkzMDFBExMzAQEjAwMjCQIVITUBCu3w2f6eAW3W+vrXAWz+nwMI/YMEOv52AYr96v3cAZb+agIkAhb+PpiYAP//AGT/7APsBE0GBgC/AAD//wASAAAELwWwBiYAKgAAAQcCQf+D/n0ADrQDDgICALgBCLBWACs0//8AkAKLBcgDIwYGAYMAAP//AF4AAAQzBcQGBgAWAAD//wBf/+wD+gXEBgYAFwAA//8ANQAABFEFsAYGABgAAP//AJr/7AQuBbAGBgAZAAD//wCZ/+wEMQWyBAYAGhQA//8Ahf/sBCMFxAQGABwUAP//AGT//gP4BcQEBgAdAAD//wCH/+wEHwXEBAYAFBQA//8Aev/sBN0HVwYmACsAAAEHAHUBvwFXAAu2ASwQAQFtVgArNAD//wBh/lUD8gYABiYASwAAAQcAdQFLAAAAC7YDPxoBAYxWACs0AP//AKkAAAUJBzcGJgAyAAABBwBEAWUBNwALtgEMCQEBYVYAKzQA//8AjQAAA+AGAAYmAFIAAAEHAEQAzAAAAAu2Ah4DAQGgVgArNAD//wAdAAAFHgcgBiYAJQAAAQcArARtATIADbcEAw4DAQFmVgArNDQA//8AOv/sA+oF6QYmAEUAAAEHAKwEE//7AA23AwI8DwEBkVYAKzQ0AP//AF8AAARGBysGJgApAAABBwCsBDgBPQANtwUEEQcBAXFWACs0NAD//wAp/+wD8wXpBiYASQAAAQcArAQC//sADbcCAS0LAQGRVgArNDQA////CwAAAeoHKwYmAC0AAAEHAKwC5AE9AA23AgEFAwEBcVYAKzQ0AP///vAAAAHPBecGJgCNAAABBwCsAsn/+QANtwIBBQMBAaNWACs0NAD//wB3/+wFCgciBiYAMwAAAQcArASQATQADbcDAi0RAQFUVgArNDQA//8AM//sBDUF6QYmAFMAAAEHAKwEDP/7AA23AwItBgEBkVYAKzQ0AP//AFYAAATKByAGJgA2AAABBwCsBC8BMgANtwMCHwABAWZWACs0NAD///+MAAACmAXpBiYAVgAAAQcArANl//sADbcDAhgDAQGlVgArNDQA//8AjP/sBKoHIAYmADkAAAEHAKwEaAEyAA23AgEXCwEBZlYAKzQ0AP//ACv/7APdBekGJgBZAAABBwCsBAT/+wANtwMCHREBAaVWACs0NAD///84AAAE0wY+BCYA0GQAAAcArv6A/////wCp/qwEiAWwBiYAJgAAAQcArQS6AAoADrQCNBsBAbj/f7BWACs0//8AjP6YBCEGAAYmAEYAAAEHAK0Eq//2AA60AzMEAQG4/2uwVgArNP//AKn+rATHBbAGJgAoAAABBwCtBLoACgAOtAIiHQEBuP9/sFYAKzT//wBf/qID8QYABiYASAAAAQcArQS+AAAADrQDMxYBAbj/ibBWACs0//8Aqf4GBMcFsAYmACgAAAEHAdUBZf6oAA60AigdAQG4/5ewVgArNP//AF/9/APxBgAGJgBIAAABBwHVAWn+ngAOtAM5FgEBuP+hsFYAKzT//wCp/qwFCAWwBiYALAAAAQcArQUfAAoADrQDDwoBAbj/f7BWACs0//8Ajf6sA+AGAAYmAEwAAAEHAK0EoQAKAA60Ah4CAQG4/3+wVgArNP//AKkAAAUFBzEGJgAvAAABBwB1AXwBMQALtgMOAwEBW1YAKzQA//8AjQAABA0HQQYmAE8AAAEHAHUBRAFBAAu2Aw4DAQAbVgArNAD//wCp/vwFBQWwBiYALwAAAQcArQTpAFoADrQDEQIBAbj/z7BWACs0//8Ajf7pBA0GAAYmAE8AAAEHAK0EZgBHAA60AxECAQG4/7ywVgArNP//AKn+rAQcBbAGJgAwAAABBwCtBMEACgAOtAILAgEBuP9/sFYAKzT//wCG/qwBYQYABiYAUAAAAQcArQNOAAoADrQBBwIBAbj/f7BWACs0//8Aqf6sBlIFsAYmADEAAAEHAK0F0gAKAA60AxQGAQG4/3+wVgArNP//AIv+rAZ5BE4GJgBRAAABBwCtBdYACgAOtAM2AgEBuP9/sFYAKzT//wCp/qwFCQWwBiYAMgAAAQcArQUlAAoADrQBDQIBAbj/f7BWACs0//8Ajf6sA+AETgYmAFIAAAEHAK0EiAAKAA60Ah8CAQG4/3+wVgArNP//AHf/7AUKB+gGJgAzAAABBwJRBQwBVAANtwMCMREBAVpWACs0NAD//wCpAAAEwQdCBiYANAAAAQcAdQF9AUIAC7YBGA8BAWxWACs0AP//AIz+YAQfBfYGJgBUAAABBwB1AZT/9gALtgMwAwEBllYAKzQA//8Aqf6sBMoFsAYmADYAAAEHAK0EuAAKAA60AiEYAQG4/3+wVgArNP//AIP+rQKYBE4GJgBWAAABBwCtA0sACwAOtAIaAgEBuP+AsFYAKzT//wBR/qEEcwXEBiYANwAAAQcArQTJ//8ADrQBPSsBAbj/iLBWACs0//8AX/6YA7wETgYmAFcAAAEHAK0Eh//2AA60ATkpAQG4/3+wVgArNP//ADL+ogSXBbAGJgA4AAABBwCtBLsAAAAOtAILAgEBuP91sFYAKzT//wAJ/qICVwVBBiYAWAAAAQcArQQaAAAADrQCGREBAbj/ibBWACs0//8AjP/sBKoH5gYmADkAAAEHAlEE5AFSAA23AgEbAAEBbFYAKzQ0AP//AB0AAAT9By4GJgA6AAABBwClALMBRgALtgIYCQEBdlYAKzQA//8AIQAAA7sF4gYmAFoAAAEGAKUd+gALtgIYCQEBoFYAKzQA//8AHf6sBP0FsAYmADoAAAEHAK0E5AAKAA60Ag0EAQG4/3+wVgArNP//ACH+rAO7BDoGJgBaAAABBwCtBE0ACgAOtAINBAEBuP9/sFYAKzT//wA9/qwG7QWwBiYAOwAAAQcArQXvAAoADrQEGRMBAbj/f7BWACs0//8AK/6sBdMEOgYmAFsAAAEHAK0FUwAKAA60BBkTAQG4/3+wVgArNP//AFf+rAR6BbAGJgA+AAABBwCtBLoACgAOtAMRAgEBuP9/sFYAKzT//wBZ/qwDswQ6BiYAXgAAAQcArQRjAAoADrQDEQIBAbj/f7BWACs0///+eP/sBVAF1gQmADNGAAEHAXL+CP//AA23AwIuEQAAElYAKzQ0AP//ABQAAARxBRsGJgJOAAAABwCu/9v+3P///58AAAPrBR4EJgJDPAAABwCu/uf+3////7sAAASVBRsEJgH/PAAABwCu/wP+3P///8AAAAGNBR4EJgH+PAAABwCu/wj+3////9//8ARlBRsEJgH4CgAABwCu/yf+3P///1UAAARYBRsEJgHuPAAABwCu/p3+3P////cAAASIBRoEJgIOCgAABwCu/z/+2///ABQAAARxBI0GBgJOAAD//wCLAAAD8ASNBgYCTQAA//8AiwAAA68EjQYGAkMAAP//AEgAAAPhBI0GBgHtAAD//wCLAAAEWQSNBgYB/wAA//8AmAAAAVEEjQYGAf4AAP//AIsAAARXBI0GBgH8AAD//wCLAAAFeASNBgYB+gAA//8AiwAABFkEjQYGAfkAAP//AGD/8ARbBJ0GBgH4AAD//wCLAAAEGwSNBgYB9wAA//8AKQAAA/0EjQYGAfMAAP//AA4AAAQcBI0GBgHuAAD//wAnAAAEMgSNBgYB7wAA////sgAAAjwF5AYmAf4AAAEHAGr/TQAeAA23AgENAwEBhFYAKzQ0AP//AA4AAAQcBeQGJgHuAAABBgBqbh4ADbcEAxcJAQGDVgArNDQA//8AiwAAA68F5AYmAkMAAAEGAGpyHgANtwUEGQcBAYNWACs0NAD//wCLAAADhQYeBiYCBQAAAQcAdQE1AB4AC7YCCAMBAYNWACs0AP//AET/8APeBJ0GBgH0AAD//wCYAAABUQSNBgYB/gAA////sgAAAjwF5AYmAf4AAAEHAGr/TQAeAA23AgENAwEBhFYAKzQ0AP//ACz/8ANNBI0GBgH9AAD//wCLAAAEVwYeBiYB/AAAAQcAdQElAB4AC7YDDgMBAYRWACs0AP//ACP/7AQMBfUGJgIcAAABBgChZx4AC7YCHRcBAYRWACs0AP//ABQAAARxBI0GBgJOAAD//wCLAAAD8ASNBgYCTQAA//8AiwAAA4UEjQYGAgUAAP//AIsAAAOvBI0GBgJDAAD//wCLAAAEYgX1BiYCGQAAAQcAoQDJAB4AC7YDEQgBAYRWACs0AP//AIsAAAV4BI0GBgH6AAD//wCLAAAEWQSNBgYB/wAA//8AYP/wBFsEnQYGAfgAAP//AIsAAAREBI0GBgIKAAD//wCLAAAEGwSNBgYB9wAA//8AYf/wBDEEnQYGAkwAAP//ACkAAAP9BI0GBgHzAAD//wAnAAAEMgSNBgYB7wAAAAMASP5PA9UEnQAeAD4AQgAoQBMfAQICPj4VPzQ0QDAqC3IPCxV+AD8zzCvMzTMSORI5LzMSOTkwMUEjNTMyNjY1NCYmIyIGBhUjND4CMzIeAhUUDgInMzIeAhUUDgIjIi4CNTMeAjMyNjY1NC4CIyMTESMRAhCSjlpwMzh0XEJsQblBc5paX6N6RUN3nuySdatvNkqDqF9ImoVSuQVGcURafkIjRWVCjty5Aix0K082M1AvJEo6S3dULSVNeVNFcVEsRS9Tbj9XgFMoIE2CYUJQJCxTOTNLMRj+R/3/AgEABACL/pkE+wSNAAMABwALAA8AHUANAwICBgsHfQ8OCgoGEgA/MxDOMz8zEjkvMzAxQRUhNRMRIxEhESMRAREjEQPA/V8luQPOuQFbuQKLmZkCAvtzBI37cwSN/A39/wIBAAACAGH+VQQxBJ0AJwArABhACxkQfigkJCoqBQtyACsyLzIRMz8zMDFBMw4CIyIuAjU1ND4CMzIWFhcjLgIjIg4CFRUUHgIzMjY2BxEjEQN3ugxxzZdxtoJGRoS7dJLIcQy6Cj52X094USklTHZQZHg/w7kBeXGyZk2Pyn1mfcqQTWW0dU1uOzVnkl1nWJFqOTht1v3/AgEA//8ADgAABBwEjQYGAe4AAP//AAL+TwVsBJ0GJgIyAAAABwJsArv/tv//AIsAAARiBcsGJgIZAAABBwBwAJ0AJgALtgMOCAEBsFYAKzQA//8AI//sBAwFywYmAhwAAAEGAHA7JgALtgIaFwEBsFYAKzQA//8AYQAABQYEjQYGAgwAAP//AJj/8AU2BI0EJgH+AAAABwH9AekAAP//AAkAAAXyBgAGJgKPAAABBwB1Ap8AAAALtgYZDwEBTVYAKzQA//8AYP/GBFsGHgYmApEAAAEHAHUBfQAeAAu2AzARAQFbVgArNAD//wBE/fwD3gSdBiYB9AAAAAcB1QEo/p7//wAxAAAF8QYeBiYB8AAAAQcARAGhAB4AC7YEGAoBAWtWACs0AP//ADEAAAXxBh4GJgHwAAABBwB1AjEAHgALtgQWCgEBa1YAKzQA//8AMQAABfEF5AYmAfAAAAEHAGoBawAeAA23BQQfCgEBhFYAKzQ0AP//AA4AAAQcBh4GJgHuAAAABwBEAKQAHv//AB3+TgUeBbAGJgAlAAABBwCkAXwAAAALtgMOBQEBOVYAKzQA//8Abf5OA+oETgYmAEUAAAEHAKQAxAAAAAu2AjsxAABNVgArNAD//wCp/lgERgWwBiYAKQAAAQcApAE5AAoAC7YEEAIAAENWACs0AP//AF3+TgPzBE4GJgBJAAABBwCkAQYAAAALtgEsAAAATVYAKzQA//8AFP5OBHEEjQYmAk4AAAAHAKQBHgAA//8Ai/5WA68EjQYmAkMAAAAHAKQA5wAI//8Ahv6sAWEEOgYmAI0AAAEHAK0DTgAKAA60AQcCAQG4/3+wVgArNAABALIAiQQkA/sADwAIsQgAAC8vMDFlIiYmNTQ2NjMyFhYVFAYGAmt6yHd3yHp6yHd3yIl3yHp6yHd3yHp6yHcAAQCTAAAEQQOvAAMACLMBABJyACsvcxEhEZMDrgOv/FEAAAQAbv/wBaUFwgAQABgAIAAqABdACSAQJAgYEBwIEAAvLzMRMxEzETMwMXc2NjclETY2NxEUBgcHBgYHBTY2NyUGBgcBNjY3AQYGBwERNjY3ESUGBgduBRcSAaogUCsHB1APLhwBVAYWEgH5BhcR+0EFGBIEvgYXEf4HIU8tAYoGFxFhLVUoWwPZKUIY+9wMFgp5Fh4Gzy1WKGotVSYBfi1VKAECLVUp/lYDvylCGfx+VC1WKAAAAgCyAIkEJAP7AA8AHwAQtwAQaggYaggAAC8vKyswMWUiJiY1NDY2MzIWFhUUBgYnMjY2NTQmJiMiBgYVFBYWAmt6yHd3yHp6yHd3yHpmpWJipWZlpmJipol3yHp6yHd3yHp6yHdMYqZlZqViYqVmZaZiAAAAAAAADwC6AAMAAQQJAAAAsgAAAAMAAQQJAAEADACyAAMAAQQJAAIADgC+AAMAAQQJAAMADACyAAMAAQQJAAQADACyAAMAAQQJAAUAJgDMAAMAAQQJAAYAHADyAAMAAQQJAAcAQAEOAAMAAQQJAAgADAFOAAMAAQQJAAkAJgFaAAMAAQQJAAsAFAGAAAMAAQQJAAwAFAGAAAMAAQQJAA0BIgGUAAMAAQQJAA4ANgK2AAMAAQQJABkADACyAEMAbwBwAHkAcgBpAGcAaAB0ACAAMgAwADEAMQAgAFQAaABlACAAUgBvAGIAbwB0AG8AIABQAHIAbwBqAGUAYwB0ACAAQQB1AHQAaABvAHIAcwAgACgAaAB0AHQAcABzADoALwAvAGcAaQB0AGgAdQBiAC4AYwBvAG0ALwBnAG8AbwBnAGwAZQBmAG8AbgB0AHMALwByAG8AYgBvAHQAbwAtAGMAbABhAHMAcwBpAGMAKQBSAG8AYgBvAHQAbwBSAGUAZwB1AGwAYQByAFYAZQByAHMAaQBvAG4AIAAzAC4AMAAxADQAOwAgADIAMAAyADUAUgBvAGIAbwB0AG8ALQBSAGUAZwB1AGwAYQByAFIAbwBiAG8AdABvACAAaQBzACAAYQAgAHQAcgBhAGQAZQBtAGEAcgBrACAAbwBmACAARwBvAG8AZwBsAGUALgBHAG8AbwBnAGwAZQBDAGgAcgBpAHMAdABpAGEAbgAgAFIAbwBiAGUAcgB0AHMAbwBuAEcAbwBvAGcAbABlAC4AYwBvAG0AVABoAGkAcwAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUAIABpAHMAIABsAGkAYwBlAG4AcwBlAGQAIAB1AG4AZABlAHIAIAB0AGgAZQAgAFMASQBMACAATwBwAGUAbgAgAEYAbwBuAHQAIABMAGkAYwBlAG4AcwBlACwAIABWAGUAcgBzAGkAbwBuACAAMQAuADEALgAgAFQAaABpAHMAIABsAGkAYwBlAG4AcwBlACAAaQBzACAAYQB2AGEAaQBsAGEAYgBsAGUAIAB3AGkAdABoACAAYQAgAEYAQQBRACAAYQB0ADoAIABoAHQAdABwAHMAOgAvAC8AbwBwAGUAbgBmAG8AbgB0AGwAaQBjAGUAbgBzAGUALgBvAHIAZwBoAHQAdABwAHMAOgAvAC8AbwBwAGUAbgBmAG8AbgB0AGwAaQBjAGUAbgBzAGUALgBvAHIAZwAAAAMAAAAAAAD/agBkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQACAAgACP//AA8AAQACAA4AAAAAAAACKAACAFkAJQA+AAEARABeAAEAagBqAAEAcABwAAEAdQB1AAEAgQCBAAEAgwCDAAEAhgCGAAEAiQCJAAEAiwCWAAEAmACfAAEAoQCjAAEApQCmAAEAqACtAAMAsQCxAAEAugC7AAEAvwC/AAEAwQDBAAEAwwDEAAEAxwDHAAEAywDLAAEAzQDOAAEA0ADRAAEA0wDTAAEA2gDeAAEA4QDhAAEA5QDlAAEA5wDpAAEA6wD7AAEA/QD9AAEA/wEBAAEBAwEDAAEBCAEJAAEBFgEaAAEBHAEcAAEBIAEiAAEBJAEnAAMBKgErAAEBMwE0AAEBNgE2AAEBOwE8AAEBQQFEAAEBRwFIAAEBSwFNAAEBUQFRAAEBVAFYAAEBXQFeAAEBYgFiAAEBZAFkAAEBaAFoAAEBagFsAAEBbgFuAAEBcAFwAAEB1gHcAAIB7QIBAAECBQIFAAECDgIOAAECEAIQAAECFwIZAAECGwIcAAECHgIeAAECIgIiAAECJAImAAECLAIsAAECMQIzAAECNQI1AAECQwJDAAECRgJGAAECSAJIAAECSwJOAAECegJ+AAECjgKTAAEClgL+AAEDAQPAAAEDwgPCAAEDxAPOAAED0APZAAED2wP2AAED+gP6AAED/AQDAAEEBQQHAAEECgQOAAEEEASbAAEEngSfAAEEoQSiAAEEpASnAAEEsQUNAAEFDwUZAAEFHAUpAAEAAQADAAAAEAAAABYAAAAgAAEAAQCtAAIAAQCoAKwAAAACAAIAqACsAAABJAEnAAUAAQAAABoANAAKAAcARABcAGYATABUAHAAegAEREZMVAB0Y3lybAB0Z3JlawB0bGF0bgB0AARjcHNwAF5rZXJuAGRtYXJrAGxta21rAHQAAQAAAAEAYgAEAAAAAQBkAAQAAAABAGgAAgAIAAIAwgSiAAIACAACAHoAlgAGABAAAQBYAAAABgAQAAEAWgACAGoAAAAAAAEAAAAAAAIAAgABAAAAAgADAAQAAAACAAUABgABFcYABQAkAEgAAREuEhIAARE0N9YAARFcE9IAARFsStgAAREWERYAAREcESIAARFEESYAARFUETgAAREkAAQAAAACEQ4RFAAA//8ABAAAAAEAAgADAAIRUgAEAAARdhGeAAMAAwAA/5X/iAAA/1YAAAAA/4gAAAABXfQABAAAAesaBBdgF2AeMh3YF6YX5Bi2F8haVhj2GPYb7BgIGPYY9hi2GRgnDh/OJkQX9hgeHX4fXBg0GxYY1Bh+F5IwYhewLUAXsBewGWAYfhfWHvYYmBhKF2YYmBtcGH4YtiBEJX4c0hi2HdgsQi5CKYgkFhdIGJgXflDgF7BD8CtQL0QYZBdOF1RTyhdaGp4aMiDGReI0JEBAMtYY9jzoSBQdfifcGPYY9huiGPYY9hj2PpIhUBj2GdokuCLyHpQqaiOEF5woshdmGbBCFlbIGH4a2DGYIdoZOhh+ImQZhh0oGmgZOh3YGWAX9hiYGbAYfiV+F5wdfhdmG+wb7BvsGPYdfhdmGPYY9hi2F5wdfhdmF2A1xhdgF2AXYBd4HDYchBdyF4gXbBdyF2wXuhdsF+QYthi2GLYYtiZEHdgd2B3YHdgd2B3YHdgX5BfIF8gXyBfIGPYY9hj2GPYY9hi2GLYYthi2GLYfXBjUGNQY1BjUGNQY1BjUF5IXkheSF5IXsBlgGWAZYBlgGWAYmBiYHdgY1B3YGNQd2BjUF+QX5BfkF+QYthfIF5IXyBeSF8gXkhfIF5IXyBeSGPYXsBj2GPYY9hj2GPYb7BgIGAgYCBgIGPYXsBj2F7AY9hewF7AYthlgGLYZYBi2GWAX1hfWF9YmRCZEJkQYHh9cGJgfXBg0GDQYNBdyF3IXeBdsF2wXbBdsF2wXbBdsF3IXchdyF3IXchdsF2wXbBdyF4gXiBeIF4gXchdyF3IXeB3YF8gY9hj2GLYfXB3YF6YXyBg0GPYY9hvsGPYY9hi2GRgmRB9cHX4Y9h9cF7AZYBiYGWAXyCV+GPYY9hvsG+wboh3YF6YlfhfIGPYY9hi2GRgX5CZEHX4Y1BeSGWAYfhiYF2YXkhecGJgYHhgeGB4fXBiYF2AXYBdgGPYXsB3YGNQXyBeSF/YYmBfkH1wYmBj2HX4XZhj2HdgY1B3YGNQXyBeSF5IXkh1+F2YYthlgGWAYfhuiGJgbohiYG6IYmB3YGNQd2BjUHdgY1B3YGNQd2BjUHdgY1B3YGNQd2BjUHdgY1B3YGNQd2BjUHdgY1BfIF5IXyBeSF8gXkhfIF5IXyBeSF8gXkhfIF5IXyBeSGPYY9hi2GWAYthlgGLYZYBi2GWAYthlgGLYZYBi2GWAZYB9cGJgfXBiYH1wYmCZEJX4XnBewGdolfhvsH1wY9hewHdgY1BfIGPYYthlgF9YXphh+GLYYthj2F7Ab7BvsGAgY9hewGPYXsBi2GRgYfhfWJkQX9hiYF/YYmBgeGDQYthdsF3IXbBd4F2wXchd4AAJd0gAEAABhcmouACkAKAAAAAAAAAAAABIAAAAAAAAAAAAAAAAAAP/k/+MAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AiwCLAByAjICMwBzAkMCQwB1AkYCRgB2AkgCSAB3AksCTgB4AnoCfgB8Ao4CkwCBApYC/gCHAwEDAQDwAwMDRgDxA0sDqAE1A6oDugGTA7wDvAGkA78DwAGlA8IDwgGnA8YDxgGoA8gDyQGpA8sDzgGrA9AD0AGvA9ID0wGwA9UD1QGyA9cD2QGzA9sD4AG2A+ID5wG8A+kD7AHCA+4D9gHGA/oD+gHPA/wEAAHQBAIEAgHVBAoEDgHWBBAEEAHbBBMEFwHcBBoEHgHhBCEEIgHmBCcEKAHoBDAEMAHqBDIEMgHrBDQENAHsBDkEkwHtBJkEmwJIBKEEogJLBKQEpQJNBKcEpwJPBLEEwAJQBMIE/gJgBQAFBAKdBQYFBwKiBQkFCQKkBQsFDQKlBQ8FFwKoBRwFKQKxAAIATwAlAD4AAABFAF4AGgCBAIEANACDAIMANQCGAIYANgCJAIkANwCLAJYAOACYAJ0ARACxALEASgC7ALsASwC/AL8ATADBAMEATQDDAMMATgDHAMcATwDLAMsAUADNAM4AUQDQANEAUwDTANMAVQDaANwAVgDeAN4AWQDhAOEAWgDlAOUAWwDnAOkAXADrAPsAXwD9AP0AcAD/AQEAcQEDAQMAdAEIAQkAdQEWARoAdwEcARwAfAEgASIAfQEqASsAgAFBAUIAggFLAUsAhAFYAVgAhQFiAWIAhgFkAWQAhwFoAWgAiAFqAWwAiQFuAW4AjAHtAgEAjQIFAgUAogIQAhAAowIXAhkApAIcAhwApwIeAh4AqAIiAiIAqQIkAiYAqgIsAiwArQIxAjEArgIzAjMArwI1AjUAsAJDAkMAsQJGAkYAsgJIAkgAswJLAk4AtAJ6An4AuAKOApMAvQKWAv4AwwMBA6cBLAOpA8AB0wPCA8IB6wPEA84B7APQA9kB9wPbA/YCAQP6A/oCHQP8BAMCHgQFBAcCJgQKBA4CKQQQBJgCLgSbBJsCtwSeBJ8CuAShBKICugSkBKcCvASxBOwCwATuBQ0C/AUPBRYDHAUYBRkDJAUcBSkDJgABAPsACAAKABQAFQAWABcAGAAZABoAGwAcAB0AJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AGUAZwCBAIMAhACMAI8AkQCTALEAsgCzALQAtQC2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AJP/5gCY/+YAs//mALj/wgDEABAA0//mAQj/5gEX/+YBG//mAR3/5gEf/+YBIf/mAUH/5gFq/+YCYP/mAmH/5gJj/+YCZP/mAqL/5gKs/+YCrf/mAq7/5gKv/+YCsP/mAtj/5gLa/+YC3P/mAt7/5gLs/+YC7v/mAvD/5gLy/+YDFP/mAxb/5gMY/+YDSf/mA6b/5gOz/+YD2f/mA9z/5gQJ/+YEDP/mBCf/5gQp/+YEK//mBGb/5gRo/+YEav/mBGz/5gRu/+YEcP/mBHL/5gR0/+YEdv/mBHj/5gR6/+YEfP/mBLv/5gTU/+YARwAQAAAAEgAAAEf/5wBI/+cASf/nAEv/5wBV/+cAlP/nAJn/5wC7/+cAxAAPAMj/5wDJ/+cA9//nAQP/5wEe/+cBIv/nAUL/5wFg/+cBYf/nAWv/5wGHAAABiwAAAY8AAAGQAAACvf/nAr7/5wK//+cCwP/nAsH/5wLZ/+cC2//nAt3/5wLf/+cC4f/nAuP/5wLl/+cC5//nAun/5wLr/+cC7f/nAu//5wLx/+cC8//nA7r/5wPg/+cD5P/nA+f/5wQC/+cECP/nBA3/5wQb/+cEHf/nBB7/5wQq/+cEOf/nBFP/5wRV/+cEV//nBFn/5wRb/+cEXf/nBF//5wRh/+cEdf/nBHf/5wR5/+cEff/nBLj/5wTF/+cEx//nAE0ABgAQAAsAEAANABQAQQASAEf/6ABI/+gASf/oAEv/6ABV/+gAYQATAJT/6ACZ/+gAu//oAMj/6ADJ/+gA9//oAQP/6AEe/+gBIv/oAUL/6AFg/+gBYf/oAWv/6AGFABABhgAQAYgAEAGJABABigAQAr3/6AK+/+gCv//oAsD/6ALB/+gC2f/oAtv/6ALd/+gC3//oAuH/6ALj/+gC5f/oAuf/6ALp/+gC6//oAu3/6ALv/+gC8f/oAvP/6AO6/+gD4P/oA+T/6APn/+gD9wAQA/gAEAP7ABAEAv/oBAj/6AQN/+gEG//oBB3/6AQe/+gEKv/oBDn/6ART/+gEVf/oBFf/6ARZ/+gEW//oBF3/6ARf/+gEYf/oBHX/6AR3/+gEef/oBH3/6AS4/+gExf/oBMf/6ABPAEcADABIAAwASQAMAEsADABVAAwAlAAMAJkADAC7AAwAyAAMAMkADADtADoA8gAYAPb/4wD3AAwA+f/3APwAAAD+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PSw7rDkkO7g9OD04NWo7xDpcOHY73DvoO/Q8ADxyO6wy6DwYPCQ8MDw8PE48Wjs0Oy48Zj0yO7I5Kju+PT4yoDVwO8o6YjimO+I77jv6PAY6dDiOMqY8HjwqPDY6sDxUPGA7OjryPGw5SDKsOU4ysjviMrg9UDhGMr4yxDwAPAYyyjLQMtYy3DqqPTI65jrsNFY5ZjsiODQ7QDg6OEAy4jhYOQY4XjumM1oy6DLuORgy9DL6OxYzADMGMwwzEjMYOygzHjMkOR4zKjMwMzYzPDNCM0g7EDNOM1Q7HDNmM1ozYDPeM2YzbDNyM3gzfjOEOa45tDOKM5AzljOcM6IzqDOuM7Qzujg6M8AzxjusM8wz0jPYM94z5DPqPPY89jzeM/Az9jzSPNg9FDfUM/w80jzMPH48xjeqPHg8ojyWPOo3ejQCPLo0CDQOPOQ0FDQaPPY0IDQmNCw0MjQ4ND40RDRKPUo0UDviNsA88Dy0PUQ0VjRWPVA9UD1QN6o0XDRiPMw86jx+O7g7uDvKPDA8NjRoNGg6FDRuOTw0dD0sOSQ47jjuOkQ4ZDR6NHo0gDhwNIY0jDSMOno0kjmiNJg0mDSeNKQ40DqMOow6GjqkOUI0qj0yOSo4+jj6Oko4lDSwNLA0tjigNLw0wjTCOoA0yDmoNM40zjTUNNo41jnkNOA05jogOiY9LD0yNOw08jT4NP41BDUKNRA1FjUcO741IjUoOVQ5WjUuNTQ9OD0+NTo1QDVGNUw1UjVYNV41ZDVqNXA1djV8NYI6YjWINY41lDWaOlw6YjWgNaY1rDvcO+I1sjW4O+g77jvoO+476DvuO1I7WDwAPAY1vjXEPAY1yjXQNdY13DXiNeg17jX0PBg8HjX6NgA2BjYMNhI2GDwkPCo8JDwqNh42JDwwPDY8MDw2Nio8NjYwNjY2PDZCNkg2TjZUNlo2YDZmPDw6sDZsNnI2eDZ+OC42hDaKNpA2ljacNqI2qDauNrQ2ujbANsA82DbGNsY2zDbSNtg23j1EPPA25DbkNuo8ijbwNvA29jycNvw9Dj0ONwI3CDcONxQ3FDcaNyA9JjcmNyw9RDcyNzg3PjdEN0o3UDdWN1w9SjdiN2g3bjd0N3o3gDeGN4w3kjyWN5g3njx4N6Q3qjeqN6o3sDx+N7Y3vDfCN8g3zjfUN9o34DfmPRQ37DzYN/I82Df4N/44BDgKOBA80jgWOBw8hD0mOCI4KD0sPTg7xDpcPHI7LjhAPSw7rD04PGY7xDpcO9w79DwAPHI7rDwwOy47NDhwOC44NDtAODo4QDhYOEY6dDxUOEw4Ujp0OFg4XjhkOGo8JDpcOHA4djvQOHw9LDusOyI9ODiCO/Q7xDxyO6w5JDwwOzQ9Mj0+OIg6dDiOOSo68js6OJQ4mjwqOmI4oDimOKw4sji4OL44uDi+OMQ4yjjQONY43DjiOOg9LD0yOO449Dj6OQA5BjkMORI5GDkeOSQ5KjsuOlw5MDk2Olw6IDomOTw5QjlIOU45VDlaOWA5ZjlsOXI5eDl+OYQ5ijmQOZY5nDmiOag5rjm0Obo5wDnGOcw50jnYOd455DnqOfA59jn8OgI6CDu+PSw9MjoOOpg9LD0yPSw9Mj0sPTI9LD0yOhQ6Gj0sPTI9LD0yPSw9Mj0sPTI6IDomPTg9PjosOjI6ODo+PTg9Pj04PT49OD0+PTg9PjpEOko6UDpWOlw6YjxyOnQ6aDpuPHI6dDxyOnQ8cjp0PHI6dDp6OoA6hjqMOoY6jDqSOpg6njqkOqo9Mjw8OrA6tjq8OsI6yDrCOsg6zjrUOto64DrmOuw7LjryOvg6/jsEOwo7vjwwOxA7FjscOyI7KDvKOyI7KDviOy47NDs6O0A9ODtGO0w7UjtYO147ZDtqO3A7djt8O4I7iDuOO5Q7mjugO6Y7rDuyO7g7vju4O747xDvKO9A71jvcO+I76DvuO/Q7+jwAPAY8cjwMPBI8GDwePCQ8KjwwPDY8PDxCPEg8TjxUPFo8YDxmPGw8cj1EPUo86jyWPMw89j1EPLQ9Sjz2POo8ljx4PMY8fjzMPNI82Dz2PN48nDyEPIo8kD0UPJY8nDyiPKg8rj1EPLQ8uj1KPMA8xjzqPMw80jzwPNg83jzkPOo88Dz2PPw9Aj0IPQ49FD0aPRo9ID0mPSw9Mj04PT49RD1KPVAAugBH/9wASP/cAEn/3ABL/9wAUf/zAFL/8wBT/9YAVP/zAFX/3ABZ/90AWv/hAF3/4QCU/9wAmf/cAJv/3QC7/9wAvf/hAL7/7gC//+YAwf/zAML/6wDD/+kAxf/wAMb/5wDI/9wAyf/cAMr/4wDL/90AzP/OAM3/1ADO/9sA7P/zAPD/8wDx//MA8//zAPT/8wD1//MA9//cAPj/8wD6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Azn/6gM7/+oDP//oA07/wANP/8ADUP/AA1H/wANS/8ADU//AA1T/wANp/8ADav/AA2v/wAOi/1YDqv9WA7r/6wO+/+oDwP/rA8L/6APF/+oDxv/rA8f/6gPO/vgD0v9WA90AFAPf/94D4P/rA+L/6wPk/+sD5f/oA+f/6wPu/+gD9v/oA/7/VgP//94EAv/rBAf/6AQI/+sEDf/rBA//6AQU/1YEFf/eBBb/VgQX/94EG//rBB3/6wQe/+sEKP/rBCr/6wQs/+sEMP/oBDL/6AQ0/+gEOf/rBDr/VgQ7/94EPP9WBD3/3gQ+/1YEP//eBED/VgRB/94EQv9WBEP/3gRE/1YERf/eBEb/VgRH/94ESP9WBEn/3gRK/1YES//eBEz/VgRN/94ETv9WBE//3gRQ/1YEUf/eBFP/6wRV/+sEV//rBFn/6wRb/+sEXf/rBF//6wRh/+sEZ//rBGn/6wRr/+sEbf/rBG//6wRx/+sEc//rBHX/6wR3/+sEef/rBHv/6wR9/+sEf//qBIH/6gSD/+oEhf/qBIf/6gSJ/+oEi//qBI3/6ASP/+gEkf/oBJMAFAS1/1YEtv/eBLj/6wS8/+sEwP/qBMX/6wTH/+sE2wAUBN//6ATh/+gE5//ABO7/wAUG/8AAAgCfAAQABAAAAAYABgABAAsADAACACUAKgAEACwALQAKAC8ANgAMADgAOAAUADoAPwAVAEUARgAbAEkASgAdAEwATAAfAE8ATwAgAFEAVAAhAFYAVgAlAFgAWAAmAFoAXQAnAF8AXwArAIoAigAsAJYAlgAtAJ0AnQAuALEAtQAvALcAuQA0ALsAuwA3AL0AvgA4AMAAwQA6AMMAxQA8AMcAzgA/ANIA0gBHANQA3gBIAOAA7wBTAPEA8QBjAPYA+ABkAPsA/ABnAP4BAABpAQMBBQBsAQoBCgBvAQ0BDQBwARgBGgBxASIBIgB0AS4BMAB1ATMBNQB4ATcBNwB7ATkBOQB8ATsBOwB9AUMBRAB+AVQBVACAAVYBVgCBAVgBWACCAVwBXgCDAYUBhgCGAYgBigCIAfMB8wCLAfUB9gCMAfgB+ACOAfsB+wCPAgYCCACQAksCSwCTAk4CTgCUAmACYACVAmICYwCWApYClwCYApkCmQCaApsCsACbArUCvACxAr4CwQC5AsYCywC9AtAC2ADDAtoC2gDMAtwC3ADNAt4C3gDOAuAC4ADPAuIC6wDQAvQC9gDaAvgC+ADdAvoC+gDeAvwC/ADfAv4C/gDgAwMDAwDhAwUDBQDiAwcDBwDjAwkDCQDkAwsDCwDlAw0DGQDmAxsDGwDzAx0DHQD0Ax8DHwD1AyoDKgD2AywDLAD3Ay4DLgD4AzwDPAD5Az4DQQD6A0MDQwD+A0UDRQD/A0sDVAEAA18DYwEKA2kDawEPA3ADcAESA4IDhQETA4kDiwEXA5QDlAEaA6IDpwEbA6oDuQEhA7wDvAExA8ADwAEyA8IDwgEzA8YDxgE0A8kDygE1A8wDzQE3A88D1QE5A9cD2QFAA9sD4AFDA+ID4wFJA+UD6AFLA+4D7wFPA/ED8QFRA/MD8wFSA/UD+AFTA/sEAAFXBAIEAgFdBAYEBwFeBAwEDAFgBA4EFwFhBBoEGwFrBB0EIAFtBCcEKAFxBCwELAFzBC4ENAF0BDoEYgF7BGQEZAGkBGYEcwGlBHsEewGzBIwEkQG0BJMEkwG6BJcEmAG7BJsEmwG9BJ0EngG+BKAEoAHABKIEogHBBLMEtwHCBLkEuQHHBLsEvAHIBL4EvgHKBMIExAHLBMYExgHOBMgEygHPBMwEzAHSBM4EzgHTBNAE1gHUBNgE2AHbBNsE2wHcBN4E4gHdBOQE5AHiBOYE5wHjBOsE6wHlBO4E7gHmBPkE+QHnBQYFBgHoBQ0FDQHpBREFEQHqAAIAmgAGAAYAAAALAAsAAQAQABAAAgASABIAAwAlACkABAAsADQACQA4AD4AEgBFAEcAGQBJAEkAHABMAEwAHQBRAFQAHgBWAFYAIgBaAFoAIwBcAF4AJACKAIoAJwCWAJYAKACxALQAKQC9AL0ALQDBAMEALgDHAMcALwDUANUAMADXANcAMgDaANoAMwDcAN4ANADgAOYANwDsAOwAPgDuAO4APwD3APcAQAD8APwAQQD+AP8AQgEEAQUARAEKAQoARgENAQ0ARwEYARoASAEuATAASwEzATUATgE3ATcAUQE5ATkAUgE7ATsAUwFDAUQAVAFUAVQAVgFWAVYAVwFYAVgAWAFcAV4AWQGFAYsAXAGPAZAAYwHzAfMAZQH4AfgAZgH7AfwAZwIGAggAaQIaAhoAbAIpAisAbQJLAksAcAJOAk4AcQJgAmAAcgJiAmMAcwKWApcAdQKZApkAdwKb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AAAAGAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAGQAkAAAADgAVABwAAAAFAAAABQAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAACUABQAKAAAAAAAAAAAAAAAAABUABQAAAAAAFQAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAFQAFABEAGQAVAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgAAAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAIAAAAAAAAAAAAAAAAAAAAAAAAAAgACAAIAAgACAAsACwALAAsADAAGAAYABgAGAAYABgAGAAEAAQABAAEAAQAAAAAAAAAAAAMABwAHAAcABwAHAAgACAAIAAgACQAJAAQABgAEAAYABAAGAAIAAQACAAEAAgABAAIAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQACAAEAAgABAAIAAQACAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAADAAAAAwADAAIABwACAAcAAgAHAAAAAAAAAAAAAAAAABQAEAAUABAAFAAQABQAEAAUABAADQAAAA0AAAANAAAACwAIAAsACAALAAgACwAIAAsACAALAAgAFgAAAAwACQAMABcAHQAXAB0AFwAdAAAAAAACAAAAAAAAAAAACgAKAAoACgAKAAoACgAFAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAOAA4ADgAOABEACgAKAAoABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAABwAHAAcABwAAAAVAAAADgAOAA4ADgAOAA4AJAARABEAAAAAAAAABAAAAAAAAAACAAwAAAAAAAQAAAAAABcAAAAAAAAAAAAAAAIAAAAAAAwADwAAAAwAAQAAAAMAAAAIAAAABwAAAAkAAAAAAAgABwAIAAAAAAAAAAAAAAAAACMAAAAAAB8ABAAAAAAAAAAAAAAAAAACAAAAAAACAA0ADwAGAAEAAwAHAAMAAQAJABMAAQADABAAAAAAAAAAAwAJABYAAAAWAAAAFgAAAAwACQASABIAAAAAACYAAAADAAQABgAAAAAAAQADAAAAAAAaAAkAAQACAAAAAAACAAEADAAJAAAADwATAAAABAAGAAQABgAAAAAAAAABAAAAAQABAA8AEwAAAAAAAAADAAAAAwACAAcAAgABAAIABwAAAAAAHwAJAB8ACQAfAAkAIAAiAAAAAwABAAQABgAEAAYABAAGAAQABgAEAAYABAAGAAQABgAEAAYABAAGAAQABgAEAAYABAAGAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAAAAAAAACAAcAAgAHAAIABwACAAcAAgAHAAIABwACAAcAAgABAAIAAQACAAEAAgAHAAIAAQALAAgACwAIAAAACAAAAAgAAAAIAAAACAAAAAgADAAJAAwACQAMAAkAAAANAAAAIAAiAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAQABgAAAAEAAAAAAAIABwAAAAAAAAAIAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAMAAgAAAAAAAAAAABQAEAANAAAACwAaAAkAGgAJABYAAAAXAB0AAAAKAAAAAAAAAAUAEQAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAGQAAABEAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAAAABQAAAAAABQAVABkAAAAAAAUAEQAB/asAAAAB/av+ngAB/e4GaQAB/coGaQAB/ecGPgAB/bIGuQAB/jMGQAAB/e4FCgAB/coFCgAB/ecE6AAB/bIE+gAB/jMFDwAB/dIEpgAB/kQEpgAB/dwFAQAB/hoFAQABArr/9gABAlb/9gABAUoACgABA5T+aQABAtQACgABAmoACgABARgACgABA7kAAAABA7H//wABAPgACgABArgAAAABAt4ACgABAi0ACgABApz/9gABAj7/9gABAkL/9gABAl4ACgABARMACgABAqb/9gABAiP/9gABAqv/9gABAjEACgABAlf/9gABAekACgABAloACgABArv/9gABAlMAAAABAQr+NQABAPn+NQABAcIACgABAqj+PgABAhX+PgABAtr98wABARf+VwABApT+VgABAhH+QwABAmz+BgABAPn+BgABAmwACgABAtD+BgABAjP+BgABAmP+BgABAPb+BwABAnT+RwABAjL+PgABAnT9+wABAjL98gABAmb9/AABAcX9/AABAmb+SAABAcX+SAABAcUAAAABAg4ACgABAkr+RAABAk///AABAk/9+AABAPT+TgABAhT+AgABAg/+BAABAg8ACAABAmv+AAABAg3+BAABAg0ACAABAij+SAABAhP9/wABAhP+SwABAj4AAAABAqcACgABAiX/9gABAO8ACgABAk4ACgABA0v/9gABAnT//wABAgD/9gABAmUACgABAsoACgABAjL/9gABA5oACgABAv4ACgABAL7+NQABA30ACgABA4EACgABAqj/9gABAhX/9gABAqMAAAABAj0AAAABAl7/9gABAgb/9wABAq7+ngABAfb+ngABAmv+qAABAjj+ngABARf+pwABAsP+ngABAkj+nQABArQAAAABAkb/9gABArT+ngABAkb+lAABApr+ngABAf3+ngABArT/9wABArT+lQABAjP+ngABAmf+nwABAsj+AAABAsj/YgABAmkAAAABAmYAAAABA8n/+gABAsP//QABAkwACgABAmcAAQABAoUACgABAf8ACgABAhMACgABAtr/9wABAir+QQABAtAACgABAjMACgABAq4AAAABAfYAAAABAmsACgABAjgAAAABARcACQABAPkACgABAkj//wABAmMACgABAPYACwABAjMAAAABAlb+lAABAmn+ngABAmX+BgABAmn9/AABAsr+qAABAkz+qAABApQAWgABAhEARwABApT++AABAhH+5QABAmz+qAABA33+qAABA4H+qAABAtD+qAABAjP+qAABAhIACgABAOf+aQABAmP+qAABAPb+qQABAnT+nQABAjL+lAABAmb+ngABAcX+ngABApoAAAABAo8ACgABAfgACgABAo/+qAABAfj+qAABA5r+qAABAv7+qAABAmX+qAABAg7+qAABAsMAAAABAn0ACgABAmsABAABAigAAAABAPQABAABAcn/9gABAhQABgABAlAAAAABAhgACgABAhkACAABAv0ACgABAfQACgABAhMAAwABAiYACAABAfz/9gABAmcACgABAkr//AABA37/9gABA4AAAAABAncAAAABAij9/AABAxIACgABAhUACgABAq7+TgABAfb+TgABAmv+WAABAjj+TgABAlD+TgABAhn+VgABAPn+qAABAfYG2gABAhkFCgABAssGigABAhkFCQABAtQGTAABAQYGPAABARgGoQABA7kGQwABA7EFCgABAawG2gABApUGQwABAlEFAQABArwGQAABA6UGTAABAt0GTAABAoYGTAABA3oGTAABArQGYgABA5QGQAABAooGTAABAiUE9QABArQE9QABAwwE9QABAk4E9QABAh0E9AABAoQE9QABAvAE9QABAlIE9QABAlgE9QABAuQGzAABAnME9QABAywE9QABAxQE9QABAzsE9QABAg0E9QABAlIFCAABA4IGGgABAwQE9QABAdIGzAABAm0GCAABAgcE4AABAkoFUAABAwkGQAABApwGYQABAj4FDAABAt0HYwABAk4GDAABArsGUQABAoIGTAABAnsGHgABARMGTAABAscGTAABAqYGYQABAiMFCgABAmUGTAABAqsGYQABAxIFKAABAjEFKAABAlcFKAABAh0FKAABAlQFKAABAwUFKAABAnYFKAABAhQFKAABAvQFKAABAiIFKAABAucFKAABAooFKAABArsFKAABAnQFKAABAkkFKAABAl8FKAABAmwGTAABAQoE4QABA4AFCgABAg4FKAABAqAHoAABAp8HeQABAqAH3wABARcHqwABARcHpwABAtUHeQABAsMHogABAsIHewABApsHoAABApsHnAABApsHYAABAkYGqAABAPwGZwABAPwGYwABAjwGQgABAj8GaQABAj4GQgABAjcGaQABAjcGZQABAjcGKQABAqAHaAABAkYGMQABAqgHwAABAhUGaQABAqgHvAABAhUGZQABAqcHewABAhQGJAABAqgHsgABAhUGWwABAmEHnQABAmsHcwABAjUGMQABAmoHZgABAjQGJAABAmsHnQABAjUGWwABAqAHvAABAiwGZQABAqAHnQABAiwGRgABAp8HewABAisGJAABAqAGYQABAiwFCgABAsgHpwABAfUHpgABARYHhAABARcHcwABAPwGLwABARcHiAABAPwGRAABARYHZgABA1QHmgABAQoGPAABAQgHmwABAPkIAAABAtYHkgABAj0GWwABAsMHagABAj8GMQABAsMHfwABAj8GRgABAsMHhwABAj8GTgABAmIHoAABAZgGaQABAmIHkgABAZgGWwABAm4HogABAjIGaQABAm4HngABAjIGZQABAm4HlAABAjIGWwABAmQHkQABApoHeQABAjYGQgABApsHaAABAjcGMQABApsHfQABAjcGRgABApsH3wABAjcGqAABApsHhQABAjcGTgABA5wHnAABAvsGZQABAmoHmwABAfwGZQABAmgHoAABAgMGaQABAmcHWwABAgIGJAABAmgHkgABAgMGWwABA6sHqwABA1sGagABAssH6QABAhkGaAABAfQFKAABAkUGhwABAkUGgwABAkQGYAABAkUGRwABAkUGxgABAhkGhwABAhkGgwABAPQGhwABAPQGgwABAm8GYAABAl4GgwABAl0GYAABAl4GRwABAkAGhwABAkAGgwABAkAGRwABAkUGTwABAkUGZAABAksGhwABAksGgwABAkoGQgABAksGeQABAfQGeQABAhkGTwABAhkGZAABAhgGQgABAhkGeQABAkgGgwABAkgGZAABAkcGQgABAkgFKAABAmcGgwABAPMGYAABAPQGTwABAPQGZAABAPMGQgABAt4GgwABAOkGhwABAOkFKAABAnAGhwABAnAGeQABAl4GTwABAl4GZAABAl4GbAABAggGhwABAggFKAABAggGeQABAh8GhwABAh8GgwABAh8GeQABAhIGeQABAj8GYAABAkAGTwABAkAGZAABAkAGxgABAkAGbAABAxIGgwABAhUGgwABAhQGQgABAhUGeQABAmoHXwABAnEFCgABAkIFCgABASYE9QABAk4FCgABASYGFAABAh8GFAABAh8E9QABA1AE8gABAmsHawABAnEHqwABARcHawABA1QGPwABAoYHiAABAt0HiAABAk4GMQABAnUFAAABAjUGKQABAa8GVAABAPwGJwABAN8GQAABAh0GUwABAfwGRgABA5wHoAABAvsGaQABA5wHYAABAvsGKQABAmoHnwABAfwGaQABAQoGMgABA3oHoAABA48GaQABAmsHqwABAt0HqwABAjUGaQABAk4GVAABAscE9QABAm0HOQABAgcGEQABAl4GYQABAgYFCQABAqgGYQABAhUFCgABA6UHiAABAwwGMQABAqAHYAABAkYGKQABA6sGTAABA1sFCwABAmsHiAABAjUGRgABAnsHPQABAi8FCwABAi8GKgABA6UHawABAwwGFAABAl4HgAABAgYGKAABAt0HcwABAk4GHAABAt0HawABAk4GFAABAsMHYgABAj8GKQABAs8GRwABAi8FDAABAs8HZgABAi8GKwABArQHgQABAiMGKQABAoYHcwABAfwGMQABAoYHawABAfwGKQABAoYHkAABAfwGTgABArAHawABAgwGFAABA3oHawABAxQGFAABAqAIAAABAqAHnAABAkYGZQABAqAHfQABAkYGRgABAmsICwABAjUGyQABAmoHhAABAjQGQgABAmsHpwABAjUGZQABARcICwABAPwGxwABARcGTAABAPsGQAABAsMIAgABAj8GyQABAj8FCgABAsMHngABAj8GZQABAr8HmgABAkYGaQABAr8H+gABAkYGyQABAr4HcwABAkUGQgABAr8GOwABAjcFCgABApsIAAABAjcGyQABArYHqwABAkQGVAABArYICwABAkQGtAABArUHhAABAkMGLQABArYGTAABAkQE9QABAfwFCgABAmoH/wABAfwGyQABAmkHeAABAfsGQgABAecE9QABArAGTAABAgwE9QABAnEGTAABAa8E9QABAmoGQAABAo0GTAABAfwFAAABAicFCQABAqAHwAABAiwGaQABAtYHoAABAj0GaQABAqAHcgABAkYGOwABAmsHfQABAjUGOwABARcHfQABAPwGOQABAsMHdAABAj8GOwABAmIHcgABAZgGOwABApsHcgABAjcGOwABAhwGTAABAl4GTAABAnoGSwABAmEGTAABAiUGTAABAsgGTAABAfUGSwABAl0HmgABAiUHqgABAl0GOwABAiUGSwABAQgGPAABAPkGoQABA3oGQQABA48FCgABAtYGQQABAj0FCgABAl4HqwABAnUGXwABAmIGQQABAZgFCgABAm4GQwABAjIFCgABAmQGQAABATgFyQABApsGQQABAo4HhAABAfgGOAABAo8GTAABAfkFAAABA5wGQQABAvsFCgABAmgGQQABAgMFCgABAsMGQwABAgYFKAABAnAFKAABAhUGRwABAhkGRwABAhYGhwABAPQFKAABAPQGRwABAt4FKAABAgYGhwABAhQGZAABAhEFKAABAhYFKAABAnYGZAABAv0FKAABAl4FKAABAkAFKAABAhIFKAABAiYFKAABAgMFKAABAmcFKAABAksFKAABAhUFKAABAnYGTwABAhQGTwABA4AGaQABAl4GhwABAh8FKAABAxIGhwABAxIGRwABAhUGhwABAqAGQQABAkYFCgABAmsGTAABAjUFCgABAkUFKAABAhkFKAABAPwFCAABAAAACgBkACQABERGTFQA+GN5cmwA+GdyZWsA+GxhdG4A/AAfARABGAEgASgBMAE4ATgBQAFIAVABWAFgAWgBcAF4AYABiAGQAZgBoAGoAbABuAHAAcgB0AHYAdAB2AHgAegAGmMyc2MBsGNjbXACOmRsaWcBtmRub20BvGZyYWMCSmxpZ2EBwmxpZ2ECQmxudW0ByGxvY2wBzmxvY2wB1GxvY2wB2mxvY2wB4G51bXIB5m9udW0B7HBudW0B8nNtY3AB+HNzMDEB/nNzMDICBHNzMDMCCnNzMDQCEHNzMDUCFnNzMDYCHHNzMDcCInN1YnMCKHN1cHMCLnRudW0CNAG2AAADugAHQVpFIAPqQ1JUIAPqRlJBIAQaTU9MIARMTkFWIAR+Uk9NIASwVFJLIAPqAAEAAAABBwIAAQAAAAEFHgAGAAAAAQI+AAEAAAABAgAABAAAAAEElAABAAAAAQGKAAEAAAABAfoAAQAAAAEBgAAEAAAAAQGcAAQAAAABAZwABAAAAAEBsAABAAAAAQFmAAEAAAABAWQAAQAAAAEBYgABAAAAAQF8AAEAAAABAX4AAQAAAAECNgABAAAAAQGEAAEAAAABAkQAAQAAAAECagABAAAAAQKQAAEAAAABArYAAQAAAAEBIAAGAAAAAQGEAAEAAAABAagAAQAAAAEBugABAAAAAQHMAAEAAAABAP4AAAABAAAAAAABAAsAAAABABsAAAABAAoAAAABABYAAAABAAgAAAABAAUAAAABAAcAAAABAAYAAAABABwAAAABABMAAAABABQAAAABAAEAAAABAAwAAAABAA0AAAABAA4AAAABAA8AAAABABAAAAABABEAAAABABIAAAABAB4AAAABAB0AAAABABUAAAACAAIABAAAAAIACQAKAAAAAwAXABgAGgAA//8AFAAAAAEAAgADAAQABwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAAQdqAAIAAQdGAAEAAQdGAfkAAQdGAYoAAQdGAhAAAQdGAYIAAQdsAY8AAQdOAAEHSAABB0YAAQdMAAIHYAACAkcCSAACB1YAAgJJAkoAAQdUAAMHNgc6Bz4AAgdSAAMCiQKKAooAAgdoAAYCfAJ6An0CfgJ7BSkAAgdGAAYFIwUkBSUFJgUnBSgAAwABB1QAAQcGAAAAAQAAABkAAgcyBxoHlAdYAAcAAAceBx4HHgceBx4HHgACBtoACgHiAeEB4AI6AjsCPAI9Aj4CPwJAAAIGwAAKAlkAegBzAHQCWgJbAlwCXQJeAl8AAgamAAoBlgB6AHMAdAGXAZgBmQGaAZsBnAACBwAADAJgAmICYQJjAmQCggKDAoQChQKGAocCiAACBzYAFAJ1AnkCcwJwAnICcQJ2AnQCeAJ3AmoCZQJmAmcCaAJpABoAHAJuAoAAAgbQABQEsAKMBKkEqgSrBKwErQKBBK4ErwJnAmkCaAJmAmoCgAAaAm4AHAJlAAIHHgAUAnYCeAJ5AnMCcAJyAnECdAJ3AnUAGwAVABYAFwAYABkAGgAcAB0AFAACBsgAFAStBK4CjASpBKoEqwSsAoEErwAXABkAGAAWABsAFAAaAB0AHAAVBLAAAP//ABUAAAABAAIAAwAEAAYABwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAAP//ABUAAAABAAIAAwAEAAUABwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAAP//ABYAAAABAAIAAwAEAAYABwAIAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAA//8AFgAAAAEAAgADAAQABgAHAAkADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZAAD//wAWAAAAAQACAAMABAAGAAcACgAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAAP//ABYAAAABAAIAAwAEAAYABwALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQABB4YANgcEBcYFygYCBxIGCAXOByAGRAZMBg4GmAdmBdIGhAZUBhQHdgYaBlwGpAYgBy4F1gXaBiYHPAXeBeIF5gZkBmwGLAawB0oF6gaOBnQGMgdYBjgGfAa8Bj4F7gXyBfYF+gbIBtQG4AbsBvgF/gACB34A6wKNAk4CTQJMAksCQwIBAgAB/wH+Af0B/AH7AfoB+QH4AfcB9gH1AfQB8wHyAfEB8AHvAe4B7QJ/Ao8DTAKRApADSwH+Ao4CkwJtBO4E7wIFAgYE8ATxBPICBwTzAggCCQIKBPgCCwILBPkE+gIMAg0CDgIVBQcFCAIWAhcCGAIZAhoCGwULBQwFDgURBRoCHQIeAh8CIAIhAiICIwIkAiUCJgIPAhACEQISAhMCFAJWAigCKQIqAisFFAIsAi4CLwIwAjICNAKSA00DTgNPA1ADUQNSA1MDVANVA1YDVwNYA1kDWgNbA1wDXQNeA18DYANhA2IDYwNkA2UDZgNnA2gDngNpA2oDawNsA20DbgNvA3ADcQNyA3MDdAN1A3YDdwN4A3kDegN7A3wDfQN+BRsDgAOBA4IDgwOEA4UDhgOHA4gDiQOKA4sDjAONA44DjwOQA5EFHgOSA5MDlQOUA5YDlwOYA5kDmgObA5wDnQOfA6ADoQUcBR0E5wToBOkE6gT0BPcE9QT2BPsE/AT9BOsE7ATtBQYFCQUKBQ0FDwUQAhwFEgT+BP8FAAUBBQIFAwUEBQUFHwUgBSEFIgUTBRUFFgIzBRgCNQUZBRcCMQInAi0FJwUoAAIHfAD7AgICjQHsAesB6gHpAegB5wHmAeUB5AHjAk4CTQJMAksCQwIBAgAB/wH+Af0B/AH7AfoB+QH4AfcB9gH1AfQB8wHyAfEB8AHvAe4B7QIDAgQCjwKRApACkgKOApMCbQIFAgYCBwIIAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFgIXAhgCGQIbAhwFGgIdAh4CHwIgAiECIgIjAiQCJQImAlYCKAIpAioCKwUUAiwCLgIvAjACMQIyAjMCNAJ/AjYCNwI5AjgDSwNMA00DTgNPA1ADUQNSA1MDVANVA1YDVwNYA1kDWgNbA1wDXQNeA18DYANhA2IDYwNkA2UDZgNnA2gDaQNqA2sDbANtA24DbwNwA3EDcgNzA3QDdQN2A3cDeAN5A3oDewN8A30DfgN/BRsDgAOBA4IDgwOEA4UDhgOHA4gDiQOKA4sDjAONA44DjwOQA5EFHgOSA5MDlQOUA5YDlwOYA5kDmgObA5wDnQOeA58DoAOhBRwFHQTnBOgE6QTqBOsE7ATtBO4E7wTwBPEE8gTzBPQE9QT2BPcE+AT5BPoE+wT8BP0E/gT/BQAFAQUCBQMCGgUEBQUFBgUHBQgFCQUKBQsFDAUNBQ4FDwUQBREFEgUfBSAFIQUiBRMFFQUWBRgCNQUZBRcCJwItBScFKAABAAEBfAABAAEASwABAAEAuwABAAEANgABAAEAEwABAAIDJAMlAAIHYAdUAAEAAQBKAAIHXAdOAAEHXgABB2AAAQdiAAIAAQAUAB0AAAABAAIALwBPAAEAAwBKAFcAlQABAAMASQBLAoUAAgAAAAEHOgABAAYC1gLXAugC6QNrA3QAAQAGAE0ATgL9A+oD7ARlAAIAAwGVAZUAAAHgAeIAAQI6AkAABAACAAIAqACsAAEBJAEnAAEAAQAMACcAKAArADMANQBGAEcASABLAFMAVABVAAIAAgAUAB0AAAJwAnkACgACAAYATQBNAAEATgBOAAMC/QL9AAID6gPqAAQD7APsAAUEZQRlAAYAAgAEABQAHQAAAoECgQAKAowCjAALBKkEsAAMAAIABgAaABoAAAAcABwAAQJlAmoAAgJuAm4ACAJwAnkACQKAAoAAEwABABQAGgAcAmUCZgJnAmgCaQJqAm4CgAKBAowEqQSqBKsErAStBK4ErwSwAAEGOgABBjwAAQY+AAEGQAABBkIAAQZEAAEGRgABBkgAAQZKAAEGTAABBk4AAQZQAAEGUgABBlQAAQZWAAIGWAZeAAIGXgZkAAIGZAZqAAIGagZwAAIGcAZ2AAIGdgZ8AAIGfAaCAAIGggaIAAIGiAaOAAIGjgaUAAIGlAaaAAMGmgagBqYAAwakBqoGsAADBq4GtAa6AAMGuAa+BsQAAwbCBsgGzgADBswG0gbYAAMG1gbcBuIAAwbgBuYG7AAEBuoG8Ab2BvwABAb4Bv4HBAcKAAUHBgcMBxIHGAceAAUHGAceByQHKgcwAAUHKgcwBzYHPAdCAAUHPAdCB0gHTgdUAAUHTgdUB1oHYAdmAAUHYAdmB2wHcgd4AAUHcgd4B34HhAeKAAUHhAeKB5AHlgecAAUHlgecB6IHqAeuAAYHqAeuB7QHugfAB8YABge+B8QHygfQB9YH3AAGB9QH2gfgB+YH7AfyAAYH6gfwB/YH/AgCCAgABggACAYIDAgSCBgIHgAGCBYIHAgiCCgILgg0AAYILAgyCDgIPghECEoABwiKCEIISAhOCFQIWghgAAcIgghWCFwIYghoCG4IdAACABEAJQApAAAAKwAtAAUALwA0AAgANgA7AA4APQA+ABQARQBJABYASwBNABsATwBUAB4AVgBbACQAXQBeACoAgQCBACwAgwCDAC0AhgCGAC4AiQCJAC8AjQCNADAAmACbADEA0ADQADUAAQDrAAoARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAIUAhgCHAIkAigCLAI0AkACSAJQAuwC8AL0AvgC/AMAAwQDCAMMAxADFAMYAxwDIAMkAygDLAMwAzQDOAOoA6wDsAO0A7gDvAPAA8QDyAPMA9AD1APYA9wD4APkA+gD7APwA/QD+AP8BAAEBAQIBAwEEAQUBBgEHATABNAE2ATgBOgE8AUIBRAFGAUoBTQFaApgCmgK2ArcCuAK5AroCuwK8Ar0CvgK/AsACwQLCAsMCxALFAsYCxwLIAskCygLLAswCzQLOAs8C0ALRAtMC1QLXAtkC2wLdAt8C4QLjAuUC5wLpAusC7QLvAvEC8wL1AvcC+QL7Av0DAAMCAwQDBgMIAwoDDAMOAxADEgMVAxcDGQMbAx0DHwMhAyMDJQMnAykDKwMtAy8DMQMzAzUDNwM5AzsDPQM/A0IDRANGA0gDSgO6A7sDvAO9A78DwAPBA8IDwwPEA8UDxgPHA8gD3wPgA+ED4gPjA+QD5QPmA+cD6APpA+oD6wPsA+0D7gPwA/ID9AP2BAsEDQQPBB0EJAQqBDAEmgSbBJ8EowUkBSYAAQD7AAgACgAUABUAFgAXABgAGQAaABsAHAAdACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgBlAGcAgQCDAIQAjACPAJEAkwCxALIAswC0ALUAtgC3ALgAuQC6ANIA0wDUANUA1gDXANgA2QDaANsA3ADdAN4A3wDgAOEA4gDjAOQA5QDmAOcA6ADpAS8BMwE1ATcBOQE7AUEBQwFFAUkBSwFMAVgBWQFxAbIBuAG9AcAClgKXApkCmwKcAp0CngKfAqACoQKiAqMCpAKlAqYCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUC0gLUAtYC2ALaAtwC3gLgAuIC5ALmAugC6gLsAu4C8ALyAvQC9gL4AvoC/AL+Av8DAQMDAwUDBwMJAwsDDQMPAxEDFAMWAxgDGgMcAx4DIAMiAyQDJgMoAyoDLAMuAzADMgM0AzYDOAM6AzwDPgNAA0EDQwNFA0cDSQOiA6MDpAOlA6YDpwOoA6oDqwOsA60DrgOvA7ADsQOyA7MDtAO1A7YDtwO4A7kDyQPKA8sDzAPNA84DzwPQA9ED0gPTA9QD1QPWA9cD2APZA9oD2wPcA90D3gPvA/ED8wP1BAoEDAQOBCMEKQQvBJkEngSiBSMFJQHXAAIATQHYAAIAUAHZAAMASgBNAdoAAwBKAFAB1gACAEoB3AACAFgB2wACAFgAAAABAAEAAQABAAAAAwTCAAIArQLYAAIAqQTIAAIArQTVAAIAqQTDAAIArQLZAAIAqQSyAAIAqQTJAAIArQRlAAIArQTWAAIAqQNHAAIAqQNJAAIAqQNIAAIAqQNKAAIAqQTBAAIAqQTEAAIArQTGAAIB1QLyAAIB1QSxAAIAqQP8AAIAqQTQAAIArQMqAAIB1QTbAAIArQTeAAIAqgTgAAIArQNBAAIAqQTkAAIArQTFAAIArQTHAAIB1QP9AAIAqQTRAAIArQMrAAIB1QTcAAIArQTfAAIAqgThAAIArQNCAAIAqQTlAAIArQMDAAIB1QTKAAIAqQTMAAIArQMFAAIAqQMHAAIB1QTOAAIArQMgAAIAqQMmAAIB1QTZAAIArQPvAAIAqAPxAAIAqQTiAAIArQMEAAIB1QTLAAIAqQTNAAIArQMGAAIAqQMIAAIB1QTPAAIArQMhAAIAqQMnAAIB1QTaAAIArQPwAAIAqAPyAAIAqQTjAAIArQMaAAIAqQMcAAIB1QS9AAIArATXAAIArQMbAAIAqQMdAAIB1QS+AAIArATYAAIArQKrAAIAqgMNAAIAqQMPAAIB1QSzAAIAqATSAAIArQK1AAIAqQP1AAIAqASMAAIArQSOAAIAqwSQAAIAqgLGAAIAqgMOAAIAqQMQAAIB1QS0AAIAqATTAAIArQLQAAIAqQP2AAIAqASNAAIArQSPAAIAqwSRAAIAqgLCAAIAqALDAAIAqQL3AAIAqgRjAAIAqwS6AAIArAR0AAIAqQR2AAIAqAR4AAIAqwR6AAIAqgR8AAIArQR1AAIAqQR3AAIAqAR5AAIAqwR7AAIAqgR9AAIArQSCAAIAqQSEAAIAqASGAAIAqwSIAAIAqgSKAAIArQSDAAIAqQSFAAIAqASHAAIAqwSJAAIAqgSLAAIArQKbAAIAqAKcAAIAqQKeAAIAqgQ6AAIArQQ8AAIAqwS1AAIArAKjAAIAqAKkAAIAqQRSAAIArQRUAAIAqwRWAAIAqgS3AAIArAKnAAIAqAKoAAIAqQL2AAIAqgRiAAIAqwRkAAIArQS5AAIArAK2AAIAqAK3AAIAqQK5AAIAqgQ7AAIArQQ9AAIAqwS2AAIArAK+AAIAqAK/AAIAqQRTAAIArQRVAAIAqwRXAAIAqgS4AAIArALHAAIAqALIAAIAqQLKAAIAqgRnAAIArQRpAAIAqwS8AAIArALMAAIAqALNAAIAqQMxAAIAqgR/AAIArQSBAAIAqwTAAAIArAKsAAIAqAKtAAIAqQKvAAIAqgRmAAIArQRoAAIAqwS7AAIArAKxAAIAqAKyAAIAqQMwAAIAqgR+AAIArQSAAAIAqwS/AAIArATUAAMAqgCpBN0AAwCqAKk="},We="object"==typeof window?window:"object"==typeof global?global:"object"==typeof self?self:this;typeof We.pdfMake<"u"&&typeof We.pdfMake.addVirtualFileSystem<"u"&&We.pdfMake.addVirtualFileSystem(Wi),Pi.exports=Wi},29293(Pi){function Wi(de,Sn,xt,Mn,A,eA,Q){try{var f=de[eA](Q),t=f.value}catch(g){return void xt(g)}f.done?Sn(t):Promise.resolve(t).then(Mn,A)}Pi.exports=function We(de){return function(){var Sn=this,xt=arguments;return new Promise(function(Mn,A){var eA=de.apply(Sn,xt);function Q(t){Wi(eA,Mn,A,Q,f,"next",t)}function f(t){Wi(eA,Mn,A,Q,f,"throw",t)}Q(void 0)})}},Pi.exports.__esModule=!0,Pi.exports.default=Pi.exports}}]);