1var N4=r=>{throw TypeError(r)};var km=(r,e,t)=>e.has(r)||N4("Cannot "+t);var Al=(r,e,t)=>(km(r,e,"read from private field"),t?t.call(r):e.get(r)),qh=(r,e,t)=>e.has(r)?N4("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(r):e.set(r,t),id=(r,e,t,n)=>(km(r,e,"write to private field"),n?n.call(r,t):e.set(r,t),t),H1=(r,e,t)=>(km(r,e,"access private method"),t);var O4=(r,e,t,n)=>({set _(i){id(r,e,i,t)},get _(){return Al(r,e,n)}});import{j as Ii,c as f2}from"./mui-Cyw-k2fb.js";import{g as Xn,r as Zt,d as fk,e as Cd,a as h2}from"./vendor-DqAWzJqG.js";function hk(r,e){for(var t=0;t<e.length;t++){const n=e[t];if(typeof n!="string"&&!Array.isArray(n)){for(const i in n)if(i!=="default"&&!(i in r)){const a=Object.getOwnPropertyDescriptor(n,i);a&&Object.defineProperty(r,i,a.get?a:{enumerable:!0,get:()=>n[i]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}const Ak="modulepreload",dk=function(r){return"/"+r},U4={},z1=function(e,t,n){let i=Promise.resolve();if(t&&t.length>0){let l=function(c){return Promise.all(c.map(u=>Promise.resolve(u).then(A=>({status:"fulfilled",value:A}),A=>({status:"rejected",reason:A}))))};document.getElementsByTagName("link");const s=document.querySelector("meta[property=csp-nonce]"),o=s?.nonce||s?.getAttribute("nonce");i=l(t.map(c=>{if(c=dk(c),c in U4)return;U4[c]=!0;const u=c.endsWith(".css"),A=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${A}`))return;const p=document.createElement("link");if(p.rel=u?"stylesheet":Ak,u||(p.as="script"),p.crossOrigin="",p.href=c,o&&p.setAttribute("nonce",o),document.head.appendChild(p),u)return new Promise((m,E)=>{p.addEventListener("load",m),p.addEventListener("error",()=>E(new Error(`Unable to preload CSS for ${c}`)))})}))}function a(s){const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=s,window.dispatchEvent(o),!o.defaultPrevented)throw s}return i.then(s=>{for(const o of s||[])o.status==="rejected"&&a(o.reason);return e().catch(a)})};var Id={};Id.d=(r,e)=>{for(var t in e)Id.o(e,t)&&!Id.o(r,t)&&Object.defineProperty(r,t,{enumerable:!0,get:e[t]})};Id.o=(r,e)=>Object.prototype.hasOwnProperty.call(r,e);var wr=globalThis.pdfjsLib={};Id.d(wr,{AbortException:()=>Ch,AnnotationEditorLayer:()=>Jc,AnnotationEditorParamsType:()=>xr,AnnotationEditorType:()=>Qr,AnnotationEditorUIManager:()=>ff,AnnotationLayer:()=>hD,AnnotationMode:()=>$u,ColorPicker:()=>Do,DOMSVGFactory:()=>jb,DrawLayer:()=>Q0,FeatureTest:()=>rs,GlobalWorkerOptions:()=>wd,ImageKind:()=>Dg,InvalidPDFException:()=>l6,MissingPDFException:()=>yh,OPS:()=>gl,OutputScale:()=>Uv,PDFDataRangeTransport:()=>B6,PDFDateString:()=>u6,PDFWorker:()=>cA,PasswordResponses:()=>vk,PermissionFlag:()=>mk,PixelsPerInch:()=>xA,RenderingCancelledException:()=>Lb,TextLayer:()=>Yv,UnexpectedResponseException:()=>p2,Util:()=>sr,VerbosityLevel:()=>A2,XfaLayer:()=>_6,build:()=>qQ,createValidAbsoluteUrl:()=>Ck,fetchData:()=>v2,getDocument:()=>MQ,getFilenameFromUrl:()=>Dk,getPdfFilenameFromUrl:()=>Tk,getXfaPageViewport:()=>Rk,isDataScheme:()=>b2,isPdfFile:()=>Pb,noContextMenu:()=>No,normalizeUnicode:()=>_k,setLayerDimensions:()=>Ah,shadow:()=>tn,version:()=>YQ});const T0=typeof process=="object"&&process+""=="[object process]"&&!process.versions.nw&&!(process.versions.electron&&process.type&&process.type!=="browser"),o6=[1,0,0,1,0,0],Mv=[.001,0,0,.001,0,0],gk=1e7,Qm=1.35,ao={ANY:1,DISPLAY:2,PRINT:4,ANNOTATIONS_FORMS:16,ANNOTATIONS_STORAGE:32,ANNOTATIONS_DISABLE:64,IS_EDITING:128,OPLIST:256},$u={DISABLE:0,ENABLE:1,ENABLE_FORMS:2,ENABLE_STORAGE:3},pk="pdfjs_internal_editor_",Qr={DISABLE:-1,NONE:0,FREETEXT:3,HIGHLIGHT:9,STAMP:13,INK:15},xr={RESIZE:1,CREATE:2,FREETEXT_SIZE:11,FREETEXT_COLOR:12,FREETEXT_OPACITY:13,INK_COLOR:21,INK_THICKNESS:22,INK_OPACITY:23,HIGHLIGHT_COLOR:31,HIGHLIGHT_DEFAULT_COLOR:32,HIGHLIGHT_THICKNESS:33,HIGHLIGHT_FREE:34,HIGHLIGHT_SHOW_ALL:35},mk={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048},k0={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4},Dg={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3},Ea={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,WIDGET:20},ad={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5},A2={ERRORS:0,WARNINGS:1,INFOS:5},gl={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotation:80,endAnnotation:81,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91,setStrokeTransparent:92,setFillTransparent:93},vk={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};let d2=A2.WARNINGS;
1function bk(r){Number.isInteger(r)&&(d2=r)}function Ek(){return d2}function g2(r){d2>=A2.INFOS&&console.log(`Info: ${r}`)}function Pr(r){d2>=A2.WARNINGS&&console.log(`Warning: ${r}`)}function hi(r){throw new Error(r)}function wa(r,e){r||hi(e)}function yk(r){switch(r?.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}function Ck(r,e=null,t=null){if(!r)return null;try{if(t&&typeof r=="string"&&(t.addDefaultProtocol&&r.startsWith("www.")&&r.match(/\./g)?.length>=2&&(r=`http://${r}`),t.tryConvertEncoding))try{r=Sk(r)}catch{}const n=e?new URL(r,e):new URL(r);if(yk(n))return n}catch{}return null}function tn(r,e,t,n=!1){return Object.defineProperty(r,e,{value:t,enumerable:!n,configurable:!0,writable:!1}),t}const mf=(function(){function e(t,n){this.message=t,this.name=n}return e.prototype=new Error,e.constructor=e,e})();class Nv extends mf{constructor(e,t){super(e,"PasswordException"),this.code=t}}class Ov extends mf{constructor(e,t){super(e,"UnknownErrorException"),this.details=t}}class l6 extends mf{constructor(e){super(e,"InvalidPDFException")}}class yh extends mf{constructor(e){super(e,"MissingPDFException")}}class p2 extends mf{constructor(e,t){super(e,"UnexpectedResponseException"),this.status=t}}class Ik extends mf{constructor(e){super(e,"FormatError")}}class Ch extends mf{constructor(e){super(e,"AbortException")}}function c6(r){(typeof r!="object"||r?.length===void 0)&&hi("Invalid argument for bytesToString");const e=r.length,t=8192;if(e<t)return String.fromCharCode.apply(null,r);const n=[];for(let i=0;i<e;i+=t){const a=Math.min(i+t,e),s=r.subarray(i,a);n.push(String.fromCharCode.apply(null,s))}return n.join("")}function m2(r){typeof r!="string"&&hi("Invalid argument for stringToBytes");const e=r.length,t=new Uint8Array(e);for(let n=0;n<e;++n)t[n]=r.charCodeAt(n)&255;return t}function xk(r){return String.fromCharCode(r>>24&255,r>>16&255,r>>8&255,r&255)}function Rb(r){const e=Object.create(null);for(const[t,n]of r)e[t]=n;return e}function wk(){const r=new Uint8Array(4);return r[0]=1,new Uint32Array(r.buffer,0,1)[0]===1}function Bk(){try{return new Function(""),!0}catch{return!1}}class rs{static get isLittleEndian(){return tn(this,"isLittleEndian",wk())}static get isEvalSupported(){return tn(this,"isEvalSupported",Bk())}static get isOffscreenCanvasSupported(){return tn(this,"isOffscreenCanvasSupported",typeof OffscreenCanvas<"u")}static get platform(){return typeof navigator<"u"&&typeof navigator?.platform=="string"?tn(this,"platform",{isMac:navigator.platform.includes("Mac"),isWindows:navigator.platform.includes("Win"),isFirefox:typeof navigator?.userAgent=="string"&&navigator.userAgent.includes("Firefox")}):tn(this,"platform",{isMac:!1,isWindows:!1,isFirefox:!1})}static get isCSSRoundSupported(){return tn(this,"isCSSRoundSupported",globalThis.CSS?.supports?.("width: round(1.5px, 1px)"))}}const Dm=Array.from(Array(256).keys(),r=>r.toString(16).padStart(2,"0"));class sr{static makeHexColor(e,t,n){return`#${Dm[e]}${Dm[t]}${Dm[n]}`}static scaleMinMax(e,t){let n;e[0]?(e[0]<0&&(n=t[0],t[0]=t[2],t[2]=n),t[0]*=e[0],t[2]*=e[0],e[3]<0&&(n=t[1],t[1]=t[3],t[3]=n),t[1]*=e[3],t[3]*=e[3]):(n=t[0],t[0]=t[1],t[1]=n,n=t[2],t[2]=t[3],t[3]=n,e[1]<0&&(n=t[1],t[1]=t[3],t[3]=n),t[1]*=e[1],t[3]*=e[1],e[2]<0&&(n=t[0],t[0]=t[2],t[2]=n),t[0]*=e[2],t[2]*=e[2]),t[0]+=e[4],t[1]+=e[5],t[2]+=e[4],t[3]+=e[5]}static transform(e,t){return[e[0]*t[0]+e[2]*t[1],e[1]*t[0]+e[3]*t[1],e[0]*t[2]+e[2]*t[3],e[1]*t[2]+e[3]*t[3],e[0]*t[4]+e[2]*t[5]+e[4],e[1]*t[4]+e[3]*t[5]+e[5]]}static applyTransform(e,t){const n=e[0]*t[0]+e[1]*t[2]+t[4],i=e[0]*t[1]+e[1]*t[3]+t[5];return[n,i]}static applyInverseTransform(e,t){const n=t[0]*t[3]-t[1]*t[2],i=(e[0]*t[3]-e[1]*t[2]+t[2]*t[5]-t[4]*t[3])/n,a=(-e[0]*t[1]+e[1]*t[0]+t[4]*t[1]-t[5]*t[0])/n;return[i,a]}static getAxialAlignedBoundingBox(e,t){const n=this.applyTransform(e,t),i=this.applyTransform(e.slice(2,4),t),a=this.applyTransform([e[0],e[3]],t),s=this.applyTransform([e[2],e[1]],t);return[Math.min(n[0],i[0],a[0],s[0]),Math.min(n[1],i[1],a[1],s[1]),Math.max(n[0],i[0],a[0],s[0]),Math.max(n[1],i[1],a[1],s[1])]}static inverseTransform(e){const t=e[0]*e[3]-e[1]*e[2];return[e[3]/t,-e[1]/t,-e[2]/t,e[0]/t,(e[2]*e[5]-e[4]*e[3])/t,(e[4]*e[1]-e[5]*e[0])/t]}static singularValueDecompose2dScale(e){const t=[e[0],e[2],e[1],e[3]],n=e[0]*t[0]+e[1]*t[2],i=e[0]*t[1]+e[1]*t[3],a=e[2]*t[0]+e[3]*t[2],s=e[2]*t[1]+e[3]*t[3],o=(n+s)/2,l=Math.sqrt((n+s)**2-4*(n*s-a*i))/2,c=o+l||1,u=o-l||1;return[Math.sqrt(c),Math.sqrt(u)]}static normalizeRect(e){const t=e.slice(0);return e[0]>e[2]&&(t[0]=e[2],t[2]=e[0]),e[1]>e[3]&&(t[1]=e[3],t[3]=e[1]),t}static intersect(e,t){const n=Math.max(Math.min(e[0],e[2]),Math.min(t[0],t[2])),i=Math.min(Math.max(e[0],e[2]),Math.max(t[0],t[2]));if(n>i)return null;const a=Math.max(Math.min(e[1],e[3]),Math.min(t[1],t[3])),s=Math.min(Math.max(e[1],e[3]),Math.max(t[1],t[3]));return a>s?null:[n,a,i,s]}static#e(e,t,n,i,a,s,o,l,c,u){if(c<=0||c>=1)return;const A=1-c,p=c*c,m=p*c,E=A*(A*(A*e+3*c*t)+3*p*n)+m*i,I=A*(A*(A*a+3*c*s)+3*p*o)+m*l;u[0]=Math.min(u[0],E),u[1]=Math.min(u[1],I),u[2]=Math.max(u[2],E),u[3]=Math.max(u[3],I)}static#t(e,t,n,i,a,s,o,l,c,u,A,p){if(Math.abs(c)<1e-12){Math.abs(u)>=1e-12&&this.#e(e,t,n,i,a,s,o,l,-A/u,p);return}const m=u**2-4*A*c;if(m<0)return;const E=Math.sqrt(m),I=2*c;this.#e(e,t,n,i,a,s,o,l,(-u+E)/I,p),this.#e(e,t,n,i,a,s,o,l,(-u-E)/I,p)}static bezierBoundingBox(e,t,n,i,a,s,o,l,c){return c?(c[0]=Math.min(c[0],e,o),c[1]=Math.min(c[1],t,l),c[2]=Math.max(c[2],e,o),c[3]=Math.max(c[3],t,l)):c=[Math.min(e,o),Math.min(t,l),Math.max(e,o),Math.max(t,l)],this.#t(e,n,a,o,t,i,s,l,3*(-e+3*(n-a)+o),6*(e-2*n+a),3*(n-e),c),this.#t(e,n,a,o,t,i,s,l,3*(-t+3*(i-s)+l),6*(t-2*i+s),3*(i-t),c),c}}function Sk(r){return decodeURIComponent(escape(r))}let Tm=null,H4=null;function _k(r){return Tm||(Tm=/([\u00a0\u00b5\u037e\u0eb3\u2000-\u200a\u202f\u2126\ufb00-\ufb04\ufb06\ufb20-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufba1\ufba4-\ufba9\ufbae-\ufbb1\ufbd3-\ufbdc\ufbde-\ufbe7\ufbea-\ufbf8\ufbfc-\ufbfd\ufc00-\ufc5d\ufc64-\ufcf1\ufcf5-\ufd3d\ufd88\ufdf4\ufdfa-\ufdfb\ufe71\ufe77\ufe79\ufe7b\ufe7d]+)|(\ufb05+)/gu,H4=new Map([["ï¬
","ſt"]])),r.replaceAll(Tm,(e,t,n)=>t?t.normalize("NFKC"):H4.get(n))}function kk(){if(typeof crypto<"u"&&typeof crypto?.randomUUID=="function")return crypto.randomUUID();
1const r=new Uint8Array(32);if(typeof crypto<"u"&&typeof crypto?.getRandomValues=="function")crypto.getRandomValues(r);else for(let e=0;e<32;e++)r[e]=Math.floor(Math.random()*255);return c6(r)}const Fb="pdfjs_internal_id_",Gc={BEZIER_CURVE_TO:0,MOVE_TO:1,LINE_TO:2,QUADRATIC_CURVE_TO:3,RESTORE:4,SAVE:5,SCALE:6,TRANSFORM:7,TRANSLATE:8};function Qk(r){return Uint8Array.prototype.toBase64?r.toBase64():btoa(c6(r))}const Vc="http://www.w3.org/2000/svg";class xA{static CSS=96;static PDF=72;static PDF_TO_CSS_UNITS=this.CSS/this.PDF}async function v2(r,e="text"){if(dd(r,document.baseURI)){const t=await fetch(r);if(!t.ok)throw new Error(t.statusText);switch(e){case"arraybuffer":return t.arrayBuffer();case"blob":return t.blob();case"json":return t.json()}return t.text()}return new Promise((t,n)=>{const i=new XMLHttpRequest;i.open("GET",r,!0),i.responseType=e,i.onreadystatechange=()=>{if(i.readyState===XMLHttpRequest.DONE){if(i.status===200||i.status===0){switch(e){case"arraybuffer":case"blob":case"json":t(i.response);return}t(i.responseText);return}n(new Error(i.statusText))}},i.send(null)})}class r1{constructor({viewBox:e,scale:t,rotation:n,offsetX:i=0,offsetY:a=0,dontFlip:s=!1}){this.viewBox=e,this.scale=t,this.rotation=n,this.offsetX=i,this.offsetY=a;const o=(e[2]+e[0])/2,l=(e[3]+e[1])/2;let c,u,A,p;switch(n%=360,n<0&&(n+=360),n){case 180:c=-1,u=0,A=0,p=1;break;case 90:c=0,u=1,A=1,p=0;break;case 270:c=0,u=-1,A=-1,p=0;break;case 0:c=1,u=0,A=0,p=-1;break;default:throw new Error("PageViewport: Invalid rotation, must be a multiple of 90 degrees.")}s&&(A=-A,p=-p);let m,E,I,w;c===0?(m=Math.abs(l-e[1])*t+i,E=Math.abs(o-e[0])*t+a,I=(e[3]-e[1])*t,w=(e[2]-e[0])*t):(m=Math.abs(o-e[0])*t+i,E=Math.abs(l-e[1])*t+a,I=(e[2]-e[0])*t,w=(e[3]-e[1])*t),this.transform=[c*t,u*t,A*t,p*t,m-c*t*o-A*t*l,E-u*t*o-p*t*l],this.width=I,this.height=w}get rawDims(){const{viewBox:e}=this;return tn(this,"rawDims",{pageWidth:e[2]-e[0],pageHeight:e[3]-e[1],pageX:e[0],pageY:e[1]})}clone({scale:e=this.scale,rotation:t=this.rotation,offsetX:n=this.offsetX,offsetY:i=this.offsetY,dontFlip:a=!1}={}){return new r1({viewBox:this.viewBox.slice(),scale:e,rotation:t,offsetX:n,offsetY:i,dontFlip:a})}convertToViewportPoint(e,t){return sr.applyTransform([e,t],this.transform)}convertToViewportRectangle(e){const t=sr.applyTransform([e[0],e[1]],this.transform),n=sr.applyTransform([e[2],e[3]],this.transform);return[t[0],t[1],n[0],n[1]]}convertToPdfPoint(e,t){return sr.applyInverseTransform([e,t],this.transform)}}class Lb extends mf{constructor(e,t=0){super(e,"RenderingCancelledException"),this.extraDelay=t}}function b2(r){const e=r.length;let t=0;for(;t<e&&r[t].trim()==="";)t++;return r.substring(t,t+5).toLowerCase()==="data:"}function Pb(r){return typeof r=="string"&&/\.pdf$/i.test(r)}function Dk(r){return[r]=r.split(/[#?]/,1),r.substring(r.lastIndexOf("/")+1)}function Tk(r,e="document.pdf"){if(typeof r!="string")return e;if(b2(r))return Pr('getPdfFilenameFromUrl: ignore "data:"-URL for performance reasons.'),e;const t=/^(?:(?:[^:]+:)?\/\/[^/]+)?([^?#]*)(\?[^#]*)?(#.*)?$/,n=/[^/?#=]+\.pdf\b(?!.*\.pdf\b)/i,i=t.exec(r);let a=n.exec(i[1])||n.exec(i[2])||n.exec(i[3]);if(a&&(a=a[0],a.includes("%")))try{a=n.exec(decodeURIComponent(a))[0]}catch{}return a||e}class z4{started=Object.create(null);times=[];time(e){e in this.started&&Pr(`Timer is already running for ${e}`),this.started[e]=Date.now()}timeEnd(e){e in this.started||Pr(`Timer has not been started for ${e}`),this.times.push({name:e,start:this.started[e],end:Date.now()}),delete this.started[e]}toString(){const e=[];let t=0;for(const{name:n}of this.times)t=Math.max(n.length,t);for(const{name:n,start:i,end:a}of this.times)e.push(`${n.padEnd(t)} ${a-i}ms 2`);return e.join("")}}function dd(r,e){try{const{protocol:t}=e?new URL(r,e):new URL(r);return t==="http:"||t==="https:"}catch{return!1}}function No(r){r.preventDefault()}function G4(r){console.log("Deprecated API usage: "+r)}class u6{static#e;static toDateObject(e){if(!e||typeof e!="string")return null;this.#e||=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?");const t=this.#e.exec(e);if(!t)return null;const n=parseInt(t[1],10);let i=parseInt(t[2],10);i=i>=1&&i<=12?i-1:0;let a=parseInt(t[3],10);a=a>=1&&a<=31?a:1;let s=parseInt(t[4],10);s=s>=0&&s<=23?s:0;let o=parseInt(t[5],10);o=o>=0&&o<=59?o:0;let l=parseInt(t[6],10);l=l>=0&&l<=59?l:0;const c=t[7]||"Z";let u=parseInt(t[8],10);u=u>=0&&u<=23?u:0;let A=parseInt(t[9],10)||0;return A=A>=0&&A<=59?A:0,c==="-"?(s+=u,o+=A):c==="+"&&(s-=u,o-=A),new Date(Date.UTC(n,i,a,s,o,l))}}function Rk(r,{scale:e=1,rotation:t=0}){const{width:n,height:i}=r.attributes.style,a=[0,0,parseInt(n),parseInt(i)];return new r1({viewBox:a,scale:e,rotation:t})}function Mb(r){if(r.startsWith("#")){const e=parseInt(r.slice(1),16);return[(e&16711680)>>16,(e&65280)>>8,e&255]}return r.startsWith("rgb(")?r.slice(4,-1).split(",").map(e=>parseInt(e)):r.startsWith("rgba(")?r.slice(5,-1).split(",").map(e=>parseInt(e)).slice(0,3):(Pr(`Not a valid color format: "${r}"`),[0,0,0])}function Fk(r){const e=document.createElement("span");e.style.visibility="hidden",document.body.append(e);for(const t of r.keys()){e.style.color=t;
2const n=window.getComputedStyle(e).color;r.set(t,Mb(n))}e.remove()}function Ti(r){const{a:e,b:t,c:n,d:i,e:a,f:s}=r.getTransform();return[e,t,n,i,a,s]}function Wc(r){const{a:e,b:t,c:n,d:i,e:a,f:s}=r.getTransform().invertSelf();return[e,t,n,i,a,s]}function Ah(r,e,t=!1,n=!0){if(e instanceof r1){const{pageWidth:i,pageHeight:a}=e.rawDims,{style:s}=r,o=rs.isCSSRoundSupported,l=`var(--scale-factor) * ${i}px`,c=`var(--scale-factor) * ${a}px`,u=o?`round(down, ${l}, var(--scale-round-x, 1px))`:`calc(${l})`,A=o?`round(down, ${c}, var(--scale-round-y, 1px))`:`calc(${c})`;!t||e.rotation%180===0?(s.width=u,s.height=A):(s.width=A,s.height=u)}n&&r.setAttribute("data-main-rotation",e.rotation)}class Uv{constructor(){const e=window.devicePixelRatio||1;this.sx=e,this.sy=e}get scaled(){return this.sx!==1||this.sy!==1}get symmetric(){return this.sx===this.sy}}class xd{#e=null;#t=null;#r;#i=null;#a=null;static#n=null;constructor(e){this.#r=e,xd.#n||=Object.freeze({freetext:"pdfjs-editor-remove-freetext-button",highlight:"pdfjs-editor-remove-highlight-button",ink:"pdfjs-editor-remove-ink-button",stamp:"pdfjs-editor-remove-stamp-button"})}render(){const e=this.#e=document.createElement("div");e.classList.add("editToolbar","hidden"),e.setAttribute("role","toolbar");const t=this.#r._uiManager._signal;e.addEventListener("contextmenu",No,{signal:t}),e.addEventListener("pointerdown",xd.#l,{signal:t});const n=this.#i=document.createElement("div");n.className="buttons",e.append(n);const i=this.#r.toolbarPosition;if(i){const{style:a}=e,s=this.#r._uiManager.direction==="ltr"?1-i[0]:i[0];a.insetInlineEnd=`${100*s}%`,a.top=`calc(${100*i[1]}% + var(--editor-toolbar-vert-offset))`}return this.#f(),e}get div(){return this.#e}static#l(e){e.stopPropagation()}#c(e){this.#r._focusEventsAllowed=!1,e.preventDefault(),e.stopPropagation()}#u(e){this.#r._focusEventsAllowed=!0,e.preventDefault(),e.stopPropagation()}#o(e){const t=this.#r._uiManager._signal;e.addEventListener("focusin",this.#c.bind(this),{capture:!0,signal:t}),e.addEventListener("focusout",this.#u.bind(this),{capture:!0,signal:t}),e.addEventListener("contextmenu",No,{signal:t})}hide(){this.#e.classList.add("hidden"),this.#t?.hideDropdown()}show(){this.#e.classList.remove("hidden"),this.#a?.shown()}#f(){const{editorType:e,_uiManager:t}=this.#r,n=document.createElement("button");n.className="delete",n.tabIndex=0,n.setAttribute("data-l10n-id",xd.#n[e]),this.#o(n),n.addEventListener("click",i=>{t.delete()},{signal:t._signal}),this.#i.append(n)}get#s(){const e=document.createElement("div");return e.className="divider",e}async addAltText(e){const t=await e.render();this.#o(t),this.#i.prepend(t,this.#s),this.#a=e}addColorPicker(e){this.#t=e;const t=e.renderButton();this.#o(t),this.#i.prepend(t,this.#s)}remove(){this.#e.remove(),this.#t?.destroy(),this.#t=null}}class Lk{#e=null;#t=null;#r;constructor(e){this.#r=e}#i(){const e=this.#t=document.createElement("div");e.className="editToolbar",e.setAttribute("role","toolbar"),e.addEventListener("contextmenu",No,{signal:this.#r._signal});const t=this.#e=document.createElement("div");return t.className="buttons",e.append(t),this.#n(),e}#a(e,t){let n=0,i=0;for(const a of e){const s=a.y+a.height;if(s<n)continue;const o=a.x+(t?a.width:0);if(s>n){i=o,n=s;continue}t?o>i&&(i=o):o<i&&(i=o)}return[t?1-i:i,n]}show(e,t,n){const[i,a]=this.#a(t,n),{style:s}=this.#t||=this.#i();e.append(this.#t),s.insetInlineEnd=`${100*i}%`,s.top=`calc(${100*a}% + var(--editor-toolbar-vert-offset))`}hide(){this.#t.remove()}#n(){const e=document.createElement("button");e.className="highlightButton",e.tabIndex=0,e.setAttribute("data-l10n-id","pdfjs-highlight-floating-button1");const t=document.createElement("span");e.append(t),t.className="visuallyHidden",t.setAttribute("data-l10n-id","pdfjs-highlight-floating-button-label");const n=this.#r._signal;e.addEventListener("contextmenu",No,{signal:n}),e.addEventListener("click",()=>{this.#r.highlightSelection("floating_button")},{signal:n}),this.#e.append(e)}}function Fp(r,e,t){for(const n of t)e.addEventListener(n,r[n].bind(r))}function Pk(r){return Math.round(Math.min(255,Math.max(1,255*r))).toString(16).padStart(2,"0")}class Mk{#e=0;get id(){return`${pk}${this.#e++}`}}class Nb{#e=kk();#t=0;#r=null;static get _isSVGFittingCanvas(){const e='data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 1 1" width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="1" height="1" style="fill:red;"/></svg>',n=new OffscreenCanvas(1,3).getContext("2d",{willReadFrequently:!0}),i=new Image;i.src=e;const a=i.decode().then(()=>(n.drawImage(i,0,0,1,1,0,0,1,3),new Uint32Array(n.getImageData(0,0,1,1).data.buffer)[0]===0));return tn(this,"_isSVGFittingCanvas",a)}async#i(e,t){this.#r||=new Map;let n=this.#r.get(e);if(n===null)return null;if(n?.bitmap)return n.refCounter+=1,n;try{n||={bitmap:null,id:`image_${this.#e}_${this.#t++}`,refCounter:0,isSvg:!1};let i;if(typeof t=="string"?(n.url=t,i=await v2(t,"blob")):t instanceof File?i=n.file=t:t instanceof Blob&&(i=t),i.type==="image/svg+xml"){const a=Nb._isSVGFittingCanvas,s=new FileReader,o=new Image,l=new Promise((c,u)=>{o.onload=()=>
2{n.bitmap=o,n.isSvg=!0,c()},s.onload=async()=>{const A=n.svgUrl=s.result;o.src=await a?`${A}#svgView(preserveAspectRatio(none))`:A},o.onerror=s.onerror=u});s.readAsDataURL(i),await l}else n.bitmap=await createImageBitmap(i);n.refCounter=1}catch(i){console.error(i),n=null}return this.#r.set(e,n),n&&this.#r.set(n.id,n),n}async getFromFile(e){const{lastModified:t,name:n,size:i,type:a}=e;return this.#i(`${t}_${n}_${i}_${a}`,e)}async getFromUrl(e){return this.#i(e,e)}async getFromBlob(e,t){const n=await t;return this.#i(e,n)}async getFromId(e){this.#r||=new Map;const t=this.#r.get(e);if(!t)return null;if(t.bitmap)return t.refCounter+=1,t;if(t.file)return this.getFromFile(t.file);if(t.blobPromise){const{blobPromise:n}=t;return delete t.blobPromise,this.getFromBlob(t.id,n)}return this.getFromUrl(t.url)}getFromCanvas(e,t){this.#r||=new Map;let n=this.#r.get(e);if(n?.bitmap)return n.refCounter+=1,n;const i=new OffscreenCanvas(t.width,t.height);return i.getContext("2d").drawImage(t,0,0),n={bitmap:i.transferToImageBitmap(),id:`image_${this.#e}_${this.#t++}`,refCounter:1,isSvg:!1},this.#r.set(e,n),this.#r.set(n.id,n),n}getSvgUrl(e){const t=this.#r.get(e);return t?.isSvg?t.svgUrl:null}deleteId(e){this.#r||=new Map;const t=this.#r.get(e);if(!t||(t.refCounter-=1,t.refCounter!==0))return;const{bitmap:n}=t;if(!t.url&&!t.file){const i=new OffscreenCanvas(n.width,n.height);i.getContext("bitmaprenderer").transferFromImageBitmap(n),t.blobPromise=i.convertToBlob()}n.close?.(),t.bitmap=null}isValidId(e){return e.startsWith(`image_${this.#e}_`)}}class Nk{#e=[];#t=!1;#r;#i=-1;constructor(e=128){this.#r=e}add({cmd:e,undo:t,post:n,mustExec:i,type:a=NaN,overwriteIfSameType:s=!1,keepUndo:o=!1}){if(i&&e(),this.#t)return;const l={cmd:e,undo:t,post:n,type:a};if(this.#i===-1){this.#e.length>0&&(this.#e.length=0),this.#i=0,this.#e.push(l);return}if(s&&this.#e[this.#i].type===a){o&&(l.undo=this.#e[this.#i].undo),this.#e[this.#i]=l;return}const c=this.#i+1;c===this.#r?this.#e.splice(0,1):(this.#i=c,c<this.#e.length&&this.#e.splice(c)),this.#e.push(l)}undo(){if(this.#i===-1)return;this.#t=!0;const{undo:e,post:t}=this.#e[this.#i];e(),t?.(),this.#t=!1,this.#i-=1}redo(){if(this.#i<this.#e.length-1){this.#i+=1,this.#t=!0;const{cmd:e,post:t}=this.#e[this.#i];e(),t?.(),this.#t=!1}}hasSomethingToUndo(){return this.#i!==-1}hasSomethingToRedo(){return this.#i<this.#e.length-1}destroy(){this.#e=null}}class n1{constructor(e){this.buffer=[],this.callbacks=new Map,this.allKeys=new Set;const{isMac:t}=rs.platform;for(const[n,i,a={}]of e)for(const s of n){const o=s.startsWith("mac+");t&&o?(this.callbacks.set(s.slice(4),{callback:i,options:a}),this.allKeys.add(s.split("+").at(-1))):!t&&!o&&(this.callbacks.set(s,{callback:i,options:a}),this.allKeys.add(s.split("+").at(-1)))}}#e(e){e.altKey&&this.buffer.push("alt"),e.ctrlKey&&this.buffer.push("ctrl"),e.metaKey&&this.buffer.push("meta"),e.shiftKey&&this.buffer.push("shift"),this.buffer.push(e.key);const t=this.buffer.join("+");return this.buffer.length=0,t}exec(e,t){if(!this.allKeys.has(t.key))return;const n=this.callbacks.get(this.#e(t));if(!n)return;const{callback:i,options:{bubbles:a=!1,args:s=[],checker:o=null}}=n;o&&!o(e,t)||(i.bind(e,...s,t)(),a||(t.stopPropagation(),t.preventDefault()))}}class Ob{static _colorsMapping=new Map([["CanvasText",[0,0,0]],["Canvas",[255,255,255]]]);get _colors(){const e=new Map([["CanvasText",null],["Canvas",null]]);return Fk(e),tn(this,"_colors",e)}convert(e){const t=Mb(e);if(!window.matchMedia("(forced-colors: active)").matches)return t;for(const[n,i]of this._colors)if(i.every((a,s)=>a===t[s]))return Ob._colorsMapping.get(n);return t}getHexCode(e){const t=this._colors.get(e);return t?sr.makeHexColor(...t):e}}class ff{#e=new AbortController;#t=null;#r=new Map;#i=new Map;#a=null;#n=null;#l=null;#c=new Nk;#u=null;#o=0;#f=new Set;#s=null;#h=null;#d=new Set;#A=!1;#m=!1;#p=!1;#g=null;#v=null;#E=null;#B=null;#I=!1;#x=null;#L=new Mk;#S=!1;#y=!1;#w=null;#_=null;#k=null;#T=null;#C=Qr.NONE;#b=new Set;#R=null;#F=null;#P=null;#z={isEditing:!1,isEmpty:!0,hasSomethingToUndo:!1,hasSomethingToRedo:!1,hasSelectedEditor:!1,hasSelectedText:!1};#O=[0,0];#M=null;#N=null;#H=null;#Q=null;static TRANSLATE_SMALL=1;static TRANSLATE_BIG=10;static get _keyboardManager(){const e=ff.prototype,t=s=>s.#N.contains(document.activeElement)&&document.activeElement.tagName!=="BUTTON"&&s.hasSomethingToControl(),n=(s,{target:o})=>{if(o instanceof HTMLInputElement){const{type:l}=o;return l!=="text"&&l!=="number"}return!0},i=this.TRANSLATE_SMALL,a=this.TRANSLATE_BIG;return tn(this,"_keyboardManager",new n1([[["ctrl+a","mac+meta+a"],e.selectAll,{checker:n}],[["ctrl+z","mac+meta+z"],e.undo,{checker:n}],[["ctrl+y","ctrl+shift+z","mac+meta+shift+z","ctrl+shift+Z","mac+meta+shift+Z"],e.redo,{checker:n}],[["Backspace","alt+Backspace","ctrl+Backspace","shift+Backspace","mac+Backspace","mac+alt+Backspace","mac+ctrl+Backspace","Delete","ctrl+Delete","shift+Delete","mac+Delete"],e.delete,{checker:n}
2],[["Enter","mac+Enter"],e.addNewEditorFromKeyboard,{checker:(s,{target:o})=>!(o instanceof HTMLButtonElement)&&s.#N.contains(o)&&!s.isEnterHandled}],[[" ","mac+ "],e.addNewEditorFromKeyboard,{checker:(s,{target:o})=>!(o instanceof HTMLButtonElement)&&s.#N.contains(document.activeElement)}],[["Escape","mac+Escape"],e.unselectAll],[["ArrowLeft","mac+ArrowLeft"],e.translateSelectedEditors,{args:[-i,0],checker:t}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],e.translateSelectedEditors,{args:[-a,0],checker:t}],[["ArrowRight","mac+ArrowRight"],e.translateSelectedEditors,{args:[i,0],checker:t}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],e.translateSelectedEditors,{args:[a,0],checker:t}],[["ArrowUp","mac+ArrowUp"],e.translateSelectedEditors,{args:[0,-i],checker:t}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],e.translateSelectedEditors,{args:[0,-a],checker:t}],[["ArrowDown","mac+ArrowDown"],e.translateSelectedEditors,{args:[0,i],checker:t}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],e.translateSelectedEditors,{args:[0,a],checker:t}]]))}constructor(e,t,n,i,a,s,o,l,c,u,A){const p=this._signal=this.#e.signal;this.#N=e,this.#H=t,this.#a=n,this._eventBus=i,i._on("editingaction",this.onEditingAction.bind(this),{signal:p}),i._on("pagechanging",this.onPageChanging.bind(this),{signal:p}),i._on("scalechanging",this.onScaleChanging.bind(this),{signal:p}),i._on("rotationchanging",this.onRotationChanging.bind(this),{signal:p}),i._on("setpreference",this.onSetPreference.bind(this),{signal:p}),i._on("switchannotationeditorparams",m=>this.updateParams(m.type,m.value),{signal:p}),this.#ee(),this.#ie(),this.#j(),this.#n=a.annotationStorage,this.#g=a.filterFactory,this.#F=s,this.#B=o||null,this.#A=l,this.#m=c,this.#p=u,this.#T=A||null,this.viewParameters={realScale:xA.PDF_TO_CSS_UNITS,rotation:0},this.isShiftKeyDown=!1}destroy(){this.#Q?.resolve(),this.#Q=null,this.#e?.abort(),this.#e=null,this._signal=null;for(const e of this.#i.values())e.destroy();this.#i.clear(),this.#r.clear(),this.#d.clear(),this.#t=null,this.#b.clear(),this.#c.destroy(),this.#a?.destroy(),this.#x?.hide(),this.#x=null,this.#v&&(clearTimeout(this.#v),this.#v=null),this.#M&&(clearTimeout(this.#M),this.#M=null)}combinedSignal(e){return AbortSignal.any([this._signal,e.signal])}get mlManager(){return this.#T}get useNewAltTextFlow(){return this.#m}get useNewAltTextWhenAddingImage(){return this.#p}get hcmFilter(){return tn(this,"hcmFilter",this.#F?this.#g.addHCMFilter(this.#F.foreground,this.#F.background):"none")}get direction(){return tn(this,"direction",getComputedStyle(this.#N).direction)}get highlightColors(){return tn(this,"highlightColors",this.#B?new Map(this.#B.split(",").map(e=>e.split("=").map(t=>t.trim()))):null)}get highlightColorNames(){return tn(this,"highlightColorNames",this.highlightColors?new Map(Array.from(this.highlightColors,e=>e.reverse())):null)}setMainHighlightColorPicker(e){this.#k=e}editAltText(e,t=!1){this.#a?.editAltText(this,e,t)}switchToMode(e,t){this._eventBus.on("annotationeditormodechanged",t,{once:!0,signal:this._signal}),this._eventBus.dispatch("showannotationeditorui",{source:this,mode:e})}setPreference(e,t){this._eventBus.dispatch("setpreference",{source:this,name:e,value:t})}onSetPreference({name:e,value:t}){e==="enableNewAltTextWhenAddingImage"&&(this.#p=t)}onPageChanging({pageNumber:e}){this.#o=e-1}focusMainContainer(){this.#N.focus()}findParent(e,t){for(const n of this.#i.values()){const{x:i,y:a,width:s,height:o}=n.div.getBoundingClientRect();if(e>=i&&e<=i+s&&t>=a&&t<=a+o)return n}return null}disableUserSelect(e=!1){this.#H.classList.toggle("noUserSelect",e)}addShouldRescale(e){this.#d.add(e)}removeShouldRescale(e){this.#d.delete(e)}onScaleChanging({scale:e}){this.commitOrRemove(),this.viewParameters.realScale=e*xA.PDF_TO_CSS_UNITS;for(const t of this.#d)t.onScaleChanging()}onRotationChanging({pagesRotation:e}){this.commitOrRemove(),this.viewParameters.rotation=e}#W({anchorNode:e}){return e.nodeType===Node.TEXT_NODE?e.parentElement:e}#q(e){const{currentLayer:t}=this;if(t.hasTextLayer(e))return t;for(const n of this.#i.values())if(n.hasTextLayer(e))return n;return null}highlightSelection(e=""){const t=document.getSelection();if(!t||t.isCollapsed)return;const{anchorNode:n,anchorOffset:i,focusNode:a,focusOffset:s}=t,o=t.toString(),c=this.#W(t).closest(".textLayer"),u=this.getSelectionBoxes(c);if(!u)return;t.empty();const A=this.#q(c),p=this.#C===Qr.NONE,m=()=>{A?.createAndAddNewEditor({x:0,y:0},!1,{methodOfCreation:e,boxes:u,anchorNode:n,anchorOffset:i,focusNode:a,focusOffset:s,text:o}),p&&this.showAllEditors("highlight",!0,!0)};if(p){this.switchToMode(Qr.HIGHLIGHT,m);return}m()}#Z(){const e=document.getSelection();if(!e||e.isCollapsed)return;const n=this.#W(e).closest(".textLayer"),i=this.getSelectionBoxes(n);i&&(this.#x||=new Lk(this),this.#x.show(n,i,this.direction==="ltr"))}addToAnnotationStorage(e){!e.isEmpty()&&this.#n&&!this.#n.has(e.id)&&this.#n.setValue(e.id,e)}#$(){const e=document.getSelection();if(!e||e.isCollapsed){this.#R&&(this.#x?.hide(),this.#R=null,this.#D({hasSelectedText:!1}));return}const{anchorNode:t}=e;if(t===this.#R)return;const i=this.#W(e).closest(".textLayer");if(!i){this.#R&&(this.#x?.hide(),this.#R=null,this.#D({hasSelectedText:!1}));return}if(this.#x?.hide(),this.#R=t,this.#D({hasSelectedText:!0}),!(this.#C!==Qr.HIGHLIGHT&&this.#C!==Qr.NONE)&&(this.#C===Qr.HIGHLIGHT&&this.showAllEditors("highlight",!0,!0),this.#I=this.isShiftKeyDown,!this.isShiftKeyDown)){const a=this.#C===Qr.HIGHLIGHT?this.#q(i):null;a?.toggleDrawing();const s=new AbortController,o=this.combinedSignal(s),l=c=>{c.type==="pointerup"&&c.button!==0||(s.abort(),a?.toggleDrawing(!0),c.type==="pointerup"&&this.#Y("main_toolbar"))};window.addEventListener("pointerup",l,{signal:o}),window.addEventListener("blur",l,{signal:o})}}#Y(e=""){this.#C===Qr.HIGHLIGHT?this.highlightSelection(e):this.#A&&this.#Z()}
2#ee(){document.addEventListener("selectionchange",this.#$.bind(this),{signal:this._signal})}#te(){if(this.#E)return;this.#E=new AbortController;const e=this.combinedSignal(this.#E);window.addEventListener("focus",this.focus.bind(this),{signal:e}),window.addEventListener("blur",this.blur.bind(this),{signal:e})}#re(){this.#E?.abort(),this.#E=null}blur(){if(this.isShiftKeyDown=!1,this.#I&&(this.#I=!1,this.#Y("main_toolbar")),!this.hasSelection)return;const{activeElement:e}=document;for(const t of this.#b)if(t.div.contains(e)){this.#_=[t,e],t._focusEventsAllowed=!1;break}}focus(){if(!this.#_)return;const[e,t]=this.#_;this.#_=null,t.addEventListener("focusin",()=>{e._focusEventsAllowed=!0},{once:!0,signal:this._signal}),t.focus()}#j(){if(this.#w)return;this.#w=new AbortController;const e=this.combinedSignal(this.#w);window.addEventListener("keydown",this.keydown.bind(this),{signal:e}),window.addEventListener("keyup",this.keyup.bind(this),{signal:e})}#ne(){this.#w?.abort(),this.#w=null}#K(){if(this.#u)return;this.#u=new AbortController;const e=this.combinedSignal(this.#u);document.addEventListener("copy",this.copy.bind(this),{signal:e}),document.addEventListener("cut",this.cut.bind(this),{signal:e}),document.addEventListener("paste",this.paste.bind(this),{signal:e})}#V(){this.#u?.abort(),this.#u=null}#ie(){const e=this._signal;document.addEventListener("dragover",this.dragOver.bind(this),{signal:e}),document.addEventListener("drop",this.drop.bind(this),{signal:e})}addEditListeners(){this.#j(),this.#K()}removeEditListeners(){this.#ne(),this.#V()}dragOver(e){for(const{type:t}of e.dataTransfer.items)for(const n of this.#h)if(n.isHandlingMimeForPasting(t)){e.dataTransfer.dropEffect="copy",e.preventDefault();return}}drop(e){for(const t of e.dataTransfer.items)for(const n of this.#h)if(n.isHandlingMimeForPasting(t.type)){n.paste(t,this.currentLayer),e.preventDefault();return}}copy(e){if(e.preventDefault(),this.#t?.commitOrRemove(),!this.hasSelection)return;const t=[];for(const n of this.#b){const i=n.serialize(!0);i&&t.push(i)}t.length!==0&&e.clipboardData.setData("application/pdfjs",JSON.stringify(t))}cut(e){this.copy(e),this.delete()}async paste(e){e.preventDefault();const{clipboardData:t}=e;for(const a of t.items)for(const s of this.#h)if(s.isHandlingMimeForPasting(a.type)){s.paste(a,this.currentLayer);return}let n=t.getData("application/pdfjs");if(!n)return;try{n=JSON.parse(n)}catch(a){Pr(`paste: "${a.message}".`);return}if(!Array.isArray(n))return;this.unselectAll();const i=this.currentLayer;try{const a=[];for(const l of n){const c=await i.deserialize(l);if(!c)return;a.push(c)}const s=()=>{for(const l of a)this.#X(l);this.#J(a)},o=()=>{for(const l of a)l.remove()};this.addCommands({cmd:s,undo:o,mustExec:!0})}catch(a){Pr(`paste: "${a.message}".`)}}keydown(e){!this.isShiftKeyDown&&e.key==="Shift"&&(this.isShiftKeyDown=!0),this.#C!==Qr.NONE&&!this.isEditorHandlingKeyboard&&ff._keyboardManager.exec(this,e)}keyup(e){this.isShiftKeyDown&&e.key==="Shift"&&(this.isShiftKeyDown=!1,this.#I&&(this.#I=!1,this.#Y("main_toolbar")))}onEditingAction({name:e}){switch(e){case"undo":case"redo":case"delete":case"selectAll":this[e]();break;case"highlightSelection":this.highlightSelection("context_menu");break}}#D(e){Object.entries(e).some(([n,i])=>this.#z[n]!==i)&&(this._eventBus.dispatch("annotationeditorstateschanged",{source:this,details:Object.assign(this.#z,e)}),this.#C===Qr.HIGHLIGHT&&e.hasSelectedEditor===!1&&this.#U([[xr.HIGHLIGHT_FREE,!0]]))}#U(e){this._eventBus.dispatch("annotationeditorparamschanged",{source:this,details:e})}setEditingState(e){e?(this.#te(),this.#K(),this.#D({isEditing:this.#C!==Qr.NONE,isEmpty:this.#G(),hasSomethingToUndo:this.#c.hasSomethingToUndo(),hasSomethingToRedo:this.#c.hasSomethingToRedo(),hasSelectedEditor:!1})):(this.#re(),this.#V(),this.#D({isEditing:!1}),this.disableUserSelect(!1))}registerEditorTypes(e){if(!this.#h){this.#h=e;for(const t of this.#h)this.#U(t.defaultPropertiesToUpdate)}}getId(){return this.#L.id}get currentLayer(){return this.#i.get(this.#o)}getLayer(e){return this.#i.get(e)}get currentPageIndex(){return this.#o}addLayer(e){this.#i.set(e.pageIndex,e),this.#S?e.enable():e.disable()}removeLayer(e){this.#i.delete(e.pageIndex)}async updateMode(e,t=null,n=!1){if(this.#C!==e&&!(this.#Q&&(await this.#Q.promise,!this.#Q))){if(this.#Q=Promise.withResolvers(),this.#C=e,e===Qr.NONE){this.setEditingState(!1),this.#se(),this.#Q.resolve();return}this.setEditingState(!0),await this.#ae(),this.unselectAll();for(const i of this.#i.values())i.updateMode(e);if(!t){n&&this.addNewEditorFromKeyboard(),this.#Q.resolve();return}for(const i of this.#r.values())i.annotationElementId===t?(this.setSelected(i),i.enterInEditMode()):i.unselect();this.#Q.resolve()}}addNewEditorFromKeyboard(){this.currentLayer.canCreateNewEmptyEditor()&&this.currentLayer.addNewEditor()}updateToolbar(e){e!==this.#C&&this._eventBus.dispatch("switchannotationeditormode",{source:this,mode:e})}updateParams(e,t){if(this.#h){switch(e){case xr.CREATE:this.currentLayer.addNewEditor();return;case xr.HIGHLIGHT_DEFAULT_COLOR:this.#k?.updateColor(t);break;case xr.HIGHLIGHT_SHOW_ALL:this._eventBus.dispatch("reporttelemetry",{source:this,details:{type:"editing",data:{type:"highlight",action:"toggle_visibility"}}}),(this.#P||=new Map).set(e,t),this.showAllEditors("highlight",t);break}for(const n of this.#b)n.updateParams(e,t);for(const n of this.#h)n.updateDefaultParams(e,t)}}showAllEditors(e,t,n=!1){for(const a of this.#r.values())a.editorType===e&&a.show(t);(this.#P?.get(xr.HIGHLIGHT_SHOW_ALL)??!0)!==t&&this.#U([[xr.HIGHLIGHT_SHOW_ALL,t]])}enableWaiting(e=!1){if(this.#y!==e){this.#y=e;for(const t of this.#i.values())e?t.disableClick():t.enableClick(),t.div.classList.toggle("waiting",e)}}async#ae(){if(!this.#S){this.#S=!0;const e=[];for(const t of this.#i.values())e.push(t.enable());await Promise.all(e);for(const t of this.#r.values())t.enable()}}
2#se(){if(this.unselectAll(),this.#S){this.#S=!1;for(const e of this.#i.values())e.disable();for(const e of this.#r.values())e.disable()}}getEditors(e){const t=[];for(const n of this.#r.values())n.pageIndex===e&&t.push(n);return t}getEditor(e){return this.#r.get(e)}addEditor(e){this.#r.set(e.id,e)}removeEditor(e){e.div.contains(document.activeElement)&&(this.#v&&clearTimeout(this.#v),this.#v=setTimeout(()=>{this.focusMainContainer(),this.#v=null},0)),this.#r.delete(e.id),this.unselect(e),(!e.annotationElementId||!this.#f.has(e.annotationElementId))&&this.#n?.remove(e.id)}addDeletedAnnotationElement(e){this.#f.add(e.annotationElementId),this.addChangedExistingAnnotation(e),e.deleted=!0}isDeletedAnnotationElement(e){return this.#f.has(e)}removeDeletedAnnotationElement(e){this.#f.delete(e.annotationElementId),this.removeChangedExistingAnnotation(e),e.deleted=!1}#X(e){const t=this.#i.get(e.pageIndex);t?t.addOrRebuild(e):(this.addEditor(e),this.addToAnnotationStorage(e))}setActiveEditor(e){this.#t!==e&&(this.#t=e,e&&this.#U(e.propertiesToUpdate))}get#oe(){let e=null;for(e of this.#b);return e}updateUI(e){this.#oe===e&&this.#U(e.propertiesToUpdate)}toggleSelected(e){if(this.#b.has(e)){this.#b.delete(e),e.unselect(),this.#D({hasSelectedEditor:this.hasSelection});return}this.#b.add(e),e.select(),this.#U(e.propertiesToUpdate),this.#D({hasSelectedEditor:!0})}setSelected(e){for(const t of this.#b)t!==e&&t.unselect();this.#b.clear(),this.#b.add(e),e.select(),this.#U(e.propertiesToUpdate),this.#D({hasSelectedEditor:!0})}isSelected(e){return this.#b.has(e)}get firstSelectedEditor(){return this.#b.values().next().value}unselect(e){e.unselect(),this.#b.delete(e),this.#D({hasSelectedEditor:this.hasSelection})}get hasSelection(){return this.#b.size!==0}get isEnterHandled(){return this.#b.size===1&&this.firstSelectedEditor.isEnterHandled}undo(){this.#c.undo(),this.#D({hasSomethingToUndo:this.#c.hasSomethingToUndo(),hasSomethingToRedo:!0,isEmpty:this.#G()})}redo(){this.#c.redo(),this.#D({hasSomethingToUndo:!0,hasSomethingToRedo:this.#c.hasSomethingToRedo(),isEmpty:this.#G()})}addCommands(e){this.#c.add(e),this.#D({hasSomethingToUndo:!0,hasSomethingToRedo:!1,isEmpty:this.#G()})}#G(){if(this.#r.size===0)return!0;if(this.#r.size===1)for(const e of this.#r.values())return e.isEmpty();return!1}delete(){if(this.commitOrRemove(),!this.hasSelection)return;const e=[...this.#b],t=()=>{for(const i of e)i.remove()},n=()=>{for(const i of e)this.#X(i)};this.addCommands({cmd:t,undo:n,mustExec:!0})}commitOrRemove(){this.#t?.commitOrRemove()}hasSomethingToControl(){return this.#t||this.hasSelection}#J(e){for(const t of this.#b)t.unselect();this.#b.clear();for(const t of e)t.isEmpty()||(this.#b.add(t),t.select());this.#D({hasSelectedEditor:this.hasSelection})}selectAll(){for(const e of this.#b)e.commit();this.#J(this.#r.values())}unselectAll(){if(!(this.#t&&(this.#t.commitOrRemove(),this.#C!==Qr.NONE))&&this.hasSelection){for(const e of this.#b)e.unselect();this.#b.clear(),this.#D({hasSelectedEditor:!1})}}translateSelectedEditors(e,t,n=!1){if(n||this.commitOrRemove(),!this.hasSelection)return;this.#O[0]+=e,this.#O[1]+=t;const[i,a]=this.#O,s=[...this.#b],o=1e3;this.#M&&clearTimeout(this.#M),this.#M=setTimeout(()=>{this.#M=null,this.#O[0]=this.#O[1]=0,this.addCommands({cmd:()=>{for(const l of s)this.#r.has(l.id)&&l.translateInPage(i,a)},undo:()=>{for(const l of s)this.#r.has(l.id)&&l.translateInPage(-i,-a)},mustExec:!1})},o);for(const l of s)l.translateInPage(e,t)}setUpDragSession(){if(this.hasSelection){this.disableUserSelect(!0),this.#s=new Map;for(const e of this.#b)this.#s.set(e,{savedX:e.x,savedY:e.y,savedPageIndex:e.pageIndex,newX:0,newY:0,newPageIndex:-1})}}endDragSession(){if(!this.#s)return!1;this.disableUserSelect(!1);const e=this.#s;this.#s=null;let t=!1;for(const[{x:i,y:a,pageIndex:s},o]of e)o.newX=i,o.newY=a,o.newPageIndex=s,t||=i!==o.savedX||a!==o.savedY||s!==o.savedPageIndex;if(!t)return!1;const n=(i,a,s,o)=>{if(this.#r.has(i.id)){const l=this.#i.get(o);l?i._setParentAndPosition(l,a,s):(i.pageIndex=o,i.x=a,i.y=s)}};return this.addCommands({cmd:()=>{for(const[i,{newX:a,newY:s,newPageIndex:o}]of e)n(i,a,s,o)},undo:()=>{for(const[i,{savedX:a,savedY:s,savedPageIndex:o}]of e)n(i,a,s,o)},mustExec:!0}),!0}dragSelectedEditors(e,t){if(this.#s)for(const n of this.#s.keys())n.drag(e,t)}rebuild(e){if(e.parent===null){const t=this.getLayer(e.pageIndex);t?(t.changeParent(e),t.addOrRebuild(e)):(this.addEditor(e),this.addToAnnotationStorage(e),e.rebuild())}else e.parent.addOrRebuild(e)}get isEditorHandlingKeyboard(){return this.getActive()?.shouldGetKeyboardEvents()||this.#b.size===1&&this.firstSelectedEditor.shouldGetKeyboardEvents()}isActive(e){return this.#t===e}getActive(){return this.#t}getMode(){return this.#C}get imageManager(){return tn(this,"imageManager",new Nb)}getSelectionBoxes(e){if(!e)return null;const t=document.getSelection();for(let c=0,u=t.rangeCount;c<u;c++)if(!e.contains(t.getRangeAt(c).commonAncestorContainer))return null;const{x:n,y:i,width:a,height:s}=e.getBoundingClientRect();let o;switch(e.getAttribute("data-main-rotation")){case"90":o=(c,u,A,p)=>({x:(u-i)/s,y:1-(c+A-n)/a,width:p/s,height:A/a});break;case"180":o=(c,u,A,p)=>({x:1-(c+A-n)/a,y:1-(u+p-i)/s,width:A/a,height:p/s});break;case"270":o=(c,u,A,p)=>({x:1-(u+p-i)/s,y:(c-n)/a,width:p/s,height:A/a});break;default:o=(c,u,A,p)=>({x:(c-n)/a,y:(u-i)/s,width:A/a,height:p/s});break}const l=[];for(let c=0,u=t.rangeCount;c<u;c++){const A=t.getRangeAt(c);if(!A.collapsed)for(const{x:p,y:m,width:E,height:I}of A.getClientRects())E===0||I===0||l.push(o(p,m,E,I))}return l.length===0?null:l}addChangedExistingAnnotation({annotationElementId:e,id:t}){(this.#l||=new Map).set(e,t)}removeChangedExistingAnnotation({annotationElementId:e}){this.#l?.delete(e)}renderAnnotationElement(e){const t=this.#l?.get(e.data.id);if(!t)return;const n=this.#n.getRawValue(t);n&&(this.#C===Qr.NONE&&!n.hasBeenModified||n.renderAnnotationElement(e))}}class Vl{#e=null;#t=!1;#r=null;#i=null;#a=null;#n=null;#l=!1;#c=null;#u=null;#o=null;#f=null;#s=!1;static#h=null;static _l10n=null;
vendor: 6,121 bytes, line 2
2constructor(e){this.#u=e,this.#s=e._uiManager.useNewAltTextFlow,Vl.#h||=Object.freeze({added:"pdfjs-editor-new-alt-text-added-button","added-label":"pdfjs-editor-new-alt-text-added-button-label",missing:"pdfjs-editor-new-alt-text-missing-button","missing-label":"pdfjs-editor-new-alt-text-missing-button-label",review:"pdfjs-editor-new-alt-text-to-review-button","review-label":"pdfjs-editor-new-alt-text-to-review-button-label"})}static initialize(e){Vl._l10n??=e}async render(){const e=this.#r=document.createElement("button");e.className="altText",e.tabIndex="0";const t=this.#i=document.createElement("span");e.append(t),this.#s?(e.classList.add("new"),e.setAttribute("data-l10n-id",Vl.#h.missing),t.setAttribute("data-l10n-id",Vl.#h["missing-label"])):(e.setAttribute("data-l10n-id","pdfjs-editor-alt-text-button"),t.setAttribute("data-l10n-id","pdfjs-editor-alt-text-button-label"));const n=this.#u._uiManager._signal;e.addEventListener("contextmenu",No,{signal:n}),e.addEventListener("pointerdown",a=>a.stopPropagation(),{signal:n});const i=a=>{a.preventDefault(),this.#u._uiManager.editAltText(this.#u),this.#s&&this.#u._reportTelemetry({action:"pdfjs.image.alt_text.image_status_label_clicked",data:{label:this.#d}})};return e.addEventListener("click",i,{capture:!0,signal:n}),e.addEventListener("keydown",a=>{a.target===e&&a.key==="Enter"&&(this.#l=!0,i(a))},{signal:n}),await this.#A(),e}get#d(){return this.#e&&"added"||this.#e===null&&this.guessedText&&"review"||"missing"}finish(){this.#r&&(this.#r.focus({focusVisible:this.#l}),this.#l=!1)}isEmpty(){return this.#s?this.#e===null:!this.#e&&!this.#t}hasData(){return this.#s?this.#e!==null||!!this.#o:this.isEmpty()}get guessedText(){return this.#o}async setGuessedText(e){this.#e===null&&(this.#o=e,this.#f=await Vl._l10n.get("pdfjs-editor-new-alt-text-generated-alt-text-with-disclaimer",{generatedAltText:e}),this.#A())}toggleAltTextBadge(e=!1){if(!this.#s||this.#e){this.#c?.remove(),this.#c=null;return}if(!this.#c){const t=this.#c=document.createElement("div");t.className="noAltTextBadge",this.#u.div.append(t)}this.#c.classList.toggle("hidden",!e)}serialize(e){let t=this.#e;return!e&&this.#o===t&&(t=this.#f),{altText:t,decorative:this.#t,guessedText:this.#o,textWithDisclaimer:this.#f}}get data(){return{altText:this.#e,decorative:this.#t}}set data({altText:e,decorative:t,guessedText:n,textWithDisclaimer:i,cancel:a=!1}){n&&(this.#o=n,this.#f=i),!(this.#e===e&&this.#t===t)&&(a||(this.#e=e,this.#t=t),this.#A())}toggle(e=!1){this.#r&&(!e&&this.#n&&(clearTimeout(this.#n),this.#n=null),this.#r.disabled=!e)}shown(){this.#u._reportTelemetry({action:"pdfjs.image.alt_text.image_status_label_displayed",data:{label:this.#d}})}destroy(){this.#r?.remove(),this.#r=null,this.#i=null,this.#a=null,this.#c?.remove(),this.#c=null}async#A(){const e=this.#r;if(!e)return;if(this.#s){if(e.classList.toggle("done",!!this.#e),e.setAttribute("data-l10n-id",Vl.#h[this.#d]),this.#i?.setAttribute("data-l10n-id",Vl.#h[`${this.#d}-label`]),!this.#e){this.#a?.remove();return}}else{if(!this.#e&&!this.#t){e.classList.remove("done"),this.#a?.remove();return}e.classList.add("done"),e.setAttribute("data-l10n-id","pdfjs-editor-alt-text-edit-button")}let t=this.#a;if(!t){this.#a=t=document.createElement("span"),t.className="tooltip",t.setAttribute("role","tooltip"),t.id=`alt-text-tooltip-${this.#u.id}`;const i=100,a=this.#u._uiManager._signal;a.addEventListener("abort",()=>{clearTimeout(this.#n),this.#n=null},{once:!0}),e.addEventListener("mouseenter",()=>{this.#n=setTimeout(()=>{this.#n=null,this.#a.classList.add("show"),this.#u._reportTelemetry({action:"alt_text_tooltip"})},i)},{signal:a}),e.addEventListener("mouseleave",()=>{this.#n&&(clearTimeout(this.#n),this.#n=null),this.#a?.classList.remove("show")},{signal:a})}this.#t?t.setAttribute("data-l10n-id","pdfjs-editor-alt-text-decorative-tooltip"):(t.removeAttribute("data-l10n-id"),t.textContent=this.#e),t.parentNode||e.append(t),this.#u.getImageForAltText()?.setAttribute("aria-describedby",t.id)}}class Ir{#e=null;#t=null;#r=null;#i=!1;#a=!1;#n=null;#l=null;#c=null;#u="";#o=!1;#f=null;#s=!1;#h=!1;#d=!1;#A=null;#m=0;#p=0;#g=null;_editToolbar=null;_initialOptions=Object.create(null);_initialData=null;_isVisible=!0;_uiManager=null;_focusEventsAllowed=!0;static _l10n=null;static _l10nResizer=null;#v=!1;#E=Ir._zIndex++;static _borderLineWidth=-1;static _colorManager=new Ob;static _zIndex=1;static _telemetryTimeout=1e3;static get _resizerKeyboardManager(){const e=Ir.prototype._resizeWithKeyboard,t=ff.TRANSLATE_SMALL,n=ff.TRANSLATE_BIG;return tn(this,"_resizerKeyboardManager",new n1([[["ArrowLeft","mac+ArrowLeft"],e,{args:[-t,0]}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],e,{args:[-n,0]}],[["ArrowRight","mac+ArrowRight"],e,{args:[t,0]}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],e,{args:[n,0]}],[["ArrowUp","mac+ArrowUp"],e,{args:[0,-t]}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],e,{args:[0,-n]}],[["ArrowDown","mac+ArrowDown"],e,{args:[0,t]}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],e,{args:[0,n]}],[["Escape","mac+Escape"],Ir.prototype._stopResizingWithKeyboard]]))}constructor(e){this.parent=e.parent,this.id=e.id,this.width=this.height=null,this.pageIndex=e.parent.pageIndex,this.name=e.name,this.div=null,this._uiManager=e.uiManager,this.annotationElementId=null,this._willKeepAspectRatio=!1,this._initialOptions.isCentered=e.isCentered,this._structTreeParentId=null;const{rotation:t,rawDims:{pageWidth:n,pageHeight:i,pageX:a,pageY:s}}=this.parent.viewport;this.rotation=t,this.pageRotation=(360+t-this._uiManager.viewParameters.rotation)%360,this.pageDimensions=[n,i],this.pageTranslation=[a,s];const[o,l]=this.parentDimensions;this.x=e.x/o,this.y=e.y/l,this.isAttachedToDOM=!1,this.deleted=!1}get editorType(){return Object.getPrototypeOf(this).constructor._type}static get _defaultLineColor(){return tn(this,"_defaultLineColor",this._colorManager.getHexCode("CanvasText"))}static deleteAnnotationElement(e){const t=new Ok({id:e.parent.getNextId(),parent:e.parent,uiManager:e._uiManager});t.annotationElementId=e.annotationElementId,t.deleted=!0,t._uiManager.addToAnnotationStorage(t)}
2static initialize(e,t){if(Ir._l10n??=e,Ir._l10nResizer||=Object.freeze({topLeft:"pdfjs-editor-resizer-top-left",topMiddle:"pdfjs-editor-resizer-top-middle",topRight:"pdfjs-editor-resizer-top-right",middleRight:"pdfjs-editor-resizer-middle-right",bottomRight:"pdfjs-editor-resizer-bottom-right",bottomMiddle:"pdfjs-editor-resizer-bottom-middle",bottomLeft:"pdfjs-editor-resizer-bottom-left",middleLeft:"pdfjs-editor-resizer-middle-left"}),Ir._borderLineWidth!==-1)return;const n=getComputedStyle(document.documentElement);Ir._borderLineWidth=parseFloat(n.getPropertyValue("--outline-width"))||0}static updateDefaultParams(e,t){}static get defaultPropertiesToUpdate(){return[]}static isHandlingMimeForPasting(e){return!1}static paste(e,t){hi("Not implemented")}get propertiesToUpdate(){return[]}get _isDraggable(){return this.#v}set _isDraggable(e){this.#v=e,this.div?.classList.toggle("draggable",e)}get isEnterHandled(){return!0}center(){const[e,t]=this.pageDimensions;switch(this.parentRotation){case 90:this.x-=this.height*t/(e*2),this.y+=this.width*e/(t*2);break;case 180:this.x+=this.width/2,this.y+=this.height/2;break;case 270:this.x+=this.height*t/(e*2),this.y-=this.width*e/(t*2);break;default:this.x-=this.width/2,this.y-=this.height/2;break}this.fixAndSetPosition()}addCommands(e){this._uiManager.addCommands(e)}get currentLayer(){return this._uiManager.currentLayer}setInBackground(){this.div.style.zIndex=0}setInForeground(){this.div.style.zIndex=this.#E}setParent(e){e!==null?(this.pageIndex=e.pageIndex,this.pageDimensions=e.pageDimensions):this.#P(),this.parent=e}focusin(e){this._focusEventsAllowed&&(this.#o?this.#o=!1:this.parent.setSelected(this))}focusout(e){!this._focusEventsAllowed||!this.isAttachedToDOM||e.relatedTarget?.closest(`#${this.id}`)||(e.preventDefault(),this.parent?.isMultipleSelection||this.commitOrRemove())}commitOrRemove(){this.isEmpty()?this.remove():this.commit()}commit(){this.addToAnnotationStorage()}addToAnnotationStorage(){this._uiManager.addToAnnotationStorage(this)}setAt(e,t,n,i){const[a,s]=this.parentDimensions;[n,i]=this.screenToPageTranslation(n,i),this.x=(e+n)/a,this.y=(t+i)/s,this.fixAndSetPosition()}#B([e,t],n,i){[n,i]=this.screenToPageTranslation(n,i),this.x+=n/e,this.y+=i/t,this.fixAndSetPosition()}translate(e,t){this.#B(this.parentDimensions,e,t)}translateInPage(e,t){this.#f||=[this.x,this.y],this.#B(this.pageDimensions,e,t),this.div.scrollIntoView({block:"nearest"})}drag(e,t){this.#f||=[this.x,this.y];const[n,i]=this.parentDimensions;if(this.x+=e/n,this.y+=t/i,this.parent&&(this.x<0||this.x>1||this.y<0||this.y>1)){const{x:c,y:u}=this.div.getBoundingClientRect();this.parent.findNewParent(this,c,u)&&(this.x-=Math.floor(this.x),this.y-=Math.floor(this.y))}let{x:a,y:s}=this;const[o,l]=this.getBaseTranslation();a+=o,s+=l,this.div.style.left=`${(100*a).toFixed(2)}%`,this.div.style.top=`${(100*s).toFixed(2)}%`,this.div.scrollIntoView({block:"nearest"})}get _hasBeenMoved(){return!!this.#f&&(this.#f[0]!==this.x||this.#f[1]!==this.y)}getBaseTranslation(){const[e,t]=this.parentDimensions,{_borderLineWidth:n}=Ir,i=n/e,a=n/t;switch(this.rotation){case 90:return[-i,a];case 180:return[i,a];case 270:return[i,-a];default:return[-i,-a]}}get _mustFixPosition(){return!0}fixAndSetPosition(e=this.rotation){const[t,n]=this.pageDimensions;let{x:i,y:a,width:s,height:o}=this;if(s*=t,o*=n,i*=t,a*=n,this._mustFixPosition)switch(e){case 0:i=Math.max(0,Math.min(t-s,i)),a=Math.max(0,Math.min(n-o,a));break;case 90:i=Math.max(0,Math.min(t-o,i)),a=Math.min(n,Math.max(s,a));break;case 180:i=Math.min(t,Math.max(s,i)),a=Math.min(n,Math.max(o,a));break;case 270:i=Math.min(t,Math.max(o,i)),a=Math.max(0,Math.min(n-s,a));break}this.x=i/=t,this.y=a/=n;const[l,c]=this.getBaseTranslation();i+=l,a+=c;const{style:u}=this.div;u.left=`${(100*i).toFixed(2)}%`,u.top=`${(100*a).toFixed(2)}%`,this.moveInDOM()}static#I(e,t,n){switch(n){case 90:return[t,-e];case 180:return[-e,-t];case 270:return[-t,e];default:return[e,t]}}screenToPageTranslation(e,t){return Ir.#I(e,t,this.parentRotation)}pageTranslationToScreen(e,t){return Ir.#I(e,t,360-this.parentRotation)}#x(e){switch(e){case 90:{const[t,n]=this.pageDimensions;return[0,-t/n,n/t,0]}case 180:return[-1,0,0,-1];case 270:{const[t,n]=this.pageDimensions;return[0,t/n,-n/t,0]}default:return[1,0,0,1]}}get parentScale(){return this._uiManager.viewParameters.realScale}get parentRotation(){return(this._uiManager.viewParameters.rotation+this.pageRotation)%360}get parentDimensions(){const{parentScale:e,pageDimensions:[t,n]}=this;return[t*e,n*e]}setDims(e,t){const[n,i]=this.parentDimensions;this.div.style.width=`${(100*e/n).toFixed(2)}%`,this.#a||(this.div.style.height=`${(100*t/i).toFixed(2)}%`)}fixDims(){const{style:e}=this.div,{height:t,width:n}=e,i=n.endsWith("%"),a=!this.#a&&t.endsWith("%");if(i&&a)return;const[s,o]=this.parentDimensions;i||(e.width=`${(100*parseFloat(n)/s).toFixed(2)}%`),!this.#a&&!a&&(e.height=`${(100*parseFloat(t)/o).toFixed(2)}%`)}getInitialTranslation(){return[0,0]}#L(){if(this.#n)return;this.#n=document.createElement("div"),this.#n.classList.add("resizers");const e=this._willKeepAspectRatio?["topLeft","topRight","bottomRight","bottomLeft"]:["topLeft","topMiddle","topRight","middleRight","bottomRight","bottomMiddle","bottomLeft","middleLeft"],t=this._uiManager._signal;for(const n of e){const i=document.createElement("div");this.#n.append(i),i.classList.add("resizer",n),i.setAttribute("data-resizer-name",n),i.addEventListener("pointerdown",this.#S.bind(this,n),{signal:t}),i.addEventListener("contextmenu",No,{signal:t}),i.tabIndex=-1}this.div.prepend(this.#n)}#S(e,t){t.preventDefault();const{isMac:n}=rs.platform;if(t.button!==0||t.ctrlKey&&n)return;this.#r?.toggle(!1);const i=this._isDraggable;this._isDraggable=!1;const a=new AbortController,s=this._uiManager.combinedSignal(a);this.parent.togglePointerEvents(!1),window.addEventListener("pointermove",this.#w.bind(this,e),{passive:!0,capture:!0,signal:s}),window.addEventListener("contextmenu",No,{signal:s});const o=this.x,l=this.y,c=this.width,u=this.height,A=this.parent.div.style.cursor,p=this.div.style.cursor;this.div.style.cursor=this.parent.div.style.cursor=window.getComputedStyle(t.target).cursor;const m=()=>{a.abort(),this.parent.togglePointerEvents(!0),this.#r?.toggle(!0),this._isDraggable=i,this.parent.div.style.cursor=A,this.div.style.cursor=p,this.#y(o,l,c,u)};window.addEventListener("pointerup",m,{signal:s}),window.addEventListener("blur",m,{signal:s})}#y(e,t,n,i){const a=this.x,s=this.y,o=this.width,l=this.height;a===e&&s===t&&o===n&&l===i||this.addCommands({cmd:()=>{this.width=o,this.height=l,this.x=a,this.y=s;const[c,u]=this.parentDimensions;this.setDims(c*o,u*l),this.fixAndSetPosition()},undo:()=>{this.width=n,this.height=i,this.x=e,this.y=t;const[c,u]=this.parentDimensions;this.setDims(c*n,u*i),this.fixAndSetPosition()},mustExec:!0})}#w(e,t){const[n,i]=this.parentDimensions,a=this.x,s=this.y,o=this.width,l=this.height,c=Ir.MIN_SIZE/n,u=Ir.MIN_SIZE/i,A=se=>Math.round(se*1e4)/1e4,p=this.#x(this.rotation),m=(se,ce)=>[p[0]*se+p[2]*ce,p[1]*se+p[3]*ce],E=this.#x(360-this.rotation),I=(se,ce)=>[E[0]*se+E[2]*ce,E[1]*se+E[3]*ce];let w,S,_=!1,Q=!1;switch(e){case"topLeft":_=!0,w=(se,ce)=>[0,0],S=(se,ce)=>[se,ce];break;case"topMiddle":w=(se,ce)=>[se/2,0],S=(se,ce)=>[se/2,ce];break;case"topRight":_=!0,w=(se,ce)=>[se,0],S=(se,ce)=>[0,ce];break;case"middleRight":Q=!0,w=(se,ce)=>[se,ce/2],S=(se,ce)=>[0,ce/2];break;case"bottomRight":_=!0,w=(se,ce)=>[se,ce],S=(se,ce)=>[0,0];break;case"bottomMiddle":w=(se,ce)=>[se/2,ce],S=(se,ce)=>[se/2,0];break;case"bottomLeft":_=!0,w=(se,ce)=>[0,ce],S=(se,ce)=>[se,0];break;case"middleLeft":Q=!0,w=(se,ce)=>[0,ce/2],S=(se,ce)=>[se,ce/2];break}const D=w(o,l),B=S(o,l);let O=m(...B);const P=A(a+O[0]),L=A(s+O[1]);let W=1,H=1,[V,R]=this.screenToPageTranslation(t.movementX,t.movementY);if([V,R]=I(V/n,R/i),_){const se=Math.hypot(o,l);W=H=Math.max(Math.min(Math.hypot(B[0]-D[0]-V,B[1]-D[1]-R)/se,1/o,1/l),c/o,u/l)}else Q?W=Math.max(c,Math.min(1,Math.abs(B[0]-D[0]-V)))/o:H=Math.max(u,Math.min(1,Math.abs(B[1]-D[1]-R)))/l;const Y=A(o*W),te=A(l*H);O=m(...S(Y,te));const oe=P-O[0],ne=L-O[1];this.width=Y,this.height=te,this.x=oe,this.y=ne,this.setDims(n*Y,i*te),this.fixAndSetPosition()}altTextFinish(){this.#r?.finish()}async addEditToolbar(){return this._editToolbar||this.#h?this._editToolbar:(this._editToolbar=ne
2w xd(this),this.div.append(this._editToolbar.render()),this.#r&&await this._editToolbar.addAltText(this.#r),this._editToolbar)}removeEditToolbar(){this._editToolbar&&(this._editToolbar.remove(),this._editToolbar=null,this.#r?.destroy())}addContainer(e){const t=this._editToolbar?.div;t?t.before(e):this.div.append(e)}getClientDimensions(){return this.div.getBoundingClientRect()}async addAltTextButton(){this.#r||(Vl.initialize(Ir._l10n),this.#r=new Vl(this),this.#e&&(this.#r.data=this.#e,this.#e=null),await this.addEditToolbar())}get altTextData(){return this.#r?.data}set altTextData(e){this.#r&&(this.#r.data=e)}get guessedAltText(){return this.#r?.guessedText}async setGuessedAltText(e){await this.#r?.setGuessedText(e)}serializeAltText(e){return this.#r?.serialize(e)}hasAltText(){return!!this.#r&&!this.#r.isEmpty()}hasAltTextData(){return this.#r?.hasData()??!1}render(){this.div=document.createElement("div"),this.div.setAttribute("data-editor-rotation",(360-this.rotation)%360),this.div.className=this.name,this.div.setAttribute("id",this.id),this.div.tabIndex=this.#i?-1:0,this._isVisible||this.div.classList.add("hidden"),this.setInForeground(),this.#T();const[e,t]=this.parentDimensions;this.parentRotation%180!==0&&(this.div.style.maxWidth=`${(100*t/e).toFixed(2)}%`,this.div.style.maxHeight=`${(100*e/t).toFixed(2)}%`);const[n,i]=this.getInitialTranslation();return this.translate(n,i),Fp(this,this.div,["pointerdown"]),this.div}pointerdown(e){const{isMac:t}=rs.platform;if(e.button!==0||e.ctrlKey&&t){e.preventDefault();return}if(this.#o=!0,this._isDraggable){this.#k(e);return}this.#_(e)}get isSelected(){return this._uiManager.isSelected(this)}#_(e){const{isMac:t}=rs.platform;e.ctrlKey&&!t||e.shiftKey||e.metaKey&&t?this.parent.toggleSelected(this):this.parent.setSelected(this)}#k(e){const{isSelected:t}=this;this._uiManager.setUpDragSession();const n=new AbortController,i=this._uiManager.combinedSignal(n);if(t){this.div.classList.add("moving"),this.#m=e.clientX,this.#p=e.clientY;const s=o=>{const{clientX:l,clientY:c}=o,[u,A]=this.screenToPageTranslation(l-this.#m,c-this.#p);this.#m=l,this.#p=c,this._uiManager.dragSelectedEditors(u,A)};window.addEventListener("pointermove",s,{passive:!0,capture:!0,signal:i})}const a=()=>{n.abort(),t&&this.div.classList.remove("moving"),this.#o=!1,this._uiManager.endDragSession()||this.#_(e)};window.addEventListener("pointerup",a,{signal:i}),window.addEventListener("blur",a,{signal:i})}moveInDOM(){this.#A&&clearTimeout(this.#A),this.#A=setTimeout(()=>{this.#A=null,this.parent?.moveEditorInDOM(this)},0)}_setParentAndPosition(e,t,n){e.changeParent(this),this.x=t,this.y=n,this.fixAndSetPosition()}getRect(e,t,n=this.rotation){const i=this.parentScale,[a,s]=this.pageDimensions,[o,l]=this.pageTranslation,c=e/i,u=t/i,A=this.x*a,p=this.y*s,m=this.width*a,E=this.height*s;switch(n){case 0:return[A+c+o,s-p-u-E+l,A+c+m+o,s-p-u+l];case 90:return[A+u+o,s-p+c+l,A+u+E+o,s-p+c+m+l];case 180:return[A-c-m+o,s-p+u+l,A-c+o,s-p+u+E+l];case 270:return[A-u-E+o,s-p-c-m+l,A-u+o,s-p-c+l];default:throw new Error("Invalid rotation")}}getRectInCurrentCoords(e,t){const[n,i,a,s]=e,o=a-n,l=s-i;switch(this.rotation){case 0:return[n,t-s,o,l];case 90:return[n,t-i,l,o];case 180:return[a,t-i,o,l];case 270:return[a,t-s,l,o];default:throw new Error("Invalid rotation")}}onceAdded(){}isEmpty(){return!1}enableEditMode(){this.#h=!0}disableEditMode(){this.#h=!1}isInEditMode(){return this.#h}shouldGetKeyboardEvents(){return this.#d}needsToBeRebuilt(){return this.div&&!this.isAttachedToDOM}#T(){if(this.#c||!this.div)return;this.#c=new AbortController;const e=this._uiManager.combinedSignal(this.#c);this.div.addEventListener("focusin",this.focusin.bind(this),{signal:e}),this.div.addEventListener("focusout",this.focusout.bind(this),{signal:e})}rebuild(){this.#T()}rotate(e){}serializeDeleted(){return{id:this.annotationElementId,deleted:!0,pageIndex:this.pageIndex,popupRef:this._initialData?.popupRef||""}}serialize(e=!1,t=null){hi("An editor must be serializable")}static async deserialize(e,t,n){const i=new this.prototype.constructor({parent:t,id:t.getNextId(),uiManager:n});i.rotation=e.rotation,i.#e=e.accessibilityData;const[a,s]=i.pageDimensions,[o,l,c,u]=i.getRectInCurrentCoords(e.rect,s);return i.x=o/a,i.y=l/s,i.width=c/a,i.height=u/s,i}get hasBeenModified(){return!!this.annotationElementId&&(this.deleted||this.serialize()!==null)}remove(){if(this.#c?.abort(),this.#c=null,this.isEmpty()||this.commit(),this.parent?this.parent.remove(this):this._uiManager.removeEditor(this),this.#A&&(clearTimeout(this.#A),this.#A=null),this.#P(),this.removeEditToolbar(),this.#g){for(const e of this.#g.values())clearTimeout(e);this.#g=null}this.parent=null}get isResizable(){return!1}makeResizable(){this.isResizable&&(this.#L(),this.#n.classList.remove("hidden"),Fp(this,this.div,["keydown"]))}get toolbarPosition(){return null}keydown(e){if(!this.isResizable||e.target!==this.div||e.key!=="Enter")return;this._uiManager.setSelected(this),this.#l={savedX:this.x,savedY:this.y,savedWidth:this.width,savedHeight:this.height};const t=this.#n.children;if(!this.#t){this.#t=Array.from(t);const s=this.#C.bind(this),o=this.#b.bind(this),l=this._uiManager._signal;for(const c of this.#t){const u=c.getAttribute("data-resizer-name");c.setAttribute("role","spinbutton"),c.addEventListener("keydown",s,{signal:l}),c.addEventListener("blur",o,{signal:l}),c.addEventListener("focus",this.#R.bind(this,u),{signal:l}),c.setAttribute("data-l10n-id",Ir._l10nResizer[u])}}const n=this.#t[0];let i=0;for(const s of t){if(s===n)break;i++}const a=(360-this.rotation+this.parentRotation)%360/90*(this.#t.length/4);if(a!==i){if(a<i)for(let o=0;o<i-a;o++)this.#n.append(this.#n.firstChild);else if(a>i)for(let o=0;o<a-i;o++)this.#n.firstChild.before(this.#n.lastChild);let s=0;for(const o of t){const c=this.#t[s++].getAttribute("data-resizer-name");o.setAttribute("data-l10n-id",Ir._l10nResizer[c])}}this.#F(0),this.#d=!0,this.#n.firstChild.focus({focusVisible:!0}),e.preventDefault(),e.stopImmediatePropagation()}#C(e){Ir._resizerKeyboardManager.exec(this,e)}#b(e){this.#d&&e.relatedTarget?.parentNode!==this.#n&&this.#P()}#R(e){this.#u=this.#d?e:""}#F(e){if(this.#t)for(const t of this.#t)t.tabIndex=e}_resizeWithKeyboard(e,t){this.#d&&this.#w(this.#u,{movementX:e,movementY:t})}
2#P(){if(this.#d=!1,this.#F(-1),this.#l){const{savedX:e,savedY:t,savedWidth:n,savedHeight:i}=this.#l;this.#y(e,t,n,i),this.#l=null}}_stopResizingWithKeyboard(){this.#P(),this.div.focus()}select(){if(this.makeResizable(),this.div?.classList.add("selectedEditor"),!this._editToolbar){this.addEditToolbar().then(()=>{this.div?.classList.contains("selectedEditor")&&this._editToolbar?.show()});return}this._editToolbar?.show(),this.#r?.toggleAltTextBadge(!1)}unselect(){this.#n?.classList.add("hidden"),this.div?.classList.remove("selectedEditor"),this.div?.contains(document.activeElement)&&this._uiManager.currentLayer.div.focus({preventScroll:!0}),this._editToolbar?.hide(),this.#r?.toggleAltTextBadge(!0)}updateParams(e,t){}disableEditing(){}enableEditing(){}enterInEditMode(){}getImageForAltText(){return null}get contentDiv(){return this.div}get isEditing(){return this.#s}set isEditing(e){this.#s=e,this.parent&&(e?(this.parent.setSelected(this),this.parent.setActiveEditor(this)):this.parent.setActiveEditor(null))}setAspectRatio(e,t){this.#a=!0;const n=e/t,{style:i}=this.div;i.aspectRatio=n,i.height="auto"}static get MIN_SIZE(){return 16}static canCreateNewEmptyEditor(){return!0}get telemetryInitialData(){return{action:"added"}}get telemetryFinalData(){return null}_reportTelemetry(e,t=!1){if(t){this.#g||=new Map;const{action:n}=e;let i=this.#g.get(n);i&&clearTimeout(i),i=setTimeout(()=>{this._reportTelemetry(e),this.#g.delete(n),this.#g.size===0&&(this.#g=null)},Ir._telemetryTimeout),this.#g.set(n,i);return}e.type||=this.editorType,this._uiManager._eventBus.dispatch("reporttelemetry",{source:this,details:{type:"editing",data:e}})}show(e=this._isVisible){this.div.classList.toggle("hidden",!e),this._isVisible=e}enable(){this.div&&(this.div.tabIndex=0),this.#i=!1}disable(){this.div&&(this.div.tabIndex=-1),this.#i=!0}renderAnnotationElement(e){let t=e.container.querySelector(".annotationContent");if(!t)t=document.createElement("div"),t.classList.add("annotationContent",this.editorType),e.container.prepend(t);else if(t.nodeName==="CANVAS"){const n=t;t=document.createElement("div"),t.classList.add("annotationContent",this.editorType),n.before(t)}return t}resetAnnotationElement(e){const{firstChild:t}=e.container;t?.nodeName==="DIV"&&t.classList.contains("annotationContent")&&t.remove()}}class Ok extends Ir{constructor(e){super(e),this.annotationElementId=e.annotationElementId,this.deleted=!0}serialize(){return this.serializeDeleted()}}const W4=3285377520,_o=4294901760,Yl=65535;class f6{constructor(e){this.h1=e?e&4294967295:W4,this.h2=e?e&4294967295:W4}update(e){let t,n;if(typeof e=="string"){t=new Uint8Array(e.length*2),n=0;for(let I=0,w=e.length;I<w;I++){const S=e.charCodeAt(I);S<=255?t[n++]=S:(t[n++]=S>>>8,t[n++]=S&255)}}else if(ArrayBuffer.isView(e))t=e.slice(),n=t.byteLength;else throw new Error("Invalid data format, must be a string or TypedArray.");const i=n>>2,a=n-i*4,s=new Uint32Array(t.buffer,0,i);let o=0,l=0,c=this.h1,u=this.h2;const A=3432918353,p=461845907,m=A&Yl,E=p&Yl;for(let I=0;I<i;I++)I&1?(o=s[I],o=o*A&_o|o*m&Yl,o=o<<15|o>>>17,o=o*p&_o|o*E&Yl,c^=o,c=c<<13|c>>>19,c=c*5+3864292196):(l=s[I],l=l*A&_o|l*m&Yl,l=l<<15|l>>>17,l=l*p&_o|l*E&Yl,u^=l,u=u<<13|u>>>19,u=u*5+3864292196);switch(o=0,a){case 3:o^=t[i*4+2]<<16;case 2:o^=t[i*4+1]<<8;case 1:o^=t[i*4],o=o*A&_o|o*m&Yl,o=o<<15|o>>>17,o=o*p&_o|o*E&Yl,i&1?c^=o:u^=o}this.h1=c,this.h2=u}hexdigest(){let e=this.h1,t=this.h2;return e^=t>>>1,e=e*3981806797&_o|e*36045&Yl,t=t*4283543511&_o|((t<<16|e>>>16)*2950163797&_o)>>>16,e^=t>>>1,e=e*444984403&_o|e*60499&Yl,t=t*3301882366&_o|((t<<16|e>>>16)*3120437893&_o)>>>16,e^=t>>>1,(e>>>0).toString(16).padStart(8,"0")+(t>>>0).toString(16).padStart(8,"0")}}const Hv=Object.freeze({map:null,hash:"",transfer:void 0});class Ub{#e=!1;#t=null;#r=new Map;constructor(){this.onSetModified=null,this.onResetModified=null,this.onAnnotationEditor=null}getValue(e,t){const n=this.#r.get(e);return n===void 0?t:Object.assign(t,n)}getRawValue(e){return this.#r.get(e)}remove(e){if(this.#r.delete(e),this.#r.size===0&&this.resetModified(),typeof this.onAnnotationEditor=="function"){for(const t of this.#r.values())if(t instanceof Ir)return;this.onAnnotationEditor(null)}}setValue(e,t){const n=this.#r.get(e);let i=!1;if(n!==void 0)for(const[a,s]of Object.entries(t))n[a]!==s&&(i=!0,n[a]=s);else i=!0,this.#r.set(e,t);i&&this.#i(),t instanceof Ir&&typeof this.onAnnotationEditor=="function"&&this.onAnnotationEditor(t.constructor._type)}has(e){return this.#r.has(e)}getAll(){return this.#r.size>0?Rb(this.#r):null}setAll(e){for(const[t,n]of Object.entries(e))this.setValue(t,n)}get size(){return this.#r.size}#i(){this.#e||(this.#e=!0,typeof this.onSetModified=="function"&&this.onSetModified())}resetModified(){this.#e&&(this.#e=!1,typeof this.onResetModified=="function"&&this.onResetModified())}get print(){return new h6(this)}get serializable(){if(this.#r.size===0)return Hv;const e=new Map,t=new f6,n=[],i=Object.create(null);let a=!1;for(const[s,o]of this.#r){const l=o instanceof Ir?o.serialize(!1,i):o;l&&(e.set(s,l),t.update(`${s}:${JSON.stringify(l)}`),a||=!!l.bitmap)}if(a)for(const s of e.values())s.bitmap&&n.push(s.bitmap);return e.size>0?{map:e,hash:t.hexdigest(),transfer:n}:Hv}get editorStats(){let e=null;const t=new Map;for(const n of this.#r.values()){if(!(n instanceof Ir))continue;const i=n.telemetryFinalData;if(!i)continue;const{type:a}=i;t.has(a)||t.set(a,Object.getPrototypeOf(n).constructor),e||=Object.create(null);const s=e[a]||=new Map;for(const[o,l]of Object.entries(i)){if(o==="type")continue;let c=s.get(o);c||(c=new Map,s.set(o,c));const u=c.get(l)??0;c.set(l,u+1)}}for(const[n,i]of t)e[n]=i.computeTelemetryFinalData(e[n]);return e}resetModifiedIds(){this.#t=null}get modifiedIds(){if(this.#t)return this.#t;const e=[];for(const t of this.#r.values())!(t instanceof Ir)||!t.annotationElementId||!t.serialize()||e.push(t.annotationElementId);return this.#t={ids:new Set(e),hash:e.join(",")}}}class h6 extends Ub{#e;constructor(e){super();const{map:t,hash:n,transfer:i}=e.serializable,a=structuredClone(t,i?{transfer:i}:null);this.#e={map:a,hash:n,transfer:i}}get print(){hi("Should not call PrintAnnotationStorage.print")}get serializable(){return this.#e}get modifiedIds(){return tn(this,"modifiedIds",{ids:new Set,hash:""})}}class Uk{#e=new Set;constructor({ownerDocument:e=globalThis.document,styleElement:t=null}){this._document=e,this.nativeFontFaces=new Set,this.styleElement=null,this.loadingRequests=[],this.loadTestFontId=0}addNativeFontFace(e){this.nativeFontFaces.add(e),this._document.fonts.add(e)}removeNativeFontFace(e){this.nativeFontFaces.delete(e),this._document.fonts.delete(e)}insertRule(e){this.styleElement||(this.styleElement=this._document.createElement("style"),this._document.documentElement.getElementsByTagName("head")[0].append(this.styleElement));const t=this.styleElement.sheet;t.insertRule(e,t.cssRules.length)}clear(){for(const e of this.nativeFontFaces)this._document.fonts.delete(e);this.nativeFontFaces.clear(),this.#e.clear(),this.styleElement&&(this.styleElement.remove(),this.styleElement=null)}async loadSystemFont({systemFontInfo:e,_inspectFont:t}
2){if(!(!e||this.#e.has(e.loadedName))){if(wa(!this.disableFontFace,"loadSystemFont shouldn't be called when `disableFontFace` is set."),this.isFontLoadingAPISupported){const{loadedName:n,src:i,style:a}=e,s=new FontFace(n,i,a);this.addNativeFontFace(s);try{await s.load(),this.#e.add(n),t?.(e)}catch{Pr(`Cannot load system font: ${e.baseFontName}, installing it could help to improve PDF rendering.`),this.removeNativeFontFace(s)}return}hi("Not implemented: loadSystemFont without the Font Loading API.")}}async bind(e){if(e.attached||e.missingFile&&!e.systemFontInfo)return;if(e.attached=!0,e.systemFontInfo){await this.loadSystemFont(e);return}if(this.isFontLoadingAPISupported){const n=e.createNativeFontFace();if(n){this.addNativeFontFace(n);try{await n.loaded}catch(i){throw Pr(`Failed to load font '${n.family}': '${i}'.`),e.disableFontFace=!0,i}}return}const t=e.createFontFaceRule();if(t){if(this.insertRule(t),this.isSyncFontLoadingSupported)return;await new Promise(n=>{const i=this._queueLoadingCallback(n);this._prepareFontLoadEvent(e,i)})}}get isFontLoadingAPISupported(){const e=!!this._document?.fonts;return tn(this,"isFontLoadingAPISupported",e)}get isSyncFontLoadingSupported(){let e=!1;return(T0||typeof navigator<"u"&&typeof navigator?.userAgent=="string"&&/Mozilla\/5.0.*?rv:\d+.*? Gecko/.test(navigator.userAgent))&&(e=!0),tn(this,"isSyncFontLoadingSupported",e)}_queueLoadingCallback(e){function t(){for(wa(!i.done,"completeRequest() cannot be called twice."),i.done=!0;n.length>0&&n[0].done;){const a=n.shift();setTimeout(a.callback,0)}}const{loadingRequests:n}=this,i={done:!1,complete:t,callback:e};return n.push(i),i}get _loadTestFont(){const e=atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA==");return tn(this,"_loadTestFont",e)}_prepareFontLoadEvent(e,t){function n(D,B){return D.charCodeAt(B)<<24|D.charCodeAt(B+1)<<16|D.charCodeAt(B+2)<<8|D.charCodeAt(B+3)&255}function i(D,B,O,P){const L=D.substring(0,B),W=D.substring(B+O);return L+P+W}let a,s;const o=this._document.createElement("canvas");o.width=1,o.height=1;const l=o.getContext("2d");let c=0;function u(D,B){if(++c>30){Pr("Load test font never loaded."),B();return}if(l.font="30px "+D,l.fillText(".",0,20),l.getImageData(0,0,1,1).data[3]>0){B();return}setTimeout(u.bind(null,D,B))}const A=`lt${Date.now()}${this.loadTestFontId++}`;let p=this._loadTestFont;p=i(p,976,A.length,A);const E=16,I=1482184792;let w=n(p,E);for(a=0,s=A.length-3;a<s;a+=4)w=w-I+n(A,a)|0;a<A.length&&(w=w-I+n(A+"XXX",a)|0),p=i(p,E,4,xk(w));const S=`url(data:font/opentype;base64,${btoa(p)});`,_=`@font-face {font-family:"${A}";src:${S}}`;this.insertRule(_);const Q=this._document.createElement("div");Q.style.visibility="hidden",Q.style.width=Q.style.height="10px",Q.style.position="absolute",Q.style.top=Q.style.left="0px";for(const D of[e.loadedName,A]){const B=this._document.createElement("span");B.textContent="Hi",B.style.fontFamily=D,Q.append(B)}this._document.body.append(Q),u(A,()=>{Q.remove(),t.complete()})}}class Hk{constructor(e,{disableFontFace:t=!1,inspectFont:n=null}){this.compiledGlyphs=Object.create(null);for(const i in e)this[i]=e[i];this.disableFontFace=t===!0,this._inspectFont=n}createNativeFontFace(){if(!this.data||this.disableFontFace)return null;let e;if(!this.cssFontInfo)e=new FontFace(this.loadedName,this.data,{});else{const t={weight:this.cssFontInfo.fontWeight};this.cssFontInfo.italicAngle&&(t.style=`oblique ${this.cssFontInfo.italicAngle}deg`),e=new FontFace(this.cssFontInfo.fontFamily,this.data,t)}return this._inspectFont?.(this),e}createFontFaceRule(){if(!this.data||this.disableFontFace)return null;const e=`url(data:${this.mimetype};base64,${Qk(this.data)});`;let t;if(!this.cssFontInfo)t=`@font-face {font-family:"${this.loadedName}";src:${e}}`;else{let n=`font-weight: ${this.cssFontInfo.fontWeight};`;this.cssFontInfo.italicAngle&&(n+=`font-style: oblique ${this.cssFontInfo.italicAngle}deg;`),t=`@font-face {font-family:"${this.cssFontInfo.fontFamily}";${n}src:${e}}`}return this._inspectFont?.(this,e),t}getPathGenerator(e,t){if(this.compiledGlyphs[t]!==void 0)return this.compiledGlyphs[t];let n;try{n=e.get(this.loadedName+"_path_"+t)}catch(a){Pr(`getPathGenerator - ignoring character: "${a}".`)}if(!Array.isArray(n)||n.length===0)return this.compiledGlyphs[t]=function(a,s){};const i=[];for(let a=0,s=n.length;a<s;)switch(n[a++]){case Gc.BEZIER_CURVE_TO:{const[o,l,c,u,A,p]=n.slice(a,a+6);i.push(m=>m.bezierCurveTo(o,l,c,u,A,p)),a+=6}break;case Gc.MOVE_TO:{const[o,l]=n.slice(a,a+2);
2i.push(c=>c.moveTo(o,l)),a+=2}break;case Gc.LINE_TO:{const[o,l]=n.slice(a,a+2);i.push(c=>c.lineTo(o,l)),a+=2}break;case Gc.QUADRATIC_CURVE_TO:{const[o,l,c,u]=n.slice(a,a+4);i.push(A=>A.quadraticCurveTo(o,l,c,u)),a+=4}break;case Gc.RESTORE:i.push(o=>o.restore());break;case Gc.SAVE:i.push(o=>o.save());break;case Gc.SCALE:wa(i.length===2,"Scale command is only valid at the third position.");break;case Gc.TRANSFORM:{const[o,l,c,u,A,p]=n.slice(a,a+6);i.push(m=>m.transform(o,l,c,u,A,p)),a+=6}break;case Gc.TRANSLATE:{const[o,l]=n.slice(a,a+2);i.push(c=>c.translate(o,l)),a+=2}break}return this.compiledGlyphs[t]=function(s,o){i[0](s),i[1](s),s.scale(o,-o);for(let l=2,c=i.length;l<c;l++)i[l](s)}}}class A6{#e=!1;constructor({enableHWA:e=!1}){this.#e=e}create(e,t){if(e<=0||t<=0)throw new Error("Invalid canvas size");const n=this._createCanvas(e,t);return{canvas:n,context:n.getContext("2d",{willReadFrequently:!this.#e})}}reset(e,t,n){if(!e.canvas)throw new Error("Canvas is not specified");if(t<=0||n<=0)throw new Error("Invalid canvas size");e.canvas.width=t,e.canvas.height=n}destroy(e){if(!e.canvas)throw new Error("Canvas is not specified");e.canvas.width=0,e.canvas.height=0,e.canvas=null,e.context=null}_createCanvas(e,t){hi("Abstract method `_createCanvas` called.")}}class zk extends A6{constructor({ownerDocument:e=globalThis.document,enableHWA:t=!1}){super({enableHWA:t}),this._document=e}_createCanvas(e,t){const n=this._document.createElement("canvas");return n.width=e,n.height=t,n}}class d6{constructor({baseUrl:e=null,isCompressed:t=!0}){this.baseUrl=e,this.isCompressed=t}async fetch({name:e}){if(!this.baseUrl)throw new Error("Ensure that the `cMapUrl` and `cMapPacked` API parameters are provided.");if(!e)throw new Error("CMap name must be specified.");const t=this.baseUrl+e+(this.isCompressed?".bcmap":"");return this._fetch(t).then(n=>({cMapData:n,isCompressed:this.isCompressed})).catch(n=>{throw new Error(`Unable to load ${this.isCompressed?"binary ":""}CMap at: ${t}`)})}async _fetch(e){hi("Abstract method `_fetch` called.")}}class g6 extends d6{async _fetch(e){const t=await v2(e,this.isCompressed?"arraybuffer":"text");return t instanceof ArrayBuffer?new Uint8Array(t):m2(t)}}class p6{addFilter(e){return"none"}addHCMFilter(e,t){return"none"}addAlphaFilter(e){return"none"}addLuminosityFilter(e){return"none"}addHighlightHCMFilter(e,t,n,i,a){return"none"}destroy(e=!1){}}class Gk extends p6{#e;#t;#r;#i;#a;#n;#l=0;constructor({docId:e,ownerDocument:t=globalThis.document}){super(),this.#i=e,this.#a=t}get#c(){return this.#t||=new Map}get#u(){return this.#n||=new Map}get#o(){if(!this.#r){const e=this.#a.createElement("div"),{style:t}=e;t.visibility="hidden",t.contain="strict",t.width=t.height=0,t.position="absolute",t.top=t.left=0,t.zIndex=-1;const n=this.#a.createElementNS(Vc,"svg");n.setAttribute("width",0),n.setAttribute("height",0),this.#r=this.#a.createElementNS(Vc,"defs"),e.append(n),n.append(this.#r),this.#a.body.append(e)}return this.#r}#f(e){if(e.length===1){const l=e[0],c=new Array(256);for(let A=0;A<256;A++)c[A]=l[A]/255;const u=c.join(",");return[u,u,u]}const[t,n,i]=e,a=new Array(256),s=new Array(256),o=new Array(256);for(let l=0;l<256;l++)a[l]=t[l]/255,s[l]=n[l]/255,o[l]=i[l]/255;return[a.join(","),s.join(","),o.join(",")]}#s(e){if(this.#e===void 0){this.#e="";const t=this.#a.URL;t!==this.#a.baseURI&&(b2(t)?Pr('#createUrl: ignore "data:"-URL for performance reasons.'):this.#e=t.split("#",1)[0])}return`url(${this.#e}#${e})`}addFilter(e){if(!e)return"none";let t=this.#c.get(e);if(t)return t;const[n,i,a]=this.#f(e),s=e.length===1?n:`${n}${i}${a}`;if(t=this.#c.get(s),t)return this.#c.set(e,t),t;const o=`g_${this.#i}_transfer_map_${this.#l++}`,l=this.#s(o);this.#c.set(e,l),this.#c.set(s,l);const c=this.#A(o);return this.#p(n,i,a,c),l}addHCMFilter(e,t){const n=`${e}-${t}`,i="base";let a=this.#u.get(i);if(a?.key===n||(a?(a.filter?.remove(),a.key=n,a.url="none",a.filter=null):(a={key:n,url:"none",filter:null},this.#u.set(i,a)),!e||!t))return a.url;const s=this.#v(e);e=sr.makeHexColor(...s);const o=this.#v(t);if(t=sr.makeHexColor(...o),this.#o.style.color="",e==="#000000"&&t==="#ffffff"||e===t)return a.url;const l=new Array(256);for(let m=0;m<=255;m++){const E=m/255;l[m]=E<=.03928?E/12.92:((E+.055)/1.055)**2.4}const c=l.join(","),u=`g_${this.#i}_hcm_filter`,A=a.filter=this.#A(u);this.#p(c,c,c,A),this.#d(A);const p=(m,E)=>{const I=s[m]/255,w=o[m]/255,S=new Array(E+1);for(let _=0;_<=E;_++)S[_]=I+_/E*(w-I);return S.join(",")};return this.#p(p(0,5),p(1,5),p(2,5),A),a.url=this.#s(u),a.url}addAlphaFilter(e){let t=this.#c.get(e);if(t)return t;const[n]=this.#f([e]),i=`alpha_${n}`;if(t=this.#c.get(i),t)return this.#c.set(e,t),t;const a=`g_${this.#i}_alpha_map_${this.#l++}`,s=this.#s(a);this.#c.set(e,s),this.#c.set(i,s);const o=this.#A(a);return this.#g(n,o),s}addLuminosityFilter(e){let t=this.#c.get(e||"luminosity");if(t)return t;let n,i;if(e?([n]=this.#f([e]),i=`luminosity_${n}`):i="luminosity",t=this.#c.get(i),t)return this.#c.set(e,t),t;const a=`g_${this.#i}_luminosity_map_${this.#l++}`,s=this.#s(a);this.#c.set(e,s),this.#c.set(i,s);const o=this.#A(a);return this.#h(o),e&&this.#g(n,o),s}addHighlightHCMFilter(e,t,n,i,a){const s=`${t}-${n}-${i}-${a}`;let o=this.#u.get(e);if(o?.key===s||(o?(o.filter?.remove(),o.key=s,o.url="none",o.filter=null):(o={key:s,url:"none",filter:null},this.#u.set(e,o)),!t||!n))return o.url;const[l,c]=[t,n].map(this.#v.bind(this));let u=Math.round(.2126*l[0]+.7152*l[1]+.0722*l[2]),A=Math.round(.2126*c[0]+.7152*c[1]+.0722*c[2]),[p,m]=[i,a].map(this.#v.bind(this));A<u&&([u,A,p,m]=[A,u,m,p]),this.#o.style.color="";const E=(S,_,Q)=>{const D=new Array(256),B=(A-u)/Q,O=S/255,P=(_-S)/(255*Q);let L=0;for(let W=0;W<=Q;W++){const H=Math.round(u+W*B),V=O+W*P;
2for(let R=L;R<=H;R++)D[R]=V;L=H+1}for(let W=L;W<256;W++)D[W]=D[L-1];return D.join(",")},I=`g_${this.#i}_hcm_${e}_filter`,w=o.filter=this.#A(I);return this.#d(w),this.#p(E(p[0],m[0],5),E(p[1],m[1],5),E(p[2],m[2],5),w),o.url=this.#s(I),o.url}destroy(e=!1){e&&this.#u.size!==0||(this.#r&&(this.#r.parentNode.parentNode.remove(),this.#r=null),this.#t&&(this.#t.clear(),this.#t=null),this.#l=0)}#h(e){const t=this.#a.createElementNS(Vc,"feColorMatrix");t.setAttribute("type","matrix"),t.setAttribute("values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0.59 0.11 0 0"),e.append(t)}#d(e){const t=this.#a.createElementNS(Vc,"feColorMatrix");t.setAttribute("type","matrix"),t.setAttribute("values","0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0"),e.append(t)}#A(e){const t=this.#a.createElementNS(Vc,"filter");return t.setAttribute("color-interpolation-filters","sRGB"),t.setAttribute("id",e),this.#o.append(t),t}#m(e,t,n){const i=this.#a.createElementNS(Vc,t);i.setAttribute("type","discrete"),i.setAttribute("tableValues",n),e.append(i)}#p(e,t,n,i){const a=this.#a.createElementNS(Vc,"feComponentTransfer");i.append(a),this.#m(a,"feFuncR",e),this.#m(a,"feFuncG",t),this.#m(a,"feFuncB",n)}#g(e,t){const n=this.#a.createElementNS(Vc,"feComponentTransfer");t.append(n),this.#m(n,"feFuncA",e)}#v(e){return this.#o.style.color=e,Mb(getComputedStyle(this.#o).getPropertyValue("color"))}}class m6{constructor({baseUrl:e=null}){this.baseUrl=e}async fetch({filename:e}){if(!this.baseUrl)throw new Error("Ensure that the `standardFontDataUrl` API parameter is provided.");if(!e)throw new Error("Font filename must be specified.");const t=`${this.baseUrl}${e}`;return this._fetch(t).catch(n=>{throw new Error(`Unable to load font data at: ${t}`)})}async _fetch(e){hi("Abstract method `_fetch` called.")}}class v6 extends m6{async _fetch(e){const t=await v2(e,"arraybuffer");return new Uint8Array(t)}}if(T0){var zv=Promise.withResolvers(),Gv=null;(async()=>{const e=await z1(()=>Promise.resolve().then(()=>pd),[]),t=await z1(()=>Promise.resolve().then(()=>pd),void 0),n=await z1(()=>Promise.resolve().then(()=>pd),void 0),i=await z1(()=>Promise.resolve().then(()=>pd),void 0);let a,s;return new Map(Object.entries({fs:e,http:t,https:n,url:i,canvas:a,path2d:s}))})().then(e=>{Gv=e,zv.resolve()},e=>{Pr(`loadPackages: ${e}`),Gv=new Map,zv.resolve()})}class hf{static get promise(){return zv.promise}static get(e){return Gv?.get(e)}}async function b6(r){const t=await hf.get("fs").promises.readFile(r);return new Uint8Array(t)}class Wk extends p6{}class Yk extends A6{_createCanvas(e,t){return hf.get("canvas").createCanvas(e,t)}}class qk extends d6{async _fetch(e){return b6(e)}}class jk extends m6{async _fetch(e){return b6(e)}}const es={FILL:"Fill",STROKE:"Stroke",SHADING:"Shading"};function Wv(r,e){if(!e)return;const t=e[2]-e[0],n=e[3]-e[1],i=new Path2D;i.rect(e[0],e[1],t,n),r.clip(i)}class Hb{getPattern(){hi("Abstract method `getPattern` called.")}}class Kk extends Hb{constructor(e){super(),this._type=e[1],this._bbox=e[2],this._colorStops=e[3],this._p0=e[4],this._p1=e[5],this._r0=e[6],this._r1=e[7],this.matrix=null}_createGradient(e){let t;this._type==="axial"?t=e.createLinearGradient(this._p0[0],this._p0[1],this._p1[0],this._p1[1]):this._type==="radial"&&(t=e.createRadialGradient(this._p0[0],this._p0[1],this._r0,this._p1[0],this._p1[1],this._r1));for(const n of this._colorStops)t.addColorStop(n[0],n[1]);return t}getPattern(e,t,n,i){let a;if(i===es.STROKE||i===es.FILL){const s=t.current.getClippedPathBoundingBox(i,Ti(e))||[0,0,0,0],o=Math.ceil(s[2]-s[0])||1,l=Math.ceil(s[3]-s[1])||1,c=t.cachedCanvases.getCanvas("pattern",o,l),u=c.context;u.clearRect(0,0,u.canvas.width,u.canvas.height),u.beginPath(),u.rect(0,0,u.canvas.width,u.canvas.height),u.translate(-s[0],-s[1]),n=sr.transform(n,[1,0,0,1,s[0],s[1]]),u.transform(...t.baseTransform),this.matrix&&u.transform(...this.matrix),Wv(u,this._bbox),u.fillStyle=this._createGradient(u),u.fill(),a=e.createPattern(c.canvas,"no-repeat");const A=new DOMMatrix(n);a.setTransform(A)}else Wv(e,this._bbox),a=this._createGradient(e);return a}}
2function Rm(r,e,t,n,i,a,s,o){const l=e.coords,c=e.colors,u=r.data,A=r.width*4;let p;l[t+1]>l[n+1]&&(p=t,t=n,n=p,p=a,a=s,s=p),l[n+1]>l[i+1]&&(p=n,n=i,i=p,p=s,s=o,o=p),l[t+1]>l[n+1]&&(p=t,t=n,n=p,p=a,a=s,s=p);const m=(l[t]+e.offsetX)*e.scaleX,E=(l[t+1]+e.offsetY)*e.scaleY,I=(l[n]+e.offsetX)*e.scaleX,w=(l[n+1]+e.offsetY)*e.scaleY,S=(l[i]+e.offsetX)*e.scaleX,_=(l[i+1]+e.offsetY)*e.scaleY;if(E>=_)return;const Q=c[a],D=c[a+1],B=c[a+2],O=c[s],P=c[s+1],L=c[s+2],W=c[o],H=c[o+1],V=c[o+2],R=Math.round(E),Y=Math.round(_);let te,oe,ne,se,ce,me,Se,Ce;for(let ye=R;ye<=Y;ye++){if(ye<w){const qe=ye<E?0:(E-ye)/(E-w);te=m-(m-I)*qe,oe=Q-(Q-O)*qe,ne=D-(D-P)*qe,se=B-(B-L)*qe}else{let qe;ye>_?qe=1:w===_?qe=0:qe=(w-ye)/(w-_),te=I-(I-S)*qe,oe=O-(O-W)*qe,ne=P-(P-H)*qe,se=L-(L-V)*qe}let xe;ye<E?xe=0:ye>_?xe=1:xe=(E-ye)/(E-_),ce=m-(m-S)*xe,me=Q-(Q-W)*xe,Se=D-(D-H)*xe,Ce=B-(B-V)*xe;const Le=Math.round(Math.min(te,ce)),ft=Math.round(Math.max(te,ce));let rt=A*ye+Le*4;for(let qe=Le;qe<=ft;qe++)xe=(te-qe)/(te-ce),xe<0?xe=0:xe>1&&(xe=1),u[rt++]=oe-(oe-me)*xe|0,u[rt++]=ne-(ne-Se)*xe|0,u[rt++]=se-(se-Ce)*xe|0,u[rt++]=255}}function Vk(r,e,t){const n=e.coords,i=e.colors;let a,s;switch(e.type){case"lattice":const o=e.verticesPerRow,l=Math.floor(n.length/o)-1,c=o-1;for(a=0;a<l;a++){let u=a*o;for(let A=0;A<c;A++,u++)Rm(r,t,n[u],n[u+1],n[u+o],i[u],i[u+1],i[u+o]),Rm(r,t,n[u+o+1],n[u+1],n[u+o],i[u+o+1],i[u+1],i[u+o])}break;case"triangles":for(a=0,s=n.length;a<s;a+=3)Rm(r,t,n[a],n[a+1],n[a+2],i[a],i[a+1],i[a+2]);break;default:throw new Error("illegal figure")}}class Xk extends Hb{constructor(e){super(),this._coords=e[2],this._colors=e[3],this._figures=e[4],this._bounds=e[5],this._bbox=e[7],this._background=e[8],this.matrix=null}_createMeshCanvas(e,t,n){const o=Math.floor(this._bounds[0]),l=Math.floor(this._bounds[1]),c=Math.ceil(this._bounds[2])-o,u=Math.ceil(this._bounds[3])-l,A=Math.min(Math.ceil(Math.abs(c*e[0]*1.1)),3e3),p=Math.min(Math.ceil(Math.abs(u*e[1]*1.1)),3e3),m=c/A,E=u/p,I={coords:this._coords,colors:this._colors,offsetX:-o,offsetY:-l,scaleX:1/m,scaleY:1/E},w=A+4,S=p+4,_=n.getCanvas("mesh",w,S),Q=_.context,D=Q.createImageData(A,p);if(t){const O=D.data;for(let P=0,L=O.length;P<L;P+=4)O[P]=t[0],O[P+1]=t[1],O[P+2]=t[2],O[P+3]=255}for(const O of this._figures)Vk(D,O,I);return Q.putImageData(D,2,2),{canvas:_.canvas,offsetX:o-2*m,offsetY:l-2*E,scaleX:m,scaleY:E}}getPattern(e,t,n,i){Wv(e,this._bbox);let a;if(i===es.SHADING)a=sr.singularValueDecompose2dScale(Ti(e));else if(a=sr.singularValueDecompose2dScale(t.baseTransform),this.matrix){const o=sr.singularValueDecompose2dScale(this.matrix);a=[a[0]*o[0],a[1]*o[1]]}const s=this._createMeshCanvas(a,i===es.SHADING?null:this._background,t.cachedCanvases);return i!==es.SHADING&&(e.setTransform(...t.baseTransform),this.matrix&&e.transform(...this.matrix)),e.translate(s.offsetX,s.offsetY),e.scale(s.scaleX,s.scaleY),e.createPattern(s.canvas,"no-repeat")}}class Jk extends Hb{getPattern(){return"hotpink"}}function Zk(r){switch(r[0]){case"RadialAxial":return new Kk(r);case"Mesh":return new Xk(r);case"Dummy":return new Jk}throw new Error(`Unknown IR type: ${r[0]}`)}const Y4={COLORED:1,UNCOLORED:2};class zb{static MAX_PATTERN_SIZE=3e3;constructor(e,t,n,i,a){this.operatorList=e[2],this.matrix=e[3],this.bbox=e[4],this.xstep=e[5],this.ystep=e[6],this.paintType=e[7],this.tilingType=e[8],this.color=t,this.ctx=n,this.canvasGraphicsFactory=i,this.baseTransform=a}createPatternCanvas(e){const{bbox:t,operatorList:n,paintType:i,tilingType:a,color:s,canvasGraphicsFactory:o}=this;let{xstep:l,ystep:c}=this;l=Math.abs(l),c=Math.abs(c),g2("TilingType: "+a);const u=t[0],A=t[1],p=t[2],m=t[3],E=p-u,I=m-A,w=sr.singularValueDecompose2dScale(this.matrix),S=sr.singularValueDecompose2dScale(this.baseTransform),_=w[0]*S[0],Q=w[1]*S[1];let D=E,B=I,O=!1,P=!1;const L=Math.ceil(l*_),W=Math.ceil(c*Q),H=Math.ceil(E*_),V=Math.ceil(I*Q);L>=H?D=l:O=!0,W>=V?B=c:P=!0;const R=this.getSizeAndScale(D,this.ctx.canvas.width,_),Y=this.getSizeAndScale(B,this.ctx.canvas.height,Q),te=e.cachedCanvases.getCanvas("pattern",R.size,Y.size),oe=te.context,ne=o.createCanvasGraphics(oe);if(ne.groupLevel=e.groupLevel,this.setFillAndStrokeStyleToContext(ne,i,s),oe.translate(-R.scale*u,-Y.scale*A),ne.transform(R.scale,0,0,Y.scale,0,0),oe.save(),this.clipBbox(ne,u,A,p,m),ne.baseTransform=Ti(ne.ctx),ne.executeOperatorList(n),ne.endDrawing(),oe.restore(
2),O||P){const se=te.canvas;O&&(D=l),P&&(B=c);const ce=this.getSizeAndScale(D,this.ctx.canvas.width,_),me=this.getSizeAndScale(B,this.ctx.canvas.height,Q),Se=ce.size,Ce=me.size,ye=e.cachedCanvases.getCanvas("pattern-workaround",Se,Ce),xe=ye.context,Le=O?Math.floor(E/l):0,ft=P?Math.floor(I/c):0;for(let rt=0;rt<=Le;rt++)for(let qe=0;qe<=ft;qe++)xe.drawImage(se,Se*rt,Ce*qe,Se,Ce,0,0,Se,Ce);return{canvas:ye.canvas,scaleX:ce.scale,scaleY:me.scale,offsetX:u,offsetY:A}}return{canvas:te.canvas,scaleX:R.scale,scaleY:Y.scale,offsetX:u,offsetY:A}}getSizeAndScale(e,t,n){const i=Math.max(zb.MAX_PATTERN_SIZE,t);let a=Math.ceil(e*n);return a>=i?a=i:n=a/e,{scale:n,size:a}}clipBbox(e,t,n,i,a){const s=i-t,o=a-n;e.ctx.rect(t,n,s,o),e.current.updateRectMinMax(Ti(e.ctx),[t,n,i,a]),e.clip(),e.endPath()}setFillAndStrokeStyleToContext(e,t,n){const i=e.ctx,a=e.current;switch(t){case Y4.COLORED:const s=this.ctx;i.fillStyle=s.fillStyle,i.strokeStyle=s.strokeStyle,a.fillColor=s.fillStyle,a.strokeColor=s.strokeStyle;break;case Y4.UNCOLORED:const o=sr.makeHexColor(n[0],n[1],n[2]);i.fillStyle=o,i.strokeStyle=o,a.fillColor=o,a.strokeColor=o;break;default:throw new Ik(`Unsupported paint type: ${t}`)}}getPattern(e,t,n,i){let a=n;i!==es.SHADING&&(a=sr.transform(a,t.baseTransform),this.matrix&&(a=sr.transform(a,this.matrix)));const s=this.createPatternCanvas(t);let o=new DOMMatrix(a);o=o.translate(s.offsetX,s.offsetY),o=o.scale(1/s.scaleX,1/s.scaleY);const l=e.createPattern(s.canvas,"repeat");return l.setTransform(o),l}}function $k({src:r,srcPos:e=0,dest:t,width:n,height:i,nonBlackColor:a=4294967295,inverseDecode:s=!1}){const o=rs.isLittleEndian?4278190080:255,[l,c]=s?[a,o]:[o,a],u=n>>3,A=n&7,p=r.length;t=new Uint32Array(t.buffer);let m=0;for(let E=0;E<i;E++){for(const w=e+u;e<w;e++){const S=e<p?r[e]:255;t[m++]=S&128?c:l,t[m++]=S&64?c:l,t[m++]=S&32?c:l,t[m++]=S&16?c:l,t[m++]=S&8?c:l,t[m++]=S&4?c:l,t[m++]=S&2?c:l,t[m++]=S&1?c:l}if(A===0)continue;const I=e<p?r[e++]:255;for(let w=0;w<A;w++)t[m++]=I&1<<7-w?c:l}return{srcPos:e,destPos:m}}const q4=16,j4=100,eQ=15,K4=10,V4=1e3,Ss=16;function tQ(r,e){if(r._removeMirroring)throw new Error("Context is already forwarding operations.");r.__originalSave=r.save,r.__originalRestore=r.restore,r.__originalRotate=r.rotate,r.__originalScale=r.scale,r.__originalTranslate=r.translate,r.__originalTransform=r.transform,r.__originalSetTransform=r.setTransform,r.__originalResetTransform=r.resetTransform,r.__originalClip=r.clip,r.__originalMoveTo=r.moveTo,r.__originalLineTo=r.lineTo,r.__originalBezierCurveTo=r.bezierCurveTo,r.__originalRect=r.rect,r.__originalClosePath=r.closePath,r.__originalBeginPath=r.beginPath,r._removeMirroring=()=>{r.save=r.__originalSave,r.restore=r.__originalRestore,r.rotate=r.__originalRotate,r.scale=r.__originalScale,r.translate=r.__originalTranslate,r.transform=r.__originalTransform,r.setTransform=r.__originalSetTransform,r.resetTransform=r.__originalResetTransform,r.clip=r.__originalClip,r.moveTo=r.__originalMoveTo,r.lineTo=r.__originalLineTo,r.bezierCurveTo=r.__originalBezierCurveTo,r.rect=r.__originalRect,r.closePath=r.__originalClosePath,r.beginPath=r.__originalBeginPath,delete r._removeMirroring},r.save=function(){e.save(),this.__originalSave()},r.restore=function(){e.restore(),this.__originalRestore()},r.translate=function(n,i){e.translate(n,i),this.__originalTranslate(n,i)},r.scale=function(n,i){e.scale(n,i),this.__originalScale(n,i)},r.transform=function(n,i,a,s,o,l){e.transform(n,i,a,s,o,l),this.__originalTransform(n,i,a,s,o,l)},r.setTransform=function(n,i,a,s,o,l){e.setTransform(n,i,a,s,o,l),this.__originalSetTransform(n,i,a,s,o,l)},r.resetTransform=function(){e.resetTransform(),this.__originalResetTransform()},r.rotate=function(n){e.rotate(n),this.__originalRotate(n)},r.clip=function(n){e.clip(n),this.__originalClip(n)},r.moveTo=function(t,n){e.moveTo(t,n),this.__originalMoveTo(t,n)},r.lineTo=function(t,n){e.lineTo(t,n),this.__originalLineTo(t,n)},r.bezierCurveTo=function(t,n,i,a,s,o){e.bezierCurveTo(t,n,i,a,s,o),this.__originalBezierCurveTo(t,n,i,a,s,o)},r.rect=function(t,n,i,a){e.rect(t,n,i,a),this.__originalRect(t,n,i,a)},r.closePath=function(){e.closePath(),this.__originalClosePath()},r.beginPath=function(){e.beginPath(),this.__originalBeginPath()}}class rQ{constructor(e){this.canvasFactory=e,this.cache=Object.create(null)}getCanvas(e,t,n){let i;return this.cache[e]!==void 0?(i=this.cache[e],this.canvasFactory.reset(i,t,n)):(i=this.canvasFactory.create(t,n),this.cache[e]=i),i}delete(e){delete this.cache[e]}clear(){for(const e in this.cache){const t=this.cache[e];this.canvasFactory.destroy(t),delete this.cache[e]}}}function G1(r,e,t,n,i,a,s,o,l,c){const[u,A,p,m,E,I]=Ti(r);if(A===0&&p===0){const _=s*u+E,Q=Math.round(_),D=o*m+I,B=Math.round(D),O=(s+l)*u+E,P=Math.abs(Math.round(O)-Q)||1,L=(o+c)*m+I,W=Math.abs(Math.round(L)-B)||1;return r.setTransform(Math.sign(u),0,0,Math.sign(m),Q,B),r.drawImage(e,t,n,i,a,0,0,P,W),r.setTransform(u,A,p,m,E,I),[P,W]}if(u===0&&m===0){const _=o*p+E,Q=Math.round(_),D=s*A+I,B=Math.round(D),O=(o+c)*p+E,P=Math.abs(Math.round(O)-Q)||1,L=(s+l)*A+I,W=Math.abs(Math.round(L)-B)||1;return r.setTransform(0,Math.sign(A),Math.sign(p),0,Q,B),r.drawImage(e,t,n,i,a,0,0,W,P),r.setTransform(u,A,p,m,E,I),[W,P]}r.drawImage(e,t,n,i,a,s,o,l,c);const w=Math.hypot(u,A),S=Math.hypot(p,m);return[w*l,S*c]}function nQ(r){const{width:e,height:t}=r;if(e>V4||t>V4)return null;const n=1e3,i=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),a=e+1;let s=new Uint8Array(a*(t+1)),o,l,c;const u=e+7&-8;let A=new Uint8Array(u*t),p=0;for(const S of r.data){let _=128;for(;_>0;)A[p++]=S&_?0:255,_>>=1}let m=0;for(p=0,A[p]!==0&&(s[0]=1,++m),l=1;l<e;
2l++)A[p]!==A[p+1]&&(s[l]=A[p]?2:1,++m),p++;for(A[p]!==0&&(s[l]=2,++m),o=1;o<t;o++){p=o*u,c=o*a,A[p-u]!==A[p]&&(s[c]=A[p]?1:8,++m);let S=(A[p]?4:0)+(A[p-u]?8:0);for(l=1;l<e;l++)S=(S>>2)+(A[p+1]?4:0)+(A[p-u+1]?8:0),i[S]&&(s[c+l]=i[S],++m),p++;if(A[p-u]!==A[p]&&(s[c+l]=A[p]?2:4,++m),m>n)return null}for(p=u*(t-1),c=o*a,A[p]!==0&&(s[c]=8,++m),l=1;l<e;l++)A[p]!==A[p+1]&&(s[c+l]=A[p]?4:8,++m),p++;if(A[p]!==0&&(s[c+l]=4,++m),m>n)return null;const E=new Int32Array([0,a,-1,0,-a,0,0,0,1]),I=new Path2D;for(o=0;m&&o<=t;o++){let S=o*a;const _=S+e;for(;S<_&&!s[S];)S++;if(S===_)continue;I.moveTo(S%a,o);const Q=S;let D=s[S];do{const B=E[D];do S+=B;while(!s[S]);const O=s[S];O!==5&&O!==10?(D=O,s[S]=0):(D=O&51*D>>4,s[S]&=D>>2|D<<2),I.lineTo(S%a,S/a|0),s[S]||--m}while(Q!==S);--o}return A=null,s=null,function(S){S.save(),S.scale(1/e,-1/t),S.translate(0,-t),S.fill(I),S.beginPath(),S.restore()}}class X4{constructor(e,t){this.alphaIsShape=!1,this.fontSize=0,this.fontSizeScale=1,this.textMatrix=o6,this.textMatrixScale=1,this.fontMatrix=Mv,this.leading=0,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRenderingMode=k0.FILL,this.textRise=0,this.fillColor="#000000",this.strokeColor="#000000",this.patternFill=!1,this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.activeSMask=null,this.transferMaps="none",this.startNewPathAndClipBox([0,0,e,t])}clone(){const e=Object.create(this);return e.clipBox=this.clipBox.slice(),e}setCurrentPoint(e,t){this.x=e,this.y=t}updatePathMinMax(e,t,n){[t,n]=sr.applyTransform([t,n],e),this.minX=Math.min(this.minX,t),this.minY=Math.min(this.minY,n),this.maxX=Math.max(this.maxX,t),this.maxY=Math.max(this.maxY,n)}updateRectMinMax(e,t){const n=sr.applyTransform(t,e),i=sr.applyTransform(t.slice(2),e),a=sr.applyTransform([t[0],t[3]],e),s=sr.applyTransform([t[2],t[1]],e);this.minX=Math.min(this.minX,n[0],i[0],a[0],s[0]),this.minY=Math.min(this.minY,n[1],i[1],a[1],s[1]),this.maxX=Math.max(this.maxX,n[0],i[0],a[0],s[0]),this.maxY=Math.max(this.maxY,n[1],i[1],a[1],s[1])}updateScalingPathMinMax(e,t){sr.scaleMinMax(e,t),this.minX=Math.min(this.minX,t[0]),this.minY=Math.min(this.minY,t[1]),this.maxX=Math.max(this.maxX,t[2]),this.maxY=Math.max(this.maxY,t[3])}updateCurvePathMinMax(e,t,n,i,a,s,o,l,c,u){const A=sr.bezierBoundingBox(t,n,i,a,s,o,l,c,u);u||this.updateRectMinMax(e,A)}getPathBoundingBox(e=es.FILL,t=null){const n=[this.minX,this.minY,this.maxX,this.maxY];if(e===es.STROKE){t||hi("Stroke bounding box must include transform.");const i=sr.singularValueDecompose2dScale(t),a=i[0]*this.lineWidth/2,s=i[1]*this.lineWidth/2;n[0]-=a,n[1]-=s,n[2]+=a,n[3]+=s}return n}updateClipFromPath(){const e=sr.intersect(this.clipBox,this.getPathBoundingBox());this.startNewPathAndClipBox(e||[0,0,0,0])}isEmptyClip(){return this.minX===1/0}startNewPathAndClipBox(e){this.clipBox=e,this.minX=1/0,this.minY=1/0,this.maxX=0,this.maxY=0}getClippedPathBoundingBox(e=es.FILL,t=null){return sr.intersect(this.clipBox,this.getPathBoundingBox(e,t))}}function J4(r,e){if(typeof ImageData<"u"&&e instanceof ImageData){r.putImageData(e,0,0);return}const t=e.height,n=e.width,i=t%Ss,a=(t-i)/Ss,s=i===0?a:a+1,o=r.createImageData(n,Ss);let l=0,c;const u=e.data,A=o.data;let p,m,E,I;if(e.kind===Dg.GRAYSCALE_1BPP){const w=u.byteLength,S=new Uint32Array(A.buffer,0,A.byteLength>>2),_=S.length,Q=n+7>>3,D=4294967295,B=rs.isLittleEndian?4278190080:255;for(p=0;p<s;p++){for(E=p<a?Ss:i,c=0,m=0;m<E;m++){const O=w-l;let P=0;const L=O>Q?n:O*8-7,W=L&-8;let H=0,V=0;for(;P<W;P+=8)V=u[l++],S[c++]=V&128?D:B,S[c++]=V&64?D:B,S[c++]=V&32?D:B,S[c++]=V&16?D:B,S[c++]=V&8?D:B,S[c++]=V&4?D:B,S[c++]=V&2?D:B,S[c++]=V&1?D:B;for(;P<L;P++)H===0&&(V=u[l++],H=128),S[c++]=V&H?D:B,H>>=1}for(;c<_;)S[c++]=0;r.putImageData(o,0,p*Ss)}}else if(e.kind===Dg.RGBA_32BPP){for(m=0,I=n*Ss*4,p=0;p<a;p++)A.set(u.subarray(l,l+I)),l+=I,r.putImageData(o,0,m),m+=Ss;p<s&&(I=n*i*4,A.set(u.subarray(l,l+I)),r.putImageData(o,0,m))}else if(e.kind===Dg.RGB_24BPP)for(E=Ss,I=n*E,p=0;p<s;p++){for(p>=a&&(E=i,I=n*E),c=0,m=I;m--;)A[c++]=u[l++],A[c++]=u[l++],A[c++]=u[l++],A[c++]=255;r.putImageData(o,0,p*Ss)}else throw new Error(`bad image kind: ${e.kind}`)}function Z4(r,e){if(e.bitmap){r.drawImage(e.bitmap,0,0);return}const t=e.height,n=e.width,i=t%Ss,a=(t-i)/Ss,s=i===0?a:a+1,o=r.createImageData(n,Ss);let l=0;const c=e.data,u=o.data;for(let A=0;A<s;A++){const p=A<a?Ss:i;({srcPos:l}=$k({src:c,srcPos:l,dest:u,width:n,height:p,nonBlackColor:0})),r.putImageData(o,0,A*Ss)}}function sd(r,e){const t=["strokeStyle","fillStyle","fillRule","globalAlpha","lineWidth","lineCap","lineJoin","miterLimit","globalCompositeOperation","font","filter"];for(const n of t)r[n]!==void 0&&(e[n]=r[n]);r.setLineDash!==void 0&&(e.setLineDash(r.getLineDash()),e.lineDashOffset=r.lineDashOffset)}function W1(r){if(r.strokeStyle=r.fillStyle="#000000",r.fillRule="nonzero",r.globalAlpha=1,r.lineWidth=1,r.lineCap="butt",r.lineJoin="miter",r.miterLimit=10,r.globalCompositeOperation="source-over",r.font="10px sans-serif",r.setLineDash!==void 0&&(r.setLineDash([]),r.lineDashOffset=0),!T0){const{filter:e}=r;e!=="none"&&e!==""&&(r.filter="none")}}function $4(r,e){if(e)return!0;const t=sr.singularValueDecompose2dScale(r);t[0]=Math.fround(t[0]),t[1]=Math.fround(t[1]);const n=Math.fround((globalThis.devicePixelRatio||1)*xA.PDF_TO_CSS_UNITS);return t[0]<=n&&t[1]<=n}const iQ=["butt","round","square"],aQ=["miter","round","bevel"],sQ={},ey={};class lA{constructor(e,t,n,i,a,{optionalContentConfig:s,markedContentStack:o=null}
2,l,c){this.ctx=e,this.current=new X4(this.ctx.canvas.width,this.ctx.canvas.height),this.stateStack=[],this.pendingClip=null,this.pendingEOFill=!1,this.res=null,this.xobjs=null,this.commonObjs=t,this.objs=n,this.canvasFactory=i,this.filterFactory=a,this.groupStack=[],this.processingType3=null,this.baseTransform=null,this.baseTransformStack=[],this.groupLevel=0,this.smaskStack=[],this.smaskCounter=0,this.tempSMask=null,this.suspendedCtx=null,this.contentVisible=!0,this.markedContentStack=o||[],this.optionalContentConfig=s,this.cachedCanvases=new rQ(this.canvasFactory),this.cachedPatterns=new Map,this.annotationCanvasMap=l,this.viewportScale=1,this.outputScaleX=1,this.outputScaleY=1,this.pageColors=c,this._cachedScaleForStroking=[-1,0],this._cachedGetSinglePixelWidth=null,this._cachedBitmapsMap=new Map}getObject(e,t=null){return typeof e=="string"?e.startsWith("g_")?this.commonObjs.get(e):this.objs.get(e):t}beginDrawing({transform:e,viewport:t,transparency:n=!1,background:i=null}){const a=this.ctx.canvas.width,s=this.ctx.canvas.height,o=this.ctx.fillStyle;if(this.ctx.fillStyle=i||"#ffffff",this.ctx.fillRect(0,0,a,s),this.ctx.fillStyle=o,n){const l=this.cachedCanvases.getCanvas("transparent",a,s);this.compositeCtx=this.ctx,this.transparentCanvas=l.canvas,this.ctx=l.context,this.ctx.save(),this.ctx.transform(...Ti(this.compositeCtx))}this.ctx.save(),W1(this.ctx),e&&(this.ctx.transform(...e),this.outputScaleX=e[0],this.outputScaleY=e[0]),this.ctx.transform(...t.transform),this.viewportScale=t.scale,this.baseTransform=Ti(this.ctx)}executeOperatorList(e,t,n,i){const a=e.argsArray,s=e.fnArray;let o=t||0;const l=a.length;if(l===o)return o;const c=l-o>K4&&typeof n=="function",u=c?Date.now()+eQ:0;let A=0;const p=this.commonObjs,m=this.objs;let E;for(;;){if(i!==void 0&&o===i.nextBreakPoint)return i.breakIt(o,n),o;if(E=s[o],E!==gl.dependency)this[E].apply(this,a[o]);else for(const I of a[o]){const w=I.startsWith("g_")?p:m;if(!w.has(I))return w.get(I,n),o}if(o++,o===l)return o;if(c&&++A>K4){if(Date.now()>u)return n(),o;A=0}}}#e(){for(;this.stateStack.length||this.inSMaskMode;)this.restore();this.current.activeSMask=null,this.ctx.restore(),this.transparentCanvas&&(this.ctx=this.compositeCtx,this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.drawImage(this.transparentCanvas,0,0),this.ctx.restore(),this.transparentCanvas=null)}endDrawing(){this.#e(),this.cachedCanvases.clear(),this.cachedPatterns.clear();for(const e of this._cachedBitmapsMap.values()){for(const t of e.values())typeof HTMLCanvasElement<"u"&&t instanceof HTMLCanvasElement&&(t.width=t.height=0);e.clear()}this._cachedBitmapsMap.clear(),this.#t()}#t(){if(this.pageColors){const e=this.filterFactory.addHCMFilter(this.pageColors.foreground,this.pageColors.background);if(e!=="none"){const t=this.ctx.filter;this.ctx.filter=e,this.ctx.drawImage(this.ctx.canvas,0,0),this.ctx.filter=t}}}_scaleImage(e,t){const n=e.width??e.displayWidth,i=e.height??e.displayHeight;let a=Math.max(Math.hypot(t[0],t[1]),1),s=Math.max(Math.hypot(t[2],t[3]),1),o=n,l=i,c="prescale1",u,A;for(;a>2&&o>1||s>2&&l>1;){let p=o,m=l;a>2&&o>1&&(p=o>=16384?Math.floor(o/2)-1||1:Math.ceil(o/2),a/=o/p),s>2&&l>1&&(m=l>=16384?Math.floor(l/2)-1||1:Math.ceil(l)/2,s/=l/m),u=this.cachedCanvases.getCanvas(c,p,m),A=u.context,A.clearRect(0,0,p,m),A.drawImage(e,0,0,o,l,0,0,p,m),e=u.canvas,o=p,l=m,c=c==="prescale1"?"prescale2":"prescale1"}return{img:e,paintWidth:o,paintHeight:l}}_createMaskCanvas(e){const t=this.ctx,{width:n,height:i}=e,a=this.current.fillColor,s=this.current.patternFill,o=Ti(t);let l,c,u,A;if((e.bitmap||e.data)&&e.count>1){const L=e.bitmap||e.data.buffer;c=JSON.stringify(s?o:[o.slice(0,4),a]),l=this._cachedBitmapsMap.get(L),l||(l=new Map,this._cachedBitmapsMap.set(L,l));const W=l.get(c);if(W&&!s){const H=Math.round(Math.min(o[0],o[2])+o[4]),V=Math.round(Math.min(o[1],o[3])+o[5]);return{canvas:W,offsetX:H,offsetY:V}}u=W}u||(A=this.cachedCanvases.getCanvas("maskCanvas",n,i),Z4(A.context,e));let p=sr.transform(o,[1/n,0,0,-1/i,0,0]);p=sr.transform(p,[1,0,0,1,0,-i]);const[m,E,I,w]=sr.getAxialAlignedBoundingBox([0,0,n,i],p),S=Math.round(I-m)||1,_=Math.round(w-E)||1,Q=this.cachedCanvases.getCanvas("fillCanvas",S,_),D=Q.context,B=m,O=E;D.translate(-B,-O),D.transform(...p),u||(u=this._scaleImage(A.canvas,Wc(D)),u=u.img,l&&s&&l.set(c,u)),D.imageSmoothingEnabled=$4(Ti(D),e.interpolate),G1(D,u,0,0,u.width,u.height,0,0,n,i),D.globalCompositeOperation="source-in";const P=sr.transform(Wc(D),[1,0,0,1,-B,-O]);return D.fillStyle=s?a.getPattern(t,this,P,es.FILL):a,D.fillRect(0,0,n,i),l&&!s&&(this.cachedCanvases.delete("fillCanvas"),l.set(c,Q.canvas)),{canvas:Q.canvas,offsetX:Math.round(B),offsetY:Math.round(O)}}setLineWidth(e){e!==this.current.lineWidth&&(this._cachedScaleForStroking[0]=-1),this.current.lineWidth=e,this.ctx.lineWidth=e}setLineCap(e){this.ctx.lineCap=iQ[e]}setLineJoin(e){this.ctx.lineJoin=aQ[e]}setMiterLimit(e){this.ctx.miterLimit=e}setDash(e,t){const n=this.ctx;n.setLineDash!==void 0&&(n.setLineDash(e),n.lineDashOffset=t)}
2setRenderingIntent(e){}setFlatness(e){}setGState(e){for(const[t,n]of e)switch(t){case"LW":this.setLineWidth(n);break;case"LC":this.setLineCap(n);break;case"LJ":this.setLineJoin(n);break;case"ML":this.setMiterLimit(n);break;case"D":this.setDash(n[0],n[1]);break;case"RI":this.setRenderingIntent(n);break;case"FL":this.setFlatness(n);break;case"Font":this.setFont(n[0],n[1]);break;case"CA":this.current.strokeAlpha=n;break;case"ca":this.current.fillAlpha=n,this.ctx.globalAlpha=n;break;case"BM":this.ctx.globalCompositeOperation=n;break;case"SMask":this.current.activeSMask=n?this.tempSMask:null,this.tempSMask=null,this.checkSMaskState();break;case"TR":this.ctx.filter=this.current.transferMaps=this.filterFactory.addFilter(n);break}}get inSMaskMode(){return!!this.suspendedCtx}checkSMaskState(){const e=this.inSMaskMode;this.current.activeSMask&&!e?this.beginSMaskMode():!this.current.activeSMask&&e&&this.endSMaskMode()}beginSMaskMode(){if(this.inSMaskMode)throw new Error("beginSMaskMode called while already in smask mode");const e=this.ctx.canvas.width,t=this.ctx.canvas.height,n="smaskGroupAt"+this.groupLevel,i=this.cachedCanvases.getCanvas(n,e,t);this.suspendedCtx=this.ctx,this.ctx=i.context;const a=this.ctx;a.setTransform(...Ti(this.suspendedCtx)),sd(this.suspendedCtx,a),tQ(a,this.suspendedCtx),this.setGState([["BM","source-over"],["ca",1],["CA",1]])}endSMaskMode(){if(!this.inSMaskMode)throw new Error("endSMaskMode called while not in smask mode");this.ctx._removeMirroring(),sd(this.ctx,this.suspendedCtx),this.ctx=this.suspendedCtx,this.suspendedCtx=null}compose(e){if(!this.current.activeSMask)return;e?(e[0]=Math.floor(e[0]),e[1]=Math.floor(e[1]),e[2]=Math.ceil(e[2]),e[3]=Math.ceil(e[3])):e=[0,0,this.ctx.canvas.width,this.ctx.canvas.height];const t=this.current.activeSMask,n=this.suspendedCtx;this.composeSMask(n,t,this.ctx,e),this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.clearRect(0,0,this.ctx.canvas.width,this.ctx.canvas.height),this.ctx.restore()}composeSMask(e,t,n,i){const a=i[0],s=i[1],o=i[2]-a,l=i[3]-s;o===0||l===0||(this.genericComposeSMask(t.context,n,o,l,t.subtype,t.backdrop,t.transferMap,a,s,t.offsetX,t.offsetY),e.save(),e.globalAlpha=1,e.globalCompositeOperation="source-over",e.setTransform(1,0,0,1,0,0),e.drawImage(n.canvas,0,0),e.restore())}genericComposeSMask(e,t,n,i,a,s,o,l,c,u,A){let p=e.canvas,m=l-u,E=c-A;if(s){const w=sr.makeHexColor(...s);if(m<0||E<0||m+n>p.width||E+i>p.height){const S=this.cachedCanvases.getCanvas("maskExtension",n,i),_=S.context;_.drawImage(p,-m,-E),_.globalCompositeOperation="destination-atop",_.fillStyle=w,_.fillRect(0,0,n,i),_.globalCompositeOperation="source-over",p=S.canvas,m=E=0}else{e.save(),e.globalAlpha=1,e.setTransform(1,0,0,1,0,0);const S=new Path2D;S.rect(m,E,n,i),e.clip(S),e.globalCompositeOperation="destination-atop",e.fillStyle=w,e.fillRect(m,E,n,i),e.restore()}}t.save(),t.globalAlpha=1,t.setTransform(1,0,0,1,0,0),a==="Alpha"&&o?t.filter=this.filterFactory.addAlphaFilter(o):a==="Luminosity"&&(t.filter=this.filterFactory.addLuminosityFilter(o));const I=new Path2D;I.rect(l,c,n,i),t.clip(I),t.globalCompositeOperation="destination-in",t.drawImage(p,m,E,n,i,l,c,n,i),t.restore()}save(){this.inSMaskMode?(sd(this.ctx,this.suspendedCtx),this.suspendedCtx.save()):this.ctx.save();const e=this.current;this.stateStack.push(e),this.current=e.clone()}restore(){this.stateStack.length===0&&this.inSMaskMode&&this.endSMaskMode(),this.stateStack.length!==0&&(this.current=this.stateStack.pop(),this.inSMaskMode?(this.suspendedCtx.restore(),sd(this.suspendedCtx,this.ctx)):this.ctx.restore(),this.checkSMaskState(),this.pendingClip=null,this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null)}transform(e,t,n,i,a,s){this.ctx.transform(e,t,n,i,a,s),this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null}constructPath(e,t,n){const i=this.ctx,a=this.current;let s=a.x,o=a.y,l,c;const u=Ti(i),A=u[0]===0&&u[3]===0||u[1]===0&&u[2]===0,p=A?n.slice(0):null;for(let m=0,E=0,I=e.length;m<I;m++)switch(e[m]|0){case gl.rectangle:s=t[E++],o=t[E++];const w=t[E++],S=t[E++],_=s+w,Q=o+S;i.moveTo(s,o),w===0||S===0?i.lineTo(_,Q):(i.lineTo(_,o),i.lineTo(_,Q),i.lineTo(s,Q)),A||a.updateRectMinMax(u,[s,o,_,Q]),i.closePath();break;case gl.moveTo:s=t[E++],o=t[E++],i.moveTo(s,o),A||a.updatePathMinMax(u,s,o);break;case gl.lineTo:s=t[E++],o=t[E++],i.lineTo(s,o),A||a.updatePathMinMax(u,s,o);break;case gl.curveTo:l=s,c=o,s=t[E+4],o=t[E+5],i.bezierCurveTo(t[E],t[E+1],t[E+2],t[E+3],s,o),a.updateCurvePathMinMax(u,l,c,t[E],t[E+1],t[E+2],t[E+3],s,o,p),E+=6;break;case gl.curveTo2:l=s,c=o,i.bezierCurveTo(s,o,t[E],t[E+1],t[E+2],t[E+3]),a.updateCurvePathMinMax(u,l,c,s,o,t[E],t[E+1],t[E+2],t[E+3],p),s=t[E+2],o=t[E+3],E+=4;break;case gl.curveTo3:l=s,c=o,s=t[E+2],o=t[E+3],i.bezierCurveTo(t[E],t[E+1],s,o,s,o),a.updateCurvePathMinMax(u,l,c,t[E],t[E+1],s,o,s,o,p),E+=4;break;case gl.closePath:i.closePath();break}A&&a.updateScalingPathMinMax(u,p),a.setCurrentPoint(s,o)}closePath(){this.ctx.closePath()}stroke(e=!0){const t=this.ctx,n=this.current.strokeColor;t.globalAlpha=this.current.strokeAlpha,this.contentVisible&&(typeof n=="object"&&n?.getPattern?(t.save(),t.strokeStyle=n.getPattern(t,this,Wc(t),es.STROKE),this.rescaleAndStroke(!1),t.restore(
2)):this.rescaleAndStroke(!0)),e&&this.consumePath(this.current.getClippedPathBoundingBox()),t.globalAlpha=this.current.fillAlpha}closeStroke(){this.closePath(),this.stroke()}fill(e=!0){const t=this.ctx,n=this.current.fillColor,i=this.current.patternFill;let a=!1;i&&(t.save(),t.fillStyle=n.getPattern(t,this,Wc(t),es.FILL),a=!0);const s=this.current.getClippedPathBoundingBox();this.contentVisible&&s!==null&&(this.pendingEOFill?(t.fill("evenodd"),this.pendingEOFill=!1):t.fill()),a&&t.restore(),e&&this.consumePath(s)}eoFill(){this.pendingEOFill=!0,this.fill()}fillStroke(){this.fill(!1),this.stroke(!1),this.consumePath()}eoFillStroke(){this.pendingEOFill=!0,this.fillStroke()}closeFillStroke(){this.closePath(),this.fillStroke()}closeEOFillStroke(){this.pendingEOFill=!0,this.closePath(),this.fillStroke()}endPath(){this.consumePath()}clip(){this.pendingClip=sQ}eoClip(){this.pendingClip=ey}beginText(){this.current.textMatrix=o6,this.current.textMatrixScale=1,this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}endText(){const e=this.pendingTextPaths,t=this.ctx;if(e===void 0){t.beginPath();return}t.save(),t.beginPath();for(const n of e)t.setTransform(...n.transform),t.translate(n.x,n.y),n.addToPath(t,n.fontSize);t.restore(),t.clip(),t.beginPath(),delete this.pendingTextPaths}setCharSpacing(e){this.current.charSpacing=e}setWordSpacing(e){this.current.wordSpacing=e}setHScale(e){this.current.textHScale=e/100}setLeading(e){this.current.leading=-e}setFont(e,t){const n=this.commonObjs.get(e),i=this.current;if(!n)throw new Error(`Can't find font for ${e}`);if(i.fontMatrix=n.fontMatrix||Mv,(i.fontMatrix[0]===0||i.fontMatrix[3]===0)&&Pr("Invalid font matrix for font "+e),t<0?(t=-t,i.fontDirection=-1):i.fontDirection=1,this.current.font=n,this.current.fontSize=t,n.isType3Font)return;const a=n.loadedName||"sans-serif",s=n.systemFontInfo?.css||`"${a}", ${n.fallbackName}`;let o="normal";n.black?o="900":n.bold&&(o="bold");const l=n.italic?"italic":"normal";let c=t;t<q4?c=q4:t>j4&&(c=j4),this.current.fontSizeScale=t/c,this.ctx.font=`${l} ${o} ${c}px ${s}`}setTextRenderingMode(e){this.current.textRenderingMode=e}setTextRise(e){this.current.textRise=e}moveText(e,t){this.current.x=this.current.lineX+=e,this.current.y=this.current.lineY+=t}setLeadingMoveText(e,t){this.setLeading(-t),this.moveText(e,t)}setTextMatrix(e,t,n,i,a,s){this.current.textMatrix=[e,t,n,i,a,s],this.current.textMatrixScale=Math.hypot(e,t),this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}nextLine(){this.moveText(0,this.current.leading)}paintChar(e,t,n,i){const a=this.ctx,s=this.current,o=s.font,l=s.textRenderingMode,c=s.fontSize/s.fontSizeScale,u=l&k0.FILL_STROKE_MASK,A=!!(l&k0.ADD_TO_PATH_FLAG),p=s.patternFill&&!o.missingFile;let m;(o.disableFontFace||A||p)&&(m=o.getPathGenerator(this.commonObjs,e)),o.disableFontFace||p?(a.save(),a.translate(t,n),a.beginPath(),m(a,c),i&&a.setTransform(...i),(u===k0.FILL||u===k0.FILL_STROKE)&&a.fill(),(u===k0.STROKE||u===k0.FILL_STROKE)&&a.stroke(),a.restore()):((u===k0.FILL||u===k0.FILL_STROKE)&&a.fillText(e,t,n),(u===k0.STROKE||u===k0.FILL_STROKE)&&a.strokeText(e,t,n)),A&&(this.pendingTextPaths||=[]).push({transform:Ti(a),x:t,y:n,fontSize:c,addToPath:m})}get isFontSubpixelAAEnabled(){const{context:e}=this.cachedCanvases.getCanvas("isFontSubpixelAAEnabled",10,10);e.scale(1.5,1),e.fillText("I",0,10);const t=e.getImageData(0,0,10,10).data;let n=!1;for(let i=3;i<t.length;i+=4)if(t[i]>0&&t[i]<255){n=!0;break}return tn(this,"isFontSubpixelAAEnabled",n)}showText(e){const t=this.current,n=t.font;if(n.isType3Font)return this.showType3Text(e);const i=t.fontSize;if(i===0)return;const a=this.ctx,s=t.fontSizeScale,o=t.charSpacing,l=t.wordSpacing,c=t.fontDirection,u=t.textHScale*c,A=e.length,p=n.vertical,m=p?1:-1,E=n.defaultVMetrics,I=i*t.fontMatrix[0],w=t.textRenderingMode===k0.FILL&&!n.disableFontFace&&!t.patternFill;a.save(),a.transform(...t.textMatrix),a.translate(t.x,t.y+t.textRise),c>0?a.scale(u,-1):a.scale(u,1);let S;if(t.patternFill){a.save();const O=t.fillColor.getPattern(a,this,Wc(a),es.FILL);
2S=Ti(a),a.restore(),a.fillStyle=O}let _=t.lineWidth;const Q=t.textMatrixScale;if(Q===0||_===0){const O=t.textRenderingMode&k0.FILL_STROKE_MASK;(O===k0.STROKE||O===k0.FILL_STROKE)&&(_=this.getSinglePixelWidth())}else _/=Q;if(s!==1&&(a.scale(s,s),_/=s),a.lineWidth=_,n.isInvalidPDFjsFont){const O=[];let P=0;for(const L of e)O.push(L.unicode),P+=L.width;a.fillText(O.join(""),0,0),t.x+=P*I*u,a.restore(),this.compose();return}let D=0,B;for(B=0;B<A;++B){const O=e[B];if(typeof O=="number"){D+=m*O*i/1e3;continue}let P=!1;const L=(O.isSpace?l:0)+o,W=O.fontChar,H=O.accent;let V,R,Y=O.width;if(p){const oe=O.vmetric||E,ne=-(O.vmetric?oe[1]:Y*.5)*I,se=oe[2]*I;Y=oe?-oe[0]:Y,V=ne/s,R=(D+se)/s}else V=D/s,R=0;if(n.remeasure&&Y>0){const oe=a.measureText(W).width*1e3/i*s;if(Y<oe&&this.isFontSubpixelAAEnabled){const ne=Y/oe;P=!0,a.save(),a.scale(ne,1),V/=ne}else Y!==oe&&(V+=(Y-oe)/2e3*i/s)}if(this.contentVisible&&(O.isInFont||n.missingFile)){if(w&&!H)a.fillText(W,V,R);else if(this.paintChar(W,V,R,S),H){const oe=V+i*H.offset.x/s,ne=R-i*H.offset.y/s;this.paintChar(H.fontChar,oe,ne,S)}}const te=p?Y*I-L*c:Y*I+L*c;D+=te,P&&a.restore()}
2p?t.y-=D:t.x+=D*u,a.restore(),this.compose()}showType3Text(e){const t=this.ctx,n=this.current,i=n.font,a=n.fontSize,s=n.fontDirection,o=i.vertical?1:-1,l=n.charSpacing,c=n.wordSpacing,u=n.textHScale*s,A=n.fontMatrix||Mv,p=e.length,m=n.textRenderingMode===k0.INVISIBLE;let E,I,w,S;if(!(m||a===0)){for(this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null,t.save(),t.transform(...n.textMatrix),t.translate(n.x,n.y),t.scale(u,s),E=0;E<p;++E){if(I=e[E],typeof I=="number"){S=o*I*a/1e3,this.ctx.translate(S,0),n.x+=S*u;continue}const _=(I.isSpace?c:0)+l,Q=i.charProcOperatorList[I.operatorListId];if(!Q){Pr(`Type3 character "${I.operatorListId}" is not available.`);continue}this.contentVisible&&(this.processingType3=I,this.save(),t.scale(a,a),t.transform(...A),this.executeOperatorList(Q),this.restore()),w=sr.applyTransform([I.width,0],A)[0]*a+_,t.translate(w,0),n.x+=w*u}t.restore(),this.processingType3=null}}setCharWidth(e,t){}setCharWidthAndBounds(e,t,n,i,a,s){this.ctx.rect(n,i,a-n,s-i),this.ctx.clip(),this.endPath()}getColorN_Pattern(e){let t;if(e[0]==="TilingPattern"){const n=e[1],i=this.baseTransform||Ti(this.ctx),a={createCanvasGraphics:s=>new lA(s,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:this.optionalContentConfig,markedContentStack:this.markedContentStack})};t=new zb(e,n,this.ctx,a,i)}else t=this._getPattern(e[1],e[2]);return t}setStrokeColorN(){this.current.strokeColor=this.getColorN_Pattern(arguments)}setFillColorN(){this.current.fillColor=this.getColorN_Pattern(arguments),this.current.patternFill=!0}setStrokeRGBColor(e,t,n){this.ctx.strokeStyle=this.current.strokeColor=sr.makeHexColor(e,t,n)}
2setStrokeTransparent(){this.ctx.strokeStyle=this.current.strokeColor="transparent"}setFillRGBColor(e,t,n){this.ctx.fillStyle=this.current.fillColor=sr.makeHexColor(e,t,n),this.current.patternFill=!1}setFillTransparent(){this.ctx.fillStyle=this.current.fillColor="transparent",this.current.patternFill=!1}_getPattern(e,t=null){let n;return this.cachedPatterns.has(e)?n=this.cachedPatterns.get(e):(n=Zk(this.getObject(e)),this.cachedPatterns.set(e,n)),t&&(n.matrix=t),n}shadingFill(e){if(!this.contentVisible)return;const t=this.ctx;this.save();const n=this._getPattern(e);t.fillStyle=n.getPattern(t,this,Wc(t),es.SHADING);const i=Wc(t);if(i){const{width:a,height:s}=t.canvas,[o,l,c,u]=sr.getAxialAlignedBoundingBox([0,0,a,s],i);this.ctx.fillRect(o,l,c-o,u-l)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.compose(this.current.getClippedPathBoundingBox()),this.restore()}beginInlineImage(){hi("Should not call beginInlineImage")}beginImageData(){hi("Should not call beginImageData")}paintFormXObjectBegin(e,t){if(this.contentVisible&&(this.save(),this.baseTransformStack.push(this.baseTransform),e&&this.transform(...e),this.baseTransform=Ti(this.ctx),t)){const n=t[2]-t[0],i=t[3]-t[1];this.ctx.rect(t[0],t[1],n,i),this.current.updateRectMinMax(Ti(this.ctx),t),this.clip(),this.endPath()}}paintFormXObjectEnd(){this.contentVisible&&(this.restore(),this.baseTransform=this.baseTransformStack.pop())}beginGroup(e){if(!this.contentVisible)return;this.save(),this.inSMaskMode&&(this.endSMaskMode(),this.current.activeSMask=null);const t=this.ctx;
2e.isolated||g2("TODO: Support non-isolated groups."),e.knockout&&Pr("Knockout groups not supported.");const n=Ti(t);if(e.matrix&&t.transform(...e.matrix),!e.bbox)throw new Error("Bounding box is required.");let i=sr.getAxialAlignedBoundingBox(e.bbox,Ti(t));const a=[0,0,t.canvas.width,t.canvas.height];i=sr.intersect(i,a)||[0,0,0,0];const s=Math.floor(i[0]),o=Math.floor(i[1]),l=Math.max(Math.ceil(i[2])-s,1),c=Math.max(Math.ceil(i[3])-o,1);this.current.startNewPathAndClipBox([0,0,l,c]);let u="groupAt"+this.groupLevel;e.smask&&(u+="_smask_"+this.smaskCounter++%2);const A=this.cachedCanvases.getCanvas(u,l,c),p=A.context;p.translate(-s,-o),p.transform(...n),e.smask?this.smaskStack.push({canvas:A.canvas,context:p,offsetX:s,offsetY:o,subtype:e.smask.subtype,backdrop:e.smask.backdrop,transferMap:e.smask.transferMap||null,startTransformInverse:null}):(t.setTransform(1,0,0,1,0,0),t.translate(s,o),t.save()),sd(t,p),this.ctx=p,this.setGState([["BM","source-over"],["ca",1],["CA",1]]),this.groupStack.push(t),this.groupLevel++}endGroup(e){if(!this.contentVisible)return;this.groupLevel--;const t=this.ctx,n=this.groupStack.pop();if(this.ctx=n,this.ctx.imageSmoothingEnabled=!1,e.smask)this.tempSMask=this.smaskStack.pop(),this.restore();else{this.ctx.restore();const i=Ti(this.ctx);this.restore(),this.ctx.save(),this.ctx.setTransform(...i);const a=sr.getAxialAlignedBoundingBox([0,0,t.canvas.width,t.canvas.height],i);this.ctx.drawImage(t.canvas,0,0),this.ctx.restore(),this.compose(a)}}beginAnnotation(e,t,n,i,a){if(this.#e(),W1(this.ctx),this.ctx.save(),this.save(),this.baseTransform&&this.ctx.setTransform(...this.baseTransform),t){const s=t[2]-t[0],o=t[3]-t[1];if(a&&this.annotationCanvasMap){n=n.slice(),n[4]-=t[0],n[5]-=t[1],t=t.slice(),t[0]=t[1]=0,t[2]=s,t[3]=o;const[l,c]=sr.singularValueDecompose2dScale(Ti(this.ctx)),{viewportScale:u}=this,A=Math.ceil(s*this.outputScaleX*u),p=Math.ceil(o*this.outputScaleY*u);this.annotationCanvas=this.canvasFactory.create(A,p);const{canvas:m,context:E}=this.annotationCanvas;this.annotationCanvasMap.set(e,m),this.annotationCanvas.savedCtx=this.ctx,this.ctx=E,this.ctx.save(),this.ctx.setTransform(l,0,0,-c,0,o*c),W1(this.ctx)}else W1(this.ctx),this.endPath(),this.ctx.rect(t[0],t[1],s,o),this.ctx.clip(),this.ctx.beginPath()}this.current=new X4(this.ctx.canvas.width,this.ctx.canvas.height),this.transform(...n),this.transform(...i)}endAnnotation(){this.annotationCanvas&&(this.ctx.restore(),this.#t(),this.ctx=this.annotationCanvas.savedCtx,delete this.annotationCanvas.savedCtx,delete this.annotationCanvas)}paintImageMaskXObject(e){if(!this.contentVisible)return;const t=e.count;e=this.getObject(e.data,e),e.count=t;const n=this.ctx,i=this.processingType3;if(i&&(i.compiled===void 0&&(i.compiled=nQ(e)),i.compiled)){i.compiled(n);return}const a=this._createMaskCanvas(e),s=a.canvas;n.save(),n.setTransform(1,0,0,1,0,0),n.drawImage(s,a.offsetX,a.offsetY),n.restore(),this.compose()}paintImageMaskXObjectRepeat(e,t,n=0,i=0,a,s){if(!this.contentVisible)return;e=this.getObject(e.data,e);const o=this.ctx;o.save();const l=Ti(o);o.transform(t,n,i,a,0,0);const c=this._createMaskCanvas(e);o.setTransform(1,0,0,1,c.offsetX-l[4],c.offsetY-l[5]);for(let u=0,A=s.length;u<A;u+=2){const p=sr.transform(l,[t,n,i,a,s[u],s[u+1]]),[m,E]=sr.applyTransform([0,0],p);o.drawImage(c.canvas,m,E)}o.restore(),this.compose()}paintImageMaskXObjectGroup(e){if(!this.contentVisible)return;const t=this.ctx,n=this.current.fillColor,i=this.current.patternFill;for(const a of e){const{data:s,width:o,height:l,transform:c}=a,u=this.cachedCanvases.getCanvas("maskCanvas",o,l),A=u.context;A.save();const p=this.getObject(s,a);Z4(A,p),A.globalCompositeOperation="source-in",A.fillStyle=i?n.getPattern(A,this,Wc(t),es.FILL):n,A.fillRect(0,0,o,l),A.restore(),t.save(),t.transform(...c),t.scale(1,-1),G1(t,u.canvas,0,0,o,l,0,-1,1,1),t.restore()}this.compose()}paintImageXObject(e){if(!this.contentVisible)return;const t=this.getObject(e);if(!t){Pr("Dependent image isn't ready yet");return}this.paintInlineImageXObject(t)}paintImageXObjectRepeat(e,t,n,i){if(!this.contentVisible)return;const a=this.getObject(e);
2if(!a){Pr("Dependent image isn't ready yet");return}const s=a.width,o=a.height,l=[];for(let c=0,u=i.length;c<u;c+=2)l.push({transform:[t,0,0,n,i[c],i[c+1]],x:0,y:0,w:s,h:o});this.paintInlineImageXObjectGroup(a,l)}applyTransferMapsToCanvas(e){return this.current.transferMaps!=="none"&&(e.filter=this.current.transferMaps,e.drawImage(e.canvas,0,0),e.filter="none"),e.canvas}applyTransferMapsToBitmap(e){if(this.current.transferMaps==="none")return e.bitmap;const{bitmap:t,width:n,height:i}=e,a=this.cachedCanvases.getCanvas("inlineImage",n,i),s=a.context;return s.filter=this.current.transferMaps,s.drawImage(t,0,0),s.filter="none",a.canvas}paintInlineImageXObject(e){if(!this.contentVisible)return;const t=e.width,n=e.height,i=this.ctx;if(this.save(),!T0){const{filter:o}=i;o!=="none"&&o!==""&&(i.filter="none")}i.scale(1/t,-1/n);let a;if(e.bitmap)a=this.applyTransferMapsToBitmap(e);else if(typeof HTMLElement=="function"&&e instanceof HTMLElement||!e.data)a=e;else{const l=this.cachedCanvases.getCanvas("inlineImage",t,n).context;J4(l,e),a=this.applyTransferMapsToCanvas(l)}const s=this._scaleImage(a,Wc(i));i.imageSmoothingEnabled=$4(Ti(i),e.interpolate),G1(i,s.img,0,0,s.paintWidth,s.paintHeight,0,-n,t,n),this.compose(),this.restore()}paintInlineImageXObjectGroup(e,t){if(!this.contentVisible)return;const n=this.ctx;let i;if(e.bitmap)i=e.bitmap;else{const a=e.width,s=e.height,l=this.cachedCanvases.getCanvas("inlineImage",a,s).context;J4(l,e),i=this.applyTransferMapsToCanvas(l)}for(const a of t)n.save(),n.transform(...a.transform),n.scale(1,-1),G1(n,i,a.x,a.y,a.w,a.h,0,-1,1,1),n.restore();this.compose()}paintSolidColorImageMask(){this.contentVisible&&(this.ctx.fillRect(0,0,1,1),this.compose())}markPoint(e){}markPointProps(e,t){}beginMarkedContent(e){this.markedContentStack.push({visible:!0})}beginMarkedContentProps(e,t){e==="OC"?this.markedContentStack.push({visible:this.optionalContentConfig.isVisible(t)}):this.markedContentStack.push({visible:!0}),this.contentVisible=this.isContentVisible()}endMarkedContent(){this.markedContentStack.pop(),this.contentVisible=this.isContentVisible()}beginCompat(){}endCompat(){}consumePath(e){const t=this.current.isEmptyClip();this.pendingClip&&this.current.updateClipFromPath(),this.pendingClip||this.compose(e);const n=this.ctx;this.pendingClip&&(t||(this.pendingClip===ey?n.clip("evenodd"):n.clip()),this.pendingClip=null),this.current.startNewPathAndClipBox(this.current.clipBox),n.beginPath()}getSinglePixelWidth(){if(!this._cachedGetSinglePixelWidth){const e=Ti(this.ctx);if(e[1]===0&&e[2]===0)this._cachedGetSinglePixelWidth=1/Math.min(Math.abs(e[0]),Math.abs(e[3]));else{const t=Math.abs(e[0]*e[3]-e[2]*e[1]),n=Math.hypot(e[0],e[2]),i=Math.hypot(e[1],e[3]);this._cachedGetSinglePixelWidth=Math.max(n,i)/t}}return this._cachedGetSinglePixelWidth}getScaleForStroking(){if(this._cachedScaleForStroking[0]===-1){const{lineWidth:e}=this.current,{a:t,b:n,c:i,d:a}=this.ctx.getTransform();let s,o;if(n===0&&i===0){const l=Math.abs(t),c=Math.abs(a);if(l===c)if(e===0)s=o=1/l;else{const u=l*e;s=o=u<1?1/u:1}else if(e===0)s=1/l,o=1/c;else{const u=l*e,A=c*e;s=u<1?1/u:1,o=A<1?1/A:1}}else{const l=Math.abs(t*a-n*i),c=Math.hypot(t,n),u=Math.hypot(i,a);if(e===0)s=u/l,o=c/l;else{const A=e*l;s=u>A?u/A:1,o=c>A?c/A:1}}this._cachedScaleForStroking[0]=s,this._cachedScaleForStroking[1]=o}return this._cachedScaleForStroking}rescaleAndStroke(e){const{ctx:t}=this,{lineWidth:n}=this.current,[i,a]=this.getScaleForStroking();if(t.lineWidth=n||1,i===1&&a===1){t.stroke();return}const s=t.getLineDash();if(e&&t.save(),t.scale(i,a),s.length>0){const o=Math.max(i,a);t.setLineDash(s.map(l=>l/o)),t.lineDashOffset/=o}t.stroke(),e&&t.restore()}isContentVisible(){for(let e=this.markedContentStack.length-1;e>=0;e--)if(!this.markedContentStack[e].visible)return!1;return!0}}for(const r in gl)lA.prototype[r]!==void 0&&(lA.prototype[gl[r]]=lA.prototype[r]);class wd{static#e=null;static#t="";static get workerPort(){return this.#e}static set workerPort(e){if(!(typeof Worker<"u"&&e instanceof Worker)&&e!==null)throw new Error("Invalid `workerPort` type.");this.#e=e}static get workerSrc(){return this.#t}static set workerSrc(e){if(typeof e!="string")throw new Error("Invalid `workerSrc` type.");this.#t=e}}const Y1={DATA:1,ERROR:2},fa={CANCEL:1,CANCEL_COMPLETE:2,CLOSE:3,ENQUEUE:4,ERROR:5,PULL:6,PULL_COMPLETE:7,START_COMPLETE:8};function no(r){switch(r instanceof Error||typeof r=="object"&&r!==null||hi('wrapReason: Expected "reason" to be a (possibly cloned) Error.'),r.name){case"AbortException":return new Ch(r.message);case"MissingPDFException":return new yh(r.message);case"PasswordException":return new Nv(r.message,r.code);case"UnexpectedResponseException":return new p2(r.message,r.status);case"UnknownErrorException":return new Ov(r.message,r.details);default:return new Ov(r.message,r.toString())}}class gd{#e=new AbortController;constructor(e,t,n){this.sourceName=e,this.targetName=t,this.comObj=n,this.callbackId=1,this.streamId=1,this.streamSinks=Object.create(null),this.streamControllers=Object.create(null),this.callbackCapabilities=Object.create(null),this.actionHandler=Object.create(null),n.addEventListener("message",this.#t.b
2ind(this),{signal:this.#e.signal})}#t({data:e}){if(e.targetName!==this.sourceName)return;if(e.stream){this.#i(e);return}if(e.callback){const n=e.callbackId,i=this.callbackCapabilities[n];if(!i)throw new Error(`Cannot resolve callback ${n}`);if(delete this.callbackCapabilities[n],e.callback===Y1.DATA)i.resolve(e.data);else if(e.callback===Y1.ERROR)i.reject(no(e.reason));else throw new Error("Unexpected callback case");return}const t=this.actionHandler[e.action];if(!t)throw new Error(`Unknown action from worker: ${e.action}`);if(e.callbackId){const n=this.sourceName,i=e.sourceName,a=this.comObj;new Promise(function(s){s(t(e.data))}).then(function(s){a.postMessage({sourceName:n,targetName:i,callback:Y1.DATA,callbackId:e.callbackId,data:s})},function(s){a.postMessage({sourceName:n,targetName:i,callback:Y1.ERROR,callbackId:e.callbackId,reason:no(s)})});return}if(e.streamId){this.#r(e);return}t(e.data)}on(e,t){const n=this.actionHandler;if(n[e])throw new Error(`There is already an actionName called "${e}"`);n[e]=t}send(e,t,n){this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,data:t},n)}sendWithPromise(e,t,n){const i=this.callbackId++,a=Promise.withResolvers();this.callbackCapabilities[i]=a;try{this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,callbackId:i,data:t},n)}catch(s){a.reject(s)}return a.promise}sendWithStream(e,t,n,i){const a=this.streamId++,s=this.sourceName,o=this.targetName,l=this.comObj;return new ReadableStream({start:c=>{const u=Promise.withResolvers();return this.streamControllers[a]={controller:c,startCall:u,pullCall:null,cancelCall:null,isClosed:!1},l.postMessage({sourceName:s,targetName:o,action:e,streamId:a,data:t,desiredSize:c.desiredSize},i),u.promise},pull:c=>{const u=Promise.withResolvers();return this.streamControllers[a].pullCall=u,l.postMessage({sourceName:s,targetName:o,stream:fa.PULL,streamId:a,desiredSize:c.desiredSize}),u.promise},cancel:c=>{wa(c instanceof Error,"cancel must have a valid reason");const u=Promise.withResolvers();return this.streamControllers[a].cancelCall=u,this.streamControllers[a].isClosed=!0,l.postMessage({sourceName:s,targetName:o,stream:fa.CANCEL,streamId:a,reason:no(c)}),u.promise}},n)}#r(e){const t=e.streamId,n=this.sourceName,i=e.sourceName,a=this.comObj,s=this,o=this.actionHandler[e.action],l={enqueue(c,u=1,A){if(this.isCancelled)return;const p=this.desiredSize;this.desiredSize-=u,p>0&&this.desiredSize<=0&&(this.sinkCapability=Promise.withResolvers(),this.ready=this.sinkCapability.promise),a.postMessage({sourceName:n,targetName:i,stream:fa.ENQUEUE,streamId:t,chunk:c},A)},close(){this.isCancelled||(this.isCancelled=!0,a.postMessage({sourceName:n,targetName:i,stream:fa.CLOSE,streamId:t}),delete s.streamSinks[t])},error(c){wa(c instanceof Error,"error must have a valid reason"),!this.isCancelled&&(this.isCancelled=!0,a.postMessage({sourceName:n,targetName:i,stream:fa.ERROR,streamId:t,reason:no(c)}))},sinkCapability:Promise.withResolvers(),onPull:null,onCancel:null,isCancelled:!1,desiredSize:e.desiredSize,ready:null};l.sinkCapability.resolve(),l.ready=l.sinkCapability.promise,this.streamSinks[t]=l,new Promise(function(c){c(o(e.data,l))}).then(function(){a.postMessage({sourceName:n,targetName:i,stream:fa.START_COMPLETE,streamId:t,success:!0})},function(c){a.postMessage({sourceName:n,targetName:i,stream:fa.START_COMPLETE,streamId:t,reason:no(c)})})}#i(e){const t=e.streamId,n=this.sourceName,i=e.sourceName,a=this.comObj,s=this.streamControllers[t],o=this.streamSinks[t];switch(e.stream){case fa.START_COMPLETE:e.success?s.startCall.resolve():s.startCall.reject(no(e.reason));break;case fa.PULL_COMPLETE:e.success?s.pullCall.resolve():s.pullCall.reject(no(e.reason));break;case fa.PULL:if(!o){a.postMessage({sourceName:n,targetName:i,stream:fa.PULL_COMPLETE,streamId:t,success:!0});break}o.desiredSize<=0&&e.desiredSize>0&&o.sinkCapability.resolve(),o.desiredSize=e.desiredSize,new Promise(function(l){l(o.onPull?.())}).then(function(){a.postMessage({sourceName:n,targetName:i,stream:fa.PULL_COMPLETE,streamId:t,success:!0})},function(l){a.postMessage({sourceName:n,targetName:i,stream:fa.PULL_COMPLETE,streamId:t,reason:no(l)})});break;case fa.ENQUEUE:if(wa(s,"enqueue should have stream controller"),s.isClosed)break;s.controller.enqueue(e.chunk);break;case fa.CLOSE:if(wa(s,"close should have stream controller"),s.isClosed)break;s.isClosed=!0,s.controller.close(),this.#a(s,t);break;case fa.ERROR:wa(s,"error should have stream controller"),s.controller.error(no(e.reason)),this.#a(s,t);break;
2case fa.CANCEL_COMPLETE:e.success?s.cancelCall.resolve():s.cancelCall.reject(no(e.reason)),this.#a(s,t);break;case fa.CANCEL:if(!o)break;new Promise(function(l){l(o.onCancel?.(no(e.reason)))}).then(function(){a.postMessage({sourceName:n,targetName:i,stream:fa.CANCEL_COMPLETE,streamId:t,success:!0})},function(l){a.postMessage({sourceName:n,targetName:i,stream:fa.CANCEL_COMPLETE,streamId:t,reason:no(l)})}),o.sinkCapability.reject(no(e.reason)),o.isCancelled=!0,delete this.streamSinks[t];break;default:throw new Error("Unexpected stream case")}}async#a(e,t){await Promise.allSettled([e.startCall?.promise,e.pullCall?.promise,e.cancelCall?.promise]),delete this.streamControllers[t]}destroy(){this.#e?.abort(),this.#e=null}}class oQ{#e;#t;constructor({parsedData:e,rawData:t}){this.#e=e,this.#t=t}getRaw(){return this.#t}get(e){return this.#e.get(e)??null}getAll(){return Rb(this.#e)}has(e){return this.#e.has(e)}}const $h=Symbol("INTERNAL");class lQ{#e=!1;#t=!1;#r=!1;#i=!0;constructor(e,{name:t,intent:n,usage:i,rbGroups:a}){this.#e=!!(e&ao.DISPLAY),this.#t=!!(e&ao.PRINT),this.name=t,this.intent=n,this.usage=i,this.rbGroups=a}get visible(){if(this.#r)return this.#i;if(!this.#i)return!1;const{print:e,view:t}=this.usage;return this.#e?t?.viewState!=="OFF":this.#t?e?.printState!=="OFF":!0}_setVisible(e,t,n=!1){e!==$h&&hi("Internal method `_setVisible` called."),this.#r=n,this.#i=t}}class cQ{#e=null;#t=new Map;#r=null;#i=null;constructor(e,t=ao.DISPLAY){if(this.renderingIntent=t,this.name=null,this.creator=null,e!==null){this.name=e.name,this.creator=e.creator,this.#i=e.order;for(const n of e.groups)this.#t.set(n.id,new lQ(t,n));if(e.baseState==="OFF")for(const n of this.#t.values())n._setVisible($h,!1);for(const n of e.on)this.#t.get(n)._setVisible($h,!0);for(const n of e.off)this.#t.get(n)._setVisible($h,!1);this.#r=this.getHash()}}#a(e){const t=e.length;if(t<2)return!0;const n=e[0];for(let i=1;i<t;i++){const a=e[i];let s;if(Array.isArray(a))s=this.#a(a);else if(this.#t.has(a))s=this.#t.get(a).visible;else return Pr(`Optional content group not found: ${a}`),!0;switch(n){case"And":if(!s)return!1;break;case"Or":if(s)return!0;break;case"Not":return!s;default:return!0}}return n==="And"}isVisible(e){if(this.#t.size===0)return!0;if(!e)return g2("Optional content group not defined."),!0;if(e.type==="OCG")return this.#t.has(e.id)?this.#t.get(e.id).visible:(Pr(`Optional content group not found: ${e.id}`),!0);if(e.type==="OCMD"){if(e.expression)return this.#a(e.expression);if(!e.policy||e.policy==="AnyOn"){for(const t of e.ids){if(!this.#t.has(t))return Pr(`Optional content group not found: ${t}`),!0;if(this.#t.get(t).visible)return!0}return!1}else if(e.policy==="AllOn"){for(const t of e.ids){if(!this.#t.has(t))return Pr(`Optional content group not found: ${t}`),!0;if(!this.#t.get(t).visible)return!1}return!0}else if(e.policy==="AnyOff"){for(const t of e.ids){if(!this.#t.has(t))return Pr(`Optional content group not found: ${t}`),!0;if(!this.#t.get(t).visible)return!0}return!1}else if(e.policy==="AllOff"){for(const t of e.ids){if(!this.#t.has(t))return Pr(`Optional content group not found: ${t}`),!0;if(this.#t.get(t).visible)return!1}return!0}return Pr(`Unknown optional content policy ${e.policy}.`),!0}return Pr(`Unknown group type ${e.type}.`),!0}setVisibility(e,t=!0,n=!0){const i=this.#t.get(e);if(!i){Pr(`Optional content group not found: ${e}`);return}if(n&&t&&i.rbGroups.length)for(const a of i.rbGroups)for(const s of a)s!==e&&this.#t.get(s)?._setVisible($h,!1,!0);i._setVisible($h,!!t,!0),this.#e=null}setOCGState({state:e,preserveRB:t}){let n;for(const i of e){switch(i){case"ON":case"OFF":case"Toggle":n=i;continue}const a=this.#t.get(i);if(a)switch(n){case"ON":this.setVisibility(i,!0,t);break;case"OFF":this.setVisibility(i,!1,t);break;case"Toggle":this.setVisibility(i,!a.visible,t);break}}this.#e=null}get hasInitialVisibility(){return this.#r===null||this.getHash()===this.#r}getOrder(){return this.#t.size?this.#i?this.#i.slice():[...this.#t.keys()]:null}getGroups(){return this.#t.size>0?Rb(this.#t):null}getGroup(e){return this.#t.get(e)||null}getHash(){if(this.#e!==null)return this.#e;
2const e=new f6;for(const[t,n]of this.#t)e.update(`${t}:${n.visible}`);return this.#e=e.hexdigest()}}class uQ{constructor(e,{disableRange:t=!1,disableStream:n=!1}){wa(e,'PDFDataTransportStream - missing required "pdfDataRangeTransport" argument.');const{length:i,initialData:a,progressiveDone:s,contentDispositionFilename:o}=e;if(this._queuedChunks=[],this._progressiveDone=s,this._contentDispositionFilename=o,a?.length>0){const l=a instanceof Uint8Array&&a.byteLength===a.buffer.byteLength?a.buffer:new Uint8Array(a).buffer;this._queuedChunks.push(l)}this._pdfDataRangeTransport=e,this._isStreamingSupported=!n,this._isRangeSupported=!t,this._contentLength=i,this._fullRequestReader=null,this._rangeReaders=[],e.addRangeListener((l,c)=>{this._onReceiveData({begin:l,chunk:c})}),e.addProgressListener((l,c)=>{this._onProgress({loaded:l,total:c})}),e.addProgressiveReadListener(l=>{this._onReceiveData({chunk:l})}),e.addProgressiveDoneListener(()=>{this._onProgressiveDone()}),e.transportReady()}_onReceiveData({begin:e,chunk:t}){const n=t instanceof Uint8Array&&t.byteLength===t.buffer.byteLength?t.buffer:new Uint8Array(t).buffer;if(e===void 0)this._fullRequestReader?this._fullRequestReader._enqueue(n):this._queuedChunks.push(n);else{const i=this._rangeReaders.some(function(a){return a._begin!==e?!1:(a._enqueue(n),!0)});wa(i,"_onReceiveData - no `PDFDataTransportStreamRangeReader` instance found.")}}get _progressiveDataLength(){return this._fullRequestReader?._loaded??0}_onProgress(e){e.total===void 0?this._rangeReaders[0]?.onProgress?.({loaded:e.loaded}):this._fullRequestReader?.onProgress?.({loaded:e.loaded,total:e.total})}_onProgressiveDone(){this._fullRequestReader?.progressiveDone(),this._progressiveDone=!0}_removeRangeReader(e){const t=this._rangeReaders.indexOf(e);t>=0&&this._rangeReaders.splice(t,1)}getFullReader(){wa(!this._fullRequestReader,"PDFDataTransportStream.getFullReader can only be called once.");const e=this._queuedChunks;return this._queuedChunks=null,new fQ(this,e,this._progressiveDone,this._contentDispositionFilename)}getRangeReader(e,t){if(t<=this._progressiveDataLength)return null;const n=new hQ(this,e,t);return this._pdfDataRangeTransport.requestDataRange(e,t),this._rangeReaders.push(n),n}cancelAllRequests(e){this._fullRequestReader?.cancel(e);for(const t of this._rangeReaders.slice(0))t.cancel(e);this._pdfDataRangeTransport.abort()}}class fQ{constructor(e,t,n=!1,i=null){this._stream=e,this._done=n||!1,this._filename=Pb(i)?i:null,this._queuedChunks=t||[],this._loaded=0;for(const a of this._queuedChunks)this._loaded+=a.byteLength;this._requests=[],this._headersReady=Promise.resolve(),e._fullRequestReader=this,this.onProgress=null}_enqueue(e){this._done||(this._requests.length>0?this._requests.shift().resolve({value:e,done:!1}):this._queuedChunks.push(e),this._loaded+=e.byteLength)}get headersReady(){return this._headersReady}get filename(){return this._filename}get isRangeSupported(){return this._stream._isRangeSupported}get isStreamingSupported(){return this._stream._isStreamingSupported}get contentLength(){return this._stream._contentLength}async read(){if(this._queuedChunks.length>0)return{value:this._queuedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};const e=Promise.withResolvers();return this._requests.push(e),e.promise}cancel(e){this._done=!0;for(const t of this._requests)t.resolve({value:void 0,done:!0});this._requests.length=0}progressiveDone(){this._done||(this._done=!0)}}class hQ{constructor(e,t,n){this._stream=e,this._begin=t,this._end=n,this._queuedChunk=null,this._requests=[],this._done=!1,this.onProgress=null}_enqueue(e){if(!this._done){if(this._requests.length===0)this._queuedChunk=e;else{this._requests.shift().resolve({value:e,done:!1});for(const n of this._requests)n.resolve({value:void 0,done:!0});this._requests.length=0}this._done=!0,this._stream._removeRangeReader(this)}}get isStreamingSupported(){return!1}async read(){if(this._queuedChunk){const t=this._queuedChunk;return this._queuedChunk=null,{value:t,done:!1}}if(this._done)return{value:void 0,done:!0};const e=Promise.withResolvers();return this._requests.push(e),e.promise}cancel(e){this._done=!0;for(const t of this._requests)t.resolve({value:void 0,done:!0});this._requests.length=0,this._stream._removeRangeReader(this)}}function AQ(r){let e=!0,t=n("filename\\*","i").exec(r);if(t){t=t[1];let u=o(t);return u=unescape(u),u=l(u),u=c(u),a(u)}if(t=s(r),t){const u=c(t);return a(u)}
2if(t=n("filename","i").exec(r),t){t=t[1];let u=o(t);return u=c(u),a(u)}function n(u,A){return new RegExp("(?:^|;)\\s*"+u+'\\s*=\\s*([^";\\s][^;\\s]*|"(?:[^"\\\\]|\\\\"?)+"?)',A)}function i(u,A){if(u){if(!/^[\x00-\xFF]+$/.test(A))return A;try{const p=new TextDecoder(u,{fatal:!0}),m=m2(A);A=p.decode(m),e=!1}catch{}}return A}function a(u){return e&&/[\x80-\xff]/.test(u)&&(u=i("utf-8",u),e&&(u=i("iso-8859-1",u))),u}function s(u){const A=[];let p;const m=n("filename\\*((?!0\\d)\\d+)(\\*?)","ig");for(;(p=m.exec(u))!==null;){let[,I,w,S]=p;if(I=parseInt(I,10),I in A){if(I===0)break;continue}A[I]=[w,S]}const E=[];for(let I=0;I<A.length&&I in A;++I){let[w,S]=A[I];S=o(S),w&&(S=unescape(S),I===0&&(S=l(S))),E.push(S)}return E.join("")}function o(u){if(u.startsWith('"')){const A=u.slice(1).split('\\"');for(let p=0;p<A.length;++p){const m=A[p].indexOf('"');m!==-1&&(A[p]=A[p].slice(0,m),A.length=p+1),A[p]=A[p].replaceAll(/\\(.)/g,"$1")}u=A.join('"')}return u}function l(u){const A=u.indexOf("'");if(A===-1)return u;const p=u.slice(0,A),E=u.slice(A+1).replace(/^[^']*'/,"");return i(p,E)}function c(u){return!u.startsWith("=?")||/[\x00-\x19\x80-\xff]/.test(u)?u:u.replaceAll(/=\?([\w-]*)\?([QqBb])\?((?:[^?]|\?(?!=))*)\?=/g,function(A,p,m,E){if(m==="q"||m==="Q")return E=E.replaceAll("_"," "),E=E.replaceAll(/=([0-9a-fA-F]{2})/g,function(I,w){return String.fromCharCode(parseInt(w,16))}),i(p,E);try{E=atob(E)}catch{}return i(p,E)})}return""}function Gb(r,e){const t=new Headers;if(!r||!e||typeof e!="object")return t;for(const n in e){const i=e[n];i!==void 0&&t.append(n,i)}return t}function Wb({responseHeaders:r,isHttp:e,rangeChunkSize:t,disableRange:n}){const i={allowRangeRequests:!1,suggestedLength:void 0},a=parseInt(r.get("Content-Length"),10);return!Number.isInteger(a)||(i.suggestedLength=a,a<=2*t)||n||!e||r.get("Accept-Ranges")!=="bytes"||(r.get("Content-Encoding")||"identity")!=="identity"||(i.allowRangeRequests=!0),i}function Yb(r){const e=r.get("Content-Disposition");if(e){let t=AQ(e);if(t.includes("%"))try{t=decodeURIComponent(t)}catch{}if(Pb(t))return t}return null}function E2(r,e){return r===404||r===0&&e.startsWith("file:")?new yh('Missing PDF "'+e+'".'):new p2(`Unexpected server response (${r}) while retrieving PDF "${e}".`,r)}function E6(r){return r===200||r===206}function y6(r,e,t){return{method:"GET",headers:r,signal:t.signal,mode:"cors",credentials:e?"include":"same-origin",redirect:"follow"}}function C6(r){return r instanceof Uint8Array?r.buffer:r instanceof ArrayBuffer?r:(Pr(`getArrayBuffer - unexpected data format: ${r}`),new Uint8Array(r).buffer)}class ty{constructor(e){this.source=e,this.isHttp=/^https?:/i.test(e.url),this.headers=Gb(this.isHttp,e.httpHeaders),this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){return this._fullRequestReader?._loaded??0}getFullReader(){return wa(!this._fullRequestReader,"PDFFetchStream.getFullReader can only be called once."),this._fullRequestReader=new dQ(this),this._fullRequestReader}getRangeReader(e,t){if(t<=this._progressiveDataLength)return null;const n=new gQ(this,e,t);return this._rangeRequestReaders.push(n),n}cancelAllRequests(e){this._fullRequestReader?.cancel(e);for(const t of this._rangeRequestReaders.slice(0))t.cancel(e)}}class dQ{constructor(e){this._stream=e,this._reader=null,this._loaded=0,this._filename=null;const t=e.source;this._withCredentials=t.withCredentials||!1,this._contentLength=t.length,this._headersCapability=Promise.withResolvers(),this._disableRange=t.disableRange||!1,this._rangeChunkSize=t.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._abortController=new AbortController,this._isStreamingSupported=!t.disableStream,this._isRangeSupported=!t.disableRange;const n=new Headers(e.headers),i=t.url;fetch(i,y6(n,this._withCredentials,this._abortController)).then(a=>{if(!E6(a.status))throw E2(a.status,i);this._reader=a.body.getReader(),this._headersCapability.resolve();const s=a.headers,{allowRangeRequests:o,suggestedLength:l}=Wb({responseHeaders:s,isHttp:e.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=o,this._contentLength=l||this._contentLength,this._filename=Yb(s),!this._isStreamingSupported&&this._isRangeSupported&&this.cancel(new Ch("Streaming is disabled."))}).catch(this._headersCapability.reject),this.onProgress=null}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){await this._headersCapability.promise;const{value:e,done:t}=await this._reader.read();return t?{value:e,done:t}:(this._loaded+=e.byteLength,this.onProgress?.({loaded:this._loaded,total:this._contentLength}),{value:C6(e),done:!1})}cancel(e){this._reader?.cancel(e),this._abortController.abort()}}class gQ{constructor(e,t,n){this._stream=e,this._reader=null,this._loaded=0;const i=e.source;this._withCredentials=i.withCredentials||!1,this._readCapability=Promise.withResolvers(),this._isStreamingSupported=!i.disableStream,this._abortController=new AbortController;const a=new Headers(e.headers);a.append("Range",`bytes=${t}-${n-1}`);const s=i.url;fetch(s,y6(a,this._withCredentials,this._abortController)).then(o=>{if(!E6(o.status))throw E2(o.status,s);this._readCapability.resolve(),this._reader=o.body.getReader()}).catch(this._readCapability.reject),this.onProgress=null}get isStreamingSupported(){return this._isStreamingSupported}async read(){await this._readCapability.promise;const{value:e,done:t}=await this._reader.read();return t?{value:e,done:t}:(this._loaded+=e.byteLength,this.onProgress?.({loaded:this._loaded}),{value:C6(e),done:!1})}cancel(e){this._reader?.cancel(e),this._abortController.abort()}}const Fm=200,Lm=206;function pQ(r){const e=r.response;return typeof e!="string"?e:m2(e).buffer}class mQ{constructor({url:e,httpHeaders:t,withCredentials:n}){this.url=e,this.isHttp=/^https?:/i.test(e),this.headers=Gb(this.isHttp,t),this.withCredentials=n||!1,this.currXhrId=0,this.pendingRequests=Object.create(null)}requestRange(e,t,n){const i={begin:e,end:t};for(const a in n)i[a]=n[a];return this.request(i)}requestFull(e){return this.request(e)}request(e){const t=new XMLHttpRequest,n=this.currXhrId++,i=this.pendingRequests[n]={xhr:t};t.open("GET",this.url),t.withCredentials=this.withCredentials;for(const[a,s]of this.headers)t.setRequestHeader(a,s);return this.isHttp&&"begin"in e&&"end"in e?(t.setRequestHeader("Range",`bytes=${e.begin}-${e.end-1}`),i.expectedStatus=Lm):i.expectedStatus=Fm,t.responseType="arraybuffer",e.onError&&(t.onerror=function(a){e.onError(t.status)}),t.onreadystatechange=this.onStateChange.bind(this,n),t.onprogress=this.onProgress.bind(this,n),i.onHeadersReceived=e.onHeadersReceived,i.onDone=e.onDone,i.onError=e.onError,i.onProgress=e.onProgress,t.send(null),n}onProgress(e,t){const n=this.pendingRequests[e];n&&n.onProgress?.(t)}onStateChange(e,t){const n=this.pendingRequests[e];if(!n)return;const i=n.xhr;if(i.readyState>=2&&n.onHeadersReceived&&(n.onHeadersReceived(),delete n.onHeadersReceived),i.readyState!==4||!(e in this.pendingRequests))return;if(delete this.pendingRequests[e],i.status===0&&this.isHttp){n.onError?.(i.status);return}const a=i.status||Fm;if(!(a===Fm&&n.expectedStatus===Lm)&&a!==n.expectedStatus){n.onError?.(i.status);return}const o=pQ(i);if(a===Lm){const l=i.getResponseHeader("Content-Range"),c=/bytes (\d+)-(\d+)\/(\d+)/.exec(l);n.onDone({begin:parseInt(c[1],10),chunk:o})}else o?n.onDone({begin:0,chunk:o}):n.onError?.(i.status)}getRequestXhr(e){return this.pendingRequests[e].xhr}isPendingRequest(e){return e in this.pendingRequests}
2abortRequest(e){const t=this.pendingRequests[e].xhr;delete this.pendingRequests[e],t.abort()}}class vQ{constructor(e){this._source=e,this._manager=new mQ(e),this._rangeChunkSize=e.rangeChunkSize,this._fullRequestReader=null,this._rangeRequestReaders=[]}_onRangeRequestReaderClosed(e){const t=this._rangeRequestReaders.indexOf(e);t>=0&&this._rangeRequestReaders.splice(t,1)}getFullReader(){return wa(!this._fullRequestReader,"PDFNetworkStream.getFullReader can only be called once."),this._fullRequestReader=new bQ(this._manager,this._source),this._fullRequestReader}getRangeReader(e,t){const n=new EQ(this._manager,e,t);return n.onClosed=this._onRangeRequestReaderClosed.bind(this),this._rangeRequestReaders.push(n),n}cancelAllRequests(e){this._fullRequestReader?.cancel(e);for(const t of this._rangeRequestReaders.slice(0))t.cancel(e)}}class bQ{constructor(e,t){this._manager=e;const n={onHeadersReceived:this._onHeadersReceived.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=t.url,this._fullRequestId=e.requestFull(n),this._headersCapability=Promise.withResolvers(),this._disableRange=t.disableRange||!1,this._contentLength=t.length,this._rangeChunkSize=t.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._isStreamingSupported=!1,this._isRangeSupported=!1,this._cachedChunks=[],this._requests=[],this._done=!1,this._storedError=void 0,this._filename=null,this.onProgress=null}_onHeadersReceived(){const e=this._fullRequestId,t=this._manager.getRequestXhr(e),n=new Headers(t.getAllResponseHeaders().trim().split(/[\r\n]+/).map(s=>{const[o,...l]=s.split(": ");return[o,l.join(": ")]})),{allowRangeRequests:i,suggestedLength:a}=Wb({responseHeaders:n,isHttp:this._manager.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});i&&(this._isRangeSupported=!0),this._contentLength=a||this._contentLength,this._filename=Yb(n),this._isRangeSupported&&this._manager.abortRequest(e),this._headersCapability.resolve()}_onDone(e){if(e&&(this._requests.length>0?this._requests.shift().resolve({value:e.chunk,done:!1}):this._cachedChunks.push(e.chunk)),this._done=!0,!(this._cachedChunks.length>0)){for(const t of this._requests)t.resolve({value:void 0,done:!0});this._requests.length=0}}_onError(e){this._storedError=E2(e,this._url),this._headersCapability.reject(this._storedError);for(const t of this._requests)t.reject(this._storedError);this._requests.length=0,this._cachedChunks.length=0}_onProgress(e){this.onProgress?.({loaded:e.loaded,total:e.lengthComputable?e.total:this._contentLength})}get filename(){return this._filename}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}get contentLength(){return this._contentLength}get headersReady(){return this._headersCapability.promise}async read(){if(this._storedError)throw this._storedError;if(this._cachedChunks.length>0)return{value:this._cachedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};const e=Promise.withResolvers();return this._requests.push(e),e.promise}cancel(e){this._done=!0,this._headersCapability.reject(e);for(const t of this._requests)t.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._fullRequestId)&&this._manager.abortRequest(this._fullRequestId),this._fullRequestReader=null}}class EQ{constructor(e,t,n){this._manager=e;const i={onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=e.url,this._requestId=e.requestRange(t,n,i),this._requests=[],this._queuedChunk=null,this._done=!1,this._storedError=void 0,this.onProgress=null,this.onClosed=null}_close(){this.onClosed?.(this)}_onDone(e){const t=e.chunk;this._requests.length>0?this._requests.shift().resolve({value:t,done:!1}):this._queuedChunk=t,this._done=!0;for(const n of this._requests)n.resolve({value:void 0,done:!0});this._requests.length=0,this._close()}_onError(e){this._storedError=E2(e,this._url);for(const t of this._requests)t.reject(this._storedError);this._requests.length=0,this._queuedChunk=null}_onProgress(e){this.isStreamingSupported||this.onProgress?.({loaded:e.loaded})}get isStreamingSupported(){return!1}async read(){if(this._storedError)throw this._storedError;if(this._queuedChunk!==null){const t=this._queuedChunk;return this._queuedChunk=null,{value:t,done:!1}}if(this._done)return{value:void 0,done:!0};const e=Promise.withResolvers();return this._requests.push(e),e.promise}cancel(e){this._done=!0;for(const t of this._requests)t.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._requestId)&&this._manager.abortRequest
2(this._requestId),this._close()}}const yQ=/^[a-z][a-z0-9\-+.]+:/i;function CQ(r){if(yQ.test(r))return new URL(r);const e=hf.get("url");return new URL(e.pathToFileURL(r))}function I6(r,e,t){return r.protocol==="http:"?hf.get("http").request(r,{headers:e},t):hf.get("https").request(r,{headers:e},t)}class IQ{constructor(e){this.source=e,this.url=CQ(e.url),this.isHttp=this.url.protocol==="http:"||this.url.protocol==="https:",this.isFsUrl=this.url.protocol==="file:",this.headers=Gb(this.isHttp,e.httpHeaders),this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){return this._fullRequestReader?._loaded??0}getFullReader(){return wa(!this._fullRequestReader,"PDFNodeStream.getFullReader can only be called once."),this._fullRequestReader=this.isFsUrl?new BQ(this):new xQ(this),this._fullRequestReader}getRangeReader(e,t){if(t<=this._progressiveDataLength)return null;const n=this.isFsUrl?new SQ(this,e,t):new wQ(this,e,t);return this._rangeRequestReaders.push(n),n}cancelAllRequests(e){this._fullRequestReader?.cancel(e);for(const t of this._rangeRequestReaders.slice(0))t.cancel(e)}}class x6{constructor(e){this._url=e.url,this._done=!1,this._storedError=null,this.onProgress=null;const t=e.source;this._contentLength=t.length,this._loaded=0,this._filename=null,this._disableRange=t.disableRange||!1,this._rangeChunkSize=t.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._isStreamingSupported=!t.disableStream,this._isRangeSupported=!t.disableRange,this._readableStream=null,this._readCapability=Promise.withResolvers(),this._headersCapability=Promise.withResolvers()}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const e=this._readableStream.read();return e===null?(this._readCapability=Promise.withResolvers(),this.read()):(this._loaded+=e.length,this.onProgress?.({loaded:this._loaded,total:this._contentLength}),{value:new Uint8Array(e).buffer,done:!1})}cancel(e){if(!this._readableStream){this._error(e);return}this._readableStream.destroy(e)}_error(e){this._storedError=e,this._readCapability.resolve()}_setReadableStream(e){this._readableStream=e,e.on("readable",()=>{this._readCapability.resolve()}),e.on("end",()=>{e.destroy(),this._done=!0,this._readCapability.resolve()}),e.on("error",t=>{this._error(t)}),!this._isStreamingSupported&&this._isRangeSupported&&this._error(new Ch("streaming is disabled")),this._storedError&&this._readableStream.destroy(this._storedError)}}class w6{constructor(e){this._url=e.url,this._done=!1,this._storedError=null,this.onProgress=null,this._loaded=0,this._readableStream=null,this._readCapability=Promise.withResolvers();const t=e.source;this._isStreamingSupported=!t.disableStream}get isStreamingSupported(){return this._isStreamingSupported}async read(){if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const e=this._readableStream.read();return e===null?(this._readCapability=Promise.withResolvers(),this.read()):(this._loaded+=e.length,this.onProgress?.({loaded:this._loaded}),{value:new Uint8Array(e).buffer,done:!1})}cancel(e){if(!this._readableStream){this._error(e);return}this._readableStream.destroy(e)}_error(e){this._storedError=e,this._readCapability.resolve()}_setReadableStream(e){this._readableStream=e,e.on("readable",()=>{this._readCapability.resolve()}),e.on("end",()=>{e.destroy(),this._done=!0,this._readCapability.resolve()}),e.on("error",t=>{this._error(t)}),this._storedError&&this._readableStream.destroy(this._storedError)}}class xQ extends x6{constructor(e){super(e);const t=Object.fromEntries(e.headers),n=i=>{if(i.statusCode===404){const l=new yh(`Missing PDF "${this._url}".`);this._storedError=l,this._headersCapability.reject(l);return}this._headersCapability.resolve(),this._setReadableStream(i);const a=new Headers(this._readableStream.headers),{allowRangeRequests:s,suggestedLength:o}=Wb({responseHeaders:a,isHttp:e.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=s,this._contentLength=o||this._contentLength,this._filename=Yb(a)};this._request=I6(this._url,t,n),this._request.on("error",i=>{this._storedError=i,this._headersCapability.reject(i)}),this._request.end()}}class wQ extends w6{constructor(e,t,n){super(e);const i=Object.fromEntries(e.headers);i.Range=`bytes=${t}-${n-1}`;const a=s=>{if(s.statusCode===404){const o=new yh(`Missing PDF "${this._url}".`);this._storedError=o;return}this._setReadableStream(s)};this._request=I6(this._url,i,a),this._request.on("error",s=>{this._storedError=s}),this._request.end()}}class BQ extends x6{constructor(e){super(e);const t=hf.get("fs");t.promises.lstat(this._url).then(n=>{this._contentLength=n.size,this._setReadableStream(t.createReadStream(this._url)),this._headersCapability.resolve()},n=>{n.code==="ENOENT"&&(n=new yh(`Missing PDF "${this._url}".`)),this._storedError=n,this._headersCapability.reject(n)})}}class SQ extends w6{constructor(e,t,n){super(e);const i=hf.get("fs");this._setReadableStream(i.createReadStream(this._url,{start:t,end:n-1}))}}
2const _Q=1e5,ws=30,kQ=.8;let Yv=class Qo{#e=Promise.withResolvers();#t=null;#r=!1;#i=!!globalThis.FontInspector?.enabled;#a=null;#n=null;#l=0;#c=0;#u=null;#o=null;#f=0;#s=0;#h=Object.create(null);#d=[];#A=null;#m=[];#p=new WeakMap;#g=null;static#v=new Map;static#E=new Map;static#B=new WeakMap;static#I=null;static#x=new Set;constructor({textContentSource:e,container:t,viewport:n}){if(e instanceof ReadableStream)this.#A=e;else if(typeof e=="object")this.#A=new ReadableStream({start(l){l.enqueue(e),l.close()}});else throw new Error('No "textContentSource" parameter specified.');this.#t=this.#o=t,this.#s=n.scale*(globalThis.devicePixelRatio||1),this.#f=n.rotation,this.#n={div:null,properties:null,ctx:null};const{pageWidth:i,pageHeight:a,pageX:s,pageY:o}=n.rawDims;this.#g=[1,0,0,-1,-s,o+a],this.#c=i,this.#l=a,Qo.#k(),Ah(t,n),this.#e.promise.finally(()=>{Qo.#x.delete(this),this.#n=null,this.#h=null}).catch(()=>{})}static get fontFamilyMap(){const{isWindows:e,isFirefox:t}=rs.platform;return tn(this,"fontFamilyMap",new Map([["sans-serif",`${e&&t?"Calibri, ":""}sans-serif`],["monospace",`${e&&t?"Lucida Console, ":""}monospace`]]))}render(){const e=()=>{this.#u.read().then(({value:t,done:n})=>{if(n){this.#e.resolve();return}this.#a??=t.lang,Object.assign(this.#h,t.styles),this.#L(t.items),e()},this.#e.reject)};return this.#u=this.#A.getReader(),Qo.#x.add(this),e(),this.#e.promise}update({viewport:e,onBefore:t=null}){const n=e.scale*(globalThis.devicePixelRatio||1),i=e.rotation;if(i!==this.#f&&(t?.(),this.#f=i,Ah(this.#o,{rotation:i})),n!==this.#s){t?.(),this.#s=n;const a={div:null,properties:null,ctx:Qo.#w(this.#a)};for(const s of this.#m)a.properties=this.#p.get(s),a.div=s,this.#y(a)}}cancel(){const e=new Ch("TextLayer task cancelled.");this.#u?.cancel(e).catch(()=>{}),this.#u=null,this.#e.reject(e)}get textDivs(){return this.#m}get textContentItemsStr(){return this.#d}#L(e){if(this.#r)return;this.#n.ctx??=Qo.#w(this.#a);const t=this.#m,n=this.#d;for(const i of e){if(t.length>_Q){Pr("Ignoring additional textDivs for performance reasons."),this.#r=!0;return}if(i.str===void 0){if(i.type==="beginMarkedContentProps"||i.type==="beginMarkedContent"){const a=this.#t;this.#t=document.createElement("span"),this.#t.classList.add("markedContent"),i.id!==null&&this.#t.setAttribute("id",`${i.id}`),a.append(this.#t)}else i.type==="endMarkedContent"&&(this.#t=this.#t.parentNode);continue}n.push(i.str),this.#S(i)}}#S(e){const t=document.createElement("span"),n={angle:0,canvasWidth:0,hasText:e.str!=="",hasEOL:e.hasEOL,fontSize:0};this.#m.push(t);const i=sr.transform(this.#g,e.transform);let a=Math.atan2(i[1],i[0]);const s=this.#h[e.fontName];s.vertical&&(a+=Math.PI/2);let o=this.#i&&s.fontSubstitution||s.fontFamily;o=Qo.fontFamilyMap.get(o)||o;const l=Math.hypot(i[2],i[3]),c=l*Qo.#T(o,this.#a);let u,A;a===0?(u=i[4],A=i[5]-c):(u=i[4]+c*Math.sin(a),A=i[5]-c*Math.cos(a));const p="calc(var(--scale-factor)*",m=t.style;this.#t===this.#o?(m.left=`${(100*u/this.#c).toFixed(2)}%`,m.top=`${(100*A/this.#l).toFixed(2)}%`):(m.left=`${p}${u.toFixed(2)}px)`,m.top=`${p}${A.toFixed(2)}px)`),m.fontSize=`${p}${(Qo.#I*l).toFixed(2)}px)`,m.fontFamily=o,n.fontSize=l,t.setAttribute("role","presentation"),t.textContent=e.str,t.dir=e.dir,this.#i&&(t.dataset.fontName=s.fontSubstitutionLoadedName||e.fontName),a!==0&&(n.angle=a*(180/Math.PI));let E=!1;if(e.str.length>1)E=!0;else if(e.str!==" "&&e.transform[0]!==e.transform[3]){const I=Math.abs(e.transform[0]),w=Math.abs(e.transform[3]);I!==w&&Math.max(I,w)/Math.min(I,w)>1.5&&(E=!0)}if(E&&(n.canvasWidth=s.vertical?e.height:e.width),this.#p.set(t,n),this.#n.div=t,this.#n.properties=n,this.#y(this.#n),n.hasText&&this.#t.append(t),n.hasEOL){const I=document.createElement("br");I.setAttribute("role","presentation"),this.#t.append(I)}}#y(e){const{div:t,properties:n,ctx:i}=e,{style:a}=t;let s="";if(Qo.#I>1&&(s=`scale(${1/Qo.#I})`),n.canvasWidth!==0&&n.hasText){const{fontFamily:o}=a,{canvasWidth:l,fontSize:c}=n;Qo.#_(i,c*this.#s,o);const{width:u}=i.measureText(t.textContent);u>0&&(s=`scaleX(${l*this.#s/u}) ${s}`)}n.angle!==0&&(s=`rotate(${n.angle}deg) ${s}`),s.length>0&&(a.transform=s)}static cleanup(){if(!(this.#x.size>0)){this.#v.clear();for(const{canvas:e}of this.#E.values())e.remove();this.#E.clear()}}static#w(e=null){let t=this.#E.get(e||="");if(!t){const n=document.createElement("canvas");n.className="hiddenCanvasElement",n.lang=e,document.body.append(n),t=n.getContext("2d",{alpha:!1,willReadFrequently:!0}),this.#E.set(e,t),this.#B.set(t,{size:0,family:""})}return t}static#_(e,t,n){const i=this.#B.get(e);t===i.size&&n===i.family||(e.font=`${t}px ${n}`,i.size=t,i.family=n)}static#k(){if(this.#I!==null)return;const e=document.createElement("div");e.style.opacity=0,e.style.lineHeight=1,e.style.fontSize="1px",e.style.position="absolute",e.textContent="X",document.body.append(e),this.#I=e.getBoundingClientRect().height,e.remove()}static#T(e,t){const n=this.#v.get(e);if(n)return n;const i=this.#w(t);i.canvas.width=i.canvas.height=ws,this.#_(i,ws,e);const a=i.measureText("");let s=a.fontBoundingBoxAscent,o=Math.abs(a.fontBoundingBoxDescent);if(s){const u=s/(s+o);
2return this.#v.set(e,u),i.canvas.width=i.canvas.height=0,u}i.strokeStyle="red",i.clearRect(0,0,ws,ws),i.strokeText("g",0,0);let l=i.getImageData(0,0,ws,ws).data;o=0;for(let u=l.length-1-3;u>=0;u-=4)if(l[u]>0){o=Math.ceil(u/4/ws);break}i.clearRect(0,0,ws,ws),i.strokeText("A",0,ws),l=i.getImageData(0,0,ws,ws).data,s=0;for(let u=0,A=l.length;u<A;u+=4)if(l[u]>0){s=ws-Math.floor(u/4/ws);break}i.canvas.width=i.canvas.height=0;const c=s?s/(s+o):kQ;return this.#v.set(e,c),c}};class Md{static textContent(e){const t=[],n={items:t,styles:Object.create(null)};function i(a){if(!a)return;let s=null;const o=a.name;if(o==="#text")s=a.value;else if(Md.shouldBuildText(o))a?.attributes?.textContent?s=a.attributes.textContent:a.value&&(s=a.value);else return;if(s!==null&&t.push({str:s}),!!a.children)for(const l of a.children)i(l)}return i(e),n}static shouldBuildText(e){return!(e==="textarea"||e==="input"||e==="option"||e==="select")}}const QQ=65536,DQ=100,TQ=5e3,RQ=T0?Yk:zk,FQ=T0?qk:g6,LQ=T0?Wk:Gk,PQ=T0?jk:v6;function MQ(r={}){typeof r=="string"||r instanceof URL?r={url:r}:(r instanceof ArrayBuffer||ArrayBuffer.isView(r))&&(r={data:r});const e=new qb,{docId:t}=e,n=r.url?NQ(r.url):null,i=r.data?OQ(r.data):null,a=r.httpHeaders||null,s=r.withCredentials===!0,o=r.password??null,l=r.range instanceof B6?r.range:null,c=Number.isInteger(r.rangeChunkSize)&&r.rangeChunkSize>0?r.rangeChunkSize:QQ;let u=r.worker instanceof cA?r.worker:null;const A=r.verbosity,p=typeof r.docBaseUrl=="string"&&!b2(r.docBaseUrl)?r.docBaseUrl:null,m=typeof r.cMapUrl=="string"?r.cMapUrl:null,E=r.cMapPacked!==!1,I=r.CMapReaderFactory||FQ,w=typeof r.standardFontDataUrl=="string"?r.standardFontDataUrl:null,S=r.StandardFontDataFactory||PQ,_=r.stopAtErrors!==!0,Q=Number.isInteger(r.maxImageSize)&&r.maxImageSize>-1?r.maxImageSize:-1,D=r.isEvalSupported!==!1,B=typeof r.isOffscreenCanvasSupported=="boolean"?r.isOffscreenCanvasSupported:!T0,O=typeof r.isChrome=="boolean"?r.isChrome:!rs.platform.isFirefox&&typeof window<"u"&&!!window?.chrome,P=Number.isInteger(r.canvasMaxAreaInBytes)?r.canvasMaxAreaInBytes:-1,L=typeof r.disableFontFace=="boolean"?r.disableFontFace:T0,W=r.fontExtraProperties===!0,H=r.enableXfa===!0,V=r.ownerDocument||globalThis.document,R=r.disableRange===!0,Y=r.disableStream===!0,te=r.disableAutoFetch===!0,oe=r.pdfBug===!0,ne=r.CanvasFactory||RQ,se=r.FilterFactory||LQ,ce=r.enableHWA===!0,me=l?l.length:r.length??NaN,Se=typeof r.useSystemFonts=="boolean"?r.useSystemFonts:!T0&&!L,Ce=typeof r.useWorkerFetch=="boolean"?r.useWorkerFetch:I===g6&&S===v6&&m&&w&&dd(m,document.baseURI)&&dd(w,document.baseURI);r.canvasFactory&&G4("`canvasFactory`-instance option, please use `CanvasFactory` instead."),r.filterFactory&&G4("`filterFactory`-instance option, please use `FilterFactory` instead.");const ye=null;bk(A);const xe={canvasFactory:new ne({ownerDocument:V,enableHWA:ce}),filterFactory:new se({docId:t,ownerDocument:V}),cMapReaderFactory:Ce?null:new I({baseUrl:m,isCompressed:E}),standardFontDataFactory:Ce?null:new S({baseUrl:w})};if(!u){const rt={verbosity:A,port:wd.workerPort};u=rt.port?cA.fromPort(rt):new cA(rt),e._worker=u}const Le={docId:t,apiVersion:"4.8.69",data:i,password:o,disableAutoFetch:te,rangeChunkSize:c,length:me,docBaseUrl:p,enableXfa:H,evaluatorOptions:{maxImageSize:Q,disableFontFace:L,ignoreErrors:_,isEvalSupported:D,isOffscreenCanvasSupported:B,isChrome:O,canvasMaxAreaInBytes:P,fontExtraProperties:W,useSystemFonts:Se,cMapUrl:Ce?m:null,standardFontDataUrl:Ce?w:null}},ft={disableFontFace:L,fontExtraProperties:W,ownerDocument:V,pdfBug:oe,styleElement:ye,loadingParams:{disableAutoFetch:te,enableXfa:H}};return u.promise.then(function(){if(e.destroyed)throw new Error("Loading aborted");if(u.destroyed)throw new Error("Worker was destroyed");const rt=u.messageHandler.sendWithPromise("GetDocRequest",Le,i?[i.buffer]:null);let qe;if(l)qe=new uQ(l,{disableRange:R,disableStream:Y});else if(!i){if(!n)throw new Error("getDocument - no `url` parameter provided.");let Ee;T0?Ee=typeof fetch<"u"&&typeof Response<"u"&&"body"in Response.prototype&&dd(n)?ty:IQ:Ee=dd(n)?ty:vQ,qe=new Ee({url:n,length:me,httpHeaders:a,withCredentials:s,rangeChunkSize:c,disableRange:R,disableStream:Y})}return rt.then(Ee=>{if(e.destroyed)throw new Error("Loading aborted");if(u.destroyed)throw new Error("Worker was destroyed");const De=new gd(t,Ee,u.port),Be=new GQ(De,e,qe,ft,xe);e._transport=Be,De.send("Ready",null)})}).catch(e._capability.reject),e}function NQ(r){if(r instanceof URL)return r.href;try{return new URL(r,window.location).href}catch{if(T0&&typeof r=="string")return r}throw new Error("Invalid PDF url data: either string or URL-object is expected in the url property.")}function OQ(r){if(T0&&typeof Buffer<"u"&&r instanceof Buffer)throw new Error("Please provide binary data as `Uint8Array`, rather than `Buffer`.");if(r instanceof Uint8Array&&r.byteLength===r.buffer.byteLength)return r;if(typeof r=="string")return m2(r);if(r instanceof ArrayBuffer||ArrayBuffer.isView(r)||typeof r=="object"&&!isNaN(r?.length))return new Uint8Array(r);throw new Error("Invalid PDF binary data: either TypedArray, string, or array-like object is expected in the data property.")}function ry(r){return typeof r=="object"&&Number.isInteger(r?.num)&&r.num>=0&&Number.isInteger(r?.gen)&&r.gen>=0}class qb{static#e=0;constructor(){this._capability=Promise.withResolvers(),this._transport=null,this._worker=null,this.docId=`d${qb.#e++}`,this.destroyed=!1,this.onPassword=null,this.onProgress=null}get promise(){return this._capability.promise}async destroy(){this.destroyed=!0;try{this._worker?.port&&(this._worker._pendingDestroy=!0),await this._transport?.destroy()}catch(e){throw this._worker?.port&&delete this._worker._pendingDestroy,e}this._transport=null,this._worker&&(this._worker.destroy(),this._worker=null)}}let B6=class{constructor(e,t,n=!1,i=null){this.length=e,this.initialData=t,this.progressiveDone=n,this.contentDispositionFilename=i,this._rangeListeners=[],this._progressListeners=[],this._progressiveReadListeners=[],this._progressiveDoneListeners=[],this._readyCapability=Promise.withResolvers()}addRangeListener(e){this._rangeListeners.push(e)}addProgressListener(e){this._progressListeners.push(e)}addProgressiveReadListener(e){this._progressiveReadListeners.push(e)}addProgressiveDoneListener(e){this._progressiveDoneListeners.push(e)}onDataRange(e,t){for(const n of this._rangeListeners)n(e,t)}onDataProgress(e,t){this._readyCapability.promise.then(()=>{for(const n of this._progressListeners)n(e,t)})}onDataProgressiveRead(e){this._readyCapability.promise.then(()=>{for(const t of this._progressiveReadListeners)t(e)})}onDataProgressiveDone(){this._readyCapability.promise.then(()=>{for(const e of this._progressiveDoneListeners)e()})}transportReady(){this._readyCapability.resolve()}requestDataRange(e,t){hi("Abstract method PDFDataRangeTransport.requestDataRange")}abort(){}};class UQ{constructor(e,t){this._pdfInfo=e,this._transport=t}get annotationStorage(){return this._transport.annotationStorage}get canvasFactory(){return this._transport.canvasFactory}get filterFactory(){return this._transport.filterFactory}get numPages(){return this._pdfInfo.numPages}get fingerprints(){return this._pdfInfo.fingerprints}get isPureXfa(){return tn(this,"isPureXfa",!!this._transport._htmlForXfa)}get allXfaHtml(){return this._transport._htmlForXfa}getPage(e){return this._transport.getPage(e)}getPageIndex(e){return this._transport.getPageIndex(e)}
2getDestinations(){return this._transport.getDestinations()}getDestination(e){return this._transport.getDestination(e)}getPageLabels(){return this._transport.getPageLabels()}getPageLayout(){return this._transport.getPageLayout()}getPageMode(){return this._transport.getPageMode()}getViewerPreferences(){return this._transport.getViewerPreferences()}getOpenAction(){return this._transport.getOpenAction()}getAttachments(){return this._transport.getAttachments()}getJSActions(){return this._transport.getDocJSActions()}getOutline(){return this._transport.getOutline()}getOptionalContentConfig({intent:e="display"}={}){const{renderingIntent:t}=this._transport.getRenderingIntent(e);return this._transport.getOptionalContentConfig(t)}getPermissions(){return this._transport.getPermissions()}getMetadata(){return this._transport.getMetadata()}getMarkInfo(){return this._transport.getMarkInfo()}getData(){return this._transport.getData()}saveDocument(){return this._transport.saveDocument()}getDownloadInfo(){return this._transport.downloadInfoCapability.promise}cleanup(e=!1){return this._transport.startCleanup(e||this.isPureXfa)}destroy(){return this.loadingTask.destroy()}cachedPageNumber(e){return this._transport.cachedPageNumber(e)}get loadingParams(){return this._transport.loadingParams}get loadingTask(){return this._transport.loadingTask}getFieldObjects(){return this._transport.getFieldObjects()}hasJSActions(){return this._transport.hasJSActions()}getCalculationOrderIds(){return this._transport.getCalculationOrderIds()}}class HQ{#e=null;#t=!1;constructor(e,t,n,i=!1){this._pageIndex=e,this._pageInfo=t,this._transport=n,this._stats=i?new z4:null,this._pdfBug=i,this.commonObjs=n.commonObjs,this.objs=new S6,this._maybeCleanupAfterRender=!1,this._intentStates=new Map,this.destroyed=!1}get pageNumber(){return this._pageIndex+1}get rotate(){return this._pageInfo.rotate}get ref(){return this._pageInfo.ref}get userUnit(){return this._pageInfo.userUnit}get view(){return this._pageInfo.view}getViewport({scale:e,rotation:t=this.rotate,offsetX:n=0,offsetY:i=0,dontFlip:a=!1}={}){return new r1({viewBox:this.view,scale:e,rotation:t,offsetX:n,offsetY:i,dontFlip:a})}getAnnotations({intent:e="display"}={}){const{renderingIntent:t}=this._transport.getRenderingIntent(e);return this._transport.getAnnotations(this._pageIndex,t)}getJSActions(){return this._transport.getPageJSActions(this._pageIndex)}get filterFactory(){return this._transport.filterFactory}get isPureXfa(){return tn(this,"isPureXfa",!!this._transport._htmlForXfa)}async getXfa(){return this._transport._htmlForXfa?.children[this._pageIndex]||null}render({canvasContext:e,viewport:t,intent:n="display",annotationMode:i=$u.ENABLE,transform:a=null,background:s=null,optionalContentConfigPromise:o=null,annotationCanvasMap:l=null,pageColors:c=null,printAnnotationStorage:u=null,isEditing:A=!1}){this._stats?.time("Overall");const p=this._transport.getRenderingIntent(n,i,u,A),{renderingIntent:m,cacheKey:E}=p;this.#t=!1,this.#i(),o||=this._transport.getOptionalContentConfig(m);let I=this._intentStates.get(E);I||(I=Object.create(null),this._intentStates.set(E,I)),I.streamReaderCancelTimeout&&(clearTimeout(I.streamReaderCancelTimeout),I.streamReaderCancelTimeout=null);const w=!!(m&ao.PRINT);I.displayReadyCapability||(I.displayReadyCapability=Promise.withResolvers(),I.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},this._stats?.time("Page Request"),this._pumpOperatorList(p));const S=D=>{I.renderTasks.delete(_),(this._maybeCleanupAfterRender||w)&&(this.#t=!0),this.#r(!w),D?(_.capability.reject(D),this._abortOperatorList({intentState:I,reason:D instanceof Error?D:new Error(D)})):_.capability.resolve(),this._stats&&(this._stats.timeEnd("Rendering"),this._stats.timeEnd("Overall"),globalThis.Stats?.enabled&&globalThis.Stats.add(this.pageNumber,this._stats))},_=new nA({callback:S,params:{canvasContext:e,viewport:t,transform:a,background:s},objs:this.objs,commonObjs:this.commonObjs,annotationCanvasMap:l,operatorList:I.operatorList,pageIndex:this._pageIndex,canvasFactory:this._transport.canvasFactory,filterFactory:this._transport.filterFactory,useRequestAnimationFrame:!w,pdfBug:this._pdfBug,page
2Colors:c});(I.renderTasks||=new Set).add(_);const Q=_.task;return Promise.all([I.displayReadyCapability.promise,o]).then(([D,B])=>{if(this.destroyed){S();return}if(this._stats?.time("Rendering"),!(B.renderingIntent&m))throw new Error("Must use the same `intent`-argument when calling the `PDFPageProxy.render` and `PDFDocumentProxy.getOptionalContentConfig` methods.");_.initializeGraphics({transparency:D,optionalContentConfig:B}),_.operatorListChanged()}).catch(S),Q}getOperatorList({intent:e="display",annotationMode:t=$u.ENABLE,printAnnotationStorage:n=null,isEditing:i=!1}={}){function a(){o.operatorList.lastChunk&&(o.opListReadCapability.resolve(o.operatorList),o.renderTasks.delete(l))}const s=this._transport.getRenderingIntent(e,t,n,i,!0);let o=this._intentStates.get(s.cacheKey);o||(o=Object.create(null),this._intentStates.set(s.cacheKey,o));let l;return o.opListReadCapability||(l=Object.create(null),l.operatorListChanged=a,o.opListReadCapability=Promise.withResolvers(),(o.renderTasks||=new Set).add(l),o.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},this._stats?.time("Page Request"),this._pumpOperatorList(s)),o.opListReadCapability.promise}streamTextContent({includeMarkedContent:e=!1,disableNormalization:t=!1}={}){return this._transport.messageHandler.sendWithStream("GetTextContent",{pageIndex:this._pageIndex,includeMarkedContent:e===!0,disableNormalization:t===!0},{highWaterMark:100,size(i){return i.items.length}})}getTextContent(e={}){if(this._transport._htmlForXfa)return this.getXfa().then(n=>Md.textContent(n));const t=this.streamTextContent(e);return new Promise(function(n,i){function a(){s.read().then(function({value:l,done:c}){if(c){n(o);return}o.lang??=l.lang,Object.assign(o.styles,l.styles),o.items.push(...l.items),a()},i)}const s=t.getReader(),o={items:[],styles:Object.create(null),lang:null};a()})}getStructTree(){return this._transport.getStructTree(this._pageIndex)}_destroy(){this.destroyed=!0;const e=[];for(const t of this._intentStates.values())if(this._abortOperatorList({intentState:t,reason:new Error("Page was destroyed."),force:!0}),!t.opListReadCapability)for(const n of t.renderTasks)e.push(n.completed),n.cancel();return this.objs.clear(),this.#t=!1,this.#i(),Promise.all(e)}cleanup(e=!1){this.#t=!0;const t=this.#r(!1);return e&&t&&(this._stats&&=new z4),t}#r(e=!1){if(this.#i(),!this.#t||this.destroyed)return!1;if(e)return this.#e=setTimeout(()=>{this.#e=null,this.#r(!1)},TQ),!1;for(const{renderTasks:t,operatorList:n}of this._intentStates.values())if(t.size>0||!n.lastChunk)return!1;return this._intentStates.clear(),this.objs.clear(),this.#t=!1,!0}#i(){this.#e&&(clearTimeout(this.#e),this.#e=null)}_startRenderPage(e,t){const n=this._intentStates.get(t);n&&(this._stats?.timeEnd("Page Request"),n.displayReadyCapability?.resolve(e))}_renderPageChunk(e,t){for(let n=0,i=e.length;n<i;n++)t.operatorList.fnArray.push(e.fnArray[n]),t.operatorList.argsArray.push(e.argsArray[n]);t.operatorList.lastChunk=e.lastChunk,t.operatorList.separateAnnots=e.separateAnnots;for(const n of t.renderTasks)n.operatorListChanged();e.lastChunk&&this.#r(!0)}_pumpOperatorList({renderingIntent:e,cacheKey:t,annotationStorageSerializable:n,modifiedIds:i}){const{map:a,transfer:s}=n,l=this._transport.messageHandler.sendWithStream("GetOperatorList",{pageIndex:this._pageIndex,intent:e,cacheKey:t,annotationStorage:a,modifiedIds:i},s).getReader(),c=this._intentStates.get(t);c.streamReader=l;const u=()=>{l.read().then(({value:A,done:p})=>{if(p){c.streamReader=null;return}this._transport.destroyed||(this._renderPageChunk(A,c),u())},A=>{if(c.streamReader=null,!this._transport.destroyed){if(c.operatorList){c.operatorList.lastChunk=!0;for(const p of c.renderTasks)p.operatorListChanged();this.#r(!0)}if(c.displayReadyCapability)c.displayReadyCapability.reject(A);else if(c.opListReadCapability)c.opListReadCapability.reject(A);else throw A}})};u()}_abortOperatorList({intentState:e,reason:t,force:n=!1}){if(e.streamReader){if(e.streamReaderCancelTimeout&&(clearTimeout(e.streamReaderCancelTimeout),e.streamReaderCancelTimeout=null),!n){if(e.renderTasks.size>0)return;if(t instanceof Lb){let i=DQ;t.extraDelay>0&&t.extraDelay<1e3&&(i+=t.extraDelay),e.streamReaderCancelTimeout=setTimeout(()=>{e.streamReaderCancelTimeout=null,this._abortOperatorList({intentState:e,reason:t,force:!0})},i);return}}if(e.streamReader.cancel(new Ch(t.message)).catch(()=>{}),e.streamReader=null,!this._transport.destroyed){for(const[i,a]of this._intentStates)if(a===e){this._intentStates.delete(i);break}this.cleanup()}}}get stats(){return this._stats}}class zQ{#e=new Map;#t=Promise.resolve();postMessage(e,t){const n={data:structuredClone(e,t?{transfer:t}:null)};this.#t.then(()=>{for(const[i]of this.#e)i.call(this,n)})}addEventListener(e,t,n=null){let i=null;if(n?.signal instanceof AbortSignal){const{signal:a}=n;
2if(a.aborted){Pr("LoopbackPort - cannot use an `aborted` signal.");return}const s=()=>this.removeEventListener(e,t);i=()=>a.removeEventListener("abort",s),a.addEventListener("abort",s)}this.#e.set(t,i)}removeEventListener(e,t){this.#e.get(t)?.(),this.#e.delete(t)}terminate(){for(const[,e]of this.#e)e?.();this.#e.clear()}}var u2,sh,oh,CA,Tg,IA,Rg;const Ci=class Ci{constructor({name:e=null,port:t=null,verbosity:n=Ek()}={}){qh(this,CA);if(this.name=e,this.destroyed=!1,this.verbosity=n,this._readyCapability=Promise.withResolvers(),this._port=null,this._webWorker=null,this._messageHandler=null,t){if(Al(Ci,oh)?.has(t))throw new Error("Cannot use more than one PDFWorker per port.");(Al(Ci,oh)||id(Ci,oh,new WeakMap)).set(t,this),this._initializeFromPort(t);return}this._initialize()}get promise(){return T0?Promise.all([hf.promise,this._readyCapability.promise]):this._readyCapability.promise}get port(){return this._port}get messageHandler(){return this._messageHandler}_initializeFromPort(e){this._port=e,this._messageHandler=new gd("main","worker",e),this._messageHandler.on("ready",function(){}),H1(this,CA,Tg).call(this)}_initialize(){if(Al(Ci,sh)||Al(Ci,IA,Rg)){this._setupFakeWorker();return}let{workerSrc:e}=Ci;try{Ci._isSameOrigin(window.location.href,e)||(e=Ci._createCDNWrapper(new URL(e,window.location).href));const t=new Worker(e,{type:"module"}),n=new gd("main","worker",t),i=()=>{a.abort(),n.destroy(),t.terminate(),this.destroyed?this._readyCapability.reject(new Error("Worker was destroyed")):this._setupFakeWorker()},a=new AbortController;t.addEventListener("error",()=>{this._webWorker||i()},{signal:a.signal}),n.on("test",o=>{if(a.abort(),this.destroyed||!o){i();return}this._messageHandler=n,this._port=t,this._webWorker=t,H1(this,CA,Tg).call(this)}),n.on("ready",o=>{if(a.abort(),this.destroyed){i();return}try{s()}catch{this._setupFakeWorker()}});const s=()=>{const o=new Uint8Array;n.send("test",o,[o.buffer])};s();return}catch{g2("The worker has been disabled.")}this._setupFakeWorker()}_setupFakeWorker(){Al(Ci,sh)||(Pr("Setting up fake worker."),id(Ci,sh,!0)),Ci._setupFakeWorkerGlobal.then(e=>{if(this.destroyed){this._readyCapability.reject(new Error("Worker was destroyed"));return}const t=new zQ;this._port=t;const n=`fake${O4(Ci,u2)._++}`,i=new gd(n+"_worker",n,t);e.setup(i,t),this._messageHandler=new gd(n,n+"_worker",t),H1(this,CA,Tg).call(this)}).catch(e=>{this._readyCapability.reject(new Error(`Setting up fake worker failed: "${e.message}".`))})}destroy(){this.destroyed=!0,this._webWorker&&(this._webWorker.terminate(),this._webWorker=null),Al(Ci,oh)?.delete(this._port),this._port=null,this._messageHandler&&(this._messageHandler.destroy(),this._messageHandler=null)}static fromPort(e){if(!e?.port)throw new Error("PDFWorker.fromPort - invalid method signature.");const t=Al(this,oh)?.get(e.port);if(t){if(t._pendingDestroy)throw new Error("PDFWorker.fromPort - the worker is being destroyed.\nPlease remember to await `PDFDocumentLoadingTask.destroy()`-calls.");return t}return new Ci(e)}static get workerSrc(){if(wd.workerSrc)return wd.workerSrc;throw new Error('No "GlobalWorkerOptions.workerSrc" specified.')}static get _setupFakeWorkerGlobal(){return tn(this,"_setupFakeWorkerGlobal",(async()=>Al(this,IA,Rg)?Al(this,IA,Rg):(await import(this.workerSrc)).WorkerMessageHandler)())}};u2=new WeakMap,sh=new WeakMap,oh=new WeakMap,CA=new WeakSet,Tg=function(){this._readyCapability.resolve(),this._messageHandler.send("configure",{verbosity:this.verbosity})},IA=new WeakSet,Rg=function(){try{return globalThis.pdfjsWorker?.WorkerMessageHandler||null}catch{return null}},qh(Ci,IA),qh(Ci,u2,0),qh(Ci,sh,!1),qh(Ci,oh),T0&&(id(Ci,sh,!0),wd.workerSrc||="./pdf.worker.mjs"),Ci._isSameOrigin=(e,t)=>{let n;try{if(n=new URL(e),!n.origin||n.origin==="null")return!1}catch{return!1}const i=new URL(t,n);return n.origin===i.origin},Ci._createCDNWrapper=e=>{const t=`await import("${e}");`;return URL.createObjectURL(new Blob([t],{type:"text/javascript"}))};let cA=Ci;class GQ{#e=new Map;#t=new Map;#r=new Map;#i=new Map;#a=null;constructor(e,t,n,i,a){this.messageHandler=e,this.loadingTask=t,this.commonObjs=new S6,this.fontLoader=new Uk({ownerDocument:i.ownerDocument,styleElement:i.styleElement}),this.loadingParams=i.loadingParams,this._params=i,this.canvasFactory=a.canvasFactory,this.filterFactory=a.filterFactory,this.cMapReaderFactory=a.cMapReaderFactory,this.standardFontDataFactory=a.standardFontDataFactory,this.destroyed=!1,this.destroyCapability=null,this._networkStream=n,this._fullReader=null,this._lastProgress=null,this.downloadInfoCapability=Promise.withResolvers(),this.setupMessageHandler()}#n(e,t=null){const n=this.#e.get(e);if(n)return n;
2const i=this.messageHandler.sendWithPromise(e,t);return this.#e.set(e,i),i}get annotationStorage(){return tn(this,"annotationStorage",new Ub)}getRenderingIntent(e,t=$u.ENABLE,n=null,i=!1,a=!1){let s=ao.DISPLAY,o=Hv;switch(e){case"any":s=ao.ANY;break;case"display":break;case"print":s=ao.PRINT;break;default:Pr(`getRenderingIntent - invalid intent: ${e}`)}const l=s&ao.PRINT&&n instanceof h6?n:this.annotationStorage;switch(t){case $u.DISABLE:s+=ao.ANNOTATIONS_DISABLE;break;case $u.ENABLE:break;case $u.ENABLE_FORMS:s+=ao.ANNOTATIONS_FORMS;break;case $u.ENABLE_STORAGE:s+=ao.ANNOTATIONS_STORAGE,o=l.serializable;break;default:Pr(`getRenderingIntent - invalid annotationMode: ${t}`)}i&&(s+=ao.IS_EDITING),a&&(s+=ao.OPLIST);const{ids:c,hash:u}=l.modifiedIds,A=[s,o.hash,u];return{renderingIntent:s,cacheKey:A.join("_"),annotationStorageSerializable:o,modifiedIds:c}}destroy(){if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=Promise.withResolvers(),this.#a?.reject(new Error("Worker was destroyed during onPassword callback"));const e=[];for(const n of this.#t.values())e.push(n._destroy());this.#t.clear(),this.#r.clear(),this.#i.clear(),this.hasOwnProperty("annotationStorage")&&this.annotationStorage.resetModified();const t=this.messageHandler.sendWithPromise("Terminate",null);return e.push(t),Promise.all(e).then(()=>{this.commonObjs.clear(),this.fontLoader.clear(),this.#e.clear(),this.filterFactory.destroy(),Yv.cleanup(),this._networkStream?.cancelAllRequests(new Ch("Worker was terminated.")),this.messageHandler&&(this.messageHandler.destroy(),this.messageHandler=null),this.destroyCapability.resolve()},this.destroyCapability.reject),this.destroyCapability.promise}setupMessageHandler(){const{messageHandler:e,loadingTask:t}=this;e.on("GetReader",(n,i)=>{wa(this._networkStream,"GetReader - no `IPDFStream` instance available."),this._fullReader=this._networkStream.getFullReader(),this._fullReader.onProgress=a=>{this._lastProgress={loaded:a.loaded,total:a.total}},i.onPull=()=>{this._fullReader.read().then(function({value:a,done:s}){if(s){i.close();return}wa(a instanceof ArrayBuffer,"GetReader - expected an ArrayBuffer."),i.enqueue(new Uint8Array(a),1,[a])}).catch(a=>{i.error(a)})},i.onCancel=a=>{this._fullReader.cancel(a),i.ready.catch(s=>{if(!this.destroyed)throw s})}}),e.on("ReaderHeadersReady",async n=>{await this._fullReader.headersReady;const{isStreamingSupported:i,isRangeSupported:a,contentLength:s}=this._fullReader;return(!i||!a)&&(this._lastProgress&&t.onProgress?.(this._lastProgress),this._fullReader.onProgress=o=>{t.onProgress?.({loaded:o.loaded,total:o.total})}),{isStreamingSupported:i,isRangeSupported:a,contentLength:s}}),e.on("GetRangeReader",(n,i)=>{wa(this._networkStream,"GetRangeReader - no `IPDFStream` instance available.");const a=this._networkStream.getRangeReader(n.begin,n.end);if(!a){i.close();return}i.onPull=()=>{a.read().then(function({value:s,done:o}){if(o){i.close();return}wa(s instanceof ArrayBuffer,"GetRangeReader - expected an ArrayBuffer."),i.enqueue(new Uint8Array(s),1,[s])}).catch(s=>{i.error(s)})},i.onCancel=s=>{a.cancel(s),i.ready.catch(o=>{if(!this.destroyed)throw o})}}),e.on("GetDoc",({pdfInfo:n})=>{this._numPages=n.numPages,this._htmlForXfa=n.htmlForXfa,delete n.htmlForXfa,t._capability.resolve(new UQ(n,this))}),e.on("DocException",function(n){let i;switch(n.name){case"PasswordException":i=new Nv(n.message,n.code);break;case"InvalidPDFException":i=new l6(n.message);break;case"MissingPDFException":i=new yh(n.message);break;case"UnexpectedResponseException":i=new p2(n.message,n.status);break;case"UnknownErrorException":i=new Ov(n.message,n.details);break;default:hi("DocException - expected a valid Error.")}t._capability.reject(i)}),e.on("PasswordRequest",n=>{if(this.#a=Promise.withResolvers(),t.onPassword){const i=a=>{a instanceof Error?this.#a.reject(a):this.#a.resolve({password:a})};try{t.onPassword(i,n.code)}catch(a){this.#a.reject(a)}}else this.#a.reject(new Nv(n.message,n.code));return this.#a.promise}),e.on("DataLoaded",n=>{t.onProgress?.({loaded:n.length,total:n.length}),this.downloadInfoCapability.resolve(n)}),e.on("StartRenderPage",n=>{if(this.destroyed)return;this.#t.get(n.pageIndex)._startRenderPage(n.transparency,n.cacheKey)}),e.on("commonobj",([n,i,a])=>{if(this.destroyed||this.commonObjs.has(n))return null;switch(i){case"Font":const{disableFontFace:s,fontExtraProperties:o,pdfBug:l}=this._params;if("error"in a){const p=a.error;Pr(`Error during font loading: ${p}`),this.commonObjs.resolve(n,p);break}const c=l&&globalThis.FontInspector?.enabled?(p,m)=>globalThis.FontInspector.fontAdded(p,m):null,u=new Hk(a,{disableFontFace:s,inspectFont:c});this.fontLoader.bind(u).catch(()=>
2e.sendWithPromise("FontFallback",{id:n})).finally(()=>{!o&&u.data&&(u.data=null),this.commonObjs.resolve(n,u)});break;case"CopyLocalImage":const{imageRef:A}=a;wa(A,"The imageRef must be defined.");for(const p of this.#t.values())for(const[,m]of p.objs)if(m?.ref===A)return m.dataLen?(this.commonObjs.resolve(n,structuredClone(m)),m.dataLen):null;break;case"FontPath":case"Image":case"Pattern":this.commonObjs.resolve(n,a);break;default:throw new Error(`Got unknown common object type ${i}`)}return null}),e.on("obj",([n,i,a,s])=>{if(this.destroyed)return;const o=this.#t.get(i);if(!o.objs.has(n)){if(o._intentStates.size===0){s?.bitmap?.close();return}switch(a){case"Image":o.objs.resolve(n,s),s?.dataLen>gk&&(o._maybeCleanupAfterRender=!0);break;case"Pattern":o.objs.resolve(n,s);break;default:throw new Error(`Got unknown object type ${a}`)}}}),e.on("DocProgress",n=>{this.destroyed||t.onProgress?.({loaded:n.loaded,total:n.total})}),e.on("FetchBuiltInCMap",async n=>{if(this.destroyed)throw new Error("Worker was destroyed.");if(!this.cMapReaderFactory)throw new Error("CMapReaderFactory not initialized, see the `useWorkerFetch` parameter.");return this.cMapReaderFactory.fetch(n)}),e.on("FetchStandardFontData",async n=>{if(this.destroyed)throw new Error("Worker was destroyed.");if(!this.standardFontDataFactory)throw new Error("StandardFontDataFactory not initialized, see the `useWorkerFetch` parameter.");return this.standardFontDataFactory.fetch(n)})}getData(){return this.messageHandler.sendWithPromise("GetData",null)}saveDocument(){this.annotationStorage.size<=0&&Pr("saveDocument called while `annotationStorage` is empty, please use the getData-method instead.");const{map:e,transfer:t}=this.annotationStorage.serializable;return this.messageHandler.sendWithPromise("SaveDocument",{isPureXfa:!!this._htmlForXfa,numPages:this._numPages,annotationStorage:e,filename:this._fullReader?.filename??null},t).finally(()=>{this.annotationStorage.resetModified()})}getPage(e){if(!Number.isInteger(e)||e<=0||e>this._numPages)return Promise.reject(new Error("Invalid page request."));const t=e-1,n=this.#r.get(t);if(n)return n;const i=this.messageHandler.sendWithPromise("GetPage",{pageIndex:t}).then(a=>{if(this.destroyed)throw new Error("Transport destroyed");a.refStr&&this.#i.set(a.refStr,e);const s=new HQ(t,a,this,this._params.pdfBug);return this.#t.set(t,s),s});return this.#r.set(t,i),i}getPageIndex(e){return ry(e)?this.messageHandler.sendWithPromise("GetPageIndex",{num:e.num,gen:e.gen}):Promise.reject(new Error("Invalid pageIndex request."))}getAnnotations(e,t){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:e,intent:t})}getFieldObjects(){return this.#n("GetFieldObjects")}hasJSActions(){return this.#n("HasJSActions")}getCalculationOrderIds(){return this.messageHandler.sendWithPromise("GetCalculationOrderIds",null)}getDestinations(){return this.messageHandler.sendWithPromise("GetDestinations",null)}getDestination(e){return typeof e!="string"?Promise.reject(new Error("Invalid destination request.")):this.messageHandler.sendWithPromise("GetDestination",{id:e})}getPageLabels(){return this.messageHandler.sendWithPromise("GetPageLabels",null)}getPageLayout(){return this.messageHandler.sendWithPromise("GetPageLayout",null)}getPageMode(){return this.messageHandler.sendWithPromise("GetPageMode",null)}getViewerPreferences(){return this.messageHandler.sendWithPromise("GetViewerPreferences",null)}getOpenAction(){return this.messageHandler.sendWithPromise("GetOpenAction",null)}getAttachments(){return this.messageHandler.sendWithPromise("GetAttachments",null)}getDocJSActions(){return this.#n("GetDocJSActions")}getPageJSActions(e){return this.messageHandler.sendWithPromise("GetPageJSActions",{pageIndex:e})}getStructTree(e){return this.messageHandler.sendWithPromise("GetStructTree",{pageIndex:e})}getOutline(){return this.messageHandler.sendWithPromise("GetOutline",null)}getOptionalContentConfig(e){return this.#n("GetOptionalContentConfig").then(t=>new cQ(t,e))}getPermissions(){return this.messageHandler.sendWithPromise("GetPermissions",null)}getMetadata(){const e="GetMetadata",t=this.#e.get(e);if(t)return t;
2const n=this.messageHandler.sendWithPromise(e,null).then(i=>({info:i[0],metadata:i[1]?new oQ(i[1]):null,contentDispositionFilename:this._fullReader?.filename??null,contentLength:this._fullReader?.contentLength??null}));return this.#e.set(e,n),n}getMarkInfo(){return this.messageHandler.sendWithPromise("GetMarkInfo",null)}async startCleanup(e=!1){if(!this.destroyed){await this.messageHandler.sendWithPromise("Cleanup",null);for(const t of this.#t.values())if(!t.cleanup())throw new Error(`startCleanup: Page ${t.pageNumber} is currently rendering.`);this.commonObjs.clear(),e||this.fontLoader.clear(),this.#e.clear(),this.filterFactory.destroy(!0),Yv.cleanup()}}cachedPageNumber(e){if(!ry(e))return null;const t=e.gen===0?`${e.num}R`:`${e.num}R${e.gen}`;return this.#i.get(t)??null}}const q1=Symbol("INITIAL_DATA");class S6{#e=Object.create(null);#t(e){return this.#e[e]||={...Promise.withResolvers(),data:q1}}get(e,t=null){if(t){const i=this.#t(e);return i.promise.then(()=>t(i.data)),null}const n=this.#e[e];if(!n||n.data===q1)throw new Error(`Requesting object that isn't resolved yet ${e}.`);return n.data}has(e){const t=this.#e[e];return!!t&&t.data!==q1}resolve(e,t=null){const n=this.#t(e);n.data=t,n.resolve()}clear(){for(const e in this.#e){const{data:t}=this.#e[e];t?.bitmap?.close()}this.#e=Object.create(null)}*[Symbol.iterator](){for(const e in this.#e){const{data:t}=this.#e[e];t!==q1&&(yield[e,t])}}}class WQ{#e=null;constructor(e){this.#e=e,this.onContinue=null}get promise(){return this.#e.capability.promise}cancel(e=0){this.#e.cancel(null,e)}get separateAnnots(){const{separateAnnots:e}=this.#e.operatorList;if(!e)return!1;const{annotationCanvasMap:t}=this.#e;return e.form||e.canvas&&t?.size>0}}class nA{#e=null;static#t=new WeakSet;constructor({callback:e,params:t,objs:n,commonObjs:i,annotationCanvasMap:a,operatorList:s,pageIndex:o,canvasFactory:l,filterFactory:c,useRequestAnimationFrame:u=!1,pdfBug:A=!1,pageColors:p=null}){this.callback=e,this.params=t,this.objs=n,this.commonObjs=i,this.annotationCanvasMap=a,this.operatorListIdx=null,this.operatorList=s,this._pageIndex=o,this.canvasFactory=l,this.filterFactory=c,this._pdfBug=A,this.pageColors=p,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this._useRequestAnimationFrame=u===!0&&typeof window<"u",this.cancelled=!1,this.capability=Promise.withResolvers(),this.task=new WQ(this),this._cancelBound=this.cancel.bind(this),this._continueBound=this._continue.bind(this),this._scheduleNextBound=this._scheduleNext.bind(this),this._nextBound=this._next.bind(this),this._canvas=t.canvasContext.canvas}get completed(){return this.capability.promise.catch(function(){})}initializeGraphics({transparency:e=!1,optionalContentConfig:t}){if(this.cancelled)return;if(this._canvas){if(nA.#t.has(this._canvas))throw new Error("Cannot use the same canvas during multiple render() operations. Use different canvas or ensure previous operations were cancelled or completed.");nA.#t.add(this._canvas)}this._pdfBug&&globalThis.StepperManager?.enabled&&(this.stepper=globalThis.StepperManager.create(this._pageIndex),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());const{canvasContext:n,viewport:i,transform:a,background:s}=this.params;this.gfx=new lA(n,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:t},this.annotationCanvasMap,this.pageColors),this.gfx.beginDrawing({transform:a,viewport:i,transparency:e,background:s}),this.operatorListIdx=0,this.graphicsReady=!0,this.graphicsReadyCallback?.()}cancel(e=null,t=0){this.running=!1,this.cancelled=!0,this.gfx?.endDrawing(),this.#e&&(window.cancelAnimationFrame(this.#e),this.#e=null),nA.#t.delete(this._canvas),this.callback(e||new Lb(`Rendering cancelled, page ${this._pageIndex+1}`,t))}operatorListChanged(){if(!this.graphicsReady){this.graphicsReadyCallback||=this._continueBound;return}this.stepper?.updateOperatorList(this.operatorList),!this.running&&this._continue()}_continue(){this.running=!0,!this.cancelled&&(this.task.onContinue?this.task.onContinue(this._scheduleNextBound):this._scheduleNext())}_scheduleNext(){this._useRequestAnimationFrame?this.#e=window.requestAnimationFrame(()=>{this.#e=null,this._nextBound().catch(this._cancelBound)}
2):Promise.resolve().then(this._nextBound).catch(this._cancelBound)}async _next(){this.cancelled||(this.operatorListIdx=this.gfx.executeOperatorList(this.operatorList,this.operatorListIdx,this._continueBound,this.stepper),this.operatorListIdx===this.operatorList.argsArray.length&&(this.running=!1,this.operatorList.lastChunk&&(this.gfx.endDrawing(),nA.#t.delete(this._canvas),this.callback())))}}const YQ="4.8.69",qQ="3634dab10";function ny(r){return Math.floor(Math.max(0,Math.min(1,r))*255).toString(16).padStart(2,"0")}function od(r){return Math.max(0,Math.min(255,255*r))}class iy{static CMYK_G([e,t,n,i]){return["G",1-Math.min(1,.3*e+.59*n+.11*t+i)]}static G_CMYK([e]){return["CMYK",0,0,0,1-e]}static G_RGB([e]){return["RGB",e,e,e]}static G_rgb([e]){return e=od(e),[e,e,e]}static G_HTML([e]){const t=ny(e);return`#${t}${t}${t}`}static RGB_G([e,t,n]){return["G",.3*e+.59*t+.11*n]}static RGB_rgb(e){return e.map(od)}static RGB_HTML(e){return`#${e.map(ny).join("")}`}static T_HTML(){return"#00000000"}static T_rgb(){return[null]}static CMYK_RGB([e,t,n,i]){return["RGB",1-Math.min(1,e+i),1-Math.min(1,n+i),1-Math.min(1,t+i)]}static CMYK_rgb([e,t,n,i]){return[od(1-Math.min(1,e+i)),od(1-Math.min(1,n+i)),od(1-Math.min(1,t+i))]}static CMYK_HTML(e){const t=this.CMYK_RGB(e).slice(1);return this.RGB_HTML(t)}static RGB_CMYK([e,t,n]){const i=1-e,a=1-t,s=1-n,o=Math.min(i,a,s);return["CMYK",i,a,s,o]}}class jQ{create(e,t,n=!1){if(e<=0||t<=0)throw new Error("Invalid SVG dimensions");const i=this._createSVG("svg:svg");return i.setAttribute("version","1.1"),n||(i.setAttribute("width",`${e}px`),i.setAttribute("height",`${t}px`)),i.setAttribute("preserveAspectRatio","none"),i.setAttribute("viewBox",`0 0 ${e} ${t}`),i}createElement(e){if(typeof e!="string")throw new Error("Invalid SVG element type");return this._createSVG(e)}_createSVG(e){hi("Abstract method `_createSVG` called.")}}class jb extends jQ{_createSVG(e){return document.createElementNS(Vc,e)}}class _6{static setupStorage(e,t,n,i,a){const s=i.getValue(t,{value:null});switch(n.name){case"textarea":if(s.value!==null&&(e.textContent=s.value),a==="print")break;e.addEventListener("input",o=>{i.setValue(t,{value:o.target.value})});break;case"input":if(n.attributes.type==="radio"||n.attributes.type==="checkbox"){if(s.value===n.attributes.xfaOn?e.setAttribute("checked",!0):s.value===n.attributes.xfaOff&&e.removeAttribute("checked"),a==="print")break;e.addEventListener("change",o=>{i.setValue(t,{value:o.target.checked?o.target.getAttribute("xfaOn"):o.target.getAttribute("xfaOff")})})}else{if(s.value!==null&&e.setAttribute("value",s.value),a==="print")break;e.addEventListener("input",o=>{i.setValue(t,{value:o.target.value})})}break;case"select":if(s.value!==null){e.setAttribute("value",s.value);for(const o of n.children)o.attributes.value===s.value?o.attributes.selected=!0:o.attributes.hasOwnProperty("selected")&&delete o.attributes.selected}e.addEventListener("input",o=>{const l=o.target.options,c=l.selectedIndex===-1?"":l[l.selectedIndex].value;i.setValue(t,{value:c})});break}}static setAttributes({html:e,element:t,storage:n=null,intent:i,linkService:a}){const{attributes:s}=t,o=e instanceof HTMLAnchorElement;s.type==="radio"&&(s.name=`${s.name}-${i}`);for(const[l,c]of Object.entries(s))if(c!=null)switch(l){case"class":c.length&&e.setAttribute(l,c.join(" "));break;case"dataId":break;case"id":e.setAttribute("data-element-id",c);break;case"style":Object.assign(e.style,c);break;case"textContent":e.textContent=c;break;default:(!o||l!=="href"&&l!=="newWindow")&&e.setAttribute(l,c)}o&&a.addLinkAttributes(e,s.href,s.newWindow),n&&s.dataId&&this.setupStorage(e,s.dataId,t,n)}static render(e){const t=e.annotationStorage,n=e.linkService,i=e.xfaHtml,a=e.intent||"display",s=document.createElement(i.name);i.attributes&&this.setAttributes({html:s,element:i,intent:a,linkService:n});const o=a!=="richText",l=e.div;if(l.append(s),e.viewport){const A=`matrix(${e.viewport.transform.join(",")})`;l.style.transform=A}o&&l.setAttribute("class","xfaLayer xfaFont");const c=[];if(i.children.length===0){if(i.value){const A=document.createTextNode(i.value);s.append(A),o&&Md.shouldBuildText(i.name)&&c.push(A)}return{textDivs:c}}const u=[[i,-1,s]];for(;u.length>0;){const[A,p,m]=u.at(-1);if(p+1===A.children.length){u.pop();continue}const E=A.children[++u.at(-1)[1]];if(E===null)continue;const{name:I}=E;if(I==="#text"){const S=document.createTextNode(E.value);
2c.push(S),m.append(S);continue}const w=E?.attributes?.xmlns?document.createElementNS(E.attributes.xmlns,I):document.createElement(I);if(m.append(w),E.attributes&&this.setAttributes({html:w,element:E,storage:t,intent:a,linkService:n}),E.children?.length>0)u.push([E,-1,w]);else if(E.value){const S=document.createTextNode(E.value);o&&Md.shouldBuildText(I)&&c.push(S),w.append(S)}}for(const A of l.querySelectorAll(".xfaNonInteractive input, .xfaNonInteractive textarea"))A.setAttribute("readOnly",!0);return{textDivs:c}}static update(e){const t=`matrix(${e.viewport.transform.join(",")})`;e.div.style.transform=t,e.div.hidden=!1}}const i1=1e3,KQ=9,dh=new WeakSet;function ou(r){return{width:r[2]-r[0],height:r[3]-r[1]}}class VQ{static create(e){switch(e.data.annotationType){case Ea.LINK:return new k6(e);case Ea.TEXT:return new XQ(e);case Ea.WIDGET:switch(e.data.fieldType){case"Tx":return new JQ(e);case"Btn":return e.data.radioButton?new Q6(e):e.data.checkBox?new $Q(e):new eD(e);case"Ch":return new tD(e);case"Sig":return new ZQ(e)}return new Ih(e);case Ea.POPUP:return new qv(e);case Ea.FREETEXT:return new D6(e);case Ea.LINE:return new nD(e);case Ea.SQUARE:return new iD(e);case Ea.CIRCLE:return new aD(e);case Ea.POLYLINE:return new T6(e);case Ea.CARET:return new oD(e);case Ea.INK:return new Kb(e);case Ea.POLYGON:return new sD(e);case Ea.HIGHLIGHT:return new R6(e);case Ea.UNDERLINE:return new lD(e);case Ea.SQUIGGLY:return new cD(e);case Ea.STRIKEOUT:return new uD(e);case Ea.STAMP:return new F6(e);case Ea.FILEATTACHMENT:return new fD(e);default:return new ra(e)}}}class ra{#e=null;#t=!1;#r=null;constructor(e,{isRenderable:t=!1,ignoreBorder:n=!1,createQuadrilaterals:i=!1}={}){this.isRenderable=t,this.data=e.data,this.layer=e.layer,this.linkService=e.linkService,this.downloadManager=e.downloadManager,this.imageResourcesPath=e.imageResourcesPath,this.renderForms=e.renderForms,this.svgFactory=e.svgFactory,this.annotationStorage=e.annotationStorage,this.enableScripting=e.enableScripting,this.hasJSActions=e.hasJSActions,this._fieldObjects=e.fieldObjects,this.parent=e.parent,t&&(this.container=this._createContainer(n)),i&&this._createQuadrilaterals()}static _hasPopupData({titleObj:e,contentsObj:t,richText:n}){return!!(e?.str||t?.str||n?.str)}get _isEditable(){return this.data.isEditable}get hasPopupData(){return ra._hasPopupData(this.data)}updateEdited(e){if(!this.container)return;this.#e||={rect:this.data.rect.slice(0)};const{rect:t}=e;t&&this.#i(t),this.#r?.popup.updateEdited(e)}resetEdited(){this.#e&&(this.#i(this.#e.rect),this.#r?.popup.resetEdited(),this.#e=null)}#i(e){const{container:{style:t},data:{rect:n,rotation:i},parent:{viewport:{rawDims:{pageWidth:a,pageHeight:s,pageX:o,pageY:l}}}}=this;n?.splice(0,4,...e);const{width:c,height:u}=ou(e);t.left=`${100*(e[0]-o)/a}%`,t.top=`${100*(s-e[3]+l)/s}%`,i===0?(t.width=`${100*c/a}%`,t.height=`${100*u/s}%`):this.setRotation(i)}_createContainer(e){const{data:t,parent:{page:n,viewport:i}}=this,a=document.createElement("section");a.setAttribute("data-annotation-id",t.id),this instanceof Ih||(a.tabIndex=i1);const{style:s}=a;if(s.zIndex=this.parent.zIndex++,t.alternativeText&&(a.title=t.alternativeText),t.noRotate&&a.classList.add("norotate"),!t.rect||this instanceof qv){const{rotation:I}=t;return!t.hasOwnCanvas&&I!==0&&this.setRotation(I,a),a}const{width:o,height:l}=ou(t.rect);if(!e&&t.borderStyle.width>0){s.borderWidth=`${t.borderStyle.width}px`;const I=t.borderStyle.horizontalCornerRadius,w=t.borderStyle.verticalCornerRadius;if(I>0||w>0){const _=`calc(${I}px * var(--scale-factor)) / calc(${w}px * var(--scale-factor))`;s.borderRadius=_}else if(this instanceof Q6){const _=`calc(${o}px * var(--scale-factor)) / calc(${l}px * var(--scale-factor))`;s.borderRadius=_}switch(t.borderStyle.style){case ad.SOLID:s.borderStyle="solid";break;case ad.DASHED:s.borderStyle="dashed";break;case ad.BEVELED:Pr("Unimplemented border style: beveled");break;case ad.INSET:Pr("Unimplemented border style: inset");break;case ad.UNDERLINE:s.borderBottomStyle="solid";break}const S=t.borderColor||null;S?(this.#t=!0,s.borderColor=sr.makeHexColor(S[0]|0,S[1]|0,S[2]|0)):s.borderWidth=0}const c=sr.normalizeRect([t.rect[0],n.view[3]-t.rect[1]+n.view[1],t.rect[2],n.view[3]-t.rect[3]+n.view[1]]),{pageWidth:u,pageHeight:A,pageX:p,pageY:m}=i.rawDims;s.left=`${100*(c[0]-p)/u}%`,s.top=`${100*(c[1]-m)/A}%`;const{rotation:E}=t;return t.hasOwnCanvas||E===0?(s.width=`${100*o/u}%`,s.height=`${100*l/A}%`):this.setRotation(E,a),a}setRotation(e,t=this.container){if(!this.data.rect)return;const{pageWidth:n,pageHeight:i}=this.parent.viewport.rawDims,{width:a,height:s}=ou(this.data.rect);let o,l;e%180===0?(o=100*a/n,l=100*s/i):(o=100*s/n,l=100*a/i),t.style.width=`${o}%`,t.style.height=`${l}%`,t.setAttribute("data-main-rotation",(360-e)%360)}get _commonActions(){const e=(t,n,i)=>{const a=i.detail[t],s=a[0],o=a.slice(1);i.target.style[n]=iy[`${s}_HTML`](o),this.annotationStorage.setValue(this.data.id,{[n]:iy[`${s}_rgb`](o)})};return tn(this,"_commonActions",{display:t=>{const{display:n}=t.detail,i=n%2===1;this.container.style.visibility=i?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{noView:i,noPrint:n===1||n===2})},print:t=>{this.annotationStorage.setValue(this.data.id,{noPrint:!t.detail.print})},hidden:t=>{const{hidden:n}=t.detail;this.container.style.visibility=n?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{noPrint:n,noView:n})},focus:t=>{setTimeout(()=>
2t.target.focus({preventScroll:!1}),0)},userName:t=>{t.target.title=t.detail.userName},readonly:t=>{t.target.disabled=t.detail.readonly},required:t=>{this._setRequired(t.target,t.detail.required)},bgColor:t=>{e("bgColor","backgroundColor",t)},fillColor:t=>{e("fillColor","backgroundColor",t)},fgColor:t=>{e("fgColor","color",t)},textColor:t=>{e("textColor","color",t)},borderColor:t=>{e("borderColor","borderColor",t)},strokeColor:t=>{e("strokeColor","borderColor",t)},rotation:t=>{const n=t.detail.rotation;this.setRotation(n),this.annotationStorage.setValue(this.data.id,{rotation:n})}})}_dispatchEventFromSandbox(e,t){const n=this._commonActions;for(const i of Object.keys(t.detail))(e[i]||n[i])?.(t)}_setDefaultPropertiesFromJS(e){if(!this.enableScripting)return;const t=this.annotationStorage.getRawValue(this.data.id);if(!t)return;const n=this._commonActions;for(const[i,a]of Object.entries(t)){const s=n[i];if(s){const o={detail:{[i]:a},target:e};s(o),delete t[i]}}}_createQuadrilaterals(){if(!this.container)return;const{quadPoints:e}=this.data;if(!e)return;const[t,n,i,a]=this.data.rect.map(I=>Math.fround(I));if(e.length===8){const[I,w,S,_]=e.subarray(2,6);if(i===I&&a===w&&t===S&&n===_)return}const{style:s}=this.container;let o;if(this.#t){const{borderColor:I,borderWidth:w}=s;s.borderWidth=0,o=["url('data:image/svg+xml;utf8,",'<svg xmlns="http://www.w3.org/2000/svg"',' preserveAspectRatio="none" viewBox="0 0 1 1">',`<g fill="transparent" stroke="${I}" stroke-width="${w}">`],this.container.classList.add("hasBorder")}const l=i-t,c=a-n,{svgFactory:u}=this,A=u.createElement("svg");A.classList.add("quadrilateralsContainer"),A.setAttribute("width",0),A.setAttribute("height",0);const p=u.createElement("defs");A.append(p);const m=u.createElement("clipPath"),E=`clippath_${this.data.id}`;m.setAttribute("id",E),m.setAttribute("clipPathUnits","objectBoundingBox"),p.append(m);for(let I=2,w=e.length;I<w;I+=8){const S=e[I],_=e[I+1],Q=e[I+2],D=e[I+3],B=u.createElement("rect"),O=(Q-t)/l,P=(a-_)/c,L=(S-Q)/l,W=(_-D)/c;B.setAttribute("x",O),B.setAttribute("y",P),B.setAttribute("width",L),B.setAttribute("height",W),m.append(B),o?.push(`<rect vector-effect="non-scaling-stroke" x="${O}" y="${P}" width="${L}" height="${W}"/>`)}this.#t&&(o.push("</g></svg>')"),s.backgroundImage=o.join("")),this.container.append(A),this.container.style.clipPath=`url(#${E})`}_createPopup(){const{data:e}=this,t=this.#r=new qv({data:{color:e.color,titleObj:e.titleObj,modificationDate:e.modificationDate,contentsObj:e.contentsObj,richText:e.richText,parentRect:e.rect,borderStyle:0,id:`popup_${e.id}`,rotation:e.rotation},parent:this.parent,elements:[this]});this.parent.div.append(t.render())}render(){hi("Abstract method `AnnotationElement.render` called")}_getElementsByName(e,t=null){const n=[];if(this._fieldObjects){const i=this._fieldObjects[e];if(i)for(const{page:a,id:s,exportValues:o}of i){if(a===-1||s===t)continue;const l=typeof o=="string"?o:null,c=document.querySelector(`[data-element-id="${s}"]`);if(c&&!dh.has(c)){Pr(`_getElementsByName - element not allowed: ${s}`);continue}n.push({id:s,exportValue:l,domElement:c})}return n}for(const i of document.getElementsByName(e)){const{exportValue:a}=i,s=i.getAttribute("data-element-id");s!==t&&dh.has(i)&&n.push({id:s,exportValue:a,domElement:i})}return n}show(){this.container&&(this.container.hidden=!1),this.popup?.maybeShow()}hide(){this.container&&(this.container.hidden=!0),this.popup?.forceHide()}getElementsToTriggerPopup(){return this.container}addHighlightArea(){const e=this.getElementsToTriggerPopup();if(Array.isArray(e))for(const t of e)t.classList.add("highlightArea");else e.classList.add("highlightArea")}_editOnDoubleClick(){if(!this._isEditable)return;const{annotationEditorType:e,data:{id:t}}=this;this.container.addEventListener("dblclick",()=>{this.linkService.eventBus?.dispatch("switchannotationeditormode",{source:this,mode:e,editId:t})})}}class k6 extends ra{constructor(e,t=null){super(e,{isRenderable:!0,ignoreBorder:!!t?.ignoreBorder,createQuadrilaterals:!0}),this.isTooltipOnly=e.data.isTooltipOnly}render(){const{data:e,linkService:t}=this,n=document.createElement("a");n.setAttribute("data-element-id",e.id);let i=!1;return e.url?(t.addLinkAttributes(n,e.url,e.newWindow),i=!0):e.action?(this._bindNamedAction(n,e.action),i=!0):e.attachment?(this.#t(n,e.attachment,e.attachmentDest),i=!0):e.setOCGState?(this.#r(n,e.setOCGState),i=!0):e.dest?(this._bindLink(n,e.dest),i=!0):(e.actions&&(e.actions.Action||e.actions["Mouse Up"]||e.actions["Mouse Down"])&&this.enableScripting&&this.hasJSActions&&(this._bindJSAction(n,e),i=!0),e.resetForm?(this._bindResetFormAction(n,e.resetForm),i=!0):this.isTooltipOnly&&!i&&(this._bindLink(n,""),i=!0)),this.container.classList.add("linkA
2nnotation"),i&&this.container.append(n),this.container}#e(){this.container.setAttribute("data-internal-link","")}_bindLink(e,t){e.href=this.linkService.getDestinationHash(t),e.onclick=()=>(t&&this.linkService.goToDestination(t),!1),(t||t==="")&&this.#e()}_bindNamedAction(e,t){e.href=this.linkService.getAnchorUrl(""),e.onclick=()=>(this.linkService.executeNamedAction(t),!1),this.#e()}#t(e,t,n=null){e.href=this.linkService.getAnchorUrl(""),t.description&&(e.title=t.description),e.onclick=()=>(this.downloadManager?.openOrDownloadData(t.content,t.filename,n),!1),this.#e()}#r(e,t){e.href=this.linkService.getAnchorUrl(""),e.onclick=()=>(this.linkService.executeSetOCGState(t),!1),this.#e()}_bindJSAction(e,t){e.href=this.linkService.getAnchorUrl("");const n=new Map([["Action","onclick"],["Mouse Up","onmouseup"],["Mouse Down","onmousedown"]]);for(const i of Object.keys(t.actions)){const a=n.get(i);a&&(e[a]=()=>(this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:t.id,name:i}}),!1))}e.onclick||(e.onclick=()=>!1),this.#e()}_bindResetFormAction(e,t){const n=e.onclick;if(n||(e.href=this.linkService.getAnchorUrl("")),this.#e(),!this._fieldObjects){Pr('_bindResetFormAction - "resetForm" action not supported, ensure that the `fieldObjects` parameter is provided.'),n||(e.onclick=()=>!1);return}e.onclick=()=>{n?.();const{fields:i,refs:a,include:s}=t,o=[];if(i.length!==0||a.length!==0){const u=new Set(a);for(const A of i){const p=this._fieldObjects[A]||[];for(const{id:m}of p)u.add(m)}for(const A of Object.values(this._fieldObjects))for(const p of A)u.has(p.id)===s&&o.push(p)}else for(const u of Object.values(this._fieldObjects))o.push(...u);const l=this.annotationStorage,c=[];for(const u of o){const{id:A}=u;switch(c.push(A),u.type){case"text":{const m=u.defaultValue||"";l.setValue(A,{value:m});break}case"checkbox":case"radiobutton":{const m=u.defaultValue===u.exportValues;l.setValue(A,{value:m});break}case"combobox":case"listbox":{const m=u.defaultValue||"";l.setValue(A,{value:m});break}default:continue}const p=document.querySelector(`[data-element-id="${A}"]`);if(p){if(!dh.has(p)){Pr(`_bindResetFormAction - element not allowed: ${A}`);continue}}else continue;p.dispatchEvent(new Event("resetform"))}return this.enableScripting&&this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:"app",ids:c,name:"ResetForm"}}),!1}}}class XQ extends ra{constructor(e){super(e,{isRenderable:!0})}render(){this.container.classList.add("textAnnotation");const e=document.createElement("img");return e.src=this.imageResourcesPath+"annotation-"+this.data.name.toLowerCase()+".svg",e.setAttribute("data-l10n-id","pdfjs-text-annotation-type"),e.setAttribute("data-l10n-args",JSON.stringify({type:this.data.name})),!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.append(e),this.container}}class Ih extends ra{render(){return this.container}showElementAndHideCanvas(e){this.data.hasOwnCanvas&&(e.previousSibling?.nodeName==="CANVAS"&&(e.previousSibling.hidden=!0),e.hidden=!1)}_getKeyModifier(e){return rs.platform.isMac?e.metaKey:e.ctrlKey}_setEventListener(e,t,n,i,a){n.includes("mouse")?e.addEventListener(n,s=>{this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:i,value:a(s),shift:s.shiftKey,modifier:this._getKeyModifier(s)}})}):e.addEventListener(n,s=>{if(n==="blur"){if(!t.focused||!s.relatedTarget)return;t.focused=!1}else if(n==="focus"){if(t.focused)return;t.focused=!0}a&&this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:i,value:a(s)}})})}_setEventListeners(e,t,n,i){for(const[a,s]of n)(s==="Action"||this.data.actions?.[s])&&((s==="Focus"||s==="Blur")&&(t||={focused:!1}),this._setEventListener(e,t,a,s,i),s==="Focus"&&!this.data.actions?.Blur?this._setEventListener(e,t,"blur","Blur",null):s==="Blur"&&!this.data.actions?.Focus&&this._setEventListener(e,t,"focus","Focus",null))}_setBackgroundColor(e){const t=this.data.backgroundColor||null;e.style.backgroundColor=t===null?"transparent":sr.makeHexColor(t[0],t[1],t[2])}_setTextStyle(e){const t=["left","center","right"],{fontColor:n}=this.data.defaultAppearanceData,i=this.data.defaultAppearanceData.fontSize||KQ,a=e.style;let s;const o=2,l=c=>Math.round(10*c)/10;if(this.data.multiLine){const c=Math.abs(this.data.rect[3]-this.data.rect[1]-o),u=Math.round(c/(Qm*i))||1,A=c/u;s=Math.min(i,l(A/Qm))}else{const c=Math.abs(this.data.rect[3]-this.data.rect[1]-o);s=Math.min(i,l(c/Qm))}a.fontSize=`calc(${s}
2px * var(--scale-factor))`,a.color=sr.makeHexColor(n[0],n[1],n[2]),this.data.textAlignment!==null&&(a.textAlign=t[this.data.textAlignment])}_setRequired(e,t){t?e.setAttribute("required",!0):e.removeAttribute("required"),e.setAttribute("aria-required",t)}}class JQ extends Ih{constructor(e){const t=e.renderForms||e.data.hasOwnCanvas||!e.data.hasAppearance&&!!e.data.fieldValue;super(e,{isRenderable:t})}setPropertyOnSiblings(e,t,n,i){const a=this.annotationStorage;for(const s of this._getElementsByName(e.name,e.id))s.domElement&&(s.domElement[t]=n),a.setValue(s.id,{[i]:n})}render(){const e=this.annotationStorage,t=this.data.id;this.container.classList.add("textWidgetAnnotation");let n=null;if(this.renderForms){const i=e.getValue(t,{value:this.data.fieldValue});let a=i.value||"";const s=e.getValue(t,{charLimit:this.data.maxLen}).charLimit;s&&a.length>s&&(a=a.slice(0,s));let o=i.formattedValue||this.data.textContent?.join(` 3`)||null;o&&this.data.comb&&(o=o.replaceAll(/\s+/g,""));const l={userValue:a,formattedValue:o,lastCommittedValue:null,commitKey:1,focused:!1};this.data.multiLine?(n=document.createElement("textarea"),n.textContent=o??a,this.data.doNotScroll&&(n.style.overflowY="hidden")):(n=document.createElement("input"),n.type="text",n.setAttribute("value",o??a),this.data.doNotScroll&&(n.style.overflowX="hidden")),this.data.hasOwnCanvas&&(n.hidden=!0),dh.add(n),n.setAttribute("data-element-id",t),n.disabled=this.data.readOnly,n.name=this.data.fieldName,n.tabIndex=i1,this._setRequired(n,this.data.required),s&&(n.maxLength=s),n.addEventListener("input",u=>{e.setValue(t,{value:u.target.value}),this.setPropertyOnSiblings(n,"value",u.target.value,"value"),l.formattedValue=null}),n.addEventListener("resetform",u=>{const A=this.data.defaultFieldValue??"";n.value=l.userValue=A,l.formattedValue=null});let c=u=>{const{formattedValue:A}=l;A!=null&&(u.target.value=A),u.target.scrollLeft=0};if(this.enableScripting&&this.hasJSActions){n.addEventListener("focus",A=>{if(l.focused)return;const{target:p}=A;l.userValue&&(p.value=l.userValue),l.lastCommittedValue=p.value,l.commitKey=1,this.data.actions?.Focus||(l.focused=!0)}),n.addEventListener("updatefromsandbox",A=>{this.showElementAndHideCanvas(A.target);const p={value(m){l.userValue=m.detail.value??"",e.setValue(t,{value:l.userValue.toString()}),m.target.value=l.userValue},formattedValue(m){const{formattedValue:E}=m.detail;l.formattedValue=E,E!=null&&m.target!==document.activeElement&&(m.target.value=E),e.setValue(t,{formattedValue:E})},selRange(m){m.target.setSelectionRange(...m.detail.selRange)},charLimit:m=>{const{charLimit:E}=m.detail,{target:I}=m;if(E===0){I.removeAttribute("maxLength");return}I.setAttribute("maxLength",E);let w=l.userValue;!w||w.length<=E||(w=w.slice(0,E),I.value=l.userValue=w,e.setValue(t,{value:w}),this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:t,name:"Keystroke",value:w,willCommit:!0,commitKey:1,selStart:I.selectionStart,selEnd:I.selectionEnd}}))}};this._dispatchEventFromSandbox(p,A)}),n.addEventListener("keydown",A=>{l.commitKey=1;let p=-1;if(A.key==="Escape"?p=0:A.key==="Enter"&&!this.data.multiLine?p=2:A.key==="Tab"&&(l.commitKey=3),p===-1)return;const{value:m}=A.target;l.lastCommittedValue!==m&&(l.lastCommittedValue=m,l.userValue=m,this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:t,name:"Keystroke",value:m,willCommit:!0,commitKey:p,selStart:A.target.selectionStart,selEnd:A.target.selectionEnd}}))});const u=c;c=null,n.addEventListener("blur",A=>{if(!l.focused||!A.relatedTarget)return;this.data.actions?.Blur||(l.focused=!1);const{value:p}=A.target;l.userValue=p,l.lastCommittedValue!==p&&this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:t,name:"Keystroke",value:p,willCommit:!0,commitKey:l.commitKey,selStart:A.target.selectionStart,selEnd:A.target.selectionEnd}}),u(A)}),this.data.actions?.Keystroke&&n.addEventListener("beforeinput",A=>{l.lastCommittedValue=null;const{data:p,target:m}=A,{value:E,selectionStart:I,selectionEnd:w}=m;let S=I,_=w;switch(A.inputType){case"deleteWordBackward":{const Q=E.substring(0,I).match(/\w*[^\
vendor: 4,177 bytes, line 3
3w]*$/);Q&&(S-=Q[0].length);break}case"deleteWordForward":{const Q=E.substring(I).match(/^[^\w]*\w*/);Q&&(_+=Q[0].length);break}case"deleteContentBackward":I===w&&(S-=1);break;case"deleteContentForward":I===w&&(_+=1);break}A.preventDefault(),this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:t,name:"Keystroke",value:E,change:p||"",willCommit:!1,selStart:S,selEnd:_}})}),this._setEventListeners(n,l,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],A=>A.target.value)}if(c&&n.addEventListener("blur",c),this.data.comb){const A=(this.data.rect[2]-this.data.rect[0])/s;n.classList.add("comb"),n.style.letterSpacing=`calc(${A}px * var(--scale-factor) - 1ch)`}}else n=document.createElement("div"),n.textContent=this.data.fieldValue,n.style.verticalAlign="middle",n.style.display="table-cell",this.data.hasOwnCanvas&&(n.hidden=!0);return this._setTextStyle(n),this._setBackgroundColor(n),this._setDefaultPropertiesFromJS(n),this.container.append(n),this.container}}class ZQ extends Ih{constructor(e){super(e,{isRenderable:!!e.data.hasOwnCanvas})}}class $Q extends Ih{constructor(e){super(e,{isRenderable:e.renderForms})}render(){const e=this.annotationStorage,t=this.data,n=t.id;let i=e.getValue(n,{value:t.exportValue===t.fieldValue}).value;typeof i=="string"&&(i=i!=="Off",e.setValue(n,{value:i})),this.container.classList.add("buttonWidgetAnnotation","checkBox");const a=document.createElement("input");return dh.add(a),a.setAttribute("data-element-id",n),a.disabled=t.readOnly,this._setRequired(a,this.data.required),a.type="checkbox",a.name=t.fieldName,i&&a.setAttribute("checked",!0),a.setAttribute("exportValue",t.exportValue),a.tabIndex=i1,a.addEventListener("change",s=>{const{name:o,checked:l}=s.target;for(const c of this._getElementsByName(o,n)){const u=l&&c.exportValue===t.exportValue;c.domElement&&(c.domElement.checked=u),e.setValue(c.id,{value:u})}e.setValue(n,{value:l})}),a.addEventListener("resetform",s=>{const o=t.defaultFieldValue||"Off";s.target.checked=o===t.exportValue}),this.enableScripting&&this.hasJSActions&&(a.addEventListener("updatefromsandbox",s=>{const o={value(l){l.target.checked=l.detail.value!=="Off",e.setValue(n,{value:l.target.checked})}};this._dispatchEventFromSandbox(o,s)}),this._setEventListeners(a,null,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],s=>s.target.checked)),this._setBackgroundColor(a),this._setDefaultPropertiesFromJS(a),this.container.append(a),this.container}}class Q6 extends Ih{constructor(e){super(e,{isRenderable:e.renderForms})}render(){this.container.classList.add("buttonWidgetAnnotation","radioButton");const e=this.annotationStorage,t=this.data,n=t.id;let i=e.getValue(n,{value:t.fieldValue===t.buttonValue}).value;if(typeof i=="string"&&(i=i!==t.buttonValue,e.setValue(n,{value:i})),i)for(const s of this._getElementsByName(t.fieldName,n))e.setValue(s.id,{value:!1});const a=document.createElement("input");if(dh.add(a),a.setAttribute("data-element-id",n),a.disabled=t.readOnly,this._setRequired(a,this.data.required),a.type="radio",a.name=t.fieldName,i&&a.setAttribute("checked",!0),a.tabIndex=i1,a.addEventListener("change",s=>{const{name:o,checked:l}=s.target;for(const c of this._getElementsByName(o,n))e.setValue(c.id,{value:!1});e.setValue(n,{value:l})}),a.addEventListener("resetform",s=>{const o=t.defaultFieldValue;s.target.checked=o!=null&&o===t.buttonValue}),this.enableScripting&&this.hasJSActions){const s=t.buttonValue;a.addEventListener("updatefromsandbox",o=>{const l={value:c=>{const u=s===c.detail.value;for(const A of this._getElementsByName(c.target.name)){const p=u&&A.id===n;A.domElement&&(A.domElement.checked=p),e.setValue(A.id,{value:p})}}};this._dispatchEventFromSandbox(l,o)}),this._setEventListeners(a,null,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],o=>o.target.checked)}
3return this._setBackgroundColor(a),this._setDefaultPropertiesFromJS(a),this.container.append(a),this.container}}class eD extends k6{constructor(e){super(e,{ignoreBorder:e.data.hasAppearance})}render(){const e=super.render();e.classList.add("buttonWidgetAnnotation","pushButton");const t=e.lastChild;return this.enableScripting&&this.hasJSActions&&t&&(this._setDefaultPropertiesFromJS(t),t.addEventListener("updatefromsandbox",n=>{this._dispatchEventFromSandbox({},n)})),e}}class tD extends Ih{constructor(e){super(e,{isRenderable:e.renderForms})}render(){this.container.classList.add("choiceWidgetAnnotation");const e=this.annotationStorage,t=this.data.id,n=e.getValue(t,{value:this.data.fieldValue}),i=document.createElement("select");dh.add(i),i.setAttribute("data-element-id",t),i.disabled=this.data.readOnly,this._setRequired(i,this.data.required),i.name=this.data.fieldName,i.tabIndex=i1;let a=this.data.combo&&this.data.options.length>0;this.data.combo||(i.size=this.data.options.length,this.data.multiSelect&&(i.multiple=!0)),i.addEventListener("resetform",u=>{const A=this.data.defaultFieldValue;for(const p of i.options)p.selected=p.value===A});for(const u of this.data.options){const A=document.createElement("option");A.textContent=u.displayValue,A.value=u.exportValue,n.value.includes(u.exportValue)&&(A.setAttribute("selected",!0),a=!1),i.append(A)}let s=null;if(a){const u=document.createElement("option");u.value=" ",u.setAttribute("hidden",!0),u.setAttribute("selected",!0),i.prepend(u),s=()=>{u.remove(),i.removeEventListener("input",s),s=null},i.addEventListener("input",s)}const o=u=>{const A=u?"value":"textContent",{options:p,multiple:m}=i;return m?Array.prototype.filter.call(p,E=>E.selected).map(E=>E[A]):p.selectedIndex===-1?null:p[p.selectedIndex][A]};let l=o(!1);const c=u=>{const A=u.target.options;return Array.prototype.map.call(A,p=>({displayValue:p.textContent,exportValue:p.value}))};return this.enableScripting&&this.hasJSActions?(i.addEventListener("updatefromsandbox",u=>{const A={value(p){s?.();const m=p.detail.value,E=new Set(Array.isArray(m)?m:[m]);for(const I of i.options)I.selected=E.has(I.value);e.setValue(t,{value:o(!0)}),l=o(!1)},multipleSelection(p){i.multiple=!0},remove(p){const m=i.options,E=p.detail.remove;m[E].selected=!1,i.remove(E),m.length>0&&Array.prototype.findIndex.call(m,w=>w.selected)===-1&&(m[0].selected=!0),e.setValue(t,{value:o(!0),items:c(p)}),l=o(!1)},clear(p){for(;i.length!==0;)i.remove(0);e.setValue(t,{value:null,items:[]}),l=o(!1)},insert(p){const{index:m,displayValue:E,exportValue:I}=p.detail.insert,w=i.children[m],S=document.createElement("option");S.textContent=E,S.value=I,w?w.before(S):i.append(S),e.setValue(t,{value:o(!0),items:c(p)}),l=o(!1)},items(p){const{items:m}=p.detail;for(;i.length!==0;)i.remove(0);for(const E of m){const{displayValue:I,exportValue:w}=E,S=document.createElement("option");S.textContent=I,S.value=w,i.append(S)}i.options.length>0&&(i.options[0].selected=!0),e.setValue(t,{value:o(!0),items:c(p)}),l=o(!1)},indices(p){const m=new Set(p.detail.indices);for(const E of p.target.options)E.selected=m.has(E.index);e.setValue(t,{value:o(!0)}),l=o(!1)},editable(p){p.target.disabled=!p.detail.editable}};this._dispatchEventFromSandbox(A,u)}),i.addEventListener("input",u=>{const A=o(!0),p=o(!1);e.setValue(t,{value:A}),u.preventDefault(),this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:t,name:"Keystroke",value:l,change:p,changeEx:A,willCommit:!1,commitKey:1,keyDown:!1}})}),this._setEventListeners(i,null,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"],["input","Action"],["input","Validate"]],u=>u.target.value)):i.addEventListener("input",function(u){e.setValue(t,{value:o(!0)})}),this.data.combo&&this._setTextStyle(i),this._setBackgroundColor(i),this._setDefaultPropertiesFromJS(i),this.container.append(i),this.container}}class qv extends ra{constructor(e){const{data:t,elements:n}=e;super(e,{isRenderable:ra._hasPopupData(t)}),this.elements=n,this.popup=null}render(){this.container.classList.add("popupAnnotation");const e=this.popup=new rD({container:this.container,color:this.data.color,titleObj:this.data.titleObj,modificationDate:this.data.modificationDate,contentsObj:this.data.contentsObj,richText:this.data.richText,rect:this.data.rect,parentRect:this.data.parentRect||null,parent:this.parent,elements:this.elements,open:this.data.open}),t=[];for(const n of this.elements)n.popup=e,n.container.ariaHasPopup="dialog",t.push(n.data.id),n.addHighlightArea();return this.container.setAttribute("aria-controls",t.map(n=>`${Fb}${n}`).join(",")),this.container}}
3class rD{#e=this.#L.bind(this);#t=this.#_.bind(this);#r=this.#w.bind(this);#i=this.#y.bind(this);#a=null;#n=null;#l=null;#c=null;#u=null;#o=null;#f=null;#s=!1;#h=null;#d=null;#A=null;#m=null;#p=null;#g=null;#v=!1;constructor({container:e,color:t,elements:n,titleObj:i,modificationDate:a,contentsObj:s,richText:o,parent:l,rect:c,parentRect:u,open:A}){this.#n=e,this.#p=i,this.#l=s,this.#m=o,this.#o=l,this.#a=t,this.#A=c,this.#f=u,this.#u=n,this.#c=u6.toDateObject(a),this.trigger=n.flatMap(p=>p.getElementsToTriggerPopup());for(const p of this.trigger)p.addEventListener("click",this.#i),p.addEventListener("mouseenter",this.#r),p.addEventListener("mouseleave",this.#t),p.classList.add("popupTriggerArea");for(const p of n)p.container?.addEventListener("keydown",this.#e);this.#n.hidden=!0,A&&this.#y()}render(){if(this.#h)return;const e=this.#h=document.createElement("div");if(e.className="popup",this.#a){const a=e.style.outlineColor=sr.makeHexColor(...this.#a);CSS.supports("background-color","color-mix(in srgb, red 30%, white)")?e.style.backgroundColor=`color-mix(in srgb, ${a} 30%, white)`:e.style.backgroundColor=sr.makeHexColor(...this.#a.map(o=>Math.floor(.7*(255-o)+o)))}const t=document.createElement("span");t.className="header";const n=document.createElement("h1");if(t.append(n),{dir:n.dir,str:n.textContent}=this.#p,e.append(t),this.#c){const a=document.createElement("span");a.classList.add("popupDate"),a.setAttribute("data-l10n-id","pdfjs-annotation-date-time-string"),a.setAttribute("data-l10n-args",JSON.stringify({dateObj:this.#c.valueOf()})),t.append(a)}const i=this.#E;if(i)_6.render({xfaHtml:i,intent:"richText",div:e}),e.lastChild.classList.add("richText","popupContent");else{const a=this._formatContents(this.#l);e.append(a)}this.#n.append(e)}get#E(){const e=this.#m,t=this.#l;return e?.str&&(!t?.str||t.str===e.str)&&this.#m.html||null}get#B(){return this.#E?.attributes?.style?.fontSize||0}get#I(){return this.#E?.attributes?.style?.color||null}#x(e){const t=[],n={str:e,html:{name:"div",attributes:{dir:"auto"},children:[{name:"p",children:t}]}},i={style:{color:this.#I,fontSize:this.#B?`calc(${this.#B}px * var(--scale-factor))`:""}};for(const a of e.split(` 4`))t.push({name:"span",value:a,attributes:i});return n}_formatContents({str:e,dir:t}){const n=document.createElement("p");n.classList.add("popupContent"),n.dir=t;const i=e.split(/(?:\r\n?|\n)/);for(let a=0,s=i.length;a<s;++a){const o=i[a];n.append(document.createTextNode(o)),a<s-1&&n.append(document.createElement("br"))}return n}#L(e){e.altKey||e.shiftKey||e.ctrlKey||e.metaKey||(e.key==="Enter"||e.key==="Escape"&&this.#s)&&this.#y()}updateEdited({rect:e,popupContent:t}){this.#g||={contentsObj:this.#l,richText:this.#m},e&&(this.#d=null),t&&(this.#m=this.#x(t),this.#l=null),this.#h?.remove(),this.#h=null}resetEdited(){this.#g&&({contentsObj:this.#l,richText:this.#m}=this.#g,this.#g=null,this.#h?.remove(),this.#h=null,this.#d=null)}#S(){if(this.#d!==null)return;const{page:{view:e},viewport:{rawDims:{pageWidth:t,pageHeight:n,pageX:i,pageY:a}}}=this.#o;let s=!!this.#f,o=s?this.#f:this.#A;for(const E of this.#u)if(!o||sr.intersect(E.data.rect,o)!==null){o=E.data.rect,s=!0;break}const l=sr.normalizeRect([o[0],e[3]-o[1]+e[1],o[2],e[3]-o[3]+e[1]]),u=s?o[2]-o[0]+5:0,A=l[0]+u,p=l[1];this.#d=[100*(A-i)/t,100*(p-a)/n];const{style:m}=this.#n;m.left=`${this.#d[0]}%`,m.top=`${this.#d[1]}%`}#y(){this.#s=!this.#s,this.#s?(this.#w(),this.#n.addEventListener("click",this.#i),this.#n.addEventListener("keydown",this.#e)):(this.#_(),this.#n.removeEventListener("click",this.#i),this.#n.removeEventListener("keydown",this.#e))}#w(){this.#h||this.render(),this.isVisible?this.#s&&this.#n.classList.add("focused"):(this.#S(),this.#n.hidden=!1,this.#n.style.zIndex=parseInt(this.#n.style.zIndex)+1e3)}#_(){this.#n.classList.remove("focused"),!(this.#s||!this.isVisible)&&(this.#n.hidden=!0,this.#n.style.zIndex=parseInt(this.#n.style.zIndex)-1e3)}forceHide(){this.#v=this.isVisible,this.#v&&(this.#n.hidden=!0)}maybeShow(){this.#v&&(this.#h||this.#w(),this.#v=!1,this.#n.hidden=!1)}get isVisible(){return this.#n.hidden===!1}}class D6 extends ra{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0}),this.textContent=e.data.textContent,this.textPosition=e.data.textPosition,this.annotationEditorType=Qr.FREETEXT}
4render(){if(this.container.classList.add("freeTextAnnotation"),this.textContent){const e=document.createElement("div");e.classList.add("annotationTextContent"),e.setAttribute("role","comment");for(const t of this.textContent){const n=document.createElement("span");n.textContent=t,e.append(n)}this.container.append(e)}return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this._editOnDoubleClick(),this.container}}class nD extends ra{#e=null;constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0})}render(){this.container.classList.add("lineAnnotation");const e=this.data,{width:t,height:n}=ou(e.rect),i=this.svgFactory.create(t,n,!0),a=this.#e=this.svgFactory.createElement("svg:line");return a.setAttribute("x1",e.rect[2]-e.lineCoordinates[0]),a.setAttribute("y1",e.rect[3]-e.lineCoordinates[1]),a.setAttribute("x2",e.rect[2]-e.lineCoordinates[2]),a.setAttribute("y2",e.rect[3]-e.lineCoordinates[3]),a.setAttribute("stroke-width",e.borderStyle.width||1),a.setAttribute("stroke","transparent"),a.setAttribute("fill","transparent"),i.append(a),this.container.append(i),!e.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return this.#e}addHighlightArea(){this.container.classList.add("highlightArea")}}class iD extends ra{#e=null;constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0})}render(){this.container.classList.add("squareAnnotation");const e=this.data,{width:t,height:n}=ou(e.rect),i=this.svgFactory.create(t,n,!0),a=e.borderStyle.width,s=this.#e=this.svgFactory.createElement("svg:rect");return s.setAttribute("x",a/2),s.setAttribute("y",a/2),s.setAttribute("width",t-a),s.setAttribute("height",n-a),s.setAttribute("stroke-width",a||1),s.setAttribute("stroke","transparent"),s.setAttribute("fill","transparent"),i.append(s),this.container.append(i),!e.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return this.#e}addHighlightArea(){this.container.classList.add("highlightArea")}}class aD extends ra{#e=null;constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0})}render(){this.container.classList.add("circleAnnotation");const e=this.data,{width:t,height:n}=ou(e.rect),i=this.svgFactory.create(t,n,!0),a=e.borderStyle.width,s=this.#e=this.svgFactory.createElement("svg:ellipse");return s.setAttribute("cx",t/2),s.setAttribute("cy",n/2),s.setAttribute("rx",t/2-a/2),s.setAttribute("ry",n/2-a/2),s.setAttribute("stroke-width",a||1),s.setAttribute("stroke","transparent"),s.setAttribute("fill","transparent"),i.append(s),this.container.append(i),!e.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return this.#e}addHighlightArea(){this.container.classList.add("highlightArea")}}class T6 extends ra{#e=null;constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0}),this.containerClassName="polylineAnnotation",this.svgElementName="svg:polyline"}render(){this.container.classList.add(this.containerClassName);const{data:{rect:e,vertices:t,borderStyle:n,popupRef:i}}=this;if(!t)return this.container;const{width:a,height:s}=ou(e),o=this.svgFactory.create(a,s,!0);let l=[];for(let u=0,A=t.length;u<A;u+=2){const p=t[u]-e[0],m=e[3]-t[u+1];l.push(`${p},${m}`)}l=l.join(" ");const c=this.#e=this.svgFactory.createElement(this.svgElementName);return c.setAttribute("points",l),c.setAttribute("stroke-width",n.width||1),c.setAttribute("stroke","transparent"),c.setAttribute("fill","transparent"),o.append(c),this.container.append(o),!i&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return this.#e}addHighlightArea(){this.container.classList.add("highlightArea")}}class sD extends T6{constructor(e){super(e),this.containerClassName="polygonAnnotation",this.svgElementName="svg:polygon"}}class oD extends ra{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0})}render(){return this.container.classList.add("caretAnnotation"),!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container}}class Kb extends ra{#e=[];constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0}),this.containerClassName="inkAnnotation",this.svgElementName="svg:polyline",this.annotationEditorType=this.data.it==="InkHighlight"?Qr.HIGHLIGHT:Qr.INK}render(){this.container.classList.add(this.containerClassName);const{data:{rect:e,inkLists:t,borderStyle:n,popupRef:i}}=this,{width:a,height:s}=ou(e),o=this.svgFactory.create(a,s,!0);for(const l of t){let c=[];for(let A=0,p=l.length;A<p;A+=2){const m=l[A]-e[0],E=e[3]-l[A+1];c.push(`${m},${E}`)}c=c.join(" ");const u=this.svgFactory.createElement(this.svgElementName);this.#e.push(u),u.setAttribute("points",c),u.setAttribute("stroke-width",n.width||1),u.setAttribute("stroke","transparent"),u.setAttribute("fill","transparent"),o.append(u)}return!i&&this.hasPopupData&&this._createPopup(),this.container.append(o),this._editOnDoubleClick(),this.container}getElementsToTriggerPopup(){return this.#e}addHighlightArea(){this.container.classList.add("highlightArea")}}class R6 extends ra{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0}),this.annotationEditorType=Qr.HIGHLIGHT}render(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("highlightAnnotation"),this._editOnDoubleClick(),this.container}}
4class lD extends ra{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("underlineAnnotation"),this.container}}class cD extends ra{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("squigglyAnnotation"),this.container}}class uD extends ra{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("strikeoutAnnotation"),this.container}}class F6 extends ra{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0}),this.annotationEditorType=Qr.STAMP}render(){return this.container.classList.add("stampAnnotation"),this.container.setAttribute("role","img"),!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this._editOnDoubleClick(),this.container}}class fD extends ra{#e=null;constructor(e){super(e,{isRenderable:!0});const{file:t}=this.data;this.filename=t.filename,this.content=t.content,this.linkService.eventBus?.dispatch("fileattachmentannotation",{source:this,...t})}render(){this.container.classList.add("fileAttachmentAnnotation");const{container:e,data:t}=this;let n;t.hasAppearance||t.fillAlpha===0?n=document.createElement("div"):(n=document.createElement("img"),n.src=`${this.imageResourcesPath}annotation-${/paperclip/i.test(t.name)?"paperclip":"pushpin"}.svg`,t.fillAlpha&&t.fillAlpha<1&&(n.style=`filter: opacity(${Math.round(t.fillAlpha*100)}%);`)),n.addEventListener("dblclick",this.#t.bind(this)),this.#e=n;const{isMac:i}=rs.platform;return e.addEventListener("keydown",a=>{a.key==="Enter"&&(i?a.metaKey:a.ctrlKey)&&this.#t()}),!t.popupRef&&this.hasPopupData?this._createPopup():n.classList.add("popupTriggerArea"),e.append(n),e}getElementsToTriggerPopup(){return this.#e}addHighlightArea(){this.container.classList.add("highlightArea")}#t(){this.downloadManager?.openOrDownloadData(this.content,this.filename)}}let hD=class{#e=null;#t=null;#r=new Map;#i=null;constructor({div:e,accessibilityManager:t,annotationCanvasMap:n,annotationEditorUIManager:i,page:a,viewport:s,structTreeLayer:o}){this.div=e,this.#e=t,this.#t=n,this.#i=o||null,this.page=a,this.viewport=s,this.zIndex=0,this._annotationEditorUIManager=i}hasEditableAnnotations(){return this.#r.size>0}async#a(e,t){const n=e.firstChild||e,i=n.id=`${Fb}${t}`,a=await this.#i?.getAriaAttributes(i);if(a)for(const[s,o]of a)n.setAttribute(s,o);this.div.append(e),this.#e?.moveElementInDOM(this.div,e,n,!1)}async render(e){const{annotations:t}=e,n=this.div;Ah(n,this.viewport);const i=new Map,a={data:null,layer:n,linkService:e.linkService,downloadManager:e.downloadManager,imageResourcesPath:e.imageResourcesPath||"",renderForms:e.renderForms!==!1,svgFactory:new jb,annotationStorage:e.annotationStorage||new Ub,enableScripting:e.enableScripting===!0,hasJSActions:e.hasJSActions,fieldObjects:e.fieldObjects,parent:this,elements:null};for(const s of t){if(s.noHTML)continue;const o=s.annotationType===Ea.POPUP;if(o){const u=i.get(s.id);if(!u)continue;a.elements=u}else{const{width:u,height:A}=ou(s.rect);if(u<=0||A<=0)continue}a.data=s;const l=VQ.create(a);if(!l.isRenderable)continue;if(!o&&s.popupRef){const u=i.get(s.popupRef);u?u.push(l):i.set(s.popupRef,[l])}const c=l.render();s.hidden&&(c.style.visibility="hidden"),await this.#a(c,s.id),l._isEditable&&(this.#r.set(l.data.id,l),this._annotationEditorUIManager?.renderAnnotationElement(l))}this.#n()}update({viewport:e}){const t=this.div;this.viewport=e,Ah(t,{rotation:e.rotation}),this.#n(),t.hidden=!1}#n(){if(!this.#t)return;const e=this.div;for(const[t,n]of this.#t){const i=e.querySelector(`[data-annotation-id="${t}"]`);if(!i)continue;n.className="annotationContent";const{firstChild:a}=i;a?a.nodeName==="CANVAS"?a.replaceWith(n):a.classList.contains("annotationContent")?a.after(n):a.before(n):i.append(n)}this.#t.clear()}getEditableAnnotations(){return Array.from(this.#r.values())}getEditableAnnotation(e){return this.#r.get(e)}};const j1=/\r\n?|\n/g;class ya extends Ir{#e;#t="";#r=`${this.id}-editor`;#i=null;#a;static _freeTextDefaultContent="";static _internalPadding=0;static _defaultColor=null;static _defaultFontSize=10;static get _keyboardManager(){const e=ya.prototype,t=a=>a.isEmpty(),n=ff.TRANSLATE_SMALL,i=ff.TRANSLATE_BIG;return tn(this,"_keyboardManager",new n1([[["ctrl+s","mac+meta+s","ctrl+p","mac+meta+p"],e.commitOrRemove,{bubbles:!0}],[["ctrl+Enter","mac+meta+Enter","Escape","mac+Escape"],e.commitOrRemove],[["ArrowLeft","mac+ArrowLeft"],e._translateEmpty,{args:[-n,0],checker:t}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],e._translateEmpty,{args:[-i,0],checker:t}],[["ArrowRight","mac+ArrowRight"],e._translateEmpty,{args:[n,0],checker:t}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],e._translateEmpty,{args:[i,0],checker:t}],[["ArrowUp","mac+ArrowUp"],e._translateEmpty,{args:[0,-n],checker:t}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],e._translateEmpty,{args:[0,-i],checker:t}],[["ArrowDown","mac+ArrowDown"],e._translateEmpty,{args:[0,n],checker:t}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],e._translateEmpty,{args:[0,i],checker:t}]]))}static _type="freetext";static _editorType=Qr.FREETEXT;constructor(e){super({...e,name:"freeTextEditor"}),this.#e=e.color||ya._defaultColor||Ir._defaultLineColor,this.#a=e.fontSize||ya._defaultFontSize}static initialize(e,t){Ir.initialize(e,t);const n=getComputedStyle(document.documentElement);this._internalPadding=parseFloat(n.getPropertyValue("--freetext-padding"))}
4static updateDefaultParams(e,t){switch(e){case xr.FREETEXT_SIZE:ya._defaultFontSize=t;break;case xr.FREETEXT_COLOR:ya._defaultColor=t;break}}updateParams(e,t){switch(e){case xr.FREETEXT_SIZE:this.#n(t);break;case xr.FREETEXT_COLOR:this.#l(t);break}}static get defaultPropertiesToUpdate(){return[[xr.FREETEXT_SIZE,ya._defaultFontSize],[xr.FREETEXT_COLOR,ya._defaultColor||Ir._defaultLineColor]]}get propertiesToUpdate(){return[[xr.FREETEXT_SIZE,this.#a],[xr.FREETEXT_COLOR,this.#e]]}#n(e){const t=i=>{this.editorDiv.style.fontSize=`calc(${i}px * var(--scale-factor))`,this.translate(0,-(i-this.#a)*this.parentScale),this.#a=i,this.#u()},n=this.#a;this.addCommands({cmd:t.bind(this,e),undo:t.bind(this,n),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:xr.FREETEXT_SIZE,overwriteIfSameType:!0,keepUndo:!0})}#l(e){const t=i=>{this.#e=this.editorDiv.style.color=i},n=this.#e;this.addCommands({cmd:t.bind(this,e),undo:t.bind(this,n),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:xr.FREETEXT_COLOR,overwriteIfSameType:!0,keepUndo:!0})}_translateEmpty(e,t){this._uiManager.translateSelectedEditors(e,t,!0)}getInitialTranslation(){const e=this.parentScale;return[-ya._internalPadding*e,-(ya._internalPadding+this.#a)*e]}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(this.isAttachedToDOM||this.parent.add(this)))}enableEditMode(){if(this.isInEditMode())return;this.parent.setEditingState(!1),this.parent.updateToolbar(Qr.FREETEXT),super.enableEditMode(),this.overlayDiv.classList.remove("enabled"),this.editorDiv.contentEditable=!0,this._isDraggable=!1,this.div.removeAttribute("aria-activedescendant"),this.#i=new AbortController;const e=this._uiManager.combinedSignal(this.#i);this.editorDiv.addEventListener("keydown",this.editorDivKeydown.bind(this),{signal:e}),this.editorDiv.addEventListener("focus",this.editorDivFocus.bind(this),{signal:e}),this.editorDiv.addEventListener("blur",this.editorDivBlur.bind(this),{signal:e}),this.editorDiv.addEventListener("input",this.editorDivInput.bind(this),{signal:e}),this.editorDiv.addEventListener("paste",this.editorDivPaste.bind(this),{signal:e})}disableEditMode(){this.isInEditMode()&&(this.parent.setEditingState(!0),super.disableEditMode(),this.overlayDiv.classList.add("enabled"),this.editorDiv.contentEditable=!1,this.div.setAttribute("aria-activedescendant",this.#r),this._isDraggable=!0,this.#i?.abort(),this.#i=null,this.div.focus({preventScroll:!0}),this.isEditing=!1,this.parent.div.classList.add("freetextEditing"))}focusin(e){this._focusEventsAllowed&&(super.focusin(e),e.target!==this.editorDiv&&this.editorDiv.focus())}onceAdded(){this.width||(this.enableEditMode(),this.editorDiv.focus(),this._initialOptions?.isCentered&&this.center(),this._initialOptions=null)}isEmpty(){return!this.editorDiv||this.editorDiv.innerText.trim()===""}remove(){this.isEditing=!1,this.parent&&(this.parent.setEditingState(!0),this.parent.div.classList.add("freetextEditing")),super.remove()}#c(){const e=[];this.editorDiv.normalize();let t=null;for(const n of this.editorDiv.childNodes)t?.nodeType===Node.TEXT_NODE&&n.nodeName==="BR"||(e.push(ya.#o(n)),t=n);return e.join(` 5`)}#u(){const[e,t]=this.parentDimensions;let n;if(this.isAttachedToDOM)n=this.div.getBoundingClientRect();else{const{currentLayer:i,div:a}=this,s=a.style.display,o=a.classList.contains("hidden");a.classList.remove("hidden"),a.style.display="hidden",i.div.append(this.div),n=a.getBoundingClientRect(),a.remove(),a.style.display=s,a.classList.toggle("hidden",o)}this.rotation%180===this.parentRotation%180?(this.width=n.width/e,this.height=n.height/t):(this.width=n.height/e,this.height=n.width/t),this.fixAndSetPosition()}commit(){if(!this.isInEditMode())return;super.commit(),this.disableEditMode();const e=this.#t,t=this.#t=this.#c().trimEnd();if(e===t)return;const n=i=>{if(this.#t=i,!i){this.remove();return}this.#f(),this._uiManager.rebuild(this),this.#u()};this.addCommands({cmd:()=>{n(t)},undo:()=>{n(e)},mustExec:!1}),this.#u()}shouldGetKeyboardEvents(){return this.isInEditMode()}enterInEditMode(){this.enableEditMode(),this.editorDiv.focus()}dblclick(e){this.enterInEditMode()}keydown(e){e.target===this.div&&e.key==="Enter"&&(this.enterInEditMode(),e.preventDefault())}editorDivKeydown(e){ya._keyboardManager.exec(this,e)}editorDivFocus(e){this.isEditing=!0}editorDivBlur(e){this.isEditing=!1}editorDivInput(e){this.parent.div.classList.toggle("freetextEditing",this.isEmpty())}disableEditing(){this.editorDiv.setAttribute("role","comment"),this.editorDiv.removeAttribute("aria-multiline")}enableEditing(){this.editorDiv.setAttribute("role","textbox"),this.editorDiv.setAttribute("aria-multiline",!0)}
5render(){if(this.div)return this.div;let e,t;this.width&&(e=this.x,t=this.y),super.render(),this.editorDiv=document.createElement("div"),this.editorDiv.className="internal",this.editorDiv.setAttribute("id",this.#r),this.editorDiv.setAttribute("data-l10n-id","pdfjs-free-text2"),this.editorDiv.setAttribute("data-l10n-attrs","default-content"),this.enableEditing(),this.editorDiv.contentEditable=!0;const{style:n}=this.editorDiv;if(n.fontSize=`calc(${this.#a}px * var(--scale-factor))`,n.color=this.#e,this.div.append(this.editorDiv),this.overlayDiv=document.createElement("div"),this.overlayDiv.classList.add("overlay","enabled"),this.div.append(this.overlayDiv),Fp(this,this.div,["dblclick","keydown"]),this.width){const[i,a]=this.parentDimensions;if(this.annotationElementId){const{position:s}=this._initialData;let[o,l]=this.getInitialTranslation();[o,l]=this.pageTranslationToScreen(o,l);const[c,u]=this.pageDimensions,[A,p]=this.pageTranslation;let m,E;switch(this.rotation){case 0:m=e+(s[0]-A)/c,E=t+this.height-(s[1]-p)/u;break;case 90:m=e+(s[0]-A)/c,E=t-(s[1]-p)/u,[o,l]=[l,-o];break;case 180:m=e-this.width+(s[0]-A)/c,E=t-(s[1]-p)/u,[o,l]=[-o,-l];break;case 270:m=e+(s[0]-A-this.height*u)/c,E=t+(s[1]-p-this.width*c)/u,[o,l]=[-l,o];break}this.setAt(m*i,E*a,o,l)}else this.setAt(e*i,t*a,this.width*i,this.height*a);this.#f(),this._isDraggable=!0,this.editorDiv.contentEditable=!1}else this._isDraggable=!1,this.editorDiv.contentEditable=!0;return this.div}static#o(e){return(e.nodeType===Node.TEXT_NODE?e.nodeValue:e.innerText).replaceAll(j1,"")}editorDivPaste(e){const t=e.clipboardData||window.clipboardData,{types:n}=t;if(n.length===1&&n[0]==="text/plain")return;e.preventDefault();const i=ya.#h(t.getData("text")||"").replaceAll(j1,` 6`);if(!i)return;const a=window.getSelection();if(!a.rangeCount)return;this.editorDiv.normalize(),a.deleteFromDocument();const s=a.getRangeAt(0);if(!i.includes(` 7`)){s.insertNode(document.createTextNode(i)),this.editorDiv.normalize(),a.collapseToStart();return}const{startContainer:o,startOffset:l}=s,c=[],u=[];if(o.nodeType===Node.TEXT_NODE){const m=o.parentElement;if(u.push(o.nodeValue.slice(l).replaceAll(j1,"")),m!==this.editorDiv){let E=c;for(const I of this.editorDiv.childNodes){if(I===m){E=u;continue}E.push(ya.#o(I))}}c.push(o.nodeValue.slice(0,l).replaceAll(j1,""))}else if(o===this.editorDiv){let m=c,E=0;for(const I of this.editorDiv.childNodes)E++===l&&(m=u),m.push(ya.#o(I))}this.#t=`${c.join(` 8`)}${i}${u.join(` 9`)}`,this.#f();const A=new Range;let p=c.reduce((m,E)=>m+E.length,0);for(const{firstChild:m}of this.editorDiv.childNodes)if(m.nodeType===Node.TEXT_NODE){const E=m.nodeValue.length;if(p<=E){A.setStart(m,p),A.setEnd(m,p);break}p-=E}a.removeAllRanges(),a.addRange(A)}#f(){if(this.editorDiv.replaceChildren(),!!this.#t)for(const e of this.#t.split(` 10`)){const t=document.createElement("div");t.append(e?document.createTextNode(e):document.createElement("br")),this.editorDiv.append(t)}}#s(){return this.#t.replaceAll("Â "," ")}static#h(e){return e.replaceAll(" ","Â ")}get contentDiv(){return this.editorDiv}static async deserialize(e,t,n){let i=null;if(e instanceof D6){const{data:{defaultAppearanceData:{fontSize:s,fontColor:o},rect:l,rotation:c,id:u,popupRef:A},textContent:p,textPosition:m,parent:{page:{pageNumber:E}}}=e;if(!p||p.length===0)return null;i=e={annotationType:Qr.FREETEXT,color:Array.from(o),fontSize:s,value:p.join(` 11`),position:m,pageIndex:E-1,rect:l.slice(0),rotation:c,id:u,deleted:!1,popupRef:A}}const a=await super.deserialize(e,t,n);return a.#a=e.fontSize,a.#e=sr.makeHexColor(...e.color),a.#t=ya.#h(e.value),a.annotationElementId=e.id||null,a._initialData=i,a}serialize(e=!1){if(this.isEmpty())return null;if(this.deleted)return this.serializeDeleted();const t=ya._internalPadding*this.parentScale,n=this.getRect(t,t),i=Ir._colorManager.convert(this.isAttachedToDOM?getComputedStyle(this.editorDiv).color:this.#e),a={annotationType:Qr.FREETEXT,color:i,fontSize:this.#a,value:this.#s(),pageIndex:this.pageIndex,rect:n,rotation:this.rotation,structTreeParentId:this._structTreeParentId};return e?a:this.annotationElementId&&!this.#d(a)?null:(a.id=this.annotationElementId,a)}#d(e){const{value:t,fontSize:n,color:i,pageIndex:a}=this._initialData;return this._hasBeenMoved||e.value!==t||e.fontSize!==n||e.color.some((s,o)=>s!==i[o])||e.pageIndex!==a}renderAnnotationElement(e){const t=super.renderAnnotationElement(e);
11if(this.deleted)return t;const{style:n}=t;n.fontSize=`calc(${this.#a}px * var(--scale-factor))`,n.color=this.#e,t.replaceChildren();for(const a of this.#t.split(` 12`)){const s=document.createElement("div");s.append(a?document.createTextNode(a):document.createElement("br")),t.append(s)}const i=ya._internalPadding*this.parentScale;return e.updateEdited({rect:this.getRect(i,i),popupContent:this.#t}),t}resetAnnotationElement(e){super.resetAnnotationElement(e),e.resetEdited()}}class L6{toSVGPath(){hi("Abstract method `toSVGPath` must be implemented.")}get box(){hi("Abstract getter `box` must be implemented.")}serialize(e,t){hi("Abstract method `serialize` must be implemented.")}get classNamesForDrawing(){hi("Abstract getter `classNamesForDrawing` must be implemented.")}get classNamesForOutlining(){hi("Abstract getter `classNamesForOutlining` must be implemented.")}get mustRemoveSelfIntersections(){return!1}}class jf{#e;#t=[];#r;#i;#a=[];#n=new Float64Array(18);#l;#c;#u;#o;#f;#s;#h=[];static#d=8;static#A=2;static#m=jf.#d+jf.#A;constructor({x:e,y:t},n,i,a,s,o=0){this.#e=n,this.#s=a*i,this.#i=s,this.#n.set([NaN,NaN,NaN,NaN,e,t],6),this.#r=o,this.#o=jf.#d*i,this.#u=jf.#m*i,this.#f=i,this.#h.push(e,t)}isEmpty(){return isNaN(this.#n[8])}#p(){const e=this.#n.subarray(4,6),t=this.#n.subarray(16,18),[n,i,a,s]=this.#e;return[(this.#l+(e[0]-t[0])/2-n)/a,(this.#c+(e[1]-t[1])/2-i)/s,(this.#l+(t[0]-e[0])/2-n)/a,(this.#c+(t[1]-e[1])/2-i)/s]}add({x:e,y:t}){this.#l=e,this.#c=t;const[n,i,a,s]=this.#e;let[o,l,c,u]=this.#n.subarray(8,12);const A=e-c,p=t-u,m=Math.hypot(A,p);if(m<this.#u)return!1;const E=m-this.#o,I=E/m,w=I*A,S=I*p;let _=o,Q=l;o=c,l=u,c+=w,u+=S,this.#h?.push(e,t);const D=-S/E,B=w/E,O=D*this.#s,P=B*this.#s;return this.#n.set(this.#n.subarray(2,8),0),this.#n.set([c+O,u+P],4),this.#n.set(this.#n.subarray(14,18),12),this.#n.set([c-O,u-P],16),isNaN(this.#n[6])?(this.#a.length===0&&(this.#n.set([o+O,l+P],2),this.#a.push(NaN,NaN,NaN,NaN,(o+O-n)/a,(l+P-i)/s),this.#n.set([o-O,l-P],14),this.#t.push(NaN,NaN,NaN,NaN,(o-O-n)/a,(l-P-i)/s)),this.#n.set([_,Q,o,l,c,u],6),!this.isEmpty()):(this.#n.set([_,Q,o,l,c,u],6),Math.abs(Math.atan2(Q-l,_-o)-Math.atan2(S,w))<Math.PI/2?([o,l,c,u]=this.#n.subarray(2,6),this.#a.push(NaN,NaN,NaN,NaN,((o+c)/2-n)/a,((l+u)/2-i)/s),[o,l,_,Q]=this.#n.subarray(14,18),this.#t.push(NaN,NaN,NaN,NaN,((_+o)/2-n)/a,((Q+l)/2-i)/s),!0):([_,Q,o,l,c,u]=this.#n.subarray(0,6),this.#a.push(((_+5*o)/6-n)/a,((Q+5*l)/6-i)/s,((5*o+c)/6-n)/a,((5*l+u)/6-i)/s,((o+c)/2-n)/a,((l+u)/2-i)/s),[c,u,o,l,_,Q]=this.#n.subarray(12,18),this.#t.push(((_+5*o)/6-n)/a,((Q+5*l)/6-i)/s,((5*o+c)/6-n)/a,((5*l+u)/6-i)/s,((o+c)/2-n)/a,((l+u)/2-i)/s),!0))}toSVGPath(){if(this.isEmpty())return"";const e=this.#a,t=this.#t;if(isNaN(this.#n[6])&&!this.isEmpty())return this.#g();const n=[];n.push(`M${e[4]} ${e[5]}`);for(let i=6;i<e.length;i+=6)isNaN(e[i])?n.push(`L${e[i+4]} ${e[i+5]}`):n.push(`C${e[i]} ${e[i+1]} ${e[i+2]} ${e[i+3]} ${e[i+4]} ${e[i+5]}`);this.#E(n);for(let i=t.length-6;i>=6;i-=6)isNaN(t[i])?n.push(`L${t[i+4]} ${t[i+5]}`):n.push(`C${t[i]} ${t[i+1]} ${t[i+2]} ${t[i+3]} ${t[i+4]} ${t[i+5]}`);return this.#v(n),n.join(" ")}#g(){const[e,t,n,i]=this.#e,[a,s,o,l]=this.#p();return`M${(this.#n[2]-e)/n} ${(this.#n[3]-t)/i} L${(this.#n[4]-e)/n} ${(this.#n[5]-t)/i} L${a} ${s} L${o} ${l} L${(this.#n[16]-e)/n} ${(this.#n[17]-t)/i} L${(this.#n[14]-e)/n} ${(this.#n[15]-t)/i} Z`}#v(e){const t=this.#t;e.push(`L${t[4]} ${t[5]} Z`)}#E(e){const[t,n,i,a]=this.#e,s=this.#n.subarray(4,6),o=this.#n.subarray(16,18),[l,c,u,A]=this.#p();e.push(`L${(s[0]-t)/i} ${(s[1]-n)/a} L${l} ${c} L${u} ${A} L${(o[0]-t)/i} ${(o[1]-n)/a}`)}newFreeDrawOutline(e,t,n,i,a,s){return new P6(e,t,n,i,a,s)}getOutlines(){const e=this.#a,t=this.#t,n=this.#n,[i,a,s,o]=this.#e,l=new Float64Array((this.#h?.length??0)+2);for(let A=0,p=l.length-2;A<p;A+=2)l[A]=(this.#h[A]-i)/s,l[A+1]=(this.#h[A+1]-a)/o;if(l[l.length-2]=(this.#l-i)/s,l[l.length-1]=(this.#c-a)/o,isNaN(n[6])&&!this.isEmpty())return this.#B(l);const c=new Float64Array(this.#a.length+24+this.#t.length);let u=e.length;for(let A=0;A<u;A+=2){if(isNaN(e[A])){c[A]=c[A+1]=NaN;continue}c[A]=e[A],c[A+1]=e[A+1]}u=this.#x(c,u);for(let A=t.length-6;A>=6;A-=6)for(let p=0;p<6;
12p+=2){if(isNaN(t[A+p])){c[u]=c[u+1]=NaN,u+=2;continue}c[u]=t[A+p],c[u+1]=t[A+p+1],u+=2}return this.#I(c,u),this.newFreeDrawOutline(c,l,this.#e,this.#f,this.#r,this.#i)}#B(e){const t=this.#n,[n,i,a,s]=this.#e,[o,l,c,u]=this.#p(),A=new Float64Array(36);return A.set([NaN,NaN,NaN,NaN,(t[2]-n)/a,(t[3]-i)/s,NaN,NaN,NaN,NaN,(t[4]-n)/a,(t[5]-i)/s,NaN,NaN,NaN,NaN,o,l,NaN,NaN,NaN,NaN,c,u,NaN,NaN,NaN,NaN,(t[16]-n)/a,(t[17]-i)/s,NaN,NaN,NaN,NaN,(t[14]-n)/a,(t[15]-i)/s],0),this.newFreeDrawOutline(A,e,this.#e,this.#f,this.#r,this.#i)}#I(e,t){const n=this.#t;return e.set([NaN,NaN,NaN,NaN,n[4],n[5]],t),t+=6}#x(e,t){const n=this.#n.subarray(4,6),i=this.#n.subarray(16,18),[a,s,o,l]=this.#e,[c,u,A,p]=this.#p();return e.set([NaN,NaN,NaN,NaN,(n[0]-a)/o,(n[1]-s)/l,NaN,NaN,NaN,NaN,c,u,NaN,NaN,NaN,NaN,A,p,NaN,NaN,NaN,NaN,(i[0]-a)/o,(i[1]-s)/l],t),t+=24}}class P6 extends L6{#e;#t=null;#r;#i;#a;#n;#l;constructor(e,t,n,i,a,s){super(),this.#l=e,this.#a=t,this.#e=n,this.#n=i,this.#r=a,this.#i=s,this.#o(s);const{x:o,y:l,width:c,height:u}=this.#t;for(let A=0,p=e.length;A<p;A+=2)e[A]=(e[A]-o)/c,e[A+1]=(e[A+1]-l)/u;for(let A=0,p=t.length;A<p;A+=2)t[A]=(t[A]-o)/c,t[A+1]=(t[A+1]-l)/u}toSVGPath(){const e=[`M${this.#l[4]} ${this.#l[5]}`];for(let t=6,n=this.#l.length;t<n;t+=6){if(isNaN(this.#l[t])){e.push(`L${this.#l[t+4]} ${this.#l[t+5]}`);continue}e.push(`C${this.#l[t]} ${this.#l[t+1]} ${this.#l[t+2]} ${this.#l[t+3]} ${this.#l[t+4]} ${this.#l[t+5]}`)}return e.push("Z"),e.join(" ")}serialize([e,t,n,i],a){const s=n-e,o=i-t;let l,c;switch(a){case 0:l=this.#c(this.#l,e,i,s,-o),c=this.#c(this.#a,e,i,s,-o);break;case 90:l=this.#u(this.#l,e,t,s,o),c=this.#u(this.#a,e,t,s,o);break;case 180:l=this.#c(this.#l,n,t,-s,o),c=this.#c(this.#a,n,t,-s,o);break;case 270:l=this.#u(this.#l,n,i,-s,-o),c=this.#u(this.#a,n,i,-s,-o);break}return{outline:Array.from(l),points:[Array.from(c)]}}#c(e,t,n,i,a){const s=new Float64Array(e.length);for(let o=0,l=e.length;o<l;o+=2)s[o]=t+e[o]*i,s[o+1]=n+e[o+1]*a;return s}#u(e,t,n,i,a){const s=new Float64Array(e.length);for(let o=0,l=e.length;o<l;o+=2)s[o]=t+e[o+1]*i,s[o+1]=n+e[o]*a;return s}#o(e){const t=this.#l;let n=t[4],i=t[5],a=n,s=i,o=n,l=i,c=n,u=i;const A=e?Math.max:Math.min;for(let w=6,S=t.length;w<S;w+=6){if(isNaN(t[w]))a=Math.min(a,t[w+4]),s=Math.min(s,t[w+5]),o=Math.max(o,t[w+4]),l=Math.max(l,t[w+5]),u<t[w+5]?(c=t[w+4],u=t[w+5]):u===t[w+5]&&(c=A(c,t[w+4]));else{const _=sr.bezierBoundingBox(n,i,...t.slice(w,w+6));a=Math.min(a,_[0]),s=Math.min(s,_[1]),o=Math.max(o,_[2]),l=Math.max(l,_[3]),u<_[3]?(c=_[2],u=_[3]):u===_[3]&&(c=A(c,_[2]))}n=t[w+4],i=t[w+5]}const p=a-this.#r,m=s-this.#r,E=o-a+2*this.#r,I=l-s+2*this.#r;this.#t={x:p,y:m,width:E,height:I,lastPoint:[c,u]}}get box(){return this.#t}newOutliner(e,t,n,i,a,s=0){return new jf(e,t,n,i,a,s)}getNewOutline(e,t){const{x:n,y:i,width:a,height:s}=this.#t,[o,l,c,u]=this.#e,A=a*c,p=s*u,m=n*c+o,E=i*u+l,I=this.newOutliner({x:this.#a[0]*A+m,y:this.#a[1]*p+E},this.#e,this.#n,e,this.#i,t??this.#r);for(let w=2;w<this.#a.length;w+=2)I.add({x:this.#a[w]*A+m,y:this.#a[w+1]*p+E});return I.getOutlines()}get mustRemoveSelfIntersections(){return!0}}class ay{#e;#t=[];#r=[];constructor(e,t=0,n=0,i=!0){let a=1/0,s=-1/0,o=1/0,l=-1/0;const c=10**-4;for(const{x:w,y:S,width:_,height:Q}of e){const D=Math.floor((w-t)/c)*c,B=Math.ceil((w+_+t)/c)*c,O=Math.floor((S-t)/c)*c,P=Math.ceil((S+Q+t)/c)*c,L=[D,O,P,!0],W=[B,O,P,!1];this.#t.push(L,W),a=Math.min(a,D),s=Math.max(s,B),o=Math.min(o,O),l=Math.max(l,P)}const u=s-a+2*n,A=l-o+2*n,p=a-n,m=o-n,E=this.#t.at(i?-1:-2),I=[E[0],E[2]];for(const w of this.#t){const[S,_,Q]=w;w[0]=(S-p)/u,w[1]=(_-m)/A,w[2]=(Q-m)/A}this.#e={x:p,y:m,width:u,height:A,lastPoint:I}}getOutlines(){this.#t.sort((t,n)=>t[0]-n[0]||t[1]-n[1]||t[2]-n[2]);const e=[];for(const t of this.#t)t[3]?(e.push(...this.#c(t)),this.#n(t)):(this.#l(t),e.push(...this.#c(t)));return this.#i(e)}#i(e){const t=[],n=new Set;for(const s of e){const[o,l,c]=s;t.push([o,l,s],[o,c,s])}t.sort((s,o)=>s[1]-o[1]||s[0]-o[0]);for(let s=0,o=t.length;s<o;s+=2){const l=t[s][2],c=t[s+1][2];l.push(c),c.push(l),n.add(l),n.add(c)}const i=[];let a;for(;n.size>0;){const s=n.values().next().value;let[o,l,c,u,A]=s;n.delete(s);let p=o,m=l;for(a=[o,c],i.push(a);;){let E;if(n.has(u))E=u;else if(n.has(A))E=A;else break;n.delete(E),[o,l,c,u,A]=E,p!==o&&(a.push(p,m,o,m===l?l:c),p=o),m=m===l?c:l}a.push(p,m)}return new AD(i,this.#e)}#a(e){const t=this.#r;let n=0,i=t.length-1;for(;n<=i;){const a=n+i>>1,s=t[a][0];if(s===e)return a;s<e?n=a+1:i=a-1}return i+1}#n([,e,t]){const n=this.#a(e);this.#r.splice(n,0,[e,t])}#l([,e,t]){const n=this.#a(e);for(let i=n;i<this.#r.length;i++){const[a,s]=this.#r[i];if(a!==e)break;if(a===e&&s===t){this.#r.splice(i,1);return}}for(let i=n-1;i>=0;i--){const[a,s]=this.#r[i];if(a!==e)break;if(a===e&&s===t){this.#r.splice(i,1);return}}}#c(e){const[t,n,i]=e,a=[[t,n,i]],s=this.#a(i);for(let o=0;o<s;o++){const[l,c]=this.#r[o];for(let u=0,A=a.length;u<A;u++){const[,p,m]=a[u];if(!(c<=p||m<=l)){if(p>=l){if(m>c)a[u][1]=c;else{if(A===1)return[];a.splice(u,1),u--,A--}continue}a[u][2]=l,m>c&&a.push([t,c,m])}}}return a}}class AD extends L6{#e;#t;constructor(e,t){super(),this.#t=e,this.#e=t}toSVGPath(){const e=[];for(const t of this.#t){let[n,i]=t;e.push(`M${n} ${i}`);for(let a=2;a<t.length;a+=2){const s=t[a],o=t[a+1];s===n?(e.push(`V${o}`),i=o):o===i&&(e.push(`H${s}`),n=s)}e.push("Z")}return e.join(" ")}serialize([e,t,n,i],a){const s=[],o=n-e,l=i-t;for(const c of this.#t){const u=new Array(c.length);for(let A=0;A<c.length;A+=2)u[A]=e+c[A]*o,u[A+1]=i-c[A+1]*l;s.push(u)}return s}get box(){return this.#e}
12get classNamesForDrawing(){return["highlight"]}get classNamesForOutlining(){return["highlightOutline"]}}class jv extends jf{newFreeDrawOutline(e,t,n,i,a,s){return new dD(e,t,n,i,a,s)}get classNamesForDrawing(){return["highlight","free"]}}class dD extends P6{get classNamesForDrawing(){return["highlight","free"]}get classNamesForOutlining(){return["highlightOutline","free"]}newOutliner(e,t,n,i,a,s=0){return new jv(e,t,n,i,a,s)}}class Do{#e=null;#t=null;#r;#i=null;#a=!1;#n=!1;#l=null;#c;#u=null;#o=null;#f;static#s=null;static get _keyboardManager(){return tn(this,"_keyboardManager",new n1([[["Escape","mac+Escape"],Do.prototype._hideDropdownFromKeyboard],[[" ","mac+ "],Do.prototype._colorSelectFromKeyboard],[["ArrowDown","ArrowRight","mac+ArrowDown","mac+ArrowRight"],Do.prototype._moveToNext],[["ArrowUp","ArrowLeft","mac+ArrowUp","mac+ArrowLeft"],Do.prototype._moveToPrevious],[["Home","mac+Home"],Do.prototype._moveToBeginning],[["End","mac+End"],Do.prototype._moveToEnd]]))}constructor({editor:e=null,uiManager:t=null}){e?(this.#n=!1,this.#f=xr.HIGHLIGHT_COLOR,this.#l=e):(this.#n=!0,this.#f=xr.HIGHLIGHT_DEFAULT_COLOR),this.#o=e?._uiManager||t,this.#c=this.#o._eventBus,this.#r=e?.color||this.#o?.highlightColors.values().next().value||"#FFFF98",Do.#s||=Object.freeze({blue:"pdfjs-editor-colorpicker-blue",green:"pdfjs-editor-colorpicker-green",pink:"pdfjs-editor-colorpicker-pink",red:"pdfjs-editor-colorpicker-red",yellow:"pdfjs-editor-colorpicker-yellow"})}renderButton(){const e=this.#e=document.createElement("button");e.className="colorPicker",e.tabIndex="0",e.setAttribute("data-l10n-id","pdfjs-editor-colorpicker-button"),e.setAttribute("aria-haspopup",!0);const t=this.#o._signal;e.addEventListener("click",this.#m.bind(this),{signal:t}),e.addEventListener("keydown",this.#A.bind(this),{signal:t});const n=this.#t=document.createElement("span");return n.className="swatch",n.setAttribute("aria-hidden",!0),n.style.backgroundColor=this.#r,e.append(n),e}renderMainDropdown(){const e=this.#i=this.#h();return e.setAttribute("aria-orientation","horizontal"),e.setAttribute("aria-labelledby","highlightColorPickerLabel"),e}#h(){const e=document.createElement("div"),t=this.#o._signal;e.addEventListener("contextmenu",No,{signal:t}),e.className="dropdown",e.role="listbox",e.setAttribute("aria-multiselectable",!1),e.setAttribute("aria-orientation","vertical"),e.setAttribute("data-l10n-id","pdfjs-editor-colorpicker-dropdown");for(const[n,i]of this.#o.highlightColors){const a=document.createElement("button");a.tabIndex="0",a.role="option",a.setAttribute("data-color",i),a.title=n,a.setAttribute("data-l10n-id",Do.#s[n]);const s=document.createElement("span");a.append(s),s.className="swatch",s.style.backgroundColor=i,a.setAttribute("aria-selected",i===this.#r),a.addEventListener("click",this.#d.bind(this,i),{signal:t}),e.append(a)}return e.addEventListener("keydown",this.#A.bind(this),{signal:t}),e}#d(e,t){t.stopPropagation(),this.#c.dispatch("switchannotationeditorparams",{source:this,type:this.#f,value:e})}_colorSelectFromKeyboard(e){if(e.target===this.#e){this.#m(e);return}const t=e.target.getAttribute("data-color");t&&this.#d(t,e)}_moveToNext(e){if(!this.#g){this.#m(e);return}if(e.target===this.#e){this.#i.firstChild?.focus();return}e.target.nextSibling?.focus()}_moveToPrevious(e){if(e.target===this.#i?.firstChild||e.target===this.#e){this.#g&&this._hideDropdownFromKeyboard();return}this.#g||this.#m(e),e.target.previousSibling?.focus()}_moveToBeginning(e){if(!this.#g){this.#m(e);return}this.#i.firstChild?.focus()}_moveToEnd(e){if(!this.#g){this.#m(e);return}this.#i.lastChild?.focus()}#A(e){Do._keyboardManager.exec(this,e)}#m(e){if(this.#g){this.hideDropdown();return}if(this.#a=e.detail===0,this.#u||(this.#u=new AbortController,window.addEventListener("pointerdown",this.#p.bind(this),{signal:this.#o.combinedSignal(this.#u)})),this.#i){this.#i.classList.remove("hidden");return}const t=this.#i=this.#h();this.#e.append(t)}#p(e){this.#i?.contains(e.target)||this.hideDropdown()}hideDropdown(){this.#i?.classList.add("hidden"),this.#u?.abort(),this.#u=null}get#g(){return this.#i&&!this.#i.classList.contains("hidden")}_hideDropdownFromKeyboard(){if(!this.#n){if(!this.#g){this.#l?.unselect();return}this.hideDropdown(),this.#e.focus({preventScroll:!0,focusVisible:this.#a})}}updateColor(e){if(this.#t&&(this.#t.style.backgroundColor=e),!this.#i)return;const t=this.#o.highlightColors.values();for(const n of this.#i.children)n.setAttribute("aria-selected",t.next().value===e)}destroy(){this.#e?.remove(),this.#e=null,this.#t=null,this.#i?.remove(),this.#i=null}}class ta extends Ir{#e=null;#t=0;#r;#i=null;#a=null;#n=null;#l=null;#c=0;#u=null;#o=null;#f=null;#s=!1;#h=null;#d;#A=null;#m="";#p;#g="";static _defaultColor=null;static _defaultOpacity=1;static _defaultThickness=12;static _type="highlight";static _editorType=Qr.HIGHLIGHT;static _freeHighlightId=-1;static _freeHighlight=null;static _freeHighlightClipId="";static get _keyboardManager(){const e=ta.prototype;return tn(this,"_keyboardManager",new n1([[["ArrowLeft","mac+ArrowLeft"],e._moveCaret,{args:[0]}],[["ArrowRight","mac+ArrowRight"],e._moveCaret,{args:[1]}],[["ArrowUp","mac+ArrowUp"],e._moveCaret,{args:[2]}],[["ArrowDown","mac+ArrowDown"],e._moveCaret,{args:[3]}]]))}constructor(e){super({...e,name:"highlightEditor"}),this.color=e.color||ta._defaultColor,this.#p=e.thickness||ta._defaultThickness,this.#d=e.opacity||ta._defaultOpacity,this.#r=e.boxes||null,this.#g=e.methodOfCreation||"",this.#m=e.text||"",this._isDraggable=!1,e.highlightId>-1?(this.#s=!0,this.#E(e),this.#S()):this.#r&&(this.#e=e.anchorNode,this.#t=e.anchorOffset,this.#l=e.focu
12sNode,this.#c=e.focusOffset,this.#v(),this.#S(),this.rotate(this.rotation))}get telemetryInitialData(){return{action:"added",type:this.#s?"free_highlight":"highlight",color:this._uiManager.highlightColorNames.get(this.color),thickness:this.#p,methodOfCreation:this.#g}}get telemetryFinalData(){return{type:"highlight",color:this._uiManager.highlightColorNames.get(this.color)}}static computeTelemetryFinalData(e){return{numberOfColors:e.get("color").size}}#v(){const e=new ay(this.#r,.001);this.#o=e.getOutlines(),{x:this.x,y:this.y,width:this.width,height:this.height}=this.#o.box;const t=new ay(this.#r,.0025,.001,this._uiManager.direction==="ltr");this.#n=t.getOutlines();const{lastPoint:n}=this.#n.box;this.#h=[(n[0]-this.x)/this.width,(n[1]-this.y)/this.height]}#E({highlightOutlines:e,highlightId:t,clipPathId:n}){this.#o=e;const i=1.5;if(this.#n=e.getNewOutline(this.#p/2+i,.0025),t>=0)this.#f=t,this.#i=n,this.parent.drawLayer.finalizeLine(t,e),this.#A=this.parent.drawLayer.drawOutline(this.#n);else if(this.parent){const u=this.parent.viewport.rotation;this.parent.drawLayer.updateLine(this.#f,e),this.parent.drawLayer.updateBox(this.#f,ta.#y(this.#o.box,(u-this.rotation+360)%360)),this.parent.drawLayer.updateLine(this.#A,this.#n),this.parent.drawLayer.updateBox(this.#A,ta.#y(this.#n.box,u))}const{x:a,y:s,width:o,height:l}=e.box;switch(this.rotation){case 0:this.x=a,this.y=s,this.width=o,this.height=l;break;case 90:{const[u,A]=this.parentDimensions;this.x=s,this.y=1-a,this.width=o*A/u,this.height=l*u/A;break}case 180:this.x=1-a,this.y=1-s,this.width=o,this.height=l;break;case 270:{const[u,A]=this.parentDimensions;this.x=1-s,this.y=a,this.width=o*A/u,this.height=l*u/A;break}}const{lastPoint:c}=this.#n.box;this.#h=[(c[0]-a)/o,(c[1]-s)/l]}static initialize(e,t){Ir.initialize(e,t),ta._defaultColor||=t.highlightColors?.values().next().value||"#fff066"}static updateDefaultParams(e,t){switch(e){case xr.HIGHLIGHT_DEFAULT_COLOR:ta._defaultColor=t;break;case xr.HIGHLIGHT_THICKNESS:ta._defaultThickness=t;break}}translateInPage(e,t){}get toolbarPosition(){return this.#h}updateParams(e,t){switch(e){case xr.HIGHLIGHT_COLOR:this.#B(t);break;case xr.HIGHLIGHT_THICKNESS:this.#I(t);break}}static get defaultPropertiesToUpdate(){return[[xr.HIGHLIGHT_DEFAULT_COLOR,ta._defaultColor],[xr.HIGHLIGHT_THICKNESS,ta._defaultThickness]]}get propertiesToUpdate(){return[[xr.HIGHLIGHT_COLOR,this.color||ta._defaultColor],[xr.HIGHLIGHT_THICKNESS,this.#p||ta._defaultThickness],[xr.HIGHLIGHT_FREE,this.#s]]}#B(e){const t=(a,s)=>{this.color=a,this.parent?.drawLayer.changeColor(this.#f,a),this.#a?.updateColor(a),this.#d=s,this.parent?.drawLayer.changeOpacity(this.#f,s)},n=this.color,i=this.#d;this.addCommands({cmd:t.bind(this,e,ta._defaultOpacity),undo:t.bind(this,n,i),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:xr.HIGHLIGHT_COLOR,overwriteIfSameType:!0,keepUndo:!0}),this._reportTelemetry({action:"color_changed",color:this._uiManager.highlightColorNames.get(e)},!0)}#I(e){const t=this.#p,n=i=>{this.#p=i,this.#x(i)};this.addCommands({cmd:n.bind(this,e),undo:n.bind(this,t),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:xr.INK_THICKNESS,overwriteIfSameType:!0,keepUndo:!0}),this._reportTelemetry({action:"thickness_changed",thickness:e},!0)}async addEditToolbar(){const e=await super.addEditToolbar();return e?(this._uiManager.highlightColors&&(this.#a=new Do({editor:this}),e.addColorPicker(this.#a)),e):null}disableEditing(){super.disableEditing(),this.div.classList.toggle("disabled",!0)}enableEditing(){super.enableEditing(),this.div.classList.toggle("disabled",!1)}fixAndSetPosition(){return super.fixAndSetPosition(this.#k())}getBaseTranslation(){return[0,0]}getRect(e,t){return super.getRect(e,t,this.#k())}onceAdded(){this.annotationElementId||this.parent.addUndoableEditor(this),this.div.focus()}remove(){this.#L(),this._reportTelemetry({action:"deleted"}),super.remove()}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(this.#S(),this.isAttachedToDOM||this.parent.add(this)))}setParent(e){let t=!1;this.parent&&!e?this.#L():e&&(this.#S(e),t=!this.parent&&this.div?.classList.contains("selectedEditor")),super.setParent(e),this.show(this._isVisible),t&&this.select()}#x(e){if(!this.#s)return;this.#E({highlightOutlines:this.#o.getNewOutline(e/2)}),this.fixAndSetPosition();const[t,n]=this.parentDimensions;this.setDims(this.width*t,this.height*n)}#L(){this.#f===null||!this.parent||(this.parent.drawLayer.remove(this.#f),this.#f=null,this.parent.drawLayer.remove(this.#A),this.#A=null)}#S(e=this.parent){this.#f===null&&({id:this.#f,clipPathId:this.#i}=e.drawLayer.draw(this.#o,this.color,this.#d),this.#A=e.drawLayer.drawOutline(this.#n),this.#u&&(this.#u.style.clipPath=this.#i))}static#y({x:e,y:t,width:n,height:i},a){switch(a){case 90:return{x:1-t-i,y:e,width:i,height:n};case 180:return{x:1-e-n,y:1-t-i,width:n,height:i};case 270:return{x:t,y:1-e-n,width:i,height:n}}return{x:e,y:t,width:n,height:i}}rotate(e){const{drawLayer:t}=this.parent;let n;this.#s?(e=(e-this.rotation+360)%360,n=ta.#y(this.#o.box,e)):n=ta.#y(this,e),t.rotate(this.#f,e),t.rotate(this.#A,e),t.updateBox(this.#f,n),t.updateBox(this.#A,ta.#y(this.#n.box,e))}
12render(){if(this.div)return this.div;const e=super.render();this.#m&&(e.setAttribute("aria-label",this.#m),e.setAttribute("role","mark")),this.#s?e.classList.add("free"):this.div.addEventListener("keydown",this.#w.bind(this),{signal:this._uiManager._signal});const t=this.#u=document.createElement("div");e.append(t),t.setAttribute("aria-hidden","true"),t.className="internal",t.style.clipPath=this.#i;const[n,i]=this.parentDimensions;return this.setDims(this.width*n,this.height*i),Fp(this,this.#u,["pointerover","pointerleave"]),this.enableEditing(),e}pointerover(){this.isSelected||this.parent.drawLayer.addClass(this.#A,"hovered")}pointerleave(){this.isSelected||this.parent.drawLayer.removeClass(this.#A,"hovered")}#w(e){ta._keyboardManager.exec(this,e)}_moveCaret(e){switch(this.parent.unselect(this),e){case 0:case 2:this.#_(!0);break;case 1:case 3:this.#_(!1);break}}#_(e){if(!this.#e)return;const t=window.getSelection();e?t.setPosition(this.#e,this.#t):t.setPosition(this.#l,this.#c)}select(){super.select(),this.#A&&(this.parent?.drawLayer.removeClass(this.#A,"hovered"),this.parent?.drawLayer.addClass(this.#A,"selected"))}unselect(){super.unselect(),this.#A&&(this.parent?.drawLayer.removeClass(this.#A,"selected"),this.#s||this.#_(!1))}get _mustFixPosition(){return!this.#s}show(e=this._isVisible){super.show(e),this.parent&&(this.parent.drawLayer.show(this.#f,e),this.parent.drawLayer.show(this.#A,e))}#k(){return this.#s?this.rotation:0}#T(){if(this.#s)return null;const[e,t]=this.pageDimensions,[n,i]=this.pageTranslation,a=this.#r,s=new Float32Array(a.length*8);let o=0;for(const{x:l,y:c,width:u,height:A}of a){const p=l*e+n,m=(1-c-A)*t+i;s[o]=s[o+4]=p,s[o+1]=s[o+3]=m,s[o+2]=s[o+6]=p+u*e,s[o+5]=s[o+7]=m+A*t,o+=8}return s}#C(e){return this.#o.serialize(e,this.#k())}static startHighlighting(e,t,{target:n,x:i,y:a}){const{x:s,y:o,width:l,height:c}=n.getBoundingClientRect(),u=new AbortController,A=e.combinedSignal(u),p=E=>{E.preventDefault(),E.stopPropagation()},m=E=>{u.abort(),this.#R(e,E)};window.addEventListener("blur",m,{signal:A}),window.addEventListener("pointerup",m,{signal:A}),window.addEventListener("pointerdown",p,{capture:!0,passive:!1,signal:A}),window.addEventListener("contextmenu",No,{signal:A}),n.addEventListener("pointermove",this.#b.bind(this,e),{signal:A}),this._freeHighlight=new jv({x:i,y:a},[s,o,l,c],e.scale,this._defaultThickness/2,t,.001),{id:this._freeHighlightId,clipPathId:this._freeHighlightClipId}=e.drawLayer.draw(this._freeHighlight,this._defaultColor,this._defaultOpacity,!0)}static#b(e,t){this._freeHighlight.add(t)&&e.drawLayer.updatePath(this._freeHighlightId,this._freeHighlight)}static#R(e,t){this._freeHighlight.isEmpty()?e.drawLayer.remove(this._freeHighlightId):e.createAndAddNewEditor(t,!1,{highlightId:this._freeHighlightId,highlightOutlines:this._freeHighlight.getOutlines(),clipPathId:this._freeHighlightClipId,methodOfCreation:"main_toolbar"}),this._freeHighlightId=-1,this._freeHighlight=null,this._freeHighlightClipId=""}static async deserialize(e,t,n){let i=null;if(e instanceof R6){const{data:{quadPoints:E,rect:I,rotation:w,id:S,color:_,opacity:Q,popupRef:D},parent:{page:{pageNumber:B}}}=e;i=e={annotationType:Qr.HIGHLIGHT,color:Array.from(_),opacity:Q,quadPoints:E,boxes:null,pageIndex:B-1,rect:I.slice(0),rotation:w,id:S,deleted:!1,popupRef:D}}else if(e instanceof Kb){const{data:{inkLists:E,rect:I,rotation:w,id:S,color:_,borderStyle:{rawWidth:Q},popupRef:D},parent:{page:{pageNumber:B}}}=e;i=e={annotationType:Qr.HIGHLIGHT,color:Array.from(_),thickness:Q,inkLists:E,boxes:null,pageIndex:B-1,rect:I.slice(0),rotation:w,id:S,deleted:!1,popupRef:D}}const{color:a,quadPoints:s,inkLists:o,opacity:l}=e,c=await super.deserialize(e,t,n);c.color=sr.makeHexColor(...a),c.#d=l||1,o&&(c.#p=e.thickness),c.annotationElementId=e.id||null,c._initialData=i;const[u,A]=c.pageDimensions,[p,m]=c.pageTranslation;if(s){const E=c.#r=[];for(let I=0;I<s.length;I+=8)E.push({x:(s[I]-p)/u,y:1-(s[I+1]-m)/A,width:(s[I+2]-s[I])/u,height:(s[I+1]-s[I+5])/A});c.#v(),c.#S(),c.rotate(c.rotation)}else if(o){c.#s=!0;const E=o[0],I={x:E[0]-p,y:A-(E[1]-m)},w=new jv(I,[0,0,u,A],1,c.#p/2,!0,.001);for(let Q=0,D=E.length;Q<D;Q+=2)I.x=E[Q]-p,I.y=A-(E[Q+1]-m),w.add(I);const{id:S,clipPathId:_}=t.drawLayer.draw(w,c.color,c._defaultOpacity,!0);c.#E({highlightOutlines:w.getOutlines(),highlightId:S,clipPathId:_}),c.#S()}return c}serialize(e=!1){if(this.isEmpty()||e)return null;if(this.deleted)return this.serializeDeleted();const t=this.getRect(0,0),n=Ir._colorManager.convert(this.color),i={annotationType:Qr.HIGHLIGHT,color:n,opacity:this.#d,thickness:this.#p,quadPoints:this.#T(),outlines:this.#C(t),pageIndex:this.pageIndex,rect:t,rotation:this.#k(),structTreeParentId:this._structTreeParentId};return this.annotationElementId&&!this.#F(i)?null:(i.id=this.annotationElementId,i)}#F(e){const{color:t}=this._initialData;return e.color.some((n,i)=>n!==t[i])}renderAnnotationElement(e){return e.updateEdited({rect:this.getRect(0,0)}),null}static canCreateNewEmptyEditor(){return!1}}class s0 extends Ir{#e=0;#t=0;#r=null;#i=new Path2D;#a=!1;#n=null;#l=!1;#c=!1;#u=null;#o=null;#f=0;#s=0;#h=null;static _defaultColor=null;static _defaultOpacity=1;static _defaultThickness=1;static _type="ink";static _editorType=Qr.INK;constructor(e){super({...e,name:"inkEditor"}),this.color=e.color||null,this.thickness=e.thickness||null,this.opacity=e.opacity||null,this.paths=[],this.bezierPath2D=[],this.allRawPaths=[],this.currentPath=[],this.scaleFactor=1,this.translationX=this.translationY=0,this.x=0,this.y=0,this._willKeepAspectRatio=!0}static initialize(e,t){Ir.initialize(e,t)}static updateDefaultParams(e,t){switch(e){case xr.INK_THICKNESS:s0._defaultThickness=t;break;case xr.INK_COLOR:s0._defaultColor=t;break;case xr.INK_OPACITY:s0._defaultOpacity=t/100;break}}updateParams(e,t){switch(e){case xr.INK_THICKNESS:this.#d(t);break;case xr.INK_COLOR:this.#A(t);break;case xr.INK_OPACITY:this.#m(t);break}}static get defaultPropertiesToUpdate(){return[[xr.INK_THICKNESS,s0._defaultThickness],[xr.INK_COLOR,s0._defaultColor||Ir._defaultLineColor],[xr.INK_OPACITY,Math.round(s0._defaultOpacity*100)]]}get propertiesToUpdate(){return[[xr.INK_THICKNESS,this.thickness||s0._defaultThickness],[xr.INK_COLOR,this.color||s0._defaultColor||Ir._defaultLineColor],[xr.INK_OPACITY,Math.round(100*(this.opacity??s0._defaultOpacity))]]}#d(e){const t=i=>{this.thickness=i,this.#Q()},n=this.thickness;this.addCommands({cmd:t.bind(this,e),undo:t.bind(this,n),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:xr.INK_THICKNESS,overwriteIfSameType:!0,keepUndo:!0})}#A(e){const t=i=>{this.color=i,this.#y()},n=this.color;this.addCommands({cmd:t.bind(this,e),undo:t.bind(this,n),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:xr.INK_COLOR,overwriteIfSameType:!0,keepUndo:!0})}#m(e){const t=i=>{this.opacity=i,this.#y()};e/=100;const n=this.opacity;this.addCommands({cmd:t.bind(this,e),undo:t.bind(this,n),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:xr.INK_OPACITY,overwriteIfSameType:!0,keepUndo:!0})}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(this.canvas||(this.#T(),this.#C()),this.isAttachedToDOM||(this.parent.add(this),this.#b()
12),this.#Q()))}remove(){this.canvas!==null&&(this.isEmpty()||this.commit(),this.canvas.width=this.canvas.height=0,this.canvas.remove(),this.canvas=null,this.#r&&(clearTimeout(this.#r),this.#r=null),this.#u?.disconnect(),this.#u=null,super.remove())}setParent(e){!this.parent&&e?this._uiManager.removeShouldRescale(this):this.parent&&e===null&&this._uiManager.addShouldRescale(this),super.setParent(e)}onScaleChanging(){const[e,t]=this.parentDimensions,n=this.width*e,i=this.height*t;this.setDimensions(n,i)}enableEditMode(){this.#a||this.canvas===null||(super.enableEditMode(),this._isDraggable=!1,this.#w())}disableEditMode(){!this.isInEditMode()||this.canvas===null||(super.disableEditMode(),this._isDraggable=!this.isEmpty(),this.div.classList.remove("editing"),this.#_())}onceAdded(){this._isDraggable=!this.isEmpty()}isEmpty(){return this.paths.length===0||this.paths.length===1&&this.paths[0].length===0}#p(){const{parentRotation:e,parentDimensions:[t,n]}=this;switch(e){case 90:return[0,n,n,t];case 180:return[t,n,t,n];case 270:return[t,0,n,t];default:return[0,0,t,n]}}#g(){const{ctx:e,color:t,opacity:n,thickness:i,parentScale:a,scaleFactor:s}=this;e.lineWidth=i*a/s,e.lineCap="round",e.lineJoin="round",e.miterLimit=10,e.strokeStyle=`${t}${Pk(n)}`}#v(e,t){this.canvas.addEventListener("contextmenu",No,{signal:this._uiManager._signal}),this.#_(),this.#n=new AbortController;const n=this._uiManager.combinedSignal(this.#n);this.canvas.addEventListener("pointerleave",this.canvasPointerleave.bind(this),{signal:n}),this.canvas.addEventListener("pointermove",this.canvasPointermove.bind(this),{signal:n}),this.canvas.addEventListener("pointerup",this.canvasPointerup.bind(this),{signal:n}),this.isEditing=!0,this.#c||(this.#c=!0,this.#b(),this.thickness||=s0._defaultThickness,this.color||=s0._defaultColor||Ir._defaultLineColor,this.opacity??=s0._defaultOpacity),this.currentPath.push([e,t]),this.#l=!1,this.#g(),this.#h=()=>{this.#x(),this.#h&&window.requestAnimationFrame(this.#h)},window.requestAnimationFrame(this.#h)}#E(e,t){const[n,i]=this.currentPath.at(-1);if(this.currentPath.length>1&&e===n&&t===i)return;const a=this.currentPath;let s=this.#i;if(a.push([e,t]),this.#l=!0,a.length<=2){s.moveTo(...a[0]),s.lineTo(e,t);return}a.length===3&&(this.#i=s=new Path2D,s.moveTo(...a[0])),this.#L(s,...a.at(-3),...a.at(-2),e,t)}#B(){if(this.currentPath.length===0)return;const e=this.currentPath.at(-1);this.#i.lineTo(...e)}#I(e,t){this.#h=null,e=Math.min(Math.max(e,0),this.canvas.width),t=Math.min(Math.max(t,0),this.canvas.height),this.#E(e,t),this.#B();let n;if(this.currentPath.length!==1)n=this.#S();else{const l=[e,t];n=[[l,l.slice(),l.slice(),l]]}const i=this.#i,a=this.currentPath;this.currentPath=[],this.#i=new Path2D;const s=()=>{this.allRawPaths.push(a),this.paths.push(n),this.bezierPath2D.push(i),this._uiManager.rebuild(this)},o=()=>{this.allRawPaths.pop(),this.paths.pop(),this.bezierPath2D.pop(),this.paths.length===0?this.remove():(this.canvas||(this.#T(),this.#C()),this.#Q())};this.addCommands({cmd:s,undo:o,mustExec:!0})}#x(){if(!this.#l)return;this.#l=!1;const e=Math.ceil(this.thickness*this.parentScale),t=this.currentPath.slice(-3),n=t.map(s=>s[0]),i=t.map(s=>s[1]);Math.min(...n)-e,Math.max(...n)+e,Math.min(...i)-e,Math.max(...i)+e;const{ctx:a}=this;a.save(),a.clearRect(0,0,this.canvas.width,this.canvas.height);for(const s of this.bezierPath2D)a.stroke(s);a.stroke(this.#i),a.restore()}#L(e,t,n,i,a,s,o){const l=(t+i)/2,c=(n+a)/2,u=(i+s)/2,A=(a+o)/2;e.bezierCurveTo(l+2*(i-l)/3,c+2*(a-c)/3,u+2*(i-u)/3,A+2*(a-A)/3,u,A)}#S(){const e=this.currentPath;if(e.length<=2)return[[e[0],e[0],e.at(-1),e.at(-1)]];const t=[];let n,[i,a]=e[0];for(n=1;n<e.length-2;n++){const[p,m]=e[n],[E,I]=e[n+1],w=(p+E)/2,S=(m+I)/2,_=[i+2*(p-i)/3,a+2*(m-a)/3],Q=[w+2*(p-w)/3,S+2*(m-S)/3];t.push([[i,a],_,Q,[w,S]]),[i,a]=[w,S]}const[s,o]=e[n],[l,c]=e[n+1],u=[i+2*(s-i)/3,a+2*(o-a)/3],A=[l+2*(s-l)/3,c+2*(o-c)/3];return t.push([[i,a],u,A,[l,c]]),t}#y(){if(this.isEmpty()){this.#F();return}this.#g();const{canvas:e,ctx:t}=this;t.setTransform(1,0,0,1,0,0),t.clearRect(0,0,e.width,e.height),this.#F();for(const n of this.bezierPath2D)t.stroke(n)}commit(){this.#a||(super.commit(),this.isEditing=!1,this.disableEditMode(),this.setInForeground(),this.#a=!0,this.div.classList.add("disabled"),this.#Q(!0),this.select(),this.parent.addInkEditorIfNeeded(!0),this.moveInDOM(),this.div.focus({preventScroll:!0}))}focusin(e){this._focusEventsAllowed&&(super.focusin(e),this.enableEditMode())}#w(){if(this.#o)return;this.#o=new AbortController;const e=this._uiManager.combinedSignal(this.#o);this.canvas.addEventListener("pointerdown",this.canvasPointerdown.bind(this),{signal:e})}#_(){this.pointerdownAC?.abort(),this.pointerdownAC=null}canvasPointerdown(e){e.button!==0||!this.isInEditMode()||this.#a||(this.setInForeground(),e.preventDefault(),this.div.contains(document.activeElement)||this.div.focus({preventScroll:!0}),this.#v(e.offsetX,e.offsetY))}canvasPointermove(e){e.preventDefault(),this.#E(e.offsetX,e.offsetY)}canvasPointerup(e){e.preventDefault(),this.#k(e)}canvasPointerleave(e){this.#k(e)}#k(e){this.#n?.abort(),this.#n=null,this.#w(),this.#r&&clearTimeout(this.#r),this.#r=setTimeout(()=>{this.#r=null,this.canvas.removeEventListener("contextmenu",No)},10),this.#I(e.offsetX,e.offsetY),this.addToAnnotationStorage(),this.setInBackgroun
12d()}#T(){this.canvas=document.createElement("canvas"),this.canvas.width=this.canvas.height=0,this.canvas.className="inkEditorCanvas",this.canvas.setAttribute("data-l10n-id","pdfjs-ink-canvas"),this.div.append(this.canvas),this.ctx=this.canvas.getContext("2d")}#C(){this.#u=new ResizeObserver(e=>{const t=e[0].contentRect;t.width&&t.height&&this.setDimensions(t.width,t.height)}),this.#u.observe(this.div),this._uiManager._signal.addEventListener("abort",()=>{this.#u?.disconnect(),this.#u=null},{once:!0})}get isResizable(){return!this.isEmpty()&&this.#a}render(){if(this.div)return this.div;let e,t;this.width&&(e=this.x,t=this.y),super.render(),this.div.setAttribute("data-l10n-id","pdfjs-ink");const[n,i,a,s]=this.#p();if(this.setAt(n,i,0,0),this.setDims(a,s),this.#T(),this.width){const[o,l]=this.parentDimensions;this.setAspectRatio(this.width*o,this.height*l),this.setAt(e*o,t*l,this.width*o,this.height*l),this.#c=!0,this.#b(),this.setDims(this.width*o,this.height*l),this.#y(),this.div.classList.add("disabled")}else this.div.classList.add("editing"),this.enableEditMode();return this.#C(),this.div}#b(){if(!this.#c)return;const[e,t]=this.parentDimensions;this.canvas.width=Math.ceil(this.width*e),this.canvas.height=Math.ceil(this.height*t),this.#F()}setDimensions(e,t){const n=Math.round(e),i=Math.round(t);if(this.#f===n&&this.#s===i)return;this.#f=n,this.#s=i,this.canvas.style.visibility="hidden";const[a,s]=this.parentDimensions;this.width=e/a,this.height=t/s,this.fixAndSetPosition(),this.#a&&this.#R(e,t),this.#b(),this.#y(),this.canvas.style.visibility="visible",this.fixDims()}#R(e,t){const n=this.#H(),i=(e-n)/this.#t,a=(t-n)/this.#e;this.scaleFactor=Math.min(i,a)}#F(){const e=this.#H()/2;this.ctx.setTransform(this.scaleFactor,0,0,this.scaleFactor,this.translationX*this.scaleFactor+e,this.translationY*this.scaleFactor+e)}static#P(e){const t=new Path2D;for(let n=0,i=e.length;n<i;n++){const[a,s,o,l]=e[n];n===0&&t.moveTo(...a),t.bezierCurveTo(s[0],s[1],o[0],o[1],l[0],l[1])}return t}static#z(e,t,n){const[i,a,s,o]=t;switch(n){case 0:for(let l=0,c=e.length;l<c;l+=2)e[l]+=i,e[l+1]=o-e[l+1];break;case 90:for(let l=0,c=e.length;l<c;l+=2){const u=e[l];e[l]=e[l+1]+i,e[l+1]=u+a}break;case 180:for(let l=0,c=e.length;l<c;l+=2)e[l]=s-e[l],e[l+1]+=a;break;case 270:for(let l=0,c=e.length;l<c;l+=2){const u=e[l];e[l]=s-e[l+1],e[l+1]=o-u}break;default:throw new Error("Invalid rotation")}return e}static#O(e,t,n){const[i,a,s,o]=t;switch(n){case 0:for(let l=0,c=e.length;l<c;l+=2)e[l]-=i,e[l+1]=o-e[l+1];break;case 90:for(let l=0,c=e.length;l<c;l+=2){const u=e[l];e[l]=e[l+1]-a,e[l+1]=u-i}break;case 180:for(let l=0,c=e.length;l<c;l+=2)e[l]=s-e[l],e[l+1]-=a;break;case 270:for(let l=0,c=e.length;l<c;l+=2){const u=e[l];e[l]=o-e[l+1],e[l+1]=s-u}break;default:throw new Error("Invalid rotation")}return e}#M(e,t,n,i){const a=[],s=this.thickness/2,o=e*t+s,l=e*n+s;for(const c of this.paths){const u=[],A=[];for(let p=0,m=c.length;p<m;p++){const[E,I,w,S]=c[p];if(E[0]===S[0]&&E[1]===S[1]&&m===1){const H=e*E[0]+o,V=e*E[1]+l;u.push(H,V),A.push(H,V);break}const _=e*E[0]+o,Q=e*E[1]+l,D=e*I[0]+o,B=e*I[1]+l,O=e*w[0]+o,P=e*w[1]+l,L=e*S[0]+o,W=e*S[1]+l;p===0&&(u.push(_,Q),A.push(_,Q)),u.push(D,B,O,P,L,W),A.push(D,B),p===m-1&&A.push(L,W)}a.push({bezier:s0.#z(u,i,this.rotation),points:s0.#z(A,i,this.rotation)})}return a}#N(){let e=1/0,t=-1/0,n=1/0,i=-1/0;for(const a of this.paths)for(const[s,o,l,c]of a){const u=sr.bezierBoundingBox(...s,...o,...l,...c);e=Math.min(e,u[0]),n=Math.min(n,u[1]),t=Math.max(t,u[2]),i=Math.max(i,u[3])}return[e,n,t,i]}#H(){return this.#a?Math.ceil(this.thickness*this.parentScale):0}#Q(e=!1){if(this.isEmpty())return;if(!this.#a){this.#y();return}const t=this.#N(),n=this.#H();this.#t=Math.max(Ir.MIN_SIZE,t[2]-t[0]),this.#e=Math.max(Ir.MIN_SIZE,t[3]-t[1]);const i=Math.ceil(n+this.#t*this.scaleFactor),a=Math.ceil(n+this.#e*this.scaleFactor),[s,o]=this.parentDimensions;this.width=i/s,this.height=a/o,this.setAspectRatio(i,a);const l=this.translationX,c=this.translationY;this.translationX=-t[0],this.translationY=-t[1],this.#b(),this.#y(),this.#f=i,this.#s=a,this.setDims(i,a);const u=e?n/this.scaleFactor/2:0;this.translate(l-this.translationX-u,c-this.translationY-u)}static async deserialize(e,t,n){if(e instanceof Kb)return null;const i=await super.deserialize(e,t,n);i.thickness=e.thickness,i.color=sr.makeHexColor(...e.color),i.opacity=e.opacity;const[a,s]=i.pageDimensions,o=i.width*a,l=i.height*s,c=i.parentScale,u=e.thickness/2;i.#a=!0,i.#f=Math.round(o),i.#s=Math.round(l);const{paths:A,rect:p,rotation:m}=e;for(let{bezier:I}of A){I=s0.#O(I,p,m);const w=[];i.paths.push(w);let S=c*(I[0]-u),_=c*(I[1]-u);for(let D=2,B=I.length;D<B;D+=6){const O=c*(I[D]-u),P=c*(I[D+1]-u),L=c*(I[D+2]-u),W=c*(I[D+3]-u),H=c*(I[D+4]-u),V=c*(I[D+5]-u);w.push([[S,_],[O,P],[L,W],[H,V]]),S=H,_=V}const Q=this.#P(w);i.bezierPath2D.push(Q)}const E=i.#N();return i.#t=Math.max(Ir.MIN_SIZE,E[2]-E[0]),i.#e=Math.max(Ir.MIN_SIZE,E[3]-E[1]),i.#R(o,l),i}serialize(){if(this.isEmpty())return null;const e=this.getRect(0,0),t=Ir._colorManager.convert(this.ctx.strokeStyle);return{annotationType:Qr.INK,color:t,thickness:this.thickness,opacity:this.opacity,paths:this.#M(this.scaleFactor/this.parentScale,this.translationX,this.translationY,e),pageIndex:this.pageIndex,rect:e,rotation:this.rotation,structTreeParentId:this._structTreeParentId}}}class Vb extends Ir{#e=null;#t=null;#r=null;#i=null;#a=null;#n="";#l=null;#c=null;#u=null;#o=!1;#f=!1;static _type="stamp";static _editorType=Qr.STAMP;constructor(e){super({...e,name:"stampEditor"}),this.#i=e.bitmapUrl,this.#a=e.bitmapFile}static initialize(e,t){Ir.initialize(e,t)}static get supportedTypes(){return tn(this,"supportedTypes",["apng","avif","bmp","gif","jpeg","png","svg+xml","webp","x-icon"].map(t=>`image/${t}`))}static get supportedTypesStr(){return tn(this,"supportedTypesStr",this.supportedTypes.join(","))}static isHandlingMimeForPasting(e){return this.supportedTypes.includes(e)}static paste(e,t){t.pasteEditor(Qr.STAMP,{bitmapFile:e.getAsFile()})}altTextFinish(){this._uiManager.useNewAltTextFlow&&(this.div.hidden=!1),super.altTextFinish()}get telemetryFinalData(){return{type:"stamp",hasAltText:!!this.altTextData?.altText}}static computeTelemetryFinalData(e){const t=e.get("hasAltText");return{hasAltText:t.get(!0)??0,hasNoAltText:t.get(!1)??0}}#s(e,t=!1){if(!e){this.remove();return}this.#e=e.bitmap,t||(this.#t=e.id,this.#o=e.isSvg),e.file&&(this.#n=e.file.name),this.#A()}#h(){if(this.#r=null,this._uiManager.enableWaiting(!1),!!this.#l){if(this._uiManager.useNewAltTextWhenAddingImage&&this._uiManager.useNewAltTextFlow&&this.#e){this._editToolbar.hide(),this._uiManager.editAltText(this,!0);return}if(!this._uiManager.useNewAltTextWhenAddingImage&&this._uiManager.useNewAltTextFlow&&this.#e){this._reportTelemetry({action:"pdfjs.image.image_added",data:{alt_text_modal:!1,alt_text_type:"empty"}});try{this.mlGuessAltText()}catch{}}this.div.focus()}}async mlGuessAltText(e=null,t=!0){if(this.hasAltTextData())return null;const{mlManager:n}=this._uiManager;if(!n)throw new Error("No ML.");if(!await n.isEnabledFor("altText"))throw new Error("ML isn't enabled for alt text.");const{data:i,width:a,height:s}=e||this.copyCanvas(null,null,!0).imageData,o=await n.guess({name:"altText",request:{data:i,width:a,height:s,channels:i.length/(a*s)}});if(!o)throw new Error("No response from the AI service.");if(o.error)throw new Error("Error from the AI service.");
12if(o.cancel)return null;if(!o.output)throw new Error("No valid response from the AI service.");const l=o.output;return await this.setGuessedAltText(l),t&&!this.hasAltTextData()&&(this.altTextData={alt:l,decorative:!1}),l}#d(){if(this.#t){this._uiManager.enableWaiting(!0),this._uiManager.imageManager.getFromId(this.#t).then(n=>this.#s(n,!0)).finally(()=>this.#h());return}if(this.#i){const n=this.#i;this.#i=null,this._uiManager.enableWaiting(!0),this.#r=this._uiManager.imageManager.getFromUrl(n).then(i=>this.#s(i)).finally(()=>this.#h());return}if(this.#a){const n=this.#a;this.#a=null,this._uiManager.enableWaiting(!0),this.#r=this._uiManager.imageManager.getFromFile(n).then(i=>this.#s(i)).finally(()=>this.#h());return}const e=document.createElement("input");e.type="file",e.accept=Vb.supportedTypesStr;const t=this._uiManager._signal;this.#r=new Promise(n=>{e.addEventListener("change",async()=>{if(!e.files||e.files.length===0)this.remove();else{this._uiManager.enableWaiting(!0);const i=await this._uiManager.imageManager.getFromFile(e.files[0]);this._reportTelemetry({action:"pdfjs.image.image_selected",data:{alt_text_modal:this._uiManager.useNewAltTextFlow}}),this.#s(i)}n()},{signal:t}),e.addEventListener("cancel",()=>{this.remove(),n()},{signal:t})}).finally(()=>this.#h()),e.click()}remove(){this.#t&&(this.#e=null,this._uiManager.imageManager.deleteId(this.#t),this.#l?.remove(),this.#l=null,this.#c?.disconnect(),this.#c=null,this.#u&&(clearTimeout(this.#u),this.#u=null)),super.remove()}rebuild(){if(!this.parent){this.#t&&this.#d();return}super.rebuild(),this.div!==null&&(this.#t&&this.#l===null&&this.#d(),this.isAttachedToDOM||this.parent.add(this))}onceAdded(){this._isDraggable=!0,this.div.focus()}isEmpty(){return!(this.#r||this.#e||this.#i||this.#a||this.#t)}get isResizable(){return!0}render(){if(this.div)return this.div;let e,t;if(this.width&&(e=this.x,t=this.y),super.render(),this.div.hidden=!0,this.div.setAttribute("role","figure"),this.addAltTextButton(),this.#e?this.#A():this.#d(),this.width&&!this.annotationElementId){const[n,i]=this.parentDimensions;this.setAt(e*n,t*i,this.width*n,this.height*i)}return this.div}#A(){const{div:e}=this;let{width:t,height:n}=this.#e;const[i,a]=this.pageDimensions,s=.75;if(this.width)t=this.width*i,n=this.height*a;else if(t>s*i||n>s*a){const u=Math.min(s*i/t,s*a/n);t*=u,n*=u}const[o,l]=this.parentDimensions;this.setDims(t*o/i,n*l/a),this._uiManager.enableWaiting(!1);const c=this.#l=document.createElement("canvas");c.setAttribute("role","img"),this.addContainer(c),(!this._uiManager.useNewAltTextWhenAddingImage||!this._uiManager.useNewAltTextFlow||this.annotationElementId)&&(e.hidden=!1),this.#g(t,n),this.#E(),this.#f||(this.parent.addUndoableEditor(this),this.#f=!0),this._reportTelemetry({action:"inserted_image"}),this.#n&&c.setAttribute("aria-label",this.#n)}copyCanvas(e,t,n=!1){e||(e=224);const{width:i,height:a}=this.#e,s=new Uv;let o=this.#e,l=i,c=a,u=null;if(t){if(i>t||a>t){const O=Math.min(t/i,t/a);l=Math.floor(i*O),c=Math.floor(a*O)}u=document.createElement("canvas");const p=u.width=Math.ceil(l*s.sx),m=u.height=Math.ceil(c*s.sy);this.#o||(o=this.#p(p,m));const E=u.getContext("2d");E.filter=this._uiManager.hcmFilter;let I="white",w="#cfcfd8";this._uiManager.hcmFilter!=="none"?w="black":window.matchMedia?.("(prefers-color-scheme: dark)").matches&&(I="#8f8f9d",w="#42414d");const S=15,_=S*s.sx,Q=S*s.sy,D=new OffscreenCanvas(_*2,Q*2),B=D.getContext("2d");B.fillStyle=I,B.fillRect(0,0,_*2,Q*2),B.fillStyle=w,B.fillRect(0,0,_,Q),B.fillRect(_,Q,_,Q),E.fillStyle=E.createPattern(D,"repeat"),E.fillRect(0,0,p,m),E.drawImage(o,0,0,o.width,o.height,0,0,p,m)}let A=null;if(n){let p,m;if(s.symmetric&&o.width<e&&o.height<e)p=o.width,m=o.height;else if(o=this.#e,i>e||a>e){const w=Math.min(e/i,e/a);p=Math.floor(i*w),m=Math.floor(a*w),this.#o||(o=this.#p(p,m))}const I=new OffscreenCanvas(p,m).getContext("2d",{willReadFrequently:!0});I.drawImage(o,0,0,o.width,o.height,0,0,p,m),A={width:p,height:m,data:I.getImageData(0,0,p,m).data}}return{canvas:u,width:l,height:c,imageData:A}}#m(e,t){const[n,i]=this.parentDimensions;this.width=e/n,this.height=t/i,this._initialOptions?.isCentered?this.center():this.fixAndSetPosition(),this._initialOptions=null,this.#u!==null&&clearTimeout(this.#u);const a=200;this.#u=setTimeout(()=>{this.#u=null,this.#g(e,t)},a)}#p(e,t){const{width:n,height:i}=this.#e;let a=n,s=i,o=this.#e;for(;a>2*e||s>2*t;){const l=a,c=s;a>2*e&&(a=a>=16384?Math.floor(a/2)-1:Math.ceil(a/2)),s>2*t&&(s=s>=16384?Math.floor(s/2)-1:Math.ceil(s/2));const u=new OffscreenCanvas(a,s);u.getContext("2d").drawImage(o,0,0,l,c,0,0,a,s),o=u.transferToImageBitmap()}return o}#g(e,t){const n=new Uv,i=Math.ceil(e*n.sx),a=Math.ceil(t*n.sy),s=this.#l;if(!s||s.width===i&&s.height===a)return;s.width=i,s.height=a;const o=this.#o?this.#e:this.#p(i,a),l=s.getContext("2d");l.filter=this._uiManager.hcmFilter,l.drawImage(o,0,0,o.width,o.height,0,0,i,a)}getImageForAltText(){return this.#l}#v(e){if(e){if(this.#o){const i=this._uiManager.imageManager.getSvgUrl(this.#t);if(i)return i}const t=document.createElement("canvas");return{width:t.width,height:t.height}=this.#e,t.getContext("2d").drawImage(this.#e,0,0),t.toDataURL()}if(this.#o){const[t,n]=this.pageDimensions,i=Math.round(this.width*t*xA.PDF_TO_CSS_UNITS),a=Math.round(this.height*n*xA.PDF_TO_CSS_UNITS),s=new OffscreenCanvas(i,a);return s.getContext("2d").drawImage(this.#e,0,0,this.#e.width,this.#e.height,0,0,i,a),s.transferToImageBitmap()}return structuredClone(this.#e)}#E(){this._uiManager._signal&&(this.#c=new ResizeObserver(e=>{const t=e[0].contentRect;t.width&&t.height&&this.#m(t.width,t.height)}),this.#c.observe(this.div),this._uiManager._signal.addEventListener("abort",()=>{this.#c?.disconnect(),this.#c=null},{once:!0}))}static async deserialize(e,t,n){let i=null;if(e instanceof F6){const{data:{rect:E,rotation:I,id:w,structParent:S,popupRef:_},container:Q,parent:{page:{pageNumber:D}}}=e,B=Q.querySelector("canvas"),O=n.imageManager.getFromCanvas(Q.id,B);B.remove();const P=(await t._structTree.getAriaAttributes(`${Fb}${w}`))?.get("aria-label")||"";i=e={annotationType:Qr.STAMP,bitmapId:O.id,bitmap:O.bitmap,pageIndex:D-1,rect:E.slice(0),rotation:I,id:w,deleted:!1,accessibilityData:{decorative:!1,altText:P},isSvg:!1,structParent:S,popupRef:_}}const a=await super.deserialize(e,t,n),{rect:s,bitmap:o,bitmapUrl:l,bitmapId:c,isSvg:u,accessibilityData:A}=e;c&&n.imageManager.isValidId(c)?(a.#t=c,o&&(a.#e=o)):a.#i=l,a.#o=u;const[p,m]=a.pageDimensions;return a.width=(s[2]-s[0])/p,a.height=(s[3]-s[1])/m,a.annotationElementId=e.id||null,A&&(a.altTextData=A),a._initialData=i,a.#f=!!i,a}serialize(e=!1,t=null){if(this.isEmpty())return null;if(this.deleted)return this.serializeDeleted();const n={annotationType:Qr.STAMP,bitmapId:this.#t,pageIndex:this.pageIndex,rect:this.getRect(0,0),rotation:this.rotation,isSvg:this.#o,structTreeParentId:this._structTreeParentId};if(e)return n.bitmapUrl=this.#v(!0),n.accessibilityData=this.serializeAltText(!0),n;const{decorative:i,altText:a}=this.serializeAltText(!1);if(!i&&a&&(n.accessibilityData={type:"Figure",alt:a}),this.annotationElementId){const o=this.#B(n);if(o.isSame)return null;o.isSameAltText?delete n.accessibilityData:n.accessibilityData.structParent=this._initialData.structParent??-1}if(n.id=this.annotationElementId,t===null)return n;t.stamps||=new Map;const s=this.#o?(n.rect[2]-n.rect[0])*(n.rect[3]-n.rect[1]):null;if(!t.stamps.has(this.#t))t.stamps.set(this.#t,{area:s,serialized:n}),n.bitmap=this.#v(!1);else if(this.#o){const o=t.stamps.get(this.#t);s>
12o.area&&(o.area=s,o.serialized.bitmap.close(),o.serialized.bitmap=this.#v(!1))}return n}#B(e){const{rect:t,pageIndex:n,accessibilityData:{altText:i}}=this._initialData,a=e.rect.every((l,c)=>Math.abs(l-t[c])<1),s=e.pageIndex===n,o=(e.accessibilityData?.alt||"")===i;return{isSame:a&&s&&o,isSameAltText:o}}renderAnnotationElement(e){return e.updateEdited({rect:this.getRect(0,0)}),null}}class Jc{#e;#t=!1;#r=null;#i=null;#a=null;#n=new Map;#l=!1;#c=!1;#u=!1;#o=null;#f=null;#s;static _initialized=!1;static#h=new Map([ya,s0,Vb,ta].map(e=>[e._editorType,e]));constructor({uiManager:e,pageIndex:t,div:n,structTreeLayer:i,accessibilityManager:a,annotationLayer:s,drawLayer:o,textLayer:l,viewport:c,l10n:u}){const A=[...Jc.#h.values()];if(!Jc._initialized){Jc._initialized=!0;for(const p of A)p.initialize(u,e)}e.registerEditorTypes(A),this.#s=e,this.pageIndex=t,this.div=n,this.#e=a,this.#r=s,this.viewport=c,this.#o=l,this.drawLayer=o,this._structTree=i,this.#s.addLayer(this)}get isEmpty(){return this.#n.size===0}get isInvisible(){return this.isEmpty&&this.#s.getMode()===Qr.NONE}updateToolbar(e){this.#s.updateToolbar(e)}updateMode(e=this.#s.getMode()){switch(this.#g(),e){case Qr.NONE:this.disableTextSelection(),this.togglePointerEvents(!1),this.toggleAnnotationLayerPointerEvents(!0),this.disableClick();return;case Qr.INK:this.addInkEditorIfNeeded(!1),this.disableTextSelection(),this.togglePointerEvents(!0),this.disableClick();break;case Qr.HIGHLIGHT:this.enableTextSelection(),this.togglePointerEvents(!1),this.disableClick();break;default:this.disableTextSelection(),this.togglePointerEvents(!0),this.enableClick()}this.toggleAnnotationLayerPointerEvents(!1);const{classList:t}=this.div;for(const n of Jc.#h.values())t.toggle(`${n._type}Editing`,e===n._editorType);this.div.hidden=!1}hasTextLayer(e){return e===this.#o?.div}addInkEditorIfNeeded(e){if(this.#s.getMode()!==Qr.INK)return;if(!e){for(const n of this.#n.values())if(n.isEmpty()){n.setInBackground();return}}this.createAndAddNewEditor({offsetX:0,offsetY:0},!1).setInBackground()}setEditingState(e){this.#s.setEditingState(e)}addCommands(e){this.#s.addCommands(e)}toggleDrawing(e=!1){this.div.classList.toggle("drawing",!e)}togglePointerEvents(e=!1){this.div.classList.toggle("disabled",!e)}toggleAnnotationLayerPointerEvents(e=!1){this.#r?.div.classList.toggle("disabled",!e)}async enable(){this.div.tabIndex=0,this.togglePointerEvents(!0);const e=new Set;for(const n of this.#n.values())n.enableEditing(),n.show(!0),n.annotationElementId&&(this.#s.removeChangedExistingAnnotation(n),e.add(n.annotationElementId));if(!this.#r)return;const t=this.#r.getEditableAnnotations();for(const n of t){if(n.hide(),this.#s.isDeletedAnnotationElement(n.data.id)||e.has(n.data.id))continue;const i=await this.deserialize(n);i&&(this.addOrRebuild(i),i.enableEditing())}}disable(){this.#u=!0,this.div.tabIndex=-1,this.togglePointerEvents(!1);const e=new Map,t=new Map;for(const i of this.#n.values())if(i.disableEditing(),!!i.annotationElementId){if(i.serialize()!==null){e.set(i.annotationElementId,i);continue}else t.set(i.annotationElementId,i);this.getEditableAnnotation(i.annotationElementId)?.show(),i.remove()}if(this.#r){const i=this.#r.getEditableAnnotations();for(const a of i){const{id:s}=a.data;if(this.#s.isDeletedAnnotationElement(s))continue;let o=t.get(s);if(o){o.resetAnnotationElement(a),o.show(!1),a.show();continue}o=e.get(s),o&&(this.#s.addChangedExistingAnnotation(o),o.renderAnnotationElement(a)&&o.show(!1)),a.show()}}this.#g(),this.isEmpty&&(this.div.hidden=!0);const{classList:n}=this.div;for(const i of Jc.#h.values())n.remove(`${i._type}Editing`);this.disableTextSelection(),this.toggleAnnotationLayerPointerEvents(!0),this.#u=!1}getEditableAnnotation(e){return this.#r?.getEditableAnnotation(e)||null}setActiveEditor(e){this.#s.getActive()!==e&&this.#s.setActiveEditor(e)}enableTextSelection(){if(this.div.tabIndex=-1,this.#o?.div&&!this.#f){this.#f=new AbortController;const e=this.#s.combinedSignal(this.#f);this.#o.div.addEventListener("pointerdown",this.#d.bind(this),{signal:e}),this.#o.div.classList.add("highlighting")}}disableTextSelection(){this.div.tabIndex=0,this.#o?.div&&this.#f&&(this.#f.abort(),this.#f=null,this.#o.div.classList.remove("highlighting"))}#d(e){this.#s.unselectAll();const{target:t}=e;if(t===this.#o.div||(t.getAttribute("role")==="img"||t.classList.contains("endOfContent"))&&this.#o.div.contains(t)){const{isMac:n}=rs.platform;if(e.button!==0||e.ctrlKey&&n)return;this.#s.showAllEditors("highlight",!0,!0),this.#o.div.classList.add("free"),this.toggleDrawing(),ta.startHighlighting(this,this.#s.direction==="ltr",{target:this.#o.div,x:e.x,y:e.y}),this.#o.div.addEventListener("pointerup",()=>{this.#o.div.classList.remove("free"),this.toggleDrawing(!0)},{once:!0,signal:this.#s._signal}),e.preventDefault()}}enableClick(){if(this.#i)return;this.#i=new AbortController;const e=this.#s.combinedSignal(this.#i);this.div.addEventListener("pointerdown",this.pointerdown.bind(this),{signal:e}),this.div.addEventListener("pointerup",this.pointerup.bind(this),{signal:e})}disableClick(){this.#i?.abort(),this.#i=null}attach(e){this.#n.set(e.id,e);const{annotationElementId:t}=e;t&&this.#s.isDeletedAnnotationElement(t)&&this.#s.removeDeletedAnnotationElement(e)}detach(e){this.#n.delete(e.id),this.#e?.removePointerInTextLayer(e.contentDiv),!this.#u&&e.annotationElementId&&this.#s.addDeletedAnnotationElement(e)}remove(e){this.detach(e),this.#s.removeEditor(e),e.div.remove(),e.isAttachedToDOM=!1,this.#c||this.addInkEditorIfNeeded(!1)}changeParent(e){e.parent!==this&&(e.parent&&e.annotationElementId&&(this.#s.addDeletedAnnotationElement(e.annotationElementId),Ir.deleteAnnotationElement(e),e.annotationElementId=null),this.attach(e),e.parent?.detach(e),e.setParent(this),e.div&&e.isAttachedToDOM&&(e.div.remove(),this.div.append(e.div)))}
12add(e){if(!(e.parent===this&&e.isAttachedToDOM)){if(this.changeParent(e),this.#s.addEditor(e),this.attach(e),!e.isAttachedToDOM){const t=e.render();this.div.append(t),e.isAttachedToDOM=!0}e.fixAndSetPosition(),e.onceAdded(),this.#s.addToAnnotationStorage(e),e._reportTelemetry(e.telemetryInitialData)}}moveEditorInDOM(e){if(!e.isAttachedToDOM)return;const{activeElement:t}=document;e.div.contains(t)&&!this.#a&&(e._focusEventsAllowed=!1,this.#a=setTimeout(()=>{this.#a=null,e.div.contains(document.activeElement)?e._focusEventsAllowed=!0:(e.div.addEventListener("focusin",()=>{e._focusEventsAllowed=!0},{once:!0,signal:this.#s._signal}),t.focus())},0)),e._structTreeParentId=this.#e?.moveElementInDOM(this.div,e.div,e.contentDiv,!0)}addOrRebuild(e){e.needsToBeRebuilt()?(e.parent||=this,e.rebuild(),e.show()):this.add(e)}addUndoableEditor(e){const t=()=>e._uiManager.rebuild(e),n=()=>{e.remove()};this.addCommands({cmd:t,undo:n,mustExec:!1})}getNextId(){return this.#s.getId()}get#A(){return Jc.#h.get(this.#s.getMode())}combinedSignal(e){return this.#s.combinedSignal(e)}#m(e){const t=this.#A;return t?new t.prototype.constructor(e):null}canCreateNewEmptyEditor(){return this.#A?.canCreateNewEmptyEditor()}pasteEditor(e,t){this.#s.updateToolbar(e),this.#s.updateMode(e);const{offsetX:n,offsetY:i}=this.#p(),a=this.getNextId(),s=this.#m({parent:this,id:a,x:n,y:i,uiManager:this.#s,isCentered:!0,...t});s&&this.add(s)}async deserialize(e){return await Jc.#h.get(e.annotationType??e.annotationEditorType)?.deserialize(e,this,this.#s)||null}createAndAddNewEditor(e,t,n={}){const i=this.getNextId(),a=this.#m({parent:this,id:i,x:e.offsetX,y:e.offsetY,uiManager:this.#s,isCentered:t,...n});return a&&this.add(a),a}#p(){const{x:e,y:t,width:n,height:i}=this.div.getBoundingClientRect(),a=Math.max(0,e),s=Math.max(0,t),o=Math.min(window.innerWidth,e+n),l=Math.min(window.innerHeight,t+i),c=(a+o)/2-e,u=(s+l)/2-t,[A,p]=this.viewport.rotation%180===0?[c,u]:[u,c];return{offsetX:A,offsetY:p}}addNewEditor(){this.createAndAddNewEditor(this.#p(),!0)}setSelected(e){this.#s.setSelected(e)}toggleSelected(e){this.#s.toggleSelected(e)}unselect(e){this.#s.unselect(e)}pointerup(e){const{isMac:t}=rs.platform;if(!(e.button!==0||e.ctrlKey&&t)&&e.target===this.div&&this.#l){if(this.#l=!1,!this.#t){this.#t=!0;return}if(this.#s.getMode()===Qr.STAMP){this.#s.unselectAll();return}this.createAndAddNewEditor(e,!1)}}pointerdown(e){if(this.#s.getMode()===Qr.HIGHLIGHT&&this.enableTextSelection(),this.#l){this.#l=!1;return}const{isMac:t}=rs.platform;if(e.button!==0||e.ctrlKey&&t||e.target!==this.div)return;this.#l=!0;const n=this.#s.getActive();this.#t=!n||n.isEmpty()}findNewParent(e,t,n){const i=this.#s.findParent(t,n);return i===null||i===this?!1:(i.changeParent(e),!0)}destroy(){this.#s.getActive()?.parent===this&&(this.#s.commitOrRemove(),this.#s.setActiveEditor(null)),this.#a&&(clearTimeout(this.#a),this.#a=null);for(const e of this.#n.values())this.#e?.removePointerInTextLayer(e.contentDiv),e.setParent(null),e.isAttachedToDOM=!1,e.div.remove();this.div=null,this.#n.clear(),this.#s.removeLayer(this)}#g(){this.#c=!0;for(const e of this.#n.values())e.isEmpty()&&e.remove();this.#c=!1}render({viewport:e}){this.viewport=e,Ah(this.div,e);for(const t of this.#s.getEditors(this.pageIndex))this.add(t),t.rebuild();this.updateMode()}update({viewport:e}){this.#s.commitOrRemove(),this.#g();const t=this.viewport.rotation,n=e.rotation;if(this.viewport=e,Ah(this.div,{rotation:n}),t!==n)for(const i of this.#n.values())i.rotate(n);this.addInkEditorIfNeeded(!1)}get pageDimensions(){const{pageWidth:e,pageHeight:t}=this.viewport.rawDims;return[e,t]}get scale(){return this.#s.viewParameters.realScale}}class Q0{#e=null;#t=0;#r=new Map;#i=new Map;constructor({pageIndex:e}){this.pageIndex=e}setParent(e){if(!this.#e){this.#e=e;return}if(this.#e!==e){if(this.#r.size>0)for(const t of this.#r.values())t.remove(),e.append(t);this.#e=e}}static get _svgFactory(){return tn(this,"_svgFactory",new jb)}static#a(e,{x:t=0,y:n=0,width:i=1,height:a=1}={}){const{style:s}=e;s.top=`${100*n}%`,s.left=`${100*t}%`,s.width=`${100*i}%`,s.height=`${100*a}%`}#n(e){const t=Q0._svgFactory.create(1,1,!0);return this.#e.append(t),t.setAttribute("aria-hidden",!0),Q0.#a(t,e),t}#l(e,t){const n=Q0._svgFactory.createElement("clipPath");e.append(n);const i=`clip_${t}`;n.setAttribute("id",i),n.setAttribute("clipPathUnits","objectBoundingBox");const a=Q0._svgFactory.createElement("use");return n.append(a),a.setAttribute("href",`#${t}`),a.classList.add("clip"),i}draw(e,t,n,i=!1){const a=this.#t++,s=this.#n(e.box);s.classList.add(...e.classNamesForDrawing);const o=Q0._svgFactory.createElement("defs");s.append(o);const l=Q0._svgFactory.createElement("path");o.append(l);const c=`path_p${this.pageIndex}_${a}`;l.setAttribute("id",c),l.setAttribute("d",e.toSVGPath()),i&&this.#i.set(a,l);const u=this.#l(o,c),A=Q0._svgFactory.createElement("use");return s.append(A),s.setAttribute("fill",t),s.setAttribute("fill-opacity",n),A.setAttribute("href",`#${c}`),this.#r.set(a,s),{id:a,clipPathId:`url(#${u})`}}drawOutline(e){const t=this.#t++,n=this.#n(e.box);n.classList.add(...e.classNamesForOutlining);const i=Q0._svgFactory.createElement("defs");n.append(i);const a=Q0._svgFactory.createElement("path");i.append(a);const s=`path_p${this.pageIndex}_${t}`;a.setAttribute("id",s),a.setAttribute("d",e.toSVGPath()),a.setAttribute("vector-effect","non-scaling-stroke");let o;if(e.mustRemoveSelfIntersections){const u=Q0._svgFactory.createElement("mask");i.append(u),o=`mask_p${this.pageIndex}_${t}`,u.setAttribute("id",o),u.setAttribute("maskUnits","objectBoundingBox");const A=Q0._svgFactory.createElement("rect");u.append(A),A.setAttribute("width","1"),A.setAttribute("height","1"),A.setAttribute("fill","white");const p=Q0._svgFactory.createElement("use");u.append(p),p.setAttribute("href",`#${s}`),p.setAttribute("stroke","none"),p.setAttribute("fill","black"),p.setAttribute("fill-rule","nonzero"),p.classList.add("mask")}const l=Q0._svgFactory.createElement("use");n.append(l),l.setAttribute("href",`#${s}`),o&&l.setAttribute("mask",`url(#${o})`);const c=l.cloneNode();return n.append(c),l.classList.add("mainOutline"),c.classList.add("secondaryOutline"),this.#r.set(t,n),t}finalizeLine(e,t){const n=this.#i.get(e);this.#i.delete(e),this.updateBox(e,t.box),n.setAttribute("d",t.toSVGPath())}updateLine(e,t){this.#r.get(e).firstChild.firstChild.setAttribute("d",t.toSVGPath())}updatePath(e,t){this.#i.get(e).setAttribute("d",t.toSVGPath())}updateBox(e,t){Q0.#a(this.#r.get(e),t)}show(e,t){this.#r.get(e).classList.toggle("hidden",!t)}rotate(e,t){this.#r.get(e).setAttribute("data-main-rotation",t)}changeColor(e,t){this.#r.get(e).setAttribute("fill",t)}changeOpacity(e,t){this.#r.get(e).setAttribute("fill-opacity",t)}addClass(e,t){this.#r.get(e).classList.add(t)}removeClass(e,t){this.#r.get(e).classList.remove(t)}getSVGRoot(e){return this.#r.get(e)}remove(e){this.#i.delete(e),this.#e!==null&&(this.#r.get(e).remove(),this.#r.delete(e))}destroy(){this.#e=null;for(const e of this.#r.values())e.remove();this.#r.clear(),this.#i.clear()}}wr.AbortException;wr.AnnotationEditorLayer;wr.AnnotationEditorParamsType;wr.AnnotationEditorType;wr.AnnotationEditorUIManager;var M6=wr.AnnotationLayer,N6=wr.AnnotationMode;wr.ColorPicker;wr.DOMSVGFactory;wr.DrawLayer;wr.FeatureTest;var O6=wr.GlobalWorkerOptions;wr.ImageKind;wr.InvalidPDFException;wr.MissingPDFException;wr.OPS;wr.OutputScale;var gD=wr.PDFDataRangeTransport;wr.PDFDateString;wr.PDFWorker;wr.PasswordResponses;wr.PermissionFlag;wr.PixelsPerInch;wr.RenderingCancelledException;var U6=wr.TextLayer;wr.UnexpectedResponseException;wr.Util;wr.VerbosityLevel;wr.XfaLayer;wr.build;wr.createValidAbsoluteUrl;wr.fetchData;var H6=wr.getDocument;wr.getFilenameFromUrl;wr.getPdfFilenameFromUrl;wr.getXfaPageViewport;wr.isDataScheme;wr.isPdfFile;wr.noContextMenu;wr.normalizeUnicode;wr.setLayerDimensions;wr.shadow;wr.version;const pD=Object.freeze(Object.defineProperty({__proto__:null,AnnotationLayer:M6,AnnotationMode:N6,GlobalWorkerOptions:O6,PDFDataRangeTransport:gD,TextLayer:U6,getDocument:H6},Symbol.toStringTag,{value:"Module"}));var Na=function(r,e,t){if(t||arguments.length===2)for(var n=0,i=e.length,a;n<i;n++)(a||!(n in e))&&(a||(a=Array.prototype.slice.call(e,0,n)),a[n]=e[n]);return r.concat(a||Array.prototype.slice.call(e))},mD=["onCopy","onCut","onPaste"],vD=["onCompositionEnd","onCompositionStart","onCompositionUpdate"],bD=["onFocus","onBlur"],ED=["onInput","onInvalid","onReset","onSubmit"],yD=["onLoad","onError"],CD=["onKeyDown","onKeyPress","onKeyUp"],ID=["onAbort","onCanPlay","onCanPlayThrough","onDurationChange","onEmptied","onEncrypted","onEnded","onError","onLoadedData","onLoadedMetadata","onLoadStart","onPause","onPlay","onPlaying","onProgress","onRateChange","onSeeked","onSeeking","onStalled","onSuspend","onTimeUpdate","onVolumeChange","onWaiting"],xD=["onClick","onContextMenu","onDoubleClick","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp"],wD=["onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop"],BD=["onSelect"],SD=["onTouchCancel","onTouchEnd","onTouchMove","onTouchStart"],_D=["onPointerDown","onPointerMove","onPointerUp","onPointerCancel","onGotPointerCapture","onLostPointerCapture","onPointerEnter","onPointerLeave","onPointerOver","onPointerOut"],kD=["onScroll"],QD=["onWheel"],DD=["onAnimationStart","onAnimationEnd","onAnimationIteration"],TD=["onTransitionEnd"],RD=["onToggle"],FD=["onChange"],LD=Na(Na(Na(Na(Na(Na(Na(Na(Na(Na(Na(Na(Na(Na(Na(Na(Na(Na([],mD,!0),vD,!0),bD,!0),ED,!0),yD,!0),CD,!0),ID,!0),xD,!0),wD,!0),BD,!0),SD,!0),_D,!0),kD,!0),QD,!0),DD,!0),TD,!0),FD,!0),RD,!0);function z6(r,e){var t={};
12return LD.forEach(function(n){var i=r[n];i&&(e?t[n]=(function(a){return i(a,e(n))}):t[n]=i)}),t}function a1(r){var e=!1,t=new Promise(function(n,i){r.then(function(a){return!e&&n(a)}).catch(function(a){return!e&&i(a)})});return{promise:t,cancel:function(){e=!0}}}var PD="Invariant failed";function Vn(r,e){if(!r)throw new Error(PD)}var Pm,sy;function MD(){if(sy)return Pm;sy=1;var r=function(){};return Pm=r,Pm}var ND=MD();const D0=Xn(ND);var oy=Object.prototype.hasOwnProperty;function ly(r,e,t){for(t of r.keys())if(uA(t,e))return t}function uA(r,e){var t,n,i;if(r===e)return!0;if(r&&e&&(t=r.constructor)===e.constructor){if(t===Date)return r.getTime()===e.getTime();if(t===RegExp)return r.toString()===e.toString();if(t===Array){if((n=r.length)===e.length)for(;n--&&uA(r[n],e[n]););return n===-1}if(t===Set){if(r.size!==e.size)return!1;for(n of r)if(i=n,i&&typeof i=="object"&&(i=ly(e,i),!i)||!e.has(i))return!1;return!0}if(t===Map){if(r.size!==e.size)return!1;for(n of r)if(i=n[0],i&&typeof i=="object"&&(i=ly(e,i),!i)||!uA(n[1],e.get(i)))return!1;return!0}if(t===ArrayBuffer)r=new Uint8Array(r),e=new Uint8Array(e);else if(t===DataView){if((n=r.byteLength)===e.byteLength)for(;n--&&r.getInt8(n)===e.getInt8(n););return n===-1}if(ArrayBuffer.isView(r)){if((n=r.byteLength)===e.byteLength)for(;n--&&r[n]===e[n];);return n===-1}if(!t||typeof r=="object"){n=0;for(t in r)if(oy.call(r,t)&&++n&&!oy.call(e,t)||!(t in e)||!uA(r[t],e[t]))return!1;return Object.keys(e).length===n}}return r!==r&&e!==e}const G6=Zt.createContext(null);function fA({children:r,type:e}){return Ii.jsx("div",{className:`react-pdf__message react-pdf__message--${e}`,children:r})}const OD="noopener noreferrer nofollow";class UD{constructor(){this.externalLinkEnabled=!0,this.externalLinkRel=void 0,this.externalLinkTarget=void 0,this.isInPresentationMode=!1,this.pdfDocument=void 0,this.pdfViewer=void 0}setDocument(e){this.pdfDocument=e}setViewer(e){this.pdfViewer=e}setExternalLinkRel(e){this.externalLinkRel=e}setExternalLinkTarget(e){this.externalLinkTarget=e}setHistory(){}get pagesCount(){return this.pdfDocument?this.pdfDocument.numPages:0}get page(){return Vn(this.pdfViewer),this.pdfViewer.currentPageNumber||0}set page(e){Vn(this.pdfViewer),this.pdfViewer.currentPageNumber=e}get rotation(){return 0}set rotation(e){}goToDestination(e){return new Promise(t=>{Vn(this.pdfDocument),Vn(e),typeof e=="string"?this.pdfDocument.getDestination(e).then(t):Array.isArray(e)?t(e):e.then(t)}).then(t=>{Vn(Array.isArray(t));const n=t[0];new Promise(i=>{Vn(this.pdfDocument),n instanceof Object?this.pdfDocument.getPageIndex(n).then(a=>{i(a)}).catch(()=>{Vn(!1)}):typeof n=="number"?i(n):Vn(!1)}).then(i=>{const a=i+1;Vn(this.pdfViewer),Vn(a>=1&&a<=this.pagesCount),this.pdfViewer.scrollPageIntoView({dest:t,pageIndex:i,pageNumber:a})})})}navigateTo(e){this.goToDestination(e)}goToPage(e){const t=e-1;Vn(this.pdfViewer),Vn(e>=1&&e<=this.pagesCount),this.pdfViewer.scrollPageIntoView({pageIndex:t,pageNumber:e})}addLinkAttributes(e,t,n){e.href=t,e.rel=this.externalLinkRel||OD,e.target=n?"_blank":this.externalLinkTarget||""}getDestinationHash(){return"#"}getAnchorUrl(){return"#"}setHash(){}executeNamedAction(){}cachePageRef(){}isPageVisible(){return!0}isPageCached(){return!0}executeSetOCGState(){}}const cy={NEED_PASSWORD:1,INCORRECT_PASSWORD:2},y2=typeof window<"u",W6=y2&&window.location.protocol==="file:";function HD(r){return typeof r<"u"}function Of(r){return HD(r)&&r!==null}function zD(r){return typeof r=="string"}function GD(r){return r instanceof ArrayBuffer}function WD(r){return Vn(y2),r instanceof Blob}function Kv(r){return zD(r)&&/^data:/.test(r)}function uy(r){Vn(Kv(r));const[e="",t=""]=r.split(",");return e.split(";").indexOf("base64")!==-1?atob(t):unescape(t)}function YD(){return y2&&window.devicePixelRatio||1}const Y6="On Chromium based browsers, you can use --allow-file-access-from-files flag for debugging purposes.";function fy(){D0(!W6,`Loading PDF as base64 strings/URLs may not work on protocols other than HTTP/HTTPS. ${Y6}`)}function qD(){D0(!W6,`Loading PDF.js worker may not work on protocols other than HTTP/HTTPS. ${Y6}`)}function gh(r){r?.cancel&&r.cancel()}function Vv(r,e){return Object.defineProperty(r,"width",{get(){return this.view[2]*e},configurable:!0}),Object.defineProperty(r,"height",{get(){return this.view[3]*e},configurable:!0}),Object.defineProperty(r,"originalWidth",{get(){return this.view[2]},configurable:!0}),Object.defineProperty(r,"originalHeight",{get(){return this.view[3]},configurable:!0}),r}function jD(r){return r.name==="RenderingCancelledException"}function KD(r){return new Promise((e,t)=>
12{const n=new FileReader;n.onload=()=>{if(!n.result)return t(new Error("Error while reading a file."));e(n.result)},n.onerror=i=>{if(!i.target)return t(new Error("Error while reading a file."));const{error:a}=i.target;if(!a)return t(new Error("Error while reading a file."));switch(a.code){case a.NOT_FOUND_ERR:return t(new Error("Error while reading a file: File not found."));case a.SECURITY_ERR:return t(new Error("Error while reading a file: Security error."));case a.ABORT_ERR:return t(new Error("Error while reading a file: Aborted."));default:return t(new Error("Error while reading a file."))}},n.readAsArrayBuffer(r)})}function VD(r,e){switch(e.type){case"RESOLVE":return{value:e.value,error:void 0};case"REJECT":return{value:!1,error:e.error};case"RESET":return{value:void 0,error:void 0};default:return r}}function wA(){return Zt.useReducer(VD,{value:void 0,error:void 0})}var XD=function(r,e,t,n){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(A){s(A)}}function l(u){try{c(n.throw(u))}catch(A){s(A)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,e||[])).next())})},hy=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i<n.length;i++)e.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(r,n[i])&&(t[n[i]]=r[n[i]]);return t};const{PDFDataRangeTransport:JD}=pD,ZD=(r,e)=>{switch(e){case cy.NEED_PASSWORD:{const t=prompt("Enter the password to open this PDF file.");r(t);break}case cy.INCORRECT_PASSWORD:{const t=prompt("Invalid password. Please try again.");r(t);break}}};function Ay(r){return typeof r=="object"&&r!==null&&("data"in r||"range"in r||"url"in r)}const use=Zt.forwardRef(function(e,t){var{children:n,className:i,error:a="Failed to load PDF file.",externalLinkRel:s,externalLinkTarget:o,file:l,inputRef:c,imageResourcesPath:u,loading:A="Loading PDFâ¦",noData:p="No PDF file specified.",onItemClick:m,onLoadError:E,onLoadProgress:I,onLoadSuccess:w,onPassword:S=ZD,onSourceError:_,onSourceSuccess:Q,options:D,renderMode:B,rotate:O}=e,P=hy(e,["children","className","error","externalLinkRel","externalLinkTarget","file","inputRef","imageResourcesPath","loading","noData","onItemClick","onLoadError","onLoadProgress","onLoadSuccess","onPassword","onSourceError","onSourceSuccess","options","renderMode","rotate"]);const[L,W]=wA(),{value:H,error:V}=L,[R,Y]=wA(),{value:te,error:oe}=R,ne=Zt.useRef(new UD),se=Zt.useRef([]),ce=Zt.useRef(void 0),me=Zt.useRef(void 0);l&&l!==ce.current&&Ay(l)&&(D0(!uA(l,ce.current),`File prop passed to <Document /> changed, but it's equal to previous one. This might result in unnecessary reloads. Consider memoizing the value passed to "file" prop.`),ce.current=l),D&&D!==me.current&&(D0(!uA(D,me.current),`Options prop passed to <Document /> changed, but it's equal to previous one. This might result in unnecessary reloads. Consider memoizing the value passed to "options" prop.`),me.current=D);const Se=Zt.useRef({scrollPageIntoView:it=>{const{dest:ut,pageNumber:bt,pageIndex:It=bt-1}=it;if(m){m({dest:ut,pageIndex:It,pageNumber:bt});return}const vt=se.current[It];if(vt){vt.scrollIntoView();return}D0(!1,`An internal link leading to page ${bt} was clicked, but neither <Document> was provided with onItemClick nor it was able to find the page within itself. Either provide onItemClick to <Document> and handle navigating by yourself or ensure that all pages are rendered within <Document>.`)}});Zt.useImperativeHandle(t,()=>({linkService:ne,pages:se,viewer:Se}),[]);function Ce(){Q&&Q()}function ye(){V&&(D0(!1,V.toString()),_&&_(V))}function xe(){W({type:"RESET"})}Zt.useEffect(xe,[l,W]);const Le=Zt.useCallback(()=>XD(this,void 0,void 0,function*(){if(!l)return null;if(typeof l=="string")return Kv(l)?{data:uy(l)}:(fy(),{url:l});if(l instanceof JD)return{range:l};if(GD(l))return{data:l};if(y2&&WD(l))return{data:yield KD(l)};if(Vn(typeof l=="object"),Vn(Ay(l)),"url"in l&&typeof l.url=="string"){if(Kv(l.url)){const{url:it}=l,ut=hy(l,["url"]),bt=uy(it);return Object.assign({data:bt},ut)}fy()}return l}),[l]);Zt.useEffect(()=>{const it=a1(Le());return it.promise.then(ut=>{W({type:"RESOLVE",value:ut})}).catch(ut=>{W({type:"REJECT",error:ut})}),()=>{gh(it)}},[Le,W]),Zt.useEffect(()=>{if(!(typeof H>"u")){if(H===!1){ye();return}Ce()}},[H]);
12function ft(){te&&(w&&w(te),se.current=new Array(te.numPages),ne.current.setDocument(te))}function rt(){oe&&(D0(!1,oe.toString()),E&&E(oe))}Zt.useEffect(function(){Y({type:"RESET"})},[Y,H]),Zt.useEffect(function(){if(!H)return;const ut=D?Object.assign(Object.assign({},H),D):H,bt=H6(ut);I&&(bt.onProgress=I),S&&(bt.onPassword=S);const It=bt,vt=It.promise.then(ke=>{Y({type:"RESOLVE",value:ke})}).catch(ke=>{It.destroyed||Y({type:"REJECT",error:ke})});return()=>{vt.finally(()=>It.destroy())}},[D,Y,H]),Zt.useEffect(()=>{if(!(typeof te>"u")){if(te===!1){rt();return}ft()}},[te]),Zt.useEffect(function(){ne.current.setViewer(Se.current),ne.current.setExternalLinkRel(s),ne.current.setExternalLinkTarget(o)},[s,o]);const qe=Zt.useCallback((it,ut)=>{se.current[it]=ut},[]),Ee=Zt.useCallback(it=>{delete se.current[it]},[]),De=Zt.useMemo(()=>({imageResourcesPath:u,linkService:ne.current,onItemClick:m,pdf:te,registerPage:qe,renderMode:B,rotate:O,unregisterPage:Ee}),[u,m,te,qe,B,O,Ee]),Be=Zt.useMemo(()=>z6(P,()=>te),[P,te]);function Te(){return Ii.jsx(G6.Provider,{value:De,children:n})}function je(){return l?te==null?Ii.jsx(fA,{type:"loading",children:typeof A=="function"?A():A}):te===!1?Ii.jsx(fA,{type:"error",children:typeof a=="function"?a():a}):Te():Ii.jsx(fA,{type:"no-data",children:typeof p=="function"?p():p})}return Ii.jsx("div",Object.assign({className:f2("react-pdf__Document",i),ref:c,style:{"--scale-factor":"1"}},Be,{children:je()}))});function q6(){return Zt.useContext(G6)}function j6(){for(var r=[],e=0;e<arguments.length;e++)r[e]=arguments[e];var t=r.filter(Boolean);if(t.length<=1){var n=t[0];return n||null}return function(a){t.forEach(function(s){typeof s=="function"?s(a):s&&(s.current=a)})}}const K6=Zt.createContext(null),V6={Document:null,DocumentFragment:null,Part:"group",Sect:"group",Div:"group",Aside:"note",NonStruct:"none",P:null,H:"heading",Title:null,FENote:"note",Sub:"group",Lbl:null,Span:null,Em:null,Strong:null,Link:"link",Annot:"note",Form:"form",Ruby:null,RB:null,RT:null,RP:null,Warichu:null,WT:null,WP:null,L:"list",LI:"listitem",LBody:null,Table:"table",TR:"row",TH:"columnheader",TD:"cell",THead:"columnheader",TBody:null,TFoot:null,Caption:null,Figure:"figure",Formula:null,Artifact:null},$D=/^H(\d+)$/;function eT(r){return r in V6}function C2(r){return"children"in r}function X6(r){return C2(r)?r.children.length===1&&0 in r.children&&"id"in r.children[0]:!1}function tT(r){const e={};if(C2(r)){const{role:t}=r,n=t.match($D);if(n)e.role="heading",e["aria-level"]=Number(n[1]);else if(eT(t)){const i=V6[t];i&&(e.role=i)}}return e}function J6(r){const e={};if(C2(r)){if(r.alt!==void 0&&(e["aria-label"]=r.alt),r.lang!==void 0&&(e.lang=r.lang),X6(r)){const[t]=r.children;if(t){const n=J6(t);return Object.assign(Object.assign({},e),n)}}}else"id"in r&&(e["aria-owns"]=r.id);return e}function rT(r){return r?Object.assign(Object.assign({},tT(r)),J6(r)):null}function Z6({className:r,node:e}){const t=Zt.useMemo(()=>rT(e),[e]),n=Zt.useMemo(()=>!C2(e)||X6(e)?null:e.children.map((i,a)=>Ii.jsx(Z6,{node:i},a)),[e]);return Ii.jsx("span",Object.assign({className:r},t,{children:n}))}function I2(){return Zt.useContext(K6)}function nT(){const r=I2();Vn(r);const{onGetStructTreeError:e,onGetStructTreeSuccess:t}=r,[n,i]=wA(),{value:a,error:s}=n,{customTextRenderer:o,page:l}=r;function c(){a&&t&&t(a)}function u(){s&&(D0(!1,s.toString()),e&&e(s))}return Zt.useEffect(function(){i({type:"RESET"})},[i,l]),Zt.useEffect(function(){if(o||!l)return;const p=a1(l.getStructTree()),m=p;return p.promise.then(E=>{i({type:"RESOLVE",value:E})}).catch(E=>{i({type:"REJECT",error:E})}),()=>gh(m)},[o,l,i]),Zt.useEffect(()=>{if(a!==void 0){if(a===!1){u();return}c()}},[a]),a?Ii.jsx(Z6,{className:"react-pdf__Page__structTree structTree",node:a}):null}const dy=N6;function iT(r){const e=I2();Vn(e);const t=Object.assign(Object.assign({},e),r),{_className:n,canvasBackground:i,devicePixelRatio:a=YD(),onRenderError:s,onRenderSuccess:o,page:l,renderForms:c,renderTextLayer:u,rotate:A,scale:p}=t,{canvasRef:m}=r;Vn(l);const E=Zt.useRef(null);function I(){l&&o&&o(Vv(l,p))}
12function w(D){jD(D)||(D0(!1,D.toString()),s&&s(D))}const S=Zt.useMemo(()=>l.getViewport({scale:p*a,rotation:A}),[a,l,A,p]),_=Zt.useMemo(()=>l.getViewport({scale:p,rotation:A}),[l,A,p]);Zt.useEffect(function(){if(!l)return;l.cleanup();const{current:B}=E;if(!B)return;B.width=S.width,B.height=S.height,B.style.width=`${Math.floor(_.width)}px`,B.style.height=`${Math.floor(_.height)}px`,B.style.visibility="hidden";const O={annotationMode:c?dy.ENABLE_FORMS:dy.ENABLE,canvasContext:B.getContext("2d",{alpha:!1}),viewport:S};i&&(O.background=i);const P=l.render(O),L=P;return P.promise.then(()=>{B.style.visibility="",I()}).catch(w),()=>gh(L)},[i,l,c,S,_]);const Q=Zt.useCallback(()=>{const{current:D}=E;D&&(D.width=0,D.height=0)},[]);return Zt.useEffect(()=>Q,[Q]),Ii.jsx("canvas",{className:`${n}__canvas`,dir:"ltr",ref:j6(m,E),style:{display:"block",userSelect:"none"},children:u?Ii.jsx(nT,{}):null})}function aT(r){return"str"in r}function sT(){const r=I2();Vn(r);const{customTextRenderer:e,onGetTextError:t,onGetTextSuccess:n,onRenderTextLayerError:i,onRenderTextLayerSuccess:a,page:s,pageIndex:o,pageNumber:l,rotate:c,scale:u}=r;Vn(s);const[A,p]=wA(),{value:m,error:E}=A,I=Zt.useRef(null);D0(Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--react-pdf-text-layer"),10)===1,"TextLayer styles not found. Read more: https://github.com/wojtekmaj/react-pdf#support-for-text-layer");function w(){m&&n&&n(m)}function S(){E&&(D0(!1,E.toString()),t&&t(E))}Zt.useEffect(function(){p({type:"RESET"})},[s,p]),Zt.useEffect(function(){if(!s)return;const L=a1(s.getTextContent()),W=L;return L.promise.then(H=>{p({type:"RESOLVE",value:H})}).catch(H=>{p({type:"REJECT",error:H})}),()=>gh(W)},[s,p]),Zt.useEffect(()=>{if(m!==void 0){if(m===!1){S();return}w()}},[m]);const _=Zt.useCallback(()=>{a&&a()},[a]),Q=Zt.useCallback(P=>{D0(!1,P.toString()),i&&i(P)},[i]);function D(){const P=I.current;P&&P.classList.add("selecting")}function B(){const P=I.current;P&&P.classList.remove("selecting")}const O=Zt.useMemo(()=>s.getViewport({scale:u,rotation:c}),[s,c,u]);return Zt.useLayoutEffect(function(){if(!s||!m)return;const{current:L}=I;if(!L)return;L.innerHTML="";const W=s.streamTextContent({includeMarkedContent:!0}),H={container:L,textContentSource:W,viewport:O},V=new U6(H),R=V;return V.render().then(()=>{const Y=document.createElement("div");Y.className="endOfContent",L.append(Y);const te=L.querySelectorAll('[role="presentation"]');if(e){let oe=0;m.items.forEach((ne,se)=>{if(!aT(ne))return;const ce=te[oe];if(!ce)return;const me=e(Object.assign({pageIndex:o,pageNumber:l,itemIndex:se},ne));ce.innerHTML=me,oe+=ne.str&&ne.hasEOL?2:1})}_()}).catch(Q),()=>gh(R)},[e,Q,_,s,o,l,m,O]),Ii.jsx("div",{className:f2("react-pdf__Page__textContent","textLayer"),onMouseUp:B,onMouseDown:D,ref:I})}function oT(){const r=q6(),e=I2();Vn(e);const t=Object.assign(Object.assign({},r),e),{imageResourcesPath:n,linkService:i,onGetAnnotationsError:a,onGetAnnotationsSuccess:s,onRenderAnnotationLayerError:o,onRenderAnnotationLayerSuccess:l,page:c,pdf:u,renderForms:A,rotate:p,scale:m=1}=t;Vn(u),Vn(c),Vn(i);const[E,I]=wA(),{value:w,error:S}=E,_=Zt.useRef(null);D0(Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--react-pdf-annotation-layer"),10)===1,"AnnotationLayer styles not found. Read more: https://github.com/wojtekmaj/react-pdf#support-for-annotations");function Q(){w&&s&&s(w)}function D(){S&&(D0(!1,S.toString()),a&&a(S))}Zt.useEffect(function(){I({type:"RESET"})},[I,c]),Zt.useEffect(function(){if(!c)return;const W=a1(c.getAnnotations()),H=W;return W.promise.then(V=>{I({type:"RESOLVE",value:V}
12)}).catch(V=>{I({type:"REJECT",error:V})}),()=>{gh(H)}},[I,c]),Zt.useEffect(()=>{if(w!==void 0){if(w===!1){D();return}Q()}},[w]);function B(){l&&l()}function O(L){D0(!1,`${L}`),o&&o(L)}const P=Zt.useMemo(()=>c.getViewport({scale:m,rotation:p}),[c,p,m]);return Zt.useEffect(function(){if(!u||!c||!i||!w)return;const{current:W}=_;if(!W)return;const H=P.clone({dontFlip:!0}),V={accessibilityManager:null,annotationCanvasMap:null,annotationEditorUIManager:null,div:W,l10n:null,page:c,structTreeLayer:null,viewport:H},R={annotations:w,annotationStorage:u.annotationStorage,div:W,imageResourcesPath:n,linkService:i,page:c,renderForms:A,viewport:H};W.innerHTML="";try{new M6(V).render(R),B()}catch(Y){O(Y)}return()=>{}},[w,n,i,c,u,A,P]),Ii.jsx("div",{className:f2("react-pdf__Page__annotations","annotationLayer"),ref:_})}var lT=function(r,e){var t={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i<n.length;i++)e.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(r,n[i])&&(t[n[i]]=r[n[i]]);return t};const gy=1;function fse(r){const e=q6(),t=Object.assign(Object.assign({},e),r),{_className:n="react-pdf__Page",_enableRegisterUnregisterPage:i=!0,canvasBackground:a,canvasRef:s,children:o,className:l,customRenderer:c,customTextRenderer:u,devicePixelRatio:A,error:p="Failed to load the page.",height:m,inputRef:E,loading:I="Loading pageâ¦",noData:w="No page specified.",onGetAnnotationsError:S,onGetAnnotationsSuccess:_,onGetStructTreeError:Q,onGetStructTreeSuccess:D,onGetTextError:B,onGetTextSuccess:O,onLoadError:P,onLoadSuccess:L,onRenderAnnotationLayerError:W,onRenderAnnotationLayerSuccess:H,onRenderError:V,onRenderSuccess:R,onRenderTextLayerError:Y,onRenderTextLayerSuccess:te,pageIndex:oe,pageNumber:ne,pdf:se,registerPage:ce,renderAnnotationLayer:me=!0,renderForms:Se=!1,renderMode:Ce="canvas",renderTextLayer:ye=!0,rotate:xe,scale:Le=gy,unregisterPage:ft,width:rt}=t,qe=lT(t,["_className","_enableRegisterUnregisterPage","canvasBackground","canvasRef","children","className","customRenderer","customTextRenderer","devicePixelRatio","error","height","inputRef","loading","noData","onGetAnnotationsError","onGetAnnotationsSuccess","onGetStructTreeError","onGetStructTreeSuccess","onGetTextError","onGetTextSuccess","onLoadError","onLoadSuccess","onRenderAnnotationLayerError","onRenderAnnotationLayerSuccess","onRenderError","onRenderSuccess","onRenderTextLayerError","onRenderTextLayerSuccess","pageIndex","pageNumber","pdf","registerPage","renderAnnotationLayer","renderForms","renderMode","renderTextLayer","rotate","scale","unregisterPage","width"]),[Ee,De]=wA(),{value:Be,error:Te}=Ee,je=Zt.useRef(null);Vn(se);const it=Of(ne)?ne-1:oe??null,ut=ne??(Of(oe)?oe+1:null),bt=xe??(Be?Be.rotate:null),It=Zt.useMemo(()=>{if(!Be)return null;let wt=1;const Lt=Le??gy;if(rt||m){const Gt=Be.getViewport({scale:1,rotation:bt});rt?wt=rt/Gt.width:m&&(wt=m/Gt.height)}return Lt*wt},[m,Be,bt,Le,rt]);Zt.useEffect(function(){return()=>{Of(it)&&i&&ft&&ft(it)}},[i,se,it,ft]);function vt(){if(L){if(!Be||!It)return;L(Vv(Be,It))}if(i&&ce){if(!Of(it)||!je.current)return;ce(it,je.current)}}function ke(){Te&&(D0(!1,Te.toString()),P&&P(Te))}Zt.useEffect(function(){De({type:"RESET"})},[De,se,it]),Zt.useEffect(function(){if(!se||!ut)return;const Lt=a1(se.getPage(ut)),Gt=Lt;return Lt.promise.then(Yt=>{De({type:"RESOLVE",value:Yt})}).catch(Yt=>{De({type:"REJECT",error:Yt})}),()=>gh(Gt)},[De,se,ut]),Zt.useEffect(()=>{if(Be!==void 0){if(Be===!1){ke();return}vt()}},[Be,It]);const Dt=Zt.useMemo(()=>Be&&Of(it)&&ut&&Of(bt)&&Of(It)?{_className:n,canvasBackground:a,customTextRenderer:u,devicePixelRatio:A,onGetAnnotationsError:S,onGetAnnotationsSuccess:_,onGetStructTreeError:Q,onGetStructTreeSuccess:D,onGetTextError:B,onGetTextSuccess:O,onRenderAnnotationLayerError:W,onRenderAnnotationLayerSuccess:H,onRenderError:V,onRenderSuccess:R,onRenderTextLayerError:Y,onRenderTextLayerSuccess:te,page:Be,pageIndex:it,pageNumber:ut,renderForms:Se,renderTextLayer:ye,rotate:bt,scale:It}:null,[n,a,u,A,S,_,Q,D,B,O,W,H,V,R,Y,te,Be,it,ut,Se,ye,bt,It]),Wt=Zt.useMemo(()=>z6(qe,()=>Be&&(It?Vv(Be,It):void 0)),[qe,Be,It]),lt=`${it}@${It}/${bt}`;
12function St(){switch(Ce){case"custom":return Vn(c),Ii.jsx(c,{},`${lt}_custom`);case"none":return null;default:return Ii.jsx(iT,{canvasRef:s},`${lt}_canvas`)}}function xt(){return ye?Ii.jsx(sT,{},`${lt}_text`):null}function Rt(){return me?Ii.jsx(oT,{},`${lt}_annotations`):null}function Ft(){return Ii.jsxs(K6.Provider,{value:Dt,children:[St(),xt(),Rt(),o]})}function er(){return ut?se===null||Be===void 0||Be===null?Ii.jsx(fA,{type:"loading",children:typeof I=="function"?I():I}):se===!1||Be===!1?Ii.jsx(fA,{type:"error",children:typeof p=="function"?p():p}):Ft():Ii.jsx(fA,{type:"no-data",children:typeof w=="function"?w():w})}return Ii.jsx("div",Object.assign({className:f2(n,l),"data-page-number":ut,ref:j6(E,je),style:{"--scale-factor":`${It}`,backgroundColor:a||"white",position:"relative",minWidth:"min-content",minHeight:"min-content"}},Wt,{children:er()}))}qD();O6.workerSrc="pdf.worker.mjs";const cT={},pd=Object.freeze(Object.defineProperty({__proto__:null,default:cT},Symbol.toStringTag,{value:"Module"})),Xb="G",dc="SVG",$6="VIEW",Qs="TEXT",s1="LINK",x2="PAGE",o1="NOTE",w2="PATH",B2="RECT",S2="LINE",_2="FIELD_SET",Jb="TEXT_INPUT",Zb="SELECT",$b="CHECKBOX",eE="LIST",e8="STOP",k2="DEFS",vf="IMAGE",l1="TSPAN",c1="CANVAS",Q2="CIRCLE",D2="ELLIPSE",T2="POLYGON",tE="DOCUMENT",R2="POLYLINE",t8="CLIP_PATH",uu="TEXT_INSTANCE",rE="LINEAR_GRADIENT",nE="RADIAL_GRADIENT",uT=Object.freeze(Object.defineProperty({__proto__:null,Canvas:c1,Checkbox:$b,Circle:Q2,ClipPath:t8,Defs:k2,Document:tE,Ellipse:D2,FieldSet:_2,G:Xb,Image:vf,Line:S2,LinearGradient:rE,Link:s1,List:eE,Note:o1,Page:x2,Path:w2,Polygon:T2,Polyline:R2,RadialGradient:nE,Rect:B2,Select:Zb,Stop:e8,Svg:dc,Text:Qs,TextInput:Jb,TextInstance:uu,Tspan:l1,View:$6},Symbol.toStringTag,{value:"Module"}));var K1={exports:{}},V1={exports:{}},py;function fT(){return py||(py=1,typeof Object.create=="function"?V1.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:V1.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}),V1.exports}var X1={exports:{}},my;function hT(){if(my)return X1.exports;my=1;var r=typeof Reflect=="object"?Reflect:null,e=r&&typeof r.apply=="function"?r.apply:function(B,O,P){return Function.prototype.apply.call(B,O,P)},t;r&&typeof r.ownKeys=="function"?t=r.ownKeys:Object.getOwnPropertySymbols?t=function(B){return Object.getOwnPropertyNames(B).concat(Object.getOwnPropertySymbols(B))}:t=function(B){return Object.getOwnPropertyNames(B)};function n(D){console&&console.warn&&console.warn(D)}var i=Number.isNaN||function(B){return B!==B};function a(){a.init.call(this)}X1.exports=a,X1.exports.once=S,a.EventEmitter=a,a.prototype._events=void 0,a.prototype._eventsCount=0,a.prototype._maxListeners=void 0;var s=10;function o(D){if(typeof D!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof D)}Object.defineProperty(a,"defaultMaxListeners",{enumerable:!0,get:function(){return s},set:function(D){if(typeof D!="number"||D<0||i(D))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+D+".");s=D}}),a.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},a.prototype.setMaxListeners=function(B){if(typeof B!="number"||B<0||i(B))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+B+".");return this._maxListeners=B,this};function l(D){return D._maxListeners===void 0?a.defaultMaxListeners:D._maxListeners}a.prototype.getMaxListeners=function(){return l(this)},a.prototype.emit=function(B){for(var O=[],P=1;P<arguments.length;P++)O.push(arguments[P]);var L=B==="error",W=this._events;if(W!==void 0)L=L&&W.error===void 0;else if(!L)return!1;if(L){var H;if(O.length>0&&(H=O[0]),H instanceof Error)throw H;var V=new Error("Unhandled error."+(H?" ("+H.message+")":""));throw V.context=H,V}var R=W[B];if(R===void 0)return!1;if(typeof R=="function")e(R,this,O);else for(var Y=R.length,te=E(R,Y),P=0;P<Y;++P)e(te[P],this,O);return!0};function c(D,B,O,P){var L,W,H;if(o(O),W=D._events,W===void 0?(W=D._events=Object.create(null),D._eventsCount=0):(W.newListener!==void 0&&(D.emit("newListener",B,O.listener?O.listener:O),W=D._events),H=W[B]),H===void 0)H=W[B]=O,++D._eventsCount;else if(typeof H=="function"?H=W[B]=P?[O,H]:[H,O]:P?H.unshift(O):H.push(O),L=l(D),L>0&&H.length>L&&!H.warned){H.warned=!0;var V=new Error("Possible EventEmitter memory leak detected. "+H.length+" "+String(B)+" listeners added. Use emitter.setMaxListeners() to increase limit");V.name="MaxListenersExceededWarning",V.emitter=D,V.type=B,V.count=H.length,n(V)}return D}a.prototype.addListener=function(B,O){return c(this,B,O,!1)},a.prototype.on=a.prototype.addListener,a.prototype.prependListener=function(B,O){return c(this,B,O,!0)};function u(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function A(D,B,O){var P={fired:!1,wrapFn:void 0,target:D,type:B,listener:O},L=u.bind(P);return L.listener=O,P.wrapFn=L,L}a.prototype.once=function(B,O){return o(O),this.on(B,A(this,B,O)),this},a.prototype.prependOnceListener=function(B,O){return o(O),this.prependListener(B,A(this,B,O)),this},a.prototype.removeListener=function(B,O){var P,L,W,H,V;if(o(O),L=this._events,L===void 0)return this;if(P=L[B],P===void 0)return this;if(P===O||P.listener===O)--this._eventsCount===0?this._events=Object.create(null):(delete L[B],L.removeListener&&this.emit
12("removeListener",B,P.listener||O));else if(typeof P!="function"){for(W=-1,H=P.length-1;H>=0;H--)if(P[H]===O||P[H].listener===O){V=P[H].listener,W=H;break}if(W<0)return this;W===0?P.shift():I(P,W),P.length===1&&(L[B]=P[0]),L.removeListener!==void 0&&this.emit("removeListener",B,V||O)}return this},a.prototype.off=a.prototype.removeListener,a.prototype.removeAllListeners=function(B){var O,P,L;if(P=this._events,P===void 0)return this;if(P.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):P[B]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete P[B]),this;if(arguments.length===0){var W=Object.keys(P),H;for(L=0;L<W.length;++L)H=W[L],H!=="removeListener"&&this.removeAllListeners(H);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(O=P[B],typeof O=="function")this.removeListener(B,O);else if(O!==void 0)for(L=O.length-1;L>=0;L--)this.removeListener(B,O[L]);return this};function p(D,B,O){var P=D._events;if(P===void 0)return[];var L=P[B];return L===void 0?[]:typeof L=="function"?O?[L.listener||L]:[L]:O?w(L):E(L,L.length)}a.prototype.listeners=function(B){return p(this,B,!0)},a.prototype.rawListeners=function(B){return p(this,B,!1)},a.listenerCount=function(D,B){return typeof D.listenerCount=="function"?D.listenerCount(B):m.call(D,B)},a.prototype.listenerCount=m;function m(D){var B=this._events;if(B!==void 0){var O=B[D];if(typeof O=="function")return 1;if(O!==void 0)return O.length}return 0}a.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]};function E(D,B){for(var O=new Array(B),P=0;P<B;++P)O[P]=D[P];return O}function I(D,B){for(;B+1<D.length;B++)D[B]=D[B+1];D.pop()}function w(D){for(var B=new Array(D.length),O=0;O<B.length;++O)B[O]=D[O].listener||D[O];return B}function S(D,B){return new Promise(function(O,P){function L(H){D.removeListener(B,W),P(H)}function W(){typeof D.removeListener=="function"&&D.removeListener("error",L),O([].slice.call(arguments))}Q(D,B,W,{once:!0}),B!=="error"&&_(D,L,{once:!0})})}function _(D,B,O){typeof D.on=="function"&&Q(D,"error",B,O)}function Q(D,B,O,P){if(typeof D.on=="function")P.once?D.once(B,O):D.on(B,O);else if(typeof D.addEventListener=="function")D.addEventListener(B,function L(W){P.once&&D.removeEventListener(B,L),O(W)});else throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof D)}return X1.exports}var vy;function AT(){if(vy)return K1.exports;vy=1;var r=fT(),e=hT().EventEmitter;K1.exports=t,K1.exports.default=t;function t(l){if(!(this instanceof t))return new t(l);e.call(this),l=l||{},this.concurrency=l.concurrency||1/0,this.timeout=l.timeout||0,this.autostart=l.autostart||!1,this.results=l.results||null,this.pending=0,this.session=0,this.running=!1,this.jobs=[],this.timers={}}r(t,e);var n=["pop","shift","indexOf","lastIndexOf"];n.forEach(function(l){t.prototype[l]=function(){return Array.prototype[l].apply(this.jobs,arguments)}}),t.prototype.slice=function(l,c){return this.jobs=this.jobs.slice(l,c),this},t.prototype.reverse=function(){return this.jobs.reverse(),this};var i=["push","unshift","splice"];i.forEach(function(l){t.prototype[l]=function(){var c=Array.prototype[l].apply(this.jobs,arguments);return this.autostart&&this.start(),c}}),Object.defineProperty(t.prototype,"length",{get:function(){return this.pending+this.jobs.length}}),t.prototype.start=function(l){if(l&&s.call(this,l),this.running=!0,this.pending>=this.concurrency)return;if(this.jobs.length===0){this.pending===0&&o.call(this);return}var c=this,u=this.jobs.shift(),A=!0,p=this.session,m=null,E=!1,I=null,w=u.hasOwnProperty("timeout")?u.timeout:this.timeout;function S(Q,D){A&&c.session===p&&(A=!1,c.pending--,m!==null&&(delete c.timers[m],clearTimeout(m)),Q?c.emit("error",Q,u):E===!1&&(I!==null&&(c.results[I]=Array.prototype.slice.call(arguments,1)),c.emit("success",D,u)),c.session===p&&(c.pending===0&&c.jobs.length===0?o.call(c):c.running&&c.start()))}w&&(m=setTimeout(function(){E=!0,c.listeners("timeout").length>0?c.emit("timeout",S,u):S()},w),this.timers[m]=m),this.results&&(I=this.results.length,this.results[I]=null),this.pending++,c.emit("start",u);var _=u(S);_&&_.then&&typeof _.then=="function"&&_.then(function(Q){return S(null,Q)}).catch(function(Q){return S(Q||!0)}),this.running&&this.jobs.length>0&&this.start()},t.prototype.stop=function(){this.running=!1},t.prototype.end=function(l){a.call(this),this.jobs.length=0,this.pending=0,o.call(this,l)};function a(){for(var l in this.timers){var c=this.timers[l];delete this.timers[l],clearTimeout(c)}}function s(l){var c=this;this.on("error",u),this.on("end",A);function u(p){c.end(p)}function A(p){c.removeListener("error",u),c.removeListener("end",A),l(p,this.results)}}
12function o(l){this.session++,this.running=!1,this.emit("end",l)}return K1.exports}var dT=AT();const gT=Xn(dT),pT={utf16le:"utf-16le",ucs2:"utf-16le",utf16be:"utf-16be"};class c0{constructor(e){this.buffer=e,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.pos=0,this.length=this.buffer.length}readString(e,t="ascii"){t=pT[t]||t;let n=this.readBuffer(e);try{return new TextDecoder(t).decode(n)}catch{return n}}readBuffer(e){return this.buffer.slice(this.pos,this.pos+=e)}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)}}c0.TYPES={UInt8:1,UInt16:2,UInt24:3,UInt32:4,Int8:1,Int16:2,Int24:3,Int32:4,Float:4,Double:8};for(let r of Object.getOwnPropertyNames(DataView.prototype))if(r.slice(0,3)==="get"){let e=r.slice(3).replace("Ui","UI");e==="Float32"?e="Float":e==="Float64"&&(e="Double");let t=c0.TYPES[e];c0.prototype["read"+e+(t===1?"":"BE")]=function(){const n=this.view[r](this.pos,!1);return this.pos+=t,n},t!==1&&(c0.prototype["read"+e+"LE"]=function(){const n=this.view[r](this.pos,!0);return this.pos+=t,n})}const mT=new TextEncoder,by=new Uint8Array(new Uint16Array([4660]).buffer)[0]==18;class Lp{constructor(e){this.buffer=e,this.view=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),this.pos=0}writeBuffer(e){this.buffer.set(e,this.pos),this.pos+=e.length}writeString(e,t="ascii"){let n;switch(t){case"utf16le":case"utf16-le":case"ucs2":n=Ey(e,by);break;case"utf16be":case"utf16-be":n=Ey(e,!by);break;case"utf8":n=mT.encode(e);break;case"ascii":n=vT(e);break;default:throw new Error(`Unsupported encoding: ${t}`)}this.writeBuffer(n)}writeUInt24BE(e){this.buffer[this.pos++]=e>>>16&255,this.buffer[this.pos++]=e>>>8&255,this.buffer[this.pos++]=e&255}writeUInt24LE(e){this.buffer[this.pos++]=e&255,this.buffer[this.pos++]=e>>>8&255,this.buffer[this.pos++]=e>>>16&255}writeInt24BE(e){e>=0?this.writeUInt24BE(e):this.writeUInt24BE(e+16777215+1)}writeInt24LE(e){e>=0?this.writeUInt24LE(e):this.writeUInt24LE(e+16777215+1)}fill(e,t){if(t<this.buffer.length)this.buffer.fill(e,this.pos,this.pos+t),this.pos+=t;else{const n=new Uint8Array(t);n.fill(e),this.writeBuffer(n)}}}function Ey(r,e){let t=new Uint16Array(r.length);for(let n=0;n<r.length;n++){let i=r.charCodeAt(n);e&&(i=i>>8|(i&255)<<8),t[n]=i}return new Uint8Array(t.buffer)}function vT(r){let e=new Uint8Array(r.length);for(let t=0;t<r.length;t++)e[t]=r.charCodeAt(t);return e}for(let r of Object.getOwnPropertyNames(DataView.prototype))if(r.slice(0,3)==="set"){let e=r.slice(3).replace("Ui","UI");e==="Float32"?e="Float":e==="Float64"&&(e="Double");let t=c0.TYPES[e];Lp.prototype["write"+e+(t===1?"":"BE")]=function(n){this.view[r](this.pos,n,!1),this.pos+=t},t!==1&&(Lp.prototype["write"+e+"LE"]=function(n){this.view[r](this.pos,n,!0),this.pos+=t})}class fu{fromBuffer(e){let t=new c0(e);return this.decode(t)}toBuffer(e){let t=this.size(e),n=new Uint8Array(t),i=new Lp(n);return this.encode(i,e),n}}class Cn extends fu{constructor(e,t="BE"){super(),this.type=e,this.endian=t,this.fn=this.type,this.type[this.type.length-1]!=="8"&&(this.fn+=this.endian)}size(){return c0.TYPES[this.type]}decode(e){return e[`read${this.fn}`]()}encode(e,t){return e[`write${this.fn}`](t)}}const Bt=new Cn("UInt8"),Oa=new Cn("UInt16","BE"),N=Oa,bT=new Cn("UInt16","LE"),ET=new Cn("UInt24","BE"),sf=ET;new Cn("UInt24","LE");const r8=new Cn("UInt32","BE"),Pe=r8,yT=new Cn("UInt32","LE"),Ca=new Cn("Int8"),CT=new Cn("Int16","BE"),mt=CT;new Cn("Int16","LE");new Cn("Int24","BE");new Cn("Int24","LE");const IT=new Cn("Int32","BE"),Kf=IT;new Cn("Int32","LE");new Cn("Float","BE");new Cn("Float","LE");new Cn("Double","BE");new Cn("Double","LE");class xh extends Cn{constructor(e,t,n=e>>1){super(`Int${e}`,t),this._point=1<<n}decode(e){return super.decode(e)/this._point}encode(e,t){return super.encode(e,t*this._point|0)}}const xT=new xh(16,"BE"),wT=xT;new xh(16,"LE");const BT=new xh(32,"BE"),zi=BT;new xh(32,"LE");function lc(r,e,t){let n;if(typeof r=="number"?n=r:typeof r=="function"?n=r.call(t,t):t&&typeof r=="string"?n=t[r]:e&&r instanceof Cn&&(n=r.decode(e)),isNaN(n))throw new Error("Not a fixed size");return n}class iE{constructor(e={}){this.enumerable=!0,this.configurable=!0;for(let t in e){const n=e[t];this[t]=n}}}class Qe extends fu{constructor(e,t,n="count"){super(),this.type=e,this.length=t,this.lengthType=n}decode(e,t){let n;const{pos:i}=e,a=[];let s=t;if(this.length!=null&&(n=lc(this.length,e,t)),this.length instanceof Cn&&(Object.defineProperties(a,{parent:{value:t},_startOffset:{value:i},_currentOffset:{value:0,writable:!0},_length:{value:n}}),s=a),n==null||this.lengthType==="bytes"){const o=n!=null?e.pos+n:t?._length?t._startOffset+t._length:e.length;for(;e.pos<o;)a.push(this.type.decode(e,s))}else for(let o=0,l=n;o<l;o++)a.push(this.type.decode(e,s));return a}size(e,t,n=!0){if(!e)return this.type.size(null,t)*lc(this.length,null,t);let i=0;this.length instanceof Cn&&(i+=this.length.size(),t={parent:t,pointerSize:0});for(let a of e)i+=this.type.size(a,t);return t&&n&&this.length instanceof Cn&&(i+=t.pointerSize),i}encode(e,t,n){let i=n;this.length instanceof Cn&&(i={pointers:[],startOffset:e.pos,parent:n},i.pointerOffset=e.pos+this.size(t,i,!1),this.length.encode(e,t.length));for(let a of t)this.type.encode(e,a,i);if(this.length instanceof Cn){let a=0;for(;a<i.pointers.length;){const s=i.pointers[a++];s.type.encode(e,s.val,s.parent)}}}}class Rn extends Qe{decode(e,t){const{pos:n}=e,i=lc(this.length,e,t);this.length instanceof Cn&&(t={parent:t,_startOffset:n,_currentOffset:0,_length:i});const a=new Mm(this.type,i,e,t);return e.pos+=i*this.type.size(null,t),a}size(e,t){return e instanceof Mm&&(e=e.toArray()),super.size(e,t)}encode(e,t,n){return t instanceof Mm&&(t=t.toArray()),super.encode(e,t,n)}}class Mm{constructor(e,t,n,i){this.type=e,this.length=t,this.stream=n,this.ctx=i,this.base=this.stream.pos,this.items=[]}get(e){if(!(e<0||e>=this.length)){if(this.items[e]==null){const{pos:t}=this.stream;this.stream.pos=this.base+this.type.size(null,this.ctx)*e,this.items[e]=this.type.decode(this.stream,this.ctx),this.stream.pos=t}return this.items[e]}}toArray(){const e=[];for(let t=0,n=this.length;t<n;t++)e.push(this.get(t));return e}}class Cl extends fu{constructor(e,t=[]){super(),this.type=e,this.flags=t}
12decode(e){const t=this.type.decode(e),n={};for(let i=0;i<this.flags.length;i++){const a=this.flags[i];a!=null&&(n[a]=!!(t&1<<i))}return n}size(){return this.type.size()}encode(e,t){let n=0;for(let i=0;i<this.flags.length;i++){const a=this.flags[i];a!=null&&t[a]&&(n|=1<<i)}return this.type.encode(e,n)}}class u0 extends fu{constructor(e){super(),this.length=e}decode(e,t){const n=lc(this.length,e,t);return e.readBuffer(n)}size(e,t){if(!e)return lc(this.length,null,t);let n=e.length;return this.length instanceof Cn&&(n+=this.length.size()),n}encode(e,t,n){return this.length instanceof Cn&&this.length.encode(e,t.length),e.writeBuffer(t)}}class Pp extends fu{constructor(e,t=!0){super(),this.type=e,this.condition=t}decode(e,t){let{condition:n}=this;if(typeof n=="function"&&(n=n.call(t,t)),n)return this.type.decode(e,t)}size(e,t){let{condition:n}=this;return typeof n=="function"&&(n=n.call(t,t)),n?this.type.size(e,t):0}encode(e,t,n){let{condition:i}=this;if(typeof i=="function"&&(i=i.call(n,n)),i)return this.type.encode(e,t,n)}}class oi extends fu{constructor(e,t=1){super(),this.type=e,this.count=t}decode(e,t){e.pos+=this.size(null,t)}size(e,t){const n=lc(this.count,null,t);return this.type.size()*n}encode(e,t,n){return e.fill(0,this.size(t,n))}}class vn extends fu{constructor(e,t="ascii"){super(),this.length=e,this.encoding=t}decode(e,t){let n,i,{encoding:a}=this;typeof a=="function"&&(a=a.call(t,t)||"ascii");let s=Nm(a);if(this.length!=null)n=lc(this.length,e,t);else{let l;for({buffer:l,length:n,pos:i}=e;i<n-s+1&&(l[i]!==0||s===2&&l[i+1]!==0);)i+=s;n=i-e.pos}const o=e.readString(n,a);return this.length==null&&e.pos<e.length&&(e.pos+=s),o}size(e,t){if(e==null)return lc(this.length,null,t);let{encoding:n}=this;typeof n=="function"&&(n=n.call(t?.val,t?.val)||"ascii"),n==="utf16be"&&(n="utf16le");let i=yy(e,n);return this.length instanceof Cn&&(i+=this.length.size()),this.length==null&&(i+=Nm(n)),i}encode(e,t,n){let{encoding:i}=this;if(typeof i=="function"&&(i=i.call(n?.val,n?.val)||"ascii"),this.length instanceof Cn&&this.length.encode(e,yy(t,i)),e.writeString(t,i),this.length==null)return Nm(i)==2?e.writeUInt16LE(0):e.writeUInt8(0)}}function Nm(r){switch(r){case"ascii":case"utf8":return 1;case"utf16le":case"utf16-le":case"utf-16be":case"utf-16le":case"utf16be":case"utf16-be":case"ucs2":return 2;default:return 1}}function yy(r,e){switch(e){case"ascii":return r.length;case"utf8":let t=0;for(let n=0;n<r.length;n++){let i=r.charCodeAt(n);if(i>=55296&&i<=56319&&n<r.length-1){let a=r.charCodeAt(++n);(a&64512)===56320?i=((i&1023)<<10)+(a&1023)+65536:n--}(i&4294967168)===0?t++:(i&4294965248)===0?t+=2:(i&4294901760)===0?t+=3:(i&4292870144)===0&&(t+=4)}return t;case"utf16le":case"utf16-le":case"utf16be":case"utf16-be":case"ucs2":return r.length*2;default:throw new Error("Unknown encoding "+e)}}class He extends fu{constructor(e={}){super(),this.fields=e}decode(e,t,n=0){const i=this._setup(e,t,n);return this._parseFields(e,i,this.fields),this.process!=null&&this.process.call(i,e),i}_setup(e,t,n){const i={};return Object.defineProperties(i,{parent:{value:t},_startOffset:{value:e.pos},_currentOffset:{value:0,writable:!0},_length:{value:n}}),i}_parseFields(e,t,n){for(let a in n){var i;const s=n[a];typeof s=="function"?i=s.call(t,t):i=s.decode(e,t),i!==void 0&&(i instanceof iE?Object.defineProperty(t,a,i):t[a]=i),t._currentOffset=e.pos-t._startOffset}}size(e,t,n=!0){e==null&&(e={});const i={parent:t,val:e,pointerSize:0};this.preEncode!=null&&this.preEncode.call(e);let a=0;for(let s in this.fields){const o=this.fields[s];o.size!=null&&(a+=o.size(e[s],i))}return n&&(a+=i.pointerSize),a}encode(e,t,n){let i;this.preEncode!=null&&this.preEncode.call(t,e);const a={pointers:[],startOffset:e.pos,parent:n,val:t,pointerSize:0};a.pointerOffset=e.pos+this.size(t,a,!1);for(let o in this.fields)i=this.fields[o],i.encode!=null&&i.encode(e,t[o],a);let s=0;for(;s<a.pointers.length;){const o=a.pointers[s++];o.type.encode(e,o.val,o.parent)}}}const ST=(r,e)=>e.reduce((t,n)=>t&&t[n],r);class Rr extends He{constructor(e,t={}){super(),this.type=e,this.versions=t,typeof e=="string"&&(this.versionPath=e.split("."))}decode(e,t,n=0){const i=this._setup(e,t,n);typeof this.type=="string"?i.version=ST(t,this.versionPath):i.version=this.type.decode(e),this.versions.header&&this._parseFields(e,i,this.versions.header);const a=this.versions[i.version];if(a==null)throw new Error(`Unknown version ${i.version}`);return a instanceof Rr?a.decode(e,t):(this._parseFields(e,i,a),this.process!=null&&this.process.call(i,e),i)}size(e,t,n=!0){let i,a;if(!e)throw new Error("Not a fixed size");this.preEncode!=null&&this.preEncode.call(e);const s={parent:t,val:e,pointerSize:0};let o=0;if(typeof this.type!="string"&&(o+=this.type.size(e.version,s)),this.versions.header)for(i in this.versions.header)a=this.versions.header[i],a.size!=null&&(o+=a.size(e[i],s));const l=this.versions[e.version];
12if(l==null)throw new Error(`Unknown version ${e.version}`);for(i in l)a=l[i],a.size!=null&&(o+=a.size(e[i],s));return n&&(o+=s.pointerSize),o}encode(e,t,n){let i,a;this.preEncode!=null&&this.preEncode.call(t,e);const s={pointers:[],startOffset:e.pos,parent:n,val:t,pointerSize:0};if(s.pointerOffset=e.pos+this.size(t,s,!1),typeof this.type!="string"&&this.type.encode(e,t.version),this.versions.header)for(i in this.versions.header)a=this.versions.header[i],a.encode!=null&&a.encode(e,t[i],s);const o=this.versions[t.version];for(i in o)a=o[i],a.encode!=null&&a.encode(e,t[i],s);let l=0;for(;l<s.pointers.length;){const c=s.pointers[l++];c.type.encode(e,c.val,c.parent)}}}class Fe extends fu{constructor(e,t,n={}){if(super(),this.offsetType=e,this.type=t,this.options=n,this.type==="void"&&(this.type=null),this.options.type==null&&(this.options.type="local"),this.options.allowNull==null&&(this.options.allowNull=!0),this.options.nullValue==null&&(this.options.nullValue=0),this.options.lazy==null&&(this.options.lazy=!1),this.options.relativeTo){if(typeof this.options.relativeTo!="function")throw new Error("relativeTo option must be a function");this.relativeToGetter=n.relativeTo}}decode(e,t){const n=this.offsetType.decode(e,t);if(n===this.options.nullValue&&this.options.allowNull)return null;let i;switch(this.options.type){case"local":i=t._startOffset;break;case"immediate":i=e.pos-this.offsetType.size();break;case"parent":i=t.parent._startOffset;break;default:for(var a=t;a.parent;)a=a.parent;i=a._startOffset||0}this.options.relativeTo&&(i+=this.relativeToGetter(t));const s=n+i;if(this.type!=null){let o=null;const l=()=>{if(o!=null)return o;const{pos:c}=e;return e.pos=s,o=this.type.decode(e,t),e.pos=c,o};return this.options.lazy?new iE({get:l}):l()}else return s}size(e,t){const n=t;switch(this.options.type){case"local":case"immediate":break;case"parent":t=t.parent;break;default:for(;t.parent;)t=t.parent}let{type:i}=this;
12if(i==null){if(!(e instanceof Xv))throw new Error("Must be a VoidPointer");({type:i}=e),e=e.value}if(e&&t){let a=i.size(e,n);t.pointerSize+=a}return this.offsetType.size()}encode(e,t,n){let i;const a=n;if(t==null){this.offsetType.encode(e,this.options.nullValue);return}switch(this.options.type){case"local":i=n.startOffset;break;case"immediate":i=e.pos+this.offsetType.size(t,a);break;case"parent":n=n.parent,i=n.startOffset;break;default:for(i=0;n.parent;)n=n.parent}this.options.relativeTo&&(i+=this.relativeToGetter(a.val)),this.offsetType.encode(e,n.pointerOffset-i);let{type:s}=this;if(s==null){if(!(t instanceof Xv))throw new Error("Must be a VoidPointer");({type:s}=t),t=t.value}return n.pointers.push({type:s,val:t,parent:a}),n.pointerOffset+=s.size(t,a)}}class Xv{constructor(e,t){this.type=e,this.value=t}}function Ds(r,e,t){return e in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}function h0(r,e,t,n){var i=arguments.length,a=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(r,e,t,n);else for(var o=r.length-1;o>=0;o--)(s=r[o])&&(a=(i<3?s(a):i>3?s(e,t,a):s(e,t))||a);return i>3&&a&&Object.defineProperty(e,t,a),a}function hse(r,e,t,n){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(A){s(A)}}function l(u){try{c(n.throw(u))}catch(A){s(A)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,e||[])).next())})}var Om,Cy;function _T(){return Cy||(Cy=1,Om=function r(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var n,i,a;if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(i=n;i--!==0;)if(!r(e[i],t[i]))return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();if(a=Object.keys(e),n=a.length,n!==Object.keys(t).length)return!1;for(i=n;i--!==0;)if(!Object.prototype.hasOwnProperty.call(t,a[i]))return!1;for(i=n;i--!==0;){var s=a[i];if(!r(e[s],t[s]))return!1}return!0}return e!==e&&t!==t}),Om}var kT=_T();const Iy=Xn(kT);var ld={},xy;function n8(){if(xy)return ld;xy=1,ld.byteLength=o,ld.toByteArray=c,ld.fromByteArray=p;for(var r=[],e=[],t=typeof Uint8Array<"u"?Uint8Array:Array,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,a=n.length;i<a;++i)r[i]=n[i],e[n.charCodeAt(i)]=i;e[45]=62,e[95]=63;function s(m){var E=m.length;if(E%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var I=m.indexOf("=");I===-1&&(I=E);var w=I===E?0:4-I%4;return[I,w]}function o(m){var E=s(m),I=E[0],w=E[1];return(I+w)*3/4-w}function l(m,E,I){return(E+I)*3/4-I}function c(m){var E,I=s(m),w=I[0],S=I[1],_=new t(l(m,w,S)),Q=0,D=S>0?w-4:w,B;for(B=0;B<D;B+=4)E=e[m.charCodeAt(B)]<<18|e[m.charCodeAt(B+1)]<<12|e[m.charCodeAt(B+2)]<<6|e[m.charCodeAt(B+3)],_[Q++]=E>>16&255,_[Q++]=E>>8&255,_[Q++]=E&255;return S===2&&(E=e[m.charCodeAt(B)]<<2|e[m.charCodeAt(B+1)]>>4,_[Q++]=E&255),S===1&&(E=e[m.charCodeAt(B)]<<10|e[m.charCodeAt(B+1)]<<4|e[m.charCodeAt(B+2)]>>2,_[Q++]=E>>8&255,_[Q++]=E&255),_}function u(m){return r[m>>18&63]+r[m>>12&63]+r[m>>6&63]+r[m&63]}function A(m,E,I){for(var w,S=[],_=E;_<I;_+=3)w=(m[_]<<16&16711680)+(m[_+1]<<8&65280)+(m[_+2]&255),S.push(u(w));return S.join("")}function p(m){for(var E,I=m.length,w=I%3,S=[],_=16383,Q=0,D=I-w;Q<D;Q+=_)S.push(A(m,Q,Q+_>D?D:Q+_));return w===1?(E=m[I-1],S.push(r[E>>2]+r[E<<4&63]+"==")):w===2&&(E=(m[I-2]<<8)+m[I-1],S.push(r[E>>10]+r[E>>4&63]+r[E<<2&63]+"=")),S.join("")}return ld}var QT=n8();const DT=Xn(QT);var Um,wy;function i8(){if(wy)return Um;wy=1;var r=0,e=-3;function t(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function n(L,W){this.source=L,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=W,this.destLen=0,this.ltree=new t,this.dtree=new t}var i=new t,a=new t,s=new Uint8Array(30),o=new Uint16Array(30),l=new Uint8Array(30),c=new Uint16Array(30),u=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),A=new t,p=new Uint8Array(320);function m(L,W,H,V){var R,Y;for(R=0;R<H;++R)L[R]=0;for(R=0;R<30-H;++R)L[R+H]=R/H|0;for(Y=V,R=0;R<30;++R)W[R]=Y,Y+=1<<L[R]}function E(L,W){var H;for(H=0;H<7;++H)L.table[H]=0;for(L.table[7]=24,L.table[8]=152,L.table[9]=112,H=0;H<24;++H)L.trans[H]=256+H;for(H=0;H<144;++H)L.trans[24+H]=H;for(H=0;H<8;++H)L.trans[168+H]=280+H;for(H=0;H<112;++H)L.trans[176+H]=144+H;for(H=0;H<5;++H)W.table[H]=0;for(W.table[5]=32,H=0;H<32;++H)W.trans[H]=H}var I=new Uint16Array(16);function w(L,W,H,V){var R,Y;for(R=0;R<16;++R)L.table[R]=0;for(R=0;R<V;++R)L.table[W[H+R]]++;for(L.table[0]=0,Y=0,R=0;R<16;++R)I[R]=Y,Y+=L.table[R];for(R=0;R<V;++R)W[H+R]&&(L.trans[I[W[H+R]]++]=R)}function S(L){L.bitcount--||(L.tag=L.source[L.sourceIndex++],L.bitcount=7);var W=L.tag&1;return L.tag>>
12>=1,W}function _(L,W,H){if(!W)return H;for(;L.bitcount<24;)L.tag|=L.source[L.sourceIndex++]<<L.bitcount,L.bitcount+=8;var V=L.tag&65535>>>16-W;return L.tag>>>=W,L.bitcount-=W,V+H}function Q(L,W){for(;L.bitcount<24;)L.tag|=L.source[L.sourceIndex++]<<L.bitcount,L.bitcount+=8;var H=0,V=0,R=0,Y=L.tag;do V=2*V+(Y&1),Y>>>=1,++R,H+=W.table[R],V-=W.table[R];while(V>=0);return L.tag=Y,L.bitcount-=R,W.trans[H+V]}function D(L,W,H){var V,R,Y,te,oe,ne;for(V=_(L,5,257),R=_(L,5,1),Y=_(L,4,4),te=0;te<19;++te)p[te]=0;for(te=0;te<Y;++te){var se=_(L,3,0);p[u[te]]=se}for(w(A,p,0,19),oe=0;oe<V+R;){var ce=Q(L,A);switch(ce){case 16:var me=p[oe-1];for(ne=_(L,2,3);ne;--ne)p[oe++]=me;break;case 17:for(ne=_(L,3,3);ne;--ne)p[oe++]=0;break;case 18:for(ne=_(L,7,11);ne;--ne)p[oe++]=0;break;default:p[oe++]=ce;break}}w(W,p,0,V),w(H,p,V,R)}function B(L,W,H){for(;;){var V=Q(L,W);if(V===256)return r;if(V<256)L.dest[L.destLen++]=V;else{var R,Y,te,oe;for(V-=257,R=_(L,s[V],o[V]),Y=Q(L,H),te=L.destLen-_(L,l[Y],c[Y]),oe=te;oe<te+R;++oe)L.dest[L.destLen++]=L.dest[oe]}}}function O(L){for(var W,H,V;L.bitcount>8;)L.sourceIndex--,L.bitcount-=8;if(W=L.source[L.sourceIndex+1],W=256*W+L.source[L.sourceIndex],H=L.source[L.sourceIndex+3],H=256*H+L.source[L.sourceIndex+2],W!==(~H&65535))return e;for(L.sourceIndex+=4,V=W;V;--V)L.dest[L.destLen++]=L.source[L.sourceIndex++];return L.bitcount=0,r}function P(L,W){var H=new n(L,W),V,R,Y;do{switch(V=S(H),R=_(H,2,0),R){case 0:Y=O(H);break;case 1:Y=B(H,i,a);break;case 2:D(H,H.ltree,H.dtree),Y=B(H,H.ltree,H.dtree);break;default:Y=e}if(Y!==r)throw new Error("Data error")}while(!V);return H.destLen<H.dest.length?typeof H.dest.slice=="function"?H.dest.slice(0,H.destLen):H.dest.subarray(0,H.destLen):H.dest}return E(i,a),m(s,o,4,3),m(l,c,2,1),s[28]=0,o[28]=258,Um=P,Um}var Hm,By;function TT(){if(By)return Hm;By=1;const r=new Uint8Array(new Uint32Array([305419896]).buffer)[0]===18,e=(i,a,s)=>{let o=i[a];i[a]=i[s],i[s]=o},t=i=>{const a=i.length;for(let s=0;s<a;s+=4)e(i,s,s+3),e(i,s+1,s+2)};return Hm={swap32LE:i=>{r&&t(i)}},Hm}var zm,Sy;function RT(){if(Sy)return zm;Sy=1;const r=i8(),{swap32LE:e}=TT(),t=11,n=5,i=t-n,a=65536>>t,o=(1<<i)-1,l=2,u=(1<<n)-1,A=65536>>n,p=1024>>n,w=A+p+32,S=1<<l;class _{constructor(D){const B=typeof D.readUInt32BE=="function"&&typeof D.slice=="function";if(B||D instanceof Uint8Array){let O;if(B)this.highStart=D.readUInt32LE(0),this.errorValue=D.readUInt32LE(4),O=D.readUInt32LE(8),D=D.slice(12);else{const P=new DataView(D.buffer);this.highStart=P.getUint32(0,!0),this.errorValue=P.getUint32(4,!0),O=P.getUint32(8,!0),D=D.subarray(12)}D=r(D,new Uint8Array(O)),D=r(D,new Uint8Array(O)),e(D),this.data=new Uint32Array(D.buffer)}else({data:this.data,highStart:this.highStart,errorValue:this.errorValue}=D)}get(D){let B;return D<0||D>1114111?this.errorValue:D<55296||D>56319&&D<=65535?(B=(this.data[D>>n]<<l)+(D&u),this.data[B]):D<=65535?(B=(this.data[A+(D-55296>>n)]<<l)+(D&u),this.data[B]):D<this.highStart?(B=this.data[w-a+(D>>t)],B=this.data[B+(D>>n&o)],B=(B<<l)+(D&u),this.data[B]):this.data[this.data.length-S]}}return zm=_,zm}var FT=RT();const u1=Xn(FT);function bf(r){return r&&r.__esModule?r.default:r}var hu={};hu=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_
12Chiki","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 f1=new u1(DT
vendor: 12,945 bytes, line 12
12.toByteArray("AAARAAAAAADwfAEAZXl5ONRt+/5bPVFZimRfKoTQJNm37CGE7Iw0j3UsTWKsoyI7kwyyTiEUzSD7NiEzhWYijH0wMVkHE4Mx49fzfo+3nuP4/fdZjvv+XNd5n/d9nef1WZvmKhTxiZndzDQBSEYQqxqKwnsKvGQucFh+6t6cJ792ePQBZv5S9yXSwkyjf/P4T7mTNnIAv1dOVhMlR9lflbUL9JeJguqsjvG9NTj/wLb566VAURnLo2vvRi89S3gW/33ihh2eXpDn40BIW7REl/7coRKIhAFlAiOtbLDTt6mMb4GzMF1gNnvX/sBxtbsAIjfztCNcQjcNDtLThRvuXu5M5g/CBjaLBE4lJm4qy/oZD97+IJryApcXfgWYlkvWbhfXgujOJKVu8B+ozqTLbxyJ5kNiR75CxDqfBM9eOlDMmGeoZ0iQbbS5VUplIwI+ZNXEKQVJxlwqjhOY7w3XwPesbLK5JZE+Tt4X8q8km0dzInsPPzbscrjBMVjF5mOHSeRdJVgKUjLTHiHqXSPkep8N/zFk8167KLp75f6RndkvzdfB6Uz3MmqvRArzdCbs1/iRZjYPLLF3U8Qs+H+Rb8iK51a6NIV2V9+07uJsTGFWpPz8J++7iRu2B6eAKlK/kujrLthwaD/7a6J5w90TusnH1JMAc+gNrql4aspOUG/RrsxUKmPzhHgP4Bleru+6Vfc/MBjgXVx7who94nPn7MPFrnwQP7g0k0Dq0h2GSKO6fTZ8nLodN1SiOUj/5EL/Xo1DBvRm0wmrh3x6phcJ20/9CuMr5h8WPqXMSasLoLHoufTmE7mzYrs6B0dY7KjuCogKqsvxnxAwXWvd9Puc9PnE8DOHT2INHxRlIyVHrqZahtfV2E/A2PDdtA3ewlRHMtFIBKO/T4IozWTQZ+mb+gdKuk/ZHrqloucKdsOSJmlWTSntWjcxVMjUmroXLM10I6TwDLnBq4LP69TxgVeyGsd8yHvhF8ydPlrNRSNs9EP7WmeuSE7Lu10JbOuQcJw/63sDp68wB9iwP5AO+mBpV0R5VDDeyQUFCel1G+4KHBgEVFS0YK+m2sXLWLuGTlkVAd97WwKKdacjWElRCuDRauf33l/yVcDF6sVPKeTes99FC1NpNWcpieGSV/IbO8PCTy5pbUR1U8lxzf4T+y6fZMxOz3LshkQLeeDSd0WmUrQgajmbktrxsb2AZ0ACw2Vgni+gV/m+KvCRWLg08Clx7uhql+v9XySGcjjOHlsp8vBw/e8HS7dtiqF6T/XcSXuaMW66GF1g4q9YyBadHqy3Y5jin1c7yZos6BBr6dsomSHxiUHanYtcYQwnMMZhRhOnaYJeyJzaRuukyCUh48+e/BUvk/aEfDp8ag+jD64BHxNnQ5v/E7WRk7eLjGV13I3oqy45YNONi/1op1oDr7rPjkhPsTXgUpQtGDPlIs55KhQaic9kSGs/UrZ2QKQOflB8MTEQxRF9pullToWO7Eplan6mcMRFnUu2441yxi23x+KqKlr7RWWsi9ZXMWlr8vfP3llk1m2PRj0yudccxBuoa7VfIgRmnFPGX6Pm1WIfMm/Rm4n/xTn8IGqA0GWuqgu48pEUO0U9nN+ZdIvFpPb7VDPphIfRZxznlHeVFebkd9l+raXy9BpTMcIUIvBfgHEb6ndGo8VUkxpief14KjzFOcaANfgvFpvyY8lE8lE4raHizLpluPzMks1hx/e1Hok5yV0p7qQH7GaYeMzzZTFvRpv6k6iaJ4yNqzBvN8J7B430h2wFm1IBPcqbou33G7/NWPgopl4Mllla6e24L3TOTVNkza2zv3QKuDWTeDpClCEYgTQ+5vEBSQZs/rMF50+sm4jofTgWLqgX1x3TkrDEVaRqfY/xZizFZ3Y8/DFEFD31VSfBQ5raEB6nHnZh6ddehtclQJ8fBrldyIh99LNnV32HzKEej04hk6SYjdauCa4aYW0ru/QxvQRGzLKOAQszf3ixJypTW3WWL6BLSF2EMCMIw7OUvWBC6A/gDc2D1jvBapMCc7ztx6jYczwTKsRLL6dMNXb83HS8kdD0pTMMj161zbVHkU0mhSHo9SlBDDXdN6hDvRGizmohtIyR3ot8tF5iUG4GLNcXeGvBudSFrHu+bVZb9jirNVG+rQPI51A7Hu8/b0UeaIaZ4UgDO68PkYx3PE2HWpKapJ764Kxt5TFYpywMy4DLQqVRy11I7SOLhxUFmqiEK52NaijWArIfCg6qG8q5eSiwRCJb1R7GDJG74TrYgx/lVq7w9++Kh929xSJEaoSse5fUOQg9nMAnIZv+7fwVRcNv3gOHI46Vb5jYUC66PYHO6lS+TOmvEQjuYmx4RkffYGxqZIp/DPWNHAixbRBc+XKE3JEOgs4jIwu/dSAwhydruOGF39co91aTs85JJ3Z/LpXoF43hUwJsb/M1Chzdn8HX8vLXnqWUKvRhNLpfAF4PTFqva1sBQG0J+59HyYfmQ3oa4/sxZdapVLlo/fooxSXi/dOEQWIWq8E0FkttEyTFXR2aNMPINMIzZwCNEheYTVltsdaLkMyKoEUluPNAYCM2IG3br0DLy0fVNWKHtbSKbBjfiw7Lu06gQFalC7RC9BwRMSpLYDUo9pDtDfzwUiPJKLJ2LGcSphWBadOI/iJjNqUHV7ucG8yC6+iNM9QYElqBR7ECFXrcTgWQ3eG/tCWacT9bxIkfmxPmi3vOd36KxihAJA73vWNJ+Y9oapXNscVSVqS5g15xOWND/WuUCcA9YAAg6WFbjHamrblZ5c0L6Zx1X58ZittGcfDKU697QRSqW/g+RofNRyvrWMrBn44cPvkRe2HdTu/Cq01C5/riWPHZyXPKHuSDDdW8c1XPgd6ogvLh20qEIu8c19sqr4ufyHrwh37ZN5MkvY1dsGmEz9pUBTxWrvvhNyODyX2Q1k/fbX/T/vbHNcBrmjgDtvBdtZrVtiIg5iXQuzO/DEMvRX8Mi1zymSlt92BGILeKItjoShJXE/H7xwnf0Iewb8BFieJ9MflEBCQYEDm8eZniiEPfGoaYiiEdhQxHQNr2AuRdmbL9mcl18Kumh+HEZLp6z+j35ML9zTbUwahUZCyQQOgQrGfdfQtaR/OYJ/9dYXb2TWZFMijfCA8Nov4sa5FFDUe1T68h4q08WDE7JbbDiej4utRMR9ontevxlXv6LuJTXt1YEv8bDzEt683PuSsIN0afvu0rcBu9AbXZbkOG3K3AhtqQ28N23lXm7S3Yn6KXmAhBhz+GeorJJ4XxO/b3vZk2LXp42+QvsVxGSNVpfSctIFMTR1bD9t70i6sfNF3WKz/uKDEDCpzzztwhL45lsw89H2IpWN10sXHRlhDse9KCdpP5qNNpU84cTY+aiqswqR8XZ9ea0KbVRwRuOGQU3csAtV2fSbnq47U6es6rKlWLWhg3s/B9C9g+oTyp6RtIldR51OOkP5/6nSy6itUVPcMNOp4M/hDdKOz3uK6srbdxOrc2cJgr1Sg02oBxxSky6V7JaG+ziNwlfqnjnvh2/uq1lKfbp+qpwq/D/5OI5gkFl5CejKGxfc2YVJfGqc4E0x5e9PHK2ukbHNI7/RZV6LNe65apbTGjoCaQls0txPPbmQbCQn+/upCoXRZy9yzorWJvZ0KWcbXlBxU/d5I4ERUTxMuVWhSMmF677LNN7NnLwsmKawXkCgbrpcluOl0WChR1qhtSrxGXHu251dEItYhYX3snvn1gS2uXuzdTxCJjZtjsip0iT2sDC0qMS7Bk9su2NyXjFK5/f5ZoWwofg3DtTyjaFqspnOOTSh8xK/CKUFS57guVEkw9xoQuRCwwEO9Lu9z2vYxSa9NFV8DvSxv2C4WYLYF8Nrc4DzWkzNsk81JJOlZ/LYJrGCoj4MmZpnf3AXmzxT4rtl9jsqljEyedz468SGKdBiQzyz/qWKEhFg45ZczlZZ3KGL3l6sn+3TTa3zMVMhPa1obGp/z+fvY0QXTrJTf1XAT3EtQdUfYYlmWZyvPZ/6rWwU7UOQei7pVE0osgN94Iy+T1+omE6z4Rh2O20FjgBeK2y1mcoFiMDOJvuZPn5Moy9fmFH3wyfKvn4+TwfLvt/lHTTVnvrtoUWRBiQXhiNM8nE6ZoWeux/Z0b2unRcdUzdDpmL7CAgd1ToRXwgmHTZOgiGtVT+xr1QH9ObebRTT4NzL+XSpLuuWp62GqQvJVTPoZOeJCb6gIwd9XHMftQ+Kc08IKKdKQANSJ1a2gve3JdRhO0+tNiYzWAZfd7isoeBu67W7xuK8WX7nhJURld98Inb0t/dWOSau/kDvV4DJo/cImw9AO2Gvq0F2n0M7yIZKL8amMbjYld+qFls7hq8Acvq97K2PrCaomuUiesu7qNanGupEl6J/iem8lyr/NMnsTr6o41PO0yhQh3hPFN0wJP7S830je9iTBLzUNgYH+gUZpROo3rN2qgCI+6GewpX8w8CH+ro6QrWiStqmcMzVa3vEel+3/dDxMp0rDv1Q6wTMS3K64zTT6RWzK1y643im25Ja7X2ePCV2mTswd/4jshZPo4bLnerqIosq/hy2bKUAmVn9n4oun1+a0DIZ56UhVwmZHdUNpLa8gmPvxS1eNvCF1T0wo1wKPdCJi0qOrWz7oYRTzgTtkzEzZn308XSLwUog4OWGKJzCn/3FfF9iA32dZHSv30pRCM3KBY9WZoRhtdK/ChHk6DEQBsfV6tN2o1Cn0mLtPBfnkS+qy1L2xfFe9TQPtDE1Be44RTl82E9hPT2rS2+93LFbzhQQO3C/hD2jRFH3BWWbasAfuMhRJFcTri73eE835y016s22DjoFJ862WvLj69fu2TgSF3RHia9D5DSitlQAXYCnbdqjPkR287Lh6dCHDapos+eFDvcZPP2edPmTFxznJE/EBLoQQ0Qmn9EkZOyJmHxMbvKYb8o21ZHmv5YLqgsEPk9gWZwYQY9wLqGXuax/8QlV5qDaPbq9pLPT1yp+zOWKmraEy1OUJI7zdEcEmvBpbdwLrDCgEb2xX8S/nxZgjK4bRi+pbOmbh8bEeoPvU/L9ndx9kntlDALbdAvp0O8ZC3zSUnFg4cePsw7jxewWvL7HRSBLUn6J7vTH9uld5N76JFPgBCdXGF221oEJk++XfRwXplLSyrVO7HFWBEs99nTazKveW3HpbD4dH/YmdAl+lwbSt8BQWyTG7jAsACI7bPPUU9hI9XUHWqQOuezHzUjnx5Qqs6T1qNHfTTHleDtmqK7flA9a0gz2nycIpz1FHBuWxKNtUeTdqP29Fb3tv+tl5JyBqXoR+vCsdzZwZUhf6Lu8bvkB9yQP4x7GGegB0ym0Lpl03Q7e+C0cDsm9GSDepCDji7nUslLyYyluPfvLyKaDSX4xpR+nVYQjQQn5F8KbY1gbIVLiK1J3mW90zTyR1bqApX2BlWh7KG8LAY9/S9nWC0XXh9pZZo6xuir12T43rkaGfQssbQyIslA7uJnSHOV22NhlNtUo0czxPAsXhh8tIQYaTM4l/yAlZlydTcXhlG22Gs/n3BxKBd/3ZjYwg3NaUurVXhNB+afVnFfNr9TbC9ksNdvwpNfeHanyJ8M6GrIVfLlYAPv0ILe4dn0Z+BJSbJkN7eZY/c6+6ttDYcIDeUKIDXqUSE42Xdh5nRbuaObozjht0HJ5H1e+em+NJi/+8kQlyjCbJpPckwThZeIF9/u7lrVIKNeJLCN/TpPAeXxvd31/CUDWHK9MuP1V1TJgngzi4V0qzS3SW3Qy5UiGHqg02wQa5tsEl9s/X9nNMosgLlUgZSfCBj1DiypLfhr9/r0nR0XY2tmhDOcUS4E7cqa4EJBhzqvpbZa35Q5Iz5EqmhYiOGDAYk606Tv74+KGfPjKVuP15rIzgW0I7/niOu9el/sn2bRye0gV+GrePDRDMHjwO1lEdeXH8N+UTO3IoN18kpI3tPxz+fY+n2MGMSGFHAx/83tKeJOl+2i+f1O9v6FfEDBbqrw+lpM8Anav7zHNr7hE78nXUtPNodMbCnITWA7Ma/IHlZ50F9hWge/wzOvSbtqFVFtkS8Of2nssjZwbSFdU+VO8z6tCEc9UA9ACxT5zIUeSrkBB/v1krOpm7bVMrGxEKfI6LcnpB4D8bvn2hDKGqKrJaVAJuDaBEY3F7eXyqnFWlOoFV/8ZLspZiZd7orXLhd4mhHQgbuKbHjJWUzrnm0Dxw/LJLzXCkh7slMxKo8uxZIWZfdKHlfI7uj3LP6ARAuWdF7ZmZ7daOKqKGbz5LxOggTgS39oEioYmrqkCeUDvbxkBYKeHhcLmMN8dMF01ZMb32IpL/cH8R7VHQSI5I0YfL14g9d7P/6cjB1JXXxbozEDbsrPdmL8ph7QW10jio+v7YsqHKQ6xrBbOVtxU0/nFfzUGZwIBLwyUvg49ii+54nv9FyECBpURnQK4Ox6N7lw5fsjdd5l/2SwBcAHMJoyjO1Pifye2dagaOwCVMqdJWAo77pvBe0zdJcTWu5fdzPNfV2p1pc7/JKQ8zhKkwsOELUDhXygPJ5oR8Vpk2lsCen3D3QOQp2zdrSZHjVBstDF/wWO98rrkQ6/7zt/Drip7OHIug1lomNdmRaHRrjmqeodn22sesQQPgzimPOMqC60a5+i/UYh51uZm+ijWkkaI2xjrBO2558DZNZMiuDQlaVAvBy2wLn/bR3FrNzfnO/9oDztYqxZrr7JMIhqmrochbqmQnKowxW29bpqTaJu7kW1VotC72QkYX8OoDDdMDwV1kJRk3mufgJBzf+iwFRJ7XWQwO5ujVglgFgHtycWiMLx5N+6XU+TulLabWjOzoao03fniUW0xvIJNPbk7CQlFZd/RCOPvgQbLjh5ITE8NVJeKt3HGr6JTnFdIzcVOlEtwqbIIX0IM7saC+4N5047MTJ9+Wn11EhyEPIlwsHE5utCeXRjQzlrR+R1Cf/qDzcNbqLXdk3J7gQ39VUrrEkS/VMWjjg+t2oYrqB0tUZClcUF6+LBC3EQ7KnGIwm/qjZX4GKPtjTX1zQKV6nPAb2t/Rza5IqKRf8i2DFEhV/YSifX0YwsiF6TQnp48Gr65TFq0zUe6LGjiY7fq0LSGKL1VnC6ESI2yxvt3XqBx53B3gSlGFeJcPbUbonW1E9E9m4NfuwPh+t5QjRxX34lvBPVxwQd7aeTd+r9dw5CiP1pt8wMZoMdni7GapYdo6KPgeQKcmlFfq4UYhvV0IBgeiR3RnTMBaqDqpZrTRyLdsp4l0IXZTdErfH0sN3dqBG5vRIx3VgCYcHmmkqJ8Hyu3s9K9uBD1d8cZUEx3qYcF5vsqeRpF1GOg8emeWM2OmBlWPdZ6qAXwm3nENFyh+kvXk132PfWAlN0kb7yh4fz2T7VWUY/hEXX5DvxGABC03XRpyOG8t/u3Gh5tZdpsSV9AWaxJN7zwhVglgII1gV28tUViyqn4UMdIh5t+Ea2zo7PO48oba0TwQbiSZOH4YhD578kPF3reuaP7LujPMsjHmaDuId9XEaZBCJhbXJbRg5VCk3KJpryH/+8S3wdhR47pdFcmpZG2p0Bpjp/VbvalgIZMllYX5L31aMPdt1J7r/7wbixt0Mnz2ZvNGTARHPVD+2O1D8SGpWXlVnP2ekgon55YiinADDynyaXtZDXueVqbuTi8z8cHHK325pgqM+mWZwzHeEreMvhZopAScXM14SJHpGwZyRljMlDvcMm9FZ/1e9+r/puOnpXOtc9Iu2fmgBfEP9cGW1Fzb1rGlfJ08pACtq1ZW18bf2cevebzVeHbaA50G9qoUp39JWdPHbYkPCRXjt4gzlq3Cxge28Mky8MoS/+On72kc+ZI2xBtgJytpAQHQ1zrEddMIVyR5urX6yBNu8v5lKC8eLdGKTJtbgIZ3ZyTzSfWmx9f+cvcJe8yM39K/djkp2aUTE/9m2Lj5jg7b8vdRAer7DO3SyLNHs1CAm5x5iAdh2yGJYivArZbCBNY88Tw+w+C1Tbt7wK3zl2rzTHo/D8/gb3c3mYrnEIEipYqPUcdWjnTsSw471O3EUN7Gtg4NOAs9PJrxm03VuZKa5xwXAYCjt7Gs01Km6T2DhOYUMoFcCSu7Hk1p3yP1eG+M3v3Q5luAze6WwBnZIYO0TCucPWK+UJ36KoJ8Y+vpavhLO8g5ed704IjlQdfemrMu//EvPYXTQSGIPPfiagJS9nMqP5IvkxN9pvuJz7h8carPXTKMq8jnTeL0STan6dnLTAqwIswcIwWDR2KwbGddAVN8SYWRB7kfBfBRkSXzvHlIF8D6jo64kUzYk5o/n8oLjKqat0rdXvQ86MkwQGMnnlcasqPPT2+mVtUGb32KuH6cyZQenrRG11TArcAl27+nvOMBDe++EKHf4YdyGf7mznzOz33cFFGEcv329p4qG2hoaQ8ULiMyVz6ENcxhoqGnFIdupcn7GICQWuw3yO3W8S33mzCcMYJ8ywc7U7rmaQf/W5K63Gr4bVTpXOyOp4tbaPyIaatBNpXqlmQUTSZXjxPr19+73PSaT+QnI35YsWn6WpfJjRtK8vlJZoTSgjaRU39AGCkWOZtifJrnefCrqwTKDFmuWUCukEsYcRrMzCoit28wYpP7kSVjMD8WJYQiNc2blMjuqYegmf6SsfC1jqz8XzghMlOX+gn/MKZmgljszrmehEa4V98VreJDxYvHr3j7IeJB9/sBZV41BWT/AZAjuC5XorlIPnZgBAniBEhanp0/0+qZmEWDpu8ige1hUPIyTo6T6gDEcFhWSoduNh8YSu65KgMOGBw7VlNYzNIgwHtq9KP2yyTVysqX5v12sf7D+vQUdR2dRDvCV40rIInXSLWT/yrC6ExOQxBJwIDbeZcl3z1yR5Rj3l8IGpxspapnvBL+fwupA3b6fkFceID9wgiM1ILB0cHVdvo/R4xg8yqKXT8efl0GnGX1/27FUYeUW2L/GNRGGWVGp3i91oaJkb4rybENHre9a2P5viz/yqk8ngWUUS+Kv+fu+9BLFnfLiLXOFcIeBJLhnayCiuDRSqcx0Qu68gVsGYc6EHD500Fkt+gpDj6gvr884n8wZ5o6q7xtL5wA0beXQnffWYkZrs2NGIRgQbsc5NB302SVx+R4ROvmgZaR8wBcji128BMfJ9kcvJ4DC+bQ57kRmv5yxgU4ngZfn0/JNZ8JBwxjTqS+s9kjJFG1unGUGLwMiIuXUD9EFhNIJuyCEAmVZSIGKH4G6v1gRR1LyzQKH2ZqiI1DnHMoDEZspbDjTeaFIAbSvjSq3A+n46y9hhVM8wIpnARSXyzmOD96d9UXvFroSPgGw1dq2vdEqDq9fJN1EbL2WulNmHkFDvxSO9ZT/RX/Bw2gA/BrF90XrJACereVfbV/YXaKfp77Nmx5NjEIUlxojsy7iN7nBHSZigfsbFyVOX1ZTeCCxvqnRSExP4lk5ZeYlRu9caaa743TWNdchRIhEWwadsBIe245C8clpaZ4zrPsk+OwXzxWCvRRumyNSLW5KWaSJyJU95cwheK76gr7228spZ3hmTtLyrfM2QRFqZFMR8/Q6yWfVgwTdfX2Ry4w3+eAO/5VT5nFb5NlzXPvBEAWrNZ6Q3jbH0RF4vcbp+fDngf/ywpoyNQtjrfvcq93AVb1RDWRghvyqgI2BkMr1rwYi8gizZ0G9GmPpMeqPerAQ0dJbzx+KAFM4IBq6iSLpZHUroeyfd9o5o+4fR2EtsZBoJORQEA4SW0CmeXSnblx2e9QkCHIodyqV6+g5ETEpZsLqnd/Na60EKPX/tQpPEcO+COIBPcQdszDzSiHGyQFPly/7KciUh1u+mFfxTCHGv9nn2WqndGgeGjQ/kr02qmTBX7Hc1qiEvgiSz1Tz/sy7Es29wvn6FrDGPP7asXlhOaiHxOctPvTptFA1kHFUk8bME7SsTSnGbFbUrssxrq70LhoSh5OwvQna+w84XdXhZb2sloJ4ZsCg3j+PrjJL08/JBi5zGd6ud/ZxhmcGKLOXPcNunQq5ESW92iJvfsuRrNYtawWwSmNhPYoFj2QqWNF0ffLpGt/ad24RJ8vkb5sXkpyKXmvFG5Vcdzf/44k3PBL/ojJ52+kWGzOArnyp5f969oV3J2c4Li27Nkova9VwRNVKqN0V+gV+mTHitgkXV30aWd3A1RSildEleiNPA+5cp+3+T7X+xfHiRZXQ1s4FA9TxIcnveQs9JSZ5r5qNmgqlW4zMtZ6rYNvgmyVcywKtu8ZxnSbS5vXlBV+NXdIfi3+xzrnJ0TkFL+Un8v1PWOC2PPFCjVPq7qTH7mOpzOYj/b4h0ceT+eHgr97Jqhb1ziVfeANzfN8bFUhPKBi7hJBCukQnB0aGjFTYLJPXL26lQ2b80xrOD5cFWgA8hz3St0e69kwNnD3+nX3gy12FjrjO+ddRvvvfyV3SWbXcxqNHfmsb9u1TV+wHTb9B07/L2sB8WUHJ9eeNomDyysEWZ0deqEhH/oWI2oiEh526gvAK1Nx2kIhNvkYR+tPYHEa9j+nd1VBpQP1uzSjIDO+fDDB7uy029rRjDC5Sk6aKczyz1D5uA9Lu+Rrrapl8JXNL3VRllNQH2K1ZFxOpX8LprttfqQ56MbPM0IttUheXWD/mROOeFqGUbL+kUOVlXLTFX/525g4faLEFO4qWWdmOXMNvVjpIVTWt650HfQjX9oT3Dg5Au6+v1/Ci78La6ZOngYCFPT1AUwxQuZ0yt5xKdNXLaDTISMTeCj16XTryhM36K2mfGRIgot71voWs8tTpL/f1rvcwv3LSDf+/G8THCT7NpfHWcW+lsF/ol8q9Bi6MezNTqp0rpp/kJRiVfNrX/w27cRRTu8RIIqtUblBMkxy4jwAVqCjUJkiPBj2cAoVloG8B2/N5deLdMhDb7xs5nhd3dubJhuj8WbaFRyu1L678DHhhA+rMimNo4C1kGpp0tD/qnCfCFHejpf0LJX43OTr578PY0tnIIrlWyNYyuR/ie6j2xNb1OV6u0dOX/1Dtcd7+ya9W+rY2LmnyQMtk8SMLTon8RAdwOaN2tNg5zVnDKlmVeOxPV2vhHIo9QEPV7jc3f+zVDquiNg1OaHX3cZXJDRY5MJpo+VanAcmqp4oasYLG+wrXUL5vJU0kqk2hGEskhP+Jjigrz1l6QnEwp6n8PMVeJp70Ii6ppeaK9GhF6fJE00ceLyxv08tKiPat4QdxZFgSbQknnEiCLD8Qc1rjazVKM3r3gXnnMeONgdz/yFV1q+haaN+wnF3Fn4uYCI9XsKOuVwDD0LsCO/f0gj5cmxCFcr7sclIcefWjvore+3aSU474cyqDVxH7w1RX3CHsaqsMRX17ZLgjsDXws3kLm2XJdM3Ku383UXqaHqsywzPhx7NFir0Fqjym/w6cxD2U9ypa3dx7Z12w/fi3Jps8sqJ8f8Ah8aZAvkHXvIRyrsxK7rrFaNNdNvjI8+3Emri195DCNa858anj2Qdny6Czshkn4N2+1m+k5S8sunX3Ja7I+JutRzg1mc2e9Yc0Zv9PZn1SwhxIdU9sXwZRTd/J5FoUm0e+PYREeHg3oc2YYzGf2xfJxXExt4pT3RfDRHvMXLUmoXOy63xv5pLuhOEax0dRgSywZ/GH+YBXFgCeTU0hZ8SPEFsn8punp1Kurd1KgXxUZ+la3R5+4ePGR4ZF5UQtOa83+Vj8zh80dfzbhxWCeoJnQ4dkZJM4drzknZOOKx2n3WrvJnzFIS8p0xeic+M3ZRVXIp10tV2DyYKwRxLzulPwzHcLlYTxl4PF7v8l106Azr+6wBFejbq/3P72C/0j78cepY9990/d4eAurn2lqdGKLU8FffnMw7cY7pVeXJRMU73Oxwi2g2vh/+4gX8dvbjfojn/eLVhhYl8GthwCQ50KcZq4z2JeW5eeOnJWFQEnVxDoG459TaC4zXybECEoJ0V5q1tXrQbDMtUxeTV6Pdt1/zJuc7TJoV/9YZFWxUtCf6Ou3Vd/vR/vG0138hJQrHkNeoep5dLe+6umcSquKvMaFpm3EZHDBOvCi0XYyIFHMgX7Cqp3JVXlxJFwQfHSaIUEbI2u1lBVUdlNw4Qa9UsLPEK94Qiln3pyKxQVCeNlx8yd7EegVNQBkFLabKvnietYVB4IPZ1fSor82arbgYec8aSdFMaIluYTYuNx32SxfrjKUdPGq+UNp5YpydoEG3xVLixtmHO9zXxKAnHnPuH2fPGrjx0GcuCDEU+yXUtXh6nfUL+cykws1gJ5vkfYFaFBr9PdCXvVf35OJQxzUMmWjv0W6uGJK11uAGDqSpOwCf6rouSIjPVgw57cJCOQ4b9tkI/Y5WNon9Swe72aZryKo8d+HyHBEdWJKrkary0LIGczA4Irq353Wc0Zga3om7UQiAGCvIl8GGyaqz5zH+1gMP5phWUCpKtttWIyicz09vXg76GxkmiGSMQ06Z9X8BUwqOtauDbPIf4rpK/yYoeAHxJ9soXS9VDe1Aw+awOOxaN8foLrif0TXBvQ55dtRtulRq9emFDBxlQcqKCaD8NeTSE7FOHvcjf/+oKbbtRqz9gbofoc2EzQ3pL6W5JdfJzAWmOk8oeoECe90lVMruwl/ltM015P/zIPazqvdvFmLNVHMIZrwiQ2tIKtGh6PDVH+85ew3caqVt2BsDv5rOcu3G9srQWd7NmgtzCRUXLYknYRSwtH9oUtkqyN3CfP20xQ1faXQl4MEmjQehWR6GmGnkdpYNQYeIG408yAX7uCZmYUic9juOfb+Re28+OVOB+scYK4DaPcBe+5wmji9gymtkMpKo4UKqCz7yxzuN8VIlx9yNozpRJpNaWHtaZVEqP45n2JemTlYBSmNIK1FuSYAUQ1yBLnKxevrjayd+h2i8PjdB3YY6b0nr3JuOXGpPMyh4V2dslpR3DFEvgpsBLqhqLDOWP4yEvIL6f21PpA7/8B"))
12,LT=Math.log2||(r=>Math.log(r)/Math.LN2),F2=r=>LT(r)+1|0,PT=F2(bf(hu).categories.length-1),a8=F2(bf(hu).combiningClasses.length-1),aE=F2(bf(hu).scripts.length-1),L2=F2(bf(hu).eaw.length-1),h1=10,MT=a8+aE+L2+h1,NT=aE+L2+h1,OT=L2+h1,UT=h1,HT=(1<<PT)-1,zT=(1<<a8)-1,GT=(1<<aE)-1,WT=(1<<L2)-1,YT=(1<<h1)-1;function Uo(r){const e=f1.get(r);return bf(hu).categories[e>>MT&HT]}function s8(r){const e=f1.get(r);return bf(hu).combiningClasses[e>>NT&zT]}function sE(r){const e=f1.get(r);return bf(hu).scripts[e>>OT>]}function qT(r){const e=f1.get(r);return bf(hu).eaw[e>>UT&WT]}function jT(r){let e=f1.get(r),t=e&YT;if(t===0)return null;if(t<=50)return t-1;if(t<480){const n=(t>>4)-12,i=(t&15)+1;return n/i}else if(t<768){e=(t>>5)-14;let n=(t&31)+2;for(;n>0;)e*=10,n--;return e}else{e=(t>>2)-191;let n=(t&3)+1;for(;n>0;)e*=60,n--;return e}}function KT(r){const e=Uo(r);return e==="Lu"||e==="Ll"||e==="Lt"||e==="Lm"||e==="Lo"||e==="Nl"}function Jv(r){return Uo(r)==="Nd"}function VT(r){const e=Uo(r);return e==="Pc"||e==="Pd"||e==="Pe"||e==="Pf"||e==="Pi"||e==="Po"||e==="Ps"}function XT(r){return Uo(r)==="Ll"}function JT(r){return Uo(r)==="Lu"}function ZT(r){return Uo(r)==="Lt"}function $T(r){const e=Uo(r);return e==="Zs"||e==="Zl"||e==="Zp"}function eR(r){const e=Uo(r);return e==="Nd"||e==="No"||e==="Nl"||e==="Lu"||e==="Ll"||e==="Lt"||e==="Lm"||e==="Lo"||e==="Me"||e==="Mc"}function oE(r){const e=Uo(r);return e==="Mn"||e==="Me"||e==="Mc"}var tR={getCategory:Uo,getCombiningClass:s8,getScript:sE,getEastAsianWidth:qT,getNumericValue:jT,isAlphabetic:KT,isDigit:Jv,isPunctuation:VT,isLowerCase:XT,isUpperCase:JT,isTitleCase:ZT,isWhiteSpace:$T,isBaseForm:eR,isMark:oE},Gm,_y;function rR(){if(_y)return Gm;_y=1;var r=1,e=0;class t{constructor(i){this.stateTable=i.stateTable,this.accepting=i.accepting,this.tags=i.tags}match(i){var a=this;return{*[Symbol.iterator](){for(var s=r,o=null,l=null,c=null,u=0;u<i.length;u++){var A=i[u];c=s,s=a.stateTable[s][A],s===e&&(o!=null&&l!=null&&l>=o&&(yield[o,l,a.tags[c]]),s=a.stateTable[r][A],o=null),s!==e&&o==null&&(o=u),a.accepting[s]&&(l=u),s===e&&(s=r)}o!=null&&l!=null&&l>=o&&(yield[o,l,a.tags[s]])}}}apply(i,a){for(var[s,o,l]of this.match(i))for(var c of l)typeof a[c]=="function"&&a[c](s,o,i.slice(s,o+1))}}return Gm=t,Gm}var nR=rR();const o8=Xn(nR);var Wm={exports:{}},ky;function iR(){return ky||(ky=1,(function(r){var e=(function(){function t(p,m){return m!=null&&p instanceof m}var n;try{n=Map}catch{n=function(){}}var i;try{i=Set}catch{i=function(){}}var a;try{a=Promise}catch{a=function(){}}function s(p,m,E,I,w){typeof m=="object"&&(E=m.depth,I=m.prototype,w=m.includeNonEnumerable,m=m.circular);var S=[],_=[],Q=typeof Buffer<"u";typeof m>"u"&&(m=!0),typeof E>"u"&&(E=1/0);function D(B,O){if(B===null)return null;if(O===0)return B;var P,L;if(typeof B!="object")return B;if(t(B,n))P=new n;else if(t(B,i))P=new i;else if(t(B,a))P=new a(function(se,ce){B.then(function(me){se(D(me,O-1))},function(me){ce(D(me,O-1))})});else if(s.__isArray(B))P=[];else if(s.__isRegExp(B))P=new RegExp(B.source,A(B)),B.lastIndex&&(P.lastIndex=B.lastIndex);else if(s.__isDate(B))P=new Date(B.getTime());else{if(Q&&Buffer.isBuffer(B))return Buffer.allocUnsafe?P=Buffer.allocUnsafe(B.length):P=new Buffer(B.length),B.copy(P),P;t(B,Error)?P=Object.create(B):typeof I>"u"?(L=Object.getPrototypeOf(B),P=Object.create(L)):(P=Object.create(I),L=I)}if(m){var W=S.indexOf(B);if(W!=-1)return _[W];S.push(B),_.push(P)}t(B,n)&&B.forEach(function(se,ce){var me=D(ce,O-1),Se=D(se,O-1);P.set(me,Se)}),t(B,i)&&B.forEach(function(se){var ce=D(se,O-1);P.add(ce)});for(var H in B){var V;L&&(V=Object.getOwnPropertyDescriptor(L,H)),!(V&&V.set==null)&&(P[H]=D(B[H],O-1))}if(Object.getOwnPropertySymbols)for(var R=Object.getOwnPropertySymbols(B),H=0;H<R.length;H++){var Y=R[H],te=Object.getOwnPropertyDescriptor(B,Y);te&&!te.enumerable&&!w||(P[Y]=D(B[Y],O-1),te.enumerable||Object.defineProperty(P,Y,{enumerable:!1}))}if(w)for(var oe=Object.getOwnPropertyNames(B),H=0;H<oe.length;H++){var ne=oe[H],te=Object.getOwnPropertyDescriptor(B,ne);te&&te.enumerable||(P[ne]=D(B[ne],O-1),Object.defineProperty(P,ne,{enumerable:!1}))}return P}return D(p,E)}s.clonePrototype=function(m){if(m===null)return null;var E=function(){};return E.prototype=m,new E};function o(p){return Object.prototype.toString.call(p)}s.__objToStr=o;function l(p){return typeof p=="object"&&o(p)==="[object Date]"}s.__isDate=l;function c(p){return typeof p=="object"&&o(p)==="[object Array]"}s.__isArray=c;function u(p){return typeof p=="object"&&o(p)==="[object RegExp]"}s.__isRegExp=u;function A(p){var m="";return p.global&&(m+="g"),p.ignoreCase&&(m+="i"),p.multiline&&(m+="m"),m}return s.__getRegExpFlags=A,s})();r.exports&&(r.exports=e)})(Wm)),Wm.exports}var aR=iR();const Ym=Xn(aR);var sR=i8();const oR=Xn(sR);var cd={},J1={},Qy;function Dy(){if(Qy)return J1;Qy=1;function r(t){this.buffer=t,this.pos=0}r.prototype.read=function(t,n,i){this.pos+i>this.buffer.length&&(i=this.buffer.length-this.pos);for(var a=0;a<i;a++)t[n+a]=this.buffer[this.pos+a];return this.pos+=i,i},J1.BrotliInput=r;function e(t){this.buffer=t,this.pos=0}return e.prototype.write=function(t,n){if(this.pos+n>this.buffer.length)throw new Error("Output buffer is not large enough");return this.buffer.set(t.subarray(0,n),this.pos),this.pos+=n,n},J1.BrotliOutput=e,J1}var qm,Ty;function lR(){if(Ty)return qm;Ty=1;var r=4096,e=2*r+32,t=2*r-1,n=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(a){this.buf_=new Uint8Array(e),this.input_=a,this.reset()}
12return i.READ_SIZE=r,i.IBUF_MASK=t,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 a=0;a<4;a++)this.val_|=this.buf_[this.pos_]<<8*a,++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 a=this.buf_ptr_,s=this.input_.read(this.buf_,a,r);if(s<0)throw new Error("Unexpected end of input");if(s<r){this.eos_=1;for(var o=0;o<32;o++)this.buf_[a+s+o]=0}if(a===0){for(var o=0;o<32;o++)this.buf_[(r<<1)+o]=this.buf_[o];this.buf_ptr_=r}else this.buf_ptr_=0;this.bit_end_pos_+=s<<3}},i.prototype.fillBitWindow=function(){for(;this.bit_pos_>=8;)this.val_>>>=8,this.val_|=this.buf_[this.pos_&t]<<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(a){32-this.bit_pos_<a&&this.fillBitWindow();var s=this.val_>>>this.bit_pos_&n[a];return this.bit_pos_+=a,s},qm=i,qm}var Ou={},jm={},Km,Ry;function cR(){return Ry||(Ry=1,Km
vendor: 9,554 bytes, line 12
12="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
vendor: 59,449 bytes, line 12
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"
12),Km}var Fy;function uR(){if(Fy)return jm;Fy=1;var r=n8();return jm.init=function(){var e=c8().BrotliDecompressBuffer,t=r.toByteArray(cR());return e(t)},jm}var Ly;function l8(){if(Ly)return Ou;Ly=1;var r=uR();return Ou.init=function(){Ou.dictionary=r.init()},Ou.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]),Ou.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]),Ou.minDictionaryWordLength=4,Ou.maxDictionaryWordLength=24,Ou}var Z1={},Py;function My(){if(Py)return Z1;Py=1;function r(a,s){this.bits=a,this.value=s}Z1.HuffmanCode=r;var e=15;function t(a,s){for(var o=1<<s-1;a&o;)o>>=1;return(a&o-1)+o}function n(a,s,o,l,c){do l-=o,a[s+l]=new r(c.bits,c.value);while(l>0)}function i(a,s,o){for(var l=1<<s-o;s<e&&(l-=a[s],!(l<=0));)++s,l<<=1;return s-o}return Z1.BrotliBuildHuffmanTable=function(a,s,o,l,c){var u=s,A,p,m,E,I,w,S,_,Q,D,B,O=new Int32Array(e+1),P=new Int32Array(e+1);for(B=new Int32Array(c),m=0;m<c;m++)O[l[m]]++;for(P[1]=0,p=1;p<e;p++)P[p+1]=P[p]+O[p];for(m=0;m<c;m++)l[m]!==0&&(B[P[l[m]]++]=m);if(_=o,Q=1<<_,D=Q,P[e]===1){for(E=0;E<D;++E)a[s+E]=new r(0,B[0]&65535);return D}for(E=0,m=0,p=1,I=2;p<=o;++p,I<<=1)for(;O[p]>0;--O[p])A=new r(p&255,B[m++]&65535),n(a,s+E,I,Q,A),E=t(E,p);for(S=D-1,w=-1,p=o+1,I=2;p<=e;++p,I<<=1)for(;O[p]>0;--O[p])(E&S)!==w&&(s+=Q,_=i(O,p,o),Q=1<<_,D+=Q,w=E&S,a[u+w]=new r(_+o&255,s-u-w&65535)),A=new r(p-o&255,B[m++]&65535),n(a,s+(E>>o),I,Q,A),E=t(E,p);return D},Z1}var $1={},Ny;function fR(){return Ny||(Ny=1,$1.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,
126,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]),$1.lookupOffsets=new Uint16Array([1024,1536,1280,1536,0,256,768,512])),$1}var Uf={},Oy;function hR(){if(Oy)return Uf;Oy=1;function r(e,t){this.offset=e,this.nbits=t}return Uf.kBlockLengthPrefixCode=[new r(1,2),new r(5,2),new r(9,2),new r(13,2),new r(17,3),new r(25,3),new r(33,3),new r(41,3),new r(49,4),new r(65,4),new r(81,4),new r(97,4),new r(113,5),new r(145,5),new r(177,5),new r(209,5),new r(241,6),new r(305,6),new r(369,7),new r(497,8),new r(753,9),new r(1265,10),new r(2289,11),new r(4337,12),new r(8433,13),new r(16625,24)],Uf.kInsertLengthPrefixCode=[new r(0,0),new r(1,0),new r(2,0),new r(3,0),new r(4,0),new r(5,0),new r(6,1),new r(8,1),new r(10,2),new r(14,2),new r(18,3),new r(26,3),new r(34,4),new r(50,4),new r(66,5),new r(98,5),new r(130,6),new r(194,7),new r(322,8),new r(578,9),new r(1090,10),new r(2114,12),new r(6210,14),new r(22594,24)],Uf.kCopyLengthPrefixCode=[new r(2,0),new r(3,0),new r(4,0),new r(5,0),new r(6,0),new r(7,0),new r(8,0),new r(9,0),new r(10,1),new r(12,1),new r(14,2),new r(18,2),new r(22,3),new r(30,3),new r(38,4),new r(54,4),new r(70,5),new r(102,5),new r(134,6),new r(198,7),new r(326,8),new r(582,9),new r(1094,10),new r(2118,24)],Uf.kInsertRangeLut=[0,0,8,8,0,16,8,16,16],Uf.kCopyRangeLut=[0,8,0,8,16,0,16,8,16],Uf}var ud={},Uy;function AR(){if(Uy)return ud;Uy=1;var r=l8(),e=0,t=1,n=2,i=3,a=4,s=5,o=6,l=7,c=8,u=9,A=10,p=11,m=12,E=13,I=14,w=15,S=16,_=17,Q=18,D=20;function B(L,W,H){this.prefix=new Uint8Array(L.length),this.transform=W,this.suffix=new Uint8Array(H.length);for(var V=0;V<L.length;V++)this.prefix[V]=L.charCodeAt(V);for(var V=0;V<H.length;V++)this.suffix[V]=H.charCodeAt(V)}var O=[new B("",e,""),new B("",e," "),new B(" ",e," "),new B("",m,""),new B("",A," "),new B("",e," the "),new B(" ",e,""),new B("s ",e," "),new B("",e," of "),new B("",A,""),new B("",e," and "),new B("",E,""),new B("",t,""),new B(", ",e," "),new B("",e,", "),new B(" ",A," "),new B("",e," in "),new B("",e," to "),new B("e ",e," "),new B("",e,'"'),new B("",e,"."),new B("",e,'">'),new B("",e,` 13`),new B("",i,""),new B("",e,"]"),new B("",e," for "),new B("",I,""),new B("",n,""),new B("",e," a "),new B("",e," that "),new B(" ",A,""),new B("",e,". "),new B(".",e,""),new B(" ",e,", "),new B("",w,""),new B("",e," with "),new B("",e,"'"),new B("",e," from "),new B("",e," by "),new B("",S,""),new B("",_,""),new B(" the ",e,""),new B("",a,""),new B("",e,". The "),new B("",p,""),new B("",e," on "),new B("",e," as "),new B("",e," is "),new B("",l,""),new B("",t,"ing "),new B("",e,` 14 `),new B("",e,":"),new B(" ",e,". "),new B("",e,"ed "),new B("",D,""),new B("",Q,""),new B("",o,""),new B("",e,"("),new B("",A,", "),new B("",c,""),new B("",e," at "),new B("",e,"ly "),new B(" the ",e," of "),new B("",s,""),new B("",u,""),new B(" ",A,", "),new B("",A,'"'),new B(".",e,"("),new B("",p," "),new B("",A,'">'),new B("",e,'="'),new B(" ",e,"."),new B(".com/",e,""),new B(" the ",e," of the "),new B("",A,"'"),new B("",e,". This "),new B("",e,","),new B(".",e," "),new B("",A,"("),new B("",A,"."),new B("",e," not "),new B(" ",e,'="'),new B("",e,"er "),new B(" ",p," "),new B("",e,"al "),new B(" ",p,""),new B("",e,"='"),new B("",p,'"'),new B("",A,". "),new B(" ",e,"("),new B("",e,"ful "),new B(" ",A,". "),new B("",e,"ive "),new B("",e,"less "),new B("",p,"'"),new B("",e,"est "),new B(" ",A,"."),new B("",p,'">'),new B(" ",e,"='"),new B("",A,","),new B("",e,"ize "),new B("",p,"."),new B("ÃÂ ",e,""),new B(" ",e,","),new B("",A,'="'),new B("",p,'="'),new B("",e,"ous "),new B("",p,", "),new B("",A,"='"),new B(" ",A,","),new B(" ",p,'="'),new B(" ",p,", "),new B("",p,","),new B("",p,"("),new B("",p,". "),new B(" ",p,"."),new B("",p,"='"),new B(" ",p,". "),new B(" ",A,'="'),new B(" ",p,"='"),new B(" ",A,"='")];ud.kTransforms=O,ud.kNumTransforms=O.length;function P(L,W){return L[W]<192?(L[W]>=97&&L[W]<=122&&(L[W]^=32),1):L[W]<224?(L[W+1]^=32,2):(L[W+2]^=5,3)}return ud.transformDictionaryWord=function(L,W,H,V,R){var Y=O[R].prefix,te=O[R].suffix,oe=O[R].transform,ne=oe<m?0:oe-(m-1),se=0,ce=W,me;ne>V&&(ne=V);for(var Se=0;Se<Y.length;)L[W++]=Y[Se++];for(H+=ne,V-=ne,oe<=u&&(V-=oe),se=0;se<V;se++)L[W++]=r.dictionary[H+se];if(me=W-V,oe===A)P(L,me);else if(oe===p)for(;V>0;
14){var Ce=P(L,me);me+=Ce,V-=Ce}for(var ye=0;ye<te.length;)L[W++]=te[ye++];return W-ce},ud}var Hy;function c8(){if(Hy)return cd;Hy=1;var r=Dy().BrotliInput,e=Dy().BrotliOutput,t=lR(),n=l8(),i=My().HuffmanCode,a=My().BrotliBuildHuffmanTable,s=fR(),o=hR(),l=AR(),c=8,u=16,A=256,p=704,m=26,E=6,I=2,w=8,S=255,_=1080,Q=18,D=new Uint8Array([1,2,3,4,0,5,17,6,16,7,8,9,10,11,12,13,14,15]),B=16,O=new Uint8Array([3,2,1,0,3,3,3,3,3,3,2,2,2,2,2,2]),P=new Int8Array([0,0,0,0,-1,1,-2,2,-3,3,-1,1,-2,2,-3,3]),L=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 W(Ee){var De;return Ee.readBits(1)===0?16:(De=Ee.readBits(3),De>0?17+De:(De=Ee.readBits(3),De>0?8+De:17))}function H(Ee){if(Ee.readBits(1)){var De=Ee.readBits(3);return De===0?1:Ee.readBits(De)+(1<<De)}return 0}function V(){this.meta_block_length=0,this.input_end=0,this.is_uncompressed=0,this.is_metadata=!1}function R(Ee){var De=new V,Be,Te,je;if(De.input_end=Ee.readBits(1),De.input_end&&Ee.readBits(1))return De;if(Be=Ee.readBits(2)+4,Be===7){if(De.is_metadata=!0,Ee.readBits(1)!==0)throw new Error("Invalid reserved bit");if(Te=Ee.readBits(2),Te===0)return De;for(je=0;je<Te;je++){var it=Ee.readBits(8);if(je+1===Te&&Te>1&&it===0)throw new Error("Invalid size byte");De.meta_block_length|=it<<je*8}}else for(je=0;je<Be;++je){var ut=Ee.readBits(4);if(je+1===Be&&Be>4&&ut===0)throw new Error("Invalid size nibble");De.meta_block_length|=ut<<je*4}return++De.meta_block_length,!De.input_end&&!De.is_metadata&&(De.is_uncompressed=Ee.readBits(1)),De}function Y(Ee,De,Be){var Te;return Be.fillBitWindow(),De+=Be.val_>>>Be.bit_pos_&S,Te=Ee[De].bits-w,Te>0&&(Be.bit_pos_+=w,De+=Ee[De].value,De+=Be.val_>>>Be.bit_pos_&(1<<Te)-1),Be.bit_pos_+=Ee[De].bits,Ee[De].value}function te(Ee,De,Be,Te){for(var je=0,it=c,ut=0,bt=0,It=32768,vt=[],ke=0;ke<32;ke++)vt.push(new i(0,0));for(a(vt,0,5,Ee,Q);je<De&&It>0;){var Dt=0,Wt;if(Te.readMoreInput(),Te.fillBitWindow(),Dt+=Te.val_>>>Te.bit_pos_&31,Te.bit_pos_+=vt[Dt].bits,Wt=vt[Dt].value&255,Wt<u)ut=0,Be[je++]=Wt,Wt!==0&&(it=Wt,It-=32768>>Wt);else{var lt=Wt-14,St,xt,Rt=0;if(Wt===u&&(Rt=it),bt!==Rt&&(ut=0,bt=Rt),St=ut,ut>0&&(ut-=2,ut<<=lt),ut+=Te.readBits(lt)+3,xt=ut-St,je+xt>De)throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols");for(var Ft=0;Ft<xt;Ft++)Be[je+Ft]=bt;je+=xt,bt!==0&&(It-=xt<<15-bt)}}if(It!==0)throw new Error("[ReadHuffmanCodeLengths] space = "+It);for(;je<De;je++)Be[je]=0}function oe(Ee,De,Be,Te){var je=0,it,ut=new Uint8Array(Ee);if(Te.readMoreInput(),it=Te.readBits(2),it===1){for(var bt,It=Ee-1,vt=0,ke=new Int32Array(4),Dt=Te.readBits(2)+1;It;)It>>=1,++vt;for(bt=0;bt<Dt;++bt)ke[bt]=Te.readBits(vt)%Ee,ut[ke[bt]]=2;switch(ut[ke[0]]=1,Dt){case 1:break;case 3:if(ke[0]===ke[1]||ke[0]===ke[2]||ke[1]===ke[2])throw new Error("[ReadHuffmanCode] invalid symbols");break;case 2:if(ke[0]===ke[1])throw new Error("[ReadHuffmanCode] invalid symbols");ut[ke[1]]=1;break;case 4:if(ke[0]===ke[1]||ke[0]===ke[2]||ke[0]===ke[3]||ke[1]===ke[2]||ke[1]===ke[3]||ke[2]===ke[3])throw new Error("[ReadHuffmanCode] invalid symbols");Te.readBits(1)?(ut[ke[2]]=3,ut[ke[3]]=3):ut[ke[0]]=2;break}}else{var bt,Wt=new Uint8Array(Q),lt=32,St=0,xt=[new i(2,0),new i(2,4),new i(2,3),new i(3,2),new i(2,0),new i(2,4),new i(2,3),new i(4,1),new i(2,0),new i(2,4),new i(2,3),new i(3,2),new i(2,0),new i(2,4),new i(2,3),new i(4,5)];for(bt=it;bt<Q&<>0;++bt){var Rt=D[bt],Ft=0,er;Te.fillBitWindow(),Ft+=Te.val_>>>Te.bit_pos_&15,Te.bit_pos_+=xt[Ft].bits,er=xt[Ft].value,Wt[Rt]=er,er!==0&&(lt-=32>>er,++St)}if(!(St===1||lt===0))throw new Error("[ReadHuffmanCode] invalid num_codes or space");te(Wt,Ee,ut,Te)}if(je=a(De,Be,w,ut,Ee),je===0)throw new Error("[ReadHuffmanCode] BuildHuffmanTable failed: ");return je}function ne(Ee,De,Be){var Te,je;return Te=Y(Ee,De,Be),je=o.kBlockLengthPrefixCode[Te].nbits,o.kBlockLengthPrefixCode[Te].offset+Be.readBits(je)}function se(Ee,De,Be){var Te;return Ee<B?(Be+=O[Ee],Be&=3,Te=De[Be]+P[Ee]):Te=Ee-B+1,Te}function ce(Ee,De){for(var Be=Ee[De],Te=De;Te;--Te)Ee[Te]=Ee[Te-1];Ee[0]=Be}function me(Ee,De){var Be=new Uint8Array(256),Te;
14for(Te=0;Te<256;++Te)Be[Te]=Te;for(Te=0;Te<De;++Te){var je=Ee[Te];Ee[Te]=Be[je],je&&ce(Be,je)}}function Se(Ee,De){this.alphabet_size=Ee,this.num_htrees=De,this.codes=new Array(De+De*L[Ee+31>>>5]),this.htrees=new Uint32Array(De)}Se.prototype.decode=function(Ee){var De,Be,Te=0;for(De=0;De<this.num_htrees;++De)this.htrees[De]=Te,Be=oe(this.alphabet_size,this.codes,Te,Ee),Te+=Be};function Ce(Ee,De){var Be={num_htrees:null,context_map:null},Te,je=0,it,ut;De.readMoreInput();var bt=Be.num_htrees=H(De)+1,It=Be.context_map=new Uint8Array(Ee);if(bt<=1)return Be;for(Te=De.readBits(1),Te&&(je=De.readBits(4)+1),it=[],ut=0;ut<_;ut++)it[ut]=new i(0,0);for(oe(bt+je,it,0,De),ut=0;ut<Ee;){var vt;if(De.readMoreInput(),vt=Y(it,0,De),vt===0)It[ut]=0,++ut;else if(vt<=je)for(var ke=1+(1<<vt)+De.readBits(vt);--ke;){if(ut>=Ee)throw new Error("[DecodeContextMap] i >= context_map_size");It[ut]=0,++ut}else It[ut]=vt-je,++ut}return De.readBits(1)&&me(It,Ee),Be}function ye(Ee,De,Be,Te,je,it,ut){var bt=Be*2,It=Be,vt=Y(De,Be*_,ut),ke;vt===0?ke=je[bt+(it[It]&1)]:vt===1?ke=je[bt+(it[It]-1&1)]+1:ke=vt-2,ke>=Ee&&(ke-=Ee),Te[Be]=ke,je[bt+(it[It]&1)]=ke,++it[It]}function xe(Ee,De,Be,Te,je,it){var ut=je+1,bt=Be&je,It=it.pos_&t.IBUF_MASK,vt;if(De<8||it.bit_pos_+(De<<3)<it.bit_end_pos_){for(;De-- >0;)it.readMoreInput(),Te[bt++]=it.readBits(8),bt===ut&&(Ee.write(Te,ut),bt=0);return}if(it.bit_end_pos_<32)throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32");for(;it.bit_pos_<32;)Te[bt]=it.val_>>>it.bit_pos_,it.bit_pos_+=8,++bt,--De;if(vt=it.bit_end_pos_-it.bit_pos_>>3,It+vt>t.IBUF_MASK){for(var ke=t.IBUF_MASK+1-It,Dt=0;Dt<ke;Dt++)Te[bt+Dt]=it.buf_[It+Dt];vt-=ke,bt+=ke,De-=ke,It=0}for(var Dt=0;Dt<vt;Dt++)Te[bt+Dt]=it.buf_[It+Dt];if(bt+=vt,De-=vt,bt>=ut){Ee.write(Te,ut),bt-=ut;for(var Dt=0;Dt<bt;Dt++)Te[Dt]=Te[ut+Dt]}for(;bt+De>=ut;){if(vt=ut-bt,it.input_.read(Te,bt,vt)<vt)throw new Error("[CopyUncompressedBlockToOutput] not enough bytes");Ee.write(Te,ut),De-=vt,bt=0}if(it.input_.read(Te,bt,De)<De)throw new Error("[CopyUncompressedBlockToOutput] not enough bytes");it.reset()}function Le(Ee){var De=Ee.bit_pos_+7&-8,Be=Ee.readBits(De-Ee.bit_pos_);return Be==0}function ft(Ee){var De=new r(Ee),Be=new t(De);W(Be);var Te=R(Be);return Te.meta_block_length}cd.BrotliDecompressedSize=ft;function rt(Ee,De){var Be=new r(Ee);De==null&&(De=ft(Ee));var Te=new Uint8Array(De),je=new e(Te);return qe(Be,je),je.pos<je.buffer.length&&(je.buffer=je.buffer.subarray(0,je.pos)),je.buffer}cd.BrotliDecompressBuffer=rt;function qe(Ee,De){var Be,Te=0,je=0,it=0,ut,bt=0,It,vt,ke,Dt,Wt=[16,15,11,4],lt=0,St=0,xt=0,Rt=[new Se(0,0),new Se(0,0),new Se(0,0)],Ft,er,wt,Lt=128+t.READ_SIZE;wt=new t(Ee),it=W(wt),ut=(1<<it)-16,It=1<<it,vt=It-1,ke=new Uint8Array(It+Lt+n.maxDictionaryWordLength),Dt=It,Ft=[],er=[];for(var Gt=0;Gt<3*_;Gt++)Ft[Gt]=new i(0,0),er[Gt]=new i(0,0);for(;!je;){var Yt=0,re,Ge=[1<<28,1<<28,1<<28],$e=[0],tt=[1,1,1],fe=[0,1,0,1,0,1],Ue=[0],X,Je,Pt,F,Oe=null,ze=null,Z,Ae=null,_e,Tt=0,yt=null,Ct=0,tr=0,bn=null,ar=0,Ht=0,cr=0,$t,qr;for(Be=0;Be<3;++Be)Rt[Be].codes=null,Rt[Be].htrees=null;wt.readMoreInput();var on=R(wt);if(Yt=on.meta_block_length,Te+Yt>De.buffer.length){var zn=new Uint8Array(Te+Yt);zn.set(De.buffer),De.buffer=zn}if(je=on.input_end,re=on.is_uncompressed,on.is_metadata){for(Le(wt);Yt>0;--Yt)wt.readMoreInput(),wt.readBits(8);continue}if(Yt!==0){if(re){wt.bit_pos_=wt.bit_pos_+7&-8,xe(De,Yt,Te,ke,vt,wt),Te+=Yt;continue}for(Be=0;Be<3;++Be)tt[Be]=H(wt)+1,tt[Be]>=2&&(oe(tt[Be]+2,Ft,Be*_,wt),oe(m,er,Be*_,wt),Ge[Be]=ne(er,Be*_,wt),Ue[Be]=1);for(wt.readMoreInput(),X=wt.readBits(2),Je=B+(wt.readBits(4)<<X),Pt=(1<<X)-1,F=Je+(48<<X),ze=new Uint8Array(tt[0]),Be=0;Be<tt[0];++Be)wt.readMoreInput(),ze[Be]=wt.readBits(2)<<1;var Sr=Ce(tt[0]<<E,wt);Z=Sr.num_htrees,Oe=Sr.context_map;var In=Ce(tt[2]<<I,wt);for(_e=In.num_htrees,Ae=In.context_map,Rt[0]=new Se(A,Z),Rt[1]=new Se(p,tt[1]),Rt[2]=new Se(F,_e),Be=0;Be<3;++Be)Rt[Be].decode(wt);for(yt=0,bn=0,$t=ze[$e[0]],Ht=s.lookupOffsets[$t],cr=s.lookupOffsets[$t+1],qr=Rt[1].htrees[0];Yt>0;){var br,En,Ln,Dr,Mr,ln,Nr,li,Pn,Zn,$n;for(wt.readMoreInput(),Ge[1]===0&&(ye(tt[1],Ft,1,$e,fe,Ue,wt),Ge[1]=ne(er,_,wt),qr=Rt[1].htrees[$e[1]]),--Ge[1],br=Y(Rt[1].codes,qr,wt),En=br>>6,En>=2?(En-=2,Nr=-1):Nr=0,Ln=o.kInsertRangeLut[En]+(br>>3&7),Dr=o.kCopyRangeLut[En]+(br&7),Mr=o.kInsertLengthPrefixCode[Ln].offset+wt.readBits(o.kInsertLengthPrefixCode[Ln].nbits),ln=o.kCopyLengthPrefixCode[Dr].offset+wt.readBits(o.kCopyLengthPrefixCode[Dr].nbits),St=ke[Te-1&vt],xt=ke[Te-2&vt],Zn=0;Zn<Mr;++Zn)wt.readMoreInput(),Ge[0]===0&&(ye(tt[0],Ft,0,$e,fe,Ue,wt),Ge[0]=ne(er,0,wt),Tt=$e[0]<<E,yt=Tt,$t=ze[$e[0]],Ht=s.lookupOffsets[$t],cr=s.lookupOffsets[$t+1]),Pn=s.lookup[Ht+St]|s.lookup[cr+xt],Ct=Oe[yt+Pn],--Ge[0],xt=St,St=Y(Rt[0].codes,Rt[0].htrees[Ct],wt),ke[Te&vt]=St,(Te&vt)===vt&&De.write(ke,It),++Te;if(Yt-=Mr,Yt<=0)break;if(Nr<0){var Pn;if(wt.readMoreInput(),Ge[2]===0&&(ye(tt[2],Ft,2,$e,fe,Ue,wt),Ge[2]=ne(er,2*_,wt),tr=$e[2]<<I,bn=tr),--Ge[2],Pn=(ln>4?3:ln-2)&255,ar=Ae[bn+Pn],Nr=Y(Rt[2].codes,Rt[2].htrees[ar],wt),Nr>=Je){var qt,Wi,An;Nr-=Je,Wi=Nr&Pt,Nr>>=X,qt=(Nr>>1)+1,An=(2+(Nr&1)<<qt)-4,Nr=Je+(An+wt.readBits(qt)<<X)+Wi}}if(li=se(Nr,Wt,lt),li<0)throw new Error("[BrotliDecompress] invalid distance");if(Te<ut&&bt!==ut?bt=Te:bt=ut,$n=Te&vt,li>bt)if(ln>=n.minDictionaryWordLength&&ln<=n.maxDictionaryWordLength){var An=n.offsetsByLength[ln],di=li-bt-1,Fi=n.sizeBits
14ByLength[ln],Yi=(1<<Fi)-1,ha=di&Yi,wi=di>>Fi;if(An+=ha*ln,wi<l.kNumTransforms){var Gn=l.transformDictionaryWord(ke,$n,An,ln,wi);if($n+=Gn,Te+=Gn,Yt-=Gn,$n>=Dt){De.write(ke,It);for(var qi=0;qi<$n-Dt;qi++)ke[qi]=ke[Dt+qi]}}else throw new Error("Invalid backward reference. pos: "+Te+" distance: "+li+" len: "+ln+" bytes left: "+Yt)}else throw new Error("Invalid backward reference. pos: "+Te+" distance: "+li+" len: "+ln+" bytes left: "+Yt);else{if(Nr>0&&(Wt[lt&3]=li,++lt),ln>Yt)throw new Error("Invalid backward reference. pos: "+Te+" distance: "+li+" len: "+ln+" bytes left: "+Yt);for(Zn=0;Zn<ln;++Zn)ke[Te&vt]=ke[Te-li&vt],(Te&vt)===vt&&De.write(ke,It),++Te,--Yt}St=ke[Te-1&vt],xt=ke[Te-2&vt]}Te&=1073741823}}De.write(ke,Te&vt)}return cd.BrotliDecompress=qe,n.init(),cd}var Vm,zy;function dR(){return zy||(zy=1,Vm=c8().BrotliDecompressBuffer),Vm}var gR=dR();const pR=Xn(gR);function A1(r,e,t,n){Object.defineProperty(r,e,{get:t,set:n,enumerable:!0,configurable:!0})}function P2(r){return r&&r.__esModule?r.default:r}var d1={};A1(d1,"logErrors",()=>mR);A1(d1,"registerFormat",()=>NA);A1(d1,"create",()=>Nd);A1(d1,"defaultLanguage",()=>Mp);A1(d1,"setDefaultLanguage",()=>vR);let mR=!1,Zv=[];function NA(r){Zv.push(r)}function Nd(r,e){for(let t=0;t<Zv.length;t++){let n=Zv[t];if(n.probe(r)){let i=new n(new c0(r));return e?i.getFont(e):i}}throw new Error("Unknown font format")}let Mp="en";function vR(r="en"){Mp=r}function A0(r,e,t){if(t.get){let n=t.get;t.get=function(){let i=n.call(this);return Object.defineProperty(this,e,{value:i}),i}}else if(typeof t.value=="function"){let n=t.value;return{get(){let i=new Map;function a(...s){let o=s.length>0?s[0]:"value";if(i.has(o))return i.get(o);let l=n.apply(this,s);return i.set(o,l),l}return Object.defineProperty(this,e,{value:a}),a}}}}let bR=new He({firstCode:N,entryCount:N,idDelta:mt,idRangeOffset:N}),Xm=new He({startCharCode:Pe,endCharCode:Pe,glyphID:Pe}),ER=new He({startUnicodeValue:sf,additionalCount:Bt}),yR=new He({unicodeValue:sf,glyphID:N}),CR=new Qe(ER,Pe),IR=new Qe(yR,Pe),xR=new He({varSelector:sf,defaultUVS:new Fe(Pe,CR,{type:"parent"}),nonDefaultUVS:new Fe(Pe,IR,{type:"parent"})}),wR=new Rr(N,{0:{length:N,language:N,codeMap:new Rn(Bt,256)},2:{length:N,language:N,subHeaderKeys:new Qe(N,256),subHeaderCount:r=>Math.max.apply(Math,r.subHeaderKeys),subHeaders:new Rn(bR,"subHeaderCount"),glyphIndexArray:new Rn(N,"subHeaderCount")},4:{length:N,language:N,segCountX2:N,segCount:r=>r.segCountX2>>1,searchRange:N,entrySelector:N,rangeShift:N,endCode:new Rn(N,"segCount"),reservedPad:new oi(N),startCode:new Rn(N,"segCount"),idDelta:new Rn(mt,"segCount"),idRangeOffset:new Rn(N,"segCount"),glyphIndexArray:new Rn(N,r=>(r.length-r._currentOffset)/2)},6:{length:N,language:N,firstCode:N,entryCount:N,glyphIndices:new Rn(N,"entryCount")},8:{reserved:new oi(N),length:Pe,language:N,is32:new Rn(Bt,8192),nGroups:Pe,groups:new Rn(Xm,"nGroups")},10:{reserved:new oi(N),length:Pe,language:Pe,firstCode:Pe,entryCount:Pe,glyphIndices:new Rn(N,"numChars")},12:{reserved:new oi(N),length:Pe,language:Pe,nGroups:Pe,groups:new Rn(Xm,"nGroups")},13:{reserved:new oi(N),length:Pe,language:Pe,nGroups:Pe,groups:new Rn(Xm,"nGroups")},14:{length:Pe,numRecords:Pe,varSelectors:new Rn(xR,"numRecords")}}),BR=new He({platformID:N,encodingID:N,table:new Fe(Pe,wR,{type:"parent",lazy:!0})});var SR=new He({version:N,numSubtables:N,tables:new Qe(BR,"numSubtables")}),_R=new He({version:Kf,revision:Kf,checkSumAdjustment:Pe,magicNumber:Pe,flags:N,unitsPerEm:N,created:new Qe(Kf,2),modified:new Qe(Kf,2),xMin:mt,yMin:mt,xMax:mt,yMax:mt,macStyle:new Cl(N,["bold","italic","underline","outline","shadow","condensed","extended"]),lowestRecPPEM:N,fontDirectionHint:mt,indexToLocFormat:mt,glyphDataFormat:mt}),kR=new He({version:Kf,ascent:mt,descent:mt,lineGap:mt,advanceWidthMax:N,minLeftSideBearing:mt,minRightSideBearing:mt,xMaxExtent:mt,caretSlopeRise:mt,caretSlopeRun:mt,caretOffset:mt,reserved:new oi(mt,4),metricDataFormat:mt,numberOfMetrics:N});let QR=new He({advance:N,bearing:mt});var DR=new He({metrics:new Rn(QR,r=>r.parent.hhea.numberOfMetrics),bearings:new Rn(mt,r=>r.parent.maxp.numGlyphs-r.parent.hhea.numberOfMetrics)}),TR=new He({version:Kf,numGlyphs:N,maxPoints:N,maxContours:N,maxComponentPoints:N,maxComponentContours:N,maxZones:N,maxTwilightPoints:N,maxStorage:N,maxFunctionDefs:N,maxInstructionDefs:N,maxStackElements:N,maxSizeOfInstru
vendor: 4,032 bytes, line 14
14ctions:N,maxComponentElements:N,maxComponentDepth:N});function u8(r,e,t=0){return r===1&&Gy[t]?Gy[t]:PR[r][e]}const RR=new Set(["x-mac-roman","x-mac-cyrillic","iso-8859-6","iso-8859-8"]),FR={"x-mac-croatian":"ÃÃ
ÃÃÃÃÃáà âäãåçéèêëÃìîïñóòôöõúùûüâ °¢£§â¢Â¶Ã®Šâ¢Â´Â¨â ŽÃâ±â¤â¥âµâââÅ¡â«ÂªÂºÎ©Å¾Ã¸Â¿Â¡Â¬âÆâÄ«Ä⦠ÃÃÃÅÅÄâââââ÷â©ââ¬â¹âºÃ»â·âââ°ÃÄÃÄÃÃÃÃÃÃÃÄÃÃÃÃıË˯ÏÃË¸ÃæË","x-mac-gaelic":"ÃÃ
ÃÃÃÃÃáà âäãåçéèêëÃìîïñóòôöõúùûüâ °¢£§â¢Â¶Ã®©â¢Â´Â¨â ÃÃá¸Â±â¤â¥á¸ÄÄá¸á¸á¸á¸Ä Ä¡á¹Ã¦Ã¸á¹á¹á¹É¼ÆÅ¿á¹ «»⦠ÃÃÃÅÅââââââṡáºÃ¿Å¸á¹ªâ¬â¹âºÅ¶Å·á¹«Â·á»²á»³âÃÃÃÃÃÃÃÃÃÃÃâ£ÃÃÃÃıÃýŴŵáºáº
áºáºáºáº","x-mac-greek":"ù²Ã³ÃÃÎ
à âäΨçéèêë£â¢Ã®Ã¯â¢Â½â°Ã´Ã¶Â¦â¬Ã¹Ã»Ã¼â ÎÎÎÎÎΠî©ΣΪ§â °·Î±â¤â¥Â¥ÎÎÎÎÎÎÎΦΫΨΩάάÎΡâΤ«»⦠ΥΧÎÎÅââââââ÷ÎÎÎÎÎήίÏÎÏαβÏδεÏγηιξκλμνοÏÏÏÏÏθÏÏÏÏ
ζÏÏÎΰÂ","x-mac-icelandic":"ÃÃ
ÃÃÃÃÃáà âäãåçéèêëÃìîïñóòôöõúùûü𢣧â¢Â¶Ã®©â¢Â´Â¨â ÃÃâ±â¤â¥Â¥ÂµâââÏâ«ÂªÂºÎ©Ã¦Ã¸Â¿Â¡Â¬âÆââ«»⦠ÃÃÃÅÅââââââ÷âÿŸââ¬ÃðÃþý·âââ°ÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃıË˯ËË˸ËËË","x-mac-inuit":"ááá
áááá±á²á³á´á¸á¹áááááááá¦áá®á¯á°á²á³ááááááá°á¡á¥á¦â¢Â¶á§Â®Â©â¢á¨áªá«á»áááá
áááá¯á°á±á²á´áµá
áááááááªá¨á©áªá«á⦠á®á¾áááââââââáááááááááááá¿áááááá
áááááááá±á²á³á´áµá¶áá á¡á¢á£á¤á¥á¦á¼ÅÅ","x-mac-ce":"ÃÄÄÃÄÃÃáÄ
ÄäÄÄÄ鏟ÄÃÄÄÄÄóÄôöõúÄÄüâ °Ä£§â¢Â¶Ã®©â¢Ä¨â ģĮįĪâ¤â¥Ä«Ä¶ââÅĻļĽľĹĺÅ
ÅŬâÅÅâ«»⦠ÅÅÃÅÅââââââ÷âÅÅÅÅâ¹âºÅÅÅÅ ââÅ¡ÅÅÃŤťÃŽžŪÃÃūŮÃůŰűŲųÃýķŻÅżĢË","x-mac-romanian":"ÃÃ
ÃÃÃÃÃáà âäãåçéèêëÃìîïñóòôöõúùûüâ °¢£§â¢Â¶Ã®©â¢Â´Â¨â ÄÈâ±â¤â¥Â¥ÂµâââÏâ«ÂªÂºÎ©ÄÈ¿¡¬âÆââ«»⦠ÃÃÃÅÅââââââ÷âÿŸââ¬â¹âºÈÈâ¡Â·âââ°ÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃıË˯ËË˸ËËË","x-mac-turkish":"ÃÃ
ÃÃÃÃÃáà âäãåçéèêëÃìîïñóòôöõúùûüâ °¢£§â¢Â¶Ã®©â¢Â´Â¨â ÃÃâ±â¤â¥Â¥ÂµâââÏâ«ÂªÂºÎ©Ã¦Ã¸Â¿Â¡Â¬âÆââ«»⦠ÃÃÃÅÅââââââ÷âÿŸÄÄİıÅÅâ¡Â·âââ°ÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃï¢ Ë˯ËË˸ËËË"},Jm=new Map;function LR(r){let e=Jm.get(r);if(e)return e;let t=FR[r];if(t){let n=new Map;for(let i=0;i<t.length;i++)n.set(t.charCodeAt(i),128+i);return Jm.set(r,n),n}if(RR.has(r)){let n=new TextDecoder(r),i=new Uint8Array(128);for(let o=0;o<128;o++)i[o]=128+o;let a=new Map,s=n.decode(i);for(let o=0;o<128;o++)a.set(s.charCodeAt(o),128+o);return Jm.set(r,a),a}}const PR=[["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"]],Gy={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"},MR=[[],{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
14:"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 Wy=new He({platformID:N,encodingID:N,languageID:N,nameID:N,length:N,string:new Fe(N,new vn("length",r=>u8(r.platformID,r.encodingID,r.languageID)),{type:"parent",relativeTo:r=>r.parent.stringOffset,allowNull:!1})}),NR=new He({length:N,tag:new Fe(N,new vn("length","utf16be"),{type:"parent",relativeTo:r=>r.stringOffset})});var Np=new Rr(N,{0:{count:N,stringOffset:N,records:new Qe(Wy,"count")},1:{count:N,stringOffset:N,records:new Qe(Wy,"count"),langTagCount:N,langTags:new Qe(NR,"langTagCount")}}),OR=Np;const $v=["copyright","fontFamily","fontSubfamily","uniqueSubfamily","fullName","version","postscriptName","trademark","manufacturer","designer","description","vendorURL","designerURL","license","licenseURL",null,"preferredFamily","preferredSubfamily","compatibleFull","sampleText","postscriptCIDFontName","wwsFamilyName","wwsSubfamilyName"];Np.process=function(r){var e={};for(let t of this.records){let n=MR[t.platformID][t.languageID];n==null&&this.langTags!=null&&t.languageID>=32768&&(n=this.langTags[t.languageID-32768].tag),n==null&&(n=t.platformID+"-"+t.languageID);let i=t.nameID>
14=256?"fontFeatures":$v[t.nameID]||t.nameID;e[i]==null&&(e[i]={});let a=e[i];t.nameID>=256&&(a=a[t.nameID]||(a[t.nameID]={})),(typeof t.string=="string"||typeof a[n]!="string")&&(a[n]=t.string)}this.records=e};Np.preEncode=function(){if(Array.isArray(this.records))return;this.version=0;let r=[];for(let e in this.records){let t=this.records[e];e!=="fontFeatures"&&(r.push({platformID:3,encodingID:1,languageID:1033,nameID:$v.indexOf(e),length:t.en.length*2,string:t.en}),e==="postscriptName"&&r.push({platformID:1,encodingID:0,languageID:0,nameID:$v.indexOf(e),length:t.en.length,string:t.en}))}this.records=r,this.count=r.length,this.stringOffset=Np.size(this,null,!1)};var f8=new Rr(N,{header:{xAvgCharWidth:mt,usWeightClass:N,usWidthClass:N,fsType:new Cl(N,[null,"noEmbedding","viewOnly","editable",null,null,null,null,"noSubsetting","bitmapOnly"]),ySubscriptXSize:mt,ySubscriptYSize:mt,ySubscriptXOffset:mt,ySubscriptYOffset:mt,ySuperscriptXSize:mt,ySuperscriptYSize:mt,ySuperscriptXOffset:mt,ySuperscriptYOffset:mt,yStrikeoutSize:mt,yStrikeoutPosition:mt,sFamilyClass:mt,panose:new Qe(Bt,10),ulCharRange:new Qe(Pe,4),vendorID:new vn(4),fsSelection:new Cl(N,["italic","underscore","negative","outlined","strikeout","bold","regular","useTypoMetrics","wws","oblique"]),usFirstCharIndex:N,usLastCharIndex:N},0:{},1:{typoAscender:mt,typoDescender:mt,typoLineGap:mt,winAscent:N,winDescent:N,codePageRange:new Qe(Pe,2)},2:{typoAscender:mt,typoDescender:mt,typoLineGap:mt,winAscent:N,winDescent:N,codePageRange:new Qe(Pe,2),xHeight:mt,capHeight:mt,defaultChar:N,breakChar:N,maxContent:N},5:{typoAscender:mt,typoDescender:mt,typoLineGap:mt,winAscent:N,winDescent:N,codePageRange:new Qe(Pe,2),xHeight:mt,capHeight:mt,defaultChar:N,breakChar:N,maxContent:N,usLowerOpticalPointSize:N,usUpperOpticalPointSize:N}});let Zm=f8.versions;Zm[3]=Zm[4]=Zm[2];var UR=f8,HR=new Rr(zi,{header:{italicAngle:zi,underlinePosition:mt,underlineThickness:mt,isFixedPitch:Pe,minMemType42:Pe,maxMemType42:Pe,minMemType1:Pe,maxMemType1:Pe},1:{},2:{numberOfGlyphs:N,glyphNameIndex:new Qe(N,"numberOfGlyphs"),names:new Qe(new vn(Bt))},2.5:{numberOfGlyphs:N,offsets:new Qe(Bt,"numberOfGlyphs")},3:{},4:{map:new Qe(Pe,r=>r.parent.maxp.numGlyphs)}}),zR=new He({controlValues:new Qe(mt)}),GR=new He({instructions:new Qe(Bt)});let lE=new Rr("head.indexToLocFormat",{0:{offsets:new Qe(N)},1:{offsets:new Qe(Pe)}});lE.process=function(){if(this.version===0&&!this._processed){for(let r=0;r<this.offsets.length;r++)this.offsets[r]<<=1;this._processed=!0}};lE.preEncode=function(){if(this.version===0&&this._processed!==!1){for(let r=0;r<this.offsets.length;r++)this.offsets[r]>>>=1;this._processed=!1}};var WR=lE,YR=new He({controlValueProgram:new Qe(Bt)}),qR=new Qe(new u0);class Zl{getCFFVersion(e){for(;e&&!e.hdrSize;)e=e.parent;return e?e.version:-1}decode(e,t){let i=this.getCFFVersion(t)>=2?e.readUInt32BE():e.readUInt16BE();if(i===0)return[];let a=e.readUInt8(),s;if(a===1)s=Bt;else if(a===2)s=N;else if(a===3)s=sf;else if(a===4)s=Pe;else throw new Error(`Bad offset size in CFFIndex: ${a} ${e.pos}`);let o=[],l=e.pos+(i+1)*a-1,c=s.decode(e);for(let u=0;u<i;u++){let A=s.decode(e);if(this.type!=null){let p=e.pos;e.pos=l+c,t.length=A-c,o.push(this.type.decode(e,t)),e.pos=p}else o.push({offset:l+c,length:A-c});c=A}return e.pos=l+c,o}size(e,t){let n=2;if(e.length===0)return n;let i=this.type||new u0,a=1;for(let o=0;o<e.length;o++){let l=e[o];a+=i.size(l,t)}let s;if(a<=255)s=Bt;else if(a<=65535)s=N;else if(a<=16777215)s=sf;else if(a<=4294967295)s=Pe;else throw new Error("Bad offset in CFFIndex");return n+=1+s.size()*(e.length+1),n+=a-1,n}encode(e,t,n){if(e.writeUInt16BE(t.length),t.length===0)return;let i=this.type||new u0,a=[],s=1;for(let l of t){let c=i.size(l,n);a.push(c),s+=c}let o;if(s<=255)o=Bt;else if(s<=65535)o=N;else if(s<=16777215)o=sf;else if(s<=4294967295)o=Pe;else throw new Error("Bad offset in CFFIndex");e.writeUInt8(o.size()),s=1,o.encode(e,s);for(let l of a)s+=l,o.encode(e,s);for(let l of t)i.encode(e,l,n)}constructor(e){this.type=e}}const fd=15,Yy=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],qy={".":10,E:11,"E-":12,"-":14};class $m{static decode(e,t){if(32<=t&&t<=246)return t-139;if(247<=t&&t<=250)return(t-247)*256+e.readUInt8()+108;if(251<=t&&t<=254)return-(t-251)*256-e.readUInt8()-108;if(t===28)return e.readInt16BE();if(t===29)return e.readInt32BE();if(t===30){let n="";for(;;){let i=e.readUInt8(),a=i>>4;if(a===fd)break;n+=Yy[a];let s=i&15;if(s===fd)break;n+=Yy[s]}return parseFloat(n)}return null}static size(e){if(e.forceLarge&&(e=32768),(e|0)!==e){let t=""+e;return 1+Math.ceil((t.length+1)/2)}else return-107<=e&&e<=107?1:108<=e&&e<=1131||-1131<=e&&e<=-108?2:-32768<=e&&e<=32767?3:5}static encode(e,t){let n=Number(t);if(t.forceLarge)return e.writeUInt8(29),e.writeInt32BE(n);if((n|0)!==n){e.writeUInt8(30);let a=""+n;for(let s=0;s<a.length;s+=2){let o=a[s],l=qy[o]||+o;if(s===a.length-1)var i=fd;else{let c=a[s+1];var i=qy[c]||+c}e.writeUInt8(l<<4|i&15)}if(i!==fd)return e.writeUInt8(fd<<4)}else return-107<=n&&n<=107?e.writeUInt8(n+139):108<=n&&n<=1131?(n-=108,e.writeUInt8((n>>8)+247),e.writeUInt8(n&255)):-1131<=n&&n<=-108?(n=-n-108,e.writeUInt8((n>>8)+251),e.writeUInt8(n&255)):-32768<=n&&n<=32767?(e.writeUInt8(28),e.writeInt16BE(n)):(e.writeUInt8(29),e.writeInt32BE(n))}}class M2{decodeOperands(e,t,n,i){if(Array.isArray(e))return i.map((a,s)=>this.decodeOperands(e[s],t,n,[a]));if(e.decode!=null)return e.decode(t,n,i);switch(e){case"number":case"offset":case"sid":return i[0];case"boolean":return!!i[0];default:return i}}encodeOperands(e,t,n,i){return Array.isArray(e)?i.map((a,s)=>this.encodeOperands(e[s],t,n,a)[0]):e.encode!=null?e.encode(t,i,n):typeof i=="number"?[i]:typeof i=="boolean"?[+i]:Array.isArray(i)?i:[i]}decode(e,t){let n=e.pos+t.length,i={},a=[];Object.defineProperties(i,{parent:{value:t},_startOffset:{value:e.pos}});for(let s in this.fields){let o=this.fields[s];i[o[1]]=o[3]}for(;e.pos<n;){let s=e.readUInt8();if(s<28){s===12&&(s=s<<8|e.readUInt8());let o=this.fields[s];if(!o)throw new Error(`Unknown operator ${s}`);let l=this.decodeOperands(o[2],e,i,a);l!=null&&(l instanceof iE?Object.defineProperty(i,o[1],l):i[o[1]]=l),a=[]}else a.push($m.decode(e,s))}return i}size(e,t,n=!0){let i={parent:t,val:e,pointerSize:0,startOffset:t.startOffset||0},a=0;for(let s in this.fields){let o=this.fields[s],l=e[o[1]];if(l==null||Iy(l,o[3]))continue;let c=this.encodeOperands(o[2],null,i,l);for(let A of c)a+=$m.size(A);let u=Array.isArray(o[0])?o[0]:[o[0]];a+=u.length}return n&&(a+=i.pointerSize),a}encode(e,t,n){let i={pointers:[],startOffset:e.pos,parent:n,val:t,pointerSize:0};i.pointerOffset=e.pos+this.size(t,i,!1);for(let s of this.ops){let o=t[s[1]];if(o==null||Iy(o,s[3]))continue;let l=this.encodeOperands(s[2],e,i,o);for(let u of l)$m.encode(e,u);let c=Array.isArray(s[0])?s[0]:[s[0]];for(let u of c)e.writeUInt8(u)}let a=0;for(;a<i.pointers.length;){let s=i.pointers[a++];s.type.encode(e,s.val,s.parent)}}constructor(e=[]){this.ops=e,this.fields={};for(let t of e){let n=Array.isArray(t[0])?t[0][0]<<8|t[0][1]:t[0];this.fields[n]=t}}}class ml extends Fe{decode(e,t,n){return this.offsetType={decode:()=>n[0]},super.decode(e,t,n)}encode(e,t,n){if(!e)return this.offsetType={size:()=>0},this.size(t,n),[new jy(0)];let i=null;return this.offsetType={encode:(a,s)=>i=s},super.encode(e,t,n),[new jy(i)]}constructor(e,t={}){t.type==null&&(t.type="global"),super(null,e,t)}}class jy{valueOf(){return this.val}constructor(e){this.val=e,this.forceLarge=!0}}class jR{static decode(e,t,n){let i=n.pop();for(;n.length>i;)n.pop()}}var eb=new M2([[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","
14number",0],[23,"blend",jR,null],[19,"Subrs",new ml(new Zl,{type:"local"}),null]]),Fg=[".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 h8=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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","","end
14ash","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"],KR=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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"],A8=[".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"],VR=[".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"],XR=[".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"],d8=new He({reserved:new oi(N),reqFeatureIndex:N,featureCount:N,featureIndexes:new Qe(N,"featureCount")}),JR=new He({tag:new vn(4),langSys:new Fe(N,d8,{type:"parent"})}),ZR=new He({defaultLangSys:new Fe(N,d8),count:N,langSysRecords:new Qe(JR,"count")}),$R=new He({tag:new vn(4),script:new Fe(N,ZR,{type:"parent"})}),g8=new Qe($R,N),eF=new He({version:N,nameID:N}
14),p8=new He({featureParams:new Fe(N,eF),lookupCount:N,lookupListIndexes:new Qe(N,"lookupCount")}),tF=new He({tag:new vn(4),feature:new Fe(N,p8,{type:"parent"})}),m8=new Qe(tF,N),rF=new He({markAttachmentType:Bt,flags:new Cl(Bt,["rightToLeft","ignoreBaseGlyphs","ignoreLigatures","ignoreMarks","useMarkFilteringSet"])});function Op(r){let e=new He({lookupType:N,flags:rF,subTableCount:N,subTables:new Qe(new Fe(N,r),"subTableCount"),markFilteringSet:new Pp(N,t=>t.flags.flags.useMarkFilteringSet)});return new Rn(new Fe(N,e),N)}let nF=new He({start:N,end:N,startCoverageIndex:N}),kn=new Rr(N,{1:{glyphCount:N,glyphs:new Qe(N,"glyphCount")},2:{rangeCount:N,rangeRecords:new Qe(nF,"rangeCount")}}),iF=new He({start:N,end:N,class:N}),of=new Rr(N,{1:{startGlyph:N,glyphCount:N,classValueArray:new Qe(N,"glyphCount")},2:{classRangeCount:N,classRangeRecord:new Qe(iF,"classRangeCount")}}),tf=new He({a:N,b:N,deltaFormat:N}),g1=new He({sequenceIndex:N,lookupListIndex:N}),aF=new He({glyphCount:N,lookupCount:N,input:new Qe(N,r=>r.glyphCount-1),lookupRecords:new Qe(g1,"lookupCount")}),sF=new Qe(new Fe(N,aF),N),oF=new He({glyphCount:N,lookupCount:N,classes:new Qe(N,r=>r.glyphCount-1),lookupRecords:new Qe(g1,"lookupCount")}),lF=new Qe(new Fe(N,oF),N),v8=new Rr(N,{1:{coverage:new Fe(N,kn),ruleSetCount:N,ruleSets:new Qe(new Fe(N,sF),"ruleSetCount")},2:{coverage:new Fe(N,kn),classDef:new Fe(N,of),classSetCnt:N,classSet:new Qe(new Fe(N,lF),"classSetCnt")},3:{glyphCount:N,lookupCount:N,coverages:new Qe(new Fe(N,kn),"glyphCount"),lookupRecords:new Qe(g1,"lookupCount")}}),cF=new He({backtrackGlyphCount:N,backtrack:new Qe(N,"backtrackGlyphCount"),inputGlyphCount:N,input:new Qe(N,r=>r.inputGlyphCount-1),lookaheadGlyphCount:N,lookahead:new Qe(N,"lookaheadGlyphCount"),lookupCount:N,lookupRecords:new Qe(g1,"lookupCount")}),Ky=new Qe(new Fe(N,cF),N),b8=new Rr(N,{1:{coverage:new Fe(N,kn),chainCount:N,chainRuleSets:new Qe(new Fe(N,Ky),"chainCount")},2:{coverage:new Fe(N,kn),backtrackClassDef:new Fe(N,of),inputClassDef:new Fe(N,of),lookaheadClassDef:new Fe(N,of),chainCount:N,chainClassSet:new Qe(new Fe(N,Ky),"chainCount")},3:{backtrackGlyphCount:N,backtrackCoverage:new Qe(new Fe(N,kn),"backtrackGlyphCount"),inputGlyphCount:N,inputCoverage:new Qe(new Fe(N,kn),"inputGlyphCount"),lookaheadGlyphCount:N,lookaheadCoverage:new Qe(new Fe(N,kn),"lookaheadGlyphCount"),lookupCount:N,lookupRecords:new Qe(g1,"lookupCount")}}),Bd=new xh(16,"BE",14),uF=new He({startCoord:Bd,peakCoord:Bd,endCoord:Bd}),fF=new He({axisCount:N,regionCount:N,variationRegions:new Qe(new Qe(uF,"axisCount"),"regionCount")}),hF=new He({shortDeltas:new Qe(mt,r=>r.parent.shortDeltaCount),regionDeltas:new Qe(Ca,r=>r.parent.regionIndexCount-r.parent.shortDeltaCount),deltas:r=>r.shortDeltas.concat(r.regionDeltas)}),AF=new He({itemCount:N,shortDeltaCount:N,regionIndexCount:N,regionIndexes:new Qe(N,"regionIndexCount"),deltaSets:new Qe(hF,"itemCount")}),N2=new He({format:N,variationRegionList:new Fe(Pe,fF),variationDataCount:N,itemVariationData:new Qe(new Fe(Pe,AF),"variationDataCount")}),dF=new Rr(N,{1:{axisIndex:N,axisIndex:N,filterRangeMinValue:Bd,filterRangeMaxValue:Bd}}),gF=new He({conditionCount:N,conditionTable:new Qe(new Fe(Pe,dF),"conditionCount")}),pF=new He({featureIndex:N,alternateFeatureTable:new Fe(Pe,p8,{type:"parent"})}),mF=new He({version:zi,substitutionCount:N,substitutions:new Qe(pF,"substitutionCount")}),vF=new He({conditionSet:new Fe(Pe,gF,{type:"parent"}),featureTableSubstitution:new Fe(Pe,mF,{type:"parent"})}),E8=new He({majorVersion:N,minorVersion:N,featureVariationRecordCount:Pe,featureVariationRecords:new Qe(vF,"featureVariationRecordCount")});class y8{decode(e,t,n){return this.predefinedOps[n[0]]?this.predefinedOps[n[0]]:this.type.decode(e,t,n)}size(e,t){return this.type.size(e,t)}encode(e,t,n){let i=this.predefinedOps.indexOf(t);return i!==-1?i:this.type.encode(e,t,n)}constructor(e,t){this.predefinedOps=e,this.type=t}}class bF extends Cn{decode(e){return Bt.decode(e)&127}constructor(){super("UInt8")}}let C8=new He({first:N,nLeft:Bt}),EF=new He({first:N,nLeft:N}),yF=new Rr(new bF,{0:{nCodes:Bt,codes:new Qe(Bt,"nCodes")},1:{nRanges:Bt,ranges:new Qe(C8,"nRanges")}
14}),CF=new y8([h8,KR],new ml(yF,{lazy:!0}));class Vy extends Qe{decode(e,t){let n=lc(this.length,e,t),i=0,a=[];for(;i<n;){let s=this.type.decode(e,t);s.offset=i,i+=s.nLeft+1,a.push(s)}return a}}let IF=new Rr(Bt,{0:{glyphs:new Qe(N,r=>r.parent.CharStrings.length-1)},1:{ranges:new Vy(C8,r=>r.parent.CharStrings.length-1)},2:{ranges:new Vy(EF,r=>r.parent.CharStrings.length-1)}}),xF=new y8([A8,VR,XR],new ml(IF,{lazy:!0})),wF=new He({first:N,fd:Bt}),BF=new He({first:Pe,fd:N}),I8=new Rr(Bt,{0:{fds:new Qe(Bt,r=>r.parent.CharStrings.length)},3:{nRanges:N,ranges:new Qe(wF,"nRanges"),sentinel:N},4:{nRanges:Pe,ranges:new Qe(BF,"nRanges"),sentinel:Pe}}),e5=new ml(eb);class x8{decode(e,t,n){return t.length=n[0],e5.decode(e,t,[n[1]])}size(e,t){return[eb.size(e,t,!1),e5.size(e,t)[0]]}encode(e,t,n){return[eb.size(t,n,!1),e5.encode(e,t,n)[0]]}}let w8=new M2([[18,"Private",new x8,null],[[12,38],"FontName","sid",null],[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[[12,5],"PaintType","number",0]]),SF=new M2([[[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",xF,A8],[16,"Encoding",CF,h8],[17,"CharStrings",new ml(new Zl),null],[18,"Private",new x8,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 ml(I8),null],[[12,36],"FDArray",new ml(new Zl(w8)),null],[[12,38],"FontName","sid",null]]),_F=new He({length:N,itemVariationStore:N2}),kF=new M2([[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[17,"CharStrings",new ml(new Zl),null],[[12,37],"FDSelect",new ml(I8),null],[[12,36],"FDArray",new ml(new Zl(w8)),null],[24,"vstore",new ml(_F),null],[25,"maxstack","number",193]]),QF=new Rr(wT,{1:{hdrSize:Bt,offSize:Bt,nameIndex:new Zl(new vn("length")),topDictIndex:new Zl(SF),stringIndex:new Zl(new vn("length")),globalSubrIndex:new Zl},2:{hdrSize:Bt,length:N,topDict:kF,globalSubrIndex:new Zl}});var B8=QF;class cE{static decode(e){return new cE(e)}decode(){this.stream.pos;let e=B8.decode(this.stream);for(let t in e){let n=e[t];this[t]=n}if(this.version<2){if(this.topDictIndex.length!==1)throw new Error("Only a single font is allowed in CFF");this.topDict=this.topDictIndex[0]}return this.isCIDFont=this.topDict.ROS!=null,this}string(e){return this.version>=2?null:e<Fg.length?Fg[e]:this.stringIndex[e-Fg.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(e){return this.stream.pos=this.topDict.CharStrings[e].offset,this.stream.readBuffer(this.topDict.CharStrings[e].length)}getGlyphName(e){if(this.version>=2||this.isCIDFont)return null;let{charset:t}=this.topDict;if(Array.isArray(t))return t[e];if(e===0)return".notdef";switch(e-=1,t.version){case 0:return this.string(t.glyphs[e]);case 1:case 2:for(let n=0;n<t.ranges.length;n++){let i=t.ranges[n];if(i.offset<=e&&e<=i.offset+i.nLeft)return this.string(i.first+(e-i.offset))}break}return null}fdForGlyph(e){if(!this.topDict.FDSelect)return null;switch(this.topDict.FDSelect.version){case 0:return this.topDict.FDSelect.fds[e];case 3:case 4:let{ranges:t}=this.topDict.FDSelect,n=0,i=t.length-1;for(;n<=i;){let a=n+i>>1;if(e<t[a].first)i=a-1;else if(a<i&&e>=t[a+1].first)n=a+1;else return t[a].fd}default:throw new Error(`Unknown FDSelect version: ${this.topDict.FDSelect.version}`)}}privateDictForGlyph(e){if(this.topDict.FDSelect){let t=this.fdForGlyph(e);return this.topDict.FDArray[t]?this.topDict.FDArray[t].Private:null}return this.version<2?this.topDict.Private:this.topDict.FDArray[0].Private}constructor(e){this.stream=e,this.decode()}}var S8=cE;let DF=new He({glyphIndex:N,vertOriginY:mt});var TF=new He({majorVersion:N,minorVersion:N,defaultVertOriginY:mt,numVertOriginYMetrics:N,metrics:new Qe(DF,"numVertOriginYMetrics")});let iA=new He({height:Bt,width:Bt,horiBearingX:Ca,horiBearingY:Ca,horiAdvance:Bt,vertBearingX:Ca,vertBearingY:Ca,vertAdvance:Bt}),eg=new He({height:Bt,width:Bt,bearingX:Ca,bearingY:Ca,advance:Bt}),Xy=new He({glyph:N,xOffset:Ca,yOffset:Ca});class Jy{}class t5{}new Rr("version",{1:{metrics:eg,data:Jy},2:{metrics:eg,data:t5},5:{data:t5},6:{metrics:iA,data:Jy},7:{metrics:iA,data:t5},8:{metrics:eg,pad:new oi(Bt),numComponents:N,components:new Qe(Xy,"numComponents")},9:{metrics:iA,pad:new oi(Bt),numComponents:N,components:new Qe(Xy,"numComponents")},17:{metrics:eg,dataLen:Pe,data:new u0("dataLen")},18:{metrics:iA,dataLen:Pe,data:new u0("dataLen")},19:{dataLen:Pe,data:new u0("dataLen")}});let Zy=new He({ascender:Ca,descender:Ca,widthMax:Bt,caretSlopeNumerator:Ca,caretSlopeDenominator:Ca,caretOffset:Ca,minOriginSB:Ca,minAdvanceSB:Ca,maxBeforeBL:Ca,minAfterBL:Ca,pad:new oi(Ca,2)}),RF=new He({glyphCode:N,offset:N}),FF=new Rr(N,{header:{imageFormat:N,imageDataOffset:Pe},1:{offsetArray:new Qe(Pe,r=>r.parent.lastGlyphIndex-r.parent.firstGlyphIndex+1)},2:{imageSize:Pe,bigMetrics:iA},3:{offsetArray:new Qe(N,r=>r.parent.lastGlyphIndex-r.parent.firstGlyphIndex+1)},4:{numGlyphs:Pe,glyphArray:new Qe(RF,r=>r.numGlyphs+1)},5:{imageSize:Pe,bigMetrics:iA,numGlyphs:Pe,glyphCodeArray:new Qe(N,"numGlyphs")}}),LF=new He({firstGlyphIndex:N,lastGlyphIndex:N,subtable:new Fe(Pe,FF)}),PF=new He({indexSubTableArray:new Fe(Pe,new Qe(LF,1),{type:"parent"}),indexTablesSize:Pe,numberOfIndexSubTables:Pe,colorRef:Pe,hori:Zy,vert:Zy,startGlyphIndex:N,endGlyphIndex:N,ppemX:Bt,ppemY:Bt,bitDepth:Bt,flags:new Cl(Bt,["horizontal","vertical"])});var MF=new He({version:Pe,numSizes:Pe,sizes:new Qe(PF,"numSizes")});let NF=new He({ppem:N,resolution:N,imageOffsets:new Qe(new Fe(Pe,"void"),r=>r.parent.parent.maxp.numGlyphs+1)});var OF=new He({version:N,flags:new Cl(N,["renderOutlines"]),numImgTables:Pe,imageTables:new Qe(new Fe(Pe,NF),"numImgTables")});let UF=new He({gid:N,paletteIndex:N}),HF=new He({gid:N,firstLayerIndex:N,numLayers:N});var zF=new He({version:N,numBaseGlyphRecords:N,baseGlyphRecord:new Fe(Pe,new Qe(HF,"numBaseGlyphRecords")),layerRecords:new Fe(Pe,new Qe(UF,"numLayerRecords"),{lazy:!0}),numLayerRecords:N});let GF=new He({blue:Bt,green:Bt,red:Bt,alpha:Bt});var WF=new Rr(N,{header:{numPaletteEntries:N,numPalettes:N,numColorRecords:N,colorRecords:new Fe(Pe,new Qe(GF,"numColorRecords")),colorRecordIndices:new Qe(N,"numPalettes")},0:{},1:{offsetPaletteTypeArray:new Fe(Pe,new Qe(Pe,"numPalettes")),offsetPaletteLabelArray:new Fe(Pe,new Qe(N,"numPalettes")),offsetPaletteEntryLabelArray:new Fe(Pe,new Qe(N,"numPaletteEntries"))}});let Od=new Rr(N,{1:{coordinate:mt},2:{coordinate:mt,referenceGlyph:N,baseCoordPoint:N},3:{coordinate:mt,deviceTable:new Fe(N,tf)}}),YF=new He({defaultIndex:N,baseCoordCount:N,baseCoords:new Qe(new Fe(N,Od),"baseCo
14ordCount")}),qF=new He({tag:new vn(4),minCoord:new Fe(N,Od,{type:"parent"}),maxCoord:new Fe(N,Od,{type:"parent"})}),_8=new He({minCoord:new Fe(N,Od),maxCoord:new Fe(N,Od),featMinMaxCount:N,featMinMaxRecords:new Qe(qF,"featMinMaxCount")}),jF=new He({tag:new vn(4),minMax:new Fe(N,_8,{type:"parent"})}),KF=new He({baseValues:new Fe(N,YF),defaultMinMax:new Fe(N,_8),baseLangSysCount:N,baseLangSysRecords:new Qe(jF,"baseLangSysCount")}),VF=new He({tag:new vn(4),script:new Fe(N,KF,{type:"parent"})}),XF=new Qe(VF,N),JF=new Qe(new vn(4),N),$y=new He({baseTagList:new Fe(N,JF),baseScriptList:new Fe(N,XF)});var ZF=new Rr(Pe,{header:{horizAxis:new Fe(N,$y),vertAxis:new Fe(N,$y)},65536:{},65537:{itemVariationStore:new Fe(Pe,N2)}});let $F=new Qe(N,N),eL=new He({coverage:new Fe(N,kn),glyphCount:N,attachPoints:new Qe(new Fe(N,$F),"glyphCount")}),tL=new Rr(N,{1:{coordinate:mt},2:{caretValuePoint:N},3:{coordinate:mt,deviceTable:new Fe(N,tf)}}),rL=new Qe(new Fe(N,tL),N),nL=new He({coverage:new Fe(N,kn),ligGlyphCount:N,ligGlyphs:new Qe(new Fe(N,rL),"ligGlyphCount")}),eC=new He({markSetTableFormat:N,markSetCount:N,coverage:new Qe(new Fe(Pe,kn),"markSetCount")});var iL=new Rr(Pe,{header:{glyphClassDef:new Fe(N,of),attachList:new Fe(N,eL),ligCaretList:new Fe(N,nL),markAttachClassDef:new Fe(N,of)},65536:{},65538:{markGlyphSetsDef:new Fe(N,eC)},65539:{markGlyphSetsDef:new Fe(N,eC),itemVariationStore:new Fe(Pe,N2)}});let jh=new Cl(N,["xPlacement","yPlacement","xAdvance","yAdvance","xPlaDevice","yPlaDevice","xAdvDevice","yAdvDevice"]),aL={xPlacement:mt,yPlacement:mt,xAdvance:mt,yAdvance:mt,xPlaDevice:new Fe(N,tf,{type:"global",relativeTo:r=>r.rel}),yPlaDevice:new Fe(N,tf,{type:"global",relativeTo:r=>r.rel}),xAdvDevice:new Fe(N,tf,{type:"global",relativeTo:r=>r.rel}),yAdvDevice:new Fe(N,tf,{type:"global",relativeTo:r=>r.rel})};class BA{buildStruct(e){let t=e;for(;!t[this.key]&&t.parent;)t=t.parent;if(!t[this.key])return;let n={};n.rel=()=>t._startOffset;let i=t[this.key];for(let a in i)i[a]&&(n[a]=aL[a]);return new He(n)}size(e,t){return this.buildStruct(t).size(e,t)}decode(e,t){let n=this.buildStruct(t).decode(e,t);return delete n.rel,n}constructor(e="valueFormat"){this.key=e}}let sL=new He({secondGlyph:N,value1:new BA("valueFormat1"),value2:new BA("valueFormat2")}),oL=new Qe(sL,N),lL=new He({value1:new BA("valueFormat1"),value2:new BA("valueFormat2")}),Ud=new Rr(N,{1:{xCoordinate:mt,yCoordinate:mt},2:{xCoordinate:mt,yCoordinate:mt,anchorPoint:N},3:{xCoordinate:mt,yCoordinate:mt,xDeviceTable:new Fe(N,tf),yDeviceTable:new Fe(N,tf)}}),cL=new He({entryAnchor:new Fe(N,Ud,{type:"parent"}),exitAnchor:new Fe(N,Ud,{type:"parent"})}),uL=new He({class:N,markAnchor:new Fe(N,Ud,{type:"parent"})}),r5=new Qe(uL,N),fL=new Qe(new Fe(N,Ud),r=>r.parent.classCount),tC=new Qe(fL,N),hL=new Qe(new Fe(N,Ud),r=>r.parent.parent.classCount),AL=new Qe(hL,N),dL=new Qe(new Fe(N,AL),N),Hd=new Rr("lookupType",{1:new Rr(N,{1:{coverage:new Fe(N,kn),valueFormat:jh,value:new BA},2:{coverage:new Fe(N,kn),valueFormat:jh,valueCount:N,values:new Rn(new BA,"valueCount")}}),2:new Rr(N,{1:{coverage:new Fe(N,kn),valueFormat1:jh,valueFormat2:jh,pairSetCount:N,pairSets:new Rn(new Fe(N,oL),"pairSetCount")},2:{coverage:new Fe(N,kn),valueFormat1:jh,valueFormat2:jh,classDef1:new Fe(N,of),classDef2:new Fe(N,of),class1Count:N,class2Count:N,classRecords:new Rn(new Rn(lL,"class2Count"),"class1Count")}}),3:{format:N,coverage:new Fe(N,kn),entryExitCount:N,entryExitRecords:new Qe(cL,"entryExitCount")},4:{format:N,markCoverage:new Fe(N,kn),baseCoverage:new Fe(N,kn),classCount:N,markArray:new Fe(N,r5),baseArray:new Fe(N,tC)},5:{format:N,markCoverage:new Fe(N,kn),ligatureCoverage:new Fe(N,kn),classCount:N,markArray:new Fe(N,r5),ligatureArray:new Fe(N,dL)},6:{format:N,mark1Coverage:new Fe(N,kn),mark2Coverage:new Fe(N,kn),classCount:N,mark1Array:new Fe(N,r5),mark2Array:new Fe(N,tC)},7:v8,8:b8,9:{posFormat:N,lookupType:N,extension:new Fe(Pe,null)}});Hd.versions[9].extension.type=Hd;var gL=new Rr(Pe,{header:{scriptList:new Fe(N,g8),featureList:new Fe(N,m8),lookupList:new Fe(N,new Op(Hd))},65536:{},65537:{featureVariations:new Fe(Pe,E8)}});let k8=new Qe(N,N),pL=k8,mL=new He({glyph:N,compCount:N,components:new Qe(N,r=>r.compCount-1)}),vL=new Qe(new Fe(N,mL),N),tb=new Rr("lookupType",{1:new Rr(N,{1:{coverage:new Fe(N,kn),deltaGlyphID:mt},2:{coverage:new Fe(N,kn),glyphCount:N,substitute:new Rn(N,"glyphCount")}}),2:{substFormat:N,coverage:new Fe(N,kn),count:N,sequences:new Rn(new Fe(N,k8),"count")},3:{substFormat:N,coverage:new Fe(N,kn),count:N,alternateSet:new Rn(new Fe(N,pL),"count")},4:{substFormat:N,coverage:new Fe(N,kn),count:N,ligatureSets:new Rn(new Fe(N,vL),"count")},5:v8,6:b8,7:{substFormat:N,lookupType:N,extension:new Fe(Pe,null)},8:{substFormat:N,coverage:new Fe(N,kn),backtrackCoverage:new Qe(new Fe(N,kn),"backtrackGlyphCount"),lookaheadGlyphCount:N,lookaheadCoverage:new Qe(new Fe(N,kn),"lookaheadGlyphCount"),glyphCount:N,substitutes:new Qe(N,"glyphCount")}});tb.versions[7].extension.type=tb;var bL=new Rr(Pe,{header:{scriptList:new Fe(N,g8),featureList:new Fe(N,m8),lookupList:new Fe(N,new Op(tb))},65536:{},65537:{featureVariations:new Fe(Pe,E8)}});let Uu=new Qe(N,N),EL=new He({shrinkageEnableGSUB:new Fe(N,Uu),shrinkageDisableGSUB:new Fe(N,Uu),shrinkageEnableGPOS:new Fe(N,Uu),shrinkageDisableGPOS:new Fe(N,Uu),shrinkageJstfMax:new Fe(N,new Op(Hd)),extensionEnableGSUB:new Fe(N,Uu),extensionDisableGSUB:new Fe(N,Uu),extensionEnableGPOS:new Fe(N,Uu),extensionDisableGPOS:new Fe(N,Uu),extensionJstfMax:new Fe(N,new Op(Hd))}),Q8=new Qe(new Fe(N,EL),N),yL=new He({tag:new vn(4),jstfLangSys:new Fe(N,Q8)}),CL=new He({extenderGlyphs:new Fe(N,new Qe(N,N)),defaultLangSys:new Fe(N,Q8),langSysCount:N,langSysRecords:new Qe(yL,"langSysCount")}
14),IL=new He({tag:new vn(4),script:new Fe(N,CL,{type:"parent"})});var xL=new He({version:Pe,scriptCount:N,scriptList:new Qe(IL,"scriptCount")});class wL{decode(e,t){switch(this.size(0,t)){case 1:return e.readUInt8();case 2:return e.readUInt16BE();case 3:return e.readUInt24BE();case 4:return e.readUInt32BE()}}size(e,t){return lc(this._size,null,t)}constructor(e){this._size=e}}let BL=new He({entry:new wL(r=>((r.parent.entryFormat&48)>>4)+1),outerIndex:r=>r.entry>>(r.parent.entryFormat&15)+1,innerIndex:r=>r.entry&(1<<(r.parent.entryFormat&15)+1)-1}),n5=new He({entryFormat:N,mapCount:N,mapData:new Qe(BL,"mapCount")});var SL=new He({majorVersion:N,minorVersion:N,itemVariationStore:new Fe(Pe,N2),advanceWidthMapping:new Fe(Pe,n5),LSBMapping:new Fe(Pe,n5),RSBMapping:new Fe(Pe,n5)});let _L=new He({format:Pe,length:Pe,offset:Pe}),kL=new He({reserved:new oi(N,2),cbSignature:Pe,signature:new u0("cbSignature")});var QL=new He({ulVersion:Pe,usNumSigs:N,usFlag:N,signatures:new Qe(_L,"usNumSigs"),signatureBlocks:new Qe(kL,"usNumSigs")});let DL=new He({rangeMaxPPEM:N,rangeGaspBehavior:new Cl(N,["grayscale","gridfit","symmetricSmoothing","symmetricGridfit"])});var TL=new He({version:N,numRanges:N,gaspRanges:new Qe(DL,"numRanges")});let RL=new He({pixelSize:Bt,maximumWidth:Bt,widths:new Qe(Bt,r=>r.parent.parent.maxp.numGlyphs)});var FL=new He({version:N,numRecords:mt,sizeDeviceRecord:Kf,records:new Qe(RL,"numRecords")});let LL=new He({left:N,right:N,value:mt}),rC=new He({firstGlyph:N,nGlyphs:N,offsets:new Qe(N,"nGlyphs"),max:r=>r.offsets.length&&Math.max.apply(Math,r.offsets)}),PL=new He({off:r=>r._startOffset-r.parent.parent._startOffset,len:r=>((r.parent.leftTable.max-r.off)/r.parent.rowWidth+1)*(r.parent.rowWidth/2),values:new Rn(mt,"len")}),nC=new Rr("format",{0:{nPairs:N,searchRange:N,entrySelector:N,rangeShift:N,pairs:new Qe(LL,"nPairs")},2:{rowWidth:N,leftTable:new Fe(N,rC,{type:"parent"}),rightTable:new Fe(N,rC,{type:"parent"}),array:new Fe(N,PL,{type:"parent"})},3:{glyphCount:N,kernValueCount:Bt,leftClassCount:Bt,rightClassCount:Bt,flags:Bt,kernValue:new Qe(mt,"kernValueCount"),leftClass:new Qe(Bt,"glyphCount"),rightClass:new Qe(Bt,"glyphCount"),kernIndex:new Qe(Bt,r=>r.leftClassCount*r.rightClassCount)}}),iC=new Rr("version",{0:{subVersion:N,length:N,format:Bt,coverage:new Cl(Bt,["horizontal","minimum","crossStream","override"]),subtable:nC,padding:new oi(Bt,r=>r.length-r._currentOffset)},1:{length:Pe,coverage:new Cl(Bt,[null,null,null,null,null,"variation","crossStream","vertical"]),format:Bt,tupleIndex:N,subtable:nC,padding:new oi(Bt,r=>r.length-r._currentOffset)}});var ML=new Rr(N,{0:{nTables:N,tables:new Qe(iC,"nTables")},1:{reserved:new oi(N),nTables:Pe,tables:new Qe(iC,"nTables")}}),NL=new He({version:N,numGlyphs:N,yPels:new Qe(Bt,"numGlyphs")}),OL=new He({version:N,fontNumber:Pe,pitch:N,xHeight:N,style:N,typeFamily:N,capHeight:N,symbolSet:N,typeface:new vn(16),characterComplement:new vn(8),fileName:new vn(6),strokeWeight:new vn(1),widthType:new vn(1),serifStyle:Bt,reserved:new oi(Bt)});let UL=new He({bCharSet:Bt,xRatio:Bt,yStartRatio:Bt,yEndRatio:Bt}),HL=new He({yPelHeight:N,yMax:mt,yMin:mt}),zL=new He({recs:N,startsz:Bt,endsz:Bt,entries:new Qe(HL,"recs")});var GL=new He({version:N,numRecs:N,numRatios:N,ratioRanges:new Qe(UL,"numRatios"),offsets:new Qe(N,"numRatios"),groups:new Qe(zL,"numRecs")}),WL=new He({version:N,ascent:mt,descent:mt,lineGap:mt,advanceHeightMax:mt,minTopSideBearing:mt,minBottomSideBearing:mt,yMaxExtent:mt,caretSlopeRise:mt,caretSlopeRun:mt,caretOffset:mt,reserved:new oi(mt,4),metricDataFormat:mt,numberOfMetrics:N});let YL=new He({advance:N,bearing:mt});var qL=new He({metrics:new Rn(YL,r=>r.parent.vhea.numberOfMetrics),bearings:new Rn(mt,r=>r.parent.maxp.numGlyphs-r.parent.vhea.numberOfMetrics)});let aC=new xh(16,"BE",14),jL=new He({fromCoord:aC,toCoord:aC}),KL=new He({pairCount:N,correspondence:new Qe(jL,"pairCount")});var VL=new He({version:zi,axisCount:Pe,segment:new Qe(KL,"axisCount")}
14);class XL{getItem(e){if(this._items[e]==null){let t=this.stream.pos;this.stream.pos=this.base+this.type.size(null,this.parent)*e,this._items[e]=this.type.decode(this.stream,this.parent),this.stream.pos=t}return this._items[e]}inspect(){return`[UnboundedArray ${this.type.constructor.name}]`}constructor(e,t,n){this.type=e,this.stream=t,this.parent=n,this.base=this.stream.pos,this._items=[]}}class ic extends Qe{decode(e,t){return new XL(this.type,e,t)}constructor(e){super(e,0)}}let Af=function(r=N){class e{decode(o,l){return l=l.parent.parent,this.type.decode(o,l)}size(o,l){return l=l.parent.parent,this.type.size(o,l)}encode(o,l,c){return c=c.parent.parent,this.type.encode(o,l,c)}constructor(o){this.type=o}}r=new e(r);let t=new He({unitSize:N,nUnits:N,searchRange:N,entrySelector:N,rangeShift:N}),n=new He({lastGlyph:N,firstGlyph:N,value:r}),i=new He({lastGlyph:N,firstGlyph:N,values:new Fe(N,new Qe(r,s=>s.lastGlyph-s.firstGlyph+1),{type:"parent"})}),a=new He({glyph:N,value:r});return new Rr(N,{0:{values:new ic(r)},2:{binarySearchHeader:t,segments:new Qe(n,s=>s.binarySearchHeader.nUnits)},4:{binarySearchHeader:t,segments:new Qe(i,s=>s.binarySearchHeader.nUnits)},6:{binarySearchHeader:t,segments:new Qe(a,s=>s.binarySearchHeader.nUnits)},8:{firstGlyph:N,count:N,values:new Qe(r,"count")}})};function tg(r={},e=N){let t=Object.assign({newState:N,flags:N},r),n=new He(t),i=new ic(new Qe(N,s=>s.nClasses));return new He({nClasses:Pe,classTable:new Fe(Pe,new Af(e)),stateArray:new Fe(Pe,i),entryTable:new Fe(Pe,new ic(n))})}function JL(r={},e=N){let t=new He({version(){return 8},firstGlyph:N,values:new Qe(Bt,N)}),n=Object.assign({newStateOffset:N,newState:o=>(o.newStateOffset-(o.parent.stateArray.base-o.parent._startOffset))/o.parent.nClasses,flags:N},r),i=new He(n),a=new ic(new Qe(Bt,o=>o.nClasses));return new He({nClasses:N,classTable:new Fe(N,t),stateArray:new Fe(N,a),entryTable:new Fe(N,new ic(i))})}let ZL=new Rr("format",{0:{deltas:new Qe(mt,32)},1:{deltas:new Qe(mt,32),mappingData:new Af(N)},2:{standardGlyph:N,controlPoints:new Qe(N,32)},3:{standardGlyph:N,controlPoints:new Qe(N,32),mappingData:new Af(N)}});var $L=new He({version:zi,format:N,defaultBaseline:N,subtable:ZL});let eP=new He({setting:N,nameIndex:mt,name:r=>r.parent.parent.parent.name.records.fontFeatures[r.nameIndex]}),tP=new He({feature:N,nSettings:N,settingTable:new Fe(Pe,new Qe(eP,"nSettings"),{type:"parent"}),featureFlags:new Cl(Bt,[null,null,null,null,null,null,"hasDefault","exclusive"]),defaultSetting:Bt,nameIndex:mt,name:r=>r.parent.parent.name.records.fontFeatures[r.nameIndex]});var rP=new He({version:zi,featureNameCount:N,reserved1:new oi(N),reserved2:new oi(Pe),featureNames:new Qe(tP,"featureNameCount")});let nP=new He({axisTag:new vn(4),minValue:zi,defaultValue:zi,maxValue:zi,flags:N,nameID:N,name:r=>r.parent.parent.name.records.fontFeatures[r.nameID]}),iP=new He({nameID:N,name:r=>r.parent.parent.name.records.fontFeatures[r.nameID],flags:N,coord:new Qe(zi,r=>r.parent.axisCount),postscriptNameID:new Pp(N,r=>r.parent.instanceSize-r._currentOffset>0)});var aP=new He({version:zi,offsetToData:N,countSizePairs:N,axisCount:N,axisSize:N,instanceCount:N,instanceSize:N,axis:new Qe(nP,"axisCount"),instance:new Qe(iP,"instanceCount")});let sP=new xh(16,"BE",14);class oP{static decode(e,t){return t.flags?e.readUInt32BE():e.readUInt16BE()*2}}let lP=new He({version:N,reserved:new oi(N),axisCount:N,globalCoordCount:N,globalCoords:new Fe(Pe,new Qe(new Qe(sP,"axisCount"),"globalCoordCount")),glyphCount:N,flags:N,offsetToData:Pe,offsets:new Qe(new Fe(oP,"void",{relativeTo:r=>r.offsetToData,allowNull:!1}),r=>r.glyphCount+1)});var cP=lP;let uP=new He({length:N,coverage:N,subFeatureFlags:Pe,stateTable:new JL}),fP=new He({justClass:Pe,beforeGrowLimit:zi,beforeShrinkLimit:zi,afterGrowLimit:zi,afterShrinkLimit:zi,growFlags:N,shrinkFlags:N}),hP=new Qe(fP,Pe),AP=new Rr("actionType",{0:{lowerLimit:zi,upperLimit:zi,order:N,glyphs:new Qe(N,N)},1:{addGlyph:N},2:{substThreshold:zi,addGlyph:N,substGlyph:N},3:{},4:{variationAxis:Pe,minimumLimit:zi,noStretchValue:zi,maximumLimit:zi},5:{flags:N,glyph:N}}),dP=new He({actionClass:N,actionType:N,actionLength:Pe,actionData:AP,padding:new oi(Bt,r=>r.actionLength-r._currentOffset)}),gP=new Qe(dP,Pe),pP=new He({lookupTable:new Af(new Fe(N,gP))}),sC=new He({classTable:new Fe(N,uP,{type:"parent"}),wdcOffset:N,postCompensationTable:new Fe(N,pP,{type:"parent"}),widthDeltaClusters:new Af(new Fe(N,hP,{type:"parent",relativeTo:r=>r.wdcOffset}))});var mP=new He({version:Pe,format:N,horizontal:new Fe(N,sC),vertical:new Fe(N,sC)});let vP={action:N},bP={markIndex:N,currentIndex:N},EP={currentInsertIndex:N,markedInsertIndex:N},yP=new He({items:new ic(new Fe(Pe,new Af))}),CP=new Rr("type",{0:{stateTable:new tg},1:{stateTable:new tg(bP),substitutionTable:new Fe(Pe,yP)},2:{stateTable:new tg(vP),ligatureActions:new Fe(Pe,new ic(Pe)),components:new Fe(Pe,new ic(N)),ligatureList:new Fe(Pe,new ic(N))},4:{lookupTable:new Af},5:{stateTable:new tg(EP),insertionActions:new Fe(Pe,new ic(N))}}),IP=new He({length:Pe,coverage:sf,type:Bt,subFeatureFlags:Pe,table:CP,padding:new oi(Bt,r=>r.length-r._currentOffset)}),xP=new He({featureType:N,featureSetting:N,enableFlags:Pe,disableFlags:Pe}
14),wP=new He({defaultFlags:Pe,chainLength:Pe,nFeatureEntries:Pe,nSubtables:Pe,features:new Qe(xP,"nFeatureEntries"),subtables:new Qe(IP,"nSubtables")});var BP=new He({version:N,unused:new oi(N),nChains:Pe,chains:new Qe(wP,"nChains")});let SP=new He({left:mt,top:mt,right:mt,bottom:mt});var _P=new He({version:zi,format:N,lookupTable:new Af(SP)});let yr={};var Up=yr;yr.cmap=SR;yr.head=_R;yr.hhea=kR;yr.hmtx=DR;yr.maxp=TR;yr.name=OR;yr["OS/2"]=UR;yr.post=HR;yr.fpgm=GR;yr.loca=WR;yr.prep=YR;yr["cvt "]=zR;yr.glyf=qR;yr["CFF "]=S8;yr.CFF2=S8;yr.VORG=TF;yr.EBLC=MF;yr.CBLC=yr.EBLC;yr.sbix=OF;yr.COLR=zF;yr.CPAL=WF;yr.BASE=ZF;yr.GDEF=iL;yr.GPOS=gL;yr.GSUB=bL;yr.JSTF=xL;yr.HVAR=SL;yr.DSIG=QL;yr.gasp=TL;yr.hdmx=FL;yr.kern=ML;yr.LTSH=NL;yr.PCLT=OL;yr.VDMX=GL;yr.vhea=WL;yr.vmtx=qL;yr.avar=VL;yr.bsln=$L;yr.feat=rP;yr.fvar=aP;yr.gvar=cP;yr.just=mP;yr.morx=BP;yr.opbd=_P;let kP=new He({tag:new vn(4),checkSum:Pe,offset:new Fe(Pe,"void",{type:"global"}),length:Pe}),uE=new He({tag:new vn(4),numTables:N,searchRange:N,entrySelector:N,rangeShift:N,tables:new Qe(kP,"numTables")});uE.process=function(){let r={};for(let e of this.tables)r[e.tag]=e;this.tables=r};uE.preEncode=function(){if(!Array.isArray(this.tables)){let t=[];for(let n in this.tables){let i=this.tables[n];i&&t.push({tag:n,checkSum:0,offset:new Xv(Up[n],i),length:Up[n].size(i)})}this.tables=t}this.tag="true",this.numTables=this.tables.length;let r=Math.floor(Math.log(this.numTables)/Math.LN2),e=Math.pow(2,r);this.searchRange=e*16,this.entrySelector=Math.log(e)/Math.LN2,this.rangeShift=this.numTables*16-this.searchRange};var D8=uE;function Lg(r,e){let t=0,n=r.length-1;for(;t<=n;){let i=t+n>>1,a=e(r[i]);if(a<0)n=i-1;else if(a>0)t=i+1;else return i}return-1}function eA(r,e){let t=[];for(;r<e;)t.push(r++);return t}const O2=new TextDecoder("ascii"),oC="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",md=new Uint8Array(256);for(let r=0;r<oC.length;r++)md[oC.charCodeAt(r)]=r;function fE(r){let e=r.length*.75;r[r.length-1]==="="&&(e--,r[r.length-2]==="="&&e--);let t=new Uint8Array(e),n=0;for(let i=0,a=r.length;i<a;i+=4){let s=md[r.charCodeAt(i)],o=md[r.charCodeAt(i+1)],l=md[r.charCodeAt(i+2)],c=md[r.charCodeAt(i+3)];t[n++]=s<<2|o>>4,t[n++]=(o&15)<<4|l>>2,t[n++]=(l&3)<<6|c&63}return t}class hE{findSubtable(e,t){for(let[n,i]of t)for(let a of e.tables)if(a.platformID===n&&a.encodingID===i)return a.table;return null}lookup(e,t){if(this.encoding)e=this.encoding.get(e)||e;else if(t){let i=this.getVariationSelector(e,t);if(i)return i}let n=this.cmap;switch(n.version){case 0:return n.codeMap.get(e)||0;case 4:{let i=0,a=n.segCount-1;for(;i<=a;){let s=i+a>>1;if(e<n.startCode.get(s))a=s-1;else if(e>n.endCode.get(s))i=s+1;else{let o=n.idRangeOffset.get(s),l;if(o===0)l=e+n.idDelta.get(s);else{let c=o/2+(e-n.startCode.get(s))-(n.segCount-s);l=n.glyphIndexArray.get(c)||0,l!==0&&(l+=n.idDelta.get(s))}return l&65535}}return 0}case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return n.glyphIndices.get(e-n.firstCode)||0;case 12:case 13:{let i=0,a=n.nGroups-1;for(;i<=a;){let s=i+a>>1,o=n.groups.get(s);if(e<o.startCharCode)a=s-1;else if(e>o.endCharCode)i=s+1;else return n.version===12?o.glyphID+(e-o.startCharCode):o.glyphID}return 0}case 14:throw new Error("TODO: cmap format 14");default:throw new Error(`Unknown cmap format ${n.version}`)}}getVariationSelector(e,t){if(!this.uvs)return 0;let n=this.uvs.varSelectors.toArray(),i=Lg(n,s=>t-s.varSelector),a=n[i];return i!==-1&&a.defaultUVS&&(i=Lg(a.defaultUVS,s=>e<s.startUnicodeValue?-1:e>s.startUnicodeValue+s.additionalCount?1:0)),i!==-1&&a.nonDefaultUVS&&(i=Lg(a.nonDefaultUVS,s=>e-s.unicodeValue),i!==-1)?a.nonDefaultUVS[i].glyphID:0}getCharacterSet(){let e=this.cmap;switch(e.version){case 0:return eA(0,e.codeMap.length);case 4:{let t=[],n=e.endCode.toArray();for(let i=0;i<n.length;i++){let a=n[i]+1,s=e.startCode.get(i);t.push(...eA(s,a))}return t}case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return eA(e.firstCode,e.firstCode+e.glyphIndices.length);case 12:case 13:{let t=[];for(let n of e.groups.toArray())t.push(...eA(n.startCharCode,n.endCharCode+1));return t}case 14:throw new Error("TODO: cmap format 14");default:throw new Error(`Unknown cmap format ${e.version}`)}}codePointsForGlyph(e){let t=this.cmap;switch(t.version){case 0:{let i=[];for(let a=0;a<256;a++)t.codeMap.get(a)===e&&i.push(a);return i}case 4:{let i=[];for(let a=0;a<t.segCount;
14a++){let s=t.endCode.get(a),o=t.startCode.get(a),l=t.idRangeOffset.get(a),c=t.idDelta.get(a);for(var n=o;n<=s;n++){let u=0;if(l===0)u=n+c;else{let A=l/2+(n-o)-(t.segCount-a);u=t.glyphIndexArray.get(A)||0,u!==0&&(u+=c)}u===e&&i.push(n)}}return i}case 12:{let i=[];for(let a of t.groups.toArray())e>=a.glyphID&&e<=a.glyphID+(a.endCharCode-a.startCharCode)&&i.push(a.startCharCode+(e-a.glyphID));return i}case 13:{let i=[];for(let a of t.groups.toArray())e===a.glyphID&&i.push(...eA(a.startCharCode,a.endCharCode+1));return i}default:throw new Error(`Unknown cmap format ${t.version}`)}}constructor(e){if(this.encoding=null,this.cmap=this.findSubtable(e,[[3,10],[0,6],[0,4],[3,1],[0,3],[0,2],[0,1],[0,0]]),!this.cmap)for(let t of e.tables){let n=u8(t.platformID,t.encodingID,t.table.language-1),i=LR(n);i&&(this.cmap=t.table,this.encoding=i)}if(!this.cmap)throw new Error("Could not find a supported cmap table");this.uvs=this.findSubtable(e,[[0,5]]),this.uvs&&this.uvs.version!==14&&(this.uvs=null)}}h0([A0],hE.prototype,"getCharacterSet",null);h0([A0],hE.prototype,"codePointsForGlyph",null);class QP{process(e,t){for(let n=0;n<e.length-1;n++){let i=e[n].id,a=e[n+1].id;t[n].xAdvance+=this.getKerning(i,a)}}getKerning(e,t){let n=0;for(let i of this.kern.tables){if(i.coverage.crossStream)continue;switch(i.version){case 0:if(!i.coverage.horizontal)continue;break;case 1:if(i.coverage.vertical||i.coverage.variation)continue;break;default:throw new Error(`Unsupported kerning table version ${i.version}`)}let a=0,s=i.subtable;switch(i.format){case 0:let o=Lg(s.pairs,function(A){return e-A.left||t-A.right});o>=0&&(a=s.pairs[o].value);break;case 2:let l=0,c=0;e>=s.leftTable.firstGlyph&&e<s.leftTable.firstGlyph+s.leftTable.nGlyphs?l=s.leftTable.offsets[e-s.leftTable.firstGlyph]:l=s.array.off,t>=s.rightTable.firstGlyph&&t<s.rightTable.firstGlyph+s.rightTable.nGlyphs&&(c=s.rightTable.offsets[t-s.rightTable.firstGlyph]);let u=(l+c-s.array.off)/2;a=s.array.values.get(u);break;case 3:if(e>=s.glyphCount||t>=s.glyphCount)return 0;a=s.kernValue[s.kernIndex[s.leftClass[e]*s.rightClassCount+s.rightClass[t]]];break;default:throw new Error(`Unsupported kerning sub-table format ${i.format}`)}i.coverage.override?n=a:n+=a}return n}constructor(e){this.kern=e.kern}}class DP{positionGlyphs(e,t){let n=0,i=0;for(let a=0;a<e.length;a++)e[a].isMark?i=a:(n!==i&&this.positionCluster(e,t,n,i),n=i=a);return n!==i&&this.positionCluster(e,t,n,i),t}positionCluster(e,t,n,i){let a=e[n],s=a.cbox.copy();a.codePoints.length>1&&(s.minX+=(a.codePoints.length-1)*s.width/a.codePoints.length);let o=-t[n].xAdvance,l=0,c=this.font.unitsPerEm/16;for(let u=n+1;u<=i;u++){let A=e[u],p=A.cbox,m=t[u],E=this.getCombiningClass(A.codePoints[0]);if(E!=="Not_Reordered"){switch(m.xOffset=m.yOffset=0,E){case"Double_Above":case"Double_Below":m.xOffset+=s.minX-p.width/2-p.minX;break;case"Attached_Below_Left":case"Below_Left":case"Above_Left":m.xOffset+=s.minX-p.minX;break;case"Attached_Above_Right":case"Below_Right":case"Above_Right":m.xOffset+=s.maxX-p.width-p.minX;break;default:m.xOffset+=s.minX+(s.width-p.width)/2-p.minX}switch(E){case"Double_Below":case"Below_Left":case"Below":case"Below_Right":case"Attached_Below_Left":case"Attached_Below":(E==="Attached_Below_Left"||E==="Attached_Below")&&(s.minY+=c),m.yOffset=-s.minY-p.maxY,s.minY+=p.height;break;case"Double_Above":case"Above_Left":case"Above":case"Above_Right":case"Attached_Above":case"Attached_Above_Right":(E==="Attached_Above"||E==="Attached_Above_Right")&&(s.maxY+=c),m.yOffset=s.maxY-p.minY,s.maxY+=p.height;break}m.xAdvance=m.yAdvance=0,m.xOffset+=o,m.yOffset+=l}else o-=m.xAdvance,l-=m.yAdvance}}getCombiningClass(e){let t=s8(e);if((e&-256)===3584){if(t==="Not_Reordered")switch(e){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(e===3642)return"Below_Right"}switch(t){case"CCC10":case"CCC11":case"CCC12":case"CCC13":case"CCC14":case"CCC15":case"CCC16":case"CCC17":case"CCC18"
14:case"CCC20":case"CCC22":return"Below";case"CCC23":return"Attached_Above";case"CCC24":return"Above_Right";case"CCC25":case"CCC19":return"Above_Left";case"CCC26":return"Above";case"CCC21":break;case"CCC27":case"CCC28":case"CCC30":case"CCC31":case"CCC33":case"CCC34":case"CCC35":case"CCC36":return"Above";case"CCC29":case"CCC32":return"Below";case"CCC103":return"Below_Right";case"CCC107":return"Above_Right";case"CCC118":return"Below";case"CCC122":return"Above";case"CCC129":case"CCC132":return"Below";case"CCC130":return"Above"}return t}constructor(e){this.font=e}}class df{get width(){return this.maxX-this.minX}get height(){return this.maxY-this.minY}addPoint(e,t){Math.abs(e)!==1/0&&(e<this.minX&&(this.minX=e),e>this.maxX&&(this.maxX=e)),Math.abs(t)!==1/0&&(t<this.minY&&(this.minY=t),t>this.maxY&&(this.maxY=t))}copy(){return new df(this.minX,this.minY,this.maxX,this.maxY)}constructor(e=1/0,t=1/0,n=-1/0,i=-1/0){this.minX=e,this.minY=t,this.maxX=n,this.maxY=i}}const SA={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"},rb={};for(let r in SA){let e=SA[r];if(Array.isArray(e))for(let t of e)rb[t]=r;else rb[e]=r}function TP(r){return rb[r]}function RP(r){let e=r.length,t=0;for(;t<e;){let n=r.charCodeAt(t++);if(55296<=n&&n<=56319&&t<e){let a=r.charCodeAt(t);56320<=a&&a<=57343&&(t++,n=((n&1023)<<10)+(a&1023)+65536)}let i=sE(n);if(i!=="Common"&&i!=="Inherited"&&i!=="Unknown")return SA[i]}return SA.Unknown}function FP(r){for(let e=0;e<r.length;e++){let t=r[e],n=sE(t);if(n!=="Common"&&n!=="Inherited"&&n!=="Unknown")return SA[n]}return SA.Unknown}const LP={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 T8(r){return LP[r]?"rtl":"ltr"}class PP{get advanceWidth(){let e=0;for(let t of this.positions)e+=t.xAdvance;return e}get advanceHeight(){let e=0;for(let t of this.positions)e+=t.yAdvance;return e}get bbox(){let e=new df,t=0,n=0;for(let i=0;i<this.glyphs.length;i++){let a=this.glyphs[i],s=this.positions[i],o=a.bbox;e.addPoint(o.minX+t+s.xOffset,o.minY+n+s.yOffset),e.addPoint(o.maxX+t+s.xOffset,o.maxY+n+s.yOffset),t+=s.xAdvance,n+=s.yAdvance}return e}constructor(e,t,n,i,a){if(this.glyphs=e,this.positions=null,this.script=n,this.language=i||null,this.direction=a||T8(n),this.features={},Array.isArray(t))for(let s of t)this.features[s]=!0;else typeof t=="object"&&(this.features=t)}}class MP{constructor(e=0,t=0,n=0,i=0){this.xAdvance=e,this.yAdvance=t,this.xOffset=n,this.yOffset=i}}const Vf
vendor: 4,581 bytes, line 14
14={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}},
14Nt=(r,e)=>[Vf[r].code,Vf[r][e]],Hp={rlig:Nt("ligatures","requiredLigatures"),clig:Nt("ligatures","contextualLigatures"),dlig:Nt("ligatures","rareLigatures"),hlig:Nt("ligatures","historicalLigatures"),liga:Nt("ligatures","commonLigatures"),hist:Nt("ligatures","historicalLigatures"),smcp:Nt("lowerCase","lowerCaseSmallCaps"),pcap:Nt("lowerCase","lowerCasePetiteCaps"),frac:Nt("fractions","diagonalFractions"),dnom:Nt("fractions","diagonalFractions"),numr:Nt("fractions","diagonalFractions"),afrc:Nt("fractions","verticalFractions"),case:Nt("caseSensitiveLayout","caseSensitiveLayout"),ccmp:Nt("unicodeDecomposition","canonicalComposition"),cpct:Nt("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),valt:Nt("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),swsh:Nt("contextualAlternates","swashAlternates"),cswh:Nt("contextualAlternates","contextualSwashAlternates"),curs:Nt("cursiveConnection","cursive"),c2pc:Nt("upperCase","upperCasePetiteCaps"),c2sc:Nt("upperCase","upperCaseSmallCaps"),init:Nt("smartSwash","wordInitialSwashes"),fin2:Nt("smartSwash","wordFinalSwashes"),medi:Nt("smartSwash","nonFinalSwashes"),med2:Nt("smartSwash","nonFinalSwashes"),fin3:Nt("smartSwash","wordFinalSwashes"),fina:Nt("smartSwash","wordFinalSwashes"),pkna:Nt("kanaSpacing","proportionalKana"),half:Nt("textSpacing","halfWidthText"),halt:Nt("textSpacing","altHalfWidthText"),hkna:Nt("alternateKana","alternateHorizKana"),vkna:Nt("alternateKana","alternateVertKana"),ital:Nt("italicCJKRoman","CJKItalicRoman"),lnum:Nt("numberCase","upperCaseNumbers"),onum:Nt("numberCase","lowerCaseNumbers"),mgrk:Nt("mathematicalExtras","mathematicalGreek"),calt:Nt("contextualAlternates","contextualAlternates"),vrt2:Nt("verticalSubstitution","substituteVerticalForms"),vert:Nt("verticalSubstitution","substituteVerticalForms"),tnum:Nt("numberSpacing","monospacedNumbers"),pnum:Nt("numberSpacing","proportionalNumbers"),sups:Nt("verticalPosition","superiors"),subs:Nt("verticalPosition","inferiors"),ordn:Nt("verticalPosition","ordinals"),pwid:Nt("textSpacing","proportionalText"),hwid:Nt("textSpacing","halfWidthText"),qwid:Nt("textSpacing","quarterWidthText"),twid:Nt("textSpacing","thirdWidthText"),fwid:Nt("textSpacing","proportionalText"),palt:Nt("textSpacing","altProportionalText"),trad:Nt("characterShape","traditionalCharacters"),smpl:Nt("characterShape","simplifiedCharacters"),jp78:Nt("characterShape","JIS1978Characters"),jp83:Nt("characterShape","JIS1983Characters"),jp90:Nt("characterShape","JIS1990Characters"),jp04:Nt("characterShape","JIS2004Characters"),expt:Nt("characterShape","expertCharacters"),hojo:Nt("characterShape","hojoCharacters"),nlck:Nt("characterShape","NLCCharacters"),tnam:Nt("characterShape","traditionalNamesCharacters"),ruby:Nt("rubyKana","rubyKana"),titl:Nt("styleOptions","titlingCaps"),zero:Nt("typographicExtras","slashedZero"),ss01:Nt("stylisticAlternatives","stylisticAltOne"),ss02:Nt("stylisticAlternatives","stylisticAltTwo"),ss03:Nt("stylisticAlternatives","stylisticAltThree"),ss04:Nt("stylisticAlternatives","stylisticAltFour"),ss05:Nt("stylisticAlternatives","stylisticAltFive"),ss06:Nt("stylisticAlternatives","stylisticAltSix"),ss07:Nt("stylisticAlternatives","stylisticAltSeven"),ss08:Nt("stylisticAlternatives","stylisticAltEight"),ss09:Nt("stylisticAlternatives","stylisticAltNine"),ss10:Nt("stylisticAlternatives","stylisticAltTen"),ss11:Nt("stylisticAlternatives","stylisticAltEleven"),ss12:Nt("stylisticAlternatives","stylisticAltTwelve"),ss13:Nt("stylisticAlternatives","stylisticAltThirteen"),ss14:Nt("stylisticAlternatives","stylisticAltFourteen"),ss15:Nt("stylisticAlternatives","stylisticAltFifteen"),ss16:Nt("stylisticAlternatives","stylisticAltSixteen"),ss17:Nt("stylisticAlternatives","stylisticAltSeventeen"),ss18:Nt("stylisticAlternatives","stylisticAltEighteen"),ss19:Nt("stylisticAlternatives","stylisticAltNineteen"),ss20:Nt("stylisticAlternatives","stylisticAltTwenty")};for(let r=1;r<=99;r++)Hp[`cv${`00${r}`.slice(-2)}`]=[Vf.characterAlternatives.code,r];let Xf={};for(let r in Hp){let e=Hp[r];Xf[e[0]]==null&&(Xf[e[0]]={}),Xf[e[0]][e[1]]=r}function NP(r){let e={};for(let t in r){let n;(n=Hp[t])&&(e[n[0]]==null&&(e[n[0]]={}),e[n[0]][n[1]]=r[t])}return e}function lC(r){let[e,t]=r;if(isNaN(e))var n=Vf[e]&&Vf[e].code;else var n=e;if(isNaN(t))var i=Vf[e]&&Vf[e][t];else var i=t;return[n,i]}function OP(r){let e={};if(Array.isArray(r))for(let t=0;t<r.length;t++){let n,i=lC(r[t]);(n=Xf[i[0]]&&Xf[i[0]][i[1]])&&(e[n]=!0)}else if(typeof r=="object")for(let t in r){let n=r[t];for(let i in n){let a,s=lC([t,i]);n[i]&&(a=Xf[s[0]]&&Xf[s[0]][s[1]])&&(e[a]=!0)}}return Object.keys(e)}
14class Sd{lookup(e){switch(this.table.version){case 0:return this.table.values.getItem(e);case 2:case 4:{let i=0,a=this.table.binarySearchHeader.nUnits-1;for(;i<=a;){var t=i+a>>1,n=this.table.segments[t];if(n.firstGlyph===65535)return null;if(e<n.firstGlyph)a=t-1;else if(e>n.lastGlyph)i=t+1;else return this.table.version===2?n.value:n.values[e-n.firstGlyph]}return null}case 6:{let i=0,a=this.table.binarySearchHeader.nUnits-1;for(;i<=a;){var t=i+a>>1,n=this.table.segments[t];if(n.glyph===65535)return null;if(e<n.glyph)a=t-1;else if(e>n.glyph)i=t+1;else return n.value}return null}case 8:return this.table.values[e-this.table.firstGlyph];default:throw new Error(`Unknown lookup table format: ${this.table.version}`)}}glyphsForValue(e){let t=[];switch(this.table.version){case 2:case 4:for(let n of this.table.segments)if(this.table.version===2&&n.value===e)t.push(...eA(n.firstGlyph,n.lastGlyph+1));else for(let i=0;i<n.values.length;i++)n.values[i]===e&&t.push(n.firstGlyph+i);break;case 6:for(let n of this.table.segments)n.value===e&&t.push(n.glyph);break;case 8:for(let n=0;n<this.table.values.length;n++)this.table.values[n]===e&&t.push(this.table.firstGlyph+n);break;default:throw new Error(`Unknown lookup table format: ${this.table.version}`)}return t}constructor(e){this.table=e}}h0([A0],Sd.prototype,"glyphsForValue",null);const UP=0,cC=0,uC=1,fC=2,HP=16384;class zP{process(e,t,n){let i=UP,a=t?e.length-1:0,s=t?-1:1;for(;s===1&&a<=e.length||s===-1&&a>=-1;){let o=null,l=uC,c=!0;a===e.length||a===-1?l=cC:(o=e[a],o.id===65535?l=fC:(l=this.lookupTable.lookup(o.id),l==null&&(l=uC)));let A=this.stateTable.stateArray.getItem(i)[l],p=this.stateTable.entryTable.getItem(A);l!==cC&&l!==fC&&(n(o,p,a),c=!(p.flags&HP)),i=p.newState,c&&(a+=s)}return e}traverse(e,t=0,n=new Set){if(n.has(t))return;n.add(t);let{nClasses:i,stateArray:a,entryTable:s}=this.stateTable,o=a.getItem(t);for(let l=4;l<i;l++){let c=o[l],u=s.getItem(c);for(let A of this.lookupTable.glyphsForValue(l))e.enter&&e.enter(A,u),u.newState!==0&&this.traverse(e,u.newState,n),e.exit&&e.exit(A,u)}}constructor(e){this.stateTable=e,this.lookupTable=new Sd(e.classTable)}}const GP=32768,WP=8192,YP=15,hC=32768,qP=32768,jP=8192,KP=2147483648,VP=1073741824,XP=1073741823,AC=4194304,JP=2048,ZP=1024,$P=992,eM=31;class R8{process(e,t={}){for(let i of this.morx.chains){let a=i.defaultFlags;for(let s of i.features){let o;(o=t[s.featureType])&&(o[s.featureSetting]?(a&=s.disableFlags,a|=s.enableFlags):o[s.featureSetting]===!1&&(a|=~s.disableFlags,a&=~s.enableFlags))}for(let s of i.subtables)s.subFeatureFlags&a&&this.processSubtable(s,e)}let n=e.length-1;for(;n>=0;)e[n].id===65535&&e.splice(n,1),n--;return e}processSubtable(e,t){if(this.subtable=e,this.glyphs=t,this.subtable.type===4){this.processNoncontextualSubstitutions(this.subtable,this.glyphs);return}this.ligatureStack=[],this.markedGlyph=null,this.firstGlyph=null,this.lastGlyph=null,this.markedIndex=null;let n=this.getStateMachine(e),i=this.getProcessor(),a=!!(this.subtable.coverage&AC);return n.process(this.glyphs,a,i)}getStateMachine(e){return new zP(e.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(e,t,n){t.flags&GP&&(this.firstGlyph=n),t.flags&WP&&(this.lastGlyph=n),tM(this.glyphs,t.flags&YP,this.firstGlyph,this.lastGlyph)}processContextualSubstitution(e,t,n){let i=this.subtable.table.substitutionTable.items;if(t.markIndex!==65535){let s=i.getItem(t.markIndex),o=new Sd(s);e=this.glyphs[this.markedGlyph];var a=o.lookup(e.id);a&&(this.glyphs[this.markedGlyph]=this.font.getGlyph(a,e.codePoints))}if(t.currentIndex!==65535){let s=i.getItem(t.currentIndex),o=new Sd(s);e=this.glyphs[n];var a=o.lookup(e.id);a&&(this.glyphs[n]=this.font.getGlyph(a,e.codePoints))}t.flags&hC&&(this.markedGlyph=n)}processLigature(e,t,n){if(t.flags&qP&&this.ligatureStack.push(n),t.flags&jP){let i=this.subtable.table.ligatureActions,a=this.subtable.table.components,s=this.subtable.table.ligatureList,o=t.action,l=!1,c=0,u=[],A=[];for(;!l;){let p=this.ligatureStack.pop();u.unshift(...this.glyphs[p].codePoints);let m=i.getItem(o++);l=!!(m&KP);let E=!!(m&VP),I=(m&XP)<<2>>2;I+=this.glyphs[p].id;let w=a.getItem(I);if(c+=w,l||E){let S=s.getItem(c);this.glyphs[p]=this.font.getGlyph(S,u),A.push(p),c=0,u=[]}else this.glyphs[p]=this.font.getGlyph(65535)}this.ligatureStack.push(...A)}}processNoncontextualSubstitutions(e,t,n){let i=new Sd(e.table.lookupTable);for(n=0;n<t.length;n++){let a=t[n];if(a.id!==65535){let s=i.lookup(a.id);s&&(t[n]=this.font.getGlyph(s,a.codePoints))}}}_insertGlyphs(e,t,n,i){let a=[];for(;n--;){let s=this.subtable.table.insertionActions.getItem(t++);a.push(this.font.getGlyph(s))}i||e++,this.glyphs.splice(e,0,...a)}processGlyphInsertion(e,t,n){if(t.flags&hC&&(this.markedIndex=n),t.markedInsertIndex!==65535){let i=(t.flags&eM)>>>5,a=!!(t.flags&ZP);this._insertGlyphs(this.markedIndex,t.markedInsertIndex,i,a)}if(t.currentInsertIndex!==65535){let i=(t.flags&$P)>>>5,a=!!(t.flags&JP);this._insertGlyphs(n,t.currentInsertIndex,i,a)}}getSupportedFeatures(){let e=[];for(let t of this.morx.chains)for(let n of t.features)e.push([n.featureType,n.featureSetting]);return e}generateInputs(e){return this.inputCache||this.generateInputCache(),this.inputCache[e]||[]}generateInputCache(){this.inputCache={};for(let e of this.morx.chains){let t=e.defaultFlags;for(let n of e.subtables)n.subFeatureFlags&t&&this.generateInputsForSubtable(n)}}generateInputsForSubtable(e){if(e.type!==2)return;if(!!(e.coverage&AC))throw new Error("Reverse subtable, not supported.");this.subtable=e,this.ligatureStack=[];let n=this.getStateMachine(e),i=this.getProcessor(),a=[],s=[];this.glyphs=[],n.traverse({enter:(o,l)=>{let c=this.glyphs;s.push({glyphs:c.slice(),ligatureStack:this.ligatureStack.slice()});let u=this.font.getGlyph(o);a.push(u),c.push(a[a.length-1]),i(c[c.length-1],l,c.length-1);let A=0,p=0;for(let m=0;m<c.length&&A<=1;
14m++)c[m].id!==65535&&(A++,p=c[m].id);if(A===1){let m=a.map(I=>I.id),E=this.inputCache[p];E?E.push(m):this.inputCache[p]=[m]}},exit:()=>{({glyphs:this.glyphs,ligatureStack:this.ligatureStack}=s.pop()),a.pop()}})}constructor(e){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=e,this.morx=e.morx,this.inputCache=null}}h0([A0],R8.prototype,"getStateMachine",null);function $0(r,e,t,n=!1,i=!1){let a=r.splice(t[0]-(t[1]-1),t[1]);i&&a.reverse();let s=r.splice(e[0],e[1],...a);return n&&s.reverse(),r.splice(t[0]-(e[1]-1),0,...s),r}function tM(r,e,t,n){switch(e){case 0:return r;case 1:return $0(r,[t,1],[n,0]);case 2:return $0(r,[t,0],[n,1]);case 3:return $0(r,[t,1],[n,1]);case 4:return $0(r,[t,2],[n,0]);case 5:return $0(r,[t,2],[n,0],!0,!1);case 6:return $0(r,[t,0],[n,2]);case 7:return $0(r,[t,0],[n,2],!1,!0);case 8:return $0(r,[t,1],[n,2]);case 9:return $0(r,[t,1],[n,2],!1,!0);case 10:return $0(r,[t,2],[n,1]);case 11:return $0(r,[t,2],[n,1],!0,!1);case 12:return $0(r,[t,2],[n,2]);case 13:return $0(r,[t,2],[n,2],!0,!1);case 14:return $0(r,[t,2],[n,2],!1,!0);case 15:return $0(r,[t,2],[n,2],!0,!0);default:throw new Error(`Unknown verb: ${e}`)}}class rM{substitute(e){e.direction==="rtl"&&e.glyphs.reverse(),this.morxProcessor.process(e.glyphs,NP(e.features))}getAvailableFeatures(e,t){return OP(this.morxProcessor.getSupportedFeatures())}stringsForGlyph(e){let t=this.morxProcessor.generateInputs(e),n=new Set;for(let i of t)this._addStrings(i,0,n,"");return n}_addStrings(e,t,n,i){let a=this.font._cmapProcessor.codePointsForGlyph(e[t]);for(let s of a){let o=i+String.fromCodePoint(s);t<e.length-1?this._addStrings(e,t+1,n,o):n.add(o)}}constructor(e){this.font=e,this.morxProcessor=new R8(e),this.fallbackPosition=!1}}class nM{_addFeatures(e,t){let n=this.stages.length-1,i=this.stages[n];for(let a of e)this.allFeatures[a]==null&&(i.push(a),this.allFeatures[a]=n,t&&(this.globalFeatures[a]=!0))}add(e,t=!0){if(this.stages.length===0&&this.stages.push([]),typeof e=="string"&&(e=[e]),Array.isArray(e))this._addFeatures(e,t);else if(typeof e=="object")this._addFeatures(e.global||[],!0),this._addFeatures(e.local||[],!1);else throw new Error("Unsupported argument to ShapingPlan#add")}addStage(e,t){typeof e=="function"?this.stages.push(e,[]):(this.stages.push([]),this.add(e,t))}setFeatureOverrides(e){if(Array.isArray(e))this.add(e);else if(typeof e=="object"){for(let t in e)if(e[t])this.add(t);else if(this.allFeatures[t]!=null){let n=this.stages[this.allFeatures[t]];n.splice(n.indexOf(t),1),delete this.allFeatures[t],delete this.globalFeatures[t]}}}assignGlobalFeatures(e){for(let t of e)for(let n in this.globalFeatures)t.features[n]=!0}process(e,t,n){for(let i of this.stages)typeof i=="function"?n||i(this.font,t,this):i.length>0&&e.applyFeatures(i,t,n)}constructor(e,t,n){this.font=e,this.script=t,this.direction=n,this.stages=[],this.globalFeatures={},this.allFeatures={}}}const iM=["rvrn"],aM=["ccmp","locl","rlig","mark","mkmk"],sM=["frac","numr","dnom"],oM=["calt","clig","liga","rclt","curs","kern"],lM={ltr:["ltra","ltrm"],rtl:["rtla","rtlm"]};class gf{static plan(e,t,n){this.planPreprocessing(e),this.planFeatures(e),this.planPostprocessing(e,n),e.assignGlobalFeatures(t),this.assignFeatures(e,t)}static planPreprocessing(e){e.add({global:[...iM,...lM[e.direction]],local:sM})}static planFeatures(e){}static planPostprocessing(e,t){e.add([...aM,...oM]),e.setFeatureOverrides(t)}static assignFeatures(e,t){for(let n=0;n<t.length;n++){let i=t[n];if(i.codePoints[0]===8260){let a=n,s=n+1;for(;a>0&&Jv(t[a-1].codePoints[0]);)t[a-1].features.numr=!0,t[a-1].features.frac=!0,a--;for(;s<t.length&&Jv(t[s].codePoints[0]);)t[s].features.dnom=!0,t[s].features.frac=!0,s++;i.features.frac=!0,n=s-1}}}}Ds(gf,"zeroMarkWidths","AFTER_GPOS");const cM=new u1(fE("APABAAAAAAAAOAAAAf0BAv7tmi1MxDAUx7vtvjhAgcDgkEgEAnmXEBIMCYaEcygEiqBQ4FAkCE4ikUgMiiBJSAgSiUQSDMn9L9eSl6bddddug9t7yS/trevre+3r27pcNxZiG+yCfdCVv/9LeQxOwRm4AJegD27ALbgD9+ABPJF+z+BN/h7yDj
145k/VOWX6SdmU5+wLWknggxDxaS8u0qiiX4uiz9XamQ3wzDMAzDMAzDMAzDVI/h959V/v7BMAzDMAzDMLlyNTNiMSdewVxbiA44B4/guz1qW58VYlMI0WsJ0W+N6kXw0spvPtdwhtkwnGM6uLaV4Xyzg3v3PM9DPfQ/sOg4xPWjipy31P8LTqbU304c/cLCUmWJLNB2Uz2U1KTeRKNmKHVMfbJC+/0loTZRH/W5cvEvBJPMbREkWt3FD1NcqXZBSpuE2Ad0PBehPtNrPtIEdYP+hiRt/V1jIiE69X4NT/uVZI3PUHE9bm5M7ePGdZWy951v7Nn6j8v1WWKP3mt6ttnsigx6VN7Vc0VomSSGqW2mGNP1muZPl7LfjNUaKNFtDGVf2fvE9O7VlBS5j333c5p/eeoOqcs1R/hIqDWLJ7TTlksirVT1SI7l8k4Yp+g3jafGcrU1RM6l9th80XOpnlN97bDNY4i4s61B0Si/ipa0uHMl6zqEjlFfCZm/TM8KmzQDjmuTAQ==")),dC=["isol","fina","fin2","fin3","medi","med2","init"],nb={Non_Joining:0,Transparent:6},Kn="isol",Hu="fina",i5="fin2",uM="fin3",rg="medi",ng="med2",ig="init",$r=null,fM=[[[$r,$r,0],[$r,Kn,2],[$r,Kn,1],[$r,Kn,2],[$r,Kn,1],[$r,Kn,6]],[[$r,$r,0],[$r,Kn,2],[$r,Kn,1],[$r,Kn,2],[$r,i5,5],[$r,Kn,6]],[[$r,$r,0],[$r,Kn,2],[ig,Hu,1],[ig,Hu,3],[ig,Hu,4],[ig,Hu,6]],[[$r,$r,0],[$r,Kn,2],[rg,Hu,1],[rg,Hu,3],[rg,Hu,4],[rg,Hu,6]],[[$r,$r,0],[$r,Kn,2],[ng,Kn,1],[ng,Kn,2],[ng,i5,5],[ng,Kn,6]],[[$r,$r,0],[$r,Kn,2],[Kn,Kn,1],[Kn,Kn,2],[Kn,i5,5],[Kn,Kn,6]],[[$r,$r,0],[$r,Kn,2],[$r,Kn,1],[$r,Kn,2],[$r,uM,5],[$r,Kn,6]]];class zu extends gf{static planFeatures(e){e.add(["ccmp","locl"]);for(let t=0;t<dC.length;t++){let n=dC[t];e.addStage(n,!1)}e.addStage("mset")}static assignFeatures(e,t){super.assignFeatures(e,t);let n=-1,i=0,a=[];for(let o=0;o<t.length;o++){let l,c;var s=t[o];let u=hM(s.codePoints[0]);if(u===nb.Transparent){a[o]=$r;continue}[c,l,i]=fM[i][u],c!==$r&&n!==-1&&(a[n]=c),a[o]=l,n=o}for(let o=0;o<t.length;o++){let l;var s=t[o];(l=a[o])&&(s.features[l]=!0)}}}function hM(r){let e=cM.get(r);if(e)return e-1;let t=Uo(r);return t==="Mn"||t==="Me"||t==="Cf"?nb.Transparent:nb.Non_Joining}class AM{reset(e={},t=0){this.options=e,this.flags=e.flags||{},this.markAttachmentType=e.markAttachmentType||0,this.index=t}get cur(){return this.glyphs[this.index]||null}shouldIgnore(e){return this.flags.ignoreMarks&&e.isMark||this.flags.ignoreBaseGlyphs&&e.isBase||this.flags.ignoreLigatures&&e.isLigature||this.markAttachmentType&&e.isMark&&e.markAttachmentType!==this.markAttachmentType}move(e){for(this.index+=e;0<=this.index&&this.index<this.glyphs.length&&this.shouldIgnore(this.glyphs[this.index]);)this.index+=e;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(e=1){let t=this.index,n=this.increment(e);return this.index=t,n}peekIndex(e=1){let t=this.index;this.increment(e);let n=this.index;return this.index=t,n}increment(e=1){let t=e<0?-1:1;for(e=Math.abs(e);e--;)this.move(t);return this.glyphs[this.index]}constructor(e,t){this.glyphs=e,this.reset(t)}}const dM=["DFLT","dflt","latn"];class zp{findScript(e){if(this.table.scriptList==null)return null;Array.isArray(e)||(e=[e]);for(let t of e)for(let n of this.table.scriptList)if(n.tag===t)return n;return null}selectScript(e,t,n){let i=!1,a;if(!this.script||e!==this.scriptTag){if(a=this.findScript(e),a||(a=this.findScript(dM)),!a)return this.scriptTag;this.scriptTag=a.tag,this.script=a.script,this.language=null,this.languageTag=null,i=!0}if((!n||n!==this.direction)&&(this.direction=n||T8(e)),t&&t.length<4&&(t+=" ".repeat(4-t.length)),!t||t!==this.languageTag){this.language=null;for(let s of this.script.langSysRecords)if(s.tag===t){this.language=s.langSys,this.languageTag=s.tag;break}this.language||(this.language=this.script.defaultLangSys,this.languageTag=null),i=!0}if(i&&(this.features={},this.language))for(let s of this.language.featureIndexes){let o=this.table.featureList[s],l=this.substituteFeatureForVariations(s);this.features[o.tag]=l||o.feature}return this.scriptTag}lookupsForFeatures(e=[],t){let n=[];for(let i of e){let a=this.features[i];if(a)for(let s of a.lookupListIndexes)t&&t.indexOf(s)!==-1||n.push({feature:i,index:s,lookup:this.table.lookupList.get(s)})}return n.sort((i,a)=>i.index-a.index),n}substituteFeatureForVariations(e){if(this.variationsIndex===-1)return null;let n=this.table.featureVariations.featureVariationRecords[this.variationsIndex].featureTableSubstitution.substitutions;for(let i of n)if(i.featureIndex===e)return i.alternateFeatureTable;return null}findVariationsIndex(e){let t=this.table.featureVariations;if(!t)return-1;let n=t.featureVariationRecords;for(let i=0;i<n.length;i++){let a=n[i].conditionSet.conditionTable;if(this.variationConditionsMatch(a,e))return i}return-1}variationConditionsMatch(e,t){return e.every(n=>{let i=n.axisIndex<t.length?t[n.axisIndex]:0;return n.filterRangeMinValue<=i&&i<=n.filterRangeMaxValue})}
14applyFeatures(e,t,n){let i=this.lookupsForFeatures(e);this.applyLookups(i,t,n)}applyLookups(e,t,n){this.glyphs=t,this.positions=n,this.glyphIterator=new AM(t);for(let{feature:i,lookup:a}of e)for(this.currentFeature=i,this.glyphIterator.reset(a.flags);this.glyphIterator.index<t.length;){if(!(i in this.glyphIterator.cur.features)){this.glyphIterator.next();continue}for(let s of a.subTables)if(this.applyLookup(a.lookupType,s))break;this.glyphIterator.next()}}applyLookup(e,t){throw new Error("applyLookup must be implemented by subclasses")}applyLookupList(e){let t=this.glyphIterator.options,n=this.glyphIterator.index;for(let i of e){this.glyphIterator.reset(t,n),this.glyphIterator.increment(i.sequenceIndex);let a=this.table.lookupList.get(i.lookupListIndex);this.glyphIterator.reset(a.flags,this.glyphIterator.index);for(let s of a.subTables)if(this.applyLookup(a.lookupType,s))break}return this.glyphIterator.reset(t,n),!0}coverageIndex(e,t){switch(t==null&&(t=this.glyphIterator.cur.id),e.version){case 1:return e.glyphs.indexOf(t);case 2:for(let n of e.rangeRecords)if(n.start<=t&&t<=n.end)return n.startCoverageIndex+t-n.start;break}return-1}match(e,t,n,i){let a=this.glyphIterator.index,s=this.glyphIterator.increment(e),o=0;for(;o<t.length&&s&&n(t[o],s);)i&&i.push(this.glyphIterator.index),o++,s=this.glyphIterator.next();return this.glyphIterator.index=a,o<t.length?!1:i||!0}sequenceMatches(e,t){return this.match(e,t,(n,i)=>n===i.id)}sequenceMatchIndices(e,t){return this.match(e,t,(n,i)=>this.currentFeature in i.features?n===i.id:!1,[])}coverageSequenceMatches(e,t){return this.match(e,t,(n,i)=>this.coverageIndex(n,i.id)>=0)}getClassID(e,t){switch(t.version){case 1:let n=e-t.startGlyph;if(n>=0&&n<t.classValueArray.length)return t.classValueArray[n];break;case 2:for(let i of t.classRangeRecord)if(i.start<=e&&e<=i.end)return i.class;break}return 0}classSequenceMatches(e,t,n){return this.match(e,t,(i,a)=>i===this.getClassID(a.id,n))}applyContext(e){let t,n;switch(e.version){case 1:if(t=this.coverageIndex(e.coverage),t===-1)return!1;n=e.ruleSets[t];for(let i of n)if(this.sequenceMatches(1,i.input))return this.applyLookupList(i.lookupRecords);break;case 2:if(this.coverageIndex(e.coverage)===-1||(t=this.getClassID(this.glyphIterator.cur.id,e.classDef),t===-1))return!1;n=e.classSet[t];for(let i of n)if(this.classSequenceMatches(1,i.classes,e.classDef))return this.applyLookupList(i.lookupRecords);break;case 3:if(this.coverageSequenceMatches(0,e.coverages))return this.applyLookupList(e.lookupRecords);break}return!1}applyChainingContext(e){let t;switch(e.version){case 1:if(t=this.coverageIndex(e.coverage),t===-1)return!1;let n=e.chainRuleSets[t];for(let a of n)if(this.sequenceMatches(-a.backtrack.length,a.backtrack)&&this.sequenceMatches(1,a.input)&&this.sequenceMatches(1+a.input.length,a.lookahead))return this.applyLookupList(a.lookupRecords);break;case 2:if(this.coverageIndex(e.coverage)===-1)return!1;t=this.getClassID(this.glyphIterator.cur.id,e.inputClassDef);let i=e.chainClassSet[t];if(!i)return!1;for(let a of i)if(this.classSequenceMatches(-a.backtrack.length,a.backtrack,e.backtrackClassDef)&&this.classSequenceMatches(1,a.input,e.inputClassDef)&&this.classSequenceMatches(1+a.input.length,a.lookahead,e.lookaheadClassDef))return this.applyLookupList(a.lookupRecords);break;case 3:if(this.coverageSequenceMatches(-e.backtrackGlyphCount,e.backtrackCoverage)&&this.coverageSequenceMatches(0,e.inputCoverage)&&this.coverageSequenceMatches(e.inputGlyphCount,e.lookaheadCoverage))return this.applyLookupList(e.lookupRecords);break}return!1}constructor(e,t){this.font=e,this.table=t,this.script=null,this.scriptTag=null,this.language=null,this.languageTag=null,this.features={},this.lookups={},this.variationsIndex=e._variationProcessor?this.findVariationsIndex(e._variationProcessor.normalizedCoords):-1,this.selectScript(),this.glyphs=[],this.positions=[],this.ligatureID=1,this.currentFeature=null}}class Il{get id(){return this._id}set id(e){this._id=e,this.substituted=!0;let t=this._font.GDEF;if(t&&t.glyphClassDef){let n=zp.prototype.getClassID(e,t.glyphClassDef);this.isBase=n===1,this.isLigature=n===2,this.isMark=n===3,this.markAttachmentType=t.markAttachClassDef?zp.prototype.getClassID(e,t.markAttachClassDef):0}else this.isMark=this.codePoints.length>0&&this.codePoints.every(oE),this.isBase=!this.isMark,this.isLigature=this.codePoints.length>1,this.markAttachmentType=0}copy(){return new Il(this._font,this.id,this.codePoints,this.features)}
14constructor(e,t,n=[],i){if(this._font=e,this.codePoints=n,this.id=t,this.features={},Array.isArray(i))for(let a=0;a<i.length;a++){let s=i[a];this.features[s]=!0}else typeof i=="object"&&Object.assign(this.features,i);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 F8 extends gf{static planFeatures(e){e.add(["ljmo","vjmo","tjmo"],!1)}static assignFeatures(e,t){let n=0,i=0;for(;i<t.length;){let a,o=t[i].codePoints[0],l=qp(o);switch([a,n]=TM[n][l],a){case Xc:e.font.hasGlyphForCodePoint(o)||(i=M8(t,i,e.font));break;case ib:i=RM(t,i,e.font);break;case ab:LM(t,i,e.font);break;case sb:i=PM(t,i,e.font);break}i++}}}Ds(F8,"zeroMarkWidths","NONE");const _A=44032,L8=55204,gM=L8-_A+1,U2=4352,H2=4449,lh=4519,pM=19,Gp=21,zd=28,mM=U2+pM-1,vM=H2+Gp-1,bM=lh+zd-1,gC=9676,EM=r=>4352<=r&&r<=4447||43360<=r&&r<=43388,yM=r=>4448<=r&&r<=4519||55216<=r&&r<=55238,CM=r=>4520<=r&&r<=4607||55243<=r&&r<=55291,IM=r=>12334<=r&&r<=12335,xM=r=>_A<=r&&r<=L8,wM=r=>r-_A<gM&&(r-_A)%zd===0,BM=r=>U2<=r&&r<=mM,SM=r=>H2<=r&&r<=vM,_M=r=>1<=r&&r<=bM,kM=0,QM=1,Wp=2,AE=3,Yp=4,P8=5,DM=6;function qp(r){return EM(r)?QM:yM(r)?Wp:CM(r)?AE:wM(r)?Yp:xM(r)?P8:IM(r)?DM:kM}const Bs=0,Xc=1,ib=2,ab=4,sb=5,TM=[[[Bs,0],[Bs,1],[Bs,0],[Bs,0],[Xc,2],[Xc,3],[sb,0]],[[Bs,0],[Bs,1],[ib,2],[Bs,0],[Xc,2],[Xc,3],[sb,0]],[[Bs,0],[Bs,1],[Bs,0],[ib,3],[Xc,2],[Xc,3],[ab,0]],[[Bs,0],[Bs,1],[Bs,0],[Bs,0],[Xc,2],[Xc,3],[ab,0]]];function _d(r,e,t){return new Il(r,r.glyphForCodePoint(e).id,[e],t)}function M8(r,e,t){let n=r[e],a=n.codePoints[0]-_A,s=lh+a%zd;a=a/zd|0;let o=U2+a/Gp|0,l=H2+a%Gp;if(!t.hasGlyphForCodePoint(o)||!t.hasGlyphForCodePoint(l)||s!==lh&&!t.hasGlyphForCodePoint(s))return e;let c=_d(t,o,n.features);c.features.ljmo=!0;let u=_d(t,l,n.features);u.features.vjmo=!0;let A=[c,u];if(s>lh){let p=_d(t,s,n.features);p.features.tjmo=!0,A.push(p)}return r.splice(e,1,...A),e+A.length-1}function RM(r,e,t){let n=r[e],i=r[e].codePoints[0],a=qp(i),s=r[e-1].codePoints[0],o=qp(s),l,c,u,A;if(o===Yp&&a===AE)l=s,A=n;else{a===Wp?(c=r[e-1],u=n):(c=r[e-2],u=r[e-1],A=n);let m=c.codePoints[0],E=u.codePoints[0];BM(m)&&SM(E)&&(l=_A+((m-U2)*Gp+(E-H2))*zd)}let p=A&&A.codePoints[0]||lh;if(l!=null&&(p===lh||_M(p))){let m=l+(p-lh);if(t.hasGlyphForCodePoint(m)){let E=o===Wp?3:2;return r.splice(e-E+1,E,_d(t,m,n.features)),e-E+1}}return c&&(c.features.ljmo=!0),u&&(u.features.vjmo=!0),A&&(A.features.tjmo=!0),o===Yp?(M8(r,e-1,t),e+1):e}function FM(r){switch(qp(r)){case Yp:case P8:return 1;case Wp:return 2;case AE:return 3}}function LM(r,e,t){let n=r[e],i=r[e].codePoints[0];if(t.glyphForCodePoint(i).advanceWidth===0)return;let a=r[e-1].codePoints[0],s=FM(a);return r.splice(e,1),r.splice(e-s,0,n)}function PM(r,e,t){let n=r[e],i=r[e].codePoints[0];if(t.hasGlyphForCodePoint(gC)){let a=_d(t,gC,n.features),s=t.glyphForCodePoint(i).advanceWidth===0?e:e+1;r.splice(s,0,a),e++}return e}var N8={};N8=JSON.parse('{"stateTable":
vendor: 30,369 bytes, line 14
14[[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]],
14"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"]]}');var z2={};z2=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
14,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 Gr={X:1,C:2,V:4,N:8,H:16,ZWNJ:32,ZWJ:64,M:128,Placeholder:2048,Dotted_Circle:4096,RS:8192,Coeng:16384,Repha:32768,Ra:65536,CM:131072},fr={Start:1,Ra_To_Become_Reph:2,Pre_M:4,Pre_C:8,Base_C:16,After_Main:32,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},MM=Gr.C|Gr.Ra|Gr.CM|Gr.V|Gr.Placeholder|Gr.Dotted_Circle,O8=Gr.ZWJ|Gr.ZWNJ,kd=Gr.H|Gr.Coeng,pC={Default:{hasOldSpec:!1,virama:0,basePos:"Last",rephPos:fr.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Devanagari:{hasOldSpec:!0,virama:2381,basePos:"Last",rephPos:fr.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Bengali:{hasOldSpec:!0,virama:2509,basePos:"Last",rephPos:fr.After_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gurmukhi:{hasOldSpec:!0,virama:2637,basePos:"Last",rephPos:fr.Before_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gujarati:{hasOldSpec:!0,virama:2765,basePos:"Last",rephPos:fr.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Oriya:{hasOldSpec:!0,virama:2893,basePos:"Last",rephPos:fr.After_Main,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Tamil:{hasOldSpec:!0,virama:3021,basePos:"Last",rephPos:fr.After_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Telugu:{hasOldSpec:!0,virama:3149,basePos:"Last",rephPos:fr.After_Post,rephMode:"Explicit",blwfMode:"Post_Only"},Kannada:{hasOldSpec:!0,virama:3277,basePos:"Last",rephPos:fr.After_Post,rephMode:"Implicit",blwfMode:"Post_Only"},Malayalam:{hasOldSpec:!0,virama:3405,basePos:"Last",rephPos:fr.After_Main,rephMode:"Log_Repha",blwfMode:"Pre_And_Post"},Khmer:{hasOldSpec:!1,virama:6098,basePos:"First",rephPos:fr.Ra_To_Become_Reph,rephMode:"Vis_Repha",blwfMode:"Pre_And_Post"}}
14,NM={6078:[6081,6078],6079:[6081,6079],6080:[6081,6080],6084:[6081,6084],6085:[6081,6085]},{decompositions:OM}=P2(z2),U8=new u1(fE("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")),UM=new o8(P2(N8));class ea extends gf{static planFeatures(e){e.addStage(HM),e.addStage(["locl","ccmp"]),e.addStage(GM),e.addStage("nukt"),e.addStage("akhn"),e.addStage("rphf",!1),e.addStage("rkrf"),e.addStage("pref",!1),e.addStage("blwf",!1),e.addStage("abvf",!1),e.addStage("half",!1),e.addStage("pstf",!1),e.addStage("vatu"),e.addStage("cjct"),e.addStage("cfar",!1),e.addStage(WM),e.addStage({local:["init"],global:["pres","abvs","blws","psts","haln","dist","abvm","blwm","calt","clig"]}),e.unicodeScript=TP(e.script),e.indicConfig=pC[e.unicodeScript]||pC.Default,e.isOldSpec=e.indicConfig.hasOldSpec&&e.script[e.script.length-1]!=="2"}static assignFeatures(e,t){for(let n=t.length-1;n>=0;n--){let i=t[n].codePoints[0],a=NM[i]||OM[i];if(a){let s=a.map(o=>{let l=e.font.glyphForCodePoint(o);return new Il(e.font,l.id,[o],t[n].features)});t.splice(n,1,...s)}}}}Ds(ea,"zeroMarkWidths","NONE");function ob(r){return U8.get(r.codePoints[0])>>8}function H8(r){return 1<<(U8.get(r.codePoints[0])&255)}class Pg{constructor(e,t,n,i){this.category=e,this.position=t,this.syllableType=n,this.syllable=i}}function HM(r,e){let t=0,n=0;for(let[i,a,s]of UM.match(e.map(ob))){if(i>n){++t;for(let o=n;o<i;o++)e[o].shaperInfo=new Pg(Gr.X,fr.End,"non_indic_cluster",t)}++t;for(let o=i;o<=a;o++)e[o].shaperInfo=new Pg(1<<ob(e[o]),H8(e[o]),s[0],t);n=a+1}if(n<e.length){++t;for(let i=n;i<e.length;i++)e[i].shaperInfo=new Pg(Gr.X,fr.End,"non_indic_cluster",t)}}function Wf(r){return r.shaperInfo.category&MM}function Xl(r){return r.shaperInfo.category&O8}function Yc(r){return r.shaperInfo.category&kd}function Zc(r,e){for(let n of r)n.features={[e]:!0};return r[0]._font._layoutEngine.engine.GSUBProcessor.applyFeatures([e],r),r.length===1}function zM(r,e,t){let n=[t,e,t];return Zc(n.slice(0,2),"blwf")||Zc(n.slice(1,3),"blwf")?fr.Below_C:Zc(n.slice(0,2),"pstf")||Zc(n.slice(1,3),"pstf")||Zc(n.slice(0,2),"pref")||Zc(n.slice(1,3),"pref")?fr.Post_C:fr.Base_C}function GM(r,e,t){let n=t.indicConfig,i=r._layoutEngine.engine.GSUBProcessor.features,a=r.glyphForCodePoint(9676).id,s=r.glyphForCodePoint(n.virama).id;if(s){let o=new Il(r,s,[n.virama]);for(let l=0;l<e.length;l++)e[l].shaperInfo.position===fr.Base_C&&(e[l].shaperInfo.position=zM(r,e[l].copy(),o))}for(let o=0,l=jp(e,0);o<e.length;o=l,l=jp(e,o)){let{category:c,syllableType:u}=e[o].shaperInfo;if(u==="symbol_cluster"||u==="non_indic_cluster")continue;if(u==="broken_cluster"&&a){let Q=new Il(r,a,[9676]);Q.shaperInfo=new Pg(1<<ob(Q),H8(Q),e[o].shaperInfo.syllableType,e[o].shaperInfo.syllable);let D=o;for(;D<l&&e[D].shaperInfo.category===Gr.Repha;)D++;e.splice(D++,0,Q),l++}let A=l,p=o,m=!1;if(n.rephPos!==fr.Ra_To_Become_Reph&&i.rphf&&o+3<=l&&(n.rephMode==="Implicit"&&!Xl(e[o+2])||n.rephMode==="Explicit"&&e[o+2].shaperInfo.category===Gr.ZWJ)){let Q=[e[o].copy(),e[o+1].copy(),e[o+2].copy()];
14if(Zc(Q.slice(0,2),"rphf")||n.rephMode==="Explicit"&&Zc(Q,"rphf")){for(p+=2;p<l&&Xl(e[p]);)p++;A=o,m=!0}}else if(n.rephMode==="Log_Repha"&&e[o].shaperInfo.category===Gr.Repha){for(p++;p<l&&Xl(e[p]);)p++;A=o,m=!0}switch(n.basePos){case"Last":{let Q=l,D=!1;do{let B=e[--Q].shaperInfo;if(Wf(e[Q])){if(B.position!==fr.Below_C&&(B.position!==fr.Post_C||D)){A=Q;break}B.position===fr.Below_C&&(D=!0),A=Q}else if(o<Q&&B.category===Gr.ZWJ&&e[Q-1].shaperInfo.category===Gr.H)break}while(Q>p);break}case"First":A=o;for(let Q=A+1;Q<l;Q++)Wf(e[Q])&&(e[Q].shaperInfo.position=fr.Below_C)}m&&A===o&&p-A<=2&&(m=!1);for(let Q=o;Q<A;Q++){let D=e[Q].shaperInfo;D.position=Math.min(fr.Pre_C,D.position)}A<l&&(e[A].shaperInfo.position=fr.Base_C);for(let Q=A+1;Q<l;Q++)if(e[Q].shaperInfo.category===Gr.M){for(let D=Q+1;D<l;D++)if(Wf(e[D])){e[D].shaperInfo.position=fr.Final_C;break}break}if(m&&(e[o].shaperInfo.position=fr.Ra_To_Become_Reph),t.isOldSpec){let Q=t.unicodeScript!=="Malayalam";for(let D=A+1;D<l;D++)if(e[D].shaperInfo.category===Gr.H){let B;for(B=l-1;B>D&&!(Wf(e[B])||Q&&e[B].shaperInfo.category===Gr.H);B--);if(e[B].shaperInfo.category!==Gr.H&&B>D){let O=e[D];e.splice(D,0,...e.splice(D+1,B-D)),e[B]=O}break}}let E=fr.Start;for(let Q=o;Q<l;Q++){let D=e[Q].shaperInfo;if(D.category&(O8|Gr.N|Gr.RS|Gr.CM|kd&D.category)){if(D.position=E,D.category===Gr.H&&D.position===fr.Pre_M){for(let B=Q;B>o;B--)if(e[B-1].shaperInfo.position!==fr.Pre_M){D.position=e[B-1].shaperInfo.position;break}}}else D.position!==fr.SMVD&&(E=D.position)}let I=A;for(let Q=A+1;Q<l;Q++)if(Wf(e[Q])){for(let D=I+1;D<Q;D++)e[D].shaperInfo.position<fr.SMVD&&(e[D].shaperInfo.position=e[Q].shaperInfo.position);I=Q}else e[Q].shaperInfo.category===Gr.M&&(I=Q);let w=e.slice(o,l);w.sort((Q,D)=>Q.shaperInfo.position-D.shaperInfo.position),e.splice(o,w.length,...w);for(let Q=o;Q<l;Q++)if(e[Q].shaperInfo.position===fr.Base_C){A=Q;break}for(let Q=o;Q<l&&e[Q].shaperInfo.position===fr.Ra_To_Become_Reph;Q++)e[Q].features.rphf=!0;let S=!t.isOldSpec&&n.blwfMode==="Pre_And_Post";for(let Q=o;Q<A;Q++)e[Q].features.half=!0,S&&(e[Q].features.blwf=!0);for(let Q=A+1;Q<l;Q++)e[Q].features.abvf=!0,e[Q].features.pstf=!0,e[Q].features.blwf=!0;if(t.isOldSpec&&t.unicodeScript==="Devanagari")for(let Q=o;Q+1<A;Q++)e[Q].shaperInfo.category===Gr.Ra&&e[Q+1].shaperInfo.category===Gr.H&&(Q+1===A||e[Q+2].shaperInfo.category===Gr.ZWJ)&&(e[Q].features.blwf=!0,e[Q+1].features.blwf=!0);let _=2;if(i.pref&&A+_<l)for(let Q=A+1;Q+_-1<l;Q++){let D=[e[Q].copy(),e[Q+1].copy()];if(Zc(D,"pref")){for(let B=0;B<_;B++)e[Q++].features.pref=!0;if(i.cfar)for(;Q<l;Q++)e[Q].features.cfar=!0;break}}for(let Q=o+1;Q<l;Q++)if(Xl(e[Q])){let D=e[Q].shaperInfo.category===Gr.ZWNJ,B=Q;do B--,D&&delete e[B].features.half;while(B>o&&!Wf(e[B]))}}}function WM(r,e,t){let n=t.indicConfig,i=r._layoutEngine.engine.GSUBProcessor.features;for(let a=0,s=jp(e,0);a<e.length;a=s,s=jp(e,a)){let o=!!i.pref,l=a;for(;l<s;l++)if(e[l].shaperInfo.position>=fr.Base_C){if(o&&l+1<s){for(let c=l+1;c<s;c++)if(e[c].features.pref){if(!(e[c].substituted&&e[c].isLigated&&!e[c].isMultiplied)){for(l=c;l<s&&Yc(e[l]);)l++;e[l].shaperInfo.position=fr.BASE_C,o=!1}break}}if(t.unicodeScript==="Malayalam")for(let c=l+1;c<s;c++){for(;c<s&&Xl(e[c]);)c++;if(c===s||!Yc(e[c]))break;for(c++;c<s&&Xl(e[c]);)c++;c<s&&Wf(e[c])&&e[c].shaperInfo.position===fr.Below_C&&(l=c,e[l].shaperInfo.position=fr.Base_C)}a<l&&e[l].shaperInfo.position>fr.Base_C&&l--;break}if(l===s&&a<l&&e[l-1].shaperInfo.category===Gr.ZWJ&&l--,l<s)for(;a<l&&e[l].shaperInfo.category&(Gr.N|kd);)l--;if(a+1<s&&a<l){let c=l===s?l-2:l-1;if(t.unicodeScript!=="Malayalam"&&t.unicodeScript!=="Tamil"){for(;c>a&&!(e[c].shaperInfo.category&(Gr.M|kd));)c--;
14Yc(e[c])&&e[c].shaperInfo.position!==fr.Pre_M?c+1<s&&Xl(e[c+1])&&c++:c=a}if(a<c&&e[c].shaperInfo.position!==fr.Pre_M){for(let u=c;u>a;u--)if(e[u-1].shaperInfo.position===fr.Pre_M){let A=u-1;A<l&&l<=c&&l--;let p=e[A];e.splice(A,0,...e.splice(A+1,c-A)),e[c]=p,c--}}}if(a+1<s&&e[a].shaperInfo.position===fr.Ra_To_Become_Reph&&e[a].shaperInfo.category===Gr.Repha!==(e[a].isLigated&&!e[a].isMultiplied)){let c,u=n.rephPos,A=!1;if(u!==fr.After_Post){for(c=a+1;c<l&&!Yc(e[c]);)c++;if(c<l&&Yc(e[c])&&(c+1<l&&Xl(e[c+1])&&c++,A=!0),!A&&u===fr.After_Main){for(c=l;c+1<s&&e[c+1].shaperInfo.position<=fr.After_Main;)c++;A=c<s}if(!A&&u===fr.After_Sub){for(c=l;c+1<s&&!(e[c+1].shaperInfo.position&(fr.Post_C|fr.After_Post|fr.SMVD));)c++;A=c<s}}if(!A){for(c=a+1;c<l&&!Yc(e[c]);)c++;c<l&&Yc(e[c])&&(c+1<l&&Xl(e[c+1])&&c++,A=!0)}if(!A){for(c=s-1;c>a&&e[c].shaperInfo.position===fr.SMVD;)c--;if(Yc(e[c]))for(let m=l+1;m<c;m++)e[m].shaperInfo.category===Gr.M&&c--}let p=e[a];e.splice(a,0,...e.splice(a+1,c-a)),e[c]=p,a<l&&l<=c&&l--}if(o&&l+1<s){for(let c=l+1;c<s;c++)if(e[c].features.pref){if(e[c].isLigated&&!e[c].isMultiplied){let u=l;if(t.unicodeScript!=="Malayalam"&&t.unicodeScript!=="Tamil"){for(;u>a&&!(e[u-1].shaperInfo.category&(Gr.M|kd));)u--;if(u>a&&e[u-1].shaperInfo.category===Gr.M){let m=c;for(let E=l+1;E<m;E++)if(e[E].shaperInfo.category===Gr.M){u--;break}}}u>a&&Yc(e[u-1])&&u<s&&Xl(e[u])&&u++;let A=c,p=e[A];e.splice(u+1,0,...e.splice(u,A-u)),e[u]=p,u<=l&&l<A&&l++}break}}e[a].shaperInfo.position===fr.Pre_M&&(!a||!/Cf|Mn/.test(Uo(e[a-1].codePoints[0])))&&(e[a].features.init=!0)}}function jp(r,e){if(e>=r.length)return e;let t=r[e].shaperInfo.syllable;for(;++e<r.length&&r[e].shaperInfo.syllable===t;);return e}const{categories:YM,decompositions:mC}=P2(z2),qM=new u1(fE("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")),jM=new o8(P2(z2));class Lr extends gf{static planFeatures(e){e.addStage(VM),e.addStage(["locl","ccmp","nukt","akhn"]),e.addStage(bC),e.addStage(["rphf"],!1),e.addStage(XM),e.addStage(bC),e.addStage(["pref"]),e.addStage(JM),e.addStage(["rkrf","abvf","blwf","half","pstf","vatu","cjct"]),e.addStage(ZM),e.addStage(["abvs","blws","pres","psts","dist","abvm","blwm"])}static assignFeatures(e,t){for(let n=t.length-1;n>=0;n--){let i=t[n].codePoints[0];if(mC[i]){let a=mC[i].map(s=>{let o=e.font.glyphForCodePoint(s);return new Il(e.font,o.id,[s],t[n].features)});t.splice(n,1,...a)}}}}Ds(Lr,"zeroMarkWidths","BEFORE_GPOS");function vC(r){return qM.get(r.codePoints[0])}class KM{constructor(e,t,n){this.category=e,this.syllableType=t,this.syllable=n}}function VM(r,e){let t=0;for(let[n,i,a]of jM.match(e.map(vC))){++t;for(let o=n;o<=i;o++)e[o].shaperInfo=new KM(YM[vC(e[o])],a[0],t);let s=e[n].shaperInfo.category==="R"?1:Math.min(3,i-n);for(let o=n;o<n+s;o++)e[o].features.rphf=!0}}function bC(r,e){for(let t of e)t.substituted=!1}function XM(r,e){for(let t of e)t.substituted&&t.features.rphf&&(t.shaperInfo.category="R")}function JM(r,e){for(let t of e)t.substituted&&(t.shaperInfo.category="VPre")}function ZM(r,e){let t=r.glyphForCodePoint(9676).id;for(let n=0,i=EC(e,0);n<e.length;n=i,i=EC(e,n)){let a,s,o=e[n].shaperInfo,l=o.syllableType;if(!(l!=="virama_terminated_cluster"&&l!=="standard_cluster"&&l!=="broken_cluster")){if(l==="broken_cluster"&&t){let c=new Il(r,t,[9676]);for(c.shaperInfo=o,a=n;a<i&&e[a].shaperInfo.category==="R";a++);e.splice(++a,0,c),i++}if(o.category==="R"&&i-n>1){for(a=n+1;a<i;a++)if(o=e[a].shaperInfo,yC(o)||ag(e[a])){ag(e[a])&&a--,e.splice(n,0,...e.splice(n+1,a-n),e[a]);break}}for(a=n,s=i;a<i;a++)o=e[a].shaperInfo,yC(o)||ag(e[a])?s=ag(e[a])?a+1:a:(o.category==="VPre"||o.category==="VMPre")&&s<a&&e.splice(s,1,e[a],...e.splice(s,a-s))}}}function EC(r,e){if(e>=r.length)return e;let t=r[e].shaperInfo.syllable;for(;++e<r.length&&r[e].shaperInfo.syllable===t;);return e}function ag(r){return r.shaperInfo.category==="H"&&!r.isLigated}function yC(r){return r.category==="B"||r.category==="GB"}const $M={arab:zu,mong:zu,syrc:zu,"nko ":zu,phag:zu,mand:zu,mani:zu,phlp:zu,hang:F8,bng2:ea,beng:ea,dev2:ea,deva:ea,gjr2:ea,gujr:ea,guru:ea,gur2:ea,knda:ea,knd2:ea,mlm2:ea,mlym:ea,ory2:ea,orya:ea,taml:ea,tml2:ea,telu:ea,tel2:ea,khmr:ea,bali:Lr,batk:Lr,brah:Lr,bugi:Lr,buhd:Lr,cakm:Lr,cham:Lr,dupl:Lr,egyp:Lr,gran:Lr,hano:Lr,java:Lr,kthi:Lr,kali:Lr,khar:Lr,khoj:Lr,sind:Lr,lepc:Lr,limb:Lr,mahj:Lr,mtei:Lr,modi:Lr,hmng:Lr,rjng:Lr,saur:Lr,shrd:Lr,sidd:Lr,sinh:ea,sund:Lr,sylo:Lr,tglg:Lr,tagb:Lr,tale:Lr,lana:Lr,tavt:Lr,takr:Lr,tibt:Lr,tfng:Lr,tirh:Lr,latn:gf,DFLT:gf};function eN(r){Array.isArray(r)||(r=[r]);for(let e of r){let t=$M[e];if(t)return t}return gf}class tN extends zp{applyLookup(e,t){switch(e){case 1:{let i=this.coverageIndex(t.coverage);if(i===-1)return!1;let a=this.glyphIterator.cur;switch(t.version){case 1:a.id=a.id+t.deltaGlyphID&65535;break;case 2:a.id=t.substitute.get(i);break}return!0}case 2:{let i=this.coverageIndex(t.coverage);if(i!==-1){let a=t.sequences.get(i);if(a.length===0)return this.glyphs.splice(this.glyphIterator.index,1),!0;this.glyphIterator.cur.id=a[0],this.glyphIterator.cur.ligatureComponent=0;let s=this.glyphIterator.cur.features,o=this.glyphIterator.cur,l=a.slice(1).map((c,u)=>{let A=new Il(this.font,c,void 0,s);
14return A.shaperInfo=o.shaperInfo,A.isLigated=o.isLigated,A.ligatureComponent=u+1,A.substituted=!0,A.isMultiplied=!0,A});return this.glyphs.splice(this.glyphIterator.index+1,0,...l),!0}return!1}case 3:{let i=this.coverageIndex(t.coverage);if(i!==-1){let a=0;return this.glyphIterator.cur.id=t.alternateSet.get(i)[a],!0}return!1}case 4:{let i=this.coverageIndex(t.coverage);if(i===-1)return!1;for(let a of t.ligatureSets.get(i)){let s=this.sequenceMatchIndices(1,a.components);if(!s)continue;let o=this.glyphIterator.cur,l=o.codePoints.slice();for(let I of s)l.push(...this.glyphs[I].codePoints);let c=new Il(this.font,a.glyph,l,o.features);c.shaperInfo=o.shaperInfo,c.isLigated=!0,c.substituted=!0;let u=o.isMark;for(let I=0;I<s.length&&u;I++)u=this.glyphs[s[I]].isMark;c.ligatureID=u?null:this.ligatureID++;let A=o.ligatureID,p=o.codePoints.length,m=p,E=this.glyphIterator.index+1;for(let I of s){if(u)E=I;else for(;E<I;){var n=m-p+Math.min(this.glyphs[E].ligatureComponent||1,p);this.glyphs[E].ligatureID=c.ligatureID,this.glyphs[E].ligatureComponent=n,E++}A=this.glyphs[E].ligatureID,p=this.glyphs[E].codePoints.length,m+=p,E++}if(A&&!u)for(let I=E;I<this.glyphs.length&&this.glyphs[I].ligatureID===A;I++){var n=m-p+Math.min(this.glyphs[I].ligatureComponent||1,p);this.glyphs[I].ligatureComponent=n}for(let I=s.length-1;I>=0;I--)this.glyphs.splice(s[I],1);return this.glyphs[this.glyphIterator.index]=c,!0}return!1}case 5:return this.applyContext(t);case 6:return this.applyChainingContext(t);case 7:return this.applyLookup(t.lookupType,t.extension);default:throw new Error(`GSUB lookupType ${e} is not supported`)}}}class rN extends zp{applyPositionValue(e,t){let n=this.positions[this.glyphIterator.peekIndex(e)];t.xAdvance!=null&&(n.xAdvance+=t.xAdvance),t.yAdvance!=null&&(n.yAdvance+=t.yAdvance),t.xPlacement!=null&&(n.xOffset+=t.xPlacement),t.yPlacement!=null&&(n.yOffset+=t.yPlacement);let i=this.font._variationProcessor,a=this.font.GDEF&&this.font.GDEF.itemVariationStore;i&&a&&(t.xPlaDevice&&(n.xOffset+=i.getDelta(a,t.xPlaDevice.a,t.xPlaDevice.b)),t.yPlaDevice&&(n.yOffset+=i.getDelta(a,t.yPlaDevice.a,t.yPlaDevice.b)),t.xAdvDevice&&(n.xAdvance+=i.getDelta(a,t.xAdvDevice.a,t.xAdvDevice.b)),t.yAdvDevice&&(n.yAdvance+=i.getDelta(a,t.yAdvDevice.a,t.yAdvDevice.b)))}applyLookup(e,t){switch(e){case 1:{let i=this.coverageIndex(t.coverage);if(i===-1)return!1;switch(t.version){case 1:this.applyPositionValue(0,t.value);break;case 2:this.applyPositionValue(0,t.values.get(i));break}return!0}case 2:{let i=this.glyphIterator.peek();if(!i)return!1;let a=this.coverageIndex(t.coverage);if(a===-1)return!1;switch(t.version){case 1:let s=t.pairSets.get(a);for(let c of s)if(c.secondGlyph===i.id)return this.applyPositionValue(0,c.value1),this.applyPositionValue(1,c.value2),!0;return!1;case 2:let o=this.getClassID(this.glyphIterator.cur.id,t.classDef1),l=this.getClassID(i.id,t.classDef2);if(o===-1||l===-1)return!1;var n=t.classRecords.get(o).get(l);return this.applyPositionValue(0,n.value1),this.applyPositionValue(1,n.value2),!0}}case 3:{let i=this.glyphIterator.peekIndex(),a=this.glyphs[i];if(!a)return!1;let s=t.entryExitRecords[this.coverageIndex(t.coverage)];if(!s||!s.exitAnchor)return!1;let o=t.entryExitRecords[this.coverageIndex(t.coverage,a.id)];if(!o||!o.entryAnchor)return!1;let l=this.getAnchor(o.entryAnchor),c=this.getAnchor(s.exitAnchor),u=this.positions[this.glyphIterator.index],A=this.positions[i],p;switch(this.direction){case"ltr":u.xAdvance=c.x+u.xOffset,p=l.x+A.xOffset,A.xAdvance-=p,A.xOffset-=p;break;case"rtl":p=c.x+u.xOffset,u.xAdvance-=p,u.xOffset-=p,A.xAdvance=l.x+A.xOffset;break}return this.glyphIterator.flags.rightToLeft?(this.glyphIterator.cur.cursiveAttachment=i,u.yOffset=l.y-c.y):(a.cursiveAttachment=this.glyphIterator.index,u.yOffset=c.y-l.y),!0}case 4:{let i=this.coverageIndex(t.markCoverage);if(i===-1)return!1;let a=this.glyphIterator.index;for(;--a>=0&&(this.glyphs[a].isMark||this.glyphs[a].ligatureComponent>0););if(a<0)return!1;let s=this.coverageIndex(t.baseCoverage,this.glyphs[a].id);if(s===-1)return!1;let o=t.markArray[i],l=t.baseArray[s][o.class];return this.applyAnchor(o,l,a),!0}case 5:{let i=this.coverageIndex(t.markCoverage);if(i===-1)return!1;let a=this.glyphIterator.index;for(;--a>=0&&this.glyphs[a].isMark;);
14if(a<0)return!1;let s=this.coverageIndex(t.ligatureCoverage,this.glyphs[a].id);if(s===-1)return!1;let o=t.ligatureArray[s],l=this.glyphIterator.cur,c=this.glyphs[a],u=c.ligatureID&&c.ligatureID===l.ligatureID&&l.ligatureComponent>0?Math.min(l.ligatureComponent,c.codePoints.length)-1:c.codePoints.length-1,A=t.markArray[i],p=o[u][A.class];return this.applyAnchor(A,p,a),!0}case 6:{let i=this.coverageIndex(t.mark1Coverage);if(i===-1)return!1;let a=this.glyphIterator.peekIndex(-1),s=this.glyphs[a];if(!s||!s.isMark)return!1;let o=this.glyphIterator.cur,l=!1;if(o.ligatureID===s.ligatureID?o.ligatureID?o.ligatureComponent===s.ligatureComponent&&(l=!0):l=!0:(o.ligatureID&&!o.ligatureComponent||s.ligatureID&&!s.ligatureComponent)&&(l=!0),!l)return!1;let c=this.coverageIndex(t.mark2Coverage,s.id);if(c===-1)return!1;let u=t.mark1Array[i],A=t.mark2Array[c][u.class];return this.applyAnchor(u,A,a),!0}case 7:return this.applyContext(t);case 8:return this.applyChainingContext(t);case 9:return this.applyLookup(t.lookupType,t.extension);default:throw new Error(`Unsupported GPOS table: ${e}`)}}applyAnchor(e,t,n){let i=this.getAnchor(t),a=this.getAnchor(e.markAnchor);this.positions[n];let s=this.positions[this.glyphIterator.index];s.xOffset=i.x-a.x,s.yOffset=i.y-a.y,this.glyphIterator.cur.markAttachment=n}getAnchor(e){let t=e.xCoordinate,n=e.yCoordinate,i=this.font._variationProcessor,a=this.font.GDEF&&this.font.GDEF.itemVariationStore;return i&&a&&(e.xDeviceTable&&(t+=i.getDelta(a,e.xDeviceTable.a,e.xDeviceTable.b)),e.yDeviceTable&&(n+=i.getDelta(a,e.yDeviceTable.a,e.yDeviceTable.b))),{x:t,y:n}}applyFeatures(e,t,n){super.applyFeatures(e,t,n);for(var i=0;i<this.glyphs.length;i++)this.fixCursiveAttachment(i);this.fixMarkAttachment()}fixCursiveAttachment(e){let t=this.glyphs[e];if(t.cursiveAttachment!=null){let n=t.cursiveAttachment;t.cursiveAttachment=null,this.fixCursiveAttachment(n),this.positions[e].yOffset+=this.positions[n].yOffset}}fixMarkAttachment(){for(let e=0;e<this.glyphs.length;e++){let t=this.glyphs[e];if(t.markAttachment!=null){let n=t.markAttachment;if(this.positions[e].xOffset+=this.positions[n].xOffset,this.positions[e].yOffset+=this.positions[n].yOffset,this.direction==="ltr")for(let i=n;i<e;i++)this.positions[e].xOffset-=this.positions[i].xAdvance,this.positions[e].yOffset-=this.positions[i].yAdvance;else for(let i=n+1;i<e+1;i++)this.positions[e].xOffset+=this.positions[i].xAdvance,this.positions[e].yOffset+=this.positions[i].yAdvance}}}}class nN{setup(e){this.glyphInfos=e.glyphs.map(n=>new Il(this.font,n.id,[...n.codePoints]));let t=null;this.GPOSProcessor&&(t=this.GPOSProcessor.selectScript(e.script,e.language,e.direction)),this.GSUBProcessor&&(t=this.GSUBProcessor.selectScript(e.script,e.language,e.direction)),this.shaper=eN(t),this.plan=new nM(this.font,t,e.direction),this.shaper.plan(this.plan,this.glyphInfos,e.features);for(let n in this.plan.allFeatures)e.features[n]=!0}substitute(e){this.GSUBProcessor&&(this.plan.process(this.GSUBProcessor,this.glyphInfos),e.glyphs=this.glyphInfos.map(t=>this.font.getGlyph(t.id,t.codePoints)))}position(e){return this.shaper.zeroMarkWidths==="BEFORE_GPOS"&&this.zeroMarkAdvances(e.positions),this.GPOSProcessor&&this.plan.process(this.GPOSProcessor,this.glyphInfos,e.positions),this.shaper.zeroMarkWidths==="AFTER_GPOS"&&this.zeroMarkAdvances(e.positions),e.direction==="rtl"&&(e.glyphs.reverse(),e.positions.reverse()),this.GPOSProcessor&&this.GPOSProcessor.features}zeroMarkAdvances(e){for(let t=0;t<this.glyphInfos.length;t++)this.glyphInfos[t].isMark&&(e[t].xAdvance=0,e[t].yAdvance=0)}cleanup(){this.glyphInfos=null,this.plan=null,this.shaper=null}getAvailableFeatures(e,t){let n=[];return this.GSUBProcessor&&(this.GSUBProcessor.selectScript(e,t),n.push(...Object.keys(this.GSUBProcessor.features))),this.GPOSProcessor&&(this.GPOSProcessor.selectScript(e,t),n.push(...Object.keys(this.GPOSProcessor.features))),n}constructor(e){this.font=e,this.glyphInfos=null,this.plan=null,this.GSUBProcessor=null,this.GPOSProcessor=null,this.fallbackPosition=!0,e.GSUB&&(this.GSUBProcessor=new tN(e,e.GSUB)),e.GPOS&&(this.GPOSProcessor=new rN(e,e.GPOS))}}class iN{layout(e,t,n,i,a){if(typeof t=="string"&&(a=i,i=n,n=t,t=[]),typeof e=="string"){n==null&&(n=RP(e));var s=this.font.glyphsForString(e)}else{if(n==null){let c=[];for(let u of e)c.push(...u.codePoints);n=FP(c)}var s=e}let o=new PP(s,t,n,i,a);return s.length===0?(o.positions=[],o):(this.engine&&this.engine.setup&&this.engine.setup(o),this.substitute(o),this.position(o),this.hideDefaultIgnorables(o.glyphs,o.positions),this.engine&&this.engine.cleanup&&this.engine.cleanup(),o)}substitute(e){this.engine&&this.engine.substitute&&this.engine.substitute(e)}position(e){e.positions=e.glyphs.map(n=>new MP(n.advanceWidth));let t=null;this.engine&&this.engine.position&&(t=this.engine.position(e)),!t&&(!this.engine||this.engine.fallbackPosition)&&(this.unicodeLayoutEngine||(this.unicodeLayoutEngine=new DP(this.font)),this.unicodeLayoutEngine.positionGlyphs(e.glyphs,e.positions)),(!t||!t.kern)&&e.features.kern!==!1&&this.font.kern&&(this.kernProcessor||(this.kernProcessor=new QP(this.font)),this.kernProcessor.process(e.glyphs,e.positions),e.features.kern=!0)}hideDefaultIgnorables(e,t){let n=this.font.glyphForCodePoint(32);for(let i=0;i<e.length;i++)this.isDefaultIgnorable(e[i].codePoints[0])&&(e[i]=n,t[i].xAdvance=0,t[i].yAdvance=0)}isDefaultIgnorable(e){let t=e>>16;if(t===0)switch(e>>8){case 0:return e===173;case 3:return e===847;case 6:return e===1564;case 23:return 6068<=e&&e<=6069;case 24:return 6155<=e&&e<=6158;case 32:return 8203<=e&&e<=8207||8234<=e&&e<=8238||8288<=e&&e<=8303;case 254:return 65024<=e&&e<=65039||e===65279;case 255:return 65520<=e&&e<=65528;default:return!1}else switch(t){case 1:return 113824<=e&&e<=113827||119155<=e&&e<=119162;case 14:return 917504<=e&&e<=921599;default:return!1}}getAvailableFeatures(e,t){let n=[];return this.engine&&n.push(...this.engine.getAvailableFeatures(e,t)),this.font.kern&&n.indexOf("kern")===-1&&n.push("kern"),n}stringsForGlyph(e){let t=new Set,n=this.font._cmapProcessor.codePointsForGlyph(e);for(let i of n)t.add(String.fromCodePoint(i));if(this.engine&&this.engine.stringsForGlyph)for(let i of this.engine.stringsForGlyph(e))t.add(i);return Array.from(t)}constructor(e){this.font=e,this.unicodeLayoutEngine=null,this.kernProcessor=null,this.font.morx?this.engine=new rM(this.font):(this.font.GSUB||this.font.GPOS)&&(this.engine=new nN(this.font))}}const aN={moveTo:"M",lineTo:"L",quadraticCurveTo:"Q",bezierCurveTo:"C",closePath:"Z"};class OA{toFunction(){return e=>{this.commands.forEach(t=>e[t.command].apply(e,t.args))}}toSVG(){return this.commands.map(t=>{let n=t.args.map(i=>Math.round(i*100)/100);return`${aN[t.command]}${n.join(" ")}`}).join("")}get cbox(){if(!this._cbox){let e=new df;
14for(let t of this.commands)for(let n=0;n<t.args.length;n+=2)e.addPoint(t.args[n],t.args[n+1]);this._cbox=Object.freeze(e)}return this._cbox}get bbox(){if(this._bbox)return this._bbox;let e=new df,t=0,n=0,i=_=>Math.pow(1-_,3)*m[S]+3*Math.pow(1-_,2)*_*E[S]+3*(1-_)*Math.pow(_,2)*I[S]+Math.pow(_,3)*w[S];for(let _ of this.commands)switch(_.command){case"moveTo":case"lineTo":let[Q,D]=_.args;e.addPoint(Q,D),t=Q,n=D;break;case"quadraticCurveTo":case"bezierCurveTo":if(_.command==="quadraticCurveTo")var[a,s,A,p]=_.args,o=t+2/3*(a-t),l=n+2/3*(s-n),c=A+2/3*(a-A),u=p+2/3*(s-p);else var[o,l,c,u,A,p]=_.args;e.addPoint(A,p);for(var m=[t,n],E=[o,l],I=[c,u],w=[A,p],S=0;S<=1;S++){let B=6*m[S]-12*E[S]+6*I[S],O=-3*m[S]+9*E[S]-9*I[S]+3*w[S];if(_=3*E[S]-3*m[S],O===0){if(B===0)continue;let H=-_/B;0<H&&H<1&&(S===0?e.addPoint(i(H),e.maxY):S===1&&e.addPoint(e.maxX,i(H)));continue}let P=Math.pow(B,2)-4*_*O;if(P<0)continue;let L=(-B+Math.sqrt(P))/(2*O);0<L&&L<1&&(S===0?e.addPoint(i(L),e.maxY):S===1&&e.addPoint(e.maxX,i(L)));let W=(-B-Math.sqrt(P))/(2*O);0<W&&W<1&&(S===0?e.addPoint(i(W),e.maxY):S===1&&e.addPoint(e.maxX,i(W)))}t=A,n=p;break}return this._bbox=Object.freeze(e)}mapPoints(e){let t=new OA;for(let n of this.commands){let i=[];for(let a=0;a<n.args.length;a+=2){let[s,o]=e(n.args[a],n.args[a+1]);i.push(s,o)}t[n.command](...i)}return t}transform(e,t,n,i,a,s){return this.mapPoints((o,l)=>{const c=e*o+n*l+a,u=t*o+i*l+s;return[c,u]})}translate(e,t){return this.transform(1,0,0,1,e,t)}rotate(e){let t=Math.cos(e),n=Math.sin(e);return this.transform(t,n,-n,t,0,0)}scale(e,t=e){return this.transform(e,0,0,t,0,0)}constructor(){this.commands=[],this._bbox=null,this._cbox=null}}for(let r of["moveTo","lineTo","quadraticCurveTo","bezierCurveTo","closePath"])OA.prototype[r]=function(...e){return this._bbox=this._cbox=null,this.commands.push({command:r,args:e}),this};var hd=[".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 cc{_getPath(){return new OA}_getCBox(){return this.path.cbox}_getBBox(){return this.path.bbox}_getTableMetrics(e){if(this.id<e.metrics.length)return e.metrics.get(this.id
14);let t=e.metrics.get(e.metrics.length-1);return{advance:t?t.advance:0,bearing:e.bearings.get(this.id-e.metrics.length)||0}}_getMetrics(e){if(this._metrics)return this._metrics;let{advance:t,bearing:n}=this._getTableMetrics(this._font.hmtx);if(this._font.vmtx)var{advance:i,bearing:a}=this._getTableMetrics(this._font.vmtx);else{let s;if((typeof e>"u"||e===null)&&({cbox:e}=this),(s=this._font["OS/2"])&&s.version>0)var i=Math.abs(s.typoAscender-s.typoDescender),a=s.typoAscender-e.maxY;else{let{hhea:o}=this._font;var i=Math.abs(o.ascent-o.descent),a=o.ascent-e.maxY}}return this._font._variationProcessor&&this._font.HVAR&&(t+=this._font._variationProcessor.getAdvanceAdjustment(this.id,this._font.HVAR)),this._metrics={advanceWidth:t,advanceHeight:i,leftBearing:n,topBearing:a}}get cbox(){return this._getCBox()}get bbox(){return this._getBBox()}get path(){return this._getPath()}getScaledPath(e){let t=1/this._font.unitsPerEm*e;return this.path.scale(t)}get advanceWidth(){return this._getMetrics().advanceWidth}get advanceHeight(){return this._getMetrics().advanceHeight}get ligatureCaretPositions(){}_getName(){let{post:e}=this._font;if(!e)return null;switch(e.version){case 1:return hd[this.id];case 2:let t=e.glyphNameIndex[this.id];return t<hd.length?hd[t]:e.names[t-hd.length];case 2.5:return hd[this.id+e.offsets[this.id]];case 4:return String.fromCharCode(e.map[this.id])}}get name(){return this._getName()}render(e,t){e.save();let n=1/this._font.head.unitsPerEm*t;e.scale(n,n),this.path.toFunction()(e),e.fill(),e.restore()}constructor(e,t,n){this.id=e,this.codePoints=t,this._font=n,this.isMark=this.codePoints.length>0&&this.codePoints.every(oE),this.isLigature=this.codePoints.length>1}}h0([A0],cc.prototype,"cbox",null);h0([A0],cc.prototype,"bbox",null);h0([A0],cc.prototype,"path",null);h0([A0],cc.prototype,"advanceWidth",null);h0([A0],cc.prototype,"advanceHeight",null);h0([A0],cc.prototype,"name",null);let CC=new He({numberOfContours:mt,xMin:mt,yMin:mt,xMax:mt,yMax:mt});const sN=1,oN=2,lN=4,cN=8,uN=16,fN=32,hN=1,AN=8,IC=32,dN=64,gN=128,pN=256;class pl{copy(){return new pl(this.onCurve,this.endContour,this.x,this.y)}constructor(e,t,n=0,i=0){this.onCurve=e,this.endContour=t,this.x=n,this.y=i}}class mN{constructor(e,t,n){this.glyphID=e,this.dx=t,this.dy=n,this.pos=0,this.scaleX=this.scaleY=1,this.scale01=this.scale10=0}}class G2 extends cc{_getCBox(e){if(this._font._variationProcessor&&!e)return this.path.cbox;let t=this._font._getTableStream("glyf");t.pos+=this._font.loca.offsets[this.id];let n=CC.decode(t),i=new df(n.xMin,n.yMin,n.xMax,n.yMax);return Object.freeze(i)}_parseGlyphCoord(e,t,n,i){if(n){var a=e.readUInt8();i||(a=-a),a+=t}else if(i)var a=t;else var a=t+e.readInt16BE();return a}_decode(){let e=this._font.loca.offsets[this.id],t=this._font.loca.offsets[this.id+1];if(e===t)return null;let n=this._font._getTableStream("glyf");n.pos+=e;let i=n.pos,a=CC.decode(n);return a.numberOfContours>0?this._decodeSimple(a,n):a.numberOfContours<0&&this._decodeComposite(a,n,i),a}_decodeSimple(e,t){e.points=[];let n=new Qe(N,e.numberOfContours).decode(t);e.instructions=new Qe(Bt,N).decode(t);let i=[],a=n[n.length-1]+1;for(;i.length<a;){var s=t.readUInt8();if(i.push(s),s&cN){let u=t.readUInt8();for(let A=0;A<u;A++)i.push(s)}}for(var o=0;o<i.length;o++){var s=i[o];let A=new pl(!!(s&sN),n.indexOf(o)>=0,0,0);e.points.push(A)}let l=0;for(var o=0;o<i.length;o++){var s=i[o];e.points[o].x=l=this._parseGlyphCoord(t,l,s&oN,s&uN)}let c=0;for(var o=0;o<i.length;o++){var s=i[o];e.points[o].y=c=this._parseGlyphCoord(t,c,s&lN,s&fN)}if(this._font._variationProcessor){let u=e.points.slice();u.push(...this._getPhantomPoints(e)),this._font._variationProcessor.transformPoints(this.id,u),e.phantomPoints=u.slice(-4)}}_decodeComposite(e,t,n=0){e.components=[];let i=!1,a=IC;for(;a&IC;){a=t.readUInt16BE();let c=t.pos-n,u=t.readUInt16BE();if(i||(i=(a&pN)!==0),a&hN)var s=t.readInt16BE(),o=t.readInt16BE();else var s=t.readInt8(),o=t.readInt8();var l=new mN(u,s,o);l.pos=c,a&AN?l.scaleX=l.scaleY=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824:a&dN?(l.scaleX=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824,l.scaleY=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824):a&gN&&(l.scaleX=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824,l.scale01=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824,l.scale10=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824,l.scaleY=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824),e.components.push(l)}if(this._font._variationProcessor){let c=[];for(let u=0;u<e.components.length;u++){var l=e.components[u];c.push(new pl(!0,!0,l.dx,l.dy))}c.push(...this._getPhantomPoints(e)),this._font._variationProcessor.transformPoints(this.id,c),e.phantomPoints=c.splice(-4,4);for(let u=0;u<c.length;u++){let A=c[u];e.components[u].dx=A.x,e.components[u].dy=A.y}}return i}_getPhantomPoints(e){let t=this._getCBox(!0);this._metrics==null&&(this._metrics=cc.prototype._getMetrics.call(this,t));let{advanceWidth:n,advanceHeight:i,leftBearing:a,topBearing:s}=this._metrics;return[new pl(!1,!0,e.xMin-a,0),new pl(!1,!0,e.xMin-a+n,0),new pl(!1,!0,0,e.yMax+s),new pl(!1,!0,0,e.yMax+s+i)]}_getContours(){let e=this._decode();if(!e)return[];let t=[];if(e.numberOfContours<0)for(let s of e.components){let o=this._font.getGlyph(s.glyphID)._getContours();for(let l=0;l<o.length;l++){let c=o[l];for(let u=0;u<c.length;u++){let A=c[u],p=A.x*s.scaleX+A.y*s.scale01+s.dx,m=A.y*s.scaleY+A.x*s.scale10+s.dy;t.push(new pl(A.onCurve,A.endContour,p,m))}}}else t=e.points||[];e.phantomPoints&&!this._font.directory.tables.HVAR&&(this._metrics.advanceWidth=e.phantomPoints[1].x-e.phantomPoints[0].x,this._metrics.advanceHeight=e.phantomPoints[3].y-e.phantomPoints[2].y,this._metrics.leftBearing=e.xMin-e.phantomPoints[0].x,this._metrics.topBearing=e.phantomPoints[2].y-e.yM
14ax);let n=[],i=[];for(let s=0;s<t.length;s++){var a=t[s];i.push(a),a.endContour&&(n.push(i),i=[])}return n}_getMetrics(){if(this._metrics)return this._metrics;let e=this._getCBox(!0);return super._getMetrics(e),this._font._variationProcessor&&!this._font.HVAR&&this.path,this._metrics}_getPath(){let e=this._getContours(),t=new OA;for(let i=0;i<e.length;i++){let a=e[i],s=a[0],o=a[a.length-1],l=0;if(s.onCurve){var n=null;l=1}else{o.onCurve?s=o:s=new pl(!1,!1,(s.x+o.x)/2,(s.y+o.y)/2);var n=s}t.moveTo(s.x,s.y);for(let c=l;c<a.length;c++){let u=a[c],A=c===0?s:a[c-1];if(A.onCurve&&u.onCurve)t.lineTo(u.x,u.y);else if(A.onCurve&&!u.onCurve)var n=u;else if(!A.onCurve&&!u.onCurve){let m=(A.x+u.x)/2,E=(A.y+u.y)/2;t.quadraticCurveTo(A.x,A.y,m,E);var n=u}else if(!A.onCurve&&u.onCurve){t.quadraticCurveTo(n.x,n.y,u.x,u.y);var n=null}else throw new Error("Unknown TTF path state")}n&&t.quadraticCurveTo(n.x,n.y,s.x,s.y),t.closePath()}return t}constructor(...e){super(...e),Ds(this,"type","TTF")}}class vN extends cc{_getName(){return this._font.CFF2?super._getName():this._font["CFF "].getGlyphName(this.id)}bias(e){return e.length<1240?107:e.length<33900?1131:32768}_getPath(){let e=this._font.CFF2||this._font["CFF "],{stream:t}=e,n=e.topDict.CharStrings[this.id],i=n.offset+n.length;t.pos=n.offset;let a=new OA,s=[],o=[],l=null,c=0,u=0,A=0,p,m,E=!1;this._usedGsubrs=p={},this._usedSubrs=m={};let I=e.globalSubrIndex||[],w=this.bias(I),S=e.privateDictForGlyph(this.id)||{},_=S.Subrs||[],Q=this.bias(_),D=e.topDict.vstore&&e.topDict.vstore.itemVariationStore,B=S.vsindex,O=this._font._variationProcessor;function P(){l==null&&(l=s.shift()+S.nominalWidthX)}function L(){return s.length%2!==0&&P(),c+=s.length>>1,s.length=0}function W(V,R){E&&a.closePath(),a.moveTo(V,R),E=!0}let H=function(){for(;t.pos<i;){let Y=t.readUInt8();if(Y<32){let te,oe,ne,se,ce,me,Se,Ce,ye,xe,Le,ft,rt,qe,Ee,De;switch(Y){case 1:case 3:case 18:case 23:L();break;case 4:s.length>1&&P(),A+=s.shift(),W(u,A);break;case 5:for(;s.length>=2;)u+=s.shift(),A+=s.shift(),a.lineTo(u,A);break;case 6:case 7:for(ne=Y===6;s.length>=1;)ne?u+=s.shift():A+=s.shift(),a.lineTo(u,A),ne=!ne;break;case 8:for(;s.length>0;)se=u+s.shift(),ce=A+s.shift(),me=se+s.shift(),Se=ce+s.shift(),u=me+s.shift(),A=Se+s.shift(),a.bezierCurveTo(se,ce,me,Se,u,A);break;case 10:if(te=s.pop()+Q,oe=_[te],oe){m[te]=!0;let Be=t.pos,Te=i;t.pos=oe.offset,i=oe.offset+oe.length,H(),t.pos=Be,i=Te}break;case 11:if(e.version>=2)break;return;case 14:if(e.version>=2)break;s.length>0&&P(),E&&(a.closePath(),E=!1);break;case 15:if(e.version<2)throw new Error("vsindex operator not supported in CFF v1");B=s.pop();break;case 16:{if(e.version<2)throw new Error("blend operator not supported in CFF v1");if(!O)throw new Error("blend operator in non-variation font");let Be=O.getBlendVector(D,B),Te=s.pop(),je=Te*Be.length,it=s.length-je,ut=it-Te;for(let bt=0;bt<Te;bt++){let It=s[ut+bt];for(let vt=0;vt<Be.length;vt++)It+=Be[vt]*s[it++];s[ut+bt]=It}for(;je--;)s.pop();break}case 19:case 20:L(),t.pos+=c+7>>3;break;case 21:s.length>2&&P(),u+=s.shift(),A+=s.shift(),W(u,A);break;case 22:s.length>1&&P(),u+=s.shift(),W(u,A);break;case 24:for(;s.length>=8;)se=u+s.shift(),ce=A+s.shift(),me=se+s.shift(),Se=ce+s.shift(),u=me+s.shift(),A=Se+s.shift(),a.bezierCurveTo(se,ce,me,Se,u,A);u+=s.shift(),A+=s.shift(),a.lineTo(u,A);break;case 25:for(;s.length>=8;)u+=s.shift(),A+=s.shift(),a.lineTo(u,A);se=u+s.shift(),ce=A+s.shift(),me=se+s.shift(),Se=ce+s.shift(),u=me+s.shift(),A=Se+s.shift(),a.bezierCurveTo(se,ce,me,Se,u,A);break;case 26:for(s.length%2&&(u+=s.shift());s.length>=4;)se=u,ce=A+s.shift(),me=se+s.shift(),Se=ce+s.shift(),u=me,A=Se+s.shift(),a.bezierCurveTo(se,ce,me,Se,u,A);break;case 27:for(s.length%2&&(A+=s.shift());s.length>=4;)se=u+s.shift(),ce=A,me=se+s.shift(),Se=ce+s.shift(),u=me+s.shift(),A=Se,a.bezierCurveTo(se,ce,me,Se,u,A);break;case 28:s.push(t.readInt16BE());break;case 29:if(te=s.pop()+w,oe=I[te],oe){p[te]=!0;let Be=t.pos,Te=i;t.pos=oe.offset,i=oe.offset+oe.length,H(),t.pos=Be,i=Te}break;case 30:case 31:for(ne=Y===31;s.length>=4;)ne?(se=u+s.shift(),ce=A,me=se+s.shift(),Se=ce+s.shift(),A=Se+s.shift(),u=me+(s.length===1?s.shift():0)):(se=u,ce=A+s.shift(),me=se+s.shift(),Se=ce+s.shift(),u=me+s.shift(),A=Se+(s.length===1?s.shift():0)),a.bezierCurveTo(se,ce,me,Se,u,A),ne=!ne;break;case 12:switch(Y=t.readUInt8(),Y){case 3:let Be=s.pop(),Te=s.pop();s.push(Be&&Te?1:0);break;case 4:Be=s.pop(),Te=s.pop(),s.push(Be||Te?1:0);break;case 5:Be=s.pop(),s.push(Be?0:1);break;case 9:Be=s.pop(),s.push(Math.abs(Be));break;case 10:Be=s.pop(),Te=s.pop(),s.push(Be+Te);break;case 11:Be=s.pop(),Te=s.pop(),s.push(Be-Te);break;case 12:Be=s.pop(),Te=s.pop(),s.push(Be/Te);break;case 14:Be=s.pop(),s.push(-Be);break;case 15:Be=s.pop(),Te=s.pop(),s.push(Be===Te?1:0);break;case 18:s.pop();break;case 20:let je=s.pop(),it=s.pop();o[it]=je;break;case 21:it=s.pop(),s.push(o[it]||0);break;
14case 22:let ut=s.pop(),bt=s.pop(),It=s.pop(),vt=s.pop();s.push(It<=vt?ut:bt);break;case 23:s.push(Math.random());break;case 24:Be=s.pop(),Te=s.pop(),s.push(Be*Te);break;case 26:Be=s.pop(),s.push(Math.sqrt(Be));break;case 27:Be=s.pop(),s.push(Be,Be);break;case 28:Be=s.pop(),Te=s.pop(),s.push(Te,Be);break;case 29:it=s.pop(),it<0?it=0:it>s.length-1&&(it=s.length-1),s.push(s[it]);break;case 30:let ke=s.pop(),Dt=s.pop();if(Dt>=0)for(;Dt>0;){var V=s[ke-1];for(let St=ke-2;St>=0;St--)s[St+1]=s[St];s[0]=V,Dt--}else for(;Dt<0;){var V=s[0];for(let xt=0;xt<=ke;xt++)s[xt]=s[xt+1];s[ke-1]=V,Dt++}break;case 34:se=u+s.shift(),ce=A,me=se+s.shift(),Se=ce+s.shift(),Ce=me+s.shift(),ye=Se,xe=Ce+s.shift(),Le=ye,ft=xe+s.shift(),rt=Le,qe=ft+s.shift(),Ee=rt,u=qe,A=Ee,a.bezierCurveTo(se,ce,me,Se,Ce,ye),a.bezierCurveTo(xe,Le,ft,rt,qe,Ee);break;case 35:De=[];for(let St=0;St<=5;St++)u+=s.shift(),A+=s.shift(),De.push(u,A);a.bezierCurveTo(...De.slice(0,6)),a.bezierCurveTo(...De.slice(6)),s.shift();break;case 36:se=u+s.shift(),ce=A+s.shift(),me=se+s.shift(),Se=ce+s.shift(),Ce=me+s.shift(),ye=Se,xe=Ce+s.shift(),Le=ye,ft=xe+s.shift(),rt=Le+s.shift(),qe=ft+s.shift(),Ee=rt,u=qe,A=Ee,a.bezierCurveTo(se,ce,me,Se,Ce,ye),a.bezierCurveTo(xe,Le,ft,rt,qe,Ee);break;case 37:let Wt=u,lt=A;De=[];for(let St=0;St<=4;St++)u+=s.shift(),A+=s.shift(),De.push(u,A);Math.abs(u-Wt)>Math.abs(A-lt)?(u+=s.shift(),A=lt):(u=Wt,A+=s.shift()),De.push(u,A),a.bezierCurveTo(...De.slice(0,6)),a.bezierCurveTo(...De.slice(6));break;default:throw new Error(`Unknown op: 12 ${Y}`)}break;default:throw new Error(`Unknown op: ${Y}`)}}else if(Y<247)s.push(Y-139);else if(Y<251){var R=t.readUInt8();s.push((Y-247)*256+R+108)}else if(Y<255){var R=t.readUInt8();s.push(-(Y-251)*256-R-108)}else s.push(t.readInt32BE()/65536)}};return H(),E&&a.closePath(),a}constructor(...e){super(...e),Ds(this,"type","CFF")}}let bN=new He({originX:N,originY:N,type:new vn(4),data:new u0(r=>r.parent.buflen-r._currentOffset)});class EN extends G2{getImageForSize(e){for(let s=0;s<this._font.sbix.imageTables.length;s++){var t=this._font.sbix.imageTables[s];if(t.ppem>=e)break}let n=t.imageOffsets,i=n[this.id],a=n[this.id+1];return i===a?null:(this._font.stream.pos=i,bN.decode(this._font.stream,{buflen:a-i}))}render(e,t){let n=this.getImageForSize(t);if(n!=null){let i=t/this._font.unitsPerEm;e.image(n.data,{height:t,x:n.originX,y:(this.bbox.minY-n.originY)*i})}this._font.sbix.flags.renderOutlines&&super.render(e,t)}constructor(...e){super(...e),Ds(this,"type","SBIX")}}class xC{constructor(e,t){this.glyph=e,this.color=t}}class yN extends cc{_getBBox(){let e=new df;for(let t=0;t<this.layers.length;t++){let i=this.layers[t].glyph.bbox;e.addPoint(i.minX,i.minY),e.addPoint(i.maxX,i.maxY)}return e}get layers(){let e=this._font.CPAL,t=this._font.COLR,n=0,i=t.baseGlyphRecord.length-1;for(;n<=i;){let u=n+i>>1;var a=t.baseGlyphRecord[u];if(this.id<a.gid)i=u-1;else if(this.id>a.gid)n=u+1;else{var s=a;break}}if(s==null){var o=this._font._getBaseGlyph(this.id),l={red:0,green:0,blue:0,alpha:255};return[new xC(o,l)]}let c=[];for(let u=s.firstLayerIndex;u<s.firstLayerIndex+s.numLayers;u++){var a=t.layerRecords[u],l=e.colorRecords[a.paletteIndex],o=this._font._getBaseGlyph(a.gid);c.push(new xC(o,l))}return c}render(e,t){for(let{glyph:n,color:i}of this.layers)e.fillColor([i.red,i.green,i.blue],i.alpha/255*100),n.render(e,t)}constructor(...e){super(...e),Ds(this,"type","COLR")}}const CN=32768,IN=4095,xN=32768,wC=16384,wN=8192,BC=4095,SC=128,_C=127,BN=128,SN=64,_N=63;class kN{normalizeCoords(e){let t=[];for(var n=0;n<this.font.fvar.axis.length;n++){let i=this.font.fvar.axis[n];e[n]<i.defaultValue?t.push((e[n]-i.defaultValue+Number.EPSILON)/(i.defaultValue-i.minValue+Number.EPSILON)):t.push((e[n]-i.defaultValue+Number.EPSILON)/(i.maxValue-i.defaultValue+Number.EPSILON))}if(this.font.avar)for(var n=0;n<this.font.avar.segment.length;n++){let a=this.font.avar.segment[n];for(let s=0;s<a.correspondence.length;s++){let o=a.correspondence[s];if(s>=1&&t[n]<o.fromCoord){let l=a.correspondence[s-1];t[n]=((t[n]-l.fromCoord)*(o.toCoord-l.toCoord)+Number.EPSILON)/(o.fromCoord-l.fromCoord+Number.EPSILON)+l.toCoord;break}}}return t}transformPoints(e,t){if(!this.font.fvar||!this.font.gvar)return;let{gvar:n}=this.font;if(e>=n.glyphCount)return;let i=n.offsets[e];if(i===n.offsets[e+1])return;let{stream:a}=this.font;if(a.pos=i,a.pos>=a.length)return;let s=a.readUInt16BE(),o=i+a.readUInt16BE();if(s&CN){var l=a.pos;a.pos=o;var c=this.decodePoints();o=a.pos,a.pos=l}let u=t.map(w=>w.copy());s&=IN;for(let w=0;w<s;w++){let S=a.readUInt16BE(),_=a.readUInt16BE();if(_&xN){var A=[];for(let L=0;L<n.axisCount;L++)A.push(a.readInt16BE()/16384)}else{if((_&BC)>=n.globalCoordCount)throw new Error("Invalid gvar table");var A=n.globalCoords[_&BC]}if(_&wC){var p=[];for(let L=0;L<n.axisCount;L++)p.push(a.readInt16BE()/16384);var m=[];for(let L=0;L<n.axisCount;L++)m.push(a.readInt16BE()/16384)}let Q=this.tupleFactor(_,A,p,m);
14if(Q===0){o+=S;continue}var l=a.pos;if(a.pos=o,_&wN)var E=this.decodePoints();else var E=c;let B=E.length===0?t.length:E.length,O=this.decodeDeltas(B),P=this.decodeDeltas(B);if(E.length===0)for(let L=0;L<t.length;L++){var I=t[L];I.x+=Math.round(O[L]*Q),I.y+=Math.round(P[L]*Q)}else{let L=u.map(H=>H.copy()),W=t.map(()=>!1);for(let H=0;H<E.length;H++){let V=E[H];if(V<t.length){let R=L[V];W[V]=!0,R.x+=O[H]*Q,R.y+=P[H]*Q}}this.interpolateMissingDeltas(L,u,W);for(let H=0;H<t.length;H++){let V=L[H].x-u[H].x,R=L[H].y-u[H].y;t[H].x=Math.round(t[H].x+V),t[H].y=Math.round(t[H].y+R)}}o+=S,a.pos=l}}decodePoints(){let e=this.font.stream,t=e.readUInt8();t&SC&&(t=(t&_C)<<8|e.readUInt8());let n=new Uint16Array(t),i=0,a=0;for(;i<t;){let s=e.readUInt8(),o=(s&_C)+1,l=s&SC?e.readUInt16:e.readUInt8;for(let c=0;c<o&&i<t;c++)a+=l.call(e),n[i++]=a}return n}decodeDeltas(e){let t=this.font.stream,n=0,i=new Int16Array(e);for(;n<e;){let a=t.readUInt8(),s=(a&_N)+1;if(a&BN)n+=s;else{let o=a&SN?t.readInt16BE:t.readInt8;for(let l=0;l<s&&n<e;l++)i[n++]=o.call(t)}}return i}tupleFactor(e,t,n,i){let a=this.normalizedCoords,{gvar:s}=this.font,o=1;for(let l=0;l<s.axisCount;l++)if(t[l]!==0){if(a[l]===0)return 0;if((e&wC)===0){if(a[l]<Math.min(0,t[l])||a[l]>Math.max(0,t[l]))return 0;o=(o*a[l]+Number.EPSILON)/(t[l]+Number.EPSILON)}else{if(a[l]<n[l]||a[l]>i[l])return 0;a[l]<t[l]?o=o*(a[l]-n[l]+Number.EPSILON)/(t[l]-n[l]+Number.EPSILON):o=o*(i[l]-a[l]+Number.EPSILON)/(i[l]-t[l]+Number.EPSILON)}}return o}interpolateMissingDeltas(e,t,n){if(e.length===0)return;let i=0;for(;i<e.length;){let a=i,s=i,o=e[s];for(;!o.endContour;)o=e[++s];for(;i<=s&&!n[i];)i++;if(i>s)continue;let l=i,c=i;for(i++;i<=s;)n[i]&&(this.deltaInterpolate(c+1,i-1,c,i,t,e),c=i),i++;c===l?this.deltaShift(a,s,c,t,e):(this.deltaInterpolate(c+1,s,c,l,t,e),l>0&&this.deltaInterpolate(a,l-1,c,l,t,e)),i=s+1}}deltaInterpolate(e,t,n,i,a,s){if(e>t)return;let o=["x","y"];for(let c=0;c<o.length;c++){let u=o[c];if(a[n][u]>a[i][u]){var l=n;n=i,i=l}let A=a[n][u],p=a[i][u],m=s[n][u],E=s[i][u];if(A!==p||m===E){let I=A===p?0:(E-m)/(p-A);for(let w=e;w<=t;w++){let S=a[w][u];S<=A?S+=m-A:S>=p?S+=E-p:S=m+(S-A)*I,s[w][u]=S}}}}deltaShift(e,t,n,i,a){let s=a[n].x-i[n].x,o=a[n].y-i[n].y;if(!(s===0&&o===0))for(let l=e;l<=t;l++)l!==n&&(a[l].x+=s,a[l].y+=o)}getAdvanceAdjustment(e,t){let n,i;if(t.advanceWidthMapping){let a=e;a>=t.advanceWidthMapping.mapCount&&(a=t.advanceWidthMapping.mapCount-1),t.advanceWidthMapping.entryFormat,{outerIndex:n,innerIndex:i}=t.advanceWidthMapping.mapData[a]}else n=0,i=e;return this.getDelta(t.itemVariationStore,n,i)}getDelta(e,t,n){if(t>=e.itemVariationData.length)return 0;let i=e.itemVariationData[t];if(n>=i.deltaSets.length)return 0;let a=i.deltaSets[n],s=this.getBlendVector(e,t),o=0;for(let l=0;l<i.regionIndexCount;l++)o+=a.deltas[l]*s[l];return o}getBlendVector(e,t){let n=e.itemVariationData[t];if(this.blendVectors.has(n))return this.blendVectors.get(n);let i=this.normalizedCoords,a=[];for(let s=0;s<n.regionIndexCount;s++){let o=1,l=n.regionIndexes[s],c=e.variationRegionList.variationRegions[l];for(let u=0;u<c.length;u++){let A=c[u],p;A.startCoord>A.peakCoord||A.peakCoord>A.endCoord||A.startCoord<0&&A.endCoord>0&&A.peakCoord!==0||A.peakCoord===0?p=1:i[u]<A.startCoord||i[u]>A.endCoord?p=0:i[u]===A.peakCoord?p=1:i[u]<A.peakCoord?p=(i[u]-A.startCoord+Number.EPSILON)/(A.peakCoord-A.startCoord+Number.EPSILON):p=(A.endCoord-i[u]+Number.EPSILON)/(A.endCoord-A.peakCoord+Number.EPSILON),o*=p}a[s]=o}return this.blendVectors.set(n,a),a}constructor(e,t){this.font=e,this.normalizedCoords=this.normalizeCoords(t),this.blendVectors=new Map}}Promise.resolve();class z8{includeGlyph(e){return typeof e=="object"&&(e=e.id),this.mapping[e]==null&&(this.glyphs.push(e),this.mapping[e]=this.glyphs.length-1),this.mapping[e]}constructor(e){this.font=e,this.glyphs=[],this.mapping={},this.includeGlyph(0)}}const QN=1,DN=2,TN=4,RN=8,FN=16,LN=32;class kC{static size(e){return e>=0&&e<=255?1:2}static encode(e,t){t>=0&&t<=255?e.writeUInt8(t):e.writeInt16BE(t)}}let QC=new He({numberOfContours:mt,xMin:mt,yMin:mt,xMax:mt,yMax:mt,endPtsOfContours:new Qe(N,"numberOfContours"),instructions:new Qe(Bt,N),flags:new Qe(Bt,0),xPoints:new Qe(kC,0),yPoints:new Qe(kC,0)});class PN{encodeSimple(e,t=[]){let n=[],i=[],a=[],s=[],o=0,l=0,c=0,u=0,A=0;for(let S=0;S<e.commands.length;S++){let _=e.commands[S];for(let Q=0;Q<_.args.length;Q+=2){let D=_.args[Q],B=_.args[Q+1],O=0;if(_.command==="quadraticCurveTo"&&Q===2){let P=e.commands[S+1];if(P&&P.command==="quadraticCurveTo"){let L=(l+P.args[0])/2,W=(c+P.args[1])/2;if(D===L&&B===W)continue}}_.command==="quadraticCurveTo"&&Q===0||(O|=QN),O=this._encodePoint(D,l,i,O,DN,FN),O=this._encodePoint(B,c,a,O,TN,LN),O===u&&o<255?(s[s.length-1]|=RN,o++):(o>0&&(s.push(o),o=0),s.push(O),u=O),l=D,c=B,A++}_.command==="closePath"&&n.push(A-1)}e.commands.length>1&&e.commands[e.commands.length-1].command!=="closePath"&&n.push(A-1);let p=e.bbox,m={numberOfContours:n.length,xMin:p.minX,yMin:p.minY,xMax:p.maxX,yMax:p.maxY,endPtsOfContours:n,instructions:t,flags:s,xPoints:i,yPoints:a},E=QC.size(m),I=4-E%4,w=new Lp(E+I);return QC.encode(w,m),I!==0&&w.fill(0,I),w.buffer}_encodePoint(e,t,n,i,a,s){let o=e-t;return e===t?i|=s:(-255<=o&&o<=255&&(i|=a,o<0?o=-o:i|=s),n.push(o)),i}}class MN extends z8{_addGlyph(e){let t=this.font.getGlyph(e),n=t._decode(),i=this.font.loca.offsets[e],a=this.font.loca.offsets[e+1],s=this.font._getTableStream("glyf");s.pos+=i;let o=s.readBuffer(a-i);if(n&&n.numberOfContours<0){o=new Uint8Array(o);let l=new DataView(o.buffer);for(let c of n.components)e=this.includeGlyph(c.glyphID),l.setUint16(c.pos,e)}else n&&this.font._variationProcessor&&(o=this.glyphEncoder.encodeSimple(t.path,n.instructions));return this.glyf.push(o),this.loca.offsets.push(this.offset),this.hmtx.metrics.push({advance:t.advanceWidth,bearing:t._getMetrics().leftBearing}),this.offset+=o.length,this.glyf.length-1}encode(){this.glyf=[],this.offset=0,this.loca={offsets:[],version:this.font.loca.version},this.hmtx={metrics:[],bearings:[]};let e=0;for(;e<this.glyphs.length;)this._addGlyph(this.glyphs[e++]);let t=Ym(this.font.maxp);t.numGlyphs=this.glyf.length,this.loca.offsets.push(this.offset);let n=Ym(this.font.head);n.indexToLocFormat=this.loca.version;let i=Ym(this.font.hhea);return i.numberOfMetrics=this.hmtx.metrics.length,D8.toBuffer({tables:{head:n,hhea:i,loca:this.loca,maxp:t,"cvt ":this.font["cvt "],prep:this.font.prep,glyf:this.glyf,hmtx:this.hmtx,fpgm:this.font.fpgm}})}constructor(e){super(e),this.glyphEncoder=new PN}}class NN extends z8{subsetCharstrings(){this.charstrings=[];let e={};for(let t of this.glyphs){this.charstrings.push(this.cff.getCharString(t));let n=this.font.getGlyph(t);n.path;for(let i in n._usedGsubrs)e[i]=!0}this.gsubrs=this.subsetSubrs(this.cff.globalSubrIndex,e)}
vendor: 2,801 bytes, line 14
14subsetSubrs(e,t){let n=[];for(let i=0;i<e.length;i++){let a=e[i];t[i]?(this.cff.stream.pos=a.offset,n.push(this.cff.stream.readBuffer(a.length))):n.push(new Uint8Array([11]))}return n}subsetFontdict(e){e.FDArray=[],e.FDSelect={version:0,fds:[]};let t={},n=[],i={};for(let a of this.glyphs){let s=this.cff.fdForGlyph(a);if(s==null)continue;t[s]||(e.FDArray.push(Object.assign({},this.cff.topDict.FDArray[s])),n.push({}),i[s]=e.FDArray.length-1),t[s]=!0,e.FDSelect.fds.push(i[s]);let o=this.font.getGlyph(a);o.path;for(let l in o._usedSubrs)n[i[s]][l]=!0}for(let a=0;a<e.FDArray.length;a++){let s=e.FDArray[a];delete s.FontName,s.Private&&s.Private.Subrs&&(s.Private=Object.assign({},s.Private),s.Private.Subrs=this.subsetSubrs(s.Private.Subrs,n[a]))}}createCIDFontdict(e){let t={};for(let i of this.glyphs){let a=this.font.getGlyph(i);a.path;for(let s in a._usedSubrs)t[s]=!0}let n=Object.assign({},this.cff.topDict.Private);return this.cff.topDict.Private&&this.cff.topDict.Private.Subrs&&(n.Subrs=this.subsetSubrs(this.cff.topDict.Private.Subrs,t)),e.FDArray=[{Private:n}],e.FDSelect={version:3,nRanges:1,ranges:[{first:0,fd:0}],sentinel:this.charstrings.length}}addString(e){return e?(this.strings||(this.strings=[]),this.strings.push(e),Fg.length+this.strings.length-1):null}encode(){this.subsetCharstrings();let e={version:this.charstrings.length>255?2:1,ranges:[{first:1,nLeft:this.charstrings.length-2}]},t=Object.assign({},this.cff.topDict);t.Private=null,t.charset=e,t.Encoding=null,t.CharStrings=this.charstrings;for(let i of["version","Notice","Copyright","FullName","FamilyName","Weight","PostScript","BaseFontName","FontName"])t[i]=this.addString(this.cff.string(t[i]));t.ROS=[this.addString("Adobe"),this.addString("Identity"),0],t.CIDCount=this.charstrings.length,this.cff.isCIDFont?this.subsetFontdict(t):this.createCIDFontdict(t);let n={version:1,hdrSize:this.cff.hdrSize,offSize:4,header:this.cff.header,nameIndex:[this.cff.postscriptName],topDictIndex:[t],stringIndex:this.strings,globalSubrIndex:this.gsubrs};return B8.toBuffer(n)}constructor(e){if(super(e),this.cff=this.font["CFF "],!this.cff)throw new Error("Not a CFF Font")}}class R0{static probe(e){let t=O2.decode(e.slice(0,4));return t==="true"||t==="OTTO"||t==="\0�\0\0"}setDefaultLanguage(e=null){this.defaultLanguage=e}_getTable(e){if(!(e.tag in this._tables))try{this._tables[e.tag]=this._decodeTable(e)}catch{}return this._tables[e.tag]}_getTableStream(e){let t=this.directory.tables[e];return t?(this.stream.pos=t.offset,this.stream):null}_decodeDirectory(){return this.directory=D8.decode(this.stream,{_startOffset:0})}_decodeTable(e){let t=this.stream.pos,n=this._getTableStream(e.tag),i=Up[e.tag].decode(n,this,e.length);return this.stream.pos=t,i}getName(e,t=this.defaultLanguage||Mp){let n=this.name&&this.name.re
14cords[e];return n&&(n[t]||n[this.defaultLanguage]||n[Mp]||n.en||n[Object.keys(n)[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 e=this["OS/2"];return e?e.capHeight:this.ascent}get xHeight(){let e=this["OS/2"];return e?e.xHeight:0}get numGlyphs(){return this.maxp.numGlyphs}get unitsPerEm(){return this.head.unitsPerEm}get bbox(){return Object.freeze(new df(this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax))}get _cmapProcessor(){return new hE(this.cmap)}get characterSet(){return this._cmapProcessor.getCharacterSet()}hasGlyphForCodePoint(e){return!!this._cmapProcessor.lookup(e)}glyphForCodePoint(e){return this.getGlyph(this._cmapProcessor.lookup(e),[e])}glyphsForString(e){let t=[],n=e.length,i=0,a=-1,s=-1;for(;i<=n;){let o=0,l=0;if(i<n){if(o=e.charCodeAt(i++),55296<=o&&o<=56319&&i<n){let c=e.charCodeAt(i);56320<=c&&c<=57343&&(i++,o=((o&1023)<<10)+(c&1023)+65536)}l=65024<=o&&o<=65039||917760<=o&&o<=917999?1:0}else i++;s===0&&l===1?t.push(this.getGlyph(this._cmapProcessor.lookup(a,o),[a,o])):s===0&&l===0&&t.push(this.glyphForCodePoint(a)),a=o,s=l}return t}get _layoutEngine(){return new iN(this)}layout(e,t,n,i,a){return this._layoutEngine.layout(e,t,n,i,a)}stringsForGlyph(e){return this._layoutEngine.stringsForGlyph(e)}get availableFeatures(){return this._layoutEngine.getAvailableFeatures()}getAvailableFeatures(e,t){return this._layoutEngine.getAvailableFeatures(e,t)}_getBaseGlyph(e,t=[]){return this._glyphs[e]||(this.directory.tables.glyf?this._glyphs[e]=new G2(e,t,this):(this.directory.tables["CFF "]||this.directory.tables.CFF2)&&(this._glyphs[e]=new vN(e,t,this))),this._glyphs[e]||null}getGlyph(e,t=[]){return this._glyphs[e]||(this.directory.tables.sbix?this._glyphs[e]=new EN(e,t,this):this.directory.tables.COLR&&this.directory.tables.CPAL?this._glyphs[e]=new yN(e,t,this):this._getBaseGlyph(e,t)),this._glyphs[e]||null}createSubset(){return this.directory.tables["CFF "]?new NN(this):new MN(this)}get variationAxes(){let e={};if(!this.fvar)return e;for(let t of this.fvar.axis)e[t.axisTag.trim()]={name:t.name.en,min:t.minValue,default:t.defaultValue,max:t.maxValue};return e}get namedVariations(){let e={};if(!this.fvar)return e;for(let t of this.fvar.instance){let n={};for(let i=0;i<this.fvar.axis.length;i++){let a=this.fvar.axis[i];n[a.axisTag.trim()]=t.coord[i]}e[t.name.en]=n}return e}getVariation(e){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(typeof e=="string"&&(e=this.namedVariations[e]),typeof e!="object")throw new Error("Variation settings must be either a variation name or settings object.");let t=this.fvar.axis.map((a,s)=>{let o=a.axisTag.trim();return o in e?Math.max(a.minValue,Math.min(a.maxValue,e[o])):a.defaultValue}),n=new c0(this.stream.buffer);n.pos=this._directoryPos;let i=new R0(n,t);return i._tables=this._tables,i}get _variationProcessor(){if(!this.fvar)return null;let e=this.variationCoords;return!e&&!this.CFF2?null:(e||(e=this.fvar.axis.map(t=>t.defaultValue)),new kN(this,e))}getFont(e){return this.getVariation(e)}constructor(e,t=null){Ds(this,"type","TTF"),this.defaultLanguage=null,this.stream=e,this.variationCoords=t,this._directoryPos=this.stream.pos,this._tables={},this._glyphs={},this._decodeDirectory();for(let n in this.directory.tables){let i=this.directory.tables[n];Up[n]&&i.length>0&&Object.defineProperty(this,n,{get:this._getTable.bind(this,i)})}}}h0([A0],R0.prototype,"bbox",null);h0([A0],R0.prototype,"_cmapProcessor",null);h0([A0],R0.prototype,"characterSet",null);h0([A0],R0.prototype,"_layoutEngine",null);h0([A0],R0.prototype,"variationAxes",null);h0([A0],R0.prototype,"namedVariations",null);h0([A0],R0.prototype,"_variationProcessor",null);let ON=new He({tag:new vn(4),offset:new Fe(Pe,"void",{type:"global"}),compLength:Pe,length:Pe,origChecksum:Pe}),G8=new He({tag:new vn(4),flavor:Pe,length:Pe,numTables:N,reserved:new oi(N),totalSfntSize:Pe,majorVersion:N,minorVersion:N,metaOffset:Pe,metaLength:Pe,metaOrigLength:Pe,privOffset:Pe,privLength:Pe,tables:new Qe(ON,"numTables")});G8.process=function(){let r={};for(let e of this.tables)r[e.tag]=e;this.tables=r};var UN=G8;class HN extends R0{static probe(e){return O2.decode(e.slice(0,4))==="wOFF"}_decodeDirectory(){this.directory=UN.decode(this.stream,{_startOffset:0})}_getTableStream(e){let t=this.directory.tables[e];if(t)if(this.stream.pos=t.offset,t.compLength<t.length){this.stream.pos+=2;let n=new Uint8Array(t.length),i=oR(this.stream.readBuffer(t.compLength-2),n);return new c0(i)}else return this.stream;return null}constructor(...e){super(...e),Ds(this,"type","WOFF")}}class zN extends G2{_decode(){return this._font._transformedGlyphs[this.id]}_getCBox(){return this.path.bbox}constructor(...e){super(...e),Ds(this,"type","WOFF2")}}const DC={decode(r){let e=0,t=[0,1,2,3,4];for(let n=0;n<t.length;n++){let i=r.readUInt8();if(e&3758096384)throw new Error("Overflow");if(e=e<<7|i&127,(i&128)===0)return e}throw new Error("Bad base 128 number")}};let GN=["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"],WN=new He({flags:Bt,customTag:new Pp(new vn(4),r=>(r.flags&63)===63),tag:r=>r.customTag||GN[r.flags&63],length:DC,transformVersion:r=>r.flags>>>6&3,transformed:r=>r.tag==="glyf"||r.tag==="loca"?r.transformVersion===0:r.transformVersion!==0,transformLength:new Pp(DC,r=>r.transformed)}),W8=new He({tag:new vn(4),flavor:Pe,length:Pe,numTables:N,reserved:new oi(N),totalSfntSize:Pe,totalCompressedSize:Pe,majorVersion:N,minorVersion:N,metaOffset:Pe,metaLength:Pe,metaOrigLength:Pe,privOffset:Pe,privLength:Pe,tables:new Qe(WN,"numTables")});W8.process=function(){let r={};for(let e=0;e<this.tables.length;e++){let t=this.tables[e];r[t.tag]=t}return this.tables=r};var YN=W8;class qN extends R0{static probe(e){return O2.decode(e.slice(0,4))==="wOF2"}_decodeDirectory(){this.directory=YN.decode(this.stream),this._dataPos=this.stream.pos}_decompress(){if(!this._decompressed){this.stream.pos=this._dataPos;let e=this.stream.readBuffer(this.directory.totalCompressedSize),t=0;for(let i in this.directory.tables){let a=this.directory.tables[i];a.offset=t,t+=a.transformLength!=null?a.transformLength:a.length}let n=pR(e,t);if(!n)throw new Error("Error decoding compressed data in WOFF2");this.stream=new c0(n),this._decompressed=!0}}_decodeTable(e){return this._decompress(),super._decodeTable(e)}_getBaseGlyph(e,t=[]){if(!this._glyphs[e])return this.directory.tables.glyf&&this.directory.tables.glyf.transformed?(this._transformedGlyphs||this._transformGlyfTable(),this._glyphs[e]=new zN(e,t,this)):super._getBaseGlyph(e,t)}_transformGlyfTable(){this._decompress(),this.stream.pos=this.directory.tables.glyf.offset;let e=jN.decode(this.stream),t=[];for(let i=0;i<e.numGlyphs;i++){let a={},s=e.nContours.readInt16BE();if(a.numberOfContours=s,s>0){let o=[],l=0;for(let c=0;c<s;c++){let u=a5(e.nPoints);l+=u,o.push(l)}a.points=JN(e.flags,e.glyphs,l);for(let c=0;c<s;c++)a.points[o[c]-1].endContour=!0;var n=a5(e.glyphs)}else if(s<0&&G2.prototype._decodeComposite.call({_font:this},a,e.composites))var n=a5(e.glyphs);t.push(a)}this._transformedGlyphs=t}constructor(...e){super(...e),Ds(this,"type","WOFF2")}}class Hf{decode(e,t){return new c0(this._buf.decode(e,t))}constructor(e){this.length=e,this._buf=new u0(e)}}let jN=new He({version:Pe,numGlyphs:N,indexFormat:N,nContourStreamSize:Pe,nPointsStreamSize:Pe,flagStreamSize:Pe,glyphStreamSize:Pe,compositeStreamSize:Pe,bboxStreamSize:Pe,instructionStreamSize:Pe,nContours:new Hf("nContourStreamSize"),nPoints:new Hf("nPointsStreamSize"),flags:new Hf("flagStreamSize"),glyphs:new Hf("glyphStreamSize"),composites:new Hf("compositeStreamSize"),bboxes:new Hf("bboxStreamSize"),instructions:new Hf("instructionStreamSize")});const KN=253,VN=254,XN=255,TC=253;function a5(r){let e=r.readUInt8();return e===KN?r.readUInt16BE():e===XN?r.readUInt8()+TC:e===VN?r.readUInt8()+TC*2:e}function ql(r,e){return r&1?e:-e}function JN(r,e,t){let n,i=n=0,a=[];for(let l=0;l<t;l++){let c=0,u=0,A=r.readUInt8(),p=!(A>>7);
14if(A&=127,A<10)c=0,u=ql(A,((A&14)<<7)+e.readUInt8());else if(A<20)c=ql(A,((A-10&14)<<7)+e.readUInt8()),u=0;else if(A<84){var s=A-20,o=e.readUInt8();c=ql(A,1+(s&48)+(o>>4)),u=ql(A>>1,1+((s&12)<<2)+(o&15))}else if(A<120){var s=A-84;c=ql(A,1+(s/12<<8)+e.readUInt8()),u=ql(A>>1,1+(s%12>>2<<8)+e.readUInt8())}else if(A<124){var o=e.readUInt8();let E=e.readUInt8();c=ql(A,(o<<4)+(E>>4)),u=ql(A>>1,((E&15)<<8)+e.readUInt8())}else c=ql(A,e.readUInt16BE()),u=ql(A>>1,e.readUInt16BE());i+=c,n+=u,a.push(new pl(p,!1,i,n))}return a}let ZN=new Rr(Pe,{65536:{numFonts:Pe,offsets:new Qe(Pe,"numFonts")},131072:{numFonts:Pe,offsets:new Qe(Pe,"numFonts"),dsigTag:Pe,dsigLength:Pe,dsigOffset:Pe}});class $N{static probe(e){return O2.decode(e.slice(0,4))==="ttcf"}getFont(e){for(let t of this.header.offsets){let n=new c0(this.stream.buffer);n.pos=t;let i=new R0(n);if(i.postscriptName===e||i.postscriptName instanceof Uint8Array&&e instanceof Uint8Array&&i.postscriptName.every((a,s)=>e[s]===a))return i}return null}get fonts(){let e=[];for(let t of this.header.offsets){let n=new c0(this.stream.buffer);n.pos=t,e.push(new R0(n))}return e}constructor(e){if(Ds(this,"type","TTC"),this.stream=e,e.readString(4)!=="ttcf")throw new Error("Not a TrueType collection");this.header=ZN.decode(e)}}let eO=new vn(Bt);new He({len:Pe,buf:new u0("len")});let tO=new He({id:N,nameOffset:mt,attr:Bt,dataOffset:sf,handle:Pe}),rO=new He({name:new vn(4),maxTypeIndex:N,refList:new Fe(N,new Qe(tO,r=>r.maxTypeIndex+1),{type:"parent"})}),nO=new He({length:N,types:new Qe(rO,r=>r.length+1)}),iO=new He({reserved:new oi(Bt,24),typeList:new Fe(N,nO),nameListOffset:new Fe(N,"void")}),RC=new He({dataOffset:Pe,map:new Fe(Pe,iO),dataLength:Pe,mapLength:Pe});class aO{static probe(e){let t=new c0(e);try{var n=RC.decode(t)}catch{return!1}for(let i of n.map.typeList.types)if(i.name==="sfnt")return!0;return!1}getFont(e){if(!this.sfnt)return null;for(let t of this.sfnt.refList){let n=this.header.dataOffset+t.dataOffset+4,i=new c0(this.stream.buffer.slice(n)),a=new R0(i);if(a.postscriptName===e||a.postscriptName instanceof Uint8Array&&e instanceof Uint8Array&&a.postscriptName.every((s,o)=>e[o]===s))return a}return null}get fonts(){let e=[];for(let t of this.sfnt.refList){let n=this.header.dataOffset+t.dataOffset+4,i=new c0(this.stream.buffer.slice(n));e.push(new R0(i))}return e}constructor(e){Ds(this,"type","DFont"),this.stream=e,this.header=RC.decode(this.stream);for(let t of this.header.map.typeList.types){for(let n of t.refList)n.nameOffset>=0?(this.stream.pos=n.nameOffset+this.header.map.nameListOffset,n.name=eO.decode(this.stream)):n.name=null;t.name==="sfnt"&&(this.sfnt=t)}}}NA(R0);NA(HN);NA(qN);NA($N);NA(aO);var s5,FC;function sO(){if(FC)return s5;FC=1;function r(){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}return s5=r,s5}var oO=sO();const lO=Xn(oO);var dl={},o5={},LC;function W2(){return LC||(LC=1,(function(r){var e=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function t(a,s){return Object.prototype.hasOwnProperty.call(a,s)}r.assign=function(a){for(var s=Array.prototype.slice.call(arguments,1);s.length;){var o=s.shift();if(o){if(typeof o!="object")throw new TypeError(o+"must be non-object");for(var l in o)t(o,l)&&(a[l]=o[l])}}return a},r.shrinkBuf=function(a,s){return a.length===s?a:a.subarray?a.subarray(0,s):(a.length=s,a)};var n={arraySet:function(a,s,o,l,c){if(s.subarray&&a.subarray){a.set(s.subarray(o,o+l),c);return}for(var u=0;u<l;u++)a[c+u]=s[o+u]},flattenChunks:function(a){var s,o,l,c,u,A;for(l=0,s=0,o=a.length;s<o;s++)l+=a[s].length;for(A=new Uint8Array(l),c=0,s=0,o=a.length;s<o;s++)u=a[s],A.set(u,c),c+=u.length;return A}},i={arraySet:function(a,s,o,l,c){for(var u=0;u<l;u++)a[c+u]=s[o+u]},flattenChunks:function(a){return[].concat.apply([],a)}};r.setTyped=function(a){a?(r.Buf8=Uint8Array,r.Buf16=Uint16Array,r.Buf32=Int32Array,r.assign(r,n)):(r.Buf8=Array,r.Buf16=Array,r.Buf32=Array,r.assign(r,i))},r.setTyped(e)})(o5)),o5}var zf={},PC;function cO(){if(PC)return zf;PC=1;var r=W2(),e=4,t=0,n=1,i=2;function a(re){for(var Ge=re.length;--Ge>=0;)re[Ge]=0}var s=0,o=1,l=2,c=3,u=258,A=29,p=256,m=p+1+A,E=30,I=19,w=2*m+1,S=15,_=16,Q=7,D=256,B=16,O=17,P=18,L=[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],W=[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],H=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],V=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],R=512,Y=new Array((m+2)*2);a(Y);var te=new Array(E*2);a(te);var oe=new Array(R);a(oe);var ne=new Array(u-c+1);a(ne);var se=new Array(A);a(se);var ce=new Array(E);a(ce);function me(re,Ge,$e,tt,fe){this.static_tree=re,this.extra_bits=Ge,this.extra_base=$e,this.elems=tt,this.max_length=fe,this.has_stree=re&&re.length}var Se,Ce,ye;function xe(re,Ge){this.dyn_tree=re,this.max_code=0,this.stat_desc=Ge}function Le(re){return re<256?oe[re]:oe[256+(re>>>7)]}
vendor: 3,410 bytes, line 14
14function ft(re,Ge){re.pending_buf[re.pending++]=Ge&255,re.pending_buf[re.pending++]=Ge>>>8&255}function rt(re,Ge,$e){re.bi_valid>_-$e?(re.bi_buf|=Ge<<re.bi_valid&65535,ft(re,re.bi_buf),re.bi_buf=Ge>>_-re.bi_valid,re.bi_valid+=$e-_):(re.bi_buf|=Ge<<re.bi_valid&65535,re.bi_valid+=$e)}function qe(re,Ge,$e){rt(re,$e[Ge*2],$e[Ge*2+1])}function Ee(re,Ge){var $e=0;do $e|=re&1,re>>>=1,$e<<=1;while(--Ge>0);return $e>>>1}function De(re){re.bi_valid===16?(ft(re,re.bi_buf),re.bi_buf=0,re.bi_valid=0):re.bi_valid>=8&&(re.pending_buf[re.pending++]=re.bi_buf&255,re.bi_buf>>=8,re.bi_valid-=8)}function Be(re,Ge){var $e=Ge.dyn_tree,tt=Ge.max_code,fe=Ge.stat_desc.static_tree,Ue=Ge.stat_desc.has_stree,X=Ge.stat_desc.extra_bits,Je=Ge.stat_desc.extra_base,Pt=Ge.stat_desc.max_length,F,Oe,ze,Z,Ae,_e,Tt=0;for(Z=0;Z<=S;Z++)re.bl_count[Z]=0;for($e[re.heap[re.heap_max]*2+1]=0,F=re.heap_max+1;F<w;F++)Oe=re.heap[F],Z=$e[$e[Oe*2+1]*2+1]+1,Z>Pt&&(Z=Pt,Tt++),$e[Oe*2+1]=Z,!(Oe>tt)&&(re.bl_count[Z]++,Ae=0,Oe>=Je&&(Ae=X[Oe-Je]),_e=$e[Oe*2],re.opt_len+=_e*(Z+Ae),Ue&&(re.static_len+=_e*(fe[Oe*2+1]+Ae)));if(Tt!==0){do{for(Z=Pt-1;re.bl_count[Z]===0;)Z--;re.bl_count[Z]--,re.bl_count[Z+1]+=2,re.bl_count[Pt]--,Tt-=2}while(Tt>0);for(Z=Pt;Z!==0;Z--)for(Oe=re.bl_count[Z];Oe!==0;)ze=re.heap[--F],!(ze>tt)&&($e[ze*2+1]!==Z&&(re.opt_len+=(Z-$e[ze*2+1])*$e[ze*2],$e[ze*2+1]=Z),Oe--)}}function Te(re,Ge,$e){var tt=new Array(S+1),fe=0,Ue,X;for(Ue=1;Ue<=S;Ue++)tt[Ue]=fe=fe+$e[Ue-1]<<1;for(X=0;X<=Ge;X++){var Je=re[X*2+1];Je!==0&&(re[X*2]=Ee(tt[Je]++,Je))}}function je(){var re,Ge,$e,tt,fe,Ue=new Array(S+1);for($e=0,tt=0;tt<A-1;tt++)for(se[tt]=$e,re=0;re<1<<L[tt];re++)ne[$e++]=tt;for(ne[$e-1]=tt,fe=0,tt=0;tt<16;tt++)for(ce[tt]=fe,re=0;re<1<<W[tt];re++)oe[fe++]=tt;for(fe>>=7;tt<E;tt++)for(ce[tt]=fe<<7,re=0;re<1<<W[tt]-7;re++)oe[256+fe++]=tt;for(Ge=0;Ge<=S;Ge++)Ue[Ge]=0;for(re=0;re<=143;)Y[re*2+1]=8,re++,Ue[8]++;for(;re<=255;)Y[re*2+1]=9,re++,Ue[9]++;for(;re<=279;)Y[re*2+1]=7,re++,Ue[7]++;for(;re<=287;)Y[re*2+1]=8,re++,Ue[8]++;for(Te(Y,m+1,Ue),re=0;re<E;re++)te[re*2+1]=5,te[re*2]=Ee(re,5);Se=new me(Y,L,p+1,m,S),Ce=new me(te,W,0,E,S),ye=new me(new Array(0),H,0,I,Q)}function it(re){var Ge;for(Ge=0;Ge<m;Ge++)re.dyn_ltree[Ge*2]=0;for(Ge=0;Ge<E;Ge++)re.dyn_dtree[Ge*2]=0;for(Ge=0;Ge<I;Ge++)re.bl_tree[Ge*2]=0;re.dyn_ltree[D*2]=1,re.opt_len=re.static_len=0,re.last_lit=re.matches=0}function ut(re){re.bi_valid>8?ft(re,re.bi_buf):re.bi_valid>0&&(re.pending_buf[re.pending++]=re.bi_buf),re.bi_buf=0,re.bi_valid=0}function bt(re,Ge,$e,tt){ut(re),ft(re,$e),ft(re,~$e),r.arraySet(re.pending_buf,re.window,Ge,$e,re.pending),re.pending+=$e}function It(re,Ge,$e,tt){var fe=Ge*2,Ue=$e*2;return re[fe]<re[Ue]||re[fe]===re[Ue]&&tt[Ge]<=tt[$e]}function vt(re,Ge,$e){for(var tt=re.heap[$e],fe=$e<<1;fe<=re.heap_len&&(fe<re.heap_len&&It(Ge,re.heap[fe+1],re.heap[fe],re.depth)&&fe++,!It(Ge,tt,re.heap[fe],re.depth));)re.heap[$e]=re.heap[fe],$e=fe,fe<<=1;re.heap[$e]=tt}function ke(re,Ge,$e){var tt,fe,Ue=0,X,Je;if(re.last_lit!==0)do tt=re.pending_buf[re.d_buf+Ue*2]<<8|re.pending_buf[re.d_buf+Ue*2+1],fe=re.pending_buf[re.l_buf+Ue],Ue++,tt===0?qe(re,fe,Ge):(X=ne[fe],qe(re,X+p+1,Ge),Je=L[X],Je!==0&&(fe-=se[X],rt(re,fe,Je)),tt--,X=Le(tt),qe(re,X,$e),Je=W[X],Je!==0&&(tt-=ce[X],rt(re,tt,Je)));while(Ue<re.last_lit);qe(re,D,Ge)}function Dt(re,Ge){var $e=Ge.dyn_tree,tt=Ge.stat_desc.static_tree,fe=Ge.stat_desc.has_stree,Ue=Ge.stat_desc.elems,X,Je,Pt=-1,F;
vendor: 4,189 bytes, line 14
14for(re.heap_len=0,re.heap_max=w,X=0;X<Ue;X++)$e[X*2]!==0?(re.heap[++re.heap_len]=Pt=X,re.depth[X]=0):$e[X*2+1]=0;for(;re.heap_len<2;)F=re.heap[++re.heap_len]=Pt<2?++Pt:0,$e[F*2]=1,re.depth[F]=0,re.opt_len--,fe&&(re.static_len-=tt[F*2+1]);for(Ge.max_code=Pt,X=re.heap_len>>1;X>=1;X--)vt(re,$e,X);F=Ue;do X=re.heap[1],re.heap[1]=re.heap[re.heap_len--],vt(re,$e,1),Je=re.heap[1],re.heap[--re.heap_max]=X,re.heap[--re.heap_max]=Je,$e[F*2]=$e[X*2]+$e[Je*2],re.depth[F]=(re.depth[X]>=re.depth[Je]?re.depth[X]:re.depth[Je])+1,$e[X*2+1]=$e[Je*2+1]=F,re.heap[1]=F++,vt(re,$e,1);while(re.heap_len>=2);re.heap[--re.heap_max]=re.heap[1],Be(re,Ge),Te($e,Pt,re.bl_count)}function Wt(re,Ge,$e){var tt,fe=-1,Ue,X=Ge[1],Je=0,Pt=7,F=4;for(X===0&&(Pt=138,F=3),Ge[($e+1)*2+1]=65535,tt=0;tt<=$e;tt++)Ue=X,X=Ge[(tt+1)*2+1],!(++Je<Pt&&Ue===X)&&(Je<F?re.bl_tree[Ue*2]+=Je:Ue!==0?(Ue!==fe&&re.bl_tree[Ue*2]++,re.bl_tree[B*2]++):Je<=10?re.bl_tree[O*2]++:re.bl_tree[P*2]++,Je=0,fe=Ue,X===0?(Pt=138,F=3):Ue===X?(Pt=6,F=3):(Pt=7,F=4))}function lt(re,Ge,$e){var tt,fe=-1,Ue,X=Ge[1],Je=0,Pt=7,F=4;for(X===0&&(Pt=138,F=3),tt=0;tt<=$e;tt++)if(Ue=X,X=Ge[(tt+1)*2+1],!(++Je<Pt&&Ue===X)){if(Je<F)do qe(re,Ue,re.bl_tree);while(--Je!==0);else Ue!==0?(Ue!==fe&&(qe(re,Ue,re.bl_tree),Je--),qe(re,B,re.bl_tree),rt(re,Je-3,2)):Je<=10?(qe(re,O,re.bl_tree),rt(re,Je-3,3)):(qe(re,P,re.bl_tree),rt(re,Je-11,7));Je=0,fe=Ue,X===0?(Pt=138,F=3):Ue===X?(Pt=6,F=3):(Pt=7,F=4)}}function St(re){var Ge;for(Wt(re,re.dyn_ltree,re.l_desc.max_code),Wt(re,re.dyn_dtree,re.d_desc.max_code),Dt(re,re.bl_desc),Ge=I-1;Ge>=3&&re.bl_tree[V[Ge]*2+1]===0;Ge--);return re.opt_len+=3*(Ge+1)+5+5+4,Ge}function xt(re,Ge,$e,tt){var fe;for(rt(re,Ge-257,5),rt(re,$e-1,5),rt(re,tt-4,4),fe=0;fe<tt;fe++)rt(re,re.bl_tree[V[fe]*2+1],3);lt(re,re.dyn_ltree,Ge-1),lt(re,re.dyn_dtree,$e-1)}function Rt(re){var Ge=4093624447,$e;for($e=0;$e<=31;$e++,Ge>>>=1)if(Ge&1&&re.dyn_ltree[$e*2]!==0)return t;if(re.dyn_ltree[18]!==0||re.dyn_ltree[20]!==0||re.dyn_ltree[26]!==0)return n;for($e=32;$e<p;$e++)if(re.dyn_ltree[$e*2]!==0)return n;return t}var Ft=!1;function er(re){Ft||(je(),Ft=!0),re.l_desc=new xe(re.dyn_ltree,Se),re.d_desc=new xe(re.dyn_dtree,Ce),re.bl_desc=new xe(re.bl_tree,ye),re.bi_buf=0,re.bi_valid=0,it(re)}function wt(re,Ge,$e,tt){rt(re,(s<<1)+(tt?1:0),3),bt(re,Ge,$e)}function Lt(re){rt(re,o<<1,3),qe(re,D,Y),De(re)}function Gt(re,Ge,$e,tt){var fe,Ue,X=0;re.level>0?(re.strm.data_type===i&&(re.strm.data_type=Rt(re)),Dt(re,re.l_desc),Dt(re,re.d_desc),X=St(re),fe=re.opt_len+3+7>>>3,Ue=re.static_len+3+7>>>3,Ue<=fe&&(fe=Ue)):fe=Ue=$e+5,$e+4<=fe&&Ge!==-1?wt(re,Ge,$e,tt):re.strategy===e||Ue===fe?(rt(re,(o<<1)+(tt?1:0),3),ke(re,Y,te)):(rt(re,(l<<1)+(tt?1:0),3),xt(re,re.l_desc.max_code+1,re.d_desc.max_code+1,X+1),ke(re,re.dyn_ltree,re.dyn_dtree)),it(re),tt&&ut(re)}function Yt(re,Ge,$e){return re.pending_buf[re.d_buf+re.last_lit*2]=Ge>>>8&255,re.pending_buf[re.d_buf+re.last_lit*2+1]=Ge&255,re.pending_buf[re.l_buf+re.last_lit]=$e&255,re.last_lit++,Ge===0?re.dyn_ltree[$e*2]++:(re.matches++,Ge--,re.dyn_ltree[(ne[$e]+p+1)*2]++,re.dyn_dtree[Le(Ge)*2]++),re.last_lit===re.lit_bufsize-1}return zf._tr_init=er,zf._tr_stored_block=wt,zf._tr_flush_block=Gt,zf._tr_tally=Yt,zf._tr_align=Lt,zf}var l5,MC;function Y8(){if(MC)return l5;MC=1;function r(e,t,n,i){for(var a=e&65535|0,s=e>>>16&65535|0,o=0;n!==0;){o=n>2e3?2e3:n,n-=o;do a=a+t[i++]|0,s=s+a|0;while(--o);a%=65521,s%=65521}return a|s<<16|0}return l5=r,l5}var c5,NC;function q8(){if(NC)return c5;NC=1;function r(){for(var n,i=[],a=0;a<256;a++){n=a;for(var s=0;s<8;s++)n=n&1?3988292384^n>>>1:n>>>1;i[a]=n}return i}var e=r();function t(n,i,a,s){var o=e,l=s+a;n^=-1;for(var c=s;c<l;c++)n=n>>>8^o[(n^i[c])&255];return n^-1}return c5=t,c5}var u5,OC;function uO(){return OC||(OC=1,u5={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"}),u5}var UC;function fO(){if(UC)return dl;UC=1;var r=W2(),e=cO(),t=Y8(),n=q8(),i=uO(),a=0,s=1,o=3,l=4,c=5,u=0,A=1,p=-2,m=-3,E=-5,I=-1,w=1,S=2,_=3,Q=4,D=0,B=2,O=8,P=9,L=15,W=8,H=29,V=256,R=V+1+H,Y=30,te=19,oe=2*R+1,ne=15,se=3,ce=258,me=ce+se+1,Se=32,Ce=42,ye=69,xe
vendor: 10,775 bytes, line 14
14=73,Le=91,ft=103,rt=113,qe=666,Ee=1,De=2,Be=3,Te=4,je=3;function it(F,Oe){return F.msg=i[Oe],Oe}function ut(F){return(F<<1)-(F>4?9:0)}function bt(F){for(var Oe=F.length;--Oe>=0;)F[Oe]=0}function It(F){var Oe=F.state,ze=Oe.pending;ze>F.avail_out&&(ze=F.avail_out),ze!==0&&(r.arraySet(F.output,Oe.pending_buf,Oe.pending_out,ze,F.next_out),F.next_out+=ze,Oe.pending_out+=ze,F.total_out+=ze,F.avail_out-=ze,Oe.pending-=ze,Oe.pending===0&&(Oe.pending_out=0))}function vt(F,Oe){e._tr_flush_block(F,F.block_start>=0?F.block_start:-1,F.strstart-F.block_start,Oe),F.block_start=F.strstart,It(F.strm)}function ke(F,Oe){F.pending_buf[F.pending++]=Oe}function Dt(F,Oe){F.pending_buf[F.pending++]=Oe>>>8&255,F.pending_buf[F.pending++]=Oe&255}function Wt(F,Oe,ze,Z){var Ae=F.avail_in;return Ae>Z&&(Ae=Z),Ae===0?0:(F.avail_in-=Ae,r.arraySet(Oe,F.input,F.next_in,Ae,ze),F.state.wrap===1?F.adler=t(F.adler,Oe,Ae,ze):F.state.wrap===2&&(F.adler=n(F.adler,Oe,Ae,ze)),F.next_in+=Ae,F.total_in+=Ae,Ae)}function lt(F,Oe){var ze=F.max_chain_length,Z=F.strstart,Ae,_e,Tt=F.prev_length,yt=F.nice_match,Ct=F.strstart>F.w_size-me?F.strstart-(F.w_size-me):0,tr=F.window,bn=F.w_mask,ar=F.prev,Ht=F.strstart+ce,cr=tr[Z+Tt-1],$t=tr[Z+Tt];F.prev_length>=F.good_match&&(ze>>=2),yt>F.lookahead&&(yt=F.lookahead);do if(Ae=Oe,!(tr[Ae+Tt]!==$t||tr[Ae+Tt-1]!==cr||tr[Ae]!==tr[Z]||tr[++Ae]!==tr[Z+1])){Z+=2,Ae++;do;while(tr[++Z]===tr[++Ae]&&tr[++Z]===tr[++Ae]&&tr[++Z]===tr[++Ae]&&tr[++Z]===tr[++Ae]&&tr[++Z]===tr[++Ae]&&tr[++Z]===tr[++Ae]&&tr[++Z]===tr[++Ae]&&tr[++Z]===tr[++Ae]&&Z<Ht);if(_e=ce-(Ht-Z),Z=Ht-ce,_e>Tt){if(F.match_start=Oe,Tt=_e,_e>=yt)break;cr=tr[Z+Tt-1],$t=tr[Z+Tt]}}while((Oe=ar[Oe&bn])>Ct&&--ze!==0);return Tt<=F.lookahead?Tt:F.lookahead}function St(F){var Oe=F.w_size,ze,Z,Ae,_e,Tt;do{if(_e=F.window_size-F.lookahead-F.strstart,F.strstart>=Oe+(Oe-me)){r.arraySet(F.window,F.window,Oe,Oe,0),F.match_start-=Oe,F.strstart-=Oe,F.block_start-=Oe,Z=F.hash_size,ze=Z;do Ae=F.head[--ze],F.head[ze]=Ae>=Oe?Ae-Oe:0;while(--Z);Z=Oe,ze=Z;do Ae=F.prev[--ze],F.prev[ze]=Ae>=Oe?Ae-Oe:0;while(--Z);_e+=Oe}if(F.strm.avail_in===0)break;if(Z=Wt(F.strm,F.window,F.strstart+F.lookahead,_e),F.lookahead+=Z,F.lookahead+F.insert>=se)for(Tt=F.strstart-F.insert,F.ins_h=F.window[Tt],F.ins_h=(F.ins_h<<F.hash_shift^F.window[Tt+1])&F.hash_mask;F.insert&&(F.ins_h=(F.ins_h<<F.hash_shift^F.window[Tt+se-1])&F.hash_mask,F.prev[Tt&F.w_mask]=F.head[F.ins_h],F.head[F.ins_h]=Tt,Tt++,F.insert--,!(F.lookahead+F.insert<se)););}while(F.lookahead<me&&F.strm.avail_in!==0)}function xt(F,Oe){var ze=65535;for(ze>F.pending_buf_size-5&&(ze=F.pending_buf_size-5);;){if(F.lookahead<=1){if(St(F),F.lookahead===0&&Oe===a)return Ee;if(F.lookahead===0)break}F.strstart+=F.lookahead,F.lookahead=0;var Z=F.block_start+ze;if((F.strstart===0||F.strstart>=Z)&&(F.lookahead=F.strstart-Z,F.strstart=Z,vt(F,!1),F.strm.avail_out===0)||F.strstart-F.block_start>=F.w_size-me&&(vt(F,!1),F.strm.avail_out===0))return Ee}return F.insert=0,Oe===l?(vt(F,!0),F.strm.avail_out===0?Be:Te):(F.strstart>F.block_start&&(vt(F,!1),F.strm.avail_out===0),Ee)}function Rt(F,Oe){for(var ze,Z;;){if(F.lookahead<me){if(St(F),F.lookahead<me&&Oe===a)return Ee;if(F.lookahead===0)break}if(ze=0,F.lookahead>=se&&(F.ins_h=(F.ins_h<<F.hash_shift^F.window[F.strstart+se-1])&F.hash_mask,ze=F.prev[F.strstart&F.w_mask]=F.head[F.ins_h],F.head[F.ins_h]=F.strstart),ze!==0&&F.strstart-ze<=F.w_size-me&&(F.match_length=lt(F,ze)),F.match_length>=se)if(Z=e._tr_tally(F,F.strstart-F.match_start,F.match_length-se),F.lookahead-=F.match_length,F.match_length<=F.max_lazy_match&&F.lookahead>=se){F.match_length--;do F.strstart++,F.ins_h=(F.ins_h<<F.hash_shift^F.window[F.strstart+se-1])&F.hash_mask,ze=F.prev[F.strstart&F.w_mask]=F.head[F.ins_h],F.head[F.ins_h]=F.strstart;while(--F.match_length!==0);F.strstart++}else F.strstart+=F.match_length,F.match_length=0,F.ins_h=F.window[F.strstart],F.ins_h=(F.ins_h<<F.hash_shift^F.window[F.strstart+1])&F.hash_mask;else Z=e._tr_tally(F,0,F.window[F.strstart]),F.lookahead--,F.strstart++;if(Z&&(vt(F,!1),F.strm.avail_out===0))return Ee}return F.insert=F.strstart<se-1?F.strstart:se-1,Oe===l?(vt(F,!0),F.strm.avail_out===0?Be:Te):F.last_lit&&(vt(F,!1),F.strm.avail_out===0)?Ee:De}function Ft(F,Oe){for(var ze,Z,Ae;;){if(F.lookahead<me){if(St(F),F.lookahead<me&&Oe===a)return Ee;if(F.lookahead===0)break}if(ze=0,F.lookahead>=se&&(F.ins_h=(F.ins_h<<F.hash_shift^F.window[F.strstart+se-1])&F.hash_mask,ze=F.prev[F.strstart&F.w_mask]=F.head[F.ins_h],F.head[F.ins_h]=F.strstart),F.prev_length=F.match_length,F.prev_match=F.match_start,F.match_length=se-1,ze!==0&&F.prev_length<F.max_lazy_match&&F.strstart-ze<=F.w_size-me&&(F.match_length=lt(F,ze),F.match_length<=5&&(F.strategy===w||F.match_length===se&&F.strstart-F.match_start>4096)&&(F.match_length=se-1)),F.prev_length>=se&&F.match_length<=F.prev_length){Ae=F.strstart+F.lookahead-se,Z=e._tr_tally(F,F.strstart-1-F.prev_match,F.prev_length-se),F.lookahead-=F.prev_length-1,F.prev_length-=2;do++F.strstart<=Ae&&(F.ins_h=(F.ins_h<<F.hash_shift^F.window[F.strstart+se-1])&F.hash_mask,ze=F.prev[F.strstart&F.w_mask]=F.head[F.ins_h],F.head[F.ins_h]=F.strstart);while(--F.prev_length!==0);if(F.match_available=0,F.match_length=se-1,F.strstart++,Z&&(vt(F,!1),F.strm.avail_out===0))return Ee}else if(F.match_available){if(Z=e._tr_tally(F,0,F.window[F.strstart-1]),Z&&vt(F,!1),F.strstart++,F.lookahead--,F.strm.avail_out===0)return Ee}else F.match_available=1,F.strstart++,F.lookahead--}return F.match_available&&(Z=e._tr_tally(F,0,F.window[F.strstart-1]),F.match_available=0),F.insert=F.strstart<se-1?F.strstart:se-1,Oe===l?(vt(F,!0),F.strm.avail_out===0?Be:Te):F.last_lit&&(vt(F,!1),F.strm.avail_out===0)?Ee:De}function er(F,Oe){for(var ze,Z,Ae,_e,Tt=F.window;;){if(F.lookahead<=ce){if(St(F),F.lookahead<=ce&&Oe===a)return Ee;if(F.lookahead===0)break}if(F.match_length=0,F.lookahead>=se&&F.strstart>0&&(Ae=F.strstart-1,Z=Tt[Ae],Z===Tt[++Ae]&&Z===Tt[++Ae]&&Z===Tt[++Ae])){_e=F.strstart+ce;do;while(Z===Tt[++Ae]&&Z===Tt[++Ae]&&Z===Tt[++Ae]&&Z===Tt[++Ae]&&Z===Tt[++Ae]&&Z===Tt[++Ae]&&Z===Tt[++Ae]&&Z===Tt[++Ae]&&Ae<_e);F.match_length=ce-(_e-Ae),F.match_length>F.lookahead&&(F.match_length=F.lookahead)}if(F.match_length>=se?(ze=e._tr_tally(F,1,F.match_length-se),F.lookahead-=F.match_length,F.strstart+=F.match_length,F.match_length=0):(ze=e._tr_tally(F,0,F.window[F.strstart]),F.lookahead--,F.strstart++),ze&&(vt(F,!1),F.strm.avail_out===0))return Ee}return F.insert=0,Oe===l?(vt(F,!0),F.strm.avail_out===0?Be:Te):F.last_lit&&(vt(F,!1),F.strm.avail_out===0)?Ee:De}function wt(F,Oe){for(var ze;;){if(F.lookahead===0&&(St(F),F.lookahead===0)){if(Oe===a)return Ee;break}if(F.match_length=0,ze=e._tr_tally(F,0,F.window[F.strstart]),F.lookahead--,F.strstart++,ze&&(vt(F,!1),F.strm.avail_out===0))return Ee}return F.insert=0,Oe===l?(vt(F,!0),F.strm.avail_out===0?Be:Te):F.last_lit&&(vt(F,!1),F.strm.avail_out===0)?Ee:De}function Lt(F,Oe,ze,Z,Ae){this.good_length=F,this.max_lazy=Oe,this.nice_length=ze,this.max_chain=Z,this.func=Ae}var Gt;Gt=[new Lt(0,0,0,0,xt),new Lt(4,4,8,4,Rt),new Lt(4,5,16,8,Rt),new Lt(4,6,32,32,Rt),new Lt(4,4,16,16,Ft),new Lt(8,16,32,32,Ft),new Lt(8,16,128,128,Ft),new Lt(8,32,128,256,Ft),new Lt(32,128,258,1024,Ft),new Lt(32,258,258,4096,Ft)];function Yt(F){F.window_size=2*F.w_size,bt(F.head),F.max_lazy_match=Gt[F.level].max_lazy,F.good_match=Gt[F.level].good_length,F.nice_match=Gt[F.level].nice_length,F.max_chain_length=Gt[F.level].max_chain,F.strstart=0,F.block_start=0,F.lookahead=0,F.insert=0,F.match_length=F.prev_length=se-1,F.match_available=0,F.ins_h=0}function re(){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=O,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 r.Buf16(oe*2),this.dyn_dtree=new r.Buf16((2*Y+1)*2),this.bl_tree=new r.Buf16((2*te+1)*2),bt(this.dyn_ltree),bt(this.dyn_dtree),bt(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new r.Buf16(ne+1),this.heap=new r.Buf16(2*R+1),bt(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new r.Buf16(2*R+1),bt(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 Ge(F){var Oe;return!F||!F.state?it(F,p):(F.total_in=F.total_out=0,F.data_type=B,Oe=F.state,Oe.pending=0,Oe.pending_out=0,Oe.wrap<0&&(Oe.wrap=-Oe.wrap),Oe.status=Oe.wrap?Ce:rt,F.adler=Oe.wrap===2?0:1,Oe.last_flush=a,e._tr_init(Oe),u)}function $e(F){var Oe=Ge(F);return Oe===u&&Yt(F.state),Oe}function tt(F,Oe){return!F||!F.state||F.state.wrap!==2?p:(F.state.gzhead=Oe,u)}function fe(F,Oe,ze,Z,Ae,_e){if(!F)return p;var Tt=1;if(Oe===I&&(Oe=6),Z<0?(Tt=0,Z=-Z):Z>15&&(Tt=2,Z-=16),Ae<1||Ae>P||ze!==O||Z<8||Z>15||Oe<0||Oe>9||_e<0||_e>Q)return it(F,p);Z===8&&(Z=9);var yt=new re;return F.state=yt,yt.strm=F,yt.wrap=Tt,yt.gzhead=null,yt.w_bits=Z,yt.w_size=1<<yt.w_bits,yt.w_mask=yt.w_size-1,yt.hash_bits=Ae+7,yt.hash_size=1<<yt.hash_bits,yt.hash_mask=yt.hash_size-1,yt.hash_shift=~~((yt.hash_bits+se-1)/se),yt.window=new r.Buf8(yt.w_size*2),yt.head=new r.Buf16(yt.hash_size),yt.prev=new r.Buf16(yt.w_size),yt.lit_bufsize=1<<Ae+6,yt.pending_buf_size=yt.lit_bufsize*4,yt.pending_buf=new r.Buf8(yt.pending_buf_size),yt.d_buf=1*yt.lit_bufsize,yt.l_buf=3*yt.lit_bufsize,yt.level=Oe,yt.strategy=_e,yt.method=ze,$e(F)}function Ue(F,Oe){return fe(F,Oe,O,L,W,D)}function X(F,Oe){var ze,Z,Ae,_e;if(!F||!F.state||Oe>c||Oe<0)return F?it(F,p):p;if(Z=F.state,!F.output||!F.input&&F.avail_in!==0||Z.status===qe&&Oe!==l)return it(F,F.avail_out===0?E:p);if(Z.strm=F,ze=Z.last_flush,Z.last_flush=Oe,Z.status===Ce)if(Z.wrap===2)F.adler=0,ke(Z,31),ke(Z,139),ke(Z,8),Z.gzhead?(ke(Z,(Z.gzhead.text?1:0)+(Z.gzhead.hcrc?2:0)+(Z.gzhead.extra?4:0)+(Z.gzhead.name?8:0)+(Z.gzhead.comment?16:0)),ke(Z,Z.gzhead.time&255),ke(Z,Z.gzhead.time>>8&255),ke(Z,Z.gzhead.time>>16&255),ke(Z,Z.gzhead.time>>24&255),ke(Z,Z.level===9?2:Z.strategy>=S||Z.level<2?4:0),ke(Z,Z.gzhead.os&255),Z.gzhead.extra&&Z.gzhead.extra.length&&(ke(Z,Z.gzhead.extra.length&255),ke(Z,Z.gzhead.extra.length>>8&255)),Z.gzhead.hcrc&&(F.adler=n(F.adler,Z.pending_buf,Z.pending,0)),Z.gzindex=0,Z.status=ye):(ke(Z,0),ke(Z,0),ke(Z,0),ke(Z,0),ke(Z,0),ke(Z,Z.level===9?2:Z.strategy>=S||Z.level<2?4:0),ke(Z,je),Z.status=rt);
vendor: 4,719 bytes, line 14
14else{var Tt=O+(Z.w_bits-8<<4)<<8,yt=-1;Z.strategy>=S||Z.level<2?yt=0:Z.level<6?yt=1:Z.level===6?yt=2:yt=3,Tt|=yt<<6,Z.strstart!==0&&(Tt|=Se),Tt+=31-Tt%31,Z.status=rt,Dt(Z,Tt),Z.strstart!==0&&(Dt(Z,F.adler>>>16),Dt(Z,F.adler&65535)),F.adler=1}if(Z.status===ye)if(Z.gzhead.extra){for(Ae=Z.pending;Z.gzindex<(Z.gzhead.extra.length&65535)&&!(Z.pending===Z.pending_buf_size&&(Z.gzhead.hcrc&&Z.pending>Ae&&(F.adler=n(F.adler,Z.pending_buf,Z.pending-Ae,Ae)),It(F),Ae=Z.pending,Z.pending===Z.pending_buf_size));)ke(Z,Z.gzhead.extra[Z.gzindex]&255),Z.gzindex++;Z.gzhead.hcrc&&Z.pending>Ae&&(F.adler=n(F.adler,Z.pending_buf,Z.pending-Ae,Ae)),Z.gzindex===Z.gzhead.extra.length&&(Z.gzindex=0,Z.status=xe)}else Z.status=xe;if(Z.status===xe)if(Z.gzhead.name){Ae=Z.pending;do{if(Z.pending===Z.pending_buf_size&&(Z.gzhead.hcrc&&Z.pending>Ae&&(F.adler=n(F.adler,Z.pending_buf,Z.pending-Ae,Ae)),It(F),Ae=Z.pending,Z.pending===Z.pending_buf_size)){_e=1;break}Z.gzindex<Z.gzhead.name.length?_e=Z.gzhead.name.charCodeAt(Z.gzindex++)&255:_e=0,ke(Z,_e)}while(_e!==0);Z.gzhead.hcrc&&Z.pending>Ae&&(F.adler=n(F.adler,Z.pending_buf,Z.pending-Ae,Ae)),_e===0&&(Z.gzindex=0,Z.status=Le)}else Z.status=Le;if(Z.status===Le)if(Z.gzhead.comment){Ae=Z.pending;do{if(Z.pending===Z.pending_buf_size&&(Z.gzhead.hcrc&&Z.pending>Ae&&(F.adler=n(F.adler,Z.pending_buf,Z.pending-Ae,Ae)),It(F),Ae=Z.pending,Z.pending===Z.pending_buf_size)){_e=1;break}Z.gzindex<Z.gzhead.comment.length?_e=Z.gzhead.comment.charCodeAt(Z.gzindex++)&255:_e=0,ke(Z,_e)}while(_e!==0);Z.gzhead.hcrc&&Z.pending>Ae&&(F.adler=n(F.adler,Z.pending_buf,Z.pending-Ae,Ae)),_e===0&&(Z.status=ft)}else Z.status=ft;if(Z.status===ft&&(Z.gzhead.hcrc?(Z.pending+2>Z.pending_buf_size&&It(F),Z.pending+2<=Z.pending_buf_size&&(ke(Z,F.adler&255),ke(Z,F.adler>>8&255),F.adler=0,Z.status=rt)):Z.status=rt),Z.pending!==0){if(It(F),F.avail_out===0)return Z.last_flush=-1,u}else if(F.avail_in===0&&ut(Oe)<=ut(ze)&&Oe!==l)return it(F,E);if(Z.status===qe&&F.avail_in!==0)return it(F,E);if(F.avail_in!==0||Z.lookahead!==0||Oe!==a&&Z.status!==qe){var Ct=Z.strategy===S?wt(Z,Oe):Z.strategy===_?er(Z,Oe):Gt[Z.level].func(Z,Oe);if((Ct===Be||Ct===Te)&&(Z.status=qe),Ct===Ee||Ct===Be)return F.avail_out===0&&(Z.last_flush=-1),u;if(Ct===De&&(Oe===s?e._tr_align(Z):Oe!==c&&(e._tr_stored_block(Z,0,0,!1),Oe===o&&(bt(Z.head),Z.lookahead===0&&(Z.strstart=0,Z.block_start=0,Z.insert=0))),It(F),F.avail_out===0))return Z.last_flush=-1,u}return Oe!==l?u:Z.wrap<=0?A:(Z.wrap===2?(ke(Z,F.adler&255),ke(Z,F.adler>>8&255),ke(Z,F.adler>>16&255),ke(Z,F.adler>>24&255),ke(Z,F.total_in&255),ke(Z,F.total_in>>8&255),ke(Z,F.total_in>>16&255),ke(Z,F.total_in>>24&255)):(Dt(Z,F.adler>>>16),Dt(Z,F.adler&65535)),It(F),Z.wrap>0&&(Z.wrap=-Z.wrap),Z.pending!==0?u:A)}function Je(F){var Oe;return!F||!F.state?p:(Oe=F.state.status,Oe!==Ce&&Oe!==ye&&Oe!==xe&&Oe!==Le&&Oe!==ft&&Oe!==rt&&Oe!==qe?it(F,p):(F.state=null,Oe===rt?it(F,m):u))}function Pt(F,Oe){var ze=Oe.length,Z,Ae,_e,Tt,yt,Ct,tr,bn;if(!F||!F.state||(Z=F.state,Tt=Z.wrap,Tt===2||Tt===1&&Z.status!==Ce||Z.lookahead))return p;for(Tt===1&&(F.adler=t(F.adler,Oe,ze,0)),Z.wrap=0,ze>=Z.w_size&&(Tt===0&&(bt(Z.head),Z.strstart=0,Z.block_start=0,Z.insert=0),bn=new r.Buf8(Z.w_size),r.arraySet(bn,Oe,ze-Z.w_size,Z.w_size,0),Oe=bn,ze=Z.w_size),yt=F.avail_in,Ct=F.next_in,tr=F.input,F.avail_in=ze,F.next_in=0,F.input=Oe,St(Z);Z.lookahead>=se;){Ae=Z.strstart,_e=Z.lookahead-(se-1);do Z.ins_h=(Z.ins_h<<Z.hash_shift^Z.window[Ae+se-1])&Z.hash_mask,Z.prev[Ae&Z.w_mask]=Z.head[Z.ins_h],Z.head[Z.ins_h]=Ae,Ae++;while(--_e);Z.strstart=Ae,Z.lookahead=se-1,St(Z)}return Z.strstart+=Z.lookahead,Z.block_start=Z.strstart,Z.insert=Z.lookahead,Z.lookahead=0,Z.match_length=Z.prev_length=se-1,Z.match_available=0,F.next_in=Ct,F.input=tr,F.avail_in=yt,Z.wrap=Tt,u}return dl.deflateInit=Ue,dl.deflateInit2=fe,dl.deflateReset=$e,dl.deflateResetKeep=Ge,dl.deflateSetHeader=tt,dl.deflate=X,dl.deflateEnd=Je,dl.deflateSetDictionary=Pt,dl.deflateInfo="pako deflate (from Nodeca project)",dl}var hO=fO();const AO=Xn(hO);var ko={},f5,HC;function dO(){if(HC)return f5;HC=1;var r=30,e=12;return f5=function(n,i){var a,s,o,l,c,u,A,p,m,E,I,w,S,_,Q,D,B,O,P,L,W,H,V,R,Y;a=n.state,s=n.next_in,R=n.input,o=s+(n.avail_in-5),l=n.next_out,Y=n.output,c=l-(i-n.avail_out),u=l+(n.avail_out-257),A=a.dmax,p=a.wsize,m=a.whave,E=a.wnext,I=a.window,w=a.hold,S=a.bits,_=a.lencode,Q=a.distcode,D=(1<<a.lenbits)-1,B=(1<<a.distbits)-1;e:do{S<15&&(w+=R[s++]<<S,S+=8,w+=R[s++]<<S,S+=8),O=_[w&D];t:for(;;){if(P=O>>>24,w>>>=P,S-=P,P=O>>>16&255,P===0)Y[l++]=O&65535;else if(P&16){L=O&65535,P&=15,P&&(S<P&&(w+=R[s++]<<S,S+=8),L+=w&(1<<P)-1,w>>>=P,S-=P),S<15&&(w+=R[s++]<<S,S+=8,w+=R[s++]<<S,S+=8),O=Q[w&B];r:for(;;){if(P=O>>>24,w>>>=P,S-=P,P=O>>>
vendor: 14,972 bytes, line 14
1416&255,P&16){if(W=O&65535,P&=15,S<P&&(w+=R[s++]<<S,S+=8,S<P&&(w+=R[s++]<<S,S+=8)),W+=w&(1<<P)-1,W>A){n.msg="invalid distance too far back",a.mode=r;break e}if(w>>>=P,S-=P,P=l-c,W>P){if(P=W-P,P>m&&a.sane){n.msg="invalid distance too far back",a.mode=r;break e}if(H=0,V=I,E===0){if(H+=p-P,P<L){L-=P;do Y[l++]=I[H++];while(--P);H=l-W,V=Y}}else if(E<P){if(H+=p+E-P,P-=E,P<L){L-=P;do Y[l++]=I[H++];while(--P);if(H=0,E<L){P=E,L-=P;do Y[l++]=I[H++];while(--P);H=l-W,V=Y}}}else if(H+=E-P,P<L){L-=P;do Y[l++]=I[H++];while(--P);H=l-W,V=Y}for(;L>2;)Y[l++]=V[H++],Y[l++]=V[H++],Y[l++]=V[H++],L-=3;L&&(Y[l++]=V[H++],L>1&&(Y[l++]=V[H++]))}else{H=l-W;do Y[l++]=Y[H++],Y[l++]=Y[H++],Y[l++]=Y[H++],L-=3;while(L>2);L&&(Y[l++]=Y[H++],L>1&&(Y[l++]=Y[H++]))}}else if((P&64)===0){O=Q[(O&65535)+(w&(1<<P)-1)];continue r}else{n.msg="invalid distance code",a.mode=r;break e}break}}else if((P&64)===0){O=_[(O&65535)+(w&(1<<P)-1)];continue t}else if(P&32){a.mode=e;break e}else{n.msg="invalid literal/length code",a.mode=r;break e}break}}while(s<o&&l<u);L=S>>3,s-=L,S-=L<<3,w&=(1<<S)-1,n.next_in=s,n.next_out=l,n.avail_in=s<o?5+(o-s):5-(s-o),n.avail_out=l<u?257+(u-l):257-(l-u),a.hold=w,a.bits=S},f5}var h5,zC;function gO(){if(zC)return h5;zC=1;var r=W2(),e=15,t=852,n=592,i=0,a=1,s=2,o=[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],l=[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],c=[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],u=[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];return h5=function(p,m,E,I,w,S,_,Q){var D=Q.bits,B=0,O=0,P=0,L=0,W=0,H=0,V=0,R=0,Y=0,te=0,oe,ne,se,ce,me,Se=null,Ce=0,ye,xe=new r.Buf16(e+1),Le=new r.Buf16(e+1),ft=null,rt=0,qe,Ee,De;for(B=0;B<=e;B++)xe[B]=0;for(O=0;O<I;O++)xe[m[E+O]]++;for(W=D,L=e;L>=1&&xe[L]===0;L--);if(W>L&&(W=L),L===0)return w[S++]=1<<24|64<<16|0,w[S++]=1<<24|64<<16|0,Q.bits=1,0;for(P=1;P<L&&xe[P]===0;P++);for(W<P&&(W=P),R=1,B=1;B<=e;B++)if(R<<=1,R-=xe[B],R<0)return-1;if(R>0&&(p===i||L!==1))return-1;for(Le[1]=0,B=1;B<e;B++)Le[B+1]=Le[B]+xe[B];for(O=0;O<I;O++)m[E+O]!==0&&(_[Le[m[E+O]]++]=O);if(p===i?(Se=ft=_,ye=19):p===a?(Se=o,Ce-=257,ft=l,rt-=257,ye=256):(Se=c,ft=u,ye=-1),te=0,O=0,B=P,me=S,H=W,V=0,se=-1,Y=1<<W,ce=Y-1,p===a&&Y>t||p===s&&Y>n)return 1;for(;;){qe=B-V,_[O]<ye?(Ee=0,De=_[O]):_[O]>ye?(Ee=ft[rt+_[O]],De=Se[Ce+_[O]]):(Ee=96,De=0),oe=1<<B-V,ne=1<<H,P=ne;do ne-=oe,w[me+(te>>V)+ne]=qe<<24|Ee<<16|De|0;while(ne!==0);for(oe=1<<B-1;te&oe;)oe>>=1;if(oe!==0?(te&=oe-1,te+=oe):te=0,O++,--xe[B]===0){if(B===L)break;B=m[E+_[O]]}if(B>W&&(te&ce)!==se){for(V===0&&(V=W),me+=P,H=B-V,R=1<<H;H+V<L&&(R-=xe[H+V],!(R<=0));)H++,R<<=1;if(Y+=1<<H,p===a&&Y>t||p===s&&Y>n)return 1;se=te&ce,w[se]=W<<24|H<<16|me-S|0}}return te!==0&&(w[me+te]=B-V<<24|64<<16|0),Q.bits=W,0},h5}var GC;function pO(){if(GC)return ko;GC=1;var r=W2(),e=Y8(),t=q8(),n=dO(),i=gO(),a=0,s=1,o=2,l=4,c=5,u=6,A=0,p=1,m=2,E=-2,I=-3,w=-4,S=-5,_=8,Q=1,D=2,B=3,O=4,P=5,L=6,W=7,H=8,V=9,R=10,Y=11,te=12,oe=13,ne=14,se=15,ce=16,me=17,Se=18,Ce=19,ye=20,xe=21,Le=22,ft=23,rt=24,qe=25,Ee=26,De=27,Be=28,Te=29,je=30,it=31,ut=32,bt=852,It=592,vt=15,ke=vt;function Dt(fe){return(fe>>>24&255)+(fe>>>8&65280)+((fe&65280)<<8)+((fe&255)<<24)}function Wt(){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 r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function lt(fe){var Ue;return!fe||!fe.state?E:(Ue=fe.state,fe.total_in=fe.total_out=Ue.total=0,fe.msg="",Ue.wrap&&(fe.adler=Ue.wrap&1),Ue.mode=Q,Ue.last=0,Ue.havedict=0,Ue.dmax=32768,Ue.head=null,Ue.hold=0,Ue.bits=0,Ue.lencode=Ue.lendyn=new r.Buf32(bt),Ue.distcode=Ue.distdyn=new r.Buf32(It),Ue.sane=1,Ue.back=-1,A)}function St(fe){var Ue;return!fe||!fe.state?E:(Ue=fe.state,Ue.wsize=0,Ue.whave=0,Ue.wnext=0,lt(fe))}function xt(fe,Ue){var X,Je;return!fe||!fe.state||(Je=fe.state,Ue<0?(X=0,Ue=-Ue):(X=(Ue>>4)+1,Ue<48&&(Ue&=15)),Ue&&(Ue<8||Ue>15))?E:(Je.window!==null&&Je.wbits!==Ue&&(Je.window=null),Je.wrap=X,Je.wbits=Ue,St(fe))}function Rt(fe,Ue){var X,Je;return fe?(Je=new Wt,fe.state=Je,Je.window=null,X=xt(fe,Ue),X!==A&&(fe.state=null),X):E}function Ft(fe){return Rt(fe,ke)}var er=!0,wt,Lt;function Gt(fe){if(er){var Ue;for(wt=new r.Buf32(512),Lt=new r.Buf32(32),Ue=0;Ue<144;)fe.lens[Ue++]=8;for(;Ue<256;)fe.lens[Ue++]=9;for(;Ue<280;)fe.lens[Ue++]=7;for(;Ue<288;)fe.lens[Ue++]=8;for(i(s,fe.lens,0,288,wt,0,fe.work,{bits:9}),Ue=0;Ue<32;)fe.lens[Ue++]=5;i(o,fe.lens,0,32,Lt,0,fe.work,{bits:5}),er=!1}fe.lencode=wt,fe.lenbits=9,fe.distcode=Lt,fe.distbits=5}function Yt(fe,Ue,X,Je){var Pt,F=fe.state;return F.window===null&&(F.wsize=1<<F.wbits,F.wnext=0,F.whave=0,F.window=new r.Buf8(F.wsize)),Je>=F.wsize?(r.arraySet(F.window,Ue,X-F.wsize,F.wsize,0),F.wnext=0,F.whave=F.wsize):(Pt=F.wsize-F.wnext,Pt>Je&&(Pt=Je),r.arraySet(F.window,Ue,X-Je,Pt,F.wnext),Je-=Pt,Je?(r.arraySet(F.window,Ue,X-Je,Je,0),F.wnext=Je,F.whave=F.wsize):(F.wnext+=Pt,F.wnext===F.wsize&&(F.wnext=0),F.whave<F.wsize&&(F.whave+=Pt))),0}function re(fe,Ue){var X,Je,Pt,F,Oe,ze,Z,Ae,_e,Tt,yt,Ct,tr,bn,ar=0,Ht,cr,$t,qr,on,zn,Sr,In,br=new r.Buf8(4),En,Ln,Dr=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!fe||!fe.state||!fe.output||!fe.input&&fe.avail_in!==0)return E;X=fe.state,X.mode===te&&(X.mode=oe),Oe=fe.next_out,Pt=fe.output,Z=fe.avail_out,F=fe.next_in,Je=fe.input,ze=fe.avail_in,Ae=X.hold,_e=X.bits,Tt=ze,yt=Z,In=A;e:for(;;)switch(X.mode){case Q:if(X.wrap===0){X.mode=oe;break}for(;_e<16;){if(ze===0)break e;ze--,Ae+=Je[F++]<<_e,_e+=8}if(X.wrap&2&&Ae===35615){X.check=0,br[0]=Ae&255,br[1]=Ae>>>8&255,X.check=t(X.check,br,2,0),Ae=0,_e=0,X.mode=D;break}if(X.flags=0,X.head&&(X.head.done=!1),!(X.wrap&1)||(((Ae&255)<<8)+(Ae>>8))%31){fe.msg="incorrect header check",X.mode=je;break}if((Ae&15)!==_){fe.msg="unknown compression method",X.mode=je;break}if(Ae>>>=4,_e-=4,Sr=(Ae&15)+8,X.wbits===0)X.wbits=Sr;else if(Sr>X.wbits){fe.msg="invalid window size",X.mode=je;break}X.dmax=1<<Sr,fe.adler=X.check=1,X.mode=Ae&512?R:te,Ae=0,_e=0;break;case D:for(;_e<16;){if(ze===0)break e;ze--,Ae+=Je[F++]<<_e,_e+=8}if(X.flags=Ae,(X.flags&255)!==_){fe.msg="unknown compression method",X.mode=je;break}if(X.flags&57344){fe.msg="unknown header flags set",X.mode=je;break}X.head&&(X.head.text=Ae>>8&1),X.flags&512&&(br[0]=Ae&255,br[1]=Ae>>>8&255,X.check=t(X.check,br,2,0)),Ae=0,_e=0,X.mode=B;case B:for(;_e<32;){if(ze===0)break e;ze--,Ae+=Je[F++]<<_e,_e+=8}X.head&&(X.head.time=Ae),X.flags&512&&(br[0]=Ae&255,br[1]=Ae>>>8&255,br[2]=Ae>>>16&255,br[3]=Ae>>>24&255,X.check=t(X.check,br,4,0)),Ae=0,_e=0,X.mode=O;case O:for(;_e<16;){if(ze===0)break e;ze--,Ae+=Je[F++]<<_e,_e+=8}X.head&&(X.head.xflags=Ae&255,X.head.os=Ae>>8),X.flags&512&&(br[0]=Ae&255,br[1]=Ae>>>8&255,X.check=t(X.check,br,2,0)),Ae=0,_e=0,X.mode=P;case P:if(X.flags&1024){for(;_e<16;){if(ze===0)break e;ze--,Ae+=Je[F++]<<_e,_e+=8}X.length=Ae,X.head&&(X.head.extra_len=Ae),X.flags&512&&(br[0]=Ae&255,br[1]=Ae>>>8&255,X.check=t(X.check,br,2,0)),Ae=0,_e=0}else X.head&&(X.head.extra=null);X.mode=L;case L:if(X.flags&1024&&(Ct=X.length,Ct>ze&&(Ct=ze),Ct&&(X.head&&(Sr=X.head.extra_len-X.length,X.head.extra||(X.head.extra=new Array(X.head.extra_len)),r.arraySet(X.head.extra,Je,F,Ct,Sr)),X.flags&512&&(X.check=t(X.check,Je,Ct,F)),ze-=Ct,F+=Ct,X.length-=Ct),X.length))break e;X.length=0,X.mode=W;case W:if(X.flags&2048){if(ze===0)break e;Ct=0;do Sr=Je[F+Ct++],X.head&&Sr&&X.length<65536&&(X.head.name+=String.fromCharCode(Sr));while(Sr&&Ct<ze);if(X.flags&512&&(X.check=t(X.check,Je,Ct,F)),ze-=Ct,F+=Ct,Sr)break e}else X.head&&(X.head.name=null);X.length=0,X.mode=H;case H:if(X.flags&4096){if(ze===0)break e;Ct=0;do Sr=Je[F+Ct++],X.head&&Sr&&X.length<65536&&(X.head.comment+=String.fromCharCode(Sr));while(Sr&&Ct<ze);if(X.flags&512&&(X.check=t(X.check,Je,Ct,F)),ze-=Ct,F+=Ct,Sr)break e}else X.head&&(X.head.comment=null);X.mode=V;case V:if(X.flags&512){for(;_e<16;){if(ze===0)break e;ze--,Ae+=Je[F++]<<_e,_e+=8}if(Ae!==(X.check&65535)){fe.msg="header crc mismatch",X.mode=je;break}Ae=0,_e=0}X.head&&(X.head.hcrc=X.flags>>9&1,X.head.done=!0),fe.adler=X.check=0,X.mode=te;break;case R:for(;_e<32;){if(ze===0)break e;ze--,Ae+=Je[F++]<<_e,_e+=8}fe.adler=X.check=Dt(Ae),Ae=0,_e=0,X.mode=Y;case Y:if(X.havedict===0)return fe.next_out=Oe,fe.avail_out=Z,fe.next_in=F,fe.avail_in=ze,X.hold=Ae,X.bits=_e,m;fe.adler=X.check=1,X.mode=te;case te:if(Ue===c||Ue===u)break e;case oe:if(X.last){Ae>>>=_e&7,_e-=_e&7,X.mode=De;break}for(;_e<3;){if(ze===0)break e;ze--,Ae+=Je[F++]<<_e,_e+=8}switch(X.last=Ae&1,Ae>>>=1,_e-=1,Ae&3){case 0:X.mode=ne;break;case 1:if(Gt(X),X.mode=ye,Ue===u){Ae>>>=2,_e-=2;break e}break;case 2:X.mode=me;break;case 3:fe.msg="invalid block type",X.mode=je}Ae>>>=2,_e-=2;break;case ne:for(Ae>>>=_e&7,_e-=_e&7;_e<32;){if(ze===0)break e;ze--,Ae+=Je[F++]<<_e,_e+=8}if((Ae&65535)!==(Ae>>>16^65535)){fe.msg="invalid stored block lengths",X.mode=je;break}if(X.length=Ae&65535,Ae=0,_e=0,X.mode=se,Ue===u)break e;case se:X.mode=ce;case ce:if(Ct=X.length,Ct){if(Ct>ze&&(Ct=ze),Ct>Z&&(Ct=Z),Ct===0)break e;r.arraySet(Pt,Je,F,Ct,Oe),ze-=Ct,F+=Ct,Z-=Ct,Oe+=Ct,X.length-=Ct;break}X.mode=te;break;case me:for(;_e<14;){if(ze===0)break e;ze--,Ae+=Je[F++]<<_e,_e+=8}if(X.nlen=(Ae&31)+257,Ae>>>=5,_e-=5,X.ndist=(Ae&31)+1,Ae>>>=5,_e-=5,X.ncode=(Ae&15)+4,Ae>>>=4,_e-=4,X.nlen>286||X.ndist>30){fe.msg="too many length or distance symbols",X.mode=je;break}X.have=0,X.mode=Se;case Se:for(;X.have<X.ncode;){for(;_e<3;){if(ze===0)break e;ze--,Ae+=Je[F++]<<_e,_e+=8}X.lens[Dr[X.have++]]=Ae&7,Ae>>>=3,_e-=3}for(;X.have<19;)X.lens[Dr[X.have++]]=0;if(X.lencode=X.lendyn,X.lenbits=7,En={bits:X.lenbits},In=i(a,X.lens,0,19,X.lencode,0,X.work,En),X.lenbits=En.bits,In){fe.msg="invalid code lengths set",X.mode=je;break}X.have=0,X.mode=Ce;case Ce:for(;X.have<X.nlen+X.ndist;){for(;ar=X.lencode[Ae&(1<<X.lenbits)-1],Ht=ar>>>24,cr=ar>>>16&255,$t=ar&65535,!(Ht<=_e);){if(ze===0)break e;ze--,Ae+=Je[F++]<<_e,_e+=8}if($t<16)Ae>>>=Ht,_e-=Ht,X.lens[X.have++]=$t;else{if($t===16){for(Ln=Ht+2;_e<Ln;){if(ze===0)break e;ze--,Ae+=Je[F++]<<_e,_e+=8}if(Ae>>>=Ht,_e-=Ht,X.have===0){fe.msg="invalid bit length repeat",X.mode=je;break}Sr=X.lens[X.have-1],Ct=3+(Ae&3),Ae>>>=2,_e-=2}else if($t===17){for(Ln=Ht+3;_e<Ln;){if(ze===0)break e;ze--,Ae+=Je[F++]<<_e,_e+=8}Ae>>>=Ht,_e-=Ht,Sr=0,Ct=3+(Ae&7),Ae>>>=3,_e-=3}else{for(Ln=Ht+7;_e<Ln;){if(ze===0)break e;ze--,Ae+=Je[F++]<<_e,_e+=8}Ae>>>=Ht,_e-=Ht,Sr=0,Ct=11+(Ae&127),Ae>>>=7,_e-=7}if(X.have+Ct>X.nlen+X.ndist){fe.msg="invalid bit length repeat",X.mode=je;break}for(;Ct--;)X.lens[X.have++]=Sr}}if(X.mode===je)break;if(X.lens[256]===0){fe.msg="invalid code -- missing end-of-block",X.mode=je;break}if(X.lenbits=9,En={bits:X.lenbits},In=i(s,X.lens,0,X.nlen,X.lencode,0,X.work,En),X.lenbits=En.bits,In){fe.msg="invalid literal/lengths set",X.mode=je;break}if(X.distbits=6,X.distcode=X.distdyn,En={bits:X.distbits},In=i(o,X.lens,X.nlen,X.ndist,X.distcode,0,X.work,En),X.distbits=En.bits,In){fe.msg="invalid distances set",X.mode=je;break}if(X.mode=ye,Ue===u)break e;case ye:X.mode=xe;case xe:if(ze>=6&&Z>=258){fe.next_out=Oe,fe.avail_out=Z,fe.next_in=F,fe.avail_in=ze,X.hold=Ae,X.bits=_e,n(fe,yt),Oe=fe.next_out,Pt=fe.output,Z=fe.avail_out,F=fe.next_in,Je=fe.input,ze=fe.avail_in,Ae=X.hold,_e=X.bits,X.mode===te&&(X.back=-1);break}for(X.back=0;ar=X.lencode[Ae&(1<<X.lenbits)-1],Ht=ar>>>24,cr=ar>>>16&255,$t=ar&65535,!(Ht<=_e);){if(ze===0)break e;ze--,Ae+=Je[F++]<<_e,_e+=8}if(cr&&(cr&240)===0){for(qr=Ht,on=cr,zn=$t;ar=X.lencode[zn+((Ae&(1<<qr+on)-1)>>qr)],Ht=ar>>>24,cr=ar>>>16&255,$t=ar&65535,!(qr+Ht<=_e);){if(ze===0)break e;ze--,Ae+=Je[F++]<<_e,_e+=8}Ae>>>=qr,_e-=qr,X.back+=qr}if(Ae>>>=Ht,_e-=Ht,X.back+=Ht,X.length=$t,cr===0){X.mode=Ee;break}if(cr&32){X.back=-1,X.mode=te;break}if(cr&64){fe.msg="invalid literal/length code",X.mode=je;break}X.extra=cr&15,X.mode=Le;case Le:if(X.extra){for(Ln=X.extra;_e<Ln;){if(ze===0)break e;ze--,Ae+=Je[F++]<<_e,_e+=8}X.length+=Ae&(1<<X.extra)-1,Ae>>>=X.extra,_e-=X.extra,X.back+=X.extra}X.was=X.length,X.mode=ft;case ft:for(;ar=X.distcode[Ae&(1<<X.distbits)-1],Ht=ar>>>24,cr=ar>>>16&255,$t=ar&65535,!(Ht<=_e);){if(ze===0)break e;ze--,Ae+=Je[F++]<<_e,_e+=8}if((cr&240)===0){for(qr=Ht,on=cr,zn=$t;ar=X.distcode[zn+((Ae&(1<<qr+on)-1)>>qr)],Ht=ar>>>24,cr=ar>>>16&255,$t=ar&65535,!(qr+Ht<=_e);){if(ze===0)break e;ze--,Ae+=Je[F++]<<_e,_e+=8}Ae>>>=qr,_e-=qr,X.back+=qr}if(Ae>>>=Ht,_e-=Ht,X.back+=Ht,cr&64){fe.msg="invalid distance code",X.mode=je;break}X.offset=$t,X.extra=cr&15,X.mode=rt;case rt:if(X.extra){for(Ln=X.extra;_e<Ln;){if(ze===0)break e;ze--,Ae+=Je[F++]<<_e,_e+=8}X.offset+=Ae&(1<<X.extra)-1,Ae>>>=X.extra,_e-=X.extra,X.back+=X.extra}if(X.offset>X.dmax){fe.msg="invalid distance too far back",X.mode=je;break}X.mode=qe;case qe:if(Z===0)break e;if(Ct=yt-Z,X.offset>Ct){if(Ct=X.offset-Ct,Ct>X.whave&&X.sane){fe.msg="invalid distance too far back",X.mode=je;break}Ct>X.wnext?(Ct-=X.wnext,tr=X.wsize-Ct):tr=X.wnext-Ct,Ct>X.length&&(Ct=X.length),bn=X.window}else bn=Pt,tr=Oe-X.offset,Ct=X.length;Ct>Z&&(Ct=Z),Z-=Ct,X.length-=Ct;do Pt[Oe++]=bn[tr++];while(--Ct);X.length===0&&(X.mode=xe);break;case Ee:if(Z===0)break e;Pt[Oe++]=X.length,Z--,X.mode=xe;break;case De:if(X.wrap){for(;_e<32;){if(ze===0)break e;ze--,Ae|=Je[F++]<<_e,_e+=8}if(yt-=Z,fe.total_out+=yt,X.total+=yt,yt&&(fe.adler=X.check=X.flags?t(X.check,Pt,yt,Oe-yt):e(X.check,Pt,yt,Oe-yt)),yt=Z,(X.flags?Ae:Dt(Ae))!==X.check){fe.msg="incorrect data check",X.mode=je;break}Ae=0,_e=0}X.mode=Be;case Be:if(X.wrap&&X.flags){for(;_e<32;){if(ze===0)break e;ze--,Ae+=Je[F++]<<_e,_e+=8}if(Ae!==(X.total&4294967295)){fe.msg="incorrect length check",X.mode=je;break}Ae=0,_e=0}X.mode=Te;case Te:In=p;break e;case je:In=I;break e;case it:return w;case ut:default:return E}return fe.next_out=Oe,fe.avail_out=Z,fe.next_in=F,fe.avail_in=ze,X.hold=Ae,X.bits=_e,(X.wsize||yt!==fe.avail_out&&X.mode<je&&(X.mode<De||Ue!==l))&&Yt(fe,fe.output,fe.next_out,yt-fe.avail_out),Tt-=fe.avail_in,yt-=fe.avail_out,fe.total_in+=Tt,fe.total_out+=yt,X.total+=yt,X.wrap&&yt&&(fe.adler=X.check=X.flags?t(X.check,Pt,yt,fe.next_out-yt):e(X.check,Pt,yt,fe.next_out-yt)),fe.data_type=X.bits+(X.last?64:0)+(X.mode===te?128:0)+(X.mode===ye||X.mode===se?256:0),(Tt===0&&yt===0||Ue===l)&&In===A&&(In=S),In}function Ge(fe){if(!fe||!fe.state)return E;var Ue=fe.state;return Ue.window&&(Ue.window=null),fe.state=null,A}function $e(fe,Ue){var X;return!fe||!fe.state||(X=fe.state,(X.wrap&2)===0)?E:(X.head=Ue,Ue.done=!1,A)}function tt(fe,Ue){var X=Ue.length,Je,Pt,F;return!fe||!fe.state||(Je=fe.state,Je.wrap!==0&&Je.mode!==Y)?E:Je.mode===Y&&(Pt=1,Pt
14=e(Pt,Ue,X,0),Pt!==Je.check)?I:(F=Yt(fe,Ue,X,X),F?(Je.mode=it,w):(Je.havedict=1,A))}return ko.inflateReset=St,ko.inflateReset2=xt,ko.inflateResetKeep=lt,ko.inflateInit=Ft,ko.inflateInit2=Rt,ko.inflate=re,ko.inflateEnd=Ge,ko.inflateGetHeader=$e,ko.inflateSetDictionary=tt,ko.inflateInfo="pako inflate (from Nodeca project)",ko}var mO=pO();const vO=Xn(mO);var A5,WC;function bO(){return WC||(WC=1,A5={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}),A5}var EO=bO();const yO=Xn(EO);var Mg={exports:{}};function CO(r){throw new Error('Could not dynamically require "'+r+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var Ng={exports:{}};const IO=fk(pd);var xO=Ng.exports,YC;function nn(){return YC||(YC=1,(function(r,e){(function(t,n){r.exports=n()})(xO,function(){var t=t||(function(n,i){var a;if(typeof window<"u"&&window.crypto&&(a=window.crypto),typeof self<"u"&&self.crypto&&(a=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(a=globalThis.crypto),!a&&typeof window<"u"&&window.msCrypto&&(a=window.msCrypto),!a&&typeof Cd<"u"&&Cd.crypto&&(a=Cd.crypto),!a&&typeof CO=="function")try{a=IO}catch{}var s=function(){if(a){if(typeof a.getRandomValues=="function")try{return a.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof a.randomBytes=="function")try{return a.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},o=Object.create||(function(){function _(){}return function(Q){var D;return _.prototype=Q,D=new _,_.prototype=null,D}})(),l={},c=l.lib={},u=c.Base=(function(){return{extend:function(_){var Q=o(this);return _&&Q.mixIn(_),(!Q.hasOwnProperty("init")||this.init===Q.init)&&(Q.init=function(){Q.$super.init.apply(this,arguments)}),Q.init.prototype=Q,Q.$super=this,Q},create:function(){var _=this.extend();return _.init.apply(_,arguments),_},init:function(){},mixIn:function(_){for(var Q in _)_.hasOwnProperty(Q)&&(this[Q]=_[Q]);_.hasOwnProperty("toString")&&(this.toString=_.toString)},clone:function(){return this.init.prototype.extend(this)}}})(),A=c.WordArray=u.extend({init:function(_,Q){_=this.words=_||[],Q!=i?this.sigBytes=Q:this.sigBytes=_.length*4},toString:function(_){return(_||m).stringify(this)},concat:function(_){var Q=this.words,D=_.words,B=this.sigBytes,O=_.sigBytes;if(this.clamp(),B%4)for(var P=0;P<O;P++){var L=D[P>>>2]>>>24-P%4*8&255;Q[B+P>>>2]|=L<<24-(B+P)%4*8}else for(var W=0;W<O;W+=4)Q[B+W>>>2]=D[W>>>2];return this.sigBytes+=O,this},clamp:function(){var _=this.words,Q=this.sigBytes;_[Q>>>2]&=4294967295<<32-Q%4*8,_.length=n.ceil(Q/4)},clone:function(){var _=u.clone.call(this);return _.words=this.words.slice(0),_},random:function(_){for(var Q=[],D=0;D<_;D+=4)Q.push(s());return new A.init(Q,_)}}),p=l.enc={},m=p.Hex={stringify:function(_){for(var Q=_.words,D=_.sigBytes,B=[],O=0;O<D;O++){var P=Q[O>>>2]>>>24-O%4*8&255;B.push((P>>>4).toString(16)),B.push((P&15).toString(16))}return B.join("")},parse:function(_){for(var Q=_.length,D=[],B=0;B<Q;B+=2)D[B>>>3]|=parseInt(_.substr(B,2),16)<<24-B%8*4;return new A.init(D,Q/2)}},E=p.Latin1={stringify:function(_){for(var Q=_.words,D=_.sigBytes,B=[],O=0;O<D;O++){var P=Q[O>>>2]>>>24-O%4*8&255;B.push(String.fromCharCode(P))}return B.join("")},parse:function(_){for(var Q=_.length,D=[],B=0;B<Q;B++)D[B>>>2]|=(_.charCodeAt(B)&255)<<24-B%4*8;return new A.init(D,Q)}},I=p.Utf8={stringify:function(_){try{return decodeURIComponent(escape(E.stringify(_)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(_){return E.parse(unescape(encodeURIComponent(_)))}},w=c.BufferedBlockAlgorithm=u.extend({reset:function(){this._data=new A.init,this._nDataBytes=0},_append:function(_){typeof _=="string"&&(_=I.parse(_)),this._data.concat(_),this._nDataBytes+=_.sigBytes},_process:function(_){var Q,D=this._data,B=D.words,O=D.sigBytes,P=this.blockSize,L=P*4,W=O/L;_?W=n.ceil(W):W=n.max((W|0)-this._minBufferSize,0);var H=W*P,V=n.min(H*4,O);
vendor: 4,419 bytes, line 14
14if(H){for(var R=0;R<H;R+=P)this._doProcessBlock(B,R);Q=B.splice(0,H),D.sigBytes-=V}return new A.init(Q,V)},clone:function(){var _=u.clone.call(this);return _._data=this._data.clone(),_},_minBufferSize:0});c.Hasher=w.extend({cfg:u.extend(),init:function(_){this.cfg=this.cfg.extend(_),this.reset()},reset:function(){w.reset.call(this),this._doReset()},update:function(_){return this._append(_),this._process(),this},finalize:function(_){_&&this._append(_);var Q=this._doFinalize();return Q},blockSize:16,_createHelper:function(_){return function(Q,D){return new _.init(D).finalize(Q)}},_createHmacHelper:function(_){return function(Q,D){return new S.HMAC.init(_,D).finalize(Q)}}});var S=l.algo={};return l})(Math);return t})})(Ng)),Ng.exports}var wO=Mg.exports,qC;function Ef(){return qC||(qC=1,(function(r,e){(function(t,n){r.exports=n(nn())})(wO,function(t){return(function(n){var i=t,a=i.lib,s=a.WordArray,o=a.Hasher,l=i.algo,c=[];(function(){for(var I=0;I<64;I++)c[I]=n.abs(n.sin(I+1))*4294967296|0})();var u=l.MD5=o.extend({_doReset:function(){this._hash=new s.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(I,w){for(var S=0;S<16;S++){var _=w+S,Q=I[_];I[_]=(Q<<8|Q>>>24)&16711935|(Q<<24|Q>>>8)&4278255360}var D=this._hash.words,B=I[w+0],O=I[w+1],P=I[w+2],L=I[w+3],W=I[w+4],H=I[w+5],V=I[w+6],R=I[w+7],Y=I[w+8],te=I[w+9],oe=I[w+10],ne=I[w+11],se=I[w+12],ce=I[w+13],me=I[w+14],Se=I[w+15],Ce=D[0],ye=D[1],xe=D[2],Le=D[3];Ce=A(Ce,ye,xe,Le,B,7,c[0]),Le=A(Le,Ce,ye,xe,O,12,c[1]),xe=A(xe,Le,Ce,ye,P,17,c[2]),ye=A(ye,xe,Le,Ce,L,22,c[3]),Ce=A(Ce,ye,xe,Le,W,7,c[4]),Le=A(Le,Ce,ye,xe,H,12,c[5]),xe=A(xe,Le,Ce,ye,V,17,c[6]),ye=A(ye,xe,Le,Ce,R,22,c[7]),Ce=A(Ce,ye,xe,Le,Y,7,c[8]),Le=A(Le,Ce,ye,xe,te,12,c[9]),xe=A(xe,Le,Ce,ye,oe,17,c[10]),ye=A(ye,xe,Le,Ce,ne,22,c[11]),Ce=A(Ce,ye,xe,Le,se,7,c[12]),Le=A(Le,Ce,ye,xe,ce,12,c[13]),xe=A(xe,Le,Ce,ye,me,17,c[14]),ye=A(ye,xe,Le,Ce,Se,22,c[15]),Ce=p(Ce,ye,xe,Le,O,5,c[16]),Le=p(Le,Ce,ye,xe,V,9,c[17]),xe=p(xe,Le,Ce,ye,ne,14,c[18]),ye=p(ye,xe,Le,Ce,B,20,c[19]),Ce=p(Ce,ye,xe,Le,H,5,c[20]),Le=p(Le,Ce,ye,xe,oe,9,c[21]),xe=p(xe,Le,Ce,ye,Se,14,c[22]),ye=p(ye,xe,Le,Ce,W,20,c[23]),Ce=p(Ce,ye,xe,Le,te,5,c[24]),Le=p(Le,Ce,ye,xe,me,9,c[25]),xe=p(xe,Le,Ce,ye,L,14,c[26]),ye=p(ye,xe,Le,Ce,Y,20,c[27]),Ce=p(Ce,ye,xe,Le,ce,5,c[28]),Le=p(Le,Ce,ye,xe,P,9,c[29]),xe=p(xe,Le,Ce,ye,R,14,c[30]),ye=p(ye,xe,Le,Ce,se,20,c[31]),Ce=m(Ce,ye,xe,Le,H,4,c[32]),Le=m(Le,Ce,ye,xe,Y,11,c[33]),xe=m(xe,Le,Ce,ye,ne,16,c[34]),ye=m(ye,xe,Le,Ce,me,23,c[35]),Ce=m(Ce,ye,xe,Le,O,4,c[36]),Le=m(Le,Ce,ye,xe,W,11,c[37]),xe=m(xe,Le,Ce,ye,R,16,c[38]),ye=m(ye,xe,Le,Ce,oe,23,c[39]),Ce=m(Ce,ye,xe,Le,ce,4,c[40]),Le=m(Le,Ce,ye,xe,B,11,c[41]),xe=m(xe,Le,Ce,ye,L,16,c[42]),ye=m(ye,xe,Le,Ce,V,23,c[43]),Ce=m(Ce,ye,xe,Le,te,4,c[44]),Le=m(Le,Ce,ye,xe,se,11,c[45]),xe=m(xe,Le,Ce,ye,Se,16,c[46]),ye=m(ye,xe,Le,Ce,P,23,c[47]),Ce=E(Ce,ye,xe,Le,B,6,c[48]),Le=E(Le,Ce,ye,xe,R,10,c[49]),xe=E(xe,Le,Ce,ye,me,15,c[50]),ye=E(ye,xe,Le,Ce,H,21,c[51]),Ce=E(Ce,ye,xe,Le,se,6,c[52]),Le=E(Le,Ce,ye,xe,L,10,c[53]),xe=E(xe,Le,Ce,ye,oe,15,c[54]),ye=E(ye,xe,Le,Ce,O,21,c[55]),Ce=E(Ce,ye,xe,Le,Y,6,c[56]),Le=E(Le,Ce,ye,xe,Se,10,c[57]),xe=E(xe,Le,Ce,ye,V,15,c[58]),ye=E(ye,xe,Le,Ce,ce,21,c[59]),Ce=E(Ce,ye,xe,Le,W,6,c[60]),Le=E(Le,Ce,ye,xe,ne,10,c[61]),xe=E(xe,Le,Ce,ye,P,15,c[62]),ye=E(ye,xe,Le,Ce,te,21,c[63]),D[0]=D[0]+Ce|0,D[1]=D[1]+ye|0,D[2]=D[2]+xe|0,D[3]=D[3]+Le|0},_doFinalize:function(){var I=this._data,w=I.words,S=this._nDataBytes*8,_=I.sigBytes*8;w[_>>>5]|=128<<24-_%32;var Q=n.floor(S/4294967296),D=S;w[(_+64>>>9<<4)+15]=(Q<<8|Q>>>24)&16711935|(Q<<24|Q>>>8)&4278255360,w[(_+64>>>9<<4)+14]=(D<<8|D>>>24)&16711935|(D<<24|D>>>8)&4278255360,I.sigBytes=(w.length+1)*4,this._process();for(var B=this._hash,O=B.words,P=0;P<4;P++){var L=O[P];O[P]=(L<<8|L>>>24)&16711935|(L<<24|L>>>8)&4278255360}return B},clone:function(){var I=o.clone.call(this);return I._hash=this._hash.clone(),I}});function A(I,w,S,_,Q,D,B){var O=I+(w&S|~w&_)+Q+B;return(O<<D|O>>>32-D)+w}function p(I,w,S,_,Q,D,B){var O=I+(w&_|S&~_)+Q+B;return(O<<D|O>>>32-D)+w}function m(I,w,S,_,Q,D,B){var O=I+(w^S^_)+Q+B;return(O<<D|O>>>32-D)+w}function E(I,w,S,_,Q,D,B){var O=I+(S^(w|~_))+Q+B;return(O<<D|O>>>32-D)+w}i.MD5=o._createHelper(u),i.HmacMD5=o._createHmacHelper(u)})(Math),t.MD5})})(Mg)),Mg.exports}var BO=Ef();const SO=Xn(BO);var d5={},jC;function _O(){return jC||(jC=1,(function(r){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
14+/";(function(t){var n=typeof Uint8Array<"u"?Uint8Array:Array,i=43,a=47,s=48,o=97,l=65,c=45,u=95;function A(E){var I=E.charCodeAt(0);if(I===i||I===c)return 62;if(I===a||I===u)return 63;if(I<s)return-1;if(I<s+10)return I-s+26+26;if(I<l+26)return I-l;if(I<o+26)return I-o+26}function p(E){var I,w,S,_,Q,D;if(E.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var B=E.length;Q=E.charAt(B-2)==="="?2:E.charAt(B-1)==="="?1:0,D=new n(E.length*3/4-Q),S=Q>0?E.length-4:E.length;var O=0;function P(L){D[O++]=L}for(I=0,w=0;I<S;I+=4,w+=3)_=A(E.charAt(I))<<18|A(E.charAt(I+1))<<12|A(E.charAt(I+2))<<6|A(E.charAt(I+3)),P((_&16711680)>>16),P((_&65280)>>8),P(_&255);return Q===2?(_=A(E.charAt(I))<<2|A(E.charAt(I+1))>>4,P(_&255)):Q===1&&(_=A(E.charAt(I))<<10|A(E.charAt(I+1))<<4|A(E.charAt(I+2))>>2,P(_>>8&255),P(_&255)),D}function m(E){var I,w=E.length%3,S="",_,Q;function D(O){return e.charAt(O)}function B(O){return D(O>>18&63)+D(O>>12&63)+D(O>>6&63)+D(O&63)}for(I=0,Q=E.length-w;I<Q;I+=3)_=(E[I]<<16)+(E[I+1]<<8)+E[I+2],S+=B(_);switch(w){case 1:_=E[E.length-1],S+=D(_>>2),S+=D(_<<4&63),S+="==";break;case 2:_=(E[E.length-2]<<8)+E[E.length-1],S+=D(_>>10),S+=D(_>>4&63),S+=D(_<<2&63),S+="=";break}return S}t.toByteArray=p,t.fromByteArray=m})(r)})(d5)),d5}var kO=_O();const QO=Xn(kO);var j8={};const DO=5,KC=12,TO=13,RO=16,FO=17,LO=22,VC=28,XC=31,PO=33,Og=34,MO=35,g5=36,lb=37,K8=38,NO=39,OO=40,vd=41,UO=42,K=0,ee=1,pn=2,V8=3,he=4,HO=[[he,he,he,he,he,he,he,he,he,he,he,he,he,he,he,he,he,he,he,he,he,V8,he,he,he,he,he,he,he,he,he,he,he],[K,he,he,ee,ee,he,he,he,he,ee,ee,K,K,K,K,ee,ee,ee,K,K,he,pn,he,K,K,K,K,K,K,K,K,ee,K],[K,he,he,ee,ee,he,he,he,he,ee,ee,ee,ee,ee,K,ee,ee,ee,K,K,he,pn,he,K,K,K,K,K,K,K,K,ee,K],[he,he,he,ee,ee,ee,he,he,he,ee,ee,ee,ee,ee,ee,ee,ee,ee,ee,ee,he,pn,he,ee,ee,ee,ee,ee,ee,ee,ee,ee,ee],[ee,he,he,ee,ee,ee,he,he,he,ee,ee,ee,ee,ee,ee,ee,ee,ee,ee,ee,he,pn,he,ee,ee,ee,ee,ee,ee,ee,ee,ee,ee],[K,he,he,ee,ee,ee,he,he,he,K,K,K,K,K,K,ee,ee,ee,K,K,he,pn,he,K,K,K,K,K,K,K,K,ee,K],[K,he,he,ee,ee,ee,he,he,he,K,K,K,K,K,K,ee,ee,ee,K,K,he,pn,he,K,K,K,K,K,K,K,K,ee,K],[K,he,he,ee,ee,ee,he,he,he,K,K,ee,K,ee,K,ee,ee,ee,K,K,he,pn,he,K,K,K,K,K,K,K,K,ee,K],[K,he,he,ee,ee,ee,he,he,he,K,K,ee,ee,ee,K,ee,ee,ee,K,K,he,pn,he,K,K,K,K,K,K,K,K,ee,K],[ee,he,he,ee,ee,ee,he,he,he,K,K,ee,ee,ee,ee,ee,ee,ee,K,K,he,pn,he,ee,ee,ee,ee,ee,K,ee,ee,ee,K],[ee,he,he,ee,ee,ee,he,he,he,K,K,ee,ee,ee,K,ee,ee,ee,K,K,he,pn,he,K,K,K,K,K,K,K,K,ee,K],[ee,he,he,ee,ee,ee,he,he,he,ee,ee,ee,ee,ee,K,ee,ee,ee,K,K,he,pn,he,K,K,K,K,K,K,K,K,ee,K],[ee,he,he,ee,ee,ee,he,he,he,ee,ee,ee,ee,ee,K,ee,ee,ee,K,K,he,pn,he,K,K,K,K,K,K,K,K,ee,K],[ee,he,he,ee,ee,ee,he,he,he,ee,ee,ee,ee,ee,K,ee,ee,ee,K,K,he,pn,he,K,K,K,K,K,K,K,K,ee,K],[K,he,he,ee,ee,ee,he,he,he,K,ee,K,K,K,K,ee,ee,ee,K,K,he,pn,he,K,K,K,K,K,K,K,K,ee,K],[K,he,he,ee,ee,ee,he,he,he,K,K,K,K,K,K,ee,ee,ee,K,K,he,pn,he,K,K,K,K,K,K,K,K,ee,K],[K,he,he,ee,K,ee,he,he,he,K,K,ee,K,K,K,ee,ee,ee,K,K,he,pn,he,K,K,K,K,K,K,K,K,ee,K],[K,he,he,ee,K,ee,he,he,he,K,K,K,K,K,K,ee,ee,ee,K,K,he,pn,he,K,K,K,K,K,K,K,K,ee,K],[ee,he,he,ee,ee,ee,he,he,he,ee,ee,ee,ee,ee,ee,ee,ee,ee,ee,ee,he,pn,he,ee,ee,ee,ee,ee,ee,ee,ee,ee,K],[K,he,he,ee,ee,ee,he,he,he,K,K,K,K,K,K,ee,ee,ee,K,he,he,pn,he,K,K,K,K,K,K,K,K,ee,K],[K,K,K,K,K,K,K,K,K,K,K,K,K,K,K,K,K,K,K,K,he,K,K,K,K,K,K,K,K,K,K,K,K],[ee,he,he,ee,ee,ee,he,he,he,ee,ee,ee,ee,ee,K,ee,ee,ee,K,K,he,pn,he,K,K,K,K,K,K,K,K,ee,K],[ee,he,he,ee,ee,ee,he,he,he,ee,ee,ee,ee,ee,ee,ee,ee,ee,ee,ee,he,pn,he,ee,ee,ee,ee,ee,ee,ee,ee,ee,ee],[K,he,he,ee,ee,ee,he,he,he,K,ee,K,K,K,K,ee,ee,ee,K,K,he,pn,he,K,K,K,ee,ee,K,K,K,ee,K],[K,he,he,ee,ee,ee,he,he,he,K,ee,K,K,K,K,ee,ee,ee,K,K,he,pn,he,K,K,K,K,ee,K,K,K,ee,K],[K,he,he,ee,ee,ee,he,he,he,K,ee,K,K,K,K,ee,ee,ee,K,K,he,pn,he,ee,ee,ee,ee,K,K,K,K,ee,K],[K,he,he,ee,ee,ee,he,he,he,K,ee,K,K,K,K,ee,ee,ee,K,K,he,pn,he,K,K,K,ee,ee,K,K,K,ee,K],[K,he,he,ee,ee,ee,he,he,he,K,ee,K,K,K,K,ee,ee,ee,K,K,he,pn,he,K,K,K,K,ee,K,K,K,ee,K],[K,he,he,ee,ee,ee,he,he,he,K,K,K,K,K,K,ee,ee,ee,K,K,he,pn,he,K,K,K,K,K,ee,K,K,ee,K],[K,he,he,ee,ee,ee,he,he,he,K,ee,K,K,K,K,ee,ee,ee,K,K,he,pn,he,K,K,K,K,K,K,K,ee,ee,K],[K,he,he,ee,ee,ee,he,he,he,K,ee,K,K,K,K,ee,ee,ee,K,K,he,pn,he,K,K,K,K,K,K,K,K,ee,K],[ee,he,he,ee,ee,ee,he,he,he,ee,ee,ee,ee,ee,K,ee,ee,ee,K,K,he,pn,he,K,K,K,K,K,K,K,K,ee,K],[K,he,he,ee,ee,K,he,he,he,K,K,K,K,K,K,K,K,K,K,K,he,pn,he,K,K,K,K,K,K,K,K,ee,K]],zO=QO.toByteArray("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"),GO=new u1(zO),JC=function(r){switch(r){case PO:return KC;case NO:case OO:case UO:return KC;case MO:return DO;default:return r}},ZC=function(r){switch(r){case lb:case K8:return Og;case vd:return LO;default:return r}};class p5{constructor(e,t=!1){this.position=e,this.required=t}}class WO{nextCodePoint(){const e=this.string.charCodeAt(this.pos++),t=this.string.charCodeAt(this.pos);return 55296<=e&&e<=56319&&56320<=t&&t<=57343?(this.pos++,(e-55296)*1024+(t-56320)+65536):e}nextCharClass(){return JC(GO.get(this.nextCodePoint()))}getSimpleBreak(){switch(this.nextClass){case vd:return!1;case Og:case lb:case K8:return this.curClass=Og,!1;case g5:return this.curClass=g5,!1}return null}getPairTableBreak(e){let t=!1;switch(HO[this.curClass][this.nextClass]){case K:t=!0;break;case ee:t=e===vd;break;case pn:if(t=e===vd,!t)return t=!1,t;break;case V8:if(e!==vd)return t;break}return this.LB8a&&(t=!1),this.LB21a&&(this.curClass===RO||this.curClass===FO)?(t=!1,this.LB21a=!1):this.LB21a=this.curClass===TO,this.curClass===VC?(this.LB30a++,this.LB30a==2&&this.nextClass===VC&&(t=!0,this.LB30a=0)):this.LB30a=0,this.curClass=this.nextClass,t}nextBreak(){if(this.curClass==null){let e=this.nextCharClass();this.curClass=ZC(e),this.nextClass=e,this.LB8a=e===XC,this.LB30a=0}for(;this.pos<this.string.length;){this.lastPos=this.pos;const e=this.nextClass;if(this.nextClass=this.nextCharClass(),this.curClass===Og||this.curClass===g5&&this.nextClass!==lb)return this.curClass=ZC(JC(this.nextClass)),new p5(this.lastPos,!0);let t=this.getSimpleBreak();if(t===null&&(t=this.getPairTableBreak(e)),this.LB8a=this.nextClass===XC,t)return new p5(this.lastPos)}return this.lastPos<this.string.length?(this.lastPos=this.string.length,new p5(this.string.length)):null}constructor(e){this.string=e,this.pos=0,this.lastPos=0,this.curClass=null,this.nextClass=null,this.LB8a=!1,this.LB21a=!1,this.LB30a=0}}j8=WO;const YO=new He({identifier:new u0(1),value:new u0(1)}),qO={name:()=>"DAC",length:Oa,tables:new Qe(YO,r=>r.length/2)},X8=(r,e)=>r[e],$C=(r,e)=>r[e]<<8|r[e+1],eI=(r,e)=>r[e]|r[e+1]<<8,m5=(r,e)=>J8(r,e)>>>0,v5=(r,e)=>Z8(r,e)>>>0,tI=r=>Array.from(r,e=>e.toString(16).padStart(2,"0")).join(""),jO=new TextDecoder("utf-8"),KO=r=>jO.decode(r),VO=r=>{const e=r.reduce((i,a)=>i+a.length,0),t=new Uint8Array(e);let n=0;return r.forEach(i=>
14{t.set(i,n),n+=i.length}),t},J8=(r,e)=>r[e]<<24|r[e+1]<<16|r[e+2]<<8|r[e+3],Z8=(r,e)=>r[e]|r[e+1]<<8|r[e+2]<<16|r[e+3]<<24;class XO{decode(e,t){const n={};let i=e.buffer.slice(e.pos,e.pos+t.length-2);for(;i.length>0;){let a=1;const s=[],o=X8(i,0),l=i.slice(a,a+16);a+=16;for(const c of l)s.push(i.slice(a,a+c)),a+=c;i=i.slice(a),n[o]=VO(s)}return e.pos+=t.length-2,n}}const JO={name:()=>"DHT",length:Oa,tables:new XO},ZO={name:()=>"DQT",length:Oa,tables:new Qe(new He({identifier:new u0(1),data:new u0(64)}),r=>(r.length-2)/65)},$O={name:()=>"DRI",length:Oa,restartInterval:Oa},eU={name:()=>"EOI",afterEOI:new oi(Bt,1/0)},b5={ifd:{"010e":"imageDescription","010f":"make","011a":"xResolution","011b":"yResolution","011c":"planarConfiguration","012d":"transferFunction","013b":"artist","013e":"whitePoint","013f":"primaryChromaticities","0100":"imageWidth","0101":"imageHeight","0102":"bitsPerSample","0103":"compression","0106":"photometricInterpretation","0110":"model","0111":"stripOffsets","0112":"orientation","0115":"samplesPerPixel","0116":"rowsPerStrip","0117":"stripByteCounts","0128":"resolutionUnit","0131":"software","0132":"dateTime","0201":"jpegInterchangeFormat","0202":"jpegInterchangeFormatLength","0211":"ycbCrCoefficients","0212":"ycbCrSubSampling","0213":"ycbCrPositioning","0214":"referenceBlackWhite","829a":"exposureTime","829d":"fNumber","920a":"focalLength","927c":"makerNote",8298:"copyright",8769:"exifIFDPointer",8822:"exposureProgram",8824:"spectralSensitivity",8825:"gpsInfoIFDPointer",8827:"photographicSensitivity",8828:"oecf",8830:"sensitivityType",8831:"standardOutputSensitivity",8832:"recommendedExposureIndex",8833:"isoSpeed",8834:"isoSpeedLatitudeyyy",8835:"isoSpeedLatitudezzz",9e3:"exifVersion",9003:"dateTimeOriginal",9004:"dateTimeDigitized",9101:"componentsConfiguration",9102:"compressedBitsPerPixel",9201:"shutterSpeedValue",9202:"apertureValue",9203:"brightnessValue",9204:"exposureBiasValue",9205:"maxApertureValue",9206:"subjectDistance",9207:"meteringMode",9208:"lightSource",9209:"flash",9214:"subjectArea",9286:"userComment",9290:"subSecTime",9291:"subSecTimeOriginal",9292:"subSecTimeDigitized",a000:"flashpixVersion",a001:"colorSpace",a002:"pixelXDimension",a003:"pixelYDimension",a004:"relatedSoundFile",a005:"interoperabilityIFDPointer",a20b:"flashEnergy",a20c:"spatialFrequencyResponse",a20e:"focalPlaneXResolution",a20f:"focalPlaneYResolution",a40a:"sharpness",a40b:"deviceSettingDescription",a40c:"subjectDistanceRange",a210:"focalPlaneResolutionUnit",a214:"subjectLocation",a215:"exposureIndex",a217:"sensingMethod",a300:"fileSource",a301:"sceneType",a302:"cfaPattern",a401:"customRendered",a402:"exposureMode",a403:"whiteBalance",a404:"digitalZoomRatio",a405:"focalLengthIn35mmFilm",a406:"sceneCaptureType",a407:"gainControl",a408:"contrast",a409:"saturation",a420:"imageUniqueID",a430:"cameraOwnerName",a431:"bodySerialNumber",a432:"lensSpecification",a433:"lensMake",a434:"lensModel",a435:"lensSerialNumber",a500:"gamma"},gps:{"0000":"gpsVersionID","0001":"gpsLatitudeRef","0002":"gpsLatitude","0003":"gpsLongitudeRef","0004":"gpsLongitude","0005":"gpsAltitudeRef","0006":"gpsAltitude","0007":"gpsTimeStamp","0008":"gpsSatellites","0009":"gpsStatus","000a":"gpsMeasureMode","000b":"gpsDOP","000c":"gpsSpeedRef","000d":"gpsSpeed","000e":"gpsTrackRef","000f":"gpsTrack","0010":"gpsImgDirectionRef","0011":"gpsImgDirection","0012":"gpsMapDatum","0013":"gpsDestLatitudeRef","0014":"gpsDestLatitude","0015":"gpsDestLongitudeRef","0016":"gpsDestLongitude","0017":"gpsDestBearingRef","0018":"gpsDestBearing","0019":"gpsDestDistanceRef","001a":"gpsDestDistance","001b":"gpsProcessingMethod","001c":"gpsAreaInformation","001d":"gpsDateStamp","001e":"gpsDifferential","001f":"gpsHPositioningError"}};class tU{constructor(e){this.bigEndian=e,this.bytes=[0,1,1,2,4,8,1,1,2,4,8,4,8]}_getTagValue(e,t,n){switch(t){case 2:return e.toString("ascii").replace(/\0+$/,"");case 129:return e.toString("utf8").replace(/\0+$/,"");case 7:return"0x"+e.toString("hex");default:return this._getTagValueForNumericalData(e,t,n)}}_getTagValueForNumericalData(e,t,n){const i=[],a=this.bytes[t];for(let s=0;s<n;
14s+=1)i.push(this._getSingleTagValueForNumericalData(e,t,s*a));return i.length===1?i[0]:i}_getSingleTagValueForNumericalData(e,t,n){const i=o=>this.bigEndian?$C(e,o):eI(e,o),a=o=>this.bigEndian?m5(e,o):v5(e,o),s=o=>this.bigEndian?J8(e,o):Z8(e,o);switch(t){case 1:return X8(e,n);case 3:return i(n);case 4:return a(n);case 5:return a(n)/a(n+4);case 9:return s(n);case 10:return s(n)/s(n+4)}}_decodeIDFEntries(e,t,n,i=!1){let a=2+n;const s={},o=u=>this.bigEndian?$C(e,u):eI(e,u),l=u=>this.bigEndian?m5(e,u):v5(e,u),c=o(n);for(let u=0;u<c;u++){const A=e.slice(a,a+2),p=o(a+2),m=l(a+4),E=this.bytes[p],I=m*E;let w=e.slice(a+8,a+12);if(I>4){const D=this.bigEndian?m5(w,0):v5(w,0);w=e.slice(D,D+I)}const S=this._getTagValue(w,p,m),_=this.bigEndian?tI(A):tI(A.reverse()),Q=t[_];s[Q]=S,a+=12}return s}decode(e,t){const n=e.buffer.slice(e.pos-8),i=t.offsetToFirstIFD;if(i>n.length)return e.pos+=t.parent.length-16,{};const a=this._decodeIDFEntries(n,b5.ifd,i),{exifIFDPointer:s,gpsInfoIFDPointer:o}=a;if(s&&(a.subExif=this._decodeIDFEntries(n,b5.ifd,s)),o){const l=o;a.gpsInfo=this._decodeIDFEntries(n,b5.gps,l,!0)}return e.pos+=t.parent.length-16,a}}const rU=r=>{const e=r?Oa:bT,t=r?r8:yT;return new He({fortyTwo:e,offsetToFirstIFD:t,entries:new tU(r)})};class nU{decode(e,t){const i=KO(e.buffer.slice(e.pos,e.pos+2))==="MM";return e.pos+=2,rU(i).decode(e,t).entries}}const iU={name:()=>"EXIF",length:Oa,identifier:new vn(6),entries:new nU},aU={name:()=>"JFIF",length:Oa,identifier:new vn(5),version:Oa,units:Bt,xDensity:Oa,yDensity:Oa,thumbnailWidth:Bt,thumbnailHeight:Bt};let sU=class{decode(e){const t=e.buffer.slice(e.pos);let n=0,i=t.indexOf(255);for(;i!==-1;){n=i;const a=t[n+1],s=a>=208&&a<=215;if(a!==0&&!s)break;i=t.indexOf(255,i+1)}return e.pos+=n,t.slice(0,n)}};const oU=new He({scanComponentSelector:Bt,entropyCodingTable:new u0(1)}),lU={name:()=>"SOS",length:Oa,numberOfImageComponents:Bt,componentSpecifications:new Qe(oU,r=>r.numberOfImageComponents),startOfSpectral:Bt,endOfSpectral:Bt,successiveApproximationBit:new u0(1),data:new sU},cU=new He({id:Bt,samplingFactors:Bt,quantizationTableId:Bt}),io={name:()=>"SOF",length:Oa,precision:Bt,height:Oa,width:Oa,numberOfComponents:Bt,components:new Qe(cU,r=>r.numberOfComponents)},uU={name:()=>"SOI"},fU={length:Oa,buf:new u0(r=>r.length-2)},hU=Array(63).fill(0).reduce((r,e,t)=>({...r,[t+65472]:fU}),{}),AU=new Rr(Oa,{...hU,65472:io,65473:io,65474:io,65475:io,65476:JO,65477:io,65478:io,65479:io,65481:io,65482:io,65483:io,65484:qO,65485:io,65486:io,65487:io,65496:uU,65497:eU,65498:lU,65499:ZO,65501:$O,65504:aU,65505:iU}),dU=new Qe(AU),gU=r=>dU.fromBuffer(r).map(({version:t,...n})=>({type:t,...n})),$8={decode:gU};var ph=typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{},$l=[],To=[],pU=typeof Uint8Array<"u"?Uint8Array:Array,dE=!1;function e3(){dE=!0;for(var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",e=0,t=r.length;e<t;++e)$l[e]=r[e],To[r.charCodeAt(e)]=e;To[45]=62,To[95]=63}function mU(r){dE||e3();var e,t,n,i,a,s,o=r.length;if(o%4>0)throw new Error("Invalid string. Length must be a multiple of 4");a=r[o-2]==="="?2:r[o-1]==="="?1:0,s=new pU(o*3/4-a),n=a>0?o-4:o;var l=0;for(e=0,t=0;e<n;e+=4,t+=3)i=To[r.charCodeAt(e)]<<18|To[r.charCodeAt(e+1)]<<12|To[r.charCodeAt(e+2)]<<6|To[r.charCodeAt(e+3)],s[l++]=i>>16&255,s[l++]=i>>8&255,s[l++]=i&255;return a===2?(i=To[r.charCodeAt(e)]<<2|To[r.charCodeAt(e+1)]>>4,s[l++]=i&255):a===1&&(i=To[r.charCodeAt(e)]<<10|To[r.charCodeAt(e+1)]<<4|To[r.charCodeAt(e+2)]>>2,s[l++]=i>>8&255,s[l++]=i&255),s}function vU(r){return $l[r>>18&63]+$l[r>>12&63]+$l[r>>6&63]+$l[r&63]}function bU(r,e,t){for(var n,i=[],a=e;a<t;a+=3)n=(r[a]<<16)+(r[a+1]<<8)+r[a+2],i.push(vU(n));return i.join("")}function rI(r){dE||e3();for(var e,t=r.length,n=t%3,i="",a=[],s=16383,o=0,l=t-n;o<l;o+=s)a.push(bU(r,o,o+s>l?l:o+s));return n===1?(e=r[t-1],i+=$l[e>>2],i+=$l[e<<4&63],i+="=="):n===2&&(e=(r[t-2]<<8)+r[t-1],i+=$l[e>>10],i+=$l[e>>4&63],i+=$l[e<<2&63],i+="="),a.push(i),a.join("")}function Y2(r,e,t,n,i){var a,s,o=i*8-n-1,l=(1<<o)-1,c=l>>1,u=-7,A=t?i-1:0,p=t?-1:1,m=r[e+A];for(A+=p,a=m&(1<<-u)-1,m>>=-u,u+=o;u>0;a=a*256+r[e+A],A+=p,u-=8);for(s=a&(1<<-u)-1,a>>=-u,u+=n;u>0;s=s*256+r[e+A],A+=p,u-=8);if(a===0)a=1-c;else{if(a===l)return s?NaN:(m?-1:1)*(1/0);s=s+Math.pow(2,n),a=a-c}return(m?-1:1)*s*Math.pow(2,a-n)}function t3(r,e,t,n,i,a){var s,o,l,c=a*8-i-1,u=(1<<c)-1,A=u>>1,p=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,m=n?0:a-1,E=n?1:-1,I=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(o=isNaN(e)?1:0,s=u):(s=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-s))<1&&(s--,l*=2),s+A>=1?e+=p/l:e+=p*Math.pow(2,1-A),e*l>=2&&(s++,l/=2),s+A>=u?(o=0,s=u):s+A>=1?(o=(e*l-1)*Math.pow(2,i),s=s+A):(o=e*Math.pow(2,A-1)*Math.pow(2,i),s=0));i>=8;r[t+m]=o&255,m+=E,o/=256,i-=8);for(s=s<<i|o,c+=i;c>0;r[t+m]=s&255,m+=E,s/=256,c-=8);r[t+m-E]|=I*128}var EU={}.toString,r3=Array.isArray||function(r){return EU.call(r)=="[object Array]"};var n3=50;ct.TYPED_ARRAY_SUPPORT=ph.TYPED_ARRAY_SUPPORT!==void 0?ph.TYPED_ARRAY_SUPPORT:!0;var yU=Kp();function Kp(){return ct.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function tu(r,e){if(Kp()<e)throw new RangeError("Invalid typed array length");return ct.TYPED_ARRAY_SUPPORT?(r=new Uint8Array(e),r.__proto__=ct.prototype):(r===null&&(r=new ct(e)),r.length=e),r}function ct(r,e,t){if(!ct.TYPED_ARRAY_SUPPORT&&!(this instanceof ct))return new ct(r,e,t);if(typeof r=="number"){if(typeof e=="string")throw new Error("If encoding is specified then the first argument must be a string");return gE(this,r)}return i3(this,r,e,t)}ct.poolSize=8192;ct._augment=function(r){return r.__proto__=ct.prototype,r};function i3(r,e,t,n){if(typeof e=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer?xU(r,e,t,n):typeof e=="string"?IU(r,e,t):wU(r,e)}ct.from=function(r,e,t){return i3(null,r,e,t)};ct.TYPED_ARRAY_SUPPORT&&(ct.prototype.__proto__=Uint8Array.prototype,ct.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&ct[Symbol.species]);function a3(r){if(typeof r!="number")throw new TypeError('"size" argument must be a number');if(r<0)throw new RangeError('"size" argument must not be negative')}function CU(r,e,t,n){return a3(e),e<=0?tu(r,e):t!==void 0?typeof n=="string"?tu(r,e).fill(t,n):tu(r,e).fill(t):tu(r,e)}ct.alloc=function(r,e,t){return CU(null,r,e,t)};function gE(r,e){if(a3(e),r=tu(r,e<0?0:pE(e)|0),!ct.TYPED_ARRAY_SUPPORT)for(var t=0;t<e;++t)r[t]=0;return r}ct.allocUnsafe=function(r){return gE(null,r)};ct.allocUnsafeSlow=function(r){return gE(null,r)};function IU(r,e,t){if((typeof t!="string"||t==="")&&(t="utf8"),!ct.isEncoding(t))throw new TypeError('"encoding" must be a valid string encoding');var n=s3(e,t)|0;r=tu(r,n);var i=r.write(e,t);return i!==n&&(r=r.slice(0,i)),r}function cb(r,e){var t=e.length<0?0:pE(e.length)|0;r=tu(r,t);for(var n=0;n<t;n+=1)r[n]=e[n]&255;return r}function xU(r,e,t,n){if(e.byteLength,t<0||e.byteLength<t)throw new RangeError("'offset' is out of bounds");if(e.byteLength<t+(n||0))throw new RangeError("'length' is out of bounds");return t===void 0&&n===void 0?e=new Uint8Array(e):n===void 0?e=new Uint8Array(e,t):e=new
vendor: 18,167 bytes, line 14
14Uint8Array(e,t,n),ct.TYPED_ARRAY_SUPPORT?(r=e,r.__proto__=ct.prototype):r=cb(r,e),r}function wU(r,e){if(uc(e)){var t=pE(e.length)|0;return r=tu(r,t),r.length===0||e.copy(r,0,0,t),r}if(e){if(typeof ArrayBuffer<"u"&&e.buffer instanceof ArrayBuffer||"length"in e)return typeof e.length!="number"||YU(e.length)?tu(r,0):cb(r,e);if(e.type==="Buffer"&&r3(e.data))return cb(r,e.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function pE(r){if(r>=Kp())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Kp().toString(16)+" bytes");return r|0}function BU(r){return+r!=r&&(r=0),ct.alloc(+r)}ct.isBuffer=Zf;function uc(r){return!!(r!=null&&r._isBuffer)}ct.compare=function(e,t){if(!uc(e)||!uc(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,i=t.length,a=0,s=Math.min(n,i);a<s;++a)if(e[a]!==t[a]){n=e[a],i=t[a];break}return n<i?-1:i<n?1:0};ct.isEncoding=function(e){switch(String(e).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}};ct.concat=function(e,t){if(!r3(e))throw new TypeError('"list" argument must be an Array of Buffers');if(e.length===0)return ct.alloc(0);var n;if(t===void 0)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var i=ct.allocUnsafe(t),a=0;for(n=0;n<e.length;++n){var s=e[n];if(!uc(s))throw new TypeError('"list" argument must be an Array of Buffers');s.copy(i,a),a+=s.length}return i};function s3(r,e){if(uc(r))return r.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(r)||r instanceof ArrayBuffer))return r.byteLength;typeof r!="string"&&(r=""+r);var t=r.length;if(t===0)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return t;case"utf8":case"utf-8":case void 0:return Vp(r).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return t*2;case"hex":return t>>>1;case"base64":return A3(r).length;default:if(n)return Vp(r).length;e=(""+e).toLowerCase(),n=!0}}ct.byteLength=s3;function SU(r,e,t){var n=!1;if((e===void 0||e<0)&&(e=0),e>this.length||((t===void 0||t>this.length)&&(t=this.length),t<=0)||(t>>>=0,e>>>=0,t<=e))return"";for(r||(r="utf8");;)switch(r){case"hex":return MU(this,e,t);case"utf8":case"utf-8":return c3(this,e,t);case"ascii":return LU(this,e,t);case"latin1":case"binary":return PU(this,e,t);case"base64":return RU(this,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return NU(this,e,t);default:if(n)throw new TypeError("Unknown encoding: "+r);r=(r+"").toLowerCase(),n=!0}}ct.prototype._isBuffer=!0;function Jf(r,e,t){var n=r[e];r[e]=r[t],r[t]=n}ct.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)Jf(this,t,t+1);return this};ct.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)Jf(this,t,t+3),Jf(this,t+1,t+2);return this};ct.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)Jf(this,t,t+7),Jf(this,t+1,t+6),Jf(this,t+2,t+5),Jf(this,t+3,t+4);return this};ct.prototype.toString=function(){var e=this.length|0;return e===0?"":arguments.length===0?c3(this,0,e):SU.apply(this,arguments)};ct.prototype.equals=function(e){if(!uc(e))throw new TypeError("Argument must be a Buffer");return this===e?!0:ct.compare(this,e)===0};ct.prototype.inspect=function(){var e="",t=n3;return this.length>0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),"<Buffer "+e+">"};ct.prototype.compare=function(e,t,n,i,a){if(!uc(e))throw new TypeError("Argument must be a Buffer");if(t===void 0&&(t=0),n===void 0&&(n=e?e.length:0),i===void 0&&(i=0),a===void 0&&(a=this.length),t<0||n>e.length||i<0||a>this.length)throw new RangeError("out of range index");if(i>=a&&t>=n)return 0;if(i>=a)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,i>>>=0,a>>>=0,this===e)return 0;for(var s=a-i,o=n-t,l=Math.min(s,o),c=this.slice(i,a),u=e.slice(t,n),A=0;A<l;++A)if(c[A]!==u[A]){s=c[A],o=u[A];break}return s<o?-1:o<s?1:0};function o3(r,e,t,n,i){if(r.length===0)return-1;if(typeof t=="string"?(n=t,t=0):t>2147483647?t=2147483647:t<-2147483648&&(t=-2147483648),t=+t,isNaN(t)&&(t=i?0:r.length-1),t<0&&(t=r.length+t),t>=r.length){if(i)return-1;t=r.length-1}else if(t<0)if(i)t=0;else return-1;if(typeof e=="string"&&(e=ct.from(e,n)),uc(e))return e.length===0?-1:nI(r,e,t,n,i);if(typeof e=="number")return e=e&255,ct.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(r,e,t):Uint8Array.prototype.lastIndexOf.call(r,e,t):nI(r,[e],t,n,i);throw new TypeError("val must be string, number or Buffer")}function nI(r,e,t,n,i){var a=1,s=r.length,o=e.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(r.length<2||e.length<2)return-1;a=2,s/=2,o/=2,t/=2}function l(m,E){return a===1?m[E]:m.readUInt16BE(E*a)}var c;if(i){var u=-1;for(c=t;c<s;c++)if(l(r,c)===l(e,u===-1?0:c-u)){if(u===-1&&(u=c),c-u+1===o)return u*a}else u!==-1&&(c-=c-u),u=-1}else for(t+o>s&&(t=s-o),c=t;c>=0;c--){for(var A=!0,p=0;p<o;p++)if(l(r,c+p)!==l(e,p)){A=!1;break}if(A)return c}return-1}ct.prototype.includes=function(e,t,n){return this.indexOf(e,t,n)!==-1};ct.prototype.indexOf=function(e,t,n){return o3(this,e,t,n,!0)};ct.prototype.lastIndexOf=function(e,t,n){return o3(this,e,t,n,!1)};function _U(r,e,t,n){t=Number(t)||0;var i=r.length-t;n?(n=Number(n),n>i&&(n=i)):n=i;var a=e.length;if(a%2!==0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var s=0;s<n;++s){var o=parseInt(e.substr(s*2,2),16);if(isNaN(o))return s;r[t+s]=o}return s}function kU(r,e,t,n){return K2(Vp(e,r.length-t),r,t,n)}function l3(r,e,t,n){return K2(GU(e),r,t,n)}function QU(r,e,t,n){return l3(r,e,t,n)}function DU(r,e,t,n){return K2(A3(e),r,t,n)}function TU(r,e,t,n){return K2(WU(e,r.length-t),r,t,n)}ct.prototype.write=function(e,t,n,i){if(t===void 0)i="utf8",n=this.length,t=0;else if(n===void 0&&typeof t=="string")i=t,n=this.length,t=0;else if(isFinite(t))t=t|0,isFinite(n)?(n=n|0,i===void 0&&(i="utf8")):(i=n,n=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var a=this.length-t;if((n===void 0||n>a)&&(n=a),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var s=!1;;)switch(i){case"hex":return _U(this,e,t,n);case"utf8":case"utf-8":return kU(this,e,t,n);case"ascii":return l3(this,e,t,n);case"latin1":case"binary":return QU(this,e,t,n);case"base64":return DU(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return TU(this,e,t,n);default:if(s)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),s=!0}};ct.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function RU(r,e,t){return e===0&&t===r.length?rI(r):rI(r.slice(e,t))}function c3(r,e,t){t=Math.min(r.length,t);for(var n=[],i=e;i<t;){var a=r[i],s=null,o=a>239?4:a>223?3:a>191?2:1;if(i+o<=t){var l,c,u,A;switch(o){case 1:a<128&&(s=a);break;case 2:l=r[i+1],(l&192)===128&&(A=(a&31)<<6|l&63,A>127&&(s=A));break;case 3:l=r[i+1],c=r[i+2],(l&192)===128&&(c&192)===128&&(A=(a&15)<<12|(l&63)<<6|c&63,A>2047&&(A<55296||A>57343)&&(s=A));break;case 4:l=r[i+1],c=r[i+2],u=r[i+3],(l&192)===128&&(c&192)===128&&(u&192)===128&&(A=(a&15)<<18|(l&63)<<12|(c&63)<<6|u&63,A>65535&&A<1114112&&(s=A))}}s===null?(s=65533,o=1):s>65535&&(s-=65536,n.push(s>>>10&1023|55296),s=56320|s&1023),n.push(s),i+=o}return FU(n)}var iI=4096;function FU(r){var e=r.length;if(e<=iI)return String.fromCharCode.apply(String,r);for(var t="",n=0;n<e;)t+=String.fromCharCode.apply(String,r.slice(n,n+=iI));return t}function LU(r,e,t){var n="";t=Math.min(r.length,t);for(var i=e;i<t;++i)n+=String.fromCharCode(r[i]&127);return n}function PU(r,e,t){var n="";t=Math.min(r.length,t);for(var i=e;i<t;++i)n+=String.fromCharCode(r[i]);return n}function MU(r,e,t){var n=r.length;(!e||e<0)&&(e=0),(!t||t<0||t>n)&&(t=n);for(var i="",a=e;a<t;++a)i+=zU(r[a]);return i}function NU(r,e,t){for(var n=r.slice(e,t),i="",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+n[a+1]*256);return i}ct.prototype.slice=function(e,t){var n=this.length;e=~~e,t=t===void 0?n:~~t,e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),t<e&&(t=e);var i;if(ct.TYPED_ARRAY_SUPPORT)i=this.subarray(e,t),i.__proto__=ct.prototype;else{var a=t-e;i=new ct(a,void 0);for(var s=0;s<a;++s)i[s]=this[s+e]}return i};function za(r,e,t){if(r%1!==0||r<0)throw new RangeError("offset is not uint");if(r+e>t)throw new RangeError("Trying to access beyond buffer length")}ct.prototype.readUIntLE=function(e,t,n){e=e|0,t=t|0,n||za(e,t,this.length);for(var i=this[e],a=1,s=0;++s<t&&(a*=256);)i+=this[e+s]*a;return i};ct.prototype.readUIntBE=function(e,t,n){e=e|0,t=t|0,n||za(e,t,this.length);for(var i=this[e+--t],a=1;t>0&&(a*=256);)i+=this[e+--t]*a;return i};ct.prototype.readUInt8=function(e,t){return t||za(e,1,this.length),this[e]};ct.prototype.readUInt16LE=function(e,t){return t||za(e,2,this.length),this[e]|this[e+1]<<8};ct.prototype.readUInt16BE=function(e,t){return t||za(e,2,this.length),this[e]<<8|this[e+1]};ct.prototype.readUInt32LE=function(e,t){return t||za(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216};ct.prototype.readUInt32BE=function(e,t){return t||za(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])};ct.prototype.readIntLE=function(e,t,n){e=e|0,t=t|0,n||za(e,t,this.length);for(var i=this[e],a=1,s=0;++s<t&&(a*=256);)i+=this[e+s]*a;return a*=128,i>=a&&(i-=Math.pow(2,8*t)),i};ct.prototype.readIntBE=function(e,t,n){e=e|0,t=t|0,n||za(e,t,this.length);for(var i=t,a=1,s=this[e+--i];i>0&&(a*=256);)s+=this[e+--i]*a;return a*=128,s>=a&&(s-=Math.pow(2,8*t)),s};ct.prototype.readInt8=function(e,t){return t||za(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]};ct.prototype.readInt16LE=function(e,t){t||za(e,2,this.length);var n=this[e]|this[e+1]<<8;return n&32768?n|4294901760:n};ct.prototype.readInt16BE=function(e,t){t||za(e,2,this.length);var n=this[e+1]|this[e]<<8;return n&32768?n|4294901760:n};ct.prototype.readInt32LE=function(e,t){return t||za(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24};ct.prototype.readInt32BE=function(e,t){return t||za(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]};ct.prototype.readFloatLE=function(e,t){return t||za(e,4,this.length),Y2(this,e,!0,23,4)};ct.prototype.readFloatBE=function(e,t){return t||za(e,4,this.length),Y2(this,e,!1,23,4)};ct.prototype.readDoubleLE=function(e,t){return t||za(e,8,this.length),Y2(this,e,!0,52,8)};ct.prototype.readDoubleBE=function(e,t){return t||za(e,8,this.length),Y2(this,e,!1,52,8)};function Ts(r,e,t,n,i,a){if(!uc(r))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||e<a)throw new RangeError('"value" argument is out of bounds');if(t+n>r.length)throw new RangeError("Index out of range")}ct.prototype.writeUIntLE=function(e,t,n,i){if(e=+e,t=t|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;Ts(this,e,t,n,a,0)}var s=1,o=0;for(this[t]=e&255;++o<n&&(s*=256);)this[t+o]=e/s&255;return t+n};ct.prototype.writeUIntBE=function(e,t,n,i){if(e=+e,t=t|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;Ts(this,e,t,n,a,0)}var s=n-1,o=1;for(this[t+s]=e&255;--s>=0&&(o*=256);)this[t+s]=e/o&255;return t+n};ct.prototype.writeUInt8=function(e,t,n){return e=+e,t=t|0,n||Ts(this,e,t,1,255,0),ct.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=e&255,t+1};function q2(r,e,t,n){e<0&&(e=65535+e+1);for(var i=0,a=Math.min(r.length-t,2);i<a;++i)r[t+i]=(e&255<<8*(n?i:1-i))>>>(n?i:1-i)*8}ct.prototype.writeUInt16LE=function(e,t,n){return e=+e,t=t|0,n||Ts(this,e,t,2,65535,0),ct.TYPED_ARRAY_SUPPORT?(this[t]=e&255,this[t+1]=e>>>8):q2(this,e,t,!0),t+2};ct.prototype.writeUInt16BE=function(e,t,n){return e=+e,t=t|0,n||Ts(this,e,t,2,65535,0),ct.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=e&255):q2(this,e,t,!1),t+2};function j2(r,e,t,n){e<0&&(e=4294967295+e+1);for(var i=0,a=Math.min(r.length-t,4);i<a;++i)r[t+i]=e>>>(n?i:3-i)*8&255}ct.prototype.writeUInt32LE=function(e,t,n){return e=+e,t=t|0,n||Ts(this,e,t,4,4294967295,0),ct.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=e&255):j2(this,e,t,!0),t+4};ct.prototype.writeUInt32BE=function(e,t,n){return e=+e,t=t|0,n||Ts(this,e,t,4,4294967295,0),ct.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255):j2(this,e,t,!1),t+4};ct.prototype.writeIntLE=function(e,t,n,i){if(e=+e,t=t|0,!i){var a=Math.pow(2,8*n-1);Ts(this,e,t,n,a-1,-a)}var s=0,o=1,l=0;for(this[t]=e&255;++s<n&&(o*=256);)e<0&&l===0&&this[t+s-1]!==0&&(l=1),this[t+s]=(e/o>>0)-l&255;return t+n};ct.prototype.writeIntBE=function(e,t,n,i){if(e=+e,t=t|0,!i){var a=Math.pow(2,8*n-1);Ts(this,e,t,n,a-1,-a)}var s=n-1,o=1,l=0;for(this[t+s]=e&255;--s>=0&&(o*=256);)e<0&&l===0&&this[t+s+1]!==0&&(l=1),this[t+s]=(e/o>>0)-l&255;return t+n};ct.prototype.writeInt8=function(e,t,n){return e=+e,t=t|0,n||Ts(this,e,t,1,127,-128),ct.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=e&255,t+1};ct.prototype.writeInt16LE=function(e,t,n){return e=+e,t=t|0,n||Ts(this,e,t,2,32767,-32768),ct.TYPED_ARRAY_SUPPORT?(this[t]=e&255,this[t+1]=e>>>8):q2(this,e,t,!0),t+2};ct.prototype.writeInt16BE=function(e,t,n){return e=+e,t=t|0,n||Ts(this,e,t,2,32767,-32768),ct.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=e&255):q2(this,e,t,!1),t+2};ct.prototype.writeInt32LE=function(e,t,n){return e=+e,t=t|0,n||Ts(this,e,t,4,2147483647,-2147483648),ct.TYPED_ARRAY_SUPPORT?(this[t]=e&255,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):j2(this,e,t,!0),t+4};ct.prototype.writeInt32BE=function(e,t,n){return e=+e,t=t|0,n||Ts(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),ct.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255):j2(this,e,t,!1),t+4};function u3(r,e,t,n,i,a){if(t+n>r.length)throw new RangeError("Index out of range");if(t<0)throw new RangeError("Index out of range")}function f3(r,e,t,n,i){return i||u3(r,e,t,4),t3(r,e,t,n,23,4),t+4}ct.prototype.writeFloatLE=function(e,t,n){return f3(this,e,t,!0,n)};ct.prototype.writeFloatBE=function(e,t,n){return f3(this,e,t,!1,n)};function h3(r,e,t,n,i){return i||u3(r,e,t,8),t3(r,e,t,n,52,8),t+8}ct.prototype.writeDoubleLE=function(e,t,n){return h3(this,e,t,!0,n)};ct.prototype.writeDoubleBE=function(e,t,n){return h3(this,e,t,!1,n)};ct.prototype.copy=function(e,t,n,i){if(n||(n=0),!i&&i!==0&&(i=this.length),t>=e.length&&(t=e.length),t||(t=0),i>0&&i<n&&(i=n),i===n||e.length===0||this.length===0)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-t<i-n&&(i=e.length-t+n);var a=i-n,s;if(this===e&&n<t&&t<i)for(s=a-1;s>=0;--s)e[s+t]=this[s+n];else if(a<1e3||!ct.TYPED_ARRAY_SUPPORT)for(s=0;s<a;++s)e[s+t]=this[s+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+a),t);return a};ct.prototype.fill=function(e,t,n,i){if(typeof e=="string"){if(typeof t=="string"?(i=t,t=0,n=this.length):typeof n=="string"&&(i=n,n=this.length),e.length===1){var a=e.charCodeAt(0);a<256&&(e=a)}if(i!==void 0&&typeof i!="string")throw new TypeError("encoding must be a string");if(typeof i=="string"&&!ct.isEncoding(i))throw new TypeError("Unknown encoding: "+i)}else typeof e=="number"&&(e=e&255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;t=t>>>0,n=n===void 0?this.length:n>>>0,e||(e=0);var s;if(typeof e=="number")for(s=t;s<n;++s)this[s]=e;else{var o=uc(e)?e:Vp(new ct(e,i).toString()),l=o.length;for(s=0;s<n-t;++s)this[s+t]=o[s%l]}return this};var OU=/[^+\/0-9A-Za-z-_]/g;function UU(r){if(r=HU(r).replace(OU,""),r.length<2)return"";for(;r.length%4!==0;)r=r+"=";return r}function HU(r){return r.trim?r.trim():r.replace(/^\s+|\s+$/g,"")}function zU(r){return r<16?"0"+r.toString(16):r.toString(16)}function Vp(r,e){e=e||1/0;for(var t,n=r.length,i=null,a=[],s=0;s<n;++s){if(t=r.charCodeAt(s),t>55295&&t<57344){if(!i){if(t>56319){(e-=3)>-1&&a.push(239,191,189);continue}else if(s+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=t;continue}if(t<56320){(e-=3)>-1&&a.push(239,191,189),i=t;continue}t=(i-55296<<10|t-56320)+65536}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,t<128){if((e-=1)<0)break;a.push(t)}else if(t<2048){if((e-=2)<0)break;a.push(t>>6|192,t&63|128)}else if(t<65536){if((e-=3)<0)break;a.push(t>>12|224,t>>6&63|128,t&63|128)}else if(t<1114112){if((e-=4)<0)break;a.push(t>>18|240,t>>12&63|128,t>>6&63|128,t&63|128)}else throw new Error("Invalid code point")}return a}function GU(r){for(var e=[],t=0;t<r.length;++t)e.push(r.charCodeAt(t)&255);return e}function WU(r,e){for(var t,n,i,a=[],s=0;s<r.length&&!((e-=2)<0);++s)t=r.charCodeAt(s),n=t>>8,i=t%256,a.push(i),a.push(n);return a}function A3(r){return mU(UU(r))}function K2(r,e,t,n){for(var i=0;i<n&&!(i+t>=e.length||i>=r.length);++i)e[i+t]=r[i];return i}function YU(r){return r!==r}function Zf(r){return r!=null&&(!!r._isBuffer||d3(r)||qU(r))}function d3(r){return!!r.constructor&&typeof r.constructor.isBuffer=="function"&&r.constructor.isBuffer(r)}function qU(r){return typeof r.readFloatLE=="function"&&typeof r.slice=="function"&&d3(r.slice(0,0))}var jU=Object.freeze({__proto__:null,Buffer:ct,INSPECT_MAX_BYTES:n3,SlowBuffer:BU,isBuffer:Zf,kMaxLength:yU});function g3(){throw new Error("setTimeout has not been defined")}function p3(){throw new Error("clearTimeout has not been defined")}var qu=g3,ju=p3;typeof ph.setTimeout=="function"&&(qu=setTimeout);typeof ph.clearTimeout=="function"&&(ju=clearTimeout);function m3(r){if(qu===setTimeout)return setTimeout(r,0);if((qu===g3||!qu)&&setTimeout)return qu=setTimeout,setTimeout(r,0);try{return qu(r,0)}catch{try{return qu.call(null,r,0)}catch{return qu.call(this,r,0)}}}function KU(r){if(ju===clearTimeout)return clearTimeout(r);
14if((ju===p3||!ju)&&clearTimeout)return ju=clearTimeout,clearTimeout(r);try{return ju(r)}catch{try{return ju.call(null,r)}catch{return ju.call(this,r)}}}var ru=[],hA=!1,$f,Ug=-1;function VU(){!hA||!$f||(hA=!1,$f.length?ru=$f.concat(ru):Ug=-1,ru.length&&v3())}function v3(){if(!hA){var r=m3(VU);hA=!0;for(var e=ru.length;e;){for($f=ru,ru=[];++Ug<e;)$f&&$f[Ug].run();Ug=-1,e=ru.length}$f=null,hA=!1,KU(r)}}function co(r){var e=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)e[t-1]=arguments[t];ru.push(new b3(r,e)),ru.length===1&&!hA&&m3(v3)}function b3(r,e){this.fun=r,this.array=e}b3.prototype.run=function(){this.fun.apply(null,this.array)};var XU="browser",JU="browser",ZU=!0,$U={},eH=[],tH="",rH={},nH={},iH={};function wh(){}var aH=wh,sH=wh,oH=wh,lH=wh,cH=wh,uH=wh,fH=wh;function hH(r){throw new Error("process.binding is not supported")}function AH(){return"/"}function dH(r){throw new Error("process.chdir is not supported")}function gH(){return 0}var tA=ph.performance||{},pH=tA.now||tA.mozNow||tA.msNow||tA.oNow||tA.webkitNow||function(){return new Date().getTime()};function mH(r){var e=pH.call(tA)*.001,t=Math.floor(e),n=Math.floor(e%1*1e9);return r&&(t=t-r[0],n=n-r[1],n<0&&(t--,n+=1e9)),[t,n]}var vH=new Date;function bH(){var r=new Date,e=r-vH;return e/1e3}var vl={nextTick:co,title:XU,browser:ZU,env:$U,argv:eH,version:tH,versions:rH,on:aH,addListener:sH,once:oH,off:lH,removeListener:cH,removeAllListeners:uH,emit:fH,binding:hH,cwd:AH,chdir:dH,umask:gH,hrtime:mH,platform:JU,release:nH,config:iH,uptime:bH};function EH(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}function V2(r){if(r.__esModule)return r;var e=r.default;if(typeof e=="function"){var t=function n(){return this instanceof n?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};t.prototype=e.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(r).forEach(function(n){var i=Object.getOwnPropertyDescriptor(r,n);Object.defineProperty(t,n,i.get?i:{enumerable:!0,get:function(){return r[n]}})}),t}var E3={},aI=V2(jU),yH;function lf(){}lf.prototype=Object.create(null);function rn(){rn.init.call(this)}rn.EventEmitter=rn;rn.usingDomains=!1;rn.prototype.domain=void 0;rn.prototype._events=void 0;rn.prototype._maxListeners=void 0;rn.defaultMaxListeners=10;rn.init=function(){this.domain=null,rn.usingDomains&&yH.active,(!this._events||this._events===Object.getPrototypeOf(this)._events)&&(this._events=new lf,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};rn.prototype.setMaxListeners=function(e){if(typeof e!="number"||e<0||isNaN(e))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=e,this};function y3(r){return r._maxListeners===void 0?rn.defaultMaxListeners:r._maxListeners}rn.prototype.getMaxListeners=function(){return y3(this)};function CH(r,e,t){if(e)r.call(t);else for(var n=r.length,i=p1(r,n),a=0;a<n;++a)i[a].call(t)}function IH(r,e,t,n){if(e)r.call(t,n);else for(var i=r.length,a=p1(r,i),s=0;s<i;++s)a[s].call(t,n)}function xH(r,e,t,n,i){if(e)r.call(t,n,i);else for(var a=r.length,s=p1(r,a),o=0;o<a;++o)s[o].call(t,n,i)}function wH(r,e,t,n,i,a){if(e)r.call(t,n,i,a);else for(var s=r.length,o=p1(r,s),l=0;l<s;++l)o[l].call(t,n,i,a)}function BH(r,e,t,n){if(e)r.apply(t,n);else for(var i=r.length,a=p1(r,i),s=0;s<i;++s)a[s].apply(t,n)}rn.prototype.emit=function(e){var t,n,i,a,s,o,l,c=e==="error";if(o=this._events,o)c=c&&o.error==null;else if(!c)return!1;if(l=this.domain,c){if(t=arguments[1],l)t||(t=new Error('Uncaught, unspecified "error" event')),t.domainEmitter=this,t.domain=l,t.domainThrown=!1,l.emit("error",t);else{if(t instanceof Error)throw t;var u=new Error('Uncaught, unspecified "error" event. ('+t+")");throw u.context=t,u}return!1}if(n=o[e],!n)return!1;var A=typeof n=="function";switch(i=arguments.length,i){case 1:CH(n,A,this);break;case 2:IH(n,A,this,arguments[1]);break;case 3:xH(n,A,this,arguments[1],arguments[2]);break;case 4:wH(n,A,this,arguments[1],arguments[2],arguments[3]);break;default:for(a=new Array(i-1),s=1;s<i;s++)a[s-1]=arguments[s];BH(n,A,this,a)}return!0};function C3(r,e,t,n){var i,a,s;if(typeof t!="function")throw new TypeError('"listener" argument must be a function');if(a=r._events,a?(a.newListener&&(r.emit("newListener",e,t.listener?t.listener:t),a=r._events),s=a[e]):(a=r._events=new lf,r._eventsCount=0),!s)s=a[e]=t,++r._eventsCount;else if(typeof s=="function"?s=a[e]=n?[t,s]:[s,t]:n?s.unshift(t):s.push(t),!s.warned&&(i=y3(r),i&&i>0&&s.length>i)){s.warned=!0;var o=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+e+" listeners added. Use emitter.setMaxListeners() to increase limit");o.name="MaxListenersExceededWarning",o.emitter=r,o.type=e,o.count=s.length,SH(o)}return r}function SH(r){typeof console.warn=="function"?console.warn(r):console.log(r)}rn.prototype.addListener=function(e,t){return C3(this,e,t,!1)};rn.prototype.on=rn.prototype.addListener;rn.prototype.prependListener=function(e,t){return C3(this,e,t,!0)};function I3(r,e,t){var n=!1;function i(){r.removeListener(e,i),n||(n=!0,t.apply(r,arguments))}return i.listener=t,i}rn.prototype.once=function(e,t){if(typeof t!="function")throw new TypeError('"listener" argument must be a function');return this.on(e,I3(this,e,t)),this};rn.prototype.prependOnceListener=function(e,t){if(typeof t!="function")throw new TypeError('"listener" argument must be a function');return this.prependListener(e,I3(this,e,t)),this};rn.prototype.removeListener=function(e,t){var n,i,a,s,o;
vendor: 4,707 bytes, line 14
14if(typeof t!="function")throw new TypeError('"listener" argument must be a function');if(i=this._events,!i)return this;if(n=i[e],!n)return this;if(n===t||n.listener&&n.listener===t)--this._eventsCount===0?this._events=new lf:(delete i[e],i.removeListener&&this.emit("removeListener",e,n.listener||t));else if(typeof n!="function"){for(a=-1,s=n.length;s-- >0;)if(n[s]===t||n[s].listener&&n[s].listener===t){o=n[s].listener,a=s;break}if(a<0)return this;if(n.length===1){if(n[0]=void 0,--this._eventsCount===0)return this._events=new lf,this;delete i[e]}else _H(n,a);i.removeListener&&this.emit("removeListener",e,o||t)}return this};rn.prototype.off=function(r,e){return this.removeListener(r,e)};rn.prototype.removeAllListeners=function(e){var t,n;if(n=this._events,!n)return this;if(!n.removeListener)return arguments.length===0?(this._events=new lf,this._eventsCount=0):n[e]&&(--this._eventsCount===0?this._events=new lf:delete n[e]),this;if(arguments.length===0){for(var i=Object.keys(n),a=0,s;a<i.length;++a)s=i[a],s!=="removeListener"&&this.removeAllListeners(s);return this.removeAllListeners("removeListener"),this._events=new lf,this._eventsCount=0,this}if(t=n[e],typeof t=="function")this.removeListener(e,t);else if(t)do this.removeListener(e,t[t.length-1]);while(t[0]);return this};rn.prototype.listeners=function(e){var t,n,i=this._events;return i?(t=i[e],t?typeof t=="function"?n=[t.listener||t]:n=kH(t):n=[]):n=[],n};rn.listenerCount=function(r,e){return typeof r.listenerCount=="function"?r.listenerCount(e):x3.call(r,e)};rn.prototype.listenerCount=x3;function x3(r){var e=this._events;if(e){var t=e[r];if(typeof t=="function")return 1;if(t)return t.length}return 0}rn.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]};function _H(r,e){for(var t=e,n=t+1,i=r.length;n<i;t+=1,n+=1)r[t]=r[n];r.pop()}function p1(r,e){for(var t=new Array(e);e--;)t[e]=r[e];return t}function kH(r){for(var e=new Array(r.length),t=0;t<e.length;++t)e[t]=r[t].listener||r[t];return e}var ub;typeof Object.create=="function"?ub=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:ub=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e};var Au=ub,w3=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),n={},i=0;i<t.length;i++)n[t[i]]=Object.getOwnPropertyDescriptor(e,t[i]);return n},QH=/%[sdj%]/g;function X2(r){if(!v1(r)){for(var e=[],t=0;t<arguments.length;t++)e.push(bl(arguments[t]));return e.join(" ")}for(var t=1,n=arguments,i=n.length,a=String(r).replace(QH,function(o){if(o==="%%")return"%";if(t>=i)return o;switch(o){case"%s":return String(n[t++]);case"%d":return Number(n[t++]);case"%j":try{return JSON.stringify(n[t++])}catch{return"[Circular]"}default:return o}}),s=n[t];t<i;s=n[++t])m1(s)||!Bh(s)?a+=" "+s:a+=" "+bl(s);return a}function J2(r,e){if(ac(ph.process))return function(){return J2(r,e).apply(this,arguments)};if(vl.noDeprecation===!0)return r;var t=!1;function n(){if(!t){if(vl.throwDeprecation)throw new Error(e);vl.traceDeprecation?console.trace(e):console.error(e),t=!0}return r.apply(this,arguments)}return n}var sg={},E5;function mE(r){if(ac(E5)&&(E5=vl.env.NODE_DEBUG||""),r=r.toUpperCase(),!sg[r])if(new RegExp("\\b"+r+"\\b","i").test(E5)){var e=0;sg[r]=function(){var t=X2.apply(null,arguments);console.error("%s %d: %s",r,e,t)}}else sg[r]=function(){};return sg[r]}function bl(r,e){var t={seen:[],stylize:TH};return arguments.length>=3&&(t.depth=arguments[2]),arguments.length>=4&&(t.colors=arguments[3]),Z2(e)?t.showHidden=e:e&&yE(t,e),ac(t.showHidden)&&(t.showHidden=!1),ac(t.depth)&&(t.depth=2),ac(t.colors)&&(t.colors=!1),ac(t.customInspect)&&(t.customInspect=!0),t.colors&&(t.stylize=DH),Xp(t,r,t.depth)}bl.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]};bl.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function DH(r,e){var t=bl.styles[e];return t?"\x1B["+bl.colors[t][0]+"m"+r+"\x1B["+bl.colors[t][1]+"m":r}function TH(r,e){return r}function RH(r){var e={};return r.forEach(function(t,n){e[t]=!0}),e}function Xp(r,e,t){if(r.customInspect&&e&&uh(e.inspect)&&e.inspect!==bl&&!(e.constructor&&e.constructor.prototype===e)){var n=e.inspect(t,r);return v1(n)||(n=Xp(r,n,t)),n}var i=FH(r,e);if(i)return i;var a=Object.keys(e),s=RH(a);if(r.showHidden&&(a=Object.getOwnPropertyNames(e)),AA(e)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return y5(e);
14if(a.length===0){if(uh(e)){var o=e.name?": "+e.name:"";return r.stylize("[Function"+o+"]","special")}if(ch(e))return r.stylize(RegExp.prototype.toString.call(e),"regexp");if(kA(e))return r.stylize(Date.prototype.toString.call(e),"date");if(AA(e))return y5(e)}var l="",c=!1,u=["{","}"];if(vE(e)&&(c=!0,u=["[","]"]),uh(e)){var A=e.name?": "+e.name:"";l=" [Function"+A+"]"}if(ch(e)&&(l=" "+RegExp.prototype.toString.call(e)),kA(e)&&(l=" "+Date.prototype.toUTCString.call(e)),AA(e)&&(l=" "+y5(e)),a.length===0&&(!c||e.length==0))return u[0]+l+u[1];if(t<0)return ch(e)?r.stylize(RegExp.prototype.toString.call(e),"regexp"):r.stylize("[Object]","special");r.seen.push(e);var p;return c?p=LH(r,e,t,s,a):p=a.map(function(m){return fb(r,e,t,s,m,c)}),r.seen.pop(),PH(p,l,u)}function FH(r,e){if(ac(e))return r.stylize("undefined","undefined");if(v1(e)){var t="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return r.stylize(t,"string")}if(bE(e))return r.stylize(""+e,"number");if(Z2(e))return r.stylize(""+e,"boolean");if(m1(e))return r.stylize("null","null")}function y5(r){return"["+Error.prototype.toString.call(r)+"]"}function LH(r,e,t,n,i){for(var a=[],s=0,o=e.length;s<o;++s)Q3(e,String(s))?a.push(fb(r,e,t,n,String(s),!0)):a.push("");return i.forEach(function(l){l.match(/^\d+$/)||a.push(fb(r,e,t,n,l,!0))}),a}function fb(r,e,t,n,i,a){var s,o,l;if(l=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]},l.get?l.set?o=r.stylize("[Getter/Setter]","special"):o=r.stylize("[Getter]","special"):l.set&&(o=r.stylize("[Setter]","special")),Q3(n,i)||(s="["+i+"]"),o||(r.seen.indexOf(l.value)<0?(m1(t)?o=Xp(r,l.value,null):o=Xp(r,l.value,t-1),o.indexOf(` 15`)>-1&&(a?o=o.split(` 16`).map(function(c){return" "+c}).join(` 17`).substr(2):o=` 18`+o.split(` 19`).map(function(c){return" "+c}).join(` 20`))):o=r.stylize("[Circular]","special")),ac(s)){if(a&&i.match(/^\d+$/))return o;s=JSON.stringify(""+i),s.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=r.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=r.stylize(s,"string"))}return s+": "+o}function PH(r,e,t){var n=r.reduce(function(i,a){return a.indexOf(` 21`)>=0,i+a.replace(/\u001b\[\d\d?m/g,"").length+1},0);return n>60?t[0]+(e===""?"":e+` 22 `)+" "+r.join(`, 23 `)+" "+t[1]:t[0]+e+" "+r.join(", ")+" "+t[1]}function vE(r){return Array.isArray(r)}function Z2(r){return typeof r=="boolean"}function m1(r){return r===null}function B3(r){return r==null}function bE(r){return typeof r=="number"}function v1(r){return typeof r=="string"}function S3(r){return typeof r=="symbol"}function ac(r){return r===void 0}function ch(r){return Bh(r)&&EE(r)==="[object RegExp]"}function Bh(r){return typeof r=="object"&&r!==null}function kA(r){return Bh(r)&&EE(r)==="[object Date]"}function AA(r){return Bh(r)&&(EE(r)==="[object Error]"||r instanceof Error)}function uh(r){return typeof r=="function"}function Jp(r){return r===null||typeof r=="boolean"||typeof r=="number"||typeof r=="string"||typeof r=="symbol"||typeof r>"u"}function _3(r){return ct.isBuffer(r)}function EE(r){return Object.prototype.toString.call(r)}function C5(r){return r<10?"0"+r.toString(10):r.toString(10)}var MH=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function NH(){var r=new Date,e=[C5(r.getHours()),C5(r.getMinutes()),C5(r.getSeconds())].join(":");return[r.getDate(),MH[r.getMonth()],e].join(" ")}function k3(){console.log("%s - %s",NH(),X2.apply(null,arguments))}function yE(r,e){if(!e||!Bh(e))return r;for(var t=Object.keys(e),n=t.length;n--;)r[t[n]]=e[t[n]];return r}function Q3(r,e){return Object.prototype.hasOwnProperty.call(r,e)}var Yf=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;function CE(r){if(typeof r!="function")throw new TypeError('The "original" argument must be of type Function');if(Yf&&r[Yf]){var e=r[Yf];if(typeof e!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(e,Yf,{value:e,enumerable:!1,writable:!1,configurable:!0}),e}function e(){for(var t,n,i=new Promise(function(o,l){t=o,n=l}),a=[],s=0;s<arguments.length;s++)a.push(arguments[s]);a.push(function(o,l){o?n(o):t(l)});try{r.apply(this,a)}catch(o){n(o)}return i}return Object.setPrototypeOf(e,Object.getPrototypeOf(r)),Yf&&Object.defineProperty(e,Yf,{value:e,enumerable:!1,writable:!1,
vendor: 21,201 bytes, line 23
23configurable:!0}),Object.defineProperties(e,w3(r))}CE.custom=Yf;function OH(r,e){if(!r){var t=new Error("Promise was rejected with a falsy value");t.reason=r,r=t}return e(r)}function D3(r){if(typeof r!="function")throw new TypeError('The "original" argument must be of type Function');function e(){for(var t=[],n=0;n<arguments.length;n++)t.push(arguments[n]);var i=t.pop();if(typeof i!="function")throw new TypeError("The last argument must be of type Function");var a=this,s=function(){return i.apply(a,arguments)};r.apply(this,t).then(function(o){vl.nextTick(s.bind(null,null,o))},function(o){vl.nextTick(OH.bind(null,o,s))})}return Object.setPrototypeOf(e,Object.getPrototypeOf(r)),Object.defineProperties(e,w3(r)),e}var UH={inherits:Au,_extend:yE,log:k3,isBuffer:_3,isPrimitive:Jp,isFunction:uh,isError:AA,isDate:kA,isObject:Bh,isRegExp:ch,isUndefined:ac,isSymbol:S3,isString:v1,isNumber:bE,isNullOrUndefined:B3,isNull:m1,isBoolean:Z2,isArray:vE,inspect:bl,deprecate:J2,format:X2,debuglog:mE,promisify:CE,callbackify:D3},HH=Object.freeze({__proto__:null,_extend:yE,callbackify:D3,debuglog:mE,default:UH,deprecate:J2,format:X2,inherits:Au,inspect:bl,isArray:vE,isBoolean:Z2,isBuffer:_3,isDate:kA,isError:AA,isFunction:uh,isNull:m1,isNullOrUndefined:B3,isNumber:bE,isObject:Bh,isPrimitive:Jp,isRegExp:ch,isString:v1,isSymbol:S3,isUndefined:ac,log:k3,promisify:CE});function Sh(){this.head=null,this.tail=null,this.length=0}Sh.prototype.push=function(r){var e={data:r,next:null};this.length>0?this.tail.next=e:this.head=e,this.tail=e,++this.length};Sh.prototype.unshift=function(r){var e={data:r,next:this.head};this.length===0&&(this.tail=e),this.head=e,++this.length};Sh.prototype.shift=function(){if(this.length!==0){var r=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,r}};Sh.prototype.clear=function(){this.head=this.tail=null,this.length=0};Sh.prototype.join=function(r){if(this.length===0)return"";for(var e=this.head,t=""+e.data;e=e.next;)t+=r+e.data;return t};Sh.prototype.concat=function(r){if(this.length===0)return ct.alloc(0);if(this.length===1)return this.head.data;for(var e=ct.allocUnsafe(r>>>0),t=this.head,n=0;t;)t.data.copy(e,n),n+=t.data.length,t=t.next;return e};var zH=ct.isEncoding||function(r){switch(r&&r.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 GH(r){if(r&&!zH(r))throw new Error("Unknown encoding: "+r)}function b1(r){switch(this.encoding=(r||"utf8").toLowerCase().replace(/[-_]/,""),GH(r),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=YH;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=qH;break;default:this.write=WH;return}this.charBuffer=new ct(6),this.charReceived=0,this.charLength=0}b1.prototype.write=function(r){for(var e="";this.charLength;){var t=r.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:r.length;if(r.copy(this.charBuffer,this.charReceived,0,t),this.charReceived+=t,this.charReceived<this.charLength)return"";r=r.slice(t,r.length),e=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var i=e.charCodeAt(e.length-1);if(i>=55296&&i<=56319){this.charLength+=this.surrogateSize,e="";continue}if(this.charReceived=this.charLength=0,r.length===0)return e;break}this.detectIncompleteChar(r);var n=r.length;this.charLength&&(r.copy(this.charBuffer,0,r.length-this.charReceived,n),n-=this.charReceived),e+=r.toString(this.encoding,0,n);var n=e.length-1,i=e.charCodeAt(n);if(i>=55296&&i<=56319){var a=this.surrogateSize;return this.charLength+=a,this.charReceived+=a,this.charBuffer.copy(this.charBuffer,a,0,a),r.copy(this.charBuffer,0,0,a),e.substring(0,n)}return e};b1.prototype.detectIncompleteChar=function(r){for(var e=r.length>=3?3:r.length;e>0;e--){var t=r[r.length-e];if(e==1&&t>>5==6){this.charLength=2;break}if(e<=2&&t>>4==14){this.charLength=3;break}if(e<=3&&t>>3==30){this.charLength=4;break}}this.charReceived=e};b1.prototype.end=function(r){var e="";if(r&&r.length&&(e=this.write(r)),this.charReceived){var t=this.charReceived,n=this.charBuffer,i=this.encoding;e+=n.slice(0,t).toString(i)}return e};function WH(r){return r.toString(this.encoding)}function YH(r){this.charReceived=r.length%2,this.charLength=this.charReceived?2:0}function qH(r){this.charReceived=r.length%3,this.charLength=this.charReceived?3:0}Ri.ReadableState=T3;var Fn=mE("stream");Au(Ri,rn);function jH(r,e,t){if(typeof r.prependListener=="function")return r.prependListener(e,t);!r._events||!r._events[e]?r.on(e,t):Array.isArray(r._events[e])?r._events[e].unshift(t):r._events[e]=[t,r._events[e]]}function KH(r,e){return r.listeners(e).length}function T3(r,e){r=r||{},this.objectMode=!!r.objectMode,e instanceof lo&&(this.objectMode=this.objectMode||!!r.readableObjectMode);var t=r.highWaterMark,n=this.objectMode?16:16*1024;this.highWaterMark=t||t===0?t:n,this.highWaterMark=~~this.highWaterMark,this.buffer=new Sh,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.defaultEncoding=r.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,r.encoding&&(this.decoder=new b1(r.encoding),this.encoding=r.encoding)}function Ri(r){if(!(this instanceof Ri))return new Ri(r);this._readableState=new T3(r,this),this.readable=!0,r&&typeof r.read=="function"&&(this._read=r.read),rn.call(this)}Ri.prototype.push=function(r,e){var t=this._readableState;return!t.objectMode&&typeof r=="string"&&(e=e||t.defaultEncoding,e!==t.encoding&&(r=ct.from(r,e),e="")),R3(this,t,r,e,!1)};Ri.prototype.unshift=function(r){var e=this._readableState;return R3(this,e,r,"",!0)};Ri.prototype.isPaused=function(){return this._readableState.flowing===!1};function R3(r,e,t,n,i){var a=JH(e,t);if(a)r.emit("error",a);else if(t===null)e.reading=!1,ZH(r,e);else if(e.objectMode||t&&t.length>0)if(e.ended&&!i){var s=new Error("stream.push() after EOF");r.emit("error",s)}else if(e.endEmitted&&i){var o=new Error("stream.unshift() after end event");r.emit("error",o)}else{var l;e.decoder&&!i&&!n&&(t=e.decoder.write(t),l=!e.objectMode&&t.length===0),i||(e.reading=!1),l||(e.flowing&&e.length===0&&!e.sync?(r.emit("data",t),r.read(0)):(e.length+=e.objectMode?1:t.length,i?e.buffer.unshift(t):e.buffer.push(t),e.needReadable&&$2(r))),$H(r,e)}else i||(e.reading=!1);return VH(e)}function VH(r){return!r.ended&&(r.needReadable||r.length<r.highWaterMark||r.length===0)}Ri.prototype.setEncoding=function(r){return this._readableState.decoder=new b1(r),this._readableState.encoding=r,this};var sI=8388608;function XH(r){return r>=sI?r=sI:(r--,r|=r>>>1,r|=r>>>2,r|=r>>>4,r|=r>>>8,r|=r>>>16,r++),r}function oI(r,e){return r<=0||e.length===0&&e.ended?0:e.objectMode?1:r!==r?e.flowing&&e.length?e.buffer.head.data.length:e.length:(r>e.highWaterMark&&(e.highWaterMark=XH(r)),r<=e.length?r:e.ended?e.length:(e.needReadable=!0,0))}Ri.prototype.read=function(r){Fn("read",r),r=parseInt(r,10);var e=this._readableState,t=r;if(r!==0&&(e.emittedReadable=!1),r===0&&e.needReadable&&(e.length>=e.highWaterMark||e.ended))return Fn("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?I5(this):$2(this),null;if(r=oI(r,e),r===0&&e.ended)return e.length===0&&I5(this),null;var n=e.needReadable;Fn("need readable",n),(e.length===0||e.length-r<e.highWaterMark)&&(n=!0,Fn("length less than watermark",n)),e.ended||e.reading?(n=!1,Fn("reading or ended",n)):n&&(Fn("do read"),e.reading=!0,e.sync=!0,e.length===0&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1,e.reading||(r=oI(t,e)));var i;return r>0?i=F3(r,e):i=null,i===null?(e.needReadable=!0,r=0):e.length-=r,e.length===0&&(e.ended||(e.needReadable=!0),t!==r&&e.ended&&I5(this)),i!==null&&this.emit("data",i),i};function JH(r,e){var t=null;return!ct.isBuffer(e)&&typeof e!="string"&&e!==null&&e!==void 0&&!r.objectMode&&(t=new TypeError("Invalid non-string/buffer chunk")),t}function ZH(r,e){if(!e.ended){if(e.decoder){var t=e.decoder.end();t&&t.length&&(e.buffer.push(t),e.length+=e.objectMode?1:t.length)}e.ended=!0,$2(r)}}function $2(r){var e=r._readableState;e.needReadable=!1,e.emittedReadable||(Fn("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?co(lI,r):lI(r))}function lI(r){Fn("emit readable"),r.emit("readable"),IE(r)}function $H(r,e){e.readingMore||(e.readingMore=!0,co(ez,r,e))}function ez(r,e){for(var t=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length<e.highWaterMark&&(Fn("maybeReadMore read 0"),r.read(0),t!==e.length);)t=e.length;e.readingMore=!1}Ri.prototype._read=function(r){this.emit("error",new Error("not implemented"))};Ri.prototype.pipe=function(r,e){var t=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=r;break;case 1:n.pipes=[n.pipes,r];break;default:n.pipes.push(r);break}n.pipesCount+=1,Fn("pipe count=%d opts=%j",n.pipesCount,e);var i=!e||e.end!==!1,a=i?o:u;n.endEmitted?co(a):t.once("end",a),r.on("unpipe",s);function s(S){Fn("onunpipe"),S===t&&u()}function o(){Fn("onend"),r.end()}var l=tz(t);r.on("drain",l);var c=!1;function u(){Fn("cleanup"),r.removeListener("close",E),r.removeListener("finish",I),r.removeListener("drain",l),r.removeListener("error",m),r.removeListener("unpipe",s),t.removeListener("end",o),t.removeListener("end",u),t.removeListener("data",p),c=!0,n.awaitDrain&&(!r._writableState||r._writableState.needDrain)&&l()}var A=!1;t.on("data",p);function p(S){Fn("ondata"),A=!1;var _=r.write(S);_===!1&&!A&&((n.pipesCount===1&&n.pipes===r||n.pipesCount>1&&L3(n.pipes,r)!==-1)&&!c&&(Fn("false write response, pause",t._readableState.awaitDrain),t._readableState.awaitDrain++,A=!0),t.pause())}function m(S){Fn("onerror",S),w(),r.removeListener("error",m),KH(r,"error")===0&&r.emit("error",S)}jH(r,"error",m);function E(){r.removeListener("finish",I),w()}r.once("close",E);function I(){Fn("onfinish"),r.removeListener("close",E),w()}r.once("finish",I);function w(){Fn("unpipe"),t.unpipe(r)}return r.emit("pipe",t),n.flowing||(Fn("pipe resume"),t.resume()),r};function tz(r){return function(){var e=r._readableState;Fn("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,e.awaitDrain===0&&r.listeners("data").length&&(e.flowing=!0,IE(r))}}Ri.prototype.unpipe=function(r){var e=this._readableState;if(e.pipesCount===0)return this;if(e.pipesCount===1)return r&&r!==e.pipes?this:(r||(r=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,r&&r.emit("unpipe",this),this);if(!r){var t=e.pipes,n=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var i=0;i<n;i++)t[i].emit("unpipe",this);return this}var a=L3(e.pipes,r);return a===-1?this:(e.pipes.splice(a,1),e.pipesCount-=1,e.pipesCount===1&&(e.pipes=e.pipes[0]),r.emit("unpipe",this),this)};Ri.prototype.on=function(r,e){var t=rn.prototype.on.call(this,r,e);if(r==="data")this._readableState.flowing!==!1&&this.resume();else if(r==="readable"){var n=this._readableState;!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.emittedReadable=!1,n.reading?n.length&&$2(this):co(rz,this))}return t};Ri.prototype.addListener=Ri.prototype.on;function rz(r){Fn("readable nexttick read 0"),r.read(0)}Ri.prototype.resume=function(){var r=this._readableState;return r.flowing||(Fn("resume"),r.flowing=!0,nz(this,r)),this};function nz(r,e){e.resumeScheduled||(e.resumeScheduled=!0,co(iz,r,e))}function iz(r,e){e.reading||(Fn("resume read 0"),r.read(0)),e.resumeScheduled=!1,e.awaitDrain=0,r.emit("resume"),IE(r),e.flowing&&!e.reading&&r.read(0)}Ri.prototype.pause=function(){return Fn("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(Fn("pause"),this._readableState.flowing=!1,this.emit("pause")),this};function IE(r){var e=r._readableState;for(Fn("flow",e.flowing);e.flowing&&r.read()!==null;);}Ri.prototype.wrap=function(r){var e=this._readableState,t=!1,n=this;r.on("end",function(){if(Fn("wrapped end"),e.decoder&&!e.ended){var s=e.decoder.end();s&&s.length&&n.push(s)}n.push(null)}),r.on("data",function(s){if(Fn("wrapped data"),e.decoder&&(s=e.decoder.write(s)),!(e.objectMode&&s==null)&&!(!e.objectMode&&(!s||!s.length))){var o=n.push(s);o||(t=!0,r.pause())}});for(var i in r)this[i]===void 0&&typeof r[i]=="function"&&(this[i]=(function(s){return function(){return r[s].apply(r,arguments)}})(i));var a=["error","close","destroy","pause","resume"];return cz(a,function(s){r.on(s,n.emit.bind(n,s))}),n._read=function(s){Fn("wrapped _read",s),t&&(t=!1,r.resume())},n};Ri._fromList=F3;function F3(r,e){if(e.length===0)return null;var t;return e.objectMode?t=e.buffer.shift():!r||r>=e.length?(e.decoder?t=e.buffer.join(""):e.buffer.length===1?t=e.buffer.head.data:t=e.buffer.concat(e.length),e.buffer.clear()):t=az(r,e.buffer,e.decoder),t}function az(r,e,t){var n;return r<e.head.data.length?(n=e.head.data.slice(0,r),e.head.data=e.head.data.slice(r)):r===e.head.data.length?n=e.shift():n=t?sz(r,e):oz(r,e),n}function sz(r,e){var t=e.head,n=1,i=t.data;for(r-=i.length;t=t.next;){var a=t.data,s=r>a.length?a.length:r;if(s===a.length?i+=a:i+=a.slice(0,r),r-=s,r===0){s===a.length?(++n,t.next?e.head=t.next:e.head=e.tail=null):(e.head=t,t.data=a.slice(s));break}++n}return e.length-=n,i}function oz(r,e){var t=ct.allocUnsafe(r),n=e.head,i=1;for(n.data.copy(t),r-=n.data.length;n=n.next;){var a=n.data,s=r>a.length?a.length:r;if(a.copy(t,t.length-r,0,s),r-=s,r===0){s===a.length?(++i,n.next?e.head=n.next:e.head=e.tail=null):(e.head=n,n.data=a.slice(s));break}++i}return e.length-=i,t}function I5(r){var e=r._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,co(lz,e,r))}function lz(r,e){!r.endEmitted&&r.length===0&&(r.endEmitted=!0,e.readable=!1,e.emit("end"))}function cz(r,e){for(var t=0,n=r.length;t<n;t++)e(r[t],t)}function L3(r,e){for(var t=0,n=r.length;t<n;t++)if(r[t]===e)return t;return-1}f0.WritableState=xE;Au(f0,rn);function uz(){}function fz(r,e,t){this.chunk=r,this.encoding=e,this.callback=t,this.next=null}function xE(r,e){Object.defineProperty(this,"buffer",{get:J2(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.")}),r=r||{},this.objectMode=!!r.objectMode,e instanceof lo&&(this.objectMode=this.objectMode||!!r.writableObjectMode);var t=r.highWaterMark,n=this.objectMode?16:16*1024;this.highWaterMark=t||t===0?t:n,this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var i=r.decodeStrings===!1;this.decodeStrings=!i,this.defaultEncoding=r.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(a){vz(e,a)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new O3(this)}xE.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t};function f0(r){if(!(this instanceof f0)&&!(this instanceof lo))return new f0(r);this._writableState=new xE(r,this),this.writable=!0,r&&(typeof r.write=="function"&&(this._write=r.write),typeof r.writev=="function"&&(this._writev=r.writev)),rn.call(this)}f0.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function hz(r,e){var t=new Error("write after end");r.emit("error",t),co(e,t)}function Az(r,e,t,n){var i=!0,a=!1;return t===null?a=new TypeError("May not write null values to stream"):!ct.isBuffer(t)&&typeof t!="string"&&t!==void 0&&!e.objectMode&&(a=new TypeError("Invalid non-string/buffer chunk")),a&&(r.emit("error",a),co(n,a),i=!1),i}f0.prototype.write=function(r,e,t){var n=this._writableState,i=!1;return typeof e=="function"&&(t=e,e=null),ct.isBuffer(r)?e="buffer":e||(e=n.defaultEncoding),typeof t!="function"&&(t=uz),n.ended?hz(this,t):Az(this,n,r,t)&&(n.pendingcb++,i=gz(this,n,r,e,t)),i};f0.prototype.cork=function(){var r=this._writableState;r.corked++};f0.prototype.uncork=function(){var r=this._writableState;r.corked&&(r.corked--,!r.writing&&!r.corked&&!r.finished&&!r.bufferProcessing&&r.bufferedRequest&&P3(this,r))};f0.prototype.setDefaultEncoding=function(e){if(typeof e=="string"&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this};function dz(r,e,t){return!r.objectMode&&r.decodeStrings!==!1&&typeof e=="string"&&(e=ct.from(e,t)),e}function gz(r,e,t,n,i){t=dz(e,t,n),ct.isBuffer(t)&&(n="buffer");var a=e.objectMode?1:t.length;e.length+=a;var s=e.length<e.highWaterMark;if(s||(e.needDrain=!0),e.writing||e.corked){var o=e.lastBufferedRequest;e.lastBufferedRequest=new fz(t,n,i),o?o.next=e.lastBufferedRequest:e.bufferedRequest=e.lastBufferedRequest,e.bufferedRequestCount+=1}else hb(r,e,!1,a,t,n,i);return s}function hb(r,e,t,n,i,a,s){e.writelen=n,e.writecb=s,e.writing=!0,e.sync=!0,t?r._writev(i,e.onwrite):r._write(i,a,e.onwrite),e.sync=!1}function pz(r,e,t,n,i){--e.pendingcb,t?co(i,n):i(n),r._writableState.errorEmitted=!0,r.emit("error",n)}function mz(r){r.writing=!1,r.writecb=null,r.length-=r.writelen,r.writelen=0}function vz(r,e){var t=r._writableState,n=t.sync,i=t.writecb;if(mz(t),e)pz(r,t,n,e,i);else{var a=M3(t);!a&&!t.corked&&!t.bufferProcessing&&t.bufferedRequest&&P3(r,t),n?co(cI,r,t,a,i):cI(r,t,a,i)}}function cI(r,e,t,n){t||bz(r,e),e.pendingcb--,n(),N3(r,e)}function bz(r,e){e.length===0&&e.needDrain&&(e.needDrain=!1,r.emit("drain"))}function P3(r,e){e.bufferProcessing=!0;var t=e.bufferedRequest;if(r._writev&&t&&t.next){var n=e.bufferedRequestCount,i=new Array(n),a=e.corkedRequestsFree;a.entry=t;for(var s=0;t;)i[s]=t,t=t.next,s+=1;hb(r,e,!0,e.length,i,"",a.finish),e.pendingcb++,e.lastBufferedRequest=null,a.next?(e.corkedRequestsFree=a.next,a.next=null):e.corkedRequestsFree=new O3(e)}else{for(;t;){var o=t.chunk,l=t.encoding,c=t.callback,u=e.objectMode?1:o.length;if(hb(r,e,!1,u,o,l,c),t=t.next,e.writing)break}t===null&&(e.lastBufferedRequest=null)}e.bufferedRequestCount=0,e.bufferedRequest=t,e.bufferProcessing=!1}f0.prototype._write=function(r,e,t){t(new Error("not implemented"))};f0.prototype._writev=null;f0.prototype.end=function(r,e,t){var n=this._writableState;typeof r=="function"?(t=r,r=null,e=null):typeof e=="function"&&(t=e,e=null),r!=null&&this.write(r,e),n.corked&&(n.corked=1,this.uncork()),!n.ending&&!n.finished&&Ez(this,n,t)};function M3(r){return r.ending&&r.length===0&&r.bufferedRequest===null&&!r.finished&&!r.writing}function uI(r,e){e.prefinished||(e.prefinished=!0,r.emit("prefinish"))}function N3(r,e){var t=M3(e);return t&&(e.pendingcb===0?(uI(r,e),e.finished=!0,r.emit("finish")):uI(r,e)),t}function Ez(r,e,t){e.ending=!0,N3(r,e),t&&(e.finished?co(t):r.once("finish",t)),e.ended=!0,r.writable=!1}function O3(r){var e=this;this.next=null,this.entry=null,this.finish=function(t){var n=e.entry;for(e.entry=null;n;){var i=n.callback;r.pendingcb--,i(t),n=n.next}r.corkedRequestsFree?r.corkedRequestsFree.next=e:r.corkedRequestsFree=e}}Au(lo,Ri);var fI=Object.keys(f0.prototype);for(var x5=0;x5<fI.length;x5++){var w5=fI[x5];lo.prototype[w5]||(lo.prototype[w5]=f0.prototype[w5])}function lo(r){if(!(this instanceof lo))return new lo(r);Ri.call(this,r),f0.call(this,r),r&&r.readable===!1&&(this.readable=!1),r&&r.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,r&&r.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",yz)}function yz(){this.allowHalfOpen||this._writableState.ended||co(Cz,this)}function Cz(r){r.end()}Au(xl,lo);function Iz(r){this.afterTransform=function(e,t){return xz(r,e,t)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null,this.writeencoding=null}function xz(r,e,t){var n=r._transformState;n.transforming=!1;var i=n.writecb;if(!i)return r.emit("error",new Error("no writecb in Transform class"));n.writechunk=null,n.writecb=null,t!=null&&r.push(t),i(e);var a=r._readableState;a.reading=!1,(a.needReadable||a.length<a.highWaterMark)&&r._read(a.highWaterMark)}function xl(r){if(!(this instanceof xl))return new xl(r);lo.call(this,r),this._transformState=new Iz(this);var e=this;this._readableState.needReadable=!0,this._readableState.sync=!1,r&&(typeof r.transform=="function"&&(this._transform=r.transform),typeof r.flush=="function"&&(this._flush=r.flush)),this.once("prefinish",function(){typeof this._flush=="function"?this._flush(function(t){hI(e,t)}):hI(e)})}xl.prototype.push=function(r,e){return this._transformState.needTransform=!1,lo.prototype.push.call(this,r,e)};xl.prototype._transform=function(r,e,t){throw new Error("Not implemented")};xl.prototype._write=function(r,e,t){var n=this._transformState;if(n.writecb=t,n.writechunk=r,n.writeencoding=e,!n.transforming){var i=this._readableState;(n.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}};xl.prototype._read=function(r){var e=this._transformState;
23e.writechunk!==null&&e.writecb&&!e.transforming?(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform)):e.needTransform=!0};function hI(r,e){if(e)return r.emit("error",e);var t=r._writableState,n=r._transformState;if(t.length)throw new Error("Calling transform done when ws.length != 0");if(n.transforming)throw new Error("Calling transform done when still transforming");return r.push(null)}Au(QA,xl);function QA(r){if(!(this instanceof QA))return new QA(r);xl.call(this,r)}QA.prototype._transform=function(r,e,t){t(null,r)};Au(wl,rn);wl.Readable=Ri;wl.Writable=f0;wl.Duplex=lo;wl.Transform=xl;wl.PassThrough=QA;wl.Stream=wl;function wl(){rn.call(this)}wl.prototype.pipe=function(r,e){var t=this;function n(u){r.writable&&r.write(u)===!1&&t.pause&&t.pause()}t.on("data",n);function i(){t.readable&&t.resume&&t.resume()}r.on("drain",i),!r._isStdio&&(!e||e.end!==!1)&&(t.on("end",s),t.on("close",o));var a=!1;function s(){a||(a=!0,r.end())}function o(){a||(a=!0,typeof r.destroy=="function"&&r.destroy())}function l(u){if(c(),rn.listenerCount(this,"error")===0)throw u}t.on("error",l),r.on("error",l);function c(){t.removeListener("data",n),r.removeListener("drain",i),t.removeListener("end",s),t.removeListener("close",o),t.removeListener("error",l),r.removeListener("error",l),t.removeListener("end",c),t.removeListener("close",c),r.removeListener("close",c)}return t.on("end",c),t.on("close",c),r.on("close",c),r.emit("pipe",t),r};var wz=Object.freeze({__proto__:null,Duplex:lo,PassThrough:QA,Readable:Ri,Stream:wl,Transform:xl,Writable:f0,default:wl}),Bz=V2(wz),U3={};function AI(r,e){if(r===e)return 0;for(var t=r.length,n=e.length,i=0,a=Math.min(t,n);i<a;++i)if(r[i]!==e[i]){t=r[i],n=e[i];break}return t<n?-1:n<t?1:0}var Sz=Object.prototype.hasOwnProperty,dI=Object.keys||function(r){var e=[];for(var t in r)Sz.call(r,t)&&e.push(t);return e},gI=Array.prototype.slice,B5;function H3(){return typeof B5<"u"?B5:B5=(function(){return(function(){}).name==="foo"})()}function pI(r){return Object.prototype.toString.call(r)}function mI(r){return Zf(r)||typeof ph.ArrayBuffer!="function"?!1:typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(r):r?!!(r instanceof DataView||r.buffer&&r.buffer instanceof ArrayBuffer):!1}function as(r,e){r||ns(r,!0,e,"==",Gd)}var _z=/\s*function\s+([^\(\s]*)\s*/;function z3(r){if(uh(r)){if(H3())return r.name;var e=r.toString(),t=e.match(_z);return t&&t[1]}}as.AssertionError=em;function em(r){this.name="AssertionError",this.actual=r.actual,this.expected=r.expected,this.operator=r.operator,r.message?(this.message=r.message,this.generatedMessage=!1):(this.message=kz(this),this.generatedMessage=!0);var e=r.stackStartFunction||ns;if(Error.captureStackTrace)Error.captureStackTrace(this,e);else{var t=new Error;if(t.stack){var n=t.stack,i=z3(e),a=n.indexOf(` 24`+i);if(a>=0){var s=n.indexOf(` 25`,a+1);n=n.substring(s+1)}this.stack=n}}}Au(em,Error);function vI(r,e){return typeof r=="string"?r.length<e?r:r.slice(0,e):r}function bI(r){if(H3()||!uh(r))return bl(r);var e=z3(r),t=e?": "+e:"";return"[Function"+t+"]"}function kz(r){return vI(bI(r.actual),128)+" "+r.operator+" "+vI(bI(r.expected),128)}function ns(r,e,t,n,i){throw new em({message:t,actual:r,expected:e,operator:n,stackStartFunction:i})}as.fail=ns;function Gd(r,e){r||ns(r,!0,e,"==",Gd)}as.ok=Gd;as.equal=wE;function wE(r,e,t){r!=e&&ns(r,e,t,"==",wE)}as.notEqual=BE;function BE(r,e,t){r==e&&ns(r,e,t,"!=",BE)}as.deepEqual=SE;function SE(r,e,t){DA(r,e,!1)||ns(r,e,t,"deepEqual",SE)}as.deepStrictEqual=_E;function _E(r,e,t){DA(r,e,!0)||ns(r,e,t,"deepStrictEqual",_E)}function DA(r,e,t,n){if(r===e)return!0;if(Zf(r)&&Zf(e))return AI(r,e)===0;if(kA(r)&&kA(e))return r.getTime()===e.getTime();if(ch(r)&&ch(e))return r.source===e.source&&r.global===e.global&&r.multiline===e.multiline&&r.lastIndex===e.lastIndex&&r.ignoreCase===e.ignoreCase;if((r===null||typeof r!="object")&&(e===null||typeof e!="object"))return t?r===e:r==e;if(mI(r)&&mI(e)&&pI(r)===pI(e)&&!(r instanceof Float32Array||r instanceof Float64Array))return AI(new Uint8Array(r.buffer),new Uint8Array(e.buffer))===0;if(Zf(r)!==Zf(e))return!1;n=n||{actual:[],expected:[]};var i=n.actual.indexOf(r);return i!==-1&&i===n.expected.indexOf(e)?!0:(n.actual.push(r),n.expected.push(e),Qz(r,e,t,n))}function EI(r){return Object.prototype.toString.call(r)=="[object Arguments]"}function Qz(r,e,t,n){if(r==null||e===null||e===void 0)return!1;if(Jp(r)||Jp(e))return r===e;if(t&&Object.getPrototypeOf(r)!==Object.getPrototypeOf(e))return!1;var i=EI(r),a=EI(e);if(i&&!a||!i&&a)return!1;if(i)return r=gI.call(r),e=gI.call(e),DA(r,e,t);var s=dI(r),o=dI(e),l,c;if(s.length!==o.length)return!1;for(s.sort(),o.sort(),c=s.length-1;c>=0;c--)if(s[c]!==o[c])return!1;for(c=s.length-1;c>=0;c--)if(l=s[c],!DA(r[l],e[l],t,n))return!1;return!0}as.notDeepEqual=kE;function kE(r,e,t){DA(r,e,!1)&&ns(r,e,t,"notDeepEqual",kE)}as.notDeepStrictEqual=QE;function QE(r,e,t){DA(r,e,!0)&&ns(r,e,t,"notDeepStrictEqual",QE)}as.strictEqual=DE;function DE(r,e,t){r!==e&&ns(r,e,t,"===",DE)}
25as.notStrictEqual=TE;function TE(r,e,t){r===e&&ns(r,e,t,"!==",TE)}function yI(r,e){if(!r||!e)return!1;if(Object.prototype.toString.call(e)=="[object RegExp]")return e.test(r);try{if(r instanceof e)return!0}catch{}return Error.isPrototypeOf(e)?!1:e.call({},r)===!0}function Dz(r){var e;try{r()}catch(t){e=t}return e}function G3(r,e,t,n){var i;if(typeof e!="function")throw new TypeError('"block" argument must be a function');typeof t=="string"&&(n=t,t=null),i=Dz(e),n=(t&&t.name?" ("+t.name+").":".")+(n?" "+n:"."),r&&!i&&ns(i,t,"Missing expected exception"+n);var a=typeof n=="string",s=!r&&AA(i),o=!r&&i&&!t;if((s&&a&&yI(i,t)||o)&&ns(i,t,"Got unwanted exception"+n),r&&i&&t&&!yI(i,t)||!r&&i)throw i}as.throws=W3;function W3(r,e,t){G3(!0,r,e,t)}as.doesNotThrow=Y3;function Y3(r,e,t){G3(!1,r,e,t)}as.ifError=q3;function q3(r){if(r)throw r}var Tz=Object.freeze({__proto__:null,AssertionError:em,assert:Gd,deepEqual:SE,deepStrictEqual:_E,default:as,doesNotThrow:Y3,equal:wE,fail:ns,ifError:q3,notDeepEqual:kE,notDeepStrictEqual:QE,notEqual:BE,notStrictEqual:TE,ok:Gd,strictEqual:DE,throws:W3}),j3=V2(Tz);function Rz(){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}var Fz=Rz,gc={},E1={};(function(r){var e=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function t(a,s){return Object.prototype.hasOwnProperty.call(a,s)}r.assign=function(a){for(var s=Array.prototype.slice.call(arguments,1);s.length;){var o=s.shift();if(o){if(typeof o!="object")throw new TypeError(o+"must be non-object");for(var l in o)t(o,l)&&(a[l]=o[l])}}return a},r.shrinkBuf=function(a,s){return a.length===s?a:a.subarray?a.subarray(0,s):(a.length=s,a)};var n={arraySet:function(a,s,o,l,c){if(s.subarray&&a.subarray){a.set(s.subarray(o,o+l),c);return}for(var u=0;u<l;u++)a[c+u]=s[o+u]},flattenChunks:function(a){var s,o,l,c,u,A;for(l=0,s=0,o=a.length;s<o;s++)l+=a[s].length;for(A=new Uint8Array(l),c=0,s=0,o=a.length;s<o;s++)u=a[s],A.set(u,c),c+=u.length;return A}},i={arraySet:function(a,s,o,l,c){for(var u=0;u<l;u++)a[c+u]=s[o+u]},flattenChunks:function(a){return[].concat.apply([],a)}};r.setTyped=function(a){a?(r.Buf8=Uint8Array,r.Buf16=Uint16Array,r.Buf32=Int32Array,r.assign(r,n)):(r.Buf8=Array,r.Buf16=Array,r.Buf32=Array,r.assign(r,i))},r.setTyped(e)})(E1);var UA={},Lz=E1,Pz=4,CI=0,II=1,Mz=2;function HA(r){for(var e=r.length;--e>=0;)r[e]=0}var Nz=0,K3=1,Oz=2,Uz=3,Hz=258,RE=29,y1=256,Wd=y1+1+RE,dA=30,FE=19,V3=2*Wd+1,eh=15,S5=16,zz=7,LE=256,X3=16,J3=17,Z3=18,Ab=[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],Hg=[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],Gz=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],$3=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Wz=512,$c=new Array((Wd+2)*2);HA($c);var Qd=new Array(dA*2);HA(Qd);var Yd=new Array(Wz);HA(Yd);var qd=new Array(Hz-Uz+1);HA(qd);var PE=new Array(RE);HA(PE);var Zp=new Array(dA);HA(Zp);function _5(r,e,t,n,i){this.static_tree=r,this.extra_bits=e,this.extra_base=t,this.elems=n,this.max_length=i,this.has_stree=r&&r.length}var eS,tS,rS;function k5(r,e){this.dyn_tree=r,this.max_code=0,this.stat_desc=e}function nS(r){return r<256?Yd[r]:Yd[256+(r>>>7)]}function jd(r,e){r.pending_buf[r.pending++]=e&255,r.pending_buf[r.pending++]=e>>>8&255}function _s(r,e,t){r.bi_valid>S5-t?(r.bi_buf|=e<<r.bi_valid&65535,jd(r,r.bi_buf),r.bi_buf=e>>S5-r.bi_valid,r.bi_valid+=t-S5):(r.bi_buf|=e<<r.bi_valid&65535,r.bi_valid+=t)}function ec(r,e,t){_s(r,t[e*2],t[e*2+1])}function iS(r,e){var t=0;do t|=r&1,r>>>=1,t<<=1;while(--e>0);return t>>>1}function Yz(r){r.bi_valid===16?(jd(r,r.bi_buf),r.bi_buf=0,r.bi_valid=0):r.bi_valid>=8&&(r.pending_buf[r.pending++]=r.bi_buf&255,r.bi_buf>>=8,r.bi_valid-=8)}function qz(r,e){var t=e.dyn_tree,n=e.max_code,i=e.stat_desc.static_tree,a=e.stat_desc.has_stree,s=e.stat_desc.extra_bits,o=e.stat_desc.extra_base,l=e.stat_desc.max_length,c,u,A,p,m,E,I=0;for(p=0;p<=eh;p++)r.bl_count[p]=0;for(t[r.heap[r.heap_max]*2+1]=0,c=r.heap_max+1;c<V3;c++)u=r.heap[c],p=t[t[u*2+1]*2+1]+1,p>l&&(p=l,I++),t[u*2+1]=p,!(u>n)&&(r.bl_count[p]++,m=0,u>=o&&(m=s[u-o]),E=t[u*2],r.opt_len+=E*(p+m),a&&(r.static_len+=E*(i[u*2+1]+m)));if(I!==0){do{for(p=l-1;r.bl_count[p]===0;)p--;r.bl_count[p]--,r.bl_count[p+1]+=2,r.bl_count[l]--,I-=2}while(I>0);for(p=l;p!==0;p--)for(u=r.bl_count[p];u!==0;)A=r.heap[--c],!(A>n)&&(t[A*2+1]!==p&&(r.opt_len+=(p-t[A*2+1])*t[A*2],t[A*2+1]=p),u--)}}function aS(r,e,t){var n=new Array(eh+1),i=0,a,s;for(a=1;a<=eh;a++)n[a]=i=i+t[a-1]<<1;for(s=0;s<=e;s++){var o=r[s*2+1];o!==0&&(r[s*2]=iS(n[o]++,o))}}function jz(){var r,e,t,n,i,a=new Array(eh+1);for(t=0,n=0;n<RE-1;n++)for(PE[n]=t,r=0;r<1<<Ab[n];r++)qd[t++]=n;for(qd[t-1]=n,i=0,n=0;n<16;n++)for(Zp[n]=i,r=0;r<1<<Hg[n];r++)Yd[i++]=n;for(i>>=7;n<dA;n++)for(Zp[n]=i<<7,r=0;r<1<<Hg[n]-7;r++)Yd[256+i++]=n;for(e=0;e<=eh;e++)a[e]=0;for(r=0;r<=143;)$c[r*2+1]=8,r++,a[8]++;for(;r<=255;)$c[r*2+1]=9,r++,a[9]++;for(;r<=279;)$c[r*2+1]=7,r++,a[7]++;for(;r<=287;)$c[r*2+1]=8,r++,a[8]++;for(aS($c,Wd+1,a),r=0;r<dA;r++)Qd[r*2+1]=5,Qd[r*2]=iS(r,5);
vendor: 34,557 bytes, line 25
25eS=new _5($c,Ab,y1+1,Wd,eh),tS=new _5(Qd,Hg,0,dA,eh),rS=new _5(new Array(0),Gz,0,FE,zz)}function sS(r){var e;for(e=0;e<Wd;e++)r.dyn_ltree[e*2]=0;for(e=0;e<dA;e++)r.dyn_dtree[e*2]=0;for(e=0;e<FE;e++)r.bl_tree[e*2]=0;r.dyn_ltree[LE*2]=1,r.opt_len=r.static_len=0,r.last_lit=r.matches=0}function oS(r){r.bi_valid>8?jd(r,r.bi_buf):r.bi_valid>0&&(r.pending_buf[r.pending++]=r.bi_buf),r.bi_buf=0,r.bi_valid=0}function Kz(r,e,t,n){oS(r),jd(r,t),jd(r,~t),Lz.arraySet(r.pending_buf,r.window,e,t,r.pending),r.pending+=t}function xI(r,e,t,n){var i=e*2,a=t*2;return r[i]<r[a]||r[i]===r[a]&&n[e]<=n[t]}function Q5(r,e,t){for(var n=r.heap[t],i=t<<1;i<=r.heap_len&&(i<r.heap_len&&xI(e,r.heap[i+1],r.heap[i],r.depth)&&i++,!xI(e,n,r.heap[i],r.depth));)r.heap[t]=r.heap[i],t=i,i<<=1;r.heap[t]=n}function wI(r,e,t){var n,i,a=0,s,o;if(r.last_lit!==0)do n=r.pending_buf[r.d_buf+a*2]<<8|r.pending_buf[r.d_buf+a*2+1],i=r.pending_buf[r.l_buf+a],a++,n===0?ec(r,i,e):(s=qd[i],ec(r,s+y1+1,e),o=Ab[s],o!==0&&(i-=PE[s],_s(r,i,o)),n--,s=nS(n),ec(r,s,t),o=Hg[s],o!==0&&(n-=Zp[s],_s(r,n,o)));while(a<r.last_lit);ec(r,LE,e)}function db(r,e){var t=e.dyn_tree,n=e.stat_desc.static_tree,i=e.stat_desc.has_stree,a=e.stat_desc.elems,s,o,l=-1,c;for(r.heap_len=0,r.heap_max=V3,s=0;s<a;s++)t[s*2]!==0?(r.heap[++r.heap_len]=l=s,r.depth[s]=0):t[s*2+1]=0;for(;r.heap_len<2;)c=r.heap[++r.heap_len]=l<2?++l:0,t[c*2]=1,r.depth[c]=0,r.opt_len--,i&&(r.static_len-=n[c*2+1]);for(e.max_code=l,s=r.heap_len>>1;s>=1;s--)Q5(r,t,s);c=a;do s=r.heap[1],r.heap[1]=r.heap[r.heap_len--],Q5(r,t,1),o=r.heap[1],r.heap[--r.heap_max]=s,r.heap[--r.heap_max]=o,t[c*2]=t[s*2]+t[o*2],r.depth[c]=(r.depth[s]>=r.depth[o]?r.depth[s]:r.depth[o])+1,t[s*2+1]=t[o*2+1]=c,r.heap[1]=c++,Q5(r,t,1);while(r.heap_len>=2);r.heap[--r.heap_max]=r.heap[1],qz(r,e),aS(t,l,r.bl_count)}function BI(r,e,t){var n,i=-1,a,s=e[1],o=0,l=7,c=4;for(s===0&&(l=138,c=3),e[(t+1)*2+1]=65535,n=0;n<=t;n++)a=s,s=e[(n+1)*2+1],!(++o<l&&a===s)&&(o<c?r.bl_tree[a*2]+=o:a!==0?(a!==i&&r.bl_tree[a*2]++,r.bl_tree[X3*2]++):o<=10?r.bl_tree[J3*2]++:r.bl_tree[Z3*2]++,o=0,i=a,s===0?(l=138,c=3):a===s?(l=6,c=3):(l=7,c=4))}function SI(r,e,t){var n,i=-1,a,s=e[1],o=0,l=7,c=4;for(s===0&&(l=138,c=3),n=0;n<=t;n++)if(a=s,s=e[(n+1)*2+1],!(++o<l&&a===s)){if(o<c)do ec(r,a,r.bl_tree);while(--o!==0);else a!==0?(a!==i&&(ec(r,a,r.bl_tree),o--),ec(r,X3,r.bl_tree),_s(r,o-3,2)):o<=10?(ec(r,J3,r.bl_tree),_s(r,o-3,3)):(ec(r,Z3,r.bl_tree),_s(r,o-11,7));o=0,i=a,s===0?(l=138,c=3):a===s?(l=6,c=3):(l=7,c=4)}}function Vz(r){var e;for(BI(r,r.dyn_ltree,r.l_desc.max_code),BI(r,r.dyn_dtree,r.d_desc.max_code),db(r,r.bl_desc),e=FE-1;e>=3&&r.bl_tree[$3[e]*2+1]===0;e--);return r.opt_len+=3*(e+1)+5+5+4,e}function Xz(r,e,t,n){var i;for(_s(r,e-257,5),_s(r,t-1,5),_s(r,n-4,4),i=0;i<n;i++)_s(r,r.bl_tree[$3[i]*2+1],3);SI(r,r.dyn_ltree,e-1),SI(r,r.dyn_dtree,t-1)}function Jz(r){var e=4093624447,t;for(t=0;t<=31;t++,e>>>=1)if(e&1&&r.dyn_ltree[t*2]!==0)return CI;if(r.dyn_ltree[18]!==0||r.dyn_ltree[20]!==0||r.dyn_ltree[26]!==0)return II;for(t=32;t<y1;t++)if(r.dyn_ltree[t*2]!==0)return II;return CI}var _I=!1;function Zz(r){_I||(jz(),_I=!0),r.l_desc=new k5(r.dyn_ltree,eS),r.d_desc=new k5(r.dyn_dtree,tS),r.bl_desc=new k5(r.bl_tree,rS),r.bi_buf=0,r.bi_valid=0,sS(r)}function lS(r,e,t,n){_s(r,(Nz<<1)+(n?1:0),3),Kz(r,e,t)}function $z(r){_s(r,K3<<1,3),ec(r,LE,$c),Yz(r)}function eG(r,e,t,n){var i,a,s=0;r.level>0?(r.strm.data_type===Mz&&(r.strm.data_type=Jz(r)),db(r,r.l_desc),db(r,r.d_desc),s=Vz(r),i=r.opt_len+3+7>>>3,a=r.static_len+3+7>>>3,a<=i&&(i=a)):i=a=t+5,t+4<=i&&e!==-1?lS(r,e,t,n):r.strategy===Pz||a===i?(_s(r,(K3<<1)+(n?1:0),3),wI(r,$c,Qd)):(_s(r,(Oz<<1)+(n?1:0),3),Xz(r,r.l_desc.max_code+1,r.d_desc.max_code+1,s+1),wI(r,r.dyn_ltree,r.dyn_dtree)),sS(r),n&&oS(r)}function tG(r,e,t){return r.pending_buf[r.d_buf+r.last_lit*2]=e>>>8&255,r.pending_buf[r.d_buf+r.last_lit*2+1]=e&255,r.pending_buf[r.l_buf+r.last_lit]=t&255,r.last_lit++,e===0?r.dyn_ltree[t*2]++:(r.matches++,e--,r.dyn_ltree[(qd[t]+y1+1)*2]++,r.dyn_dtree[nS(e)*2]++),r.last_lit===r.lit_bufsize-1}UA._tr_init=Zz;UA._tr_stored_block=lS;UA._tr_flush_block=eG;UA._tr_tally=tG;UA._tr_align=$z;function rG(r,e,t,n){for(var i=r&65535|0,a=r>>>16&65535|0,s=0;t!==0;){s=t>2e3?2e3:t,t-=s;do i=i+e[n++]|0,a=a+i|0;while(--s);i%=65521,a%=65521}return i|a<<16|0}var cS=rG;function nG(){for(var r,e=[],t=0;t<256;t++){r=t;for(var n=0;n<8;n++)r=r&1?3988292384^r>>>1:r>>>1;e[t]=r}return e}var iG=nG();function aG(r,e,t,n){var i=iG,a=n+t;r^=-1;for(var s=n;s<a;s++)r=r>>>8^i[(r^e[s])&255];return r^-1}var uS=aG,sG={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"},ts=E1,Po=UA,fS=cS,Ku=uS,oG=sG,_h=0,lG=1,cG=3,cf=4,kI=5,tc=0,QI=1,Mo=-2,uG=-3,D5=-5,fG=-1,hG=1,og=2,AG=3,dG=4,gG=0,pG=2,tm=8,mG=9,vG=15,bG=8,EG=29,yG=256,gb=yG+1+EG,CG=30,IG=19,xG=2*gb+1,wG=15,en=3,rf=258,El=rf+en+1,BG=32,rm=42,pb=69,zg=73,Gg=91,Wg=103,th=113,bd=666,Ba=1,C1=2,mh=3,zA=4,SG=3;function nf(r,e){return r.msg=oG[e],e}function DI(r){return(r<<1)-(r>4?9:0)}function ef(r){for(var e=r.length;--e>=0;)r[e]=0}function Vu(r){var e=r.state,t=e.pending;t>r.avail_out&&(t=r.avail_out),t!==0&&(ts.arraySet(r.output,e.pending_buf,e.pending_out,t,r.next_out),r.next_out+=t,e.pending_out+=t,r.total_out+=t,r.avail_out-=t,e.pending-=t,e.pending===0&&(e.pending_out=0))}function l0(r,e){Po._tr_flush_block(r,r.block_start>=0?r.block_start:-1,r.strstart-r.block_start,e),r.block_start=r.strstart,Vu(r.strm)}function gn(r,e){r.pending_buf[r.pending++]=e}function Ad(r,e){r.pending_buf[r.pending++]=e>>>8&255,r.pending_buf[r.pending++]=e&255}function _G(r,e,t,n){var i=r.avail_in;return i>n&&(i=n),i===0?0:(r.avail_in-=i,ts.arraySet(e,r.input,r.next_in,i,t),r.state.wrap===1?r.adler=fS(r.adler,e,i,t):r.state.wrap===2&&(r.adler=Ku(r.adler,e,i,t)),r.next_in+=i,r.total_in+=i,i)}function hS(r,e){var t=r.max_chain_length,n=r.strstart,i,a,s=r.prev_length,o=r.nice_match,l=r.strstart>r.w_size-El?r.strstart-(r.w_size-El):0,c=r.window,u=r.w_mask,A=r.prev,p=r.strstart+rf,m=c[n+s-1],E=c[n+s];r.prev_length>=r.good_match&&(t>>=2),o>r.lookahead&&(o=r.lookahead);do if(i=e,!(c[i+s]!==E||c[i+s-1]!==m||c[i]!==c[n]||c[++i]!==c[n+1])){n+=2,i++;do;while(c[++n]===c[++i]&&c[++n]===c[++i]&&c[++n]===c[++i]&&c[++n]===c[++i]&&c[++n]===c[++i]&&c[++n]===c[++i]&&c[++n]===c[++i]&&c[++n]===c[++i]&&n<p);if(a=rf-(p-n),n=p-rf,a>s){if(r.match_start=e,s=a,a>=o)break;m=c[n+s-1],E=c[n+s]}}while((e=A[e&u])>l&&--t!==0);return s<=r.lookahead?s:r.lookahead}function vh(r){var e=r.w_size,t,n,i,a,s;do{if(a=r.window_size-r.lookahead-r.strstart,r.strstart>=e+(e-El)){ts.arraySet(r.window,r.window,e,e,0),r.match_start-=e,r.strstart-=e,r.block_start-=e,n=r.hash_size,t=n;do i=r.head[--t],r.head[t]=i>=e?i-e:0;while(--n);n=e,t=n;do i=r.prev[--t],r.prev[t]=i>=e?i-e:0;while(--n);a+=e}if(r.strm.avail_in===0)break;if(n=_G(r.strm,r.window,r.strstart+r.lookahead,a),r.lookahead+=n,r.lookahead+r.insert>=en)for(s=r.strstart-r.insert,r.ins_h=r.window[s],r.ins_h=(r.ins_h<<r.hash_shift^r.window[s+1])&r.hash_mask;r.insert&&(r.ins_h=(r.ins_h<<r.hash_shift^r.window[s+en-1])&r.hash_mask,r.prev[s&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=s,s++,r.insert--,!(r.lookahead+r.insert<en)););}while(r.lookahead<El&&r.strm.avail_in!==0)}function kG(r,e){var t=65535;for(t>r.pending_buf_size-5&&(t=r.pending_buf_size-5);;){if(r.lookahead<=1){if(vh(r),r.lookahead===0&&e===_h)return Ba;if(r.lookahead===0)break}r.strstart+=r.lookahead,r.lookahead=0;var n=r.block_start+t;if((r.strstart===0||r.strstart>=n)&&(r.lookahead=r.strstart-n,r.strstart=n,l0(r,!1),r.strm.avail_out===0)||r.strstart-r.block_start>=r.w_size-El&&(l0(r,!1),r.strm.avail_out===0))return Ba}return r.insert=0,e===cf?(l0(r,!0),r.strm.avail_out===0?mh:zA):(r.strstart>r.block_start&&(l0(r,!1),r.strm.avail_out===0),Ba)}function T5(r,e){for(var t,n;;){if(r.lookahead<El){if(vh(r),r.lookahead<El&&e===_h)return Ba;if(r.lookahead===0)break}if(t=0,r.lookahead>=en&&(r.ins_h=(r.ins_h<<r.hash_shift^r.window[r.strstart+en-1])&r.hash_mask,t=r.prev[r.strstart&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=r.strstart),t!==0&&r.strstart-t<=r.w_size-El&&(r.match_length=hS(r,t)),r.match_length>=en)if(n=Po._tr_tally(r,r.strstart-r.match_start,r.match_length-en),r.lookahead-=r.match_length,r.match_length<=r.max_lazy_match&&r.lookahead>=en){r.match_length--;do r.strstart++,r.ins_h=(r.ins_h<<r.hash_shift^r.window[r.strstart+en-1])&r.hash_mask,t=r.prev[r.strstart&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=r.strstart;while(--r.match_length!==0);r.strstart++}else r.strstart+=r.match_length,r.match_length=0,r.ins_h=r.window[r.strstart],r.ins_h=(r.ins_h<<r.hash_shift^r.window[r.strstart+1])&r.hash_mask;else n=Po._tr_tally(r,0,r.window[r.strstart]),r.lookahead--,r.strstart++;if(n&&(l0(r,!1),r.strm.avail_out===0))return Ba}return r.insert=r.strstart<en-1?r.strstart:en-1,e===cf?(l0(r,!0),r.strm.avail_out===0?mh:zA):r.last_lit&&(l0(r,!1),r.strm.avail_out===0)?Ba:C1}function Kh(r,e){for(var t,n,i;;){if(r.lookahead<El){if(vh(r),r.lookahead<El&&e===_h)return Ba;if(r.lookahead===0)break}if(t=0,r.lookahead>=en&&(r.ins_h=(r.ins_h<<r.hash_shift^r.window[r.strstart+en-1])&r.hash_mask,t=r.prev[r.strstart&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=r.strstart),r.prev_length=r.match_length,r.prev_match=r.match_start,r.match_length=en-1,t!==0&&r.prev_length<r.max_lazy_match&&r.strstart-t<=r.w_size-El&&(r.match_length=hS(r,t),r.match_length<=5&&(r.strategy===hG||r.match_length===en&&r.strstart-r.match_start>4096)&&(r.match_length=en-1)),r.prev_length>=en&&r.match_length<=r.prev_length){i=r.strstart+r.lookahead-en,n=Po._tr_tally(r,r.strstart-1-r.prev_match,r.prev_length-en),r.lookahead-=r.prev_length-1,r.prev_length-=2;do++r.strstart<=i&&(r.ins_h=(r.ins_h<<r.hash_shift^r.window[r.strstart+en-1])&r.hash_mask,t=r.prev[r.strstart&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=r.strstart);while(--r.prev_length!==0);if(r.match_available=0,r.match_length=en-1,r.strstart++,n&&(l0(r,!1),r.strm.avail_out===0))return Ba}else if(r.match_available){if(n=Po._tr_tally(r,0,r.window[r.strstart-1]),n&&l0(r,!1),r.strstart++,r.lookahead--,r.strm.avail_out===0)return Ba}else r.match_available=1,r.strstart++,r.lookahead--}return r.match_available&&(n=Po._tr_tally(r,0,r.window[r.strstart-1]),r.match_available=0),r.insert=r.strstart<en-1?r.strstart:en-1,e===cf?(l0(r,!0),r.strm.avail_out===0?mh:zA):r.last_lit&&(l0(r,!1),r.strm.avail_out===0)?Ba:C1}function QG(r,e){for(var t,n,i,a,s=r.window;;){if(r.lookahead<=rf){if(vh(r),r.lookahead<=rf&&e===_h)return Ba;if(r.lookahead===0)break}if(r.match_length=0,r.lookahead>=en&&r.strstart>0&&(i=r.strstart-1,n=s[i],n===s[++i]&&n===s[++i]&&n===s[++i])){a=r.strstart+rf;do;while(n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&i<a);r.match_length=rf-(a-i),r.match_length>r.lookahead&&(r.match_length=r.lookahead)}if(r.match_length>=en?(t=Po._tr_tally(r,1,r.match_length-en),r.lookahead-=r.match_length,r.strstart+=r.match_length,r.match_length=0):(t=Po._tr_tally(r,0,r.window[r.strstart]),r.lookahead--,r.strstart++),t&&(l0(r,!1),r.strm.avail_out===0))return Ba}return r.insert=0,e===cf?(l0(r,!0),r.strm.avail_out===0?mh:zA):r.last_lit&&(l0(r,!1),r.strm.avail_out===0)?Ba:C1}function DG(r,e){for(var t;;){if(r.lookahead===0&&(vh(r),r.lookahead===0)){if(e===_h)return Ba;break}if(r.match_length=0,t=Po._tr_tally(r,0,r.window[r.strstart]),r.lookahead--,r.strstart++,t&&(l0(r,!1),r.strm.avail_out===0))return Ba}return r.insert=0,e===cf?(l0(r,!0),r.strm.avail_out===0?mh:zA):r.last_lit&&(l0(r,!1),r.strm.avail_out===0)?Ba:C1}function jl(r,e,t,n,i){this.good_length=r,this.max_lazy=e,this.nice_length=t,this.max_chain=n,this.func=i}var aA;aA=[new jl(0,0,0,0,kG),new jl(4,4,8,4,T5),new jl(4,5,16,8,T5),new jl(4,6,32,32,T5),new jl(4,4,16,16,Kh),new jl(8,16,32,32,Kh),new jl(8,16,128,128,Kh),new jl(8,32,128,256,Kh),new jl(32,128,258,1024,Kh),new jl(32,258,258,4096,Kh)];function TG(r){r.window_size=2*r.w_size,ef(r.head),r.max_lazy_match=aA[r.level].max_lazy,r.good_match=aA[r.level].good_length,r.nice_match=aA[r.level].nice_length,r.max_chain_length=aA[r.level].max_chain,r.strstart=0,r.block_start=0,r.lookahead=0,r.insert=0,r.match_length=r.prev_length=en-1,r.match_available=0,r.ins_h=0}function RG(){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=tm,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 ts.Buf16(xG*2),this.dyn_dtree=new ts.Buf16((2*CG+1)*2),this.bl_tree=new ts.Buf16((2*IG+1)*2),ef(this.dyn_ltree),ef(this.dyn_dtree),ef(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new ts.Buf16(wG+1),this.heap=new ts.Buf16(2*gb+1),ef(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new ts.Buf16(2*gb+1),ef(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 AS(r){var e;return!r||!r.state?nf(r,Mo):(r.total_in=r.total_out=0,r.data_type=pG,e=r.state,e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap?rm:th,r.adler=e.wrap===2?0:1,e.last_flush=_h,Po._tr_init(e),tc)}function dS(r){var e=AS(r);return e===tc&&TG(r.state),e}function FG(r,e){return!r||!r.state||r.state.wrap!==2?Mo:(r.state.gzhead=e,tc)}function gS(r,e,t,n,i,a){if(!r)return Mo;var s=1;if(e===fG&&(e=6),n<0?(s=0,n=-n):n>15&&(s=2,n-=16),i<1||i>mG||t!==tm||n<8||n>15||e<0||e>9||a<0||a>dG)return nf(r,Mo);n===8&&(n=9);var o=new RG;return r.state=o,o.strm=r,o.wrap=s,o.gzhead=null,o.w_bits=n,o.w_size=1<<o.w_bits,o.w_mask=o.w_size-1,o.hash_bits=i+7,o.hash_size=1<<o.hash_bits,o.hash_mask=o.hash_size-1,o.hash_shift=~~((o.hash_bits+en-1)/en),o.window=new ts.Buf8(o.w_size*2),o.head=new ts.Buf16(o.hash_size),o.prev=new ts.Buf16(o.w_size),o.lit_bufsize=1<<i+6,o.pending_buf_size=o.lit_bufsize*4,o.pending_buf=new ts.Buf8(o.pending_buf_size),o.d_buf=1*o.lit_bufsize,o.l_buf=3*o.lit_bufsize,o.level=e,o.strategy=a,o.method=t,dS(r)}function LG(r,e){return gS(r,e,tm,vG,bG,gG)}function PG(r,e){var t,n,i,a;if(!r||!r.state||e>kI||e<0)return r?nf(r,Mo):Mo;if(n=r.state,!r.output||!r.input&&r.avail_in!==0||n.status===bd&&e!==cf)return nf(r,r.avail_out===0?D5:Mo);if(n.strm=r,t=n.last_flush,n.last_flush=e,n.status===rm)if(n.wrap===2)r.adler=0,gn(n,31),gn(n,139),gn(n,8),n.gzhead?(gn(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),gn(n,n.gzhead.time&255),gn(n,n.gzhead.time>>8&255),gn(n,n.gzhead.time>>16&255),gn(n,n.gzhead.time>>24&255),gn(n,n.level===9?2:n.strategy>=og||n.level<2?4:0),gn(n,n.gzhead.os&255),n.gzhead.extra&&n.gzhead.extra.length&&(gn(n,n.gzhead.extra.length&255),gn(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(r.adler=Ku(r.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=pb):(gn(n,0),gn(n,0),gn(n,0),gn(n,0),gn(n,0),gn(n,n.level===9?2:n.strategy>=og||n.level<2?4:0),gn(n,SG),n.status=th);else{var s=tm+(n.w_bits-8<<4)<<8,o=-1;n.strategy>=og||n.level<2?o=0:n.level<6?o=1:n.level===6?o=2:o=3,s|=o<<6,n.strstart!==0&&(s|=BG),s+=31-s%31,n.status=th,Ad(n,s),n.strstart!==0&&(Ad(n,r.adler>>>16),Ad(n,r.adler&65535)),r.adler=1}if(n.status===pb)if(n.gzhead.extra){for(i=n.pending;n.gzindex<(n.gzhead.extra.length&65535)&&!(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(r.adler=Ku(r.adler,n.pending_buf,n.pending-i,i)),Vu(r),i=n.pending,n.pending===n.pending_buf_size));)gn(n,n.gzhead.extra[n.gzindex]&255),n.gzindex++;n.gzhead.hcrc&&n.pending>i&&(r.adler=Ku(r.adler,n.pending_buf,n.pending-i,i)),n.gzindex===n.gzhead.extra.length&&(n.gzindex=0,n.status=zg)}else n.status=zg;if(n.status===zg)if(n.gzhead.name){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(r.adler=Ku(r.adler,n.pending_buf,n.pending-i,i)),Vu(r),i=n.pending,n.pending===n.pending_buf_size)){a=1;break}n.gzindex<n.gzhead.name.length?a=n.gzhead.name.charCodeAt(n.gzindex++)&255:a=0,gn(n,a)}while(a!==0);n.gzhead.hcrc&&n.pending>i&&(r.adler=Ku(r.adler,n.pending_buf,n.pending-i,i)),a===0&&(n.gzindex=0,n.status=Gg)}else n.status=Gg;if(n.status===Gg)if(n.gzhead.comment){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(r.adler=Ku(r.adler,n.pending_buf,n.pending-i,i)),Vu(r),i=n.pending,n.pending===n.pending_buf_size)){a=1;break}n.gzindex<n.gzhead.comment.length?a=n.gzhead.comment.charCodeAt(n.gzindex++)&255:a=0,gn(n,a)}while(a!==0);n.gzhead.hcrc&&n.pending>i&&(r.adler=Ku(r.adler,n.pending_buf,n.pending-i,i)),a===0&&(n.status=Wg)}else n.status=Wg;if(n.status===Wg&&(n.gzhead.hcrc?(n.pending+2>n.pending_buf_size&&Vu(r),n.pending+2<=n.pending_buf_size&&(gn(n,r.adler&255),gn(n,r.adler>>8&255),r.adler=0,n.status=th)):n.status=th),n.pending!==0){if(Vu(r),r.avail_out===0)return n.last_flush=-1,tc}else if(r.avail_in===0&&DI(e)<=DI(t)&&e!==cf)return nf(r,D5);if(n.status===bd&&r.avail_in!==0)return nf(r,D5);if(r.avail_in!==0||n.lookahead!==0||e!==_h&&n.status!==bd){var l=n.strategy===og?DG(n,e):n.strategy===AG?QG(n,e):aA[n.level].func(n,e);if((l===mh||l===zA)&&(n.status=bd),l===Ba||l===mh)return r.avail_out===0&&(n.last_flush=-1),tc;if(l===C1&&(e===lG?Po._tr_align(n):e!==kI&&(Po._tr_stored_block(n,0,0,!1),e===cG&&(ef(n.head),n.lookahead===0&&(n.strstart=0,n.block_start=0,n.insert=0))),Vu(r),r.avail_out===0))return n.last_flush=-1,tc}return e!==cf?tc:n.wrap<=0?QI:(n.wrap===2?(gn(n,r.adler&255),gn(n,r.adler>>8&255),gn(n,r.adler>>16&255),gn(n,r.adler>>24&255),gn(n,r.total_in&255),gn(n,r.total_in>>8&255),gn(n,r.total_in>>16&255),gn(n,r.total_in>>24&255)):(Ad(n,r.adler>>>16),Ad(n,r.adler&65535)),Vu(r),n.wrap>0&&(n.wrap=-n.wrap),n.pending!==0?tc:QI)}function MG(r){var e;return!r||!r.state?Mo:(e=r.state.status,e!==rm&&e!==pb&&e!==zg&&e!==Gg&&e!==Wg&&e!==th&&e!==bd?nf(r,Mo):(r.state=null,e===th?nf(r,uG):tc))}function NG(r,e){var t=e.length,n,i,a,s,o,l,c,u;if(!r||!r.state||(n=r.state,s=n.wrap,s===2||s===1&&n.status!==rm||n.lookahead))return Mo;for(s===1&&(r.adler=fS(r.adler,e,t,0)),n.wrap=0,t>=n.w_size&&(s===0&&(ef(n.head),n.strstart=0,n.block_start=0,n.insert=0),u=new ts.Buf8(n.w_size),ts.arraySet(u,e,t-n.w_size,n.w_size,0),e=u,t=n.w_size),o=r.avail_in,l=r.next_in,c=r.input,r.avail_in=t,r.next_in=0,r.input=e,vh(n);n.lookahead>=en;){i=n.strstart,a=n.lookahead-(en-1);do n.ins_h=(n.ins_h<<n.hash_shift^n.window[i+en-1])&n.hash_mask,n.prev[i&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=i,i++;while(--a);n.strstart=i,n.lookahead=en-1,vh(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=en-1,n.match_available=0,r.next_in=l,r.input=c,r.avail_in=o,n.wrap=s,tc}gc.deflateInit=LG;gc.deflateInit2=gS;gc.deflateReset=dS;gc.deflateResetKeep=AS;gc.deflateSetHeader=FG;gc.deflate=PG;gc.deflateEnd=MG;gc.deflateSetDictionary=NG;gc.deflateInfo="pako deflate (from Nodeca project)";var Bl={},lg=30,OG=12,UG=function(e,t){var n,i,a,s,o,l,c,u,A,p,m,E,I,w,S,_,Q,D,B,O,P,L,W,H,V;n=e.state,i=e.next_in,H=e.input,a=i+(e.avail_in-5),s=e.next_out,V=e.output,o=s-(t-e.avail_out),l=s+(e.avail_out-257),c=n.dmax,u=n.wsize,A=n.whave,p=n.wnext,m=n.window,E=n.hold,I=n.bits,w=n.lencode,S=n.distcode,_=(1<<n.lenbits)-1,Q=(1<<n.distbits)-1;e:do{I<15&&(E+=H[i++]<<I,I+=8,E+=H[i++]<<I,I+=8),D=w[E&_];t:for(;;){if(B=D>>>24,E>>>=B,I-=B,B=D>>>16&255,B===0)V[s++]=D&65535;else if(B&16){O=D&65535,B&=15,B&&(I<B&&(E+=H[i++]<<I,I+=8),O+=E&(1<<B)-1,E>>>=B,I-=B),I<15&&(E+=H[i++]<<I,I+=8,E+=H[i++]<<I,I+=8),D=S[E&Q];r:for(;;){if(B=D>>>24,E>>>=B,I-=B,B=D>>>16&255,B&16){if(P=D&65535,B&=15,I<B&&(E+=H[i++]<<I,I+=8,I<B&&(E+=H[i++]<<I,I+=8)),P+=E&(1<<B)-1,P>c){e.msg="invalid distance too far back",n.mode=lg;break e}if(E>>>=B,I-=B,B=s-o,P>B){if(B=P-B,B>A&&n.sane){e.msg="invalid distance too far back",n.mode=lg;break e}if(L=0,W=m,p===0){if(L+=u-B,B<O){O-=B;do V[s++]=m[L++];while(--B);L=s-P,W=V}}else if(p<B){if(L+=u+p-B,B-=p,B<O){O-=B;do V[s++]=m[L++];while(--B);if(L=0,p<O){B=p,O-=B;do V[s++]=m[L++];while(--B);L=s-P,W=V}}}else if(L+=p-B,B<O){O-=B;do V[s++]=m[L++];while(--B);L=s-P,W=V}for(;O>2;)V[s++]=W[L++],V[s++]=W[L++],V[s++]=W[L++],O-=3;O&&(V[s++]=W[L++],O>1&&(V[s++]=W[L++]))}else{L=s-P;do V[s++]=V[L++],V[s++]=V[L++],V[s++]=V[L++],O-=3;while(O>2);O&&(V[s++]=V[L++],O>1&&(V[s++]=V[L++]))}}else if((B&64)===0){D=S[(D&65535)+(E&(1<<B)-1)];continue r}else{e.msg="invalid distance code",n.mode=lg;break e}break}}else if((B&64)===0){D=w[(D&65535)+(E&(1<<B)-1)];continue t}else if(B&32){n.mode=OG;break e}else{e.msg="invalid literal/length code",n.mode=lg;break e}break}}while(i<a&&s<l);O=I>>3,i-=O,I-=O<<3,E&=(1<<I)-1,e.next_in=i,e.next_out=s,e.avail_in=i<a?5+(a-i):5-(i-a),e.avail_out=s<l?257+(l-s):257-(s-l),n.hold=E,n.bits=I},TI=E1,Vh=15,RI=852,FI=592,LI=0,R5=1,PI=2,HG=[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],zG=[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],GG=[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],WG=[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],YG=function(e,t,n,i,a,s,o,l){var c=l.bits,u=0,A=0,p=0,m=0,E=0,I=0,w=0,S=0,_=0,Q=0,D,B,O,P,L,W=null,H=0,V,R=new TI.Buf16(Vh+1),Y=new TI.Buf16(Vh+1),te=null,oe=0,ne,se,ce;for(u=0;u<=Vh;u++)R[u]=0;for(A=0;A<i;A++)R[t[n+A]]++;for(E=c,m=Vh;m>=1&&R[m]===0;m--);if(E>m&&(E=m),m===0)return a[s++]=1<<24|64<<16|0,a[s++]=1<<24|64<<16|0,l.bits=1,0;for(p=1;p<m&&R[p]===0;p++);for(E<p&&(E=p),S=1,u=1;u<=Vh;u++)if(S<<=1,S-=R[u],S<0)return-1;if(S>0&&(e===LI||m!==1))return-1;for(Y[1]=0,u=1;u<Vh;u++)Y[u+1]=Y[u]+R[u];for(A=0;A<i;A++)t[n+A]!==0&&(o[Y[t[n+A]]++]=A);if(e===LI?(W=te=o,V=19):e===R5?(W=HG,H-=257,te=zG,oe-=257,V=256):(W=GG,te=WG,V=-1),Q=0,A=0,u=p,L=s,I=E,w=0,O=-1,_=1<<E,P=_-1,e===R5&&_>RI||e===PI&&_>FI)return 1;for(;;){ne=u-w,o[A]<V?(se=0,ce=o[A]):o[A]>V?(se=te[oe+o[A]],ce=W[H+o[A]]):(se=96,ce=0),D=1<<u-w,B=1<<I,p=B;do B-=D,a[L+(Q>>w)+B]=ne<<24|se<<16|ce|0;while(B!==0);for(D=1<<u-1;Q&D;)D>>=1;if(D!==0?(Q&=D-1,Q+=D):Q=0,A++,--R[u]===0){if(u===m)break;u=t[n+o[A]]}if(u>E&&(Q&P)!==O){for(w===0&&(w=E),L+=p,I=u-w,S=1<<I;I+w<m&&(S-=R[I+w],!(S<=0));)I++,S<<=1;if(_+=1<<I,e===R5&&_>RI||e===PI&&_>FI)return 1;O=Q&P,a[O]=E<<24|I<<16|L-s|0}}return Q!==0&&(a[L+Q]=u-w<<24|64<<16|0),l.bits=E,0},so=E1,mb=cS,Kl=uS,qG=UG,Dd=YG,jG=0,pS=1,mS=2,MI=4,KG=5,cg=6,bh=0,VG=1,XG=2,Oo=-2,vS=-3,bS=-4,JG=-5,NI=8,ES=1,OI=2,UI=3,HI=4,zI=5,GI=6,WI=7,YI=8,qI=9,jI=10,$p=11,qc=12,F5=13,KI=14,L5=15,VI=16,XI=17,JI=18,ZI=19,ug=20,fg=21,$I=22,ex=23,tx=24,rx=25,nx=26,P5=27,ix=28,ax=29,yi=30,yS=31,ZG=32,$G=852,eW=592,tW=15,rW=tW;function sx(r){return(r>>>24&255)+(r>>>8&65280)+((r&65280)<<8)+((r&255)<<24)}function nW(){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 so.Buf16(320),this.work=new so.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function CS(r){var e;return!r||!r.state?Oo:(e=r.state,r.total_in=r.total_out=e.total=0,r.msg="",e.wrap&&(r.adler=e.wrap&1),e.mode=ES,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new so.Buf32($G),e.distcode=e.distdyn=new so.Buf32(eW),e.sane=1,e.back=-1,bh)}function IS(r){var e;return!r||!r.state?Oo:(e=r.state,e.wsize=0,e.whave=0,e.wnext=0,CS(r))}function xS(r,e){var t,n;return!r||!r.state||(n=r.state,e<0?(t=0,e=-e):(t=(e>>4)+1,e<48&&(e&=15)),e&&(e<8||e>15))?Oo:(n.window!==null&&n.wbits!==e&&(n.window=null),n.wrap=t,n.wbits=e,IS(r))}function wS(r,e){var t,n;return r?(n=new nW,r.state=n,n.window=null,t=xS(r,e),t!==bh&&(r.state=null),t):Oo}function iW(r){return wS(r,rW)}var ox=!0,M5,N5;function aW(r){if(ox){var e;for(M5=new so.Buf32(512),N5=new so.Buf32(32),e=0;e<144;)r.lens[e++]=8;for(;e<256;)r.lens[e++]=9;for(;e<280;)r.lens[e++]=7;for(;e<288;)r.lens[e++]=8;for(Dd(pS,r.lens,0,288,M5,0,r.work,{bits:9}),e=0;e<32;)r.lens[e++]=5;Dd(mS,r.lens,0,32,N5,0,r.work,{bits:5}),ox=!1}r.lencode=M5,r.lenbits=9,r.distcode=N5,r.distbits=5}function BS(r,e,t,n){var i,a=r.state;return a.window===null&&(a.wsize=1<<a.wbits,a.wnext=0,a.whave=0,a.window=new so.Buf8(a.wsize)),n>=a.wsize?(so.arraySet(a.window,e,t-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):(i=a.wsize-a.wnext,i>n&&(i=n),so.arraySet(a.window,e,t-n,i,a.wnext),n-=i,n?(so.arraySet(a.window,e,t-n,n,0),a.wnext=n,a.whave=a.wsize):(a.wnext+=i,a.wnext===a.wsize&&(a.wnext=0),a.whave<a.wsize&&(a.whave+=i))),0}function sW(r,e){var t,n,i,a,s,o,l,c,u,A,p,m,E,I,w=0,S,_,Q,D,B,O,P,L,W=new so.Buf8(4),H,V,R=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!r||!r.state||!r.output||!r.input&&r.avail_in!==0)return Oo;t=r.state,t.mode===qc&&(t.mode=F5),s=r.next_out,i=r.output,l=r.avail_out,a=r.next_in,n=r.input,o=r.avail_in,c=t.hold,u=t.bits,A=o,p=l,L=bh;e:for(;;)switch(t.mode){case ES:if(t.wrap===0){t.mode=F5;break}for(;u<16;){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}if(t.wrap&2&&c===35615){t.check=0,W[0]=c&255,W[1]=c>>>8&255,t.check=Kl(t.check,W,2,0),c=0,u=0,t.mode=OI;break}if(t.flags=0,t.head&&(t.head.done=!1),!(t.wrap&1)||(((c&255)<<8)+(c>>8))%31){r.msg="incorrect header check",t.mode=yi;break}if((c&15)!==NI){r.msg="unknown compression method",t.mode=yi;break}if(c>>>=4,u-=4,P=(c&15)+8,t.wbits===0)t.wbits=P;else if(P>t.wbits){r.msg="invalid window size",t.mode=yi;break}t.dmax=1<<P,r.adler=t.check=1,t.mode=c&512?jI:qc,c=0,u=0;break;case OI:for(;u<16;){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}if(t.flags=c,(t.flags&255)!==NI){r.msg="unknown compression method",t.mode=yi;break}if(t.flags&57344){r.msg="unknown header flags set",t.mode=yi;break}t.head&&(t.head.text=c>>8&1),t.flags&512&&(W[0]=c&255,W[1]=c>>>8&255,t.check=Kl(t.check,W,2,0)),c=0,u=0,t.mode=UI;case UI:for(;u<32;){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}t.head&&(t.head.time=c),t.flags&512&&(W[0]=c&255,W[1]=c>>>8&255,W[2]=c>>>16&255,W[3]=c>>>24&255,t.check=Kl(t.check,W,4,0)),c=0,u=0,t.mode=HI;case HI:for(;u<16;){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}t.head&&(t.head.xflags=c&255,t.head.os=c>>8),t.flags&512&&(W[0]=c&255,W[1]=c>>>8&255,t.check=Kl(t.check,W,2,0)),c=0,u=0,t.mode=zI;case zI:if(t.flags&1024){for(;u<16;){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}t.length=c,t.head&&(t.head.extra_len=c),t.flags&512&&(W[0]=c&255,W[1]=c>>>8&255,t.check=Kl(t.check,W,2,0)),c=0,u=0}else t.head&&(t.head.extra=null);t.mode=GI;case GI:if(t.flags&1024&&(m=t.length,m>o&&(m=o),m&&(t.head&&(P=t.head.extra_len-t.length,t.head.extra||(t.head.extra=new Array(t.head.extra_len)),so.arraySet(t.head.extra,n,a,m,P)),t.flags&512&&(t.check=Kl(t.check,n,m,a)),o-=m,a+=m,t.length-=m),t.length))break e;t.length=0,t.mode=WI;case WI:if(t.flags&2048){if(o===0)break e;m=0;do P=n[a+m++],t.head&&P&&t.length<65536&&(t.head.name+=String.fromCharCode(P));while(P&&m<o);if(t.flags&512&&(t.check=Kl(t.check,n,m,a)),o-=m,a+=m,P)break e}else t.head&&(t.head.name=null);t.length=0,t.mode=YI;case YI:if(t.flags&4096){if(o===0)break e;m=0;do P=n[a+m++],t.head&&P&&t.length<65536&&(t.head.comment+=String.fromCharCode(P));while(P&&m<o);if(t.flags&512&&(t.check=Kl(t.check,n,m,a)),o-=m,a+=m,P)break e}else t.head&&(t.head.comment=null);t.mode=qI;case qI:if(t.flags&512){for(;u<16;){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}if(c!==(t.check&65535)){r.msg="header crc mismatch",t.mode=yi;break}c=0,u=0}t.head&&(t.head.hcrc=t.flags>>9&1,t.head.done=!0),r.adler=t.check=0,t.mode=qc;break;case jI:for(;u<32;){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}r.adler=t.check=sx(c),c=0,u=0,t.mode=$p;case $p:if(t.havedict===0)return r.next_out=s,r.avail_out=l,r.next_in=a,r.avail_in=o,t.hold=c,t.bits=u,XG;r.adler=t.check=1,t.mode=qc;case qc:if(e===KG||e===cg)break e;case F5:if(t.last){c>>>=u&7,u-=u&7,t.mode=P5;break}for(;u<3;){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}switch(t.last=c&1,c>>>=1,u-=1,c&3){case 0:t.mode=KI;break;case 1:if(aW(t),t.mode=ug,e===cg){c>>>=2,u-=2;break e}break;case 2:t.mode=XI;break;case 3:r.msg="invalid block type",t.mode=yi}c>>>=2,u-=2;break;case KI:for(c>>>=u&7,u-=u&7;u<32;){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}if((c&65535)!==(c>>>16^65535)){r.msg="invalid stored block lengths",t.mode=yi;break}if(t.length=c&65535,c=0,u=0,t.mode=L5,e===cg)break e;case L5:t.mode=VI;case VI:if(m=t.length,m){if(m>o&&(m=o),m>l&&(m=l),m===0)break e;so.arraySet(i,n,a,m,s),o-=m,a+=m,l-=m,s+=m,t.length-=m;break}t.mode=qc;break;case XI:for(;u<14;){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}if(t.nlen=(c&31)+257,c>>>=5,u-=5,t.ndist=(c&31)+1,c>>>=5,u-=5,t.ncode=(c&15)+4,c>>>=4,u-=4,t.nlen>286||t.ndist>30){r.msg="too many length or distance symbols",t.mode=yi;break}t.have=0,t.mode=JI;case JI:for(;t.have<t.ncode;){for(;u<3;){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}t.lens[R[t.have++]]=c&7,c>>>=3,u-=3}for(;t.have<19;)t.lens[R[t.have++]]=0;if(t.lencode=t.lendyn,t.lenbits=7,H={bits:t.lenbits},L=Dd(jG,t.lens,0,19,t.lencode,0,t.work,H),t.lenbits=H.bits,L){r.msg="invalid code lengths set",t.mode=yi;break}t.have=0,t.mode=ZI;case ZI:for(;t.have<t.nlen+t.ndist;){for(;w=t.lencode[c&(1<<t.lenbits)-1],S=w>>>24,_=w>>>16&255,Q=w&65535,!(S<=u);){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}if(Q<16)c>>>=S,u-=S,t.lens[t.have++]=Q;else{if(Q===16){for(V=S+2;u<V;){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}if(c>>>=S,u-=S,t.have===0){r.msg="invalid bit length repeat",t.mode=yi;break}P=t.lens[t.have-1],m=3+(c&3),c>>>=2,u-=2}else if(Q===17){for(V=S+3;u<V;){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}c>>>=S,u-=S,P=0,m=3+(c&7),c>>>=3,u-=3}else{for(V=S+7;u<V;){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}c>>>=S,u-=S,P=0,m=11+(c&127),c>>>=7,u-=7}if(t.have+m>t.nlen+t.ndist){r.msg="invalid bit length repeat",t.mode=yi;break}for(;m--;)t.lens[t.have++]=P}}if(t.mode===yi)break;if(t.lens[256]===0){r.msg="invalid code -- missing end-of-block",t.mode=yi;break}if(t.lenbits=9,H={bits:t.lenbits},L=Dd(pS,t.lens,0,t.nlen,t.lencode,0,t.work,H),t.lenbits=H.bits,L){r.msg="invalid literal/lengths set",t.mode=yi;break}if(t.distbits=6,t.distcode=t.distdyn,H={bits:t.distbits},L=Dd(mS,t.lens,t.nlen,t.ndist,t.distcode,0,t.work,H),t.distbits=H.bits,L){r.msg="invalid distances set",t.mode=yi;break}if(t.mode=ug,e===cg)break e;case ug:t.mode=fg;case fg:if(o>=6&&l>=258){r.next_out=s,r.avail_out=l,r.next_in=a,r.avail_in=o,t.hold=c,t.bits=u,qG(r,p),s=r.next_out,i=r.output,l=r.avail_out,a=r.next_in,n=r.input,o=r.avail_in,c=t.hold,u=t.bits,t.mode===qc&&(t.back=-1);break}for(t.back=0;w=t.lencode[c&(1<<t.lenbits)-1],S=w>>>24,_=w>>>16&255,Q=w&65535,!(S<=u);){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}if(_&&(_&240)===0){for(D=S,B=_,O=Q;w=t.lencode[O+((c&(1<<D+B)-1)>>D)],S=w>>>24,_=w>>>16&255,Q=w&65535,!(D+S<=u);){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}c>>>=D,u-=D,t.back+=D}if(c>>>=S,u-=S,t.back+=S,t.length=Q,_===0){t.mode=nx;break}if(_&32){t.back=-1,t.mode=qc;break}if(_&64){r.msg="invalid literal/length code",t.mode=yi;break}t.extra=_&15,t.mode=$I;case $I:if(t.extra){for(V=t.extra;u<V;){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}t.length+=c&(1<<t.extra)-1,c>>>=t.extra,u-=t.extra,t.back+=t.extra}t.was=t.length,t.mode=ex;case ex:for(;w=t.distcode[c&(1<<t.distbits)-1],S=w>>>24,_=w>>>16&255,Q=w&65535,!(S<=u);){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}if((_&240)===0){for(D=S,B=_,O=Q;w=t.distcode[O+((c&(1<<D+B)-1)>>D)],S=w>>>24,_=w>>>16&255,Q=w&65535,!(D+S<=u);){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}c>>>=D,u-=D,t.back+=D}if(c>>>=S,u-=S,t.back+=S,_&64){r.msg="invalid distance code",t.mode=yi;break}t.offset=Q,t.extra=_&15,t.mode=tx;case tx:if(t.extra){for(V=t.extra;u<V;){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}t.offset+=c&(1<<t.extra)-1,c>>>=t.extra,u-=t.extra,t.back+=t.extra}if(t.offset>t.dmax){r.msg="invalid distance too far back",t.mode=yi;break}t.mode=rx;case rx:if(l===0)break e;if(m=p-l,t.offset>m){if(m=t.offset-m,m>t.whave&&t.sane){r.msg="invalid distance too far back",t.mode=yi;break}m>t.wnext?(m-=t.wnext,E=t.wsize-m):E=t.wnext-m,m>t.length&&(m=t.length),I=t.window}else I=i,E=s-t.offset,m=t.length;m>l&&(m=l),l-=m,t.length-=m;do i[s++]=I[E++];while(--m);t.length===0&&(t.mode=fg);break;case nx:if(l===0)break e;i[s++]=t.length,l--,t.mode=fg;break;case P5:if(t.wrap){for(;u<32;){if(o===0)break e;o--,c|=n[a++]<<u,u+=8}if(p-=l,r.total_out+=p,t.total+=p,p&&(r.adler=t.check=t.flags?Kl(t.check,i,p,s-p):mb(t.check,i,p,s-p)),p=l,(t.flags?c:sx(c))!==t.check){r.msg="incorrect data check",t.mode=yi;break}c=0,u=0}t.mode=ix;case ix:if(t.wrap&&t.flags){for(;u<32;){if(o===0)break e;o--,c+=n[a++]<<u,u+=8}if(c!==(t.total&4294967295)){r.msg="incorrect length check",t.mode=yi;break}c=0,u=0}t.mode=ax;case ax:L=VG;break e;case yi:L=vS;break e;case yS:return bS;case ZG:default:return Oo}return r.next_out=s,r.avail_out=l,r.next_in=a,r.avail_in=o,t.hold=c,t.bits=u,(t.wsize||p!==r.avail_out&&t.mode<yi&&(t.mode<P5||e!==MI))&&BS(r,r.output,r.next_out,p-r.avail_out),A-=r.avail_in,p-=r.avail_out,r.total_in+=A,r.total_out+=p,t.total+=p,t.wrap&&p&&(r.adler=t.check=t.flags?Kl(t.check,i,p,r.next_out-p):mb(t.check,i,p,r.next_out-p)),r.data_type=t.bits+(t.last?64:0)+(t.mode===qc?128:0)+(t.mode===ug||t.mode===L5?256:0),(A===0&&p===0||e===MI)&&L===bh&&(L=JG),L}function oW(r){if(!r||!r.state)return Oo;var e=r.state;return e.window&&(e.window=null),r.state=null,bh}function lW(r,e){var t;return!r||!r.state||(t=r.state,(t.wrap&2)===0)?Oo:(t.head=e,e.done=!1,bh)}function cW(r,e){var t=e.length,n,i,a;return!r||!r.state||(n=r.state,n.wrap!==0&&n.mode!==$p)?Oo:n.mode===$p&&(i=1,i=mb(i,e,t,0),i!==n.check)?vS:(a=BS(r,e,t,t),a?(n.mode=yS,bS):(n.havedict=1,bh))}Bl.inflateReset=IS;Bl.inflateReset2=xS;Bl.inflateResetKeep=CS;Bl.inflateInit=iW;Bl.inflateInit2=wS;Bl.inflate=sW;Bl.inflateEnd=oW;Bl.inflateGetHeader=lW;Bl.inflateSetDictionary=cW;Bl.inflateInfo="pako inflate (from Nodeca project)";var uW={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_ER
25ROR:-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};(function(r){var e=j3,t=Fz,n=gc,i=Bl,a=uW;for(var s in a)r[s]=a[s];r.NONE=0,r.DEFLATE=1,r.INFLATE=2,r.GZIP=3,r.GUNZIP=4,r.DEFLATERAW=5,r.INFLATERAW=6,r.UNZIP=7;var o=31,l=139;function c(u){if(typeof u!="number"||u<r.DEFLATE||u>r.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=u,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}c.prototype.close=function(){if(this.write_in_progress){this.pending_close=!0;return}this.pending_close=!1,e(this.init_done,"close before init"),e(this.mode<=r.UNZIP),this.mode===r.DEFLATE||this.mode===r.GZIP||this.mode===r.DEFLATERAW?n.deflateEnd(this.strm):(this.mode===r.INFLATE||this.mode===r.GUNZIP||this.mode===r.INFLATERAW||this.mode===r.UNZIP)&&i.inflateEnd(this.strm),this.mode=r.NONE,this.dictionary=null},c.prototype.write=function(u,A,p,m,E,I,w){return this._write(!0,u,A,p,m,E,I,w)},c.prototype.writeSync=function(u,A,p,m,E,I,w){return this._write(!1,u,A,p,m,E,I,w)},c.prototype._write=function(u,A,p,m,E,I,w,S){if(e.equal(arguments.length,8),e(this.init_done,"write before init"),e(this.mode!==r.NONE,"already finalized"),e.equal(!1,this.write_in_progress,"write already in progress"),e.equal(!1,this.pending_close,"close is pending"),this.write_in_progress=!0,e.equal(!1,A===void 0,"must provide flush value"),this.write_in_progress=!0,A!==r.Z_NO_FLUSH&&A!==r.Z_PARTIAL_FLUSH&&A!==r.Z_SYNC_FLUSH&&A!==r.Z_FULL_FLUSH&&A!==r.Z_FINISH&&A!==r.Z_BLOCK)throw new Error("Invalid flush value");if(p==null&&(p=ct.alloc(0),E=0,m=0),this.strm.avail_in=E,this.strm.input=p,this.strm.next_in=m,this.strm.avail_out=S,this.strm.output=I,this.strm.next_out=w,this.flush=A,!u)return this._process(),this._checkError()?this._afterSync():void 0;var _=this;return vl.nextTick(function(){_._process(),_._after()}),this},c.prototype._afterSync=function(){var u=this.strm.avail_out,A=this.strm.avail_in;return this.write_in_progress=!1,[A,u]},c.prototype._process=function(){var u=null;switch(this.mode){case r.DEFLATE:case r.GZIP:case r.DEFLATERAW:this.err=n.deflate(this.strm,this.flush);break;case r.UNZIP:switch(this.strm.avail_in>0&&(u=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(u===null)break;if(this.strm.input[u]===o){if(this.gzip_id_bytes_read=1,u++,this.strm.avail_in===1)break}else{this.mode=r.INFLATE;break}case 1:if(u===null)break;this.strm.input[u]===l?(this.gzip_id_bytes_read=2,this.mode=r.GUNZIP):this.mode=r.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case r.INFLATE:case r.GUNZIP:case r.INFLATERAW:for(this.err=i.inflate(this.strm,this.flush),this.err===r.Z_NEED_DICT&&this.dictionary&&(this.err=i.inflateSetDictionary(this.strm,this.dictionary),this.err===r.Z_OK?this.err=i.inflate(this.strm,this.flush):this.err===r.Z_DATA_ERROR&&(this.err=r.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===r.GUNZIP&&this.err===r.Z_STREAM_END&&this.strm.next_in[0]!==0;)this.reset(),this.err=i.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},c.prototype._checkError=function(){switch(this.err){case r.Z_OK:case r.Z_BUF_ERROR:if(this.strm.avail_out!==0&&this.flush===r.Z_FINISH)return this._error("unexpected end of file"),!1;break;case r.Z_STREAM_END:break;case r.Z_NEED_DICT:return this.dictionary==null?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},c.prototype._after=function(){if(this._checkError()){var u=this.strm.avail_out,A=this.strm.avail_in;this.write_in_progress=!1,this.callback(A,u),this.pending_close&&this.close()}},c.prototype._error=function(u){this.strm.msg&&(u=this.strm.msg),this.onerror(u,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},c.prototype.init=function(u,A,p,m,E){e(arguments.length===4||arguments.length===5,"init(windowBits, level, memLevel, strategy, [dictionary])"),e(u>=8&&u<=15,"invalid windowBits"),e(A>
25=-1&&A<=9,"invalid compression level"),e(p>=1&&p<=9,"invalid memlevel"),e(m===r.Z_FILTERED||m===r.Z_HUFFMAN_ONLY||m===r.Z_RLE||m===r.Z_FIXED||m===r.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(A,u,p,m,E),this._setDictionary()},c.prototype.params=function(){throw new Error("deflateParams Not supported")},c.prototype.reset=function(){this._reset(),this._setDictionary()},c.prototype._init=function(u,A,p,m,E){switch(this.level=u,this.windowBits=A,this.memLevel=p,this.strategy=m,this.flush=r.Z_NO_FLUSH,this.err=r.Z_OK,(this.mode===r.GZIP||this.mode===r.GUNZIP)&&(this.windowBits+=16),this.mode===r.UNZIP&&(this.windowBits+=32),(this.mode===r.DEFLATERAW||this.mode===r.INFLATERAW)&&(this.windowBits=-1*this.windowBits),this.strm=new t,this.mode){case r.DEFLATE:case r.GZIP:case r.DEFLATERAW:this.err=n.deflateInit2(this.strm,this.level,r.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case r.INFLATE:case r.GUNZIP:case r.INFLATERAW:case r.UNZIP:this.err=i.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==r.Z_OK&&this._error("Init error"),this.dictionary=E,this.write_in_progress=!1,this.init_done=!0},c.prototype._setDictionary=function(){if(this.dictionary!=null){switch(this.err=r.Z_OK,this.mode){case r.DEFLATE:case r.DEFLATERAW:this.err=n.deflateSetDictionary(this.strm,this.dictionary);break}this.err!==r.Z_OK&&this._error("Failed to set dictionary")}},c.prototype._reset=function(){switch(this.err=r.Z_OK,this.mode){case r.DEFLATE:case r.DEFLATERAW:case r.GZIP:this.err=n.deflateReset(this.strm);break;case r.INFLATE:case r.INFLATERAW:case r.GUNZIP:this.err=i.inflateReset(this.strm);break}this.err!==r.Z_OK&&this._error("Failed to reset stream")},r.Zlib=c})(U3);var fW=V2(HH);(function(r){var e=aI.Buffer,t=Bz.Transform,n=U3,i=fW,a=j3.ok,s=aI.kMaxLength,o="Cannot create final Buffer. It would be larger than 0x"+s.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=16*1024,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 l=Object.keys(n),c=0;c<l.length;c++){var u=l[c];u.match(/^Z/)&&Object.defineProperty(r,u,{enumerable:!0,value:n[u],writable:!1})}for(var A={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_ER
25ROR:n.Z_BUF_ERROR,Z_VERSION_ERROR:n.Z_VERSION_ERROR},p=Object.keys(A),m=0;m<p.length;m++){var E=p[m];A[A[E]]=E}Object.defineProperty(r,"codes",{enumerable:!0,value:Object.freeze(A),writable:!1}),r.Deflate=S,r.Inflate=_,r.Gzip=Q,r.Gunzip=D,r.DeflateRaw=B,r.InflateRaw=O,r.Unzip=P,r.createDeflate=function(R){return new S(R)},r.createInflate=function(R){return new _(R)},r.createDeflateRaw=function(R){return new B(R)},r.createInflateRaw=function(R){return new O(R)},r.createGzip=function(R){return new Q(R)},r.createGunzip=function(R){return new D(R)},r.createUnzip=function(R){return new P(R)},r.deflate=function(R,Y,te){return typeof Y=="function"&&(te=Y,Y={}),I(new S(Y),R,te)},r.deflateSync=function(R,Y){return w(new S(Y),R)},r.gzip=function(R,Y,te){return typeof Y=="function"&&(te=Y,Y={}),I(new Q(Y),R,te)},r.gzipSync=function(R,Y){return w(new Q(Y),R)},r.deflateRaw=function(R,Y,te){return typeof Y=="function"&&(te=Y,Y={}),I(new B(Y),R,te)},r.deflateRawSync=function(R,Y){return w(new B(Y),R)},r.unzip=function(R,Y,te){return typeof Y=="function"&&(te=Y,Y={}),I(new P(Y),R,te)},r.unzipSync=function(R,Y){return w(new P(Y),R)},r.inflate=function(R,Y,te){return typeof Y=="function"&&(te=Y,Y={}),I(new _(Y),R,te)},r.inflateSync=function(R,Y){return w(new _(Y),R)},r.gunzip=function(R,Y,te){return typeof Y=="function"&&(te=Y,Y={}),I(new D(Y),R,te)},r.gunzipSync=function(R,Y){return w(new D(Y),R)},r.inflateRaw=function(R,Y,te){return typeof Y=="function"&&(te=Y,Y={}),I(new O(Y),R,te)},r.inflateRawSync=function(R,Y){return w(new O(Y),R)};function I(R,Y,te){var oe=[],ne=0;R.on("error",ce),R.on("end",me),R.end(Y),se();function se(){for(var Se;(Se=R.read())!==null;)oe.push(Se),ne+=Se.length;R.once("readable",se)}function ce(Se){R.removeListener("end",me),R.removeListener("readable",se),te(Se)}function me(){var Se,Ce=null;ne>=s?Ce=new RangeError(o):Se=e.concat(oe,ne),oe=[],R.close(),te(Ce,Se)}}function w(R,Y){if(typeof Y=="string"&&(Y=e.from(Y)),!e.isBuffer(Y))throw new TypeError("Not a string or buffer");var te=R._finishFlushFlag;return R._processChunk(Y,te)}function S(R){if(!(this instanceof S))return new S(R);W.call(this,R,n.DEFLATE)}function _(R){if(!(this instanceof _))return new _(R);W.call(this,R,n.INFLATE)}function Q(R){if(!(this instanceof Q))return new Q(R);W.call(this,R,n.GZIP)}function D(R){if(!(this instanceof D))return new D(R);W.call(this,R,n.GUNZIP)}function B(R){if(!(this instanceof B))return new B(R);W.call(this,R,n.DEFLATERAW)}function O(R){if(!(this instanceof O))return new O(R);W.call(this,R,n.INFLATERAW)}function P(R){if(!(this instanceof P))return new P(R);W.call(this,R,n.UNZIP)}function L(R){return R===n.Z_NO_FLUSH||R===n.Z_PARTIAL_FLUSH||R===n.Z_SYNC_FLUSH||R===n.Z_FULL_FLUSH||R===n.Z_FINISH||R===n.Z_BLOCK}function W(R,Y){var te=this;if(this._opts=R=R||{},this._chunkSize=R.chunkSize||r.Z_DEFAULT_CHUNK,t.call(this,R),R.flush&&!L(R.flush))throw new Error("Invalid flush flag: "+R.flush);if(R.finishFlush&&!L(R.finishFlush))throw new Error("Invalid flush flag: "+R.finishFlush);if(this._flushFlag=R.flush||n.Z_NO_FLUSH,this._finishFlushFlag=typeof R.finishFlush<"u"?R.finishFlush:n.Z_FINISH,R.chunkSize&&(R.chunkSize<r.Z_MIN_CHUNK||R.chunkSize>r.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+R.chunkSize);if(R.windowBits&&(R.windowBits<r.Z_MIN_WINDOWBITS||R.windowBits>r.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+R.windowBits);if(R.level&&(R.level<r.Z_MIN_LEVEL||R.level>r.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+R.level);if(R.memLevel&&(R.memLevel<r.Z_MIN_MEMLEVEL||R.memLevel>r.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+R.memLevel);if(R.strategy&&R.strategy!=r.Z_FILTERED&&R.strategy!=r.Z_HUFFMAN_ONLY&&R.strategy!=r.Z_RLE&&R.strategy!=r.Z_FIXED&&R.strategy!=r.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+R.strategy);if(R.dictionary&&!e.isBuffer(R.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new n.Zlib(Y);var oe=this;this._hadError=!1,this._handle.onerror=function(ce,me){H(oe),oe._hadError=!0;var Se=new Error(ce);Se.errno=me,Se.code=r.codes[me],oe.emit("error",Se)};var ne=r.Z_DEFAULT_COMPRESSION;typeof R.level=="number"&&(ne=R.level);var se=r.Z_DEFAULT_STRATEGY;typeof R.strategy=="number"&&(se=R.strategy),this._handle.init(R.windowBits||r.Z_DEFAULT_WINDOWBITS,ne,R.memLevel||r.Z_DEFAULT_MEMLEVEL,se,R.dictionary),this._buffer=e.allocUnsafe(this._chunkSize),this._offset=0,this._level=ne,this._strategy=se,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!te._handle},configurable:!0,enumerable:!0})}i.inherits(W,t),W.prototype.params=function(R,Y,te){if(R<r.Z_MIN_LEVEL||R>r.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+R);if(Y!=r.Z_FILTERED&&Y!=r.Z_HUFFMAN_ONLY&&Y!=r.Z_RLE&&Y!=r.Z_FIXED&&Y!=r.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+Y);if(this._level!==R||this._strategy!==Y){var oe=this;this.flush(n.Z_SYNC_FLUSH,function(){a(oe._handle,"zlib binding closed"),oe._handle.params(R,Y),oe._hadError||(oe._level=R,oe._strategy=Y,te&&te())})}else vl.nextTick(te)},W.prototype.reset=function(){return a(this._handle,"zlib binding closed"),this._handle.reset()},W.prototype._flush=function(R){this._transform(e.alloc(0),"",R)},W.prototype.flush=function(R,Y){var te=this,oe=this._writableState;(typeof R=="function"||R===void 0&&!Y)&&(Y=R,R=n.Z_FULL_FLUSH),oe.ended?Y&&vl.nextTick(Y):oe.ending?Y&&this.once("end",Y):oe.needDrain?Y&&this.once("drain",function(){return te.flush(R,Y)}):(this._flushFlag=R,this.write(e.alloc(0),"",Y))},W.prototype.close=function(R){H(this,R),vl.nextTick(V,this)};function H(R,Y){Y&&vl.nextTick(Y),R._handle&&(R._handle.close(),R._handle=null)}
25function V(R){R.emit("close")}W.prototype._transform=function(R,Y,te){var oe,ne=this._writableState,se=ne.ending||ne.ended,ce=se&&(!R||ne.length===R.length);if(R!==null&&!e.isBuffer(R))return te(new Error("invalid input"));if(!this._handle)return te(new Error("zlib binding closed"));ce?oe=this._finishFlushFlag:(oe=this._flushFlag,R.length>=ne.length&&(this._flushFlag=this._opts.flush||n.Z_NO_FLUSH)),this._processChunk(R,oe,te)},W.prototype._processChunk=function(R,Y,te){var oe=R&&R.length,ne=this._chunkSize-this._offset,se=0,ce=this,me=typeof te=="function";if(!me){var Se=[],Ce=0,ye;this.on("error",function(qe){ye=qe}),a(this._handle,"zlib binding closed");do var xe=this._handle.writeSync(Y,R,se,oe,this._buffer,this._offset,ne);while(!this._hadError&&rt(xe[0],xe[1]));if(this._hadError)throw ye;if(Ce>=s)throw H(this),new RangeError(o);var Le=e.concat(Se,Ce);return H(this),Le}a(this._handle,"zlib binding closed");var ft=this._handle.write(Y,R,se,oe,this._buffer,this._offset,ne);ft.buffer=R,ft.callback=rt;function rt(qe,Ee){if(this&&(this.buffer=null,this.callback=null),!ce._hadError){var De=ne-Ee;if(a(De>=0,"have should not go down"),De>0){var Be=ce._buffer.slice(ce._offset,ce._offset+De);ce._offset+=De,me?ce.push(Be):(Se.push(Be),Ce+=Be.length)}if((Ee===0||ce._offset>=ce._chunkSize)&&(ne=ce._chunkSize,ce._offset=0,ce._buffer=e.allocUnsafe(ce._chunkSize)),Ee===0){if(se+=oe-qe,oe=qe,!me)return!0;var Te=ce._handle.write(Y,R,se,oe,ce._buffer,ce._offset,ce._chunkSize);Te.callback=rt,Te.buffer=R;return}if(!me)return!1;te()}}},i.inherits(S,W),i.inherits(_,W),i.inherits(Q,W),i.inherits(D,W),i.inherits(B,W),i.inherits(O,W),i.inherits(P,W)})(E3);var hW=EH(E3);let SS=class{static decode(e,t){throw new Error("PNG.decode not available in browser build")}static load(e){throw new Error("PNG.load not available in browser build")}constructor(e){let t;for(this.data=e,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.text={};;){const l=this.readUInt32();let c="";for(t=0;t<4;t++)c+=String.fromCharCode(this.data[this.pos++]);switch(c){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(l);break;case"IDAT":for(t=0;t<l;t++)this.imgData.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:this.transparency.indexed=this.read(l);var n=255-this.transparency.indexed.length;if(n>0)for(t=0;t<n;t++)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(l)[0];break;case 2:this.transparency.rgb=this.read(l);break}break;case"tEXt":var i=this.read(l),a=i.indexOf(0),s=String.fromCharCode.apply(String,i.slice(0,a));this.text[s]=String.fromCharCode.apply(String,i.slice(a+1));break;case"IEND":switch(this.colorType){case 0:case 3:case 4:this.colors=1;break;case 2:case 6:this.colors=3;break}this.hasAlphaChannel=[4,6].includes(this.colorType);var o=this.colors+(this.hasAlphaChannel?1:0);switch(this.pixelBitlength=this.bits*o,this.colors){case 1:this.colorSpace="DeviceGray";break;case 3:this.colorSpace="DeviceRGB";break}this.imgData=ct.from(this.imgData);return;default:this.pos+=l}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}read(e){const t=new Array(e);for(let n=0;n<e;n++)t[n]=this.data[this.pos++];return t}readUInt32(){const e=this.data[this.pos++]<<24,t=this.data[this.pos++]<<16,n=this.data[this.pos++]<<8,i=this.data[this.pos++];return e|t|n|i}readUInt16(){const e=this.data[this.pos++]<<8,t=this.data[this.pos++];return e|t}decodePixels(e){return hW.inflate(this.imgData,(t,n)=>{if(t)throw t;var i=0;const{width:a,height:s}=this;var o=this.pixelBitlength/8;const l=ct.alloc(a*s*o);function c(u,A,p,m,E){E===void 0&&(E=!1);const I=Math.ceil((a-u)/p),w=Math.ceil((s-A)/m),S=o*I,_=E?l:ct.alloc(S*w);let Q=0,D=0;for(;Q<w&&i<n.length;){var B,O,P,L,W;switch(n[i++]){case 0:for(P=0;P<S;P++)_[D++]=n[i++];break;case 1:for(P=0;P<S;P++)B=n[i++],L=P<o?0:_[D-o],_[D++]=(B+L)%256;break;case 2:for(P=0;P<S;P++)B=n[i++],O=(P-P%o)/o,W=Q&&_[(Q-1)*S+O*o+P%o],_[D++]=(W+B)%256;break;case 3:for(P=0;P<S;P++)B=n[i++],O=(P-P%o)/o,L=P<o?0:_[D-o],W=Q&&_[(Q-1)*S+O*o+P%o],_[D++]=(B+Math.floor((L+W)/2))%256;break;case 4:for(P=0;P<S;P++){var H,V;B=n[i++],O=(P-P%o)/o,L=P<o?0:_[D-o],Q===0?W=V=0:(W=_[(Q-1)*S+O*o+P%o],V=O&&_[(Q-1)*S+(O-1)*o+P%o]);const R=L+W-V,Y=Math.abs(R-L),te=Math.abs(R-W),oe=Math.abs(R-V);Y<=te&&Y<=oe?H=L:te<=oe?H=W:H=V,_[D++]=(B+H)%256}break;default:throw new Error(`Invalid filter algorithm: ${n[i-1]}`)}if(!E){let R=((A+Q*m)*a+u)*o,Y=Q*S;for(P=0;P<I;P++){for(let te=0;te<o;te++)l[R++]=_[Y++];R+=(p-1)*o}}Q++}}return this.interlaceMethod===1?(c(0,0,8,8),c(4,0,8,8),c(0,4,4,8),c(2,0,4,4),c(0,2,2,4),c(1,0,2,2),c(0,1,1,2)):c(0,0,1,1,!0),e(l)})}decodePalette(){const{palette:e}=this,{length:t}=e,n=this.transparency.indexed||[],i=ct.alloc(n.length+t);let a=0,s=0;for(let l=0;l<t;l+=3){var o;i[a++]=e[l],i[a++]=e[l+1],i[a++]=e[l+2],i[a++]=(o=n[s++])!=null?o:255}return i}copyToImageData(e,t){let n;var i;
25let{colors:a}=this,s=null,o=this.hasAlphaChannel;this.palette.length&&(s=this._decodedPalette||(this._decodedPalette=this.decodePalette()),a=4,o=!0);const l=e.data||e,{length:c}=l,u=s||t;let A=n=0;if(a===1)for(;A<c;){i=s?t[A/4]*4:n;const p=u[i++];l[A++]=p,l[A++]=p,l[A++]=p,l[A++]=o?u[i++]:255,n=i}else for(;A<c;)i=s?t[A/4]*4:n,l[A++]=u[i++],l[A++]=u[i++],l[A++]=u[i++],l[A++]=o?u[i++]:255,n=i}decode(e){const t=ct.alloc(this.width*this.height*4);return this.decodePixels(n=>(this.copyToImageData(t,n),e(t)))}};var Yg={exports:{}},qg={exports:{}},AW=qg.exports,lx;function nm(){return lx||(lx=1,(function(r,e){(function(t,n){r.exports=n(nn())})(AW,function(t){return(function(n){var i=t,a=i.lib,s=a.Base,o=a.WordArray,l=i.x64={};l.Word=s.extend({init:function(c,u){this.high=c,this.low=u}}),l.WordArray=s.extend({init:function(c,u){c=this.words=c||[],u!=n?this.sigBytes=u:this.sigBytes=c.length*8},toX32:function(){for(var c=this.words,u=c.length,A=[],p=0;p<u;p++){var m=c[p];A.push(m.high),A.push(m.low)}return o.create(A,this.sigBytes)},clone:function(){for(var c=s.clone.call(this),u=c.words=this.words.slice(0),A=u.length,p=0;p<A;p++)u[p]=u[p].clone();return c}})})(),t})})(qg)),qg.exports}var jg={exports:{}},dW=jg.exports,cx;function gW(){return cx||(cx=1,(function(r,e){(function(t,n){r.exports=n(nn())})(dW,function(t){return(function(){if(typeof ArrayBuffer=="function"){var n=t,i=n.lib,a=i.WordArray,s=a.init,o=a.init=function(l){if(l instanceof ArrayBuffer&&(l=new Uint8Array(l)),(l instanceof Int8Array||typeof Uint8ClampedArray<"u"&&l instanceof Uint8ClampedArray||l instanceof Int16Array||l instanceof Uint16Array||l instanceof Int32Array||l instanceof Uint32Array||l instanceof Float32Array||l instanceof Float64Array)&&(l=new Uint8Array(l.buffer,l.byteOffset,l.byteLength)),l instanceof Uint8Array){for(var c=l.byteLength,u=[],A=0;A<c;A++)u[A>>>2]|=l[A]<<24-A%4*8;s.call(this,u,c)}else s.apply(this,arguments)};o.prototype=a}})(),t.lib.WordArray})})(jg)),jg.exports}var Kg={exports:{}},pW=Kg.exports,ux;function mW(){return ux||(ux=1,(function(r,e){(function(t,n){r.exports=n(nn())})(pW,function(t){return(function(){var n=t,i=n.lib,a=i.WordArray,s=n.enc;s.Utf16=s.Utf16BE={stringify:function(l){for(var c=l.words,u=l.sigBytes,A=[],p=0;p<u;p+=2){var m=c[p>>>2]>>>16-p%4*8&65535;A.push(String.fromCharCode(m))}return A.join("")},parse:function(l){for(var c=l.length,u=[],A=0;A<c;A++)u[A>>>1]|=l.charCodeAt(A)<<16-A%2*16;return a.create(u,c*2)}},s.Utf16LE={stringify:function(l){for(var c=l.words,u=l.sigBytes,A=[],p=0;p<u;p+=2){var m=o(c[p>>>2]>>>16-p%4*8&65535);A.push(String.fromCharCode(m))}return A.join("")},parse:function(l){for(var c=l.length,u=[],A=0;A<c;A++)u[A>>>1]|=o(l.charCodeAt(A)<<16-A%2*16);return a.create(u,c*2)}};function o(l){return l<<8&4278255360|l>>>8&16711935}})(),t.enc.Utf16})})(Kg)),Kg.exports}var Vg={exports:{}},vW=Vg.exports,fx;function kh(){return fx||(fx=1,(function(r,e){(function(t,n){r.exports=n(nn())})(vW,function(t){return(function(){var n=t,i=n.lib,a=i.WordArray,s=n.enc;s.Base64={stringify:function(l){var c=l.words,u=l.sigBytes,A=this._map;l.clamp();for(var p=[],m=0;m<u;m+=3)for(var E=c[m>>>2]>>>24-m%4*8&255,I=c[m+1>>>2]>>>24-(m+1)%4*8&255,w=c[m+2>>>2]>>>24-(m+2)%4*8&255,S=E<<16|I<<8|w,_=0;_<4&&m+_*.75<u;_++)p.push(A.charAt(S>>>6*(3-_)&63));var Q=A.charAt(64);if(Q)for(;p.length%4;)p.push(Q);return p.join("")},parse:function(l){var c=l.length,u=this._map,A=this._reverseMap;if(!A){A=this._reverseMap=[];for(var p=0;p<u.length;p++)A[u.charCodeAt(p)]=p}var m=u.charAt(64);if(m){var E=l.indexOf(m);E!==-1&&(c=E)}return o(l,c,A)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="};function o(l,c,u){for(var A=[],p=0,m=0;m<c;m++)if(m%4){var E=u[l.charCodeAt(m-1)]<<m%4*2,I=u[l.charCodeAt(m)]>>>6-m%4*2,w=E|I;A[p>>>2]|=w<<24-p%4*8,p++}return a.create(A,p)}})(),t.enc.Base64})})(Vg)),Vg.exports}var Xg={exports:{}},bW=Xg.exports,hx;function EW(){return hx||(hx=1,(function(r,e){(function(t,n){r.exports=n(nn())})(bW,function(t){return(function(){var n=t,i=n.lib,a=i.WordArray,s=n.enc;s.Base64url={stringify:function(l,c){c===void 0&&(c=!0);var u=l.words,A=l.sigBytes,p=c?this._safe_map:this._map;l.clamp();for(var m=[],E=0;E<A;E+=3)for(var I=u[E>>>2]>>>24-E%4*8&255,w=u[E+1>>>2]>>>24-(E+1)%4*8&255,S=u[E+2>>>2]>>>24-(E+2)%4*8&255,_=I<<16|w<<8|S,Q=0;Q<4&&E+Q*.75<A;Q++)m.push(p.charAt(_>>>6*(3-Q)&63));var D=p.charAt(64);if(D)for(;m.length%4;)m.push(D);return m.join("")},parse:function(l,c){c===void 0&&(c=!0);var u=l.length,A=c?this._safe_map:this._map,p=this._reverseMap;if(!p){p=this._reverseMap=[];for(var m=0;m<A.length;m++)p[A.charCodeAt(m)]=m}var E=A.charAt(64);if(E){var I=l.indexOf(E);I!==-1&&(u=I)}return o(l,u,p)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
vendor: 16,177 bytes, line 25
25+/=",_safe_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"};function o(l,c,u){for(var A=[],p=0,m=0;m<c;m++)if(m%4){var E=u[l.charCodeAt(m-1)]<<m%4*2,I=u[l.charCodeAt(m)]>>>6-m%4*2,w=E|I;A[p>>>2]|=w<<24-p%4*8,p++}return a.create(A,p)}})(),t.enc.Base64url})})(Xg)),Xg.exports}var Jg={exports:{}},yW=Jg.exports,Ax;function _S(){return Ax||(Ax=1,(function(r,e){(function(t,n){r.exports=n(nn())})(yW,function(t){return(function(){var n=t,i=n.lib,a=i.WordArray,s=i.Hasher,o=n.algo,l=[],c=o.SHA1=s.extend({_doReset:function(){this._hash=new a.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(u,A){for(var p=this._hash.words,m=p[0],E=p[1],I=p[2],w=p[3],S=p[4],_=0;_<80;_++){if(_<16)l[_]=u[A+_]|0;else{var Q=l[_-3]^l[_-8]^l[_-14]^l[_-16];l[_]=Q<<1|Q>>>31}var D=(m<<5|m>>>27)+S+l[_];_<20?D+=(E&I|~E&w)+1518500249:_<40?D+=(E^I^w)+1859775393:_<60?D+=(E&I|E&w|I&w)-1894007588:D+=(E^I^w)-899497514,S=w,w=I,I=E<<30|E>>>2,E=m,m=D}p[0]=p[0]+m|0,p[1]=p[1]+E|0,p[2]=p[2]+I|0,p[3]=p[3]+w|0,p[4]=p[4]+S|0},_doFinalize:function(){var u=this._data,A=u.words,p=this._nDataBytes*8,m=u.sigBytes*8;return A[m>>>5]|=128<<24-m%32,A[(m+64>>>9<<4)+14]=Math.floor(p/4294967296),A[(m+64>>>9<<4)+15]=p,u.sigBytes=A.length*4,this._process(),this._hash},clone:function(){var u=s.clone.call(this);return u._hash=this._hash.clone(),u}});n.SHA1=s._createHelper(c),n.HmacSHA1=s._createHmacHelper(c)})(),t.SHA1})})(Jg)),Jg.exports}var Zg={exports:{}},CW=Zg.exports,dx;function ME(){return dx||(dx=1,(function(r,e){(function(t,n){r.exports=n(nn())})(CW,function(t){return(function(n){var i=t,a=i.lib,s=a.WordArray,o=a.Hasher,l=i.algo,c=[],u=[];(function(){function m(S){for(var _=n.sqrt(S),Q=2;Q<=_;Q++)if(!(S%Q))return!1;return!0}function E(S){return(S-(S|0))*4294967296|0}for(var I=2,w=0;w<64;)m(I)&&(w<8&&(c[w]=E(n.pow(I,1/2))),u[w]=E(n.pow(I,1/3)),w++),I++})();var A=[],p=l.SHA256=o.extend({_doReset:function(){this._hash=new s.init(c.slice(0))},_doProcessBlock:function(m,E){for(var I=this._hash.words,w=I[0],S=I[1],_=I[2],Q=I[3],D=I[4],B=I[5],O=I[6],P=I[7],L=0;L<64;L++){if(L<16)A[L]=m[E+L]|0;else{var W=A[L-15],H=(W<<25|W>>>7)^(W<<14|W>>>18)^W>>>3,V=A[L-2],R=(V<<15|V>>>17)^(V<<13|V>>>19)^V>>>10;A[L]=H+A[L-7]+R+A[L-16]}var Y=D&B^~D&O,te=w&S^w&_^S&_,oe=(w<<30|w>>>2)^(w<<19|w>>>13)^(w<<10|w>>>22),ne=(D<<26|D>>>6)^(D<<21|D>>>11)^(D<<7|D>>>25),se=P+ne+Y+u[L]+A[L],ce=oe+te;P=O,O=B,B=D,D=Q+se|0,Q=_,_=S,S=w,w=se+ce|0}I[0]=I[0]+w|0,I[1]=I[1]+S|0,I[2]=I[2]+_|0,I[3]=I[3]+Q|0,I[4]=I[4]+D|0,I[5]=I[5]+B|0,I[6]=I[6]+O|0,I[7]=I[7]+P|0},_doFinalize:function(){var m=this._data,E=m.words,I=this._nDataBytes*8,w=m.sigBytes*8;return E[w>>>5]|=128<<24-w%32,E[(w+64>>>9<<4)+14]=n.floor(I/4294967296),E[(w+64>>>9<<4)+15]=I,m.sigBytes=E.length*4,this._process(),this._hash},clone:function(){var m=o.clone.call(this);return m._hash=this._hash.clone(),m}});i.SHA256=o._createHelper(p),i.HmacSHA256=o._createHmacHelper(p)})(Math),t.SHA256})})(Zg)),Zg.exports}var $g={exports:{}},IW=$g.exports,gx;function xW(){return gx||(gx=1,(function(r,e){(function(t,n,i){r.exports=n(nn(),ME())})(IW,function(t){return(function(){var n=t,i=n.lib,a=i.WordArray,s=n.algo,o=s.SHA256,l=s.SHA224=o.extend({_doReset:function(){this._hash=new a.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var c=o._doFinalize.call(this);return c.sigBytes-=4,c}});n.SHA224=o._createHelper(l),n.HmacSHA224=o._createHmacHelper(l)})(),t.SHA224})})($g)),$g.exports}var ep={exports:{}},wW=ep.exports,px;function kS(){return px||(px=1,(function(r,e){(function(t,n,i){r.exports=n(nn(),nm())})(wW,function(t){return(function(){var n=t,i=n.lib,a=i.Hasher,s=n.x64,o=s.Word,l=s.WordArray,c=n.algo;function u(){return o.create.apply(o,arguments)}var A=[u(1116352408,3609767458),u(1899447441,602891725),u(3049323471,3964484399),u(3921009573,2173295548),u(961987163,4081628472),u(1508970993,3053834265),u(2453635748,2937671579),u(2870763221,3664609560),u(3624381080,2734883394),u(310598401,1164996542),u(607225278,1323610764),u(1426881987,3590304994),u(1925078388,4068182383),u(2162078206,991336113),u(2614888103,633803317),u(3248222580,3479774868),u(3835390401,2666613458),u(4022224774,944711139),u(264347078,2341262773),u(604807628,2007800933),u(770255983,1495990901),u(1249150122,1856431235),u(1555081692,3175218132),u(1996064986,2198950837),u(2554220882,3999719339),u(2821834349,766784016),u(2952996808,2566594879),u(3210313671,3203337956),u(3336571891,1034457026),u(3584528711,2466948901),u(113926993,3758326383),u(338241895,168717936),u(666307205,1188179964),u(773529912,1546045734),u(1294757372,1522805485),u(1396182291,2643833823),u(1695183700,2343527390),u(1986661051,1014477480),u(2177026350,1206759142),u(2456956037,344077627),u(2730485921,1290863460),u(2820302411,3158454273),u(3259730800,3505952657),u(3345764771,106217008),u(3516065817,3606008344),u(3600352804,1432725776),u(4094571909,1467031594),u(275423344,851169720),u(430227734,3100823752),u(506948616,1363258195),u(659060556,3750685593),u(883997877,3785050280),u(958139571,3318307427),u(1322822218,3812723403),u(1537002063,2003034995),u(1747873779,3602036899),u(1955562222,1575990012),u(2024104815,1125592928),u(2227730452,2716904306),u(2361852424,442776044),u(2428436474,593698344),u(2756734187,3733110249),u(3204031479,2999351573),u(3329325298,3815920427),u(3391569614,3928383900),u(3515267271,566280711),u(3940187606,3454069534),u(4118630271,4000239992),u(116418474,1914138554),u(174292421,2731055270),u(289380356,3203993006),u(460393269,320620315),u(685471733,587496836),u(852142971,1086792851),u(1017036298,365543100),u(1126000580,2618297676),u(1288033470,3409855158),u(1501505948,4234509866),u(1607167915,987167468),u(1816402316,1246189591)],p=[];(function(){for(var E=0;E<80;E++)p[E]=u()})();var m=c.SHA512=a.extend({_doReset:function(){this._hash=new l.init([new o.init(1779033703,4089235720),new o.init(3144134277,2227873595),new o.init(1013904242,4271175723),new o.init(2773480762,1595750129),new o.init(1359893119,2917565137),new o.init(2600822924,725511199),new o.init(528734635,4215389547),new o.init(1541459225,327033209)])},_doProcessBlock:function(E,I){for(var w=this._hash.words,S=w[0],_=w[1],Q=w[2],D=w[3],B=w[4],O=w[5],P=w[6],L=w[7],W=S.high,H=S.low,V=_.high,R=_.low,Y=Q.high,te=Q.low,oe=D.high,ne=D.low,se=B.high,ce=B.low,me=O.high,Se=O.low,Ce=P.high,ye=P.low,xe=L.high,Le=L.low,ft=W,rt=H,qe=V,Ee=R,De=Y,Be=te,Te=oe,je=ne,it=se,ut=ce,bt=me,It=Se,vt=Ce,ke=ye,Dt=xe,Wt=Le,lt=0;lt<80;lt++){var St,xt,Rt=p[lt];if(lt<16)xt=Rt.high=E[I+lt*2]|0,St=Rt.low=E[I+lt*2+1]|0;else{var Ft=p[lt-15],er=Ft.high,wt=Ft.low,Lt=(er>>>1|wt<<31)^(er>>>8|wt<<24)^er>>>7,Gt=(wt>>>1|er<<31)^(wt>>>8|er<<24)^(wt>>>7|er<<25),Yt=p[lt-2],re=Yt.high,Ge=Yt.low,$e=(re>>>19|Ge<<13)^(re<<3|Ge>>>29)^re>>>6,tt=(Ge>>>19|re<<13)^(Ge<<3|re>>>29)^(Ge>>>6|re<<26),fe=p[lt-7],Ue=fe.high,X=fe.low,Je=p[lt-16],Pt=Je.high,F=Je.low;St=Gt+X,xt=Lt+Ue+(St>>>0<Gt>>>0?1:0),St=St+tt,xt=xt+$e+(St>>>0<tt>>>0?1:0),St=St+F,xt=xt+Pt+(St>>>0<F>>>0?1:0),Rt.high=xt,Rt.low=St}var Oe=it&bt^~it&vt,ze=ut&It^~ut&ke,Z=ft&qe^ft&De^qe&De,Ae=rt&Ee^rt&Be^Ee&Be,_e=(ft>>>28|rt<<4)^(ft<<30|rt>>>2)^(ft<<25|rt>>>7),Tt=(rt>>>28|ft<<4)^(rt<<30|ft>>>2)^(rt<<25|ft>>>7),yt=(it>>>14|ut<<18)^(it>>>18|ut<<14)^(it<<23|ut>>>9),Ct=(ut>>>14|it<<18)^(ut>>>18|it<<14)^(ut<<23|it>>>9),tr=A[lt],bn=tr.high,ar=tr.low,Ht=Wt+Ct,cr=Dt+yt+(Ht>>>0<Wt>>>0?1:0),Ht=Ht+ze,cr=cr+Oe+(Ht>>>0<ze>>>0?1:0),Ht=Ht+ar,cr=cr+bn+(Ht>>>0<ar>>>0?1:0),Ht=Ht+St,cr=cr+xt+(Ht>>>0<St>>>0?1:0),$t=Tt+Ae,qr=_e+Z+($t>>>0<Tt>>>0?1:0);Dt=vt,Wt=ke,vt=bt,ke=It,bt=it,It=ut,ut=je+Ht|0,it=Te+cr+(ut>>>0<je>>>0?1:0)|0,Te=De,je=Be,De=qe,Be=Ee,qe=ft,Ee=rt,rt=Ht+$t|0,ft=cr+qr+(rt>>>0<Ht>>>0?1:0)|0}H=S.low=H+rt,S.high=W+ft+(H>>>0<rt>>>0?1:0),R=_.low=R+Ee,_.high=V+qe+(R>>>0<Ee>>>0?1:0),te=Q.low=te+Be,Q.high=Y+De+(te>>>0<Be>>>0?1:0),ne=D.low=ne+je,D.high=oe+Te+(ne>>>0<je>>>0?1:0),ce=B.low=ce+ut,B.high=se+it+(ce>>>0<ut>>>0?1:0),Se=O.low=Se+It,O.high=me+bt+(Se>>>0<It>>>0?1:0),ye=P.low=ye+ke,P.high=Ce+vt+(ye>>>0<ke>>>0?1:0),Le=L.low=Le+Wt,L.high=xe+Dt+(Le>>>0<Wt>>>0?1:0)},_doFinalize:function(){var E=this._data,I=E.words,w=this._nDataBytes*8,S=E.sigBytes*8;I[S>>>5]|=128<<24-S%32,I[(S+128>>>10<<5)+30]=Math.floor(w/4294967296),I[(S+128>>>10<<5)+31]=w,E.sigBytes=I.length*4,this._process();var _=this._hash.toX32();return _},clone:function(){var E=a.clone.call(this);return E._hash=this._hash.clone(),E},blockSize:1024/32});n.SHA512=a._createHelper(m),n.HmacSHA512=a._createHmacHelper(m)})(),t.SHA512})})(ep)),ep.exports}var tp={exports:{}},BW=tp.exports,mx;function SW(){return mx||(mx=1,(function(r,e){(function(t,n,i){r.exports=n(nn(),nm(),kS())})(BW,function(t){return(function(){var n=t,i=n.x64,a=i.Word,s=i.WordArray,o=n.algo,l=o.SHA512,c=o.SHA384=l.extend({_doReset:function(){this._hash=new s.init([new a.init(3418070365,3238371032),new a.init(1654270250,914150663),new a.init(2438529370,812702999),new a.init(355462360,4144912697),new a.init(1731405415,4290775857),new a.init(2394180231,1750603025),new a.init(3675008525,1694076839),new a.init(1203062813,3204075428)])},_doFinalize:function(){var u=l._doFinalize.call(this);return u.sigBytes-=16,u}});n.SHA384=l._createHelper(c),n.HmacSHA384=l._createHmacHelper(c)})(),t.SHA384})})(tp)),tp.exports}var rp={exports:{}},_W=rp.exports,vx;function kW(){return vx||(vx=1,(function(r,e){(function(t,n,i){r.exports=n(nn(),nm())})(_W,function(t){return(function(n){var i=t,a=i.lib,s=a.WordArray,o=a.Hasher,l=i.x64,c=l.Word,u=i.algo,A=[],p=[],m=[];(function(){for(var w=1,S=0,_=0;_<24;_++){A[w+5*S]=(_+1)*(_+2)/2%64;var Q=S%5,D=(2*w+3*S)%5;w=Q,S=D}for(var w=0;w<5;w++)for(var S=0;S<5;S++)p[w+5*S]=S+(2*w+3*S)%5*5;for(var B=1,O=0;O<24;O++){for(var P=0,L=0,W=0;W<7;W++){if(B&1){var H=(1<<W)-1;H<32?L^=1<<H:P^=1<<H-32}B&128?B=B<<1^113:B<<=1}m[O]=c.create(P,L)}})();var E=[];(function(){for(var w=0;w<25;w++)E[w]=c.create()})();var I=u.SHA3=o.extend({cfg:o.cfg.extend({outputLength:512}),_doReset:function(){for(var w=this._state=[],S=0;S<25;S++)w[S]=new c.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(w,S){for(var _=this._state,Q=this.blockSize/2,D=0;D<Q;D++){var B=w[S+2*D],O=w[S+2*D+1];B=(B<<8|B>>>24)&16711935|(B<<24|B>>>8)&4278255360,O=(O<<8|O>>>24)&16711935|(O<<24|O>>>8)&4278255360;var P=_[D];P.high^=O,P.low^=B}for(var L=0;L<24;L++){for(var W=0;W<5;W++){for(var H=0,V=0,R=0;R<5;R++){var P=_[W+5*R];H^=P.high,V^=P.low}var Y=E[W];Y.high=H,Y.low=V}for(var W=0;W<5;W++)for(var te=E[(W+4)%5],oe=E[(W+1)%5],ne=oe.high,se=oe.low,H=te.high^(ne<<1|se>>>31),V=te.low^(se<<1|ne>>>31),R=0;R<5;R++){var P=_[W+5*R];P.high^=H,P.low^=V}for(var ce=1;ce<25;ce++){var H,V,P=_[ce],me=P.high,Se=P.low,Ce=A[ce];Ce<32?(H=me<<Ce|Se>>>32-Ce,V=Se<<Ce|me>>>32-Ce):(H=Se<<Ce-32|me>>>64-Ce,V=me<<Ce-32|Se>>>64-Ce);var ye=E[p[ce]];ye.high=H,ye.low=V}var xe=E[0],Le=_[0];xe.high=Le.high,xe.low=Le.low;for(var W=0;W<5;W++)for(var R=0;R<5;R++){var ce=W+5*R,P=_[ce],ft=E[ce],rt=E[(W+1)%5+5*R],qe=E[(W+2)%5+5*R];P.high=ft.high^~rt.high&qe.high,P.low=ft.low^~rt.low&qe.low}var P=_[0],Ee=m[L];P.high^=Ee.high,P.low^=Ee.low}},_doFinalize:function(){var w=this._data,S=w.words;this._nDataBytes*8;var _=w.sigBytes*8,Q=this.blockSize*32;S[_>>>5]|=1<<24-_%32,S[(n.ceil((_+1)/Q)*Q>>>5)-1]|=128,w.sigBytes=S.length*4,this._process();for(var D=this._state,B=this.cfg.outputLength/8,O=B/8,P=[],L=0;L<O;L++){var W=D[L],H=W.high,V=W.low;H=(H<<8|H>>>24)&16711935|(H<<24|H>>>8)&4278255360,V=(V<<8|V>>>24)&16711935|(V<<24|V>>>8)&4278255360,P.push(V),P.push(H)}return new s.init(P,B)},clone:function(){for(var w=o.clone.call(this),S=w._state=this._state.slice(0),_=0;_<25;_++)S[_]=S[_].clone();return w}});i.SHA3=o._createHelper(I),i.HmacSHA3=o._createHmacHelper(I)})(Math),t.SHA3})})(rp)),rp.exports}var np={exports:{}},QW=np.exports,bx;function DW(){return bx||(bx=1,(function(r,e){(function(t,n){r.exports=n(nn())})(QW,function(t){return(function(n){var i=t,a=i.lib,s=a.WordArray,o=a.Hasher,l=i.algo,c=s.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),u=s.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),A=s.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),p=s.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),m=s.create([0,1518500249,1859775393,2400959708,2840853838]),E=s.create([1352829926,1548603684,1836072691,2053994217,0]),I=l.RIPEMD160=o.extend({_doReset:function(){this._hash=s.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(O,P){for(var L=0;L<16;L++){var W=P+L,H=O[W];O[W]=(H<<8|H>>>24)&16711935|(H<<24|H>>>8)&4278255360}var V=this._hash.words,R=m.words,Y=E.words,te=c.words,oe=u.words,ne=A.words,se=p.words,ce,me,Se,Ce,ye,xe,Le,ft,rt,qe;xe=ce=V[0],Le=me=V[1],ft=Se=V[2],rt=Ce=V[3],qe=ye=V[4];for(var Ee,L=0;L<80;L+=1)Ee=ce+O[P+te[L]]|0,L<16?Ee+=w(me,Se,Ce)+R[0]:L<32?Ee+=S(me,Se,Ce)+R[1]:L<48?Ee+=_(me,Se,Ce)+R[2]:L<64?Ee+=Q(me,Se,Ce)+R[3]:Ee+=D(me,Se,Ce)+R[4],Ee=Ee|0,Ee=B(Ee,ne[L]),Ee=Ee+ye|0,ce=ye,ye=Ce,Ce=B(Se,10),Se=me,me=Ee,Ee=xe+O[P+oe[L]]|0,L<16?Ee+=D(Le,ft,rt)+Y[0]:L<32?Ee+=Q(Le,ft,rt)+Y[1]:L<48?Ee+=_(Le,ft,rt)+Y[2]:L<64?Ee+=S(Le,ft,rt)+Y[3]:Ee+=w(Le,ft,rt)+Y[4],Ee=Ee|0,Ee=B(Ee,se[L]),Ee=Ee+qe|0,xe=qe,qe=rt,rt=B(ft,10),ft=Le,Le=Ee;Ee=V[1]+Se+rt|0,V[1]=V[2]+Ce+qe|0,V[2]=V[3]+ye+xe|0,V[3]=V[4]+ce+Le|0,V[4]=V[0]+me+ft|0,V[0]=Ee},_doFinalize:function(){var O=this._data,P=O.words,L=this._nDataBytes*8,W=O.sigBytes*8;P[W>>>5]|=128<<24-W%32,P[(W+64>>>9<<4)+14]=(L<<8|L>>>24)&16711935|(L<<24|L>>>8)&4278255360,O.sigBytes=(P.length+1)*4,this._process();for(var H=this._hash,V=H.words,R=0;R<5;R++){var Y=V[R];V[R]=(Y<<8|Y>>>24)&16711935|(Y<<24|Y>>>8)&4278255360}return H},clone:function(){var O=o.clone.call(this);return O._hash=this._hash.clone(),O}});function w(O,P,L){return O^P^L}function S(O,P,L){return O&P|~O&L}function _(O,P,L){return(O|~P)^L}function Q(O,P,L){return O&L|P&~L}function D(O,P,L){return O^(P|~L)}function B(O,P){return O<<P|O>>>32-P}i.RIPEMD160=o._createHelper(I),i.HmacRIPEMD160=o._createHmacHelper(I)})(),t.RIPEMD160})})(np)),np.exports}var ip={exports:{}},TW=ip.exports,Ex;function NE(){return Ex||(Ex=1,(function(r,e){(function(t,n){r.exports=n(nn())})(TW,function(t){(function(){var n=t,i=n.lib,a=i.Base,s=n.enc,o=s.Utf8,l=n.algo;l.HMAC=a.extend({init:function(c,u){c=this._hasher=new c.init,typeof u=="string"&&(u=o.parse(u));var A=c.blockSize,p=A*4;u.sigBytes>p&&(u=c.finalize(u)),u.clamp();for(var m=this._oKey=u.clone(),E=this._iKey=u.clone(),I=m.words,w=E.words,S=0;S<A;S++)I[S]^=1549556828,w[S]^=909522486;m.sigBytes=E.sigBytes=p,this.reset()},reset:function(){var c=this._hasher;c.reset(),c.update(this._iKey)},update:function(c){return this._hasher.update(c),this},finalize:function(c){var u=this._hasher,A=u.finalize(c);u.reset();var p=u.finalize(this._oKey.clone().concat(A));return p}})})()})})(ip)),ip.exports}var ap={exports:{}},RW=ap.exports,yx;function FW(){return yx||(yx=1,(function(r,e){(function(t,n,i){r.exports=n(nn(),ME(),NE())})(RW,function(t){return(function(){var n=t,i=n.lib,a=i.Base,s=i.WordArray,o=n.algo,l=o.SHA256,c=o.HMAC,u=o.PBKDF2=a.extend({cfg:a.extend({keySize:128/32,hasher:l,iterations:25e4}),init:function(A){this.cfg=this.cfg.extend(A)},compute:function(A,p){for(var m=this.cfg,E=c.create(m.hasher,A),I=s.create(),w=s.create([1]),S=I.words,_=w.words,Q=m.keySize,D=m.iterations;S.length<Q;){var B=E.update(p).finalize(w);E.reset();for(var O=B.words,P=O.length,L=B,W=1;W<D;W++){L=E.finalize(L),E.reset();for(var H=L.words,V=0;V<P;V++)O[V]^=H[V]}I.concat(B),_[0]++}return I.sigBytes=Q*4,I}});n.PBKDF2=function(A,p,m){return u.create(m).compute(A,p)}})(),t.PBKDF2})})(ap)),ap.exports}
vendor: 5,105 bytes, line 25
25var sp={exports:{}},LW=sp.exports,Cx;function yf(){return Cx||(Cx=1,(function(r,e){(function(t,n,i){r.exports=n(nn(),_S(),NE())})(LW,function(t){return(function(){var n=t,i=n.lib,a=i.Base,s=i.WordArray,o=n.algo,l=o.MD5,c=o.EvpKDF=a.extend({cfg:a.extend({keySize:128/32,hasher:l,iterations:1}),init:function(u){this.cfg=this.cfg.extend(u)},compute:function(u,A){for(var p,m=this.cfg,E=m.hasher.create(),I=s.create(),w=I.words,S=m.keySize,_=m.iterations;w.length<S;){p&&E.update(p),p=E.update(u).finalize(A),E.reset();for(var Q=1;Q<_;Q++)p=E.finalize(p),E.reset();I.concat(p)}return I.sigBytes=S*4,I}});n.EvpKDF=function(u,A,p){return c.create(p).compute(u,A)}})(),t.EvpKDF})})(sp)),sp.exports}var op={exports:{}},PW=op.exports,Ix;function Ga(){return Ix||(Ix=1,(function(r,e){(function(t,n,i){r.exports=n(nn(),yf())})(PW,function(t){t.lib.Cipher||(function(n){var i=t,a=i.lib,s=a.Base,o=a.WordArray,l=a.BufferedBlockAlgorithm,c=i.enc;c.Utf8;var u=c.Base64,A=i.algo,p=A.EvpKDF,m=a.Cipher=l.extend({cfg:s.extend(),createEncryptor:function(H,V){return this.create(this._ENC_XFORM_MODE,H,V)},createDecryptor:function(H,V){return this.create(this._DEC_XFORM_MODE,H,V)},init:function(H,V,R){this.cfg=this.cfg.extend(R),this._xformMode=H,this._key=V,this.reset()},reset:function(){l.reset.call(this),this._doReset()},process:function(H){return this._append(H),this._process()},finalize:function(H){H&&this._append(H);var V=this._doFinalize();return V},keySize:128/32,ivSize:128/32,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:(function(){function H(V){return typeof V=="string"?W:O}return function(V){return{encrypt:function(R,Y,te){return H(Y).encrypt(V,R,Y,te)},decrypt:function(R,Y,te){return H(Y).decrypt(V,R,Y,te)}}}})()});a.StreamCipher=m.extend({_doFinalize:function(){var H=this._process(!0);return H},blockSize:1});var E=i.mode={},I=a.BlockCipherMode=s.extend({createEncryptor:function(H,V){return this.Encryptor.create(H,V)},createDecryptor:function(H,V){return this.Decryptor.create(H,V)},init:function(H,V){this._cipher=H,this._iv=V}}),w=E.CBC=(function(){var H=I.extend();H.Encryptor=H.extend({processBlock:function(R,Y){var te=this._cipher,oe=te.blockSize;V.call(this,R,Y,oe),te.encryptBlock(R,Y),this._prevBlock=R.slice(Y,Y+oe)}}),H.Decryptor=H.extend({processBlock:function(R,Y){var te=this._cipher,oe=te.blockSize,ne=R.slice(Y,Y+oe);te.decryptBlock(R,Y),V.call(this,R,Y,oe),this._prevBlock=ne}});function V(R,Y,te){var oe,ne=this._iv;ne?(oe=ne,this._iv=n):oe=this._prevBlock;for(var se=0;se<te;se++)R[Y+se]^=oe[se]}return H})(),S=i.pad={},_=S.Pkcs7={pad:function(H,V){for(var R=V*4,Y=R-H.sigBytes%R,te=Y<<24|Y<<16|Y<<8|Y,oe=[],ne=0;ne<Y;ne+=4)oe.push(te);var se=o.create(oe,Y);H.concat(se)},unpad:function(H){var V=H.words[H.sigBytes-1>>>2]&255;H.sigBytes-=V}};a.BlockCipher=m.extend({cfg:m.cfg.extend({mode:w,padding:_}),reset:function(){var H;m.reset.call(this);var V=this.cfg,R=V.iv,Y=V.mode;this._xformMode==this._ENC_XFORM_MODE?H=Y.createEncryptor:(H=Y.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==H?this._mode.init(this,R&&R.words):(this._mode=H.call(Y,this,R&&R.words),this._mode.__creator=H)},_doProcessBlock:function(H,V){this._mode.processBlock(H,V)},_doFinalize:function(){var H,V=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(V.pad(this._data,this.blockSize),H=this._process(!0)):(H=this._process(!0),V.unpad(H)),H},blockSize:128/32});var Q=a.CipherParams=s.extend({init:function(H){this.mixIn(H)},toString:function(H){return(H||this.formatter).stringify(this)}}),D=i.format={},B=D.OpenSSL={stringify:function(H){var V,R=H.ciphertext,Y=H.salt;return Y?V=o.create([1398893684,1701076831]).concat(Y).concat(R):V=R,V.toString(u)},parse:function(H){var V,R=u.parse(H),Y=R.words;return Y[0]==1398893684&&Y[1]==1701076831&&(V=o.create(Y.slice(2,4)),Y.splice(0,4),R.sigBytes-=16),Q.create({ciphertext:R,salt:V})}},O=a.SerializableCipher=s.extend({cfg:s.extend({format:B}),encrypt:function(H,V,R,Y){Y=this.cfg.extend(Y);var te=H.createEncryptor(R,Y),oe=te.finalize(V),ne=te.cfg;return Q.create({ciphertext:oe,key:R,iv:ne.iv,algorithm:H,mode:ne.mode,padding:ne.padding,blockSize:H.blockSize,formatter:Y.format})},decrypt:function(H,V,R,Y){Y=this.cfg.extend(Y),V=this._parse(V,Y.format);var te=H.createDecryptor(R,Y).finalize(V.ciphertext);return te},_parse:function(H,V){return typeof H=="string"?V.parse(H,this):H}}),P=i.kdf={},L=P.OpenSSL={execute:function(H,V,R,Y,te){if(Y||(Y=o.random(64/8)),te)var oe=p.create({keySize:V+R,hasher:te}).compute(H,Y);else var oe=p.create({keySize:V+R}).compute(H,Y);var ne=o.create(oe.words.slice(V),R*4);return oe.sigBytes=V*4,Q.create({key:oe,iv:ne,salt:Y})}},W=a.PasswordBasedCipher=O.extend({cfg:O.cfg.extend({kdf:L}),encrypt:function(H,V,R,Y){Y=this.cfg.extend(Y);var te=Y.kdf.execute(R,H.keySize,H.ivSize,Y.salt,Y.hasher);Y.iv=te.iv;var oe=O.encrypt.call(this,H,V,te.key,Y);return oe.mixIn(te),oe},decrypt:function(H,V,R,Y){Y=this.cfg.extend(Y),V=this._parse(V,Y.format);var te=Y.kdf.execute(R,H.keySize,H.ivSize,V.salt,Y.hasher);Y.iv=te.iv;var oe=O.decrypt.call(this,H,V,te.key,Y);return oe}})})()})}
vendor: 4,984 bytes, line 25
25)(op)),op.exports}var lp={exports:{}},MW=lp.exports,xx;function NW(){return xx||(xx=1,(function(r,e){(function(t,n,i){r.exports=n(nn(),Ga())})(MW,function(t){return t.mode.CFB=(function(){var n=t.lib.BlockCipherMode.extend();n.Encryptor=n.extend({processBlock:function(a,s){var o=this._cipher,l=o.blockSize;i.call(this,a,s,l,o),this._prevBlock=a.slice(s,s+l)}}),n.Decryptor=n.extend({processBlock:function(a,s){var o=this._cipher,l=o.blockSize,c=a.slice(s,s+l);i.call(this,a,s,l,o),this._prevBlock=c}});function i(a,s,o,l){var c,u=this._iv;u?(c=u.slice(0),this._iv=void 0):c=this._prevBlock,l.encryptBlock(c,0);for(var A=0;A<o;A++)a[s+A]^=c[A]}return n})(),t.mode.CFB})})(lp)),lp.exports}var cp={exports:{}},OW=cp.exports,wx;function UW(){return wx||(wx=1,(function(r,e){(function(t,n,i){r.exports=n(nn(),Ga())})(OW,function(t){return t.mode.CTR=(function(){var n=t.lib.BlockCipherMode.extend(),i=n.Encryptor=n.extend({processBlock:function(a,s){var o=this._cipher,l=o.blockSize,c=this._iv,u=this._counter;c&&(u=this._counter=c.slice(0),this._iv=void 0);var A=u.slice(0);o.encryptBlock(A,0),u[l-1]=u[l-1]+1|0;for(var p=0;p<l;p++)a[s+p]^=A[p]}});return n.Decryptor=i,n})(),t.mode.CTR})})(cp)),cp.exports}var up={exports:{}},HW=up.exports,Bx;function zW(){return Bx||(Bx=1,(function(r,e){(function(t,n,i){r.exports=n(nn(),Ga())})(HW,function(t){return t.mode.CTRGladman=(function(){var n=t.lib.BlockCipherMode.extend();function i(o){if((o>>24&255)===255){var l=o>>16&255,c=o>>8&255,u=o&255;l===255?(l=0,c===255?(c=0,u===255?u=0:++u):++c):++l,o=0,o+=l<<16,o+=c<<8,o+=u}else o+=1<<24;return o}function a(o){return(o[0]=i(o[0]))===0&&(o[1]=i(o[1])),o}var s=n.Encryptor=n.extend({processBlock:function(o,l){var c=this._cipher,u=c.blockSize,A=this._iv,p=this._counter;A&&(p=this._counter=A.slice(0),this._iv=void 0),a(p);var m=p.slice(0);c.encryptBlock(m,0);for(var E=0;E<u;E++)o[l+E]^=m[E]}});return n.Decryptor=s,n})(),t.mode.CTRGladman})})(up)),up.exports}var fp={exports:{}},GW=fp.exports,Sx;function WW(){return Sx||(Sx=1,(function(r,e){(function(t,n,i){r.exports=n(nn(),Ga())})(GW,function(t){return t.mode.OFB=(function(){var n=t.lib.BlockCipherMode.extend(),i=n.Encryptor=n.extend({processBlock:function(a,s){var o=this._cipher,l=o.blockSize,c=this._iv,u=this._keystream;c&&(u=this._keystream=c.slice(0),this._iv=void 0),o.encryptBlock(u,0);for(var A=0;A<l;A++)a[s+A]^=u[A]}});return n.Decryptor=i,n})(),t.mode.OFB})})(fp)),fp.exports}var hp={exports:{}},YW=hp.exports,_x;function qW(){return _x||(_x=1,(function(r,e){(function(t,n,i){r.exports=n(nn(),Ga())})(YW,function(t){return t.mode.ECB=(function(){var n=t.lib.BlockCipherMode.extend();return n.Encryptor=n.extend({processBlock:function(i,a){this._cipher.encryptBlock(i,a)}}),n.Decryptor=n.extend({processBlock:function(i,a){this._cipher.decryptBlock(i,a)}}),n})(),t.mode.ECB})})(hp)),hp.exports}var Ap={exports:{}},jW=Ap.exports,kx;function KW(){return kx||(kx=1,(function(r,e){(function(t,n,i){r.exports=n(nn(),Ga())})(jW,function(t){return t.pad.AnsiX923={pad:function(n,i){var a=n.sigBytes,s=i*4,o=s-a%s,l=a+o-1;n.clamp(),n.words[l>>>2]|=o<<24-l%4*8,n.sigBytes+=o},unpad:function(n){var i=n.words[n.sigBytes-1>>>2]&255;n.sigBytes-=i}},t.pad.Ansix923})})(Ap)),Ap.exports}var dp={exports:{}},VW=dp.exports,Qx;function XW(){return Qx||(Qx=1,(function(r,e){(function(t,n,i){r.exports=n(nn(),Ga())})(VW,function(t){return t.pad.Iso10126={pad:function(n,i){var a=i*4,s=a-n.sigBytes%a;n.concat(t.lib.WordArray.random(s-1)).concat(t.lib.WordArray.create([s<<24],1))},unpad:function(n){var i=n.words[n.sigBytes-1>>>2]&255;n.sigBytes-=i}},t.pad.Iso10126})})(dp)),dp.exports}var gp={exports:{}},JW=gp.exports,Dx;function ZW(){return Dx||(Dx=1,(function(r,e){(function(t,n,i){r.exports=n(nn(),Ga())})(JW,function(t){return t.pad.Iso97971={pad:function(n,i){n.concat(t.lib.WordArray.create([2147483648],1)),t.pad.ZeroPadding.pad(n,i)},unpad:function(n){t.pad.ZeroPadding.unpad(n),n.sigBytes--}},t.pad.Iso97971})})(gp)),gp.exports}var pp={exports:{}},$W=pp.exports,Tx;function eY(){return Tx||(Tx=1,(function(r,e){(function(t,n,i){r.exports=n(nn(),Ga())})($W,function(t){return t.pad.ZeroPadding={pad:function(n,i){var a=i*4;n.clamp(),n.sigBytes+=a-(n.sigBytes%a||a)},unpad:function(n){for(var i=n.words,a=n.sigBytes-1,a=n.sigBytes-1;a>=0;a--)if(i[a>>>2]>>>24-a%4*8&255){n.sigBytes=a+1;break}}},t.pad.ZeroPadding})})(pp)),pp.exports}var mp={exports:{}},tY=mp.exports,Rx;function rY(){return Rx||(Rx=1,(function(r,e){(function(t,n,i){r.exports=n(nn(),Ga())})(tY,function(t){return t.pad.NoPadding={pad:function(){},unpad:function(){}},t.pad.NoPadding})})(mp)),mp.exports}var vp={exports:{}},nY=vp.exports,Fx;function iY(){return Fx||(Fx=1,(function(r,e){(function(t,n,i){r.exports=n(nn(),Ga())})(nY,function(t){return(function(n){var i=t,a=i.lib,s=a.CipherParams,o=i.enc,l=o.Hex,c=i.format;c.Hex={stringify:function(u){return u.ciphertext.toString(l)},parse:function(u){var A=l.parse(u);return s.create({ciphertext:A})}}})(),t.format.Hex}
vendor: 2,963 bytes, line 25
25)})(vp)),vp.exports}var bp={exports:{}},aY=bp.exports,Lx;function sY(){return Lx||(Lx=1,(function(r,e){(function(t,n,i){r.exports=n(nn(),kh(),Ef(),yf(),Ga())})(aY,function(t){return(function(){var n=t,i=n.lib,a=i.BlockCipher,s=n.algo,o=[],l=[],c=[],u=[],A=[],p=[],m=[],E=[],I=[],w=[];(function(){for(var Q=[],D=0;D<256;D++)D<128?Q[D]=D<<1:Q[D]=D<<1^283;for(var B=0,O=0,D=0;D<256;D++){var P=O^O<<1^O<<2^O<<3^O<<4;P=P>>>8^P&255^99,o[B]=P,l[P]=B;var L=Q[B],W=Q[L],H=Q[W],V=Q[P]*257^P*16843008;c[B]=V<<24|V>>>8,u[B]=V<<16|V>>>16,A[B]=V<<8|V>>>24,p[B]=V;var V=H*16843009^W*65537^L*257^B*16843008;m[P]=V<<24|V>>>8,E[P]=V<<16|V>>>16,I[P]=V<<8|V>>>24,w[P]=V,B?(B=L^Q[Q[Q[H^L]]],O^=Q[Q[O]]):B=O=1}})();var S=[0,1,2,4,8,16,32,64,128,27,54],_=s.AES=a.extend({_doReset:function(){var Q;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var D=this._keyPriorReset=this._key,B=D.words,O=D.sigBytes/4,P=this._nRounds=O+6,L=(P+1)*4,W=this._keySchedule=[],H=0;H<L;H++)H<O?W[H]=B[H]:(Q=W[H-1],H%O?O>6&&H%O==4&&(Q=o[Q>>>24]<<24|o[Q>>>16&255]<<16|o[Q>>>8&255]<<8|o[Q&255]):(Q=Q<<8|Q>>>24,Q=o[Q>>>24]<<24|o[Q>>>16&255]<<16|o[Q>>>8&255]<<8|o[Q&255],Q^=S[H/O|0]<<24),W[H]=W[H-O]^Q);for(var V=this._invKeySchedule=[],R=0;R<L;R++){var H=L-R;if(R%4)var Q=W[H];else var Q=W[H-4];R<4||H<=4?V[R]=Q:V[R]=m[o[Q>>>24]]^E[o[Q>>>16&255]]^I[o[Q>>>8&255]]^w[o[Q&255]]}}},encryptBlock:function(Q,D){this._doCryptBlock(Q,D,this._keySchedule,c,u,A,p,o)},decryptBlock:function(Q,D){var B=Q[D+1];Q[D+1]=Q[D+3],Q[D+3]=B,this._doCryptBlock(Q,D,this._invKeySchedule,m,E,I,w,l);var B=Q[D+1];Q[D+1]=Q[D+3],Q[D+3]=B},_doCryptBlock:function(Q,D,B,O,P,L,W,H){for(var V=this._nRounds,R=Q[D]^B[0],Y=Q[D+1]^B[1],te=Q[D+2]^B[2],oe=Q[D+3]^B[3],ne=4,se=1;se<V;se++){var ce=O[R>>>24]^P[Y>>>16&255]^L[te>>>8&255]^W[oe&255]^B[ne++],me=O[Y>>>24]^P[te>>>16&255]^L[oe>>>8&255]^W[R&255]^B[ne++],Se=O[te>>>24]^P[oe>>>16&255]^L[R>>>8&255]^W[Y&255]^B[ne++],Ce=O[oe>>>24]^P[R>>>16&255]^L[Y>>>8&255]^W[te&255]^B[ne++];R=ce,Y=me,te=Se,oe=Ce}var ce=(H[R>>>24]<<24|H[Y>>>16&255]<<16|H[te>>>8&255]<<8|H[oe&255])^B[ne++],me=(H[Y>>>24]<<24|H[te>>>16&255]<<16|H[oe>>>8&255]<<8|H[R&255])^B[ne++],Se=(H[te>>>24]<<24|H[oe>>>16&255]<<16|H[R>>>8&255]<<8|H[Y&255])^B[ne++],Ce=(H[oe>>>24]<<24|H[R>>>16&255]<<16|H[Y>>>8&255]<<8|H[te&255])^B[ne++];Q[D]=ce,Q[D+1]=me,Q[D+2]=Se,Q[D+3]=Ce},keySize:256/32});n.AES=a._createHelper(_)})(),t.AES})})(bp)),bp.exports}var Ep={exports:{}},oY=Ep.exports,Px;function lY(){return Px||(Px=1,(function(r,e){(function(t,n,i){r.exports=n(nn(),kh(),Ef(),yf(),Ga())})(oY,function(t){return(function(){var n=t,i=n.lib,a=i.WordArray,s=i.BlockCipher,o=n.algo,l=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],c=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],u=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],A
vendor: 7,629 bytes, line 25
25=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],
vendor: 5,418 bytes, line 25
25p=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],m=o.DES=s.extend({_doReset:function(){for(var S=this._key,_=S.words,Q=[],D=0;D<56;D++){var B=l[D]-1;Q[D]=_[B>>>5]>>>31-B%32&1}for(var O=this._subKeys=[],P=0;P<16;P++){for(var L=O[P]=[],W=u[P],D=0;D<24;D++)L[D/6|0]|=Q[(c[D]-1+W)%28]<<31-D%6,L[4+(D/6|0)]|=Q[28+(c[D+24]-1+W)%28]<<31-D%6;L[0]=L[0]<<1|L[0]>>>31;for(var D=1;D<7;D++)L[D]=L[D]>>>(D-1)*4+3;L[7]=L[7]<<5|L[7]>>>27}for(var H=this._invSubKeys=[],D=0;D<16;D++)H[D]=O[15-D]},encryptBlock:function(S,_){this._doCryptBlock(S,_,this._subKeys)},decryptBlock:function(S,_){this._doCryptBlock(S,_,this._invSubKeys)},_doCryptBlock:function(S,_,Q){this._lBlock=S[_],this._rBlock=S[_+1],E.call(this,4,252645135),E.call(this,16,65535),I.call(this,2,858993459),I.call(this,8,16711935),E.call(this,1,1431655765);for(var D=0;D<16;D++){for(var B=Q[D],O=this._lBlock,P=this._rBlock,L=0,W=0;W<8;W++)L|=A[W][((P^B[W])&p[W])>>>0];this._lBlock=P,this._rBlock=O^L}var H=this._lBlock;this._lBlock=this._rBlock,this._rBlock=H,E.call(this,1,1431655765),I.call(this,8,16711935),I.call(this,2,858993459),E.call(this,16,65535),E.call(this,4,252645135),S[_]=this._lBlock,S[_+1]=this._rBlock},keySize:64/32,ivSize:64/32,blockSize:64/32});function E(S,_){var Q=(this._lBlock>>>S^this._rBlock)&_;this._rBlock^=Q,this._lBlock^=Q<<S}function I(S,_){var Q=(this._rBlock>>>S^this._lBlock)&_;this._lBlock^=Q,this._rBlock^=Q<<S}n.DES=s._createHelper(m);var w=o.TripleDES=s.extend({_doReset:function(){var S=this._key,_=S.words;if(_.length!==2&&_.length!==4&&_.length<6)throw new Error("Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.");var Q=_.slice(0,2),D=_.length<4?_.slice(0,2):_.slice(2,4),B=_.length<6?_.slice(0,2):_.slice(4,6);this._des1=m.createEncryptor(a.create(Q)),this._des2=m.createEncryptor(a.create(D)),this._des3=m.createEncryptor(a.create(B))},encryptBlock:function(S,_){this._des1.encryptBlock(S,_),this._des2.decryptBlock(S,_),this._des3.encryptBlock(S,_)},decryptBlock:function(S,_){this._des3.decryptBlock(S,_),this._des2.encryptBlock(S,_),this._des1.decryptBlock(S,_)},keySize:192/32,ivSize:64/32,blockSize:64/32});n.TripleDES=s._createHelper(w)})(),t.TripleDES})})(Ep)),Ep.exports}var yp={exports:{}},cY=yp.exports,Mx;function uY(){return Mx||(Mx=1,(function(r,e){(function(t,n,i){r.exports=n(nn(),kh(),Ef(),yf(),Ga())})(cY,function(t){return(function(){var n=t,i=n.lib,a=i.StreamCipher,s=n.algo,o=s.RC4=a.extend({_doReset:function(){for(var u=this._key,A=u.words,p=u.sigBytes,m=this._S=[],E=0;E<256;E++)m[E]=E;for(var E=0,I=0;E<256;E++){var w=E%p,S=A[w>>>2]>>>24-w%4*8&255;I=(I+m[E]+S)%256;var _=m[E];m[E]=m[I],m[I]=_}this._i=this._j=0},_doProcessBlock:function(u,A){u[A]^=l.call(this)},keySize:256/32,ivSize:0});function l(){for(var u=this._S,A=this._i,p=this._j,m=0,E=0;E<4;E++){A=(A+1)%256,p=(p+u[A])%256;var I=u[A];u[A]=u[p],u[p]=I,m|=u[(u[A]+u[p])%256]<<24-E*8}return this._i=A,this._j=p,m}n.RC4=a._createHelper(o);var c=s.RC4Drop=o.extend({cfg:o.cfg.extend({drop:192}),_doReset:function(){o._doReset.call(this);for(var u=this.cfg.drop;u>0;u--)l.call(this)}});n.RC4Drop=a._createHelper(c)})(),t.RC4})})(yp)),yp.exports}var Cp={exports:{}},fY=Cp.exports,Nx;function hY(){return Nx||(Nx=1,(function(r,e){(function(t,n,i){r.exports=n(nn(),kh(),Ef(),yf(),Ga())})(fY,function(t){return(function(){var n=t,i=n.lib,a=i.StreamCipher,s=n.algo,o=[],l=[],c=[],u=s.Rabbit=a.extend({_doReset:function(){for(var p=this._key.words,m=this.cfg.iv,E=0;E<4;E++)p[E]=(p[E]<<8|p[E]>>>24)&16711935|(p[E]<<24|p[E]>>>8)&4278255360;var I=this._X=[p[0],p[3]<<16|p[2]>>>16,p[1],p[0]<<16|p[3]>>>16,p[2],p[1]<<16|p[0]>>>16,p[3],p[2]<<16|p[1]>>>16],w=this._C=[p[2]<<16|p[2]>>>16,p[0]&4294901760|p[1]&65535,p[3]<<16|p[3]>>>16,p[1]&4294901760|p[2]&65535,p[0]<<16|p[0]>>>16,p[2]&4294901760|p[3]&65535,p[1]<<16|p[1]>>>16,p[3]&4294901760|p[0]&65535];this._b=0;for(var E=0;E<4;E++)A.call(this);for(var E=0;E<8;E++)w[E]^=I[E+4&7];if(m){var S=m.words,_=S[0],Q=S[1],D=(_<<8|_>>>24)&16711935|(_<<24|_>>>8)&4278255360,B=(Q<<8|Q>>>24)&16711935|(Q<<24|Q>>>8)&4278255360,O=D>>>16|B&4294901760,P=B<<16|D&65535;w[0]^=D,w[1]^=O,w[2]^=B,w[3]^=P,w[4]^=D,w[5]^=O,w[6]^=B,w[7]^=P;for(var E=0;E<4;E++)A.call(this)}},_doProcessBlock:function(p,m){var E=this._X;A.call(this),o[0]=E[0]^E[5]>>>16^E[3]<<16,o[1]=E[2]^E[7]>>>16^E[5]<<16,o[2]=E[4]^E[1]>>>16^E[7]<<16,o[3]=E[6]^E[3]>>>16^E[1]<<16;for(var I=0;I<4;I++)o[I]=(o[I]<<8|o[I]>>>24)&16711935|(o[I]<<24|o[I]>>>8)&4278255360,p[m+I]^=o[I]},blockSize:128/32,ivSize:64/32});function A(){for(var p=this._X,m=this._C,E=0;E<8;E++)l[E]=m[E];m[0]=m[0]+1295307597+this._b|0,m[1]=m[1]+3545052371+(m[0]>>>0<l[0]>>>0?1:0)|0,m[2]=m[2]+886263092+(m[1]>>>0<l[1]>>>0?1:0)|0,m[3]=m[3]+1295307597+(m[2]>>>0<l[2]>>>0?1:0)|0,m[4]=m[4]+3545052371+(m[3]>>>0<l[3]>>>0?1:0)|0,m[5]=m[5]+886263092+(m[4]>>>0<l[4]>>>0?1:0)|0,m[6]=m[6]+1295307597+(m[5]>>>0<l[5]>>>0?1:0)|0,m[7]=m[7]+3545052371+(m[6]>>>0<l[6]>>>0?1:0)|0,this._b=m[7]>>>0<l[7]>>>0?1:0;for(var E=0;E<8;E++){var I=p[E]+m[E],w=I&65535,S=I>>>16,_=((w*w>>>17)+w*S>>>15)+S*S,Q=((I&4294901760)*I|0)+((I&65535)*I|0);c[E]=_^Q}p[0]=c[0]+(c[7]<<16|c[7]>>>16)+(c[6]<<16|c[6]>>>16)|0,p[1]=c[1]+(c[0]<<8|c[0]>>>24)+c[7]|0,p[2]=c[2]+(c[1]<<16|c[1]>>>16)+(c[0]<<16|c[0]>>>16)|0,p[3]=c[3]+(c[2]<<8|c[2]>>>24)+c[1]|0,p[4]=c[4]+(c[3]<<16|c[3]>>>16)+(c[2]<<16|c[2]>>>16)|0,p[5]=c[5]+(c[4]<<8|c[4]>>>24)+c[3]|0,p[6]=c[6]+(c[5]<<16|c[5]>>>16)+(c[4]<<16|c[4]>>>
vendor: 2,814 bytes, line 25
2516)|0,p[7]=c[7]+(c[6]<<8|c[6]>>>24)+c[5]|0}n.Rabbit=a._createHelper(u)})(),t.Rabbit})})(Cp)),Cp.exports}var Ip={exports:{}},AY=Ip.exports,Ox;function dY(){return Ox||(Ox=1,(function(r,e){(function(t,n,i){r.exports=n(nn(),kh(),Ef(),yf(),Ga())})(AY,function(t){return(function(){var n=t,i=n.lib,a=i.StreamCipher,s=n.algo,o=[],l=[],c=[],u=s.RabbitLegacy=a.extend({_doReset:function(){var p=this._key.words,m=this.cfg.iv,E=this._X=[p[0],p[3]<<16|p[2]>>>16,p[1],p[0]<<16|p[3]>>>16,p[2],p[1]<<16|p[0]>>>16,p[3],p[2]<<16|p[1]>>>16],I=this._C=[p[2]<<16|p[2]>>>16,p[0]&4294901760|p[1]&65535,p[3]<<16|p[3]>>>16,p[1]&4294901760|p[2]&65535,p[0]<<16|p[0]>>>16,p[2]&4294901760|p[3]&65535,p[1]<<16|p[1]>>>16,p[3]&4294901760|p[0]&65535];this._b=0;for(var w=0;w<4;w++)A.call(this);for(var w=0;w<8;w++)I[w]^=E[w+4&7];if(m){var S=m.words,_=S[0],Q=S[1],D=(_<<8|_>>>24)&16711935|(_<<24|_>>>8)&4278255360,B=(Q<<8|Q>>>24)&16711935|(Q<<24|Q>>>8)&4278255360,O=D>>>16|B&4294901760,P=B<<16|D&65535;I[0]^=D,I[1]^=O,I[2]^=B,I[3]^=P,I[4]^=D,I[5]^=O,I[6]^=B,I[7]^=P;for(var w=0;w<4;w++)A.call(this)}},_doProcessBlock:function(p,m){var E=this._X;A.call(this),o[0]=E[0]^E[5]>>>16^E[3]<<16,o[1]=E[2]^E[7]>>>16^E[5]<<16,o[2]=E[4]^E[1]>>>16^E[7]<<16,o[3]=E[6]^E[3]>>>16^E[1]<<16;for(var I=0;I<4;I++)o[I]=(o[I]<<8|o[I]>>>24)&16711935|(o[I]<<24|o[I]>>>8)&4278255360,p[m+I]^=o[I]},blockSize:128/32,ivSize:64/32});function A(){for(var p=this._X,m=this._C,E=0;E<8;E++)l[E]=m[E];m[0]=m[0]+1295307597+this._b|0,m[1]=m[1]+3545052371+(m[0]>>>0<l[0]>>>0?1:0)|0,m[2]=m[2]+886263092+(m[1]>>>0<l[1]>>>0?1:0)|0,m[3]=m[3]+1295307597+(m[2]>>>0<l[2]>>>0?1:0)|0,m[4]=m[4]+3545052371+(m[3]>>>0<l[3]>>>0?1:0)|0,m[5]=m[5]+886263092+(m[4]>>>0<l[4]>>>0?1:0)|0,m[6]=m[6]+1295307597+(m[5]>>>0<l[5]>>>0?1:0)|0,m[7]=m[7]+3545052371+(m[6]>>>0<l[6]>>>0?1:0)|0,this._b=m[7]>>>0<l[7]>>>0?1:0;for(var E=0;E<8;E++){var I=p[E]+m[E],w=I&65535,S=I>>>16,_=((w*w>>>17)+w*S>>>15)+S*S,Q=((I&4294901760)*I|0)+((I&65535)*I|0);c[E]=_^Q}p[0]=c[0]+(c[7]<<16|c[7]>>>16)+(c[6]<<16|c[6]>>>16)|0,p[1]=c[1]+(c[0]<<8|c[0]>>>24)+c[7]|0,p[2]=c[2]+(c[1]<<16|c[1]>>>16)+(c[0]<<16|c[0]>>>16)|0,p[3]=c[3]+(c[2]<<8|c[2]>>>24)+c[1]|0,p[4]=c[4]+(c[3]<<16|c[3]>>>16)+(c[2]<<16|c[2]>>>16)|0,p[5]=c[5]+(c[4]<<8|c[4]>>>24)+c[3]|0,p[6]=c[6]+(c[5]<<16|c[5]>>>16)+(c[4]<<16|c[4]>>>16)|0,p[7]=c[7]+(c[6]<<8|c[6]>>>24)+c[5]|0}n.RabbitLegacy=a._createHelper(u)})(),t.RabbitLegacy})})(Ip)),Ip.exports}var xp={exports:{}},gY=xp.exports,Ux;function pY(){return Ux||(Ux=1,(function(r,e){(function(t,n,i){r.exports=n(nn(),kh(),Ef(),yf(),Ga())})(gY,function(t){return(function(){var n=t,i=n.lib,a=i.BlockCipher,s=n.algo;const o=16,l=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],c
vendor: 11,038 bytes, line 25
25=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var
25u={pbox:[],sbox:[]};function A(w,S){let _=S>>24&255,Q=S>>16&255,D=S>>8&255,B=S&255,O=w.sbox[0][_]+w.sbox[1][Q];return O=O^w.sbox[2][D],O=O+w.sbox[3][B],O}function p(w,S,_){let Q=S,D=_,B;for(let O=0;O<o;++O)Q=Q^w.pbox[O],D=A(w,Q)^D,B=Q,Q=D,D=B;return B=Q,Q=D,D=B,D=D^w.pbox[o],Q=Q^w.pbox[o+1],{left:Q,right:D}}function m(w,S,_){let Q=S,D=_,B;for(let O=o+1;O>1;--O)Q=Q^w.pbox[O],D=A(w,Q)^D,B=Q,Q=D,D=B;return B=Q,Q=D,D=B,D=D^w.pbox[1],Q=Q^w.pbox[0],{left:Q,right:D}}function E(w,S,_){for(let P=0;P<4;P++){w.sbox[P]=[];for(let L=0;L<256;L++)w.sbox[P][L]=c[P][L]}let Q=0;for(let P=0;P<o+2;P++)w.pbox[P]=l[P]^S[Q],Q++,Q>=_&&(Q=0);let D=0,B=0,O=0;for(let P=0;P<o+2;P+=2)O=p(w,D,B),D=O.left,B=O.right,w.pbox[P]=D,w.pbox[P+1]=B;for(let P=0;P<4;P++)for(let L=0;L<256;L+=2)O=p(w,D,B),D=O.left,B=O.right,w.sbox[P][L]=D,w.sbox[P][L+1]=B;return!0}var I=s.Blowfish=a.extend({_doReset:function(){if(this._keyPriorReset!==this._key){var w=this._keyPriorReset=this._key,S=w.words,_=w.sigBytes/4;E(u,S,_)}},encryptBlock:function(w,S){var _=p(u,w[S],w[S+1]);w[S]=_.left,w[S+1]=_.right},decryptBlock:function(w,S){var _=m(u,w[S],w[S+1]);w[S]=_.left,w[S+1]=_.right},blockSize:64/32,keySize:128/32,ivSize:64/32});n.Blowfish=a._createHelper(I)})(),t.Blowfish})})(xp)),xp.exports}var mY=Yg.exports,Hx;function vY(){return Hx||(Hx=1,(function(r,e){(function(t,n,i){r.exports=n(nn(),nm(),gW(),mW(),kh(),EW(),Ef(),_S(),ME(),xW(),kS(),SW(),kW(),DW(),NE(),FW(),yf(),Ga(),NW(),UW(),zW(),WW(),qW(),KW(),XW(),ZW(),eY(),rY(),iY(),sY(),lY(),uY(),hY(),dY(),pY())})(mY,function(t){return t})})(Yg)),Yg.exports}var bY=vY();const zx=Xn(bY);var Eh=typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{}
vendor: 19,890 bytes, line 25
25,rc=[],Ro=[],EY=typeof Uint8Array<"u"?Uint8Array:Array,OE=!1;function QS(){OE=!0;for(var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",e=0,t=r.length;e<t;++e)rc[e]=r[e],Ro[r.charCodeAt(e)]=e;Ro[45]=62,Ro[95]=63}function yY(r){OE||QS();var e,t,n,i,a,s,o=r.length;if(o%4>0)throw new Error("Invalid string. Length must be a multiple of 4");a=r[o-2]==="="?2:r[o-1]==="="?1:0,s=new EY(o*3/4-a),n=a>0?o-4:o;var l=0;for(e=0,t=0;e<n;e+=4,t+=3)i=Ro[r.charCodeAt(e)]<<18|Ro[r.charCodeAt(e+1)]<<12|Ro[r.charCodeAt(e+2)]<<6|Ro[r.charCodeAt(e+3)],s[l++]=i>>16&255,s[l++]=i>>8&255,s[l++]=i&255;return a===2?(i=Ro[r.charCodeAt(e)]<<2|Ro[r.charCodeAt(e+1)]>>4,s[l++]=i&255):a===1&&(i=Ro[r.charCodeAt(e)]<<10|Ro[r.charCodeAt(e+1)]<<4|Ro[r.charCodeAt(e+2)]>>2,s[l++]=i>>8&255,s[l++]=i&255),s}function CY(r){return rc[r>>18&63]+rc[r>>12&63]+rc[r>>6&63]+rc[r&63]}function IY(r,e,t){for(var n,i=[],a=e;a<t;a+=3)n=(r[a]<<16)+(r[a+1]<<8)+r[a+2],i.push(CY(n));return i.join("")}function Gx(r){OE||QS();for(var e,t=r.length,n=t%3,i="",a=[],s=16383,o=0,l=t-n;o<l;o+=s)a.push(IY(r,o,o+s>l?l:o+s));return n===1?(e=r[t-1],i+=rc[e>>2],i+=rc[e<<4&63],i+="=="):n===2&&(e=(r[t-2]<<8)+r[t-1],i+=rc[e>>10],i+=rc[e>>4&63],i+=rc[e<<2&63],i+="="),a.push(i),a.join("")}function im(r,e,t,n,i){var a,s,o=i*8-n-1,l=(1<<o)-1,c=l>>1,u=-7,A=t?i-1:0,p=t?-1:1,m=r[e+A];for(A+=p,a=m&(1<<-u)-1,m>>=-u,u+=o;u>0;a=a*256+r[e+A],A+=p,u-=8);for(s=a&(1<<-u)-1,a>>=-u,u+=n;u>0;s=s*256+r[e+A],A+=p,u-=8);if(a===0)a=1-c;else{if(a===l)return s?NaN:(m?-1:1)*(1/0);s=s+Math.pow(2,n),a=a-c}return(m?-1:1)*s*Math.pow(2,a-n)}function DS(r,e,t,n,i,a){var s,o,l,c=a*8-i-1,u=(1<<c)-1,A=u>>1,p=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,m=n?0:a-1,E=n?1:-1,I=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(o=isNaN(e)?1:0,s=u):(s=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-s))<1&&(s--,l*=2),s+A>=1?e+=p/l:e+=p*Math.pow(2,1-A),e*l>=2&&(s++,l/=2),s+A>=u?(o=0,s=u):s+A>=1?(o=(e*l-1)*Math.pow(2,i),s=s+A):(o=e*Math.pow(2,A-1)*Math.pow(2,i),s=0));i>=8;r[t+m]=o&255,m+=E,o/=256,i-=8);for(s=s<<i|o,c+=i;c>0;r[t+m]=s&255,m+=E,s/=256,c-=8);r[t+m-E]|=I*128}var xY={}.toString,TS=Array.isArray||function(r){return xY.call(r)=="[object Array]"};var RS=50;ot.TYPED_ARRAY_SUPPORT=Eh.TYPED_ARRAY_SUPPORT!==void 0?Eh.TYPED_ARRAY_SUPPORT:!0;var wY=e2();function e2(){return ot.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function nu(r,e){if(e2()<e)throw new RangeError("Invalid typed array length");return ot.TYPED_ARRAY_SUPPORT?(r=new Uint8Array(e),r.__proto__=ot.prototype):(r===null&&(r=new ot(e)),r.length=e),r}function ot(r,e,t){if(!ot.TYPED_ARRAY_SUPPORT&&!(this instanceof ot))return new ot(r,e,t);if(typeof r=="number"){if(typeof e=="string")throw new Error("If encoding is specified then the first argument must be a string");return UE(this,r)}return FS(this,r,e,t)}ot.poolSize=8192;ot._augment=function(r){return r.__proto__=ot.prototype,r};function FS(r,e,t,n){if(typeof e=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer?_Y(r,e,t,n):typeof e=="string"?SY(r,e,t):kY(r,e)}ot.from=function(r,e,t){return FS(null,r,e,t)};ot.TYPED_ARRAY_SUPPORT&&(ot.prototype.__proto__=Uint8Array.prototype,ot.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&ot[Symbol.species]);function LS(r){if(typeof r!="number")throw new TypeError('"size" argument must be a number');if(r<0)throw new RangeError('"size" argument must not be negative')}function BY(r,e,t,n){return LS(e),e<=0?nu(r,e):t!==void 0?typeof n=="string"?nu(r,e).fill(t,n):nu(r,e).fill(t):nu(r,e)}ot.alloc=function(r,e,t){return BY(null,r,e,t)};function UE(r,e){if(LS(e),r=nu(r,e<0?0:HE(e)|0),!ot.TYPED_ARRAY_SUPPORT)for(var t=0;t<e;++t)r[t]=0;return r}ot.allocUnsafe=function(r){return UE(null,r)};ot.allocUnsafeSlow=function(r){return UE(null,r)};function SY(r,e,t){if((typeof t!="string"||t==="")&&(t="utf8"),!ot.isEncoding(t))throw new TypeError('"encoding" must be a valid string encoding');var n=PS(e,t)|0;r=nu(r,n);var i=r.write(e,t);return i!==n&&(r=r.slice(0,i)),r}function vb(r,e){var t=e.length<0?0:HE(e.length)|0;r=nu(r,t);for(var n=0;n<t;n+=1)r[n]=e[n]&255;return r}function _Y(r,e,t,n){if(e.byteLength,t<0||e.byteLength<t)throw new RangeError("'offset' is out of bounds");if(e.byteLength<t+(n||0))throw new RangeError("'length' is out of bounds");return t===void 0&&n===void 0?e=new Uint8Array(e):n===void 0?e=new Uint8Array(e,t):e=new Uint8Array(e,t,n),ot.TYPED_ARRAY_SUPPORT?(r=e,r.__proto__=ot.prototype):r=vb(r,e),r}function kY(r,e){if(fc(e)){var t=HE(e.length)|0;return r=nu(r,t),r.length===0||e.copy(r,0,0,t),r}if(e){if(typeof ArrayBuffer<"u"&&e.buffer instanceof ArrayBuffer||"length"in e)return typeof e.length!="number"||VY(e.length)?nu(r,0):vb(r,e);if(e.type==="Buffer"&&TS(e.data))return vb(r,e.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function HE(r){if(r>=e2())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+e2().toString(16)+" bytes");return r|0}function QY(r){return+r!=r&&(r=0),ot.alloc(+r)}ot.isBuffer=nh;function fc(r){return!!(r!=null&&r._isBuffer)}ot.compare=function(e,t){if(!fc(e)||!fc(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,i=t.length,a=0,s=Math.min(n,i);a<s;++a)if(e[a]!==t[a]){n=e[a],i=t[a];break}return n<i?-1:i<n?1:0};ot.isEncoding=function(e){switch(String(e).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}};ot.concat=function(e,t){if(!TS(e))throw new TypeError('"list" argument must be an Array of Buffers');if(e.length===0)return ot.alloc(0);var n;if(t===void 0)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var i=ot.allocUnsafe(t),a=0;for(n=0;n<e.length;++n){var s=e[n];if(!fc(s))throw new TypeError('"list" argument must be an Array of Buffers');s.copy(i,a),a+=s.length}return i};function PS(r,e){if(fc(r))return r.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(r)||r instanceof ArrayBuffer))return r.byteLength;typeof r!="string"&&(r=""+r);var t=r.length;if(t===0)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return t;case"utf8":case"utf-8":case void 0:return t2(r).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return t*2;case"hex":return t>>>1;case"base64":return GS(r).length;default:if(n)return t2(r).length;e=(""+e).toLowerCase(),n=!0}}ot.byteLength=PS;function DY(r,e,t){var n=!1;if((e===void 0||e<0)&&(e=0),e>this.length||((t===void 0||t>this.length)&&(t=this.length),t<=0)||(t>>>=0,e>>>=0,t<=e))return"";for(r||(r="utf8");;)switch(r){case"hex":return HY(this,e,t);case"utf8":case"utf-8":return OS(this,e,t);case"ascii":return OY(this,e,t);case"latin1":case"binary":return UY(this,e,t);case"base64":return MY(this,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return zY(this,e,t);default:if(n)throw new TypeError("Unknown encoding: "+r);r=(r+"").toLowerCase(),n=!0}}ot.prototype._isBuffer=!0;function rh(r,e,t){var n=r[e];r[e]=r[t],r[t]=n}ot.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)rh(this,t,t+1);return this};ot.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)rh(this,t,t+3),rh(this,t+1,t+2);return this};ot.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)rh(this,t,t+7),rh(this,t+1,t+6),rh(this,t+2,t+5),rh(this,t+3,t+4);return this};ot.prototype.toString=function(){var e=this.length|0;return e===0?"":arguments.length===0?OS(this,0,e):DY.apply(this,arguments)};ot.prototype.equals=function(e){if(!fc(e))throw new TypeError("Argument must be a Buffer");return this===e?!0:ot.compare(this,e)===0};ot.prototype.inspect=function(){var e="",t=RS;return this.length>0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),"<Buffer "+e+">"};ot.prototype.compare=function(e,t,n,i,a){if(!fc(e))throw new TypeError("Argument must be a Buffer");if(t===void 0&&(t=0),n===void 0&&(n=e?e.length:0),i===void 0&&(i=0),a===void 0&&(a=this.length),t<0||n>e.length||i<0||a>this.length)throw new RangeError("out of range index");if(i>=a&&t>=n)return 0;if(i>=a)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,i>>>=0,a>>>=0,this===e)return 0;for(var s=a-i,o=n-t,l=Math.min(s,o),c=this.slice(i,a),u=e.slice(t,n),A=0;A<l;++A)if(c[A]!==u[A]){s=c[A],o=u[A];break}return s<o?-1:o<s?1:0};function MS(r,e,t,n,i){if(r.length===0)return-1;if(typeof t=="string"?(n=t,t=0):t>2147483647?t=2147483647:t<-2147483648&&(t=-2147483648),t=+t,isNaN(t)&&(t=i?0:r.length-1),t<0&&(t=r.length+t),t>=r.length){if(i)return-1;t=r.length-1}else if(t<0)if(i)t=0;else return-1;if(typeof e=="string"&&(e=ot.from(e,n)),fc(e))return e.length===0?-1:Wx(r,e,t,n,i);if(typeof e=="number")return e=e&255,ot.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(r,e,t):Uint8Array.prototype.lastIndexOf.call(r,e,t):Wx(r,[e],t,n,i);throw new TypeError("val must be string, number or Buffer")}function Wx(r,e,t,n,i){var a=1,s=r.length,o=e.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(r.length<2||e.length<2)return-1;a=2,s/=2,o/=2,t/=2}function l(m,E){return a===1?m[E]:m.readUInt16BE(E*a)}var c;if(i){var u=-1;for(c=t;c<s;c++)if(l(r,c)===l(e,u===-1?0:c-u)){if(u===-1&&(u=c),c-u+1===o)return u*a}else u!==-1&&(c-=c-u),u=-1}else for(t+o>s&&(t=s-o),c=t;c>=0;c--){for(var A=!0,p=0;p<o;p++)if(l(r,c+p)!==l(e,p)){A=!1;break}if(A)return c}return-1}ot.prototype.includes=function(e,t,n){return this.indexOf(e,t,n)!==-1};ot.prototype.indexOf=function(e,t,n){return MS(this,e,t,n,!0)};ot.prototype.lastIndexOf=function(e,t,n){return MS(this,e,t,n,!1)};function TY(r,e,t,n){t=Number(t)||0;var i=r.length-t;n?(n=Number(n),n>i&&(n=i)):n=i;var a=e.length;if(a%2!==0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var s=0;s<n;++s){var o=parseInt(e.substr(s*2,2),16);if(isNaN(o))return s;r[t+s]=o}return s}function RY(r,e,t,n){return om(t2(e,r.length-t),r,t,n)}function NS(r,e,t,n){return om(jY(e),r,t,n)}function FY(r,e,t,n){return NS(r,e,t,n)}function LY(r,e,t,n){return om(GS(e),r,t,n)}function PY(r,e,t,n){return om(KY(e,r.length-t),r,t,n)}ot.prototype.write=function(e,t,n,i){if(t===void 0)i="utf8",n=this.length,t=0;else if(n===void 0&&typeof t=="string")i=t,n=this.length,t=0;else if(isFinite(t))t=t|0,isFinite(n)?(n=n|0,i===void 0&&(i="utf8")):(i=n,n=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var a=this.length-t;if((n===void 0||n>a)&&(n=a),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var s=!1;;)switch(i){case"hex":return TY(this,e,t,n);case"utf8":case"utf-8":return RY(this,e,t,n);case"ascii":return NS(this,e,t,n);case"latin1":case"binary":return FY(this,e,t,n);case"base64":return LY(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return PY(this,e,t,n);default:if(s)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),s=!0}};ot.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function MY(r,e,t){return e===0&&t===r.length?Gx(r):Gx(r.slice(e,t))}function OS(r,e,t){t=Math.min(r.length,t);for(var n=[],i=e;i<t;){var a=r[i],s=null,o=a>239?4:a>223?3:a>191?2:1;if(i+o<=t){var l,c,u,A;switch(o){case 1:a<128&&(s=a);break;case 2:l=r[i+1],(l&192)===128&&(A=(a&31)<<6|l&63,A>127&&(s=A));break;case 3:l=r[i+1],c=r[i+2],(l&192)===128&&(c&192)===128&&(A=(a&15)<<12|(l&63)<<6|c&63,A>2047&&(A<55296||A>57343)&&(s=A));break;case 4:l=r[i+1],c=r[i+2],u=r[i+3],(l&192)===128&&(c&192)===128&&(u&192)===128&&(A=(a&15)<<18|(l&63)<<12|(c&63)<<6|u&63,A>65535&&A<1114112&&(s=A))}}s===null?(s=65533,o=1):s>65535&&(s-=65536,n.push(s>>>10&1023|55296),s=56320|s&1023),n.push(s),i+=o}return NY(n)}var Yx=4096;function NY(r){var e=r.length;if(e<=Yx)return String.fromCharCode.apply(String,r);for(var t="",n=0;n<e;)t+=String.fromCharCode.apply(String,r.slice(n,n+=Yx));return t}function OY(r,e,t){var n="";t=Math.min(r.length,t);for(var i=e;i<t;++i)n+=String.fromCharCode(r[i]&127);return n}function UY(r,e,t){var n="";t=Math.min(r.length,t);for(var i=e;i<t;++i)n+=String.fromCharCode(r[i]);return n}function HY(r,e,t){var n=r.length;(!e||e<0)&&(e=0),(!t||t<0||t>n)&&(t=n);for(var i="",a=e;a<t;++a)i+=qY(r[a]);return i}function zY(r,e,t){for(var n=r.slice(e,t),i="",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+n[a+1]*256);return i}ot.prototype.slice=function(e,t){var n=this.length;e=~~e,t=t===void 0?n:~~t,e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),t<e&&(t=e);var i;if(ot.TYPED_ARRAY_SUPPORT)i=this.subarray(e,t),i.__proto__=ot.prototype;else{var a=t-e;i=new ot(a,void 0);for(var s=0;s<a;++s)i[s]=this[s+e]}return i};function Wa(r,e,t){if(r%1!==0||r<0)throw new RangeError("offset is not uint");if(r+e>t)throw new RangeError("Trying to access beyond buffer length")}ot.prototype.readUIntLE=function(e,t,n){e=e|0,t=t|0,n||Wa(e,t,this.length);for(var i=this[e],a=1,s=0;++s<t&&(a*=256);)i+=this[e+s]*a;return i};ot.prototype.readUIntBE=function(e,t,n){e=e|0,t=t|0,n||Wa(e,t,this.length);for(var i=this[e+--t],a=1;t>0&&(a*=256);)i+=this[e+--t]*a;return i};ot.prototype.readUInt8=function(e,t){return t||Wa(e,1,this.length),this[e]};ot.prototype.readUInt16LE=function(e,t){return t||Wa(e,2,this.length),this[e]|this[e+1]<<8};ot.prototype.readUInt16BE=function(e,t){return t||Wa(e,2,this.length),this[e]<<8|this[e+1]};ot.prototype.readUInt32LE=function(e,t){return t||Wa(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216};ot.prototype.readUInt32BE=function(e,t){return t||Wa(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])};ot.prototype.readIntLE=function(e,t,n){e=e|0,t=t|0,n||Wa(e,t,this.length);for(var i=this[e],a=1,s=0;++s<t&&(a*=256);)i+=this[e+s]*a;return a*=128,i>=a&&(i-=Math.pow(2,8*t)),i};ot.prototype.readIntBE=function(e,t,n){e=e|0,t=t|0,n||Wa(e,t,this.length);for(var i=t,a=1,s=this[e+--i];i>0&&(a*=256);)s+=this[e+--i]*a;return a*=128,s>=a&&(s-=Math.pow(2,8*t)),s};ot.prototype.readInt8=function(e,t){return t||Wa(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]};ot.prototype.readInt16LE=function(e,t){t||Wa(e,2,this.length);var n=this[e]|this[e+1]<<8;return n&32768?n|4294901760:n};ot.prototype.readInt16BE=function(e,t){t||Wa(e,2,this.length);var n=this[e+1]|this[e]<<8;return n&32768?n|4294901760:n};ot.prototype.readInt32LE=function(e,t){return t||Wa(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24};ot.prototype.readInt32BE=function(e,t){return t||Wa(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]};ot.prototype.readFloatLE=function(e,t){return t||Wa(e,4,this.length),im(this,e,!0,23,4)};ot.prototype.readFloatBE=function(e,t){return t||Wa(e,4,this.length),im(this,e,!1,23,4)};ot.prototype.readDoubleLE=function(e,t){return t||Wa(e,8,this.length),im(this,e,!0,52,8)};ot.prototype.readDoubleBE=function(e,t){return t||Wa(e,8,this.length),im(this,e,!1,52,8)};function Rs(r,e,t,n,i,a){if(!fc(r))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||e<a)throw new RangeError('"value" argument is out of bounds');if(t+n>r.length)throw new RangeError("Index out of range")}ot.prototype.writeUIntLE=function(e,t,n,i){if(e=+e,t=t|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;Rs(this,e,t,n,a,0)}var s=1,o=0;for(this[t]=e&255;++o<n&&(s*=256);)this[t+o]=e/s&255;return t+n};ot.prototype.writeUIntBE=function(e,t,n,i){if(e=+e,t=t|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;Rs(this,e,t,n,a,0)}var s=n-1,o=1;for(this[t+s]=e&255;--s>=0&&(o*=256);)this[t+s]=e/o&255;return t+n};ot.prototype.writeUInt8=function(e,t,n){return e=+e,t=t|0,n||Rs(this,e,t,1,255,0),ot.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=e&255,t+1};function am(r,e,t,n){e<0&&(e=65535+e+1);for(var i=0,a=Math.min(r.length-t,2);i<a;++i)r[t+i]=(e&255<<8*(n?i:1-i))>>>(n?i:1-i)*8}ot.prototype.writeUInt16LE=function(e,t,n){return e=+e,t=t|0,n||Rs(this,e,t,2,65535,0),ot.TYPED_ARRAY_SUPPORT?(this[t]=e&255,this[t+1]=e>>>8):am(this,e,t,!0),t+2};ot.prototype.writeUInt16BE=function(e,t,n){return e=+e,t=t|0,n||Rs(this,e,t,2,65535,0),ot.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=e&255):am(this,e,t,!1),t+2};function sm(r,e,t,n){e<0&&(e=4294967295+e+1);for(var i=0,a=Math.min(r.length-t,4);i<a;++i)r[t+i]=e>>>(n?i:3-i)*8&255}ot.prototype.writeUInt32LE=function(e,t,n){return e=+e,t=t|0,n||Rs(this,e,t,4,4294967295,0),ot.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=e&255):sm(this,e,t,!0),t+4};ot.prototype.writeUInt32BE=function(e,t,n){return e=+e,t=t|0,n||Rs(this,e,t,4,4294967295,0),ot.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255):sm(this,e,t,!1),t+4};ot.prototype.writeIntLE=function(e,t,n,i){if(e=+e,t=t|0,!i){var a=Math.pow(2,8*n-1);Rs(this,e,t,n,a-1,-a)}var s=0,o=1,l=0;for(this[t]=e&255;++s<n&&(o*=256);)e<0&&l===0&&this[t+s-1]!==0&&(l=1),this[t+s]=(e/o>>0)-l&255;return t+n};ot.prototype.writeIntBE=function(e,t,n,i){if(e=+e,t=t|0,!i){var a=Math.pow(2,8*n-1);Rs(this,e,t,n,a-1,-a)}var s=n-1,o=1,l=0;for(this[t+s]=e&255;--s>=0&&(o*=256);)e<0&&l===0&&this[t+s+1]!==0&&(l=1),this[t+s]=(e/o>>0)-l&255;return t+n};ot.prototype.writeInt8=function(e,t,n){return e=+e,t=t|0,n||Rs(this,e,t,1,127,-128),ot.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=e&255,t+1};ot.prototype.writeInt16LE=function(e,t,n){return e=+e,t=t|0,n||Rs(this,e,t,2,32767,-32768),ot.TYPED_ARRAY_SUPPORT?(this[t]=e&255,this[t+1]=e>>>8):am(this,e,t,!0),t+2};ot.prototype.writeInt16BE=function(e,t,n){return e=+e,t=t|0,n||Rs(this,e,t,2,32767,-32768),ot.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=e&255):am(this,e,t,!1),t+2};ot.prototype.writeInt32LE=function(e,t,n){return e=+e,t=t|0,n||Rs(this,e,t,4,2147483647,-2147483648),ot.TYPED_ARRAY_SUPPORT?(this[t]=e&255,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):sm(this,e,t,!0),t+4};ot.prototype.writeInt32BE=function(e,t,n){return e=+e,t=t|0,n||Rs(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),ot.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255):sm(this,e,t,!1),t+4};function US(r,e,t,n,i,a){if(t+n>r.length)throw new RangeError("Index out of range");if(t<0)throw new RangeError("Index out of range")}function HS(r,e,t,n,i){return i||US(r,e,t,4),DS(r,e,t,n,23,4),t+4}ot.prototype.writeFloatLE=function(e,t,n){return HS(this,e,t,!0,n)};ot.prototype.writeFloatBE=function(e,t,n){return HS(this,e,t,!1,n)};function zS(r,e,t,n,i){return i||US(r,e,t,8),DS(r,e,t,n,52,8),t+8}ot.prototype.writeDoubleLE=function(e,t,n){return zS(this,e,t,!0,n)};ot.prototype.writeDoubleBE=function(e,t,n){return zS(this,e,t,!1,n)};ot.prototype.copy=function(e,t,n,i){if(n||(n=0),!i&&i!==0&&(i=this.length),t>=e.length&&(t=e.length),t||(t=0),i>0&&i<n&&(i=n),i===n||e.length===0||this.length===0)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-t<i-n&&(i=e.length-t+n);var a=i-n,s;if(this===e&&n<t&&t<i)for(s=a-1;s>=0;--s)e[s+t]=this[s+n];else if(a<1e3||!ot.TYPED_ARRAY_SUPPORT)for(s=0;s<a;++s)e[s+t]=this[s+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+a),t);return a};ot.prototype.fill=function(e,t,n,i){if(typeof e=="string"){if(typeof t=="string"?(i=t,t=0,n=this.length):typeof n=="string"&&(i=n,n=this.length),e.length===1){var a=e.charCodeAt(0);a<256&&(e=a)}
25if(i!==void 0&&typeof i!="string")throw new TypeError("encoding must be a string");if(typeof i=="string"&&!ot.isEncoding(i))throw new TypeError("Unknown encoding: "+i)}else typeof e=="number"&&(e=e&255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;t=t>>>0,n=n===void 0?this.length:n>>>0,e||(e=0);var s;if(typeof e=="number")for(s=t;s<n;++s)this[s]=e;else{var o=fc(e)?e:t2(new ot(e,i).toString()),l=o.length;for(s=0;s<n-t;++s)this[s+t]=o[s%l]}return this};var GY=/[^+\/0-9A-Za-z-_]/g;function WY(r){if(r=YY(r).replace(GY,""),r.length<2)return"";for(;r.length%4!==0;)r=r+"=";return r}function YY(r){return r.trim?r.trim():r.replace(/^\s+|\s+$/g,"")}function qY(r){return r<16?"0"+r.toString(16):r.toString(16)}function t2(r,e){e=e||1/0;for(var t,n=r.length,i=null,a=[],s=0;s<n;++s){if(t=r.charCodeAt(s),t>55295&&t<57344){if(!i){if(t>56319){(e-=3)>-1&&a.push(239,191,189);continue}else if(s+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=t;continue}if(t<56320){(e-=3)>-1&&a.push(239,191,189),i=t;continue}t=(i-55296<<10|t-56320)+65536}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,t<128){if((e-=1)<0)break;a.push(t)}else if(t<2048){if((e-=2)<0)break;a.push(t>>6|192,t&63|128)}else if(t<65536){if((e-=3)<0)break;a.push(t>>12|224,t>>6&63|128,t&63|128)}else if(t<1114112){if((e-=4)<0)break;a.push(t>>18|240,t>>12&63|128,t>>6&63|128,t&63|128)}else throw new Error("Invalid code point")}return a}function jY(r){for(var e=[],t=0;t<r.length;++t)e.push(r.charCodeAt(t)&255);return e}function KY(r,e){for(var t,n,i,a=[],s=0;s<r.length&&!((e-=2)<0);++s)t=r.charCodeAt(s),n=t>>8,i=t%256,a.push(i),a.push(n);return a}function GS(r){return yY(WY(r))}function om(r,e,t,n){for(var i=0;i<n&&!(i+t>=e.length||i>=r.length);++i)e[i+t]=r[i];return i}function VY(r){return r!==r}function nh(r){return r!=null&&(!!r._isBuffer||WS(r)||XY(r))}function WS(r){return!!r.constructor&&typeof r.constructor.isBuffer=="function"&&r.constructor.isBuffer(r)}function XY(r){return typeof r.readFloatLE=="function"&&typeof r.slice=="function"&&WS(r.slice(0,0))}var JY=Object.freeze({__proto__:null,Buffer:ot,INSPECT_MAX_BYTES:RS,SlowBuffer:QY,isBuffer:nh,kMaxLength:wY}),r2=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function YS(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}function GA(r){if(r.__esModule)return r;var e=r.default;if(typeof e=="function"){var t=function n(){return this instanceof n?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};t.prototype=e.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(r).forEach(function(n){var i=Object.getOwnPropertyDescriptor(r,n);Object.defineProperty(t,n,i.get?i:{enumerable:!0,get:function(){return r[n]}})}),t}var bb={exports:{}},WA={};function qS(){throw new Error("setTimeout has not been defined")}function jS(){throw new Error("clearTimeout has not been defined")}var Xu=qS,Ju=jS;typeof Eh.setTimeout=="function"&&(Xu=setTimeout);typeof Eh.clearTimeout=="function"&&(Ju=clearTimeout);function KS(r){if(Xu===setTimeout)return setTimeout(r,0);if((Xu===qS||!Xu)&&setTimeout)return Xu=setTimeout,setTimeout(r,0);try{return Xu(r,0)}catch{try{return Xu.call(null,r,0)}catch{return Xu.call(this,r,0)}}}function ZY(r){if(Ju===clearTimeout)return clearTimeout(r);if((Ju===jS||!Ju)&&clearTimeout)return Ju=clearTimeout,clearTimeout(r);try{return Ju(r)}catch{try{return Ju.call(null,r)}catch{return Ju.call(this,r)}}}var iu=[],gA=!1,ih,wp=-1;function $Y(){!gA||!ih||(gA=!1,ih.length?iu=ih.concat(iu):wp=-1,iu.length&&VS())}function VS(){if(!gA){var r=KS($Y);gA=!0;for(var e=iu.length;e;){for(ih=iu,iu=[];++wp<e;)ih&&ih[wp].run();wp=-1,e=iu.length}ih=null,gA=!1,ZY(r)}}function eq(r){var e=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)e[t-1]=arguments[t];iu.push(new XS(r,e)),iu.length===1&&!gA&&KS(VS)}function XS(r,e){this.fun=r,this.array=e}XS.prototype.run=function(){this.fun.apply(null,this.array)};var tq="browser",rq="browser",nq=!0,iq={},aq=[],sq="",oq={},lq={},cq={};function Qh(){}var uq=Qh,fq=Qh,hq=Qh,Aq=Qh,dq=Qh,gq=Qh,pq=Qh;function mq(r){throw new Error("process.binding is not supported")}function vq(){return"/"}function bq(r){throw new Error("process.chdir is not supported")}function Eq(){return 0}var rA=Eh.performance||{},yq=rA.now||rA.mozNow||rA.msNow||rA.oNow||rA.webkitNow||function(){return new Date().getTime()};function Cq(r){var e=yq.call(rA)*.001,t=Math.floor(e),n=Math.floor(e%1*1e9);return r&&(t=t-r[0],n=n-r[1],n<0&&(t--,n+=1e9)),[t,n]}var Iq=new Date;function xq(){var r=new Date,e=r-Iq;return e/1e3}var Yr={nextTick:eq,title:tq,browser:nq,env:iq,argv:aq,version:sq,versions:oq,on:uq,addListener:fq,once:hq,off:Aq,removeListener:dq,removeAllListeners:gq,emit:pq,binding:mq,cwd:vq,chdir:bq,umask:Eq,hrtime:Cq,platform:rq,release:lq,config:cq,uptime:xq},O5;function uf(){}uf.prototype=Object.create(null);function Qn(){Qn.init.call(this)}Qn.EventEmitter=Qn;Qn.usingDomains=!1;Qn.prototype.domain=void 0;Qn.prototype._events=void 0;Qn.prototype._maxListeners=void 0;Qn.defaultMaxListeners=10;Qn.init=function(){this.domain=null,Qn.usingDomains&&O5.active&&!(this instanceof O5.Domain)&&(this.domain=O5.active),(!this._events||this._events===Object.getPrototypeOf(this)._events)&&(this._events=new uf,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};Qn.prototype.setMaxListeners=function(e){if(typeof e!="number"||e<0||isNaN(e))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=e,this};function JS(r){return r._maxListeners===void 0?Qn.defaultMaxListeners:r._maxListeners}Qn.prototype.getMaxListeners=function(){return JS(this)};function wq(r,e,t){if(e)r.call(t);else for(var n=r.length,i=I1(r,n),a=0;a<n;++a)i[a].call(t)}function Bq(r,e,t,n){if(e)r.call(t,n);else for(var i=r.length,a=I1(r,i),s=0;s<i;++s)a[s].call(t,n)}function Sq(r,e,t,n,i){if(e)r.call(t,n,i);else for(var a=r.length,s=I1(r,a),o=0;o<a;++o)s[o].call(t,n,i)}function _q(r,e,t,n,i,a){if(e)r.call(t,n,i,a);else for(var s=r.length,o=I1(r,s),l=0;l<s;++l)o[l].call(t,n,i,a)}function kq(r,e,t,n){if(e)r.apply(t,n);else for(var i=r.length,a=I1(r,i),s=0;s<i;++s)a[s].apply(t,n)}Qn.prototype.emit=function(e){var t,n,i,a,s,o,l,c=e==="error";if(o=this._events,o)c=c&&o.error==null;else if(!c)return!1;if(l=this.domain,c){if(t=arguments[1],l)t||(t=new Error('Uncaught, unspecified "error" event')),t.domainEmitter=this,t.domain=l,t.domainThrown=!1,l.emit("error",t);else{if(t instanceof Error)throw t;var u=new Error('Uncaught, unspecified "error" event. ('+t+")");throw u.context=t,u}return!1}if(n=o[e],!n)return!1;var A=typeof n=="function";switch(i=arguments.length,i){case 1:wq(n,A,this);break;case 2:Bq(n,A,this,arguments[1]);break;case 3:Sq(n,A,this,arguments[1],arguments[2]);break;case 4:_q(n,A,this,arguments[1],arguments[2],arguments[3]);break;default:for(a=new Array(i-1),s=1;s<i;s++)a[s-1]=arguments[s];kq(n,A,this,a)}return!0};function ZS(r,e,t,n){var i,a,s;if(typeof t!="function")throw new TypeError('"listener" argument must be a function');if(a=r._events,a?(a.newListener&&(r.emit("newListener",e,t.listener?t.listener:t),a=r._events),s=a[e]):(a=r._events=new uf,r._eventsCount=0),!s)s=a[e]=t,++r._eventsCount;else if(typeof s=="function"?s=a[e]=n?[t,s]:[s,t]:n?s.unshift(t):s.push(t),!s.warned&&(i=JS(r),i&&i>0&&s.length>i)){s.warned=!0;var o=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+e+" listeners added. Use emitter.setMaxListeners() to increase limit");o.name="MaxListenersExceededWarning",o.emitter=r,o.type=e,o.count=s.length,Qq(o)}return r}function Qq(r){typeof console.warn=="function"?console.warn(r):console.log(r)}Qn.prototype.addListener=function(e,t){return ZS(this,e,t,!1)};Qn.prototype.on=Qn.prototype.addListener;Qn.prototype.prependListener=function(e,t){return ZS(this,e,t,!0)};function $S(r,e,t){var n=!1;function i(){r.removeListener(e,i),n||(n=!0,t.apply(r,arguments))}return i.listener=t,i}Qn.prototype.once=function(e,t){if(typeof t!="function")throw new TypeError('"listener" argument must be a function');return this.on(e,$S(this,e,t)),this};Qn.prototype.prependOnceListener=function(e,t){if(typeof t!="function")throw new TypeError('"listener" argument must be a function');return this.prependListener(e,$S(this,e,t)),this};Qn.prototype.removeListener=function(e,t){var n,i,a,s,o;
vendor: 4,802 bytes, line 25
25if(typeof t!="function")throw new TypeError('"listener" argument must be a function');if(i=this._events,!i)return this;if(n=i[e],!n)return this;if(n===t||n.listener&&n.listener===t)--this._eventsCount===0?this._events=new uf:(delete i[e],i.removeListener&&this.emit("removeListener",e,n.listener||t));else if(typeof n!="function"){for(a=-1,s=n.length;s-- >0;)if(n[s]===t||n[s].listener&&n[s].listener===t){o=n[s].listener,a=s;break}if(a<0)return this;if(n.length===1){if(n[0]=void 0,--this._eventsCount===0)return this._events=new uf,this;delete i[e]}else Dq(n,a);i.removeListener&&this.emit("removeListener",e,o||t)}return this};Qn.prototype.off=function(r,e){return this.removeListener(r,e)};Qn.prototype.removeAllListeners=function(e){var t,n;if(n=this._events,!n)return this;if(!n.removeListener)return arguments.length===0?(this._events=new uf,this._eventsCount=0):n[e]&&(--this._eventsCount===0?this._events=new uf:delete n[e]),this;if(arguments.length===0){for(var i=Object.keys(n),a=0,s;a<i.length;++a)s=i[a],s!=="removeListener"&&this.removeAllListeners(s);return this.removeAllListeners("removeListener"),this._events=new uf,this._eventsCount=0,this}if(t=n[e],typeof t=="function")this.removeListener(e,t);else if(t)do this.removeListener(e,t[t.length-1]);while(t[0]);return this};Qn.prototype.listeners=function(e){var t,n,i=this._events;return i?(t=i[e],t?typeof t=="function"?n=[t.listener||t]:n=Tq(t):n=[]):n=[],n};Qn.listenerCount=function(r,e){return typeof r.listenerCount=="function"?r.listenerCount(e):e7.call(r,e)};Qn.prototype.listenerCount=e7;function e7(r){var e=this._events;if(e){var t=e[r];if(typeof t=="function")return 1;if(t)return t.length}return 0}Qn.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]};function Dq(r,e){for(var t=e,n=t+1,i=r.length;n<i;t+=1,n+=1)r[t]=r[n];r.pop()}function I1(r,e){for(var t=new Array(e);e--;)t[e]=r[e];return t}function Tq(r){for(var e=new Array(r.length),t=0;t<e.length;++t)e[t]=r[t].listener||r[t];return e}var Rq=Object.freeze({__proto__:null,EventEmitter:Qn,default:Qn}),t7=GA(Rq),r7=t7.EventEmitter,Kd=GA(JY),Vd;typeof Object.create=="function"?Vd=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:Vd=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e};var n7=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),n={},i=0;i<t.length;i++)n[t[i]]=Object.getOwnPropertyDescriptor(e,t[i]);return n},Fq=/%[sdj%]/g;function lm(r){if(!w1(r)){for(var e=[],t=0;t<arguments.length;t++)e.push(yl(arguments[t]));return e.join(" ")}for(var t=1,n=arguments,i=n.length,a=String(r).replace(Fq,function(o){if(o==="%%")return"%";if(t>=i)return o;switch(o){case"%s":return String(n[t++]);case"%d":return Number(n[t++]);case"%j":try{return JSON.stringify(n[t++])}catch{return"[Circular]"}default:return o}}),s=n[t];t<i;s=n[++t])x1(s)||!Dh(s)?a+=" "+s:a+=" "+yl(s);return a}function zE(r,e){if(sc(Eh.process))return function(){return zE(r,e).apply(this,arguments)};if(Yr.noDeprecation===!0)return r;var t=!1;function n(){if(!t){if(Yr.throwDeprecation)throw new Error(e);Yr.traceDeprecation?console.trace(e):console.error(e),t=!0}return r.apply(this,arguments)}return n}var hg={},U5;function i7(r){if(sc(U5)&&(U5=Yr.env.NODE_DEBUG||""),r=r.toUpperCase(),!hg[r])if(new RegExp("\\b"+r+"\\b","i").test(U5)){var e=0;hg[r]=function(){var t=lm.apply(null,arguments);console.error("%s %d: %s",r,e,t)}}else hg[r]=function(){};return hg[r]}function yl(r,e){var t={seen:[],stylize:Pq};return arguments.length>=3&&(t.depth=arguments[2]),arguments.length>=4&&(t.colors=arguments[3]),cm(e)?t.showHidden=e:e&&qE(t,e),sc(t.showHidden)&&(t.showHidden=!1),sc(t.depth)&&(t.depth=2),sc(t.colors)&&(t.colors=!1),sc(t.customInspect)&&(t.customInspect=!0),t.colors&&(t.stylize=Lq),n2(t,r,t.depth)}yl.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]};yl.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function Lq(r,e){var t=yl.styles[e];return t?"\x1B["+yl.colors[t][0]+"m"+r+"\x1B["+yl.colors[t][1]+"m":r}function Pq(r,e){return r}function Mq(r){var e={};return r.forEach(function(t,n){e[t]=!0}),e}function n2(r,e,t){if(r.customInspect&&e&&hh(e.inspect)&&e.inspect!==yl&&!(e.constructor&&e.constructor.prototype===e)){var n=e.inspect(t,r);return w1(n)||(n=n2(r,n,t)),n}var i=Nq(r,e);if(i)return i;var a=Object.keys(e),s=Mq(a);if(r.showHidden&&(a=Object.getOwnPropertyNames(e)),pA(e)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return H5(e);
25if(a.length===0){if(hh(e)){var o=e.name?": "+e.name:"";return r.stylize("[Function"+o+"]","special")}if(fh(e))return r.stylize(RegExp.prototype.toString.call(e),"regexp");if(TA(e))return r.stylize(Date.prototype.toString.call(e),"date");if(pA(e))return H5(e)}var l="",c=!1,u=["{","}"];if(GE(e)&&(c=!0,u=["[","]"]),hh(e)){var A=e.name?": "+e.name:"";l=" [Function"+A+"]"}if(fh(e)&&(l=" "+RegExp.prototype.toString.call(e)),TA(e)&&(l=" "+Date.prototype.toUTCString.call(e)),pA(e)&&(l=" "+H5(e)),a.length===0&&(!c||e.length==0))return u[0]+l+u[1];if(t<0)return fh(e)?r.stylize(RegExp.prototype.toString.call(e),"regexp"):r.stylize("[Object]","special");r.seen.push(e);var p;return c?p=Oq(r,e,t,s,a):p=a.map(function(m){return Eb(r,e,t,s,m,c)}),r.seen.pop(),Uq(p,l,u)}function Nq(r,e){if(sc(e))return r.stylize("undefined","undefined");if(w1(e)){var t="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return r.stylize(t,"string")}if(WE(e))return r.stylize(""+e,"number");if(cm(e))return r.stylize(""+e,"boolean");if(x1(e))return r.stylize("null","null")}function H5(r){return"["+Error.prototype.toString.call(r)+"]"}function Oq(r,e,t,n,i){for(var a=[],s=0,o=e.length;s<o;++s)c7(e,String(s))?a.push(Eb(r,e,t,n,String(s),!0)):a.push("");return i.forEach(function(l){l.match(/^\d+$/)||a.push(Eb(r,e,t,n,l,!0))}),a}function Eb(r,e,t,n,i,a){var s,o,l;if(l=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]},l.get?l.set?o=r.stylize("[Getter/Setter]","special"):o=r.stylize("[Getter]","special"):l.set&&(o=r.stylize("[Setter]","special")),c7(n,i)||(s="["+i+"]"),o||(r.seen.indexOf(l.value)<0?(x1(t)?o=n2(r,l.value,null):o=n2(r,l.value,t-1),o.indexOf(` 26`)>-1&&(a?o=o.split(` 27`).map(function(c){return" "+c}).join(` 28`).substr(2):o=` 29`+o.split(` 30`).map(function(c){return" "+c}).join(` 31`))):o=r.stylize("[Circular]","special")),sc(s)){if(a&&i.match(/^\d+$/))return o;s=JSON.stringify(""+i),s.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=r.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=r.stylize(s,"string"))}return s+": "+o}function Uq(r,e,t){var n=r.reduce(function(i,a){return a.indexOf(` 32`)>=0,i+a.replace(/\u001b\[\d\d?m/g,"").length+1},0);return n>60?t[0]+(e===""?"":e+` 33 `)+" "+r.join(`, 34 `)+" "+t[1]:t[0]+e+" "+r.join(", ")+" "+t[1]}function GE(r){return Array.isArray(r)}function cm(r){return typeof r=="boolean"}function x1(r){return r===null}function a7(r){return r==null}function WE(r){return typeof r=="number"}function w1(r){return typeof r=="string"}function s7(r){return typeof r=="symbol"}function sc(r){return r===void 0}function fh(r){return Dh(r)&&YE(r)==="[object RegExp]"}function Dh(r){return typeof r=="object"&&r!==null}function TA(r){return Dh(r)&&YE(r)==="[object Date]"}function pA(r){return Dh(r)&&(YE(r)==="[object Error]"||r instanceof Error)}function hh(r){return typeof r=="function"}function i2(r){return r===null||typeof r=="boolean"||typeof r=="number"||typeof r=="string"||typeof r=="symbol"||typeof r>"u"}function o7(r){return ot.isBuffer(r)}function YE(r){return Object.prototype.toString.call(r)}function z5(r){return r<10?"0"+r.toString(10):r.toString(10)}var Hq=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function zq(){var r=new Date,e=[z5(r.getHours()),z5(r.getMinutes()),z5(r.getSeconds())].join(":");return[r.getDate(),Hq[r.getMonth()],e].join(" ")}function l7(){console.log("%s - %s",zq(),lm.apply(null,arguments))}function qE(r,e){if(!e||!Dh(e))return r;for(var t=Object.keys(e),n=t.length;n--;)r[t[n]]=e[t[n]];return r}function c7(r,e){return Object.prototype.hasOwnProperty.call(r,e)}var qf=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;function jE(r){if(typeof r!="function")throw new TypeError('The "original" argument must be of type Function');if(qf&&r[qf]){var e=r[qf];if(typeof e!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(e,qf,{value:e,enumerable:!1,writable:!1,configurable:!0}),e}function e(){for(var t,n,i=new Promise(function(o,l){t=o,n=l}),a=[],s=0;s<arguments.length;s++)a.push(arguments[s]);a.push(function(o,l){o?n(o):t(l)});try{r.apply(this,a)}catch(o){n(o)}return i}
vendor: 5,192 bytes, line 34
34return Object.setPrototypeOf(e,Object.getPrototypeOf(r)),qf&&Object.defineProperty(e,qf,{value:e,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(e,n7(r))}jE.custom=qf;function Gq(r,e){if(!r){var t=new Error("Promise was rejected with a falsy value");t.reason=r,r=t}return e(r)}function u7(r){if(typeof r!="function")throw new TypeError('The "original" argument must be of type Function');function e(){for(var t=[],n=0;n<arguments.length;n++)t.push(arguments[n]);var i=t.pop();if(typeof i!="function")throw new TypeError("The last argument must be of type Function");var a=this,s=function(){return i.apply(a,arguments)};r.apply(this,t).then(function(o){Yr.nextTick(s.bind(null,null,o))},function(o){Yr.nextTick(Gq.bind(null,o,s))})}return Object.setPrototypeOf(e,Object.getPrototypeOf(r)),Object.defineProperties(e,n7(r)),e}var Wq={inherits:Vd,_extend:qE,log:l7,isBuffer:o7,isPrimitive:i2,isFunction:hh,isError:pA,isDate:TA,isObject:Dh,isRegExp:fh,isUndefined:sc,isSymbol:s7,isString:w1,isNumber:WE,isNullOrUndefined:a7,isNull:x1,isBoolean:cm,isArray:GE,inspect:yl,deprecate:zE,format:lm,debuglog:i7,promisify:jE,callbackify:u7},Yq=Object.freeze({__proto__:null,_extend:qE,callbackify:u7,debuglog:i7,default:Wq,deprecate:zE,format:lm,inherits:Vd,inspect:yl,isArray:GE,isBoolean:cm,isBuffer:o7,isDate:TA,isError:pA,isFunction:hh,isNull:x1,isNullOrUndefined:a7,isNumber:WE,isObject:Dh,isPrimitive:i2,isRegExp:fh,isString:w1,isSymbol:s7,isUndefined:sc,log:l7,promisify:jE}),KE=GA(Yq),G5,qx;function qq(){if(qx)return G5;qx=1;function r(p,m){var E=Object.keys(p);if(Object.getOwnPropertySymbols){var I=Object.getOwnPropertySymbols(p);m&&(I=I.filter(function(w){return Object.getOwnPropertyDescriptor(p,w).enumerable})),E.push.apply(E,I)}return E}function e(p){for(var m=1;m<arguments.length;m++){var E=arguments[m]!=null?arguments[m]:{};m%2?r(Object(E),!0).forEach(function(I){t(p,I,E[I])}):Object.getOwnPropertyDescriptors?Object.defineProperties(p,Object.getOwnPropertyDescriptors(E)):r(Object(E)).forEach(function(I){Object.defineProperty(p,I,Object.getOwnPropertyDescriptor(E,I))})}return p}function t(p,m,E){return m in p?Object.defineProperty(p,m,{value:E,enumerable:!0,configurable:!0,writable:!0}):p[m]=E,p}function n(p,m){if(!(p instanceof m))throw new TypeError("Cannot call a class as a function")}function i(p,m){for(var E=0;E<m.length;E++){var I=m[E];I.enumerable=I.enumerable||!1,I.configurable=!0,"value"in I&&(I.writable=!0),Object.defineProperty(p,I.key,I)}}function a(p,m,E){return m&&i(p.prototype,m),p}var s=Kd,o=s.Buffer,l=KE,c=l.inspect,u=c&&c.custom||"inspect";function A(p,m,E){o.prototype.copy.call(p,m,E)}return G5=(function(){function p(){n(this,p),this.head=null,this.tail=null,this.length=0}return a(p,[{key:"push",value:function(E){var I={data:E,next:null};this.length>0?this.tail.next=I:this.head=I,this.tail=I,++this.length}},{key:"unshift",value:function(E){var I={data:E,next:this.head};this.length===0&&(this.tail=I),this.head=I,++this.length}},{key:"shift",value:function(){if(this.length!==0){var E=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,E}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(E){if(this.length===0)return"";for(var I=this.head,w=""+I.data;I=I.next;)w+=E+I.data;return w}},{key:"concat",value:function(E){if(this.length===0)return o.alloc(0);for(var I=o.allocUnsafe(E>>>0),w=this.head,S=0;w;)A(w.data,I,S),S+=w.data.length,w=w.next;return I}},{key:"consume",value:function(E,I){var w;return E<this.head.data.length?(w=this.head.data.slice(0,E),this.head.data=this.head.data.slice(E)):E===this.head.data.length?w=this.shift():w=I?this._getString(E):this._getBuffer(E),w}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(E){var I=this.head,w=1,S=I.data;for(E-=S.length;I=I.next;){var _=I.data,Q=E>_.length?_.length:E;if(Q===_.length?S+=_:S+=_.slice(0,E),E-=Q,E===0){Q===_.length?(++w,I.next?this.head=I.next:this.head=this.tail=null):(this.head=I,I.data=_.slice(Q));break}++w}return this.length-=w,S}},{key:"_getBuffer",value:function(E){var I=o.allocUnsafe(E),w=this.head,S=1;for(w.data.copy(I),E-=w.data.length;w=w.next;){var _=w.data,Q=E>_.length?_.length:E;if(_.copy(I,I.length-E,0,Q),E-=Q,E===0){Q===_.length?(++S,w.next?this.head=w.next:this.head=this.tail=null):(this.head=w,w.data=_.slice(Q));break}++S}return this.length-=S,I}},{key:u,value:function(E,I){return c(this,e({},I,{depth:0,customInspect:!1}))}}]),p})(),G5}function jq(r,e){var t=this,n=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return n||i?(e?e(r):r&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,Yr.nextTick(yb,this,r)):Yr.nextTick(yb,this,r)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(r||null,function(a){!e&&a?t._writableState?t._writableState.errorEmitted?Yr.nextTick(Bp,t):(t._writableState.errorEmitted=!0,Yr.nextTick(jx,t,a)):Yr.nextTick(jx,t,a):e?(Yr.nextTick(Bp,t),e(a)):Yr.nextTick(Bp,t)}),this)}
34function jx(r,e){yb(r,e),Bp(r)}function Bp(r){r._writableState&&!r._writableState.emitClose||r._readableState&&!r._readableState.emitClose||r.emit("close")}function Kq(){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)}function yb(r,e){r.emit("error",e)}function Vq(r,e){var t=r._readableState,n=r._writableState;t&&t.autoDestroy||n&&n.autoDestroy?r.destroy(e):r.emit("error",e)}var f7={destroy:jq,undestroy:Kq,errorOrDestroy:Vq},Th={};function Xq(r,e){r.prototype=Object.create(e.prototype),r.prototype.constructor=r,r.__proto__=e}var h7={};function Ho(r,e,t){t||(t=Error);function n(a,s,o){return typeof e=="string"?e:e(a,s,o)}var i=(function(a){Xq(s,a);function s(o,l,c){return a.call(this,n(o,l,c))||this}return s})(t);i.prototype.name=t.name,i.prototype.code=r,h7[r]=i}function Kx(r,e){if(Array.isArray(r)){var t=r.length;return r=r.map(function(n){return String(n)}),t>2?"one of ".concat(e," ").concat(r.slice(0,t-1).join(", "),", or ")+r[t-1]:t===2?"one of ".concat(e," ").concat(r[0]," or ").concat(r[1]):"of ".concat(e," ").concat(r[0])}else return"of ".concat(e," ").concat(String(r))}function Jq(r,e,t){return r.substr(0,e.length)===e}function Zq(r,e,t){return(t===void 0||t>r.length)&&(t=r.length),r.substring(t-e.length,t)===e}function $q(r,e,t){return typeof t!="number"&&(t=0),t+e.length>r.length?!1:r.indexOf(e,t)!==-1}Ho("ERR_INVALID_OPT_VALUE",function(r,e){return'The value "'+e+'" is invalid for option "'+r+'"'},TypeError);Ho("ERR_INVALID_ARG_TYPE",function(r,e,t){var n;typeof e=="string"&&Jq(e,"not ")?(n="must not be",e=e.replace(/^not /,"")):n="must be";var i;if(Zq(r," argument"))i="The ".concat(r," ").concat(n," ").concat(Kx(e,"type"));else{var a=$q(r,".")?"property":"argument";i='The "'.concat(r,'" ').concat(a," ").concat(n," ").concat(Kx(e,"type"))}return i+=". Received type ".concat(typeof t),i},TypeError);Ho("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");Ho("ERR_METHOD_NOT_IMPLEMENTED",function(r){return"The "+r+" method is not implemented"});Ho("ERR_STREAM_PREMATURE_CLOSE","Premature close");Ho("ERR_STREAM_DESTROYED",function(r){return"Cannot call "+r+" after a stream was destroyed"});Ho("ERR_MULTIPLE_CALLBACK","Callback called multiple times");Ho("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");Ho("ERR_STREAM_WRITE_AFTER_END","write after end");Ho("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);Ho("ERR_UNKNOWN_ENCODING",function(r){return"Unknown encoding: "+r},TypeError);Ho("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");Th.codes=h7;var ej=Th.codes.ERR_INVALID_OPT_VALUE;function tj(r,e,t){return r.highWaterMark!=null?r.highWaterMark:e?r[t]:null}function rj(r,e,t,n){var i=tj(e,n,t);if(i!=null){if(!(isFinite(i)&&Math.floor(i)===i)||i<0){var a=n?t:"highWaterMark";throw new ej(a,i)}return Math.floor(i)}return r.objectMode?16:16*1024}var A7={getHighWaterMark:rj},Cb;typeof Object.create=="function"?Cb=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:Cb=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e};var nj=Cb,ij=Object.freeze({__proto__:null,default:nj}),B1=GA(ij),aj=ot.isEncoding||function(r){switch(r&&r.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 sj(r){if(r&&!aj(r))throw new Error("Unknown encoding: "+r)}function um(r){switch(this.encoding=(r||"utf8").toLowerCase().replace(/[-_]/,""),sj(r),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=lj;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=cj;break;default:this.write=oj;return}this.charBuffer=new ot(6),this.charReceived=0,this.charLength=0}um.prototype.write=function(r){for(var e="";this.charLength;){var t=r.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:r.length;if(r.copy(this.charBuffer,this.charReceived,0,t),this.charReceived+=t,this.charReceived<this.charLength)return"";r=r.slice(t,r.length),e=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var i=e.charCodeAt(e.length-1);if(i>=55296&&i<=56319){this.charLength+=this.surrogateSize,e="";continue}if(this.charReceived=this.charLength=0,r.length===0)return e;break}this.detectIncompleteChar(r);var n=r.length;this.charLength&&(r.copy(this.charBuffer,0,r.length-this.charReceived,n),n-=this.charReceived),e+=r.toString(this.encoding,0,n);var n=e.length-1,i=e.charCodeAt(n);if(i>=55296&&i<=56319){var a=this.surrogateSize;return this.charLength+=a,this.charReceived+=a,this.charBuffer.copy(this.charBuffer,a,0,a),r.copy(this.charBuffer,0,0,a),e.substring(0,n)}return e};um.prototype.detectIncompleteChar=function(r){for(var e=r.length>=3?3:r.length;e>0;e--){var t=r[r.length-e];if(e==1&&t>>5==6){this.charLength=2;break}if(e<=2&&t>>4==14){this.charLength=3;break}if(e<=3&&t>>3==30){this.charLength=4;break}}this.charReceived=e};um.prototype.end=function(r){var e="";if(r&&r.length&&(e=this.write(r)),this.charReceived){var t=this.charReceived,n=this.charBuffer,i=this.encoding;e+=n.slice(0,t).toString(i)}return e};function oj(r){return r.toString(this.encoding)}function lj(r){this.charReceived=r.length%2,this.charLength=this.charReceived?2:0}function cj(r){this.charReceived=r.length%3,this.charLength=this.charReceived?3:0}var uj=Object.freeze({__proto__:null,StringDecoder:um}),d7=GA(uj),Vx=Th.codes.ERR_STREAM_PREMATURE_CLOSE;function fj(r){var e=!1;return function(){if(!e){e=!0;for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];r.apply(this,n)}}}function hj(){}function Aj(r){return r.setHeader&&typeof r.abort=="function"}function g7(r,e,t){if(typeof e=="function")return g7(r,null,e);e||(e={}),t=fj(t||hj);var n=e.readable||e.readable!==!1&&r.readable,i=e.writable||e.writable!==!1&&r.writable,a=function(){r.writable||o()},s=r._writableState&&r._writableState.finished,o=function(){i=!1,s=!0,n||t.call(r)},l=r._readableState&&r._readableState.endEmitted,c=function(){n=!1,l=!0,i||t.call(r)},u=function(E){t.call(r,E)},A=function(){var E;if(n&&!l)return(!r._readableState||!r._readableState.ended)&&(E=new Vx),t.call(r,E);if(i&&!s)return(!r._writableState||!r._writableState.ended)&&(E=new Vx),t.call(r,E)},p=function(){r.req.on("finish",o)};return Aj(r)?(r.on("complete",o),r.on("abort",A),r.req?p():r.on("request",p)):i&&!r._writableState&&(r.on("end",a),r.on("close",a)),r.on("end",c),r.on("finish",o),e.error!==!1&&r.on("error",u),r.on("close",A),function(){r.removeListener("complete",o),r.removeListener("abort",A),r.removeListener("request",p),r.req&&r.req.removeListener("finish",o),r.removeListener("end",a),r.removeListener("close",a),r.removeListener("finish",o),r.removeListener("end",c),r.removeListener("error",u),r.removeListener("close",A)}}var VE=g7,W5,Xx;function dj(){if(Xx)return W5;Xx=1;var r;function e(S,_,Q){return _ in S?Object.defineProperty(S,_,{value:Q,enumerable:!0,configurable:!0,writable:!0}):S[_]=Q,S}var t=VE,n=Symbol("lastResolve"),i=Symbol("lastReject"),a=Symbol("error"),s=Symbol("ended"),o=Symbol("lastPromise"),l=Symbol("handlePromise"),c=Symbol("stream");function u(S,_){return{value:S,done:_}}function A(S){var _=S[n];if(_!==null){var Q=S[c].read();Q!==null&&(S[o]=null,S[n]=null,S[i]=null,_(u(Q,!1)))}}function p(S){Yr.nextTick(A,S)}function m(S,_){return function(Q,D){S.then(function(){if(_[s]){Q(u(void 0,!0));return}_[l](Q,D)},D)}}var E=Object.getPrototypeOf(function(){}
vendor: 22,525 bytes, line 34
34),I=Object.setPrototypeOf((r={get stream(){return this[c]},next:function(){var _=this,Q=this[a];if(Q!==null)return Promise.reject(Q);if(this[s])return Promise.resolve(u(void 0,!0));if(this[c].destroyed)return new Promise(function(P,L){Yr.nextTick(function(){_[a]?L(_[a]):P(u(void 0,!0))})});var D=this[o],B;if(D)B=new Promise(m(D,this));else{var O=this[c].read();if(O!==null)return Promise.resolve(u(O,!1));B=new Promise(this[l])}return this[o]=B,B}},e(r,Symbol.asyncIterator,function(){return this}),e(r,"return",function(){var _=this;return new Promise(function(Q,D){_[c].destroy(null,function(B){if(B){D(B);return}Q(u(void 0,!0))})})}),r),E),w=function(_){var Q,D=Object.create(I,(Q={},e(Q,c,{value:_,writable:!0}),e(Q,n,{value:null,writable:!0}),e(Q,i,{value:null,writable:!0}),e(Q,a,{value:null,writable:!0}),e(Q,s,{value:_._readableState.endEmitted,writable:!0}),e(Q,l,{value:function(O,P){var L=D[c].read();L?(D[o]=null,D[n]=null,D[i]=null,O(u(L,!1))):(D[n]=O,D[i]=P)},writable:!0}),Q));return D[o]=null,t(_,function(B){if(B&&B.code!=="ERR_STREAM_PREMATURE_CLOSE"){var O=D[i];O!==null&&(D[o]=null,D[n]=null,D[i]=null,O(B)),D[a]=B;return}var P=D[n];P!==null&&(D[o]=null,D[n]=null,D[i]=null,P(u(void 0,!0))),D[s]=!0}),_.on("readable",p.bind(null,D)),D};return W5=w,W5}var Y5,Jx;function gj(){return Jx||(Jx=1,Y5=function(){throw new Error("Readable.from is not available in the browser")}),Y5}const XE=WA;XE.Readable=hn;hn.ReadableState=m7;t7.EventEmitter;var p7=function(e,t){return e.listeners(t).length},S1=r7,fm=Kd.Buffer,pj=r2.Uint8Array||function(){};function mj(r){return fm.from(r)}function vj(r){return fm.isBuffer(r)||r instanceof pj}var q5=KE,Wr;q5&&q5.debuglog?Wr=q5.debuglog("stream"):Wr=function(){};var bj=qq(),JE=f7,Ej=A7,yj=Ej.getHighWaterMark,hm=Th.codes,Cj=hm.ERR_INVALID_ARG_TYPE,Ij=hm.ERR_STREAM_PUSH_AFTER_EOF,xj=hm.ERR_METHOD_NOT_IMPLEMENTED,wj=hm.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,mA,j5,K5;B1(hn,S1);var Td=JE.errorOrDestroy,V5=["error","close","destroy","pause","resume"];function Bj(r,e,t){if(typeof r.prependListener=="function")return r.prependListener(e,t);!r._events||!r._events[e]?r.on(e,t):Array.isArray(r._events[e])?r._events[e].unshift(t):r._events[e]=[t,r._events[e]]}function m7(r,e,t){r=r||{},typeof t!="boolean"&&(t=e instanceof XE.Duplex),this.objectMode=!!r.objectMode,t&&(this.objectMode=this.objectMode||!!r.readableObjectMode),this.highWaterMark=yj(this,r,"readableHighWaterMark",t),this.buffer=new bj,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=r.emitClose!==!1,this.autoDestroy=!!r.autoDestroy,this.destroyed=!1,this.defaultEncoding=r.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,r.encoding&&(mA||(mA=d7.StringDecoder),this.decoder=new mA(r.encoding),this.encoding=r.encoding)}function hn(r){if(!(this instanceof hn))return new hn(r);var e=this instanceof XE.Duplex;this._readableState=new m7(r,this,e),this.readable=!0,r&&(typeof r.read=="function"&&(this._read=r.read),typeof r.destroy=="function"&&(this._destroy=r.destroy)),S1.call(this)}Object.defineProperty(hn.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}});hn.prototype.destroy=JE.destroy;hn.prototype._undestroy=JE.undestroy;hn.prototype._destroy=function(r,e){e(r)};hn.prototype.push=function(r,e){var t=this._readableState,n;return t.objectMode?n=!0:typeof r=="string"&&(e=e||t.defaultEncoding,e!==t.encoding&&(r=fm.from(r,e),e=""),n=!0),v7(this,r,e,!1,n)};hn.prototype.unshift=function(r){return v7(this,r,null,!0,!1)};function v7(r,e,t,n,i){Wr("readableAddChunk",e);var a=r._readableState;if(e===null)a.reading=!1,kj(r,a);else{var s;if(i||(s=Sj(a,e)),s)Td(r,s);else if(a.objectMode||e&&e.length>0)if(typeof e!="string"&&!a.objectMode&&Object.getPrototypeOf(e)!==fm.prototype&&(e=mj(e)),n)a.endEmitted?Td(r,new wj):X5(r,a,e,!0);else if(a.ended)Td(r,new Ij);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!t?(e=a.decoder.write(e),a.objectMode||e.length!==0?X5(r,a,e,!1):Ib(r,a)):X5(r,a,e,!1)}else n||(a.reading=!1,Ib(r,a))}return!a.ended&&(a.length<a.highWaterMark||a.length===0)}function X5(r,e,t,n){e.flowing&&e.length===0&&!e.sync?(e.awaitDrain=0,r.emit("data",t)):(e.length+=e.objectMode?1:t.length,n?e.buffer.unshift(t):e.buffer.push(t),e.needReadable&&Am(r)),Ib(r,e)}function Sj(r,e){var t;return!vj(e)&&typeof e!="string"&&e!==void 0&&!r.objectMode&&(t=new Cj("chunk",["string","Buffer","Uint8Array"],e)),t}hn.prototype.isPaused=function(){return this._readableState.flowing===!1};hn.prototype.setEncoding=function(r){mA||(mA=d7.StringDecoder);var e=new mA(r);this._readableState.decoder=e,this._readableState.encoding=this._readableState.decoder.encoding;for(var t=this._readableState.buffer.head,n="";t!==null;)n+=e.write(t.data),t=t.next;return this._readableState.buffer.clear(),n!==""&&this._readableState.buffer.push(n),this._readableState.length=n.length,this};var Zx=1073741824;function _j(r){return r>=Zx?r=Zx:(r--,r|=r>>>1,r|=r>>>2,r|=r>>>4,r|=r>>>8,r|=r>>>16,r++),r}function $x(r,e){return r<=0||e.length===0&&e.ended?0:e.objectMode?1:r!==r?e.flowing&&e.length?e.buffer.head.data.length:e.length:(r>e.highWaterMark&&(e.highWaterMark=_j(r)),r<=e.length?r:e.ended?e.length:(e.needReadable=!0,0))}hn.prototype.read=function(r){Wr("read",r),r=parseInt(r,10);var e=this._readableState,t=r;if(r!==0&&(e.emittedReadable=!1),r===0&&e.needReadable&&((e.highWaterMark!==0?e.length>=e.highWaterMark:e.length>0)||e.ended))return Wr("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?J5(this):Am(this),null;if(r=$x(r,e),r===0&&e.ended)return e.length===0&&J5(this),null;var n=e.needReadable;Wr("need readable",n),(e.length===0||e.length-r<e.highWaterMark)&&(n=!0,Wr("length less than watermark",n)),e.ended||e.reading?(n=!1,Wr("reading or ended",n)):n&&(Wr("do read"),e.reading=!0,e.sync=!0,e.length===0&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1,e.reading||(r=$x(t,e)));var i;return r>0?i=y7(r,e):i=null,i===null?(e.needReadable=e.length<=e.highWaterMark,r=0):(e.length-=r,e.awaitDrain=0),e.length===0&&(e.ended||(e.needReadable=!0),t!==r&&e.ended&&J5(this)),i!==null&&this.emit("data",i),i};function kj(r,e){if(Wr("onEofChunk"),!e.ended){if(e.decoder){var t=e.decoder.end();t&&t.length&&(e.buffer.push(t),e.length+=e.objectMode?1:t.length)}e.ended=!0,e.sync?Am(r):(e.needReadable=!1,e.emittedReadable||(e.emittedReadable=!0,b7(r)))}}function Am(r){var e=r._readableState;Wr("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(Wr("emitReadable",e.flowing),e.emittedReadable=!0,Yr.nextTick(b7,r))}function b7(r){var e=r._readableState;Wr("emitReadable_",e.destroyed,e.length,e.ended),!e.destroyed&&(e.length||e.ended)&&(r.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,ZE(r)}function Ib(r,e){e.readingMore||(e.readingMore=!0,Yr.nextTick(Qj,r,e))}function Qj(r,e){for(;!e.reading&&!e.ended&&(e.length<e.highWaterMark||e.flowing&&e.length===0);){var t=e.length;if(Wr("maybeReadMore read 0"),r.read(0),t===e.length)break}e.readingMore=!1}hn.prototype._read=function(r){Td(this,new xj("_read()"))};hn.prototype.pipe=function(r,e){var t=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=r;break;case 1:n.pipes=[n.pipes,r];break;default:n.pipes.push(r);break}n.pipesCount+=1,Wr("pipe count=%d opts=%j",n.pipesCount,e);var i=(!e||e.end!==!1)&&r!==Yr.stdout&&r!==Yr.stderr,a=i?o:I;n.endEmitted?Yr.nextTick(a):t.once("end",a),r.on("unpipe",s);function s(w,S){Wr("onunpipe"),w===t&&S&&S.hasUnpiped===!1&&(S.hasUnpiped=!0,u())}function o(){Wr("onend"),r.end()}var l=Dj(t);r.on("drain",l);var c=!1;function u(){Wr("cleanup"),r.removeListener("close",m),r.removeListener("finish",E),r.removeListener("drain",l),r.removeListener("error",p),r.removeListener("unpipe",s),t.removeListener("end",o),t.removeListener("end",I),t.removeListener("data",A),c=!0,n.awaitDrain&&(!r._writableState||r._writableState.needDrain)&&l()}t.on("data",A);function A(w){Wr("ondata");var S=r.write(w);Wr("dest.write",S),S===!1&&((n.pipesCount===1&&n.pipes===r||n.pipesCount>1&&C7(n.pipes,r)!==-1)&&!c&&(Wr("false write response, pause",n.awaitDrain),n.awaitDrain++),t.pause())}function p(w){Wr("onerror",w),I(),r.removeListener("error",p),p7(r,"error")===0&&Td(r,w)}Bj(r,"error",p);function m(){r.removeListener("finish",E),I()}r.once("close",m);function E(){Wr("onfinish"),r.removeListener("close",m),I()}r.once("finish",E);function I(){Wr("unpipe"),t.unpipe(r)}return r.emit("pipe",t),n.flowing||(Wr("pipe resume"),t.resume()),r};function Dj(r){return function(){var t=r._readableState;Wr("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,t.awaitDrain===0&&p7(r,"data")&&(t.flowing=!0,ZE(r))}}hn.prototype.unpipe=function(r){var e=this._readableState,t={hasUnpiped:!1};if(e.pipesCount===0)return this;if(e.pipesCount===1)return r&&r!==e.pipes?this:(r||(r=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,r&&r.emit("unpipe",this,t),this);if(!r){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var a=0;a<i;a++)n[a].emit("unpipe",this,{hasUnpiped:!1});return this}var s=C7(e.pipes,r);return s===-1?this:(e.pipes.splice(s,1),e.pipesCount-=1,e.pipesCount===1&&(e.pipes=e.pipes[0]),r.emit("unpipe",this,t),this)};hn.prototype.on=function(r,e){var t=S1.prototype.on.call(this,r,e),n=this._readableState;return r==="data"?(n.readableListening=this.listenerCount("readable")>0,n.flowing!==!1&&this.resume()):r==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,Wr("on readable",n.length,n.reading),n.length?Am(this):n.reading||Yr.nextTick(Tj,this)),t};hn.prototype.addListener=hn.prototype.on;hn.prototype.removeListener=function(r,e){var t=S1.prototype.removeListener.call(this,r,e);return r==="readable"&&Yr.nextTick(E7,this),t};hn.prototype.removeAllListeners=function(r){var e=S1.prototype.removeAllListeners.apply(this,arguments);return(r==="readable"||r===void 0)&&Yr.nextTick(E7,this),e};function E7(r){var e=r._readableState;e.readableListening=r.listenerCount("readable")>0,e.resumeScheduled&&!e.paused?e.flowing=!0:r.listenerCount("data")>0&&r.resume()}function Tj(r){Wr("readable nexttick read 0"),r.read(0)}hn.prototype.resume=function(){var r=this._readableState;return r.flowing||(Wr("resume"),r.flowing=!r.readableListening,Rj(this,r)),r.paused=!1,this};function Rj(r,e){e.resumeScheduled||(e.resumeScheduled=!0,Yr.nextTick(Fj,r,e))}function Fj(r,e){Wr("resume",e.reading),e.reading||r.read(0),e.resumeScheduled=!1,r.emit("resume"),ZE(r),e.flowing&&!e.reading&&r.read(0)}hn.prototype.pause=function(){return Wr("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(Wr("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function ZE(r){var e=r._readableState;for(Wr("flow",e.flowing);e.flowing&&r.read()!==null;);}hn.prototype.wrap=function(r){var e=this,t=this._readableState,n=!1;r.on("end",function(){if(Wr("wrapped end"),t.decoder&&!t.ended){var s=t.decoder.end();s&&s.length&&e.push(s)}e.push(null)}),r.on("data",function(s){if(Wr("wrapped data"),t.decoder&&(s=t.decoder.write(s)),!(t.objectMode&&s==null)&&!(!t.objectMode&&(!s||!s.length))){var o=e.push(s);o||(n=!0,r.pause())}});for(var i in r)this[i]===void 0&&typeof r[i]=="function"&&(this[i]=(function(o){return function(){return r[o].apply(r,arguments)}})(i));for(var a=0;a<V5.length;a++)r.on(V5[a],this.emit.bind(this,V5[a]));return this._read=function(s){Wr("wrapped _read",s),n&&(n=!1,r.resume())},this};typeof Symbol=="function"&&(hn.prototype[Symbol.asyncIterator]=function(){return j5===void 0&&(j5=dj()),j5(this)});Object.defineProperty(hn.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}});Object.defineProperty(hn.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}});Object.defineProperty(hn.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}});hn._fromList=y7;Object.defineProperty(hn.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}});function y7(r,e){if(e.length===0)return null;var t;return e.objectMode?t=e.buffer.shift():!r||r>=e.length?(e.decoder?t=e.buffer.join(""):e.buffer.length===1?t=e.buffer.first():t=e.buffer.concat(e.length),e.buffer.clear()):t=e.buffer.consume(r,e.decoder),t}function J5(r){var e=r._readableState;Wr("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,Yr.nextTick(Lj,e,r))}function Lj(r,e){if(Wr("endReadableNT",r.endEmitted,r.length),!r.endEmitted&&r.length===0&&(r.endEmitted=!0,e.readable=!1,e.emit("end"),r.autoDestroy)){var t=e._writableState;(!t||t.autoDestroy&&t.finished)&&e.destroy()}}typeof Symbol=="function"&&(hn.from=function(r,e){return K5===void 0&&(K5=gj()),K5(hn,r,e)});function C7(r,e){for(var t=0,n=r.length;t<n;t++)if(r[t]===e)return t;return-1}var Pj=Mj;function Mj(r,e){if(Z5("noDeprecation"))return r;var t=!1;function n(){if(!t){if(Z5("throwDeprecation"))throw new Error(e);Z5("traceDeprecation")?console.trace(e):console.warn(e),t=!0}return r.apply(this,arguments)}return n}function Z5(r){try{if(!r2.localStorage)return!1}catch{return!1}var e=r2.localStorage[r];return e==null?!1:String(e).toLowerCase()==="true"}const $E=WA;$E.Writable=Gi;function I7(r){var e=this;this.next=null,this.entry=null,this.finish=function(){uK(e,r)}}Gi.WritableState=_1;var Nj={deprecate:Pj},x7=r7,dm=Kd.Buffer,Oj=r2.Uint8Array||function(){};function Uj(r){return dm.from(r)}function Hj(r){return dm.isBuffer(r)||r instanceof Oj}var e4=f7,zj=A7,Gj=zj.getHighWaterMark,Cf=Th.codes,Wj=Cf.ERR_INVALID_ARG_TYPE,Yj=Cf.ERR_METHOD_NOT_IMPLEMENTED,qj=Cf.ERR_MULTIPLE_CALLBACK,jj=Cf.ERR_STREAM_CANNOT_PIPE,Kj=Cf.ERR_STREAM_DESTROYED,Vj=Cf.ERR_STREAM_NULL_VALUES,Xj=Cf.ERR_STREAM_WRITE_AFTER_END,Jj=Cf.ERR_UNKNOWN_ENCODING,RA=e4.errorOrDestroy;B1(Gi,x7);function Zj(){}function _1(r,e,t){r=r||{},typeof t!="boolean"&&(t=e instanceof $E.Duplex),this.objectMode=!!r.objectMode,t&&(this.objectMode=this.objectMode||!!r.writableObjectMode),this.highWaterMark=Gj(this,r,"writableHighWaterMark",t),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var n=r.decodeStrings===!1;this.decodeStrings=!n,this.defaultEncoding=r.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(i){aK(e,i)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=r.emitClose!==!1,this.autoDestroy=!!r.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new I7(this)}_1.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t};(function(){try{Object.defineProperty(_1.prototype,"buffer",{get:Nj.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var Sp;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(Sp=Function.prototype[Symbol.hasInstance],Object.defineProperty(Gi,Symbol.hasInstance,{value:function(e){return Sp.call(this,e)?!0:this!==Gi?!1:e&&e._writableState instanceof _1}})):Sp=function(e){return e instanceof this};function Gi(r){var e=this instanceof $E.Duplex;if(!e&&!Sp.call(Gi,this))return new Gi(r);this._writableState=new _1(r,this,e),this.writable=!0,r&&(typeof r.write=="function"&&(this._write=r.write),typeof r.writev=="function"&&(this._writev=r.writev),typeof r.destroy=="function"&&(this._destroy=r.destroy),typeof r.final=="function"&&(this._final=r.final)),x7.call(this)}Gi.prototype.pipe=function(){RA(this,new jj)};function $j(r,e){var t=new Xj;RA(r,t),Yr.nextTick(e,t)}function eK(r,e,t,n){var i;return t===null?i=new Vj:typeof t!="string"&&!e.objectMode&&(i=new Wj("chunk",["string","Buffer"],t)),i?(RA(r,i),Yr.nextTick(n,i),!1):!0}Gi.prototype.write=function(r,e,t){var n=this._writableState,i=!1,a=!n.objectMode&&Hj(r);return a&&!dm.isBuffer(r)&&(r=Uj(r)),typeof e=="function"&&(t=e,e=null),a?e="buffer":e||(e=n.defaultEncoding),typeof t!="function"&&(t=Zj),n.ending?$j(this,t):(a||eK(this,n,r,t))&&(n.pendingcb++,i=rK(this,n,a,r,e,t)),i};Gi.prototype.cork=function(){this._writableState.corked++};Gi.prototype.uncork=function(){var r=this._writableState;r.corked&&(r.corked--,!r.writing&&!r.corked&&!r.bufferProcessing&&r.bufferedRequest&&w7(this,r))};Gi.prototype.setDefaultEncoding=function(e){if(typeof e=="string"&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new Jj(e);return this._writableState.defaultEncoding=e,this};Object.defineProperty(Gi.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function tK(r,e,t){return!r.objectMode&&r.decodeStrings!==!1&&typeof e=="string"&&(e=dm.from(e,t)),e}Object.defineProperty(Gi.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function rK(r,e,t,n,i,a){if(!t){var s=tK(e,n,i);n!==s&&(t=!0,i="buffer",n=s)}var o=e.objectMode?1:n.length;e.length+=o;var l=e.length<e.highWaterMark;if(l||(e.needDrain=!0),e.writing||e.corked){var c=e.lastBufferedRequest;e.lastBufferedRequest={chunk:n,encoding:i,isBuf:t,callback:a,next:null},c?c.next=e.lastBufferedRequest:e.bufferedRequest=e.lastBufferedRequest,e.bufferedRequestCount+=1}else xb(r,e,!1,o,n,i,a);return l}function xb(r,e,t,n,i,a,s){e.writelen=n,e.writecb=s,e.writing=!0,e.sync=!0,e.destroyed?e.onwrite(new Kj("write")):t?r._writev(i,e.onwrite):r._write(i,a,e.onwrite),e.sync=!1}function nK(r,e,t,n,i){--e.pendingcb,t?(Yr.nextTick(i,n),Yr.nextTick(Xd,r,e),r._writableState.errorEmitted=!0,RA(r,n)):(i(n),r._writableState.errorEmitted=!0,RA(r,n),Xd(r,e))}function iK(r){r.writing=!1,r.writecb=null,r.length-=r.writelen,r.writelen=0}function aK(r,e){var t=r._writableState,n=t.sync,i=t.writecb;if(typeof i!="function")throw new qj;if(iK(t),e)nK(r,t,n,e,i);else{var a=B7(t)||r.destroyed;!a&&!t.corked&&!t.bufferProcessing&&t.bufferedRequest&&w7(r,t),n?Yr.nextTick(ew,r,t,a,i):ew(r,t,a,i)}}function ew(r,e,t,n){t||sK(r,e),e.pendingcb--,n(),Xd(r,e)}function sK(r,e){e.length===0&&e.needDrain&&(e.needDrain=!1,r.emit("drain"))}function w7(r,e){e.bufferProcessing=!0;var t=e.bufferedRequest;if(r._writev&&t&&t.next){var n=e.bufferedRequestCount,i=new Array(n),a=e.corkedRequestsFree;a.entry=t;for(var s=0,o=!0;t;)i[s]=t,t.isBuf||(o=!1),t=t.next,s+=1;i.allBuffers=o,xb(r,e,!0,e.length,i,"",a.finish),e.pendingcb++,e.lastBufferedRequest=null,a.next?(e.corkedRequestsFree=a.next,a.next=null):e.corkedRequestsFree=new I7(e),e.bufferedRequestCount=0}else{for(;t;){var l=t.chunk,c=t.encoding,u=t.callback,A=e.objectMode?1:l.length;if(xb(r,e,!1,A,l,c,u),t=t.next,e.bufferedRequestCount--,e.writing)break}t===null&&(e.lastBufferedRequest=null)}e.bufferedRequest=t,e.bufferProcessing=!1}Gi.prototype._write=function(r,e,t){t(new Yj("_write()"))};Gi.prototype._writev=null;Gi.prototype.end=function(r,e,t){var n=this._writableState;return typeof r=="function"?(t=r,r=null,e=null):typeof e=="function"&&(t=e,e=null),r!=null&&this.write(r,e),n.corked&&(n.corked=1,this.uncork()),n.ending||cK(this,n,t),this};Object.defineProperty(Gi.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function B7(r){return r.ending&&r.length===0&&r.bufferedRequest===null&&!r.finished&&!r.writing}function oK(r,e){r._final(function(t){e.pendingcb--,t&&RA(r,t),e.prefinished=!0,r.emit("prefinish"),Xd(r,e)})}function lK(r,e){!e.prefinished&&!e.finalCalled&&(typeof r._final=="function"&&!e.destroyed?(e.pendingcb++,e.finalCalled=!0,Yr.nextTick(oK,r,e)):(e.prefinished=!0,r.emit("prefinish")))}function Xd(r,e){var t=B7(e);if(t&&(lK(r,e),e.pendingcb===0&&(e.finished=!0,r.emit("finish"),e.autoDestroy))){var n=r._readableState;(!n||n.autoDestroy&&n.endEmitted)&&r.destroy()}return t}function cK(r,e,t){e.ending=!0,Xd(r,e),t&&(e.finished?Yr.nextTick(t):r.once("finish",t)),e.ended=!0,r.writable=!1}function uK(r,e,t){var n=r.entry;for(r.entry=null;n;){var i=n.callback;e.pendingcb--,i(t),n=n.next}e.corkedRequestsFree.next=r}Object.defineProperty(Gi.prototype,"destroyed",{enumerable:!1,get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}});Gi.prototype.destroy=e4.destroy;Gi.prototype._undestroy=e4.undestroy;Gi.prototype._destroy=function(r,e){e(r)};var fK=Object.keys||function(r){var e=[];for(var t in r)e.push(t);return e};const FA=WA;FA.Duplex=hc;B1(hc,FA.Readable);for(var tw=fK(FA.Writable.prototype),$5=0;$5<tw.length;$5++){var ev=tw[$5];hc.prototype[ev]||(hc.prototype[ev]=FA.Writable.prototype[ev])}function hc(r){if(!(this instanceof hc))return new hc(r);FA.Readable.call(this,r),FA.Writable.call(this,r),this.allowHalfOpen=!0,r&&(r.readable===!1&&(this.readable=!1),r.writable===!1&&(this.writable=!1),r.allowHalfOpen===!1&&(this.allowHalfOpen=!1,this.once("end",hK)))}Object.defineProperty(hc.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});Object.defineProperty(hc.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});Object.defineProperty(hc.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function hK(){this._writableState.ended||Yr.nextTick(AK,this)}function AK(r){r.end()}Object.defineProperty(hc.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(e){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=e,this._writableState.destroyed=e)}});const k1=WA;k1.Transform=lu;
34var gm=Th.codes,dK=gm.ERR_METHOD_NOT_IMPLEMENTED,gK=gm.ERR_MULTIPLE_CALLBACK,pK=gm.ERR_TRANSFORM_ALREADY_TRANSFORMING,mK=gm.ERR_TRANSFORM_WITH_LENGTH_0;B1(lu,k1.Duplex);function vK(r,e){var t=this._transformState;t.transforming=!1;var n=t.writecb;if(n===null)return this.emit("error",new gK);t.writechunk=null,t.writecb=null,e!=null&&this.push(e),n(r);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function lu(r){if(!(this instanceof lu))return new lu(r);k1.Duplex.call(this,r),this._transformState={afterTransform:vK.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,r&&(typeof r.transform=="function"&&(this._transform=r.transform),typeof r.flush=="function"&&(this._flush=r.flush)),this.on("prefinish",bK)}function bK(){var r=this;typeof this._flush=="function"&&!this._readableState.destroyed?this._flush(function(e,t){rw(r,e,t)}):rw(this,null,null)}lu.prototype.push=function(r,e){return this._transformState.needTransform=!1,k1.Duplex.prototype.push.call(this,r,e)};lu.prototype._transform=function(r,e,t){t(new dK("_transform()"))};lu.prototype._write=function(r,e,t){var n=this._transformState;if(n.writecb=t,n.writechunk=r,n.writeencoding=e,!n.transforming){var i=this._readableState;(n.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}};lu.prototype._read=function(r){var e=this._transformState;e.writechunk!==null&&!e.transforming?(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform)):e.needTransform=!0};lu.prototype._destroy=function(r,e){k1.Duplex.prototype._destroy.call(this,r,function(t){e(t)})};function rw(r,e,t){if(e)return r.emit("error",e);if(t!=null&&r.push(t),r._writableState.length)throw new mK;if(r._transformState.transforming)throw new pK;return r.push(null)}const S7=WA;S7.PassThrough=Jd;B1(Jd,S7.Transform);function Jd(r){if(!(this instanceof Jd))return new Jd(r);Transform.call(this,r)}Jd.prototype._transform=function(r,e,t){t(null,r)};var tv;function EK(r){var e=!1;return function(){e||(e=!0,r.apply(void 0,arguments))}}var _7=Th.codes,yK=_7.ERR_MISSING_ARGS,CK=_7.ERR_STREAM_DESTROYED;function nw(r){if(r)throw r}function IK(r){return r.setHeader&&typeof r.abort=="function"}function xK(r,e,t,n){n=EK(n);var i=!1;r.on("close",function(){i=!0}),tv===void 0&&(tv=VE),tv(r,{readable:e,writable:t},function(s){if(s)return n(s);i=!0,n()});var a=!1;return function(s){if(!i&&!a){if(a=!0,IK(r))return r.abort();if(typeof r.destroy=="function")return r.destroy();n(s||new CK("pipe"))}}}function iw(r){r()}function wK(r,e){return r.pipe(e)}function BK(r){return!r.length||typeof r[r.length-1]!="function"?nw:r.pop()}function SK(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];var n=BK(e);if(Array.isArray(e[0])&&(e=e[0]),e.length<2)throw new yK("streams");var i,a=e.map(function(s,o){var l=o<e.length-1,c=o>0;return xK(s,l,c,function(u){i||(i=u),u&&a.forEach(iw),!l&&(a.forEach(iw),n(i))})});return e.reduce(wK)}var _K=SK;(function(r,e){const t=WA;e=r.exports=t.Readable,e.Stream=t.Readable,e.Readable=t.Readable,e.Writable=t.Writable,e.Duplex=t.Duplex,e.Transform=t.Transform,e.PassThrough=t.PassThrough,e.finished=VE,e.pipeline=_K})(bb,bb.exports);var k7=bb.exports,Q7=YS(k7),D7={},T7={};function aw(r,e){if(r===e)return 0;for(var t=r.length,n=e.length,i=0,a=Math.min(t,n);i<a;++i)if(r[i]!==e[i]){t=r[i],n=e[i];break}return t<n?-1:n<t?1:0}var kK=Object.prototype.hasOwnProperty,sw=Object.keys||function(r){var e=[];for(var t in r)kK.call(r,t)&&e.push(t);return e},ow=Array.prototype.slice,rv;function R7(){return typeof rv<"u"?rv:rv=(function(){return(function(){}).name==="foo"})()}function lw(r){return Object.prototype.toString.call(r)}function cw(r){return nh(r)||typeof Eh.ArrayBuffer!="function"?!1:typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(r):r?!!(r instanceof DataView||r.buffer&&r.buffer instanceof ArrayBuffer):!1}function ss(r,e){r||is(r,!0,e,"==",Zd)}var QK=/\s*function\s+([^\(\s]*)\s*/;function F7(r){if(hh(r)){if(R7())return r.name;var e=r.toString(),t=e.match(QK);return t&&t[1]}}ss.AssertionError=pm;function pm(r){this.name="AssertionError",this.actual=r.actual,this.expected=r.expected,this.operator=r.operator,r.message?(this.message=r.message,this.generatedMessage=!1):(this.message=DK(this),this.generatedMessage=!0);var e=r.stackStartFunction||is;
34if(Error.captureStackTrace)Error.captureStackTrace(this,e);else{var t=new Error;if(t.stack){var n=t.stack,i=F7(e),a=n.indexOf(` 35`+i);if(a>=0){var s=n.indexOf(` 36`,a+1);n=n.substring(s+1)}this.stack=n}}}Vd(pm,Error);function uw(r,e){return typeof r=="string"?r.length<e?r:r.slice(0,e):r}function fw(r){if(R7()||!hh(r))return yl(r);var e=F7(r),t=e?": "+e:"";return"[Function"+t+"]"}function DK(r){return uw(fw(r.actual),128)+" "+r.operator+" "+uw(fw(r.expected),128)}function is(r,e,t,n,i){throw new pm({message:t,actual:r,expected:e,operator:n,stackStartFunction:i})}ss.fail=is;function Zd(r,e){r||is(r,!0,e,"==",Zd)}ss.ok=Zd;ss.equal=t4;function t4(r,e,t){r!=e&&is(r,e,t,"==",t4)}ss.notEqual=r4;function r4(r,e,t){r==e&&is(r,e,t,"!=",r4)}ss.deepEqual=n4;function n4(r,e,t){LA(r,e,!1)||is(r,e,t,"deepEqual",n4)}ss.deepStrictEqual=i4;function i4(r,e,t){LA(r,e,!0)||is(r,e,t,"deepStrictEqual",i4)}function LA(r,e,t,n){if(r===e)return!0;if(nh(r)&&nh(e))return aw(r,e)===0;if(TA(r)&&TA(e))return r.getTime()===e.getTime();if(fh(r)&&fh(e))return r.source===e.source&&r.global===e.global&&r.multiline===e.multiline&&r.lastIndex===e.lastIndex&&r.ignoreCase===e.ignoreCase;if((r===null||typeof r!="object")&&(e===null||typeof e!="object"))return t?r===e:r==e;if(cw(r)&&cw(e)&&lw(r)===lw(e)&&!(r instanceof Float32Array||r instanceof Float64Array))return aw(new Uint8Array(r.buffer),new Uint8Array(e.buffer))===0;if(nh(r)!==nh(e))return!1;n=n||{actual:[],expected:[]};var i=n.actual.indexOf(r);return i!==-1&&i===n.expected.indexOf(e)?!0:(n.actual.push(r),n.expected.push(e),TK(r,e,t,n))}function hw(r){return Object.prototype.toString.call(r)=="[object Arguments]"}function TK(r,e,t,n){if(r==null||e===null||e===void 0)return!1;if(i2(r)||i2(e))return r===e;if(t&&Object.getPrototypeOf(r)!==Object.getPrototypeOf(e))return!1;var i=hw(r),a=hw(e);if(i&&!a||!i&&a)return!1;if(i)return r=ow.call(r),e=ow.call(e),LA(r,e,t);var s=sw(r),o=sw(e),l,c;if(s.length!==o.length)return!1;for(s.sort(),o.sort(),c=s.length-1;c>=0;c--)if(s[c]!==o[c])return!1;for(c=s.length-1;c>=0;c--)if(l=s[c],!LA(r[l],e[l],t,n))return!1;return!0}ss.notDeepEqual=a4;function a4(r,e,t){LA(r,e,!1)&&is(r,e,t,"notDeepEqual",a4)}ss.notDeepStrictEqual=s4;function s4(r,e,t){LA(r,e,!0)&&is(r,e,t,"notDeepStrictEqual",s4)}ss.strictEqual=o4;function o4(r,e,t){r!==e&&is(r,e,t,"===",o4)}ss.notStrictEqual=l4;function l4(r,e,t){r===e&&is(r,e,t,"!==",l4)}function Aw(r,e){if(!r||!e)return!1;if(Object.prototype.toString.call(e)=="[object RegExp]")return e.test(r);try{if(r instanceof e)return!0}catch{}return Error.isPrototypeOf(e)?!1:e.call({},r)===!0}function RK(r){var e;try{r()}catch(t){e=t}return e}function L7(r,e,t,n){var i;if(typeof e!="function")throw new TypeError('"block" argument must be a function');typeof t=="string"&&(n=t,t=null),i=RK(e),n=(t&&t.name?" ("+t.name+").":".")+(n?" "+n:"."),r&&!i&&is(i,t,"Missing expected exception"+n);var a=typeof n=="string",s=!r&&pA(i),o=!r&&i&&!t;if((s&&a&&Aw(i,t)||o)&&is(i,t,"Got unwanted exception"+n),r&&i&&t&&!Aw(i,t)||!r&&i)throw i}ss.throws=P7;function P7(r,e,t){L7(!0,r,e,t)}ss.doesNotThrow=M7;function M7(r,e,t){L7(!1,r,e,t)}ss.ifError=N7;function N7(r){if(r)throw r}var FK=Object.freeze({__proto__:null,AssertionError:pm,assert:Zd,deepEqual:n4,deepStrictEqual:i4,default:ss,doesNotThrow:M7,equal:t4,fail:is,ifError:N7,notDeepEqual:a4,notDeepStrictEqual:s4,notEqual:r4,notStrictEqual:l4,ok:Zd,strictEqual:o4,throws:P7}),O7=GA(FK);(function(r){var e=O7,t=lO,n=AO,i=vO,a=yO;for(var s in a)r[s]=a[s];r.NONE=0,r.DEFLATE=1,r.INFLATE=2,r.GZIP=3,r.GUNZIP=4,r.DEFLATERAW=5,r.INFLATERAW=6,r.UNZIP=7;var o=31,l=139;function c(u){if(typeof u!="number"||u<r.DEFLATE||u>r.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=u,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}c.prototype.close=function(){if(this.write_in_progress){this.pending_close=!0;return}this.pending_close=!1,e(this.init_done,"close before init"),e(this.mode<=r.UNZIP),this.mode===r.DEFLATE||this.mode===r.GZIP||this.mode===r.DEFLATERAW?n.deflateEnd(this.strm):(this.mode===r.INFLATE||this.mode===r.GUNZIP||this.mode===r.INFLATERAW||this.mode===r.UNZIP)&&i.inflateEnd(this.strm),this.mode=r.NONE,this.dictionary=null},c.prototype.write=function(u,A,p,m,E,I,w){return this._write(!0,u,A,p,m,E,I,w)},c.prototype.writeSync=function(u,A,p,m,E,I,w){return this._write(!1,u,A,p,m,E,I,w)},c.prototype._write=function(u,A,p,m,E,I,w,S){if(e.equal(arguments.length,8),e(this.init_done,"write before init"),e(this.mode!==r.NONE,"already finalized"),e.equal(!1,this.write_in_progress,"write already in progress"),e.equal(!1,this.pending_close,"close is pending"),this.write_in_progress=!0,e.equal(!1,A===void 0,"must provide flush value"),this.write_in_progress=!0,A!==r.Z_NO_FLUSH&&A!==r.Z_PARTIAL_FLUSH&&A!==r.Z_SYNC_FLUSH&&A!==r.Z_FULL_FLUSH&&A!==r.Z_FINISH&&A!==r.Z_BLOCK)throw new Error("Invalid flush value");if(p==null&&(p=ot.alloc(0),E=0,m=0),this.strm.avail_in=E,this.strm.input=p,this.strm.next_in=m,this.strm.avail_out=S,this.strm.output=I,this.strm.next_out=w,this.flush=A,!u)return this._process(),this._checkError()?this._afterSync():void 0;var _=this;return Yr.nextTick(function(){_._process(),_._after()}),this},c.prototype._afterSync=function(){var u=this.strm.avail_out,A=this.strm.avail_in;return this.write_in_progress=!1,[A,u]},c.prototype._process=function(){var u=null;switch(this.mode){case r.DEFLATE:case r.GZIP:case r.DEFLATERAW:this.err=n.deflate(this.strm,this.flush);break;case r.UNZIP:switch(this.strm.avail_in>0&&(u=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(u===null)break;
36if(this.strm.input[u]===o){if(this.gzip_id_bytes_read=1,u++,this.strm.avail_in===1)break}else{this.mode=r.INFLATE;break}case 1:if(u===null)break;this.strm.input[u]===l?(this.gzip_id_bytes_read=2,this.mode=r.GUNZIP):this.mode=r.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case r.INFLATE:case r.GUNZIP:case r.INFLATERAW:for(this.err=i.inflate(this.strm,this.flush),this.err===r.Z_NEED_DICT&&this.dictionary&&(this.err=i.inflateSetDictionary(this.strm,this.dictionary),this.err===r.Z_OK?this.err=i.inflate(this.strm,this.flush):this.err===r.Z_DATA_ERROR&&(this.err=r.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===r.GUNZIP&&this.err===r.Z_STREAM_END&&this.strm.next_in[0]!==0;)this.reset(),this.err=i.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},c.prototype._checkError=function(){switch(this.err){case r.Z_OK:case r.Z_BUF_ERROR:if(this.strm.avail_out!==0&&this.flush===r.Z_FINISH)return this._error("unexpected end of file"),!1;break;case r.Z_STREAM_END:break;case r.Z_NEED_DICT:return this.dictionary==null?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},c.prototype._after=function(){if(this._checkError()){var u=this.strm.avail_out,A=this.strm.avail_in;this.write_in_progress=!1,this.callback(A,u),this.pending_close&&this.close()}},c.prototype._error=function(u){this.strm.msg&&(u=this.strm.msg),this.onerror(u,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},c.prototype.init=function(u,A,p,m,E){e(arguments.length===4||arguments.length===5,"init(windowBits, level, memLevel, strategy, [dictionary])"),e(u>=8&&u<=15,"invalid windowBits"),e(A>=-1&&A<=9,"invalid compression level"),e(p>=1&&p<=9,"invalid memlevel"),e(m===r.Z_FILTERED||m===r.Z_HUFFMAN_ONLY||m===r.Z_RLE||m===r.Z_FIXED||m===r.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(A,u,p,m,E),this._setDictionary()},c.prototype.params=function(){throw new Error("deflateParams Not supported")},c.prototype.reset=function(){this._reset(),this._setDictionary()},c.prototype._init=function(u,A,p,m,E){switch(this.level=u,this.windowBits=A,this.memLevel=p,this.strategy=m,this.flush=r.Z_NO_FLUSH,this.err=r.Z_OK,(this.mode===r.GZIP||this.mode===r.GUNZIP)&&(this.windowBits+=16),this.mode===r.UNZIP&&(this.windowBits+=32),(this.mode===r.DEFLATERAW||this.mode===r.INFLATERAW)&&(this.windowBits=-1*this.windowBits),this.strm=new t,this.mode){case r.DEFLATE:case r.GZIP:case r.DEFLATERAW:this.err=n.deflateInit2(this.strm,this.level,r.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case r.INFLATE:case r.GUNZIP:case r.INFLATERAW:case r.UNZIP:this.err=i.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==r.Z_OK&&this._error("Init error"),this.dictionary=E,this.write_in_progress=!1,this.init_done=!0},c.prototype._setDictionary=function(){if(this.dictionary!=null){switch(this.err=r.Z_OK,this.mode){case r.DEFLATE:case r.DEFLATERAW:this.err=n.deflateSetDictionary(this.strm,this.dictionary);break}this.err!==r.Z_OK&&this._error("Failed to set dictionary")}},c.prototype._reset=function(){switch(this.err=r.Z_OK,this.mode){case r.DEFLATE:case r.DEFLATERAW:case r.GZIP:this.err=n.deflateReset(this.strm);break;case r.INFLATE:case r.INFLATERAW:case r.GUNZIP:this.err=i.inflateReset(this.strm);break}this.err!==r.Z_OK&&this._error("Failed to reset stream")},r.Zlib=c})(T7);(function(r){var e=Kd.Buffer,t=k7.Transform,n=T7,i=KE,a=O7.ok,s=Kd.kMaxLength,o="Cannot create final Buffer. It would be larger than 0x"+s.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=16*1024,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 l=Object.keys(n),c=0;c<l.length;c++){var u=l[c];u.match(/^Z/)&&Object.defineProperty(r,u,{enumerable:!0,value:n[u],writable:!1})}for(var A={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_ER
36ROR:n.Z_BUF_ERROR,Z_VERSION_ERROR:n.Z_VERSION_ERROR},p=Object.keys(A),m=0;m<p.length;m++){var E=p[m];A[A[E]]=E}Object.defineProperty(r,"codes",{enumerable:!0,value:Object.freeze(A),writable:!1}),r.Deflate=S,r.Inflate=_,r.Gzip=Q,r.Gunzip=D,r.DeflateRaw=B,r.InflateRaw=O,r.Unzip=P,r.createDeflate=function(R){return new S(R)},r.createInflate=function(R){return new _(R)},r.createDeflateRaw=function(R){return new B(R)},r.createInflateRaw=function(R){return new O(R)},r.createGzip=function(R){return new Q(R)},r.createGunzip=function(R){return new D(R)},r.createUnzip=function(R){return new P(R)},r.deflate=function(R,Y,te){return typeof Y=="function"&&(te=Y,Y={}),I(new S(Y),R,te)},r.deflateSync=function(R,Y){return w(new S(Y),R)},r.gzip=function(R,Y,te){return typeof Y=="function"&&(te=Y,Y={}),I(new Q(Y),R,te)},r.gzipSync=function(R,Y){return w(new Q(Y),R)},r.deflateRaw=function(R,Y,te){return typeof Y=="function"&&(te=Y,Y={}),I(new B(Y),R,te)},r.deflateRawSync=function(R,Y){return w(new B(Y),R)},r.unzip=function(R,Y,te){return typeof Y=="function"&&(te=Y,Y={}),I(new P(Y),R,te)},r.unzipSync=function(R,Y){return w(new P(Y),R)},r.inflate=function(R,Y,te){return typeof Y=="function"&&(te=Y,Y={}),I(new _(Y),R,te)},r.inflateSync=function(R,Y){return w(new _(Y),R)},r.gunzip=function(R,Y,te){return typeof Y=="function"&&(te=Y,Y={}),I(new D(Y),R,te)},r.gunzipSync=function(R,Y){return w(new D(Y),R)},r.inflateRaw=function(R,Y,te){return typeof Y=="function"&&(te=Y,Y={}),I(new O(Y),R,te)},r.inflateRawSync=function(R,Y){return w(new O(Y),R)};function I(R,Y,te){var oe=[],ne=0;R.on("error",ce),R.on("end",me),R.end(Y),se();function se(){for(var Se;(Se=R.read())!==null;)oe.push(Se),ne+=Se.length;R.once("readable",se)}function ce(Se){R.removeListener("end",me),R.removeListener("readable",se),te(Se)}function me(){var Se,Ce=null;ne>=s?Ce=new RangeError(o):Se=e.concat(oe,ne),oe=[],R.close(),te(Ce,Se)}}function w(R,Y){if(typeof Y=="string"&&(Y=e.from(Y)),!e.isBuffer(Y))throw new TypeError("Not a string or buffer");var te=R._finishFlushFlag;return R._processChunk(Y,te)}function S(R){if(!(this instanceof S))return new S(R);W.call(this,R,n.DEFLATE)}function _(R){if(!(this instanceof _))return new _(R);W.call(this,R,n.INFLATE)}function Q(R){if(!(this instanceof Q))return new Q(R);W.call(this,R,n.GZIP)}function D(R){if(!(this instanceof D))return new D(R);W.call(this,R,n.GUNZIP)}function B(R){if(!(this instanceof B))return new B(R);W.call(this,R,n.DEFLATERAW)}function O(R){if(!(this instanceof O))return new O(R);W.call(this,R,n.INFLATERAW)}function P(R){if(!(this instanceof P))return new P(R);W.call(this,R,n.UNZIP)}function L(R){return R===n.Z_NO_FLUSH||R===n.Z_PARTIAL_FLUSH||R===n.Z_SYNC_FLUSH||R===n.Z_FULL_FLUSH||R===n.Z_FINISH||R===n.Z_BLOCK}function W(R,Y){var te=this;if(this._opts=R=R||{},this._chunkSize=R.chunkSize||r.Z_DEFAULT_CHUNK,t.call(this,R),R.flush&&!L(R.flush))throw new Error("Invalid flush flag: "+R.flush);if(R.finishFlush&&!L(R.finishFlush))throw new Error("Invalid flush flag: "+R.finishFlush);if(this._flushFlag=R.flush||n.Z_NO_FLUSH,this._finishFlushFlag=typeof R.finishFlush<"u"?R.finishFlush:n.Z_FINISH,R.chunkSize&&(R.chunkSize<r.Z_MIN_CHUNK||R.chunkSize>r.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+R.chunkSize);if(R.windowBits&&(R.windowBits<r.Z_MIN_WINDOWBITS||R.windowBits>r.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+R.windowBits);if(R.level&&(R.level<r.Z_MIN_LEVEL||R.level>r.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+R.level);if(R.memLevel&&(R.memLevel<r.Z_MIN_MEMLEVEL||R.memLevel>r.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+R.memLevel);if(R.strategy&&R.strategy!=r.Z_FILTERED&&R.strategy!=r.Z_HUFFMAN_ONLY&&R.strategy!=r.Z_RLE&&R.strategy!=r.Z_FIXED&&R.strategy!=r.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+R.strategy);if(R.dictionary&&!e.isBuffer(R.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new n.Zlib(Y);var oe=this;this._hadError=!1,this._handle.onerror=function(ce,me){H(oe),oe._hadError=!0;var Se=new Error(ce);Se.errno=me,Se.code=r.codes[me],oe.emit("error",Se)};var ne=r.Z_DEFAULT_COMPRESSION;typeof R.level=="number"&&(ne=R.level);var se=r.Z_DEFAULT_STRATEGY;typeof R.strategy=="number"&&(se=R.strategy),this._handle.init(R.windowBits||r.Z_DEFAULT_WINDOWBITS,ne,R.memLevel||r.Z_DEFAULT_MEMLEVEL,se,R.dictionary),this._buffer=e.allocUnsafe(this._chunkSize),this._offset=0,this._level=ne,this._strategy=se,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!te._handle},configurable:!0,enumerable:!0})}i.inherits(W,t),W.prototype.params=function(R,Y,te){if(R<r.Z_MIN_LEVEL||R>r.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+R);if(Y!=r.Z_FILTERED&&Y!=r.Z_HUFFMAN_ONLY&&Y!=r.Z_RLE&&Y!=r.Z_FIXED&&Y!=r.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+Y);if(this._level!==R||this._strategy!==Y){var oe=this;this.flush(n.Z_SYNC_FLUSH,function(){a(oe._handle,"zlib binding closed"),oe._handle.params(R,Y),oe._hadError||(oe._level=R,oe._strategy=Y,te&&te())})}else Yr.nextTick(te)},W.prototype.reset=function(){return a(this._handle,"zlib binding closed"),this._handle.reset()},W.prototype._flush=function(R){this._transform(e.alloc(0),"",R)},W.prototype.flush=function(R,Y){var te=this,oe=this._writableState;(typeof R=="function"||R===void 0&&!Y)&&(Y=R,R=n.Z_FULL_FLUSH),oe.ended?Y&&Yr.nextTick(Y):oe.ending?Y&&this.once("end",Y):oe.needDrain?Y&&this.once("drain",function(){return te.flush(R,Y)}):(this._flushFlag=R,this.write(e.alloc(0),"",Y))},W.prototype.close=function(R){H(this,R),Yr.nextTick(V,this)};function H(R,Y){Y&&Yr.nextTick(Y),R._handle&&(R._handle.close(),R._handle=null)}
36function V(R){R.emit("close")}W.prototype._transform=function(R,Y,te){var oe,ne=this._writableState,se=ne.ending||ne.ended,ce=se&&(!R||ne.length===R.length);if(R!==null&&!e.isBuffer(R))return te(new Error("invalid input"));if(!this._handle)return te(new Error("zlib binding closed"));ce?oe=this._finishFlushFlag:(oe=this._flushFlag,R.length>=ne.length&&(this._flushFlag=this._opts.flush||n.Z_NO_FLUSH)),this._processChunk(R,oe,te)},W.prototype._processChunk=function(R,Y,te){var oe=R&&R.length,ne=this._chunkSize-this._offset,se=0,ce=this,me=typeof te=="function";if(!me){var Se=[],Ce=0,ye;this.on("error",function(qe){ye=qe}),a(this._handle,"zlib binding closed");do var xe=this._handle.writeSync(Y,R,se,oe,this._buffer,this._offset,ne);while(!this._hadError&&rt(xe[0],xe[1]));if(this._hadError)throw ye;if(Ce>=s)throw H(this),new RangeError(o);var Le=e.concat(Se,Ce);return H(this),Le}a(this._handle,"zlib binding closed");var ft=this._handle.write(Y,R,se,oe,this._buffer,this._offset,ne);ft.buffer=R,ft.callback=rt;function rt(qe,Ee){if(this&&(this.buffer=null,this.callback=null),!ce._hadError){var De=ne-Ee;if(a(De>=0,"have should not go down"),De>0){var Be=ce._buffer.slice(ce._offset,ce._offset+De);ce._offset+=De,me?ce.push(Be):(Se.push(Be),Ce+=Be.length)}if((Ee===0||ce._offset>=ce._chunkSize)&&(ne=ce._chunkSize,ce._offset=0,ce._buffer=e.allocUnsafe(ce._chunkSize)),Ee===0){if(se+=oe-qe,oe=qe,!me)return!0;var Te=ce._handle.write(Y,R,se,oe,ce._buffer,ce._offset,ce._chunkSize);Te.callback=rt,Te.buffer=R;return}if(!me)return!1;te()}}},i.inherits(S,W),i.inherits(_,W),i.inherits(Q,W),i.inherits(D,W),i.inherits(B,W),i.inherits(O,W),i.inherits(P,W)})(D7);var Ed=YS(D7);class U7 extends Q7.Writable{constructor(e,t,n){super({decodeStrings:!1}),this.finalize=this.finalize.bind(this),this.document=e,this.id=t,n==null&&(n={}),this.data=n,this.gen=0,this.deflate=null,this.compress=this.document.compress&&!this.data.Filter,this.uncompressedLength=0,this.chunks=[]}initDeflate(){return this.data.Filter="FlateDecode",this.deflate=Ed.createDeflate(),this.deflate.on("data",e=>(this.chunks.push(e),this.data.Length+=e.length)),this.deflate.on("end",this.finalize)}_write(e,t,n){return e instanceof Uint8Array||(e=ot.from(e+` 37`,"binary")),this.uncompressedLength+=e.length,this.data.Length==null&&(this.data.Length=0),this.compress?(this.deflate||this.initDeflate(),this.deflate.write(e)):(this.chunks.push(e),this.data.Length+=e.length),n()}end(){return super.end(...arguments),this.deflate?this.deflate.end():this.finalize()}finalize(){if(this.offset=this.document._offset,this.document._write(`${this.id} ${this.gen} obj`),this.document._write(oo.convert(this.data)),this.chunks.length){this.document._write("stream");for(let e of Array.from(this.chunks))this.document._write(e);this.chunks.length=0,this.document._write(` 38endstream`)}return this.document._write("endobj"),this.document._refEnd(this)}toString(){return`${this.id} ${this.gen} R`}}class H7{constructor(e){e===void 0&&(e={}),this._items={},this.limits=typeof e.limits=="boolean"?e.limits:!0}add(e,t){return this._items[e]=t}get(e){return this._items[e]}toString(){const e=Object.keys(this._items).sort((n,i)=>this._compareKeys(n,i)),t=["<<"];if(this.limits&&e.length>1){const n=e[0],i=e[e.length-1];t.push(` /Limits ${oo.convert([this._dataForKey(n),this._dataForKey(i)])}`)}t.push(` /${this._keysName()} [`);for(let n of e)t.push(` ${oo.convert(this._dataForKey(n))} ${oo.convert(this._items[n])}`);return t.push("]"),t.push(">>"),t.join(` 39`)}
39_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 _p extends H7{_compareKeys(e,t){return e.localeCompare(t)}_keysName(){return"Names"}_dataForKey(e){return new String(e)}}const Xh=(r,e)=>(Array(e+1).join("0")+r).slice(-e),LK=/[\n\r\t\b\f()\\]/g,PK={"\n":"\\n","\r":"\\r"," ":"\\t","\b":"\\b","\f":"\\f","\\":"\\\\","(":"\\(",")":"\\)"},MK=function(r){const e=r.length;if(e&1)throw new Error("Buffer length must be even");for(let t=0,n=e-1;t<n;t+=2){const i=r[t];r[t]=r[t+1],r[t+1]=i}return r};class oo{static convert(e){if(typeof e=="string")return`/${e}`;if(e instanceof String){let t=e,n=!1;for(let i=0,a=t.length;i<a;i++)if(t.charCodeAt(i)>127){n=!0;break}return n&&(t=MK(ot.from(`\uFEFF${t}`,"utf16le")).toString("binary")),t=t.replace(LK,i=>PK[i]),`(${t})`}if(ot.isBuffer(e))return`<${e.toString("hex")}>`;if(e instanceof U7||e instanceof _p)return e.toString();if(e instanceof Date)return`(D:${Xh(e.getUTCFullYear(),4)}`+Xh(e.getUTCMonth()+1,2)+Xh(e.getUTCDate(),2)+Xh(e.getUTCHours(),2)+Xh(e.getUTCMinutes(),2)+Xh(e.getUTCSeconds(),2)+"Z)";if(Array.isArray(e))return`[${Array.from(e).map(n=>oo.convert(n)).join(" ")}]`;if({}.toString.call(e)==="[object Object]"){const t=["<<"];for(let n in e){const i=e[n];t.push(`/${n} ${oo.convert(i)}`)}return t.push(">>"),t.join(` 40`)}return typeof e=="number"?oo.number(e):`${e}`}static number(e){if(e>-1e21&&e<1e21)return Math.round(e*1e6)/1e6;throw new Error(`unsupported number: ${e}`)}}const NK={top:72,left:72,bottom:72,right:72},OK={"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 UK{constructor(e,t){t===void 0&&(t={}),this.document=e,this._options=t,this.size=t.size||"letter",this.layout=t.layout||"portrait",this.userUnit=t.userUnit||1,typeof t.margin=="number"?this.margins={top:t.margin,left:t.margin,bottom:t.margin,right:t.margin}:this.margins=t.margins||NK;const n=Array.isArray(this.size)?this.size:OK[this.size.toUpperCase()];this.width=n[this.layout==="portrait"?0:1],this.height=n[this.layout==="portrait"?1:0],this.content=this.document.ref(),t.font&&e.font(t.font,t.fontFamily),t.fontSize&&e.fontSize(t.fontSize),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 e=this.resources.data;return e.Font!=null?e.Font:e.Font={}}get xobjects(){const e=this.resources.data;return e.XObject!=null?e.XObject:e.XObject={}}get ext_gstates(){const e=this.resources.data;return e.ExtGState!=null?e.ExtGState:e.ExtGState={}}get patterns(){const e=this.resources.data;return e.Pattern!=null?e.Pattern:e.Pattern={}}get colorSpaces(){const e=this.resources.data;return e.ColorSpace||(e.ColorSpace={})}get annotations(){const e=this.dictionary.data;return e.Annots!=null?e.Annots:e.Annots=[]}get structParentTreeKey(){const e=this.dictionary.data;return e.StructParents!=null?e.StructParents:e.StructParents=this.document.createStructParentTreeNextKey()}maxY(){return this.height-this.margins.bottom}write(e){return this.content.write(e)}_setTabOrder(){!this.dictionary.Tabs&&this.document.hasMarkInfoDictionary()&&(this.dictionary.data.Tabs="S")}end(){this._setTabOrder(),this.dictionary.end(),this.resources.data.ColorSpace
40=this.resources.data.ColorSpace||{};for(let e of Object.values(this.document.spotColors))this.resources.data.ColorSpace[e.id]=e;return this.resources.end(),this.content.end()}}const HK=r=>{const e=[];for(let t=0;t<r.sigBytes;t++)e.push(r.words[Math.floor(t/4)]>>8*(3-t%4)&255);return ot.from(e)};class zK{static generateFileID(e){e===void 0&&(e={});let t=`${e.CreationDate.getTime()} 41`;for(let n in e)e.hasOwnProperty(n)&&(t+=`${n}: ${e[n].valueOf()} 42`);return HK(SO(t))}}const{number:GK}=oo;let c4=class{constructor(e){this.doc=e,this.stops=[],this.embedded=!1,this.transform=[1,0,0,1,0,0]}stop(e,t,n){if(n==null&&(n=1),t=this.doc._normalizeColor(t),this.stops.length===0)if(t.length===3)this._colorSpace="DeviceRGB";else if(t.length===4)this._colorSpace="DeviceCMYK";else if(t.length===1)this._colorSpace="DeviceGray";else throw new Error("Unknown color space");else if(this._colorSpace==="DeviceRGB"&&t.length!==3||this._colorSpace==="DeviceCMYK"&&t.length!==4||this._colorSpace==="DeviceGray"&&t.length!==1)throw new Error("All gradient stops must use the same color space");return n=Math.max(0,Math.min(1,n)),this.stops.push([e,t,n]),this}setTransform(e,t,n,i,a,s){return this.transform=[e,t,n,i,a,s],this}embed(e){let t;const n=this.stops.length;if(n===0)return;this.embedded=!0,this.matrix=e;const i=this.stops[n-1];i[0]<1&&this.stops.push([1,i[1],i[2]]);const a=[],s=[],o=[];for(let u=0;u<n-1;u++)s.push(0,1),u+2!==n&&a.push(this.stops[u+1][0]),t=this.doc.ref({FunctionType:2,Domain:[0,1],C0:this.stops[u+0][1],C1:this.stops[u+1][1],N:1}),o.push(t),t.end();n===1?t=o[0]:(t=this.doc.ref({FunctionType:3,Domain:[0,1],Functions:o,Bounds:a,Encode:s}),t.end()),this.id=`Sh${++this.doc._gradCount}`;const l=this.shader(t);l.end();const c=this.doc.ref({Type:"Pattern",PatternType:2,Shading:l,Matrix:this.matrix.map(GK)});if(c.end(),this.stops.some(u=>u[2]<1)){let u=this.opacityGradient();u._colorSpace="DeviceGray";for(let I of this.stops)u.stop(I[0],[I[2]]);u=u.embed(this.matrix);const A=[0,0,this.doc.page.width,this.doc.page.height],p=this.doc.ref({Type:"XObject",Subtype:"Form",FormType:1,BBox:A,Group:{Type:"Group",S:"Transparency",CS:"DeviceGray"},Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Pattern:{Sh1:u}}});p.write("/Pattern cs /Sh1 scn"),p.end(`${A.join(" ")} re f`);const m=this.doc.ref({Type:"ExtGState",SMask:{Type:"Mask",S:"Luminosity",G:p}});m.end();const E=this.doc.ref({Type:"Pattern",PatternType:1,PaintType:1,TilingType:2,BBox:A,XStep:A[2],YStep:A[3],Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Pattern:{Sh1:c},ExtGState:{Gs1:m}}});E.write("/Gs1 gs /Pattern cs /Sh1 scn"),E.end(`${A.join(" ")} re f`),this.doc.page.patterns[this.id]=E}else this.doc.page.patterns[this.id]=c;return c}apply(e){const[t,n,i,a,s,o]=this.doc._ctm,[l,c,u,A,p,m]=this.transform,E=[t*l+i*c,n*l+a*c,t*u+i*A,n*u+a*A,t*p+i*m+s,n*p+a*m+o];(!this.embedded||E.join(" ")!==this.matrix.join(" "))&&this.embed(E),this.doc._setColorSpace("Pattern",e);const I=e?"SCN":"scn";return this.doc.addContent(`/${this.id} ${I}`)}},WK=class z7 extends c4{constructor(e,t,n,i,a){super(e),this.x1=t,this.y1=n,this.x2=i,this.y2=a}shader(e){return this.doc.ref({ShadingType:2,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.x2,this.y2],Function:e,Extend:[!0,!0]})}opacityGradient(){return new z7(this.doc,this.x1,this.y1,this.x2,this.y2)}},YK=class G7 extends c4{constructor(e,t,n,i,a,s,o){super(e),this.doc=e,this.x1=t,this.y1=n,this.r1=i,this.x2=a,this.y2=s,this.r2=o}shader(e){return this.doc.ref({ShadingType:3,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.r1,this.x2,this.y2,this.r2],Function:e,Extend:[!0,!0]})}opacityGradient(){return new G7(this.doc,this.x1,this.y1,this.r1,this.x2,this.y2,this.r2)}};var qK={PDFGradient:c4,PDFLinearGradient:WK,PDFRadialGradient:YK};const jK=["DeviceCMYK","DeviceRGB"];let KK=class{constructor(e,t,n,i,a){this.doc=e,this.bBox=t,this.xStep=n,this.yStep=i,this.stream=a}createPattern(){const e=this.doc.ref();e.end();const[t,n,i,a,s,o]=this.doc._ctm,[l,c,u,A,p,m]=[1,0,0,1,0,0],E=[t*l+i*c,n*l+a*c,t*u+i*A,n*u+a*A,t*p+i*m+s,n*p+a*m+o],I=this.doc.ref({Type:"Pattern",PatternType:1,PaintType:2,TilingType:2,BBox:this.bBox,XStep:this.xStep,YStep:this.yStep,Matrix:E.map(w=>+w.toFixed(5)),Resources:e});return I.end(this.stream),I}
42embedPatternColorSpaces(){jK.forEach(e=>{const t=this.getPatternColorSpaceId(e);if(this.doc.page.colorSpaces[t])return;const n=this.doc.ref(["Pattern",e]);n.end(),this.doc.page.colorSpaces[t]=n})}getPatternColorSpaceId(e){return`CsP${e}`}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(e,t){this.embedPatternColorSpaces(),this.embed();const n=this.doc._normalizeColor(t);if(!n)throw Error(`invalid pattern color. (value: ${t})`);const i=this.getPatternColorSpaceId(this.doc._getColorSpace(n));this.doc._setColorSpace(i,e);const a=e?"SCN":"scn";return this.doc.addContent(`${n.join(" ")} /${this.id} ${a}`)}};var VK={PDFTilingPattern:KK};class nv{constructor(e,t,n,i,a,s){this.id="CS"+Object.keys(e.spotColors).length,this.name=t,this.values=[n,i,a,s],this.ref=e.ref(["Separation",this.name,"DeviceCMYK",{Range:[0,1,0,1,0,1,0,1],C0:[0,0,0,0],C1:this.values.map(o=>o/100),FunctionType:2,Domain:[0,1],N:1}]),this.ref.end()}toString(){return`${this.ref.id} 0 R`}}const{PDFGradient:XK,PDFLinearGradient:JK,PDFRadialGradient:ZK}=qK,{PDFTilingPattern:dw}=VK;var $K={initColor(){return this.spotColors={},this._opacityRegistry={},this._opacityCount=0,this._patternCount=0,this._gradCount=0},_normalizeColor(r){if(typeof r=="string"){if(r.charAt(0)==="#"){r.length===4&&(r=r.replace(/#([0-9A-F])([0-9A-F])([0-9A-F])/i,"#$1$1$2$2$3$3"));const e=parseInt(r.slice(1),16);r=[e>>16,e>>8&255,e&255]}else if(gw[r])r=gw[r];else if(this.spotColors[r])return this.spotColors[r]}return Array.isArray(r)?(r.length===3?r=r.map(e=>e/255):r.length===4&&(r=r.map(e=>e/100)),r):null},_setColor(r,e){return r instanceof XK?(r.apply(e),!0):Array.isArray(r)&&r[0]instanceof dw?(r[0].apply(e,r[1]),!0):this._setColorCore(r,e)},_setColorCore(r,e){if(r=this._normalizeColor(r),!r)return!1;const t=e?"SCN":"scn",n=this._getColorSpace(r);return this._setColorSpace(n,e),r instanceof nv?(this.page.colorSpaces[r.id]=r.ref,this.addContent(`1 ${t}`)):this.addContent(`${r.join(" ")} ${t}`),!0},_setColorSpace(r,e){const t=e?"CS":"cs";return this.addContent(`/${r} ${t}`)},_getColorSpace(r){return r instanceof nv?r.id:r.length===4?"DeviceCMYK":"DeviceRGB"},fillColor(r,e){return this._setColor(r,!1)&&this.fillOpacity(e),this._fillColor=[r,e],this},strokeColor(r,e){return this._setColor(r,!0)&&this.strokeOpacity(e),this},opacity(r){return this._doOpacity(r,r),this},fillOpacity(r){return this._doOpacity(r,null),this},strokeOpacity(r){return this._doOpacity(null,r),this},_doOpacity(r,e){let t,n;if(r==null&&e==null)return;r!=null&&(r=Math.max(0,Math.min(1,r))),e!=null&&(e=Math.max(0,Math.min(1,e)));const i=`${r}_${e}`;return this._opacityRegistry[i]?[t,n]=this._opacityRegistry[i]:(t={Type:"ExtGState"},r!=null&&(t.ca=r),e!=null&&(t.CA=e),t=this.ref(t),t.end(),n=`Gs${++this._opacityCount}`,this._opacityRegistry[i]=[t,n]),this.page.ext_gstates[n]=t,this.addContent(`/${n} gs`)},linearGradient(r,e,t,n){return new JK(this,r,e,t,n)},radialGradient(r,e,t,n,i,a){return new ZK(this,r,e,t,n,i,a)},pattern(r,e,t,n){return new dw(this,r,e,t,n)},addSpotColor(r,e,t,n,i){const a=new nv(this,r,e,t,n,i);return this.spotColors[r]=a,this}},gw={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],ol
42ive:[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 nr,ir,jr,fn,sA,oA;nr=ir=jr=fn=sA=oA=0;const W7={M:2,m:2,Z:0,z:0,L:2,l:2,H:1,h:1,V:1,v:1,C:6,c:6,S:4,s:4,Q:4,q:4,T:2,t:2,A:7,a:7},eV=r=>r in W7,tV=r=>{const e=r.codePointAt(0);return e===32||e===9||e===13||e===10},rV=r=>{const e=r.codePointAt(0);return e==null?!1:48<=e&&e<=57},iv=(r,e)=>{let t=e,n="",i="none";for(;t<r.length;t+=1){const s=r[t];if(s==="+"||s==="-"){if(i==="none"){i="sign",n+=s;continue}if(i==="e"){i="exponent_sign",n+=s;continue}}if(rV(s)){if(i==="none"||i==="sign"||i==="whole"){i="whole",n+=s;continue}if(i==="decimal_point"||i==="decimal"){i="decimal",n+=s;continue}if(i==="e"||i==="exponent_sign"||i==="exponent"){i="exponent",n+=s;continue}}if(s==="."&&(i==="none"||i==="sign"||i==="whole")){i="decimal_point",n+=s;continue}if((s==="E"||s==="e")&&(i==="whole"||i==="decimal_point"||i==="decimal")){i="e",n+=s;continue}break}const a=Number.parseFloat(n);return Number.isNaN(a)?[e,null]:[t-1,a]},nV=r=>{const e=[];let t=null,n=[],i=0,a=!1,s=!1;for(let o=0;o<r.length;o+=1){const l=r.charAt(o);if(tV(l))continue;if(a&&l===","){if(s)break;s=!0;continue}if(eV(l)){if(s)return e;if(t==null){if(l!=="M"&&l!=="m")return e}else if(n.length!==0)return e;t=l,n=[],i=W7[t],a=!1,i===0&&e.push({command:t,args:n});continue}if(t==null)return e;let c=o,u=null;if(t==="A"||t==="a"){const A=n.length;(A===0||A===1)&&l!=="+"&&l!=="-"&&([c,u]=iv(r,o)),(A===2||A===5||A===6)&&([c,u]=iv(r,o)),(A===3||A===4)&&(l==="0"&&(u=0),l==="1"&&(u=1))}else[c,u]=iv(r,o);if(u==null)return e;n.push(u),a=!0,s=!1,o=c,n.length===i&&(e.push({command:t,args:n}),t==="M"&&(t="L"),t==="m"&&(t="l"),n=[])}return e},iV=function(r,e){nr=ir=jr=fn=sA=oA=0;for(let t=0;t<r.length;t++){const{command:n,args:i}=r[t];typeof pw[n]=="function"&&pw[n](e,i)}},pw={M(r,e){return nr=e[0],ir=e[1],jr=fn=null,sA=nr,oA=ir,r.moveTo(nr,ir)},m(r,e){return nr+=e[0],ir+=e[1],jr=fn=null,sA=nr,oA=ir,r.moveTo(nr,ir)},C(r,e){return nr=e[4],ir=e[5],jr=e[2],fn=e[3],r.bezierCurveTo(...e)},c(r,e){return r.bezierCurveTo(e[0]+nr,e[1]+ir,e[2]+nr,e[3]+ir,e[4]+nr,e[5]+ir),jr=nr+e[2],fn=ir+e[3],nr+=e[4],ir+=e[5]},S(r,e){return jr===null&&(jr=nr,fn=ir),r.bezierCurveTo(nr-(jr-nr),ir-(fn-ir),e[0],e[1],e[2],e[3]),jr=e[0],fn=e[1],nr=e[2],ir=e[3]},s(r,e){return jr===null&&(jr=nr,fn=ir),r.bezierCurveTo(nr-(jr-nr),ir-(fn-ir),nr+e[0],ir+e[1],nr+e[2],ir+e[3]),jr=nr+e[0],fn=ir+e[1],nr+=e[2],ir+=e[3]},Q(r,e){return jr=e[0],fn=e[1],nr=e[2],ir=e[3],r.quadraticCurveTo(e[0],e[1],nr,ir)},q(r,e){return r.quadraticCurveTo(e[0]+nr,e[1]+ir,e[2]+nr,e[3]+ir),jr=nr+e[0],fn=ir+e[1],nr+=e[2],ir+=e[3]},T(r,e){return jr===null?(jr=nr,fn=ir):(jr=nr-(jr-nr),fn=ir-(fn-ir)),r.quadraticCurveTo(jr,fn,e[0],e[1]),jr=nr-(jr-nr),fn=ir-(fn-ir),nr=e[0],ir=e[1]},t(r,e){return jr===null?(jr=nr,fn=ir):(jr=nr-(jr-nr),fn=ir-(fn-ir)),r.quadraticCurveTo(jr,fn,nr+e[0],ir+e[1]),nr+=e[0],ir+=e[1]},A(r,e){return mw(r,nr,ir,e),nr=e[5],ir=e[6]},a(r,e){return e[5]+=nr,e[6]+=ir,mw(r,nr,ir,e),nr=e[5],ir=e[6]},L(r,e){return nr=e[0],ir=e[1],jr=fn=null,r.lineTo(nr,ir)},l(r,e){return nr+=e[0],ir+=e[1],jr=fn=null,r.lineTo(nr,ir)},H(r,e){return nr=e[0],jr=fn=null,r.lineTo(nr,ir)},h(r,e){return nr+=e[0],jr=fn=null,r.lineTo(nr,ir)},V(r,e){return ir=e[0],jr=fn=null,r.lineTo(nr,ir)},v(r,e){return ir+=e[0],jr=fn=null,r.lineTo(nr,ir)},Z(r){return r.closePath(),nr=sA,ir=oA},z(r){return r.closePath(),nr=sA,ir=oA}},mw=function(r,e,t,n){const[i,a,s,o,l,c,u]=n,A=aV(c,u,i,a,o,l,s,e,t);for(let p of A){const m=sV(...p);r.bezierCurveTo(...m)}},aV=function(r,e,t,n,i,a,s,o,l){const c=s*(Math.PI/180),u=Math.sin(c),A=Math.cos(c);t=Math.abs(t),n=Math.abs(n),jr=A*(o-r)*.5+u*(l-e)*.5,fn=A*(l-e)*.5-u*(o-r)*.5;let p=jr*jr/(t*t)+fn*fn/(n*n);p>1&&(p=Math.sqrt(p),t*=p,n*=p);
42const m=A/t,E=u/t,I=-u/n,w=A/n,S=m*o+E*l,_=I*o+w*l,Q=m*r+E*e,D=I*r+w*e;let O=1/((Q-S)*(Q-S)+(D-_)*(D-_))-.25;O<0&&(O=0);let P=Math.sqrt(O);a===i&&(P=-P);const L=.5*(S+Q)-P*(D-_),W=.5*(_+D)+P*(Q-S),H=Math.atan2(_-W,S-L);let R=Math.atan2(D-W,Q-L)-H;R<0&&a===1?R+=2*Math.PI:R>0&&a===0&&(R-=2*Math.PI);const Y=Math.ceil(Math.abs(R/(Math.PI*.5+.001))),te=[];for(let oe=0;oe<Y;oe++){const ne=H+oe*R/Y,se=H+(oe+1)*R/Y;te[oe]=[L,W,ne,se,t,n,u,A]}return te},sV=function(r,e,t,n,i,a,s,o){const l=o*i,c=-s*a,u=s*i,A=o*a,p=.5*(n-t),m=8/3*Math.sin(p*.5)*Math.sin(p*.5)/Math.sin(p),E=r+Math.cos(t)-m*Math.sin(t),I=e+Math.sin(t)+m*Math.cos(t),w=r+Math.cos(n),S=e+Math.sin(n),_=w+m*Math.sin(n),Q=S-m*Math.cos(n);return[l*E+c*I,u*E+A*I,l*_+c*Q,u*_+A*Q,l*w+c*S,u*w+A*S]};class oV{static apply(e,t){const n=nV(t);iV(n,e)}}const{number:Di}=oo,Ag=4*((Math.sqrt(2)-1)/3);var lV={initVector(){return 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(r){return this.addContent(`${Di(r)} w`)},_CAP_STYLES:{BUTT:0,ROUND:1,SQUARE:2},lineCap(r){return typeof r=="string"&&(r=this._CAP_STYLES[r.toUpperCase()]),this.addContent(`${r} J`)},_JOIN_STYLES:{MITER:0,ROUND:1,BEVEL:2},lineJoin(r){return typeof r=="string"&&(r=this._JOIN_STYLES[r.toUpperCase()]),this.addContent(`${r} j`)},miterLimit(r){return this.addContent(`${Di(r)} M`)},dash(r,e){e===void 0&&(e={});const t=r;if(Array.isArray(r)||(r=[r,e.space||r]),!r.every(i=>Number.isFinite(i)&&i>0))throw new Error(`dash(${JSON.stringify(t)}, ${JSON.stringify(e)}) invalid, lengths must be numeric and greater than zero`);return r=r.map(Di).join(" "),this.addContent(`[${r}] ${Di(e.phase||0)} d`)},undash(){return this.addContent("[] 0 d")},moveTo(r,e){return this.addContent(`${Di(r)} ${Di(e)} m`)},lineTo(r,e){return this.addContent(`${Di(r)} ${Di(e)} l`)},bezierCurveTo(r,e,t,n,i,a){return this.addContent(`${Di(r)} ${Di(e)} ${Di(t)} ${Di(n)} ${Di(i)} ${Di(a)} c`)},quadraticCurveTo(r,e,t,n){return this.addContent(`${Di(r)} ${Di(e)} ${Di(t)} ${Di(n)} v`)},rect(r,e,t,n){return this.addContent(`${Di(r)} ${Di(e)} ${Di(t)} ${Di(n)} re`)},roundedRect(r,e,t,n,i){i==null&&(i=0),i=Math.min(i,.5*t,.5*n);const a=i*(1-Ag);return this.moveTo(r+i,e),this.lineTo(r+t-i,e),this.bezierCurveTo(r+t-a,e,r+t,e+a,r+t,e+i),this.lineTo(r+t,e+n-i),this.bezierCurveTo(r+t,e+n-a,r+t-a,e+n,r+t-i,e+n),this.lineTo(r+i,e+n),this.bezierCurveTo(r+a,e+n,r,e+n-a,r,e+n-i),this.lineTo(r,e+i),this.bezierCurveTo(r,e+a,r+a,e,r+i,e),this.closePath()},ellipse(r,e,t,n){n==null&&(n=t),r-=t,e-=n;const i=t*Ag,a=n*Ag,s=r+t*2,o=e+n*2,l=r+t,c=e+n;return this.moveTo(r,c),this.bezierCurveTo(r,c-a,l-i,e,l,e),this.bezierCurveTo(l+i,e,s,c-a,s,c),this.bezierCurveTo(s,c+a,l+i,o,l,o),this.bezierCurveTo(l-i,o,r,c+a,r,c),this.closePath()},circle(r,e,t){return this.ellipse(r,e,t)},arc(r,e,t,n,i,a){a==null&&(a=!1);const s=2*Math.PI,o=.5*Math.PI;let l=i-n;Math.abs(l)>s?l=s:l!==0&&a!==l<0&&(l=(a?-1:1)*s+l);const c=Math.ceil(Math.abs(l)/o),u=l/c,A=u/o*Ag*t;let p=n,m=-Math.sin(p)*A,E=Math.cos(p)*A,I=r+Math.cos(p)*t,w=e+Math.sin(p)*t;this.moveTo(I,w);for(let S=0;S<c;S++){const _=I+m,Q=w+E;p+=u,I=r+Math.cos(p)*t,w=e+Math.sin(p)*t,m=-Math.sin(p)*A,E=Math.cos(p)*A;const D=I-m,B=w-E;this.bezierCurveTo(_,Q,D,B,I,w)}return this},polygon(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];this.moveTo(...e.shift()||[]);for(let n of e)this.lineTo(...n||[]);return this.closePath()},path(r){return oV.apply(this,r),this},_windingRule(r){return/even-?odd/.test(r)?"*":""},fill(r,e){return/(even-?odd)|(non-?zero)/.test(r)&&(e=r,r=null),r&&this.fillColor(r),this.addContent(`f${this._windingRule(e)}`)},stroke(r){return r&&this.strokeColor(r),this.addContent("S")},fillAndStroke(r,e,t){e==null&&(e=r);const n=/(even-?odd)|(non-?zero)/;return n.test(r)&&(t=r,r=null),n.test(e)&&(t=e,e=r),r&&(this.fillColor(r),this.strokeColor(e)),this.addContent(`B${this._windingRule(t)}`)},clip(r){return this.addContent(`W${this._windingRule(r)} n`)},transform(r,e,t,n,i,a){if(r===1&&e===0&&t===0&&n===1&&i===0&&a===0)return this;const s=this._ctm,[o,l,c,u,A,p]=s;s[0]=o*r+c*e,s[1]=l*r+u*e,s[2]=o*t+c*n,s[3]=l*t+u*n,s[4]=o*i+c*a+A,s[5]=l*i+u*a+p;const m=[r,e,t,n,i,a].map(E=>Di(E)).join(" ");return this.addContent(`${m} cm`)},translate(r,e){return this.transform(1,0,0,1,r,e)},rotate(r,e){e===void 0&&(e={});let t;const n=r*Math.PI/180,i=Math.cos(n),a=Math.sin(n);let s=t=0;if(e.origin!=null){[s,t]=e.origin;const o=s*i-t*a,l=s*a+t*i;s-=o,t-=l}return this.transform(i,a,-a,i,s,t)},scale(r,e,t){t===void 0&&(t={});let n;e==null&&(e=r),typeof e=="object"&&(t=e,e=r);let i=n=0;return t.origin!=null&&([i,n]=t.origin,i-=r*i,n-=e*n),this.transform(r,0,0,e,i,n)}},a2={};const cV=(r,e,t)=>{let n=[],i=e+1;for(let a=r;a<i;a++)n.push(a);return n},vw={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},bw=`.notdef .notdef .notdef .notdef 43.notdef .notdef .notdef .notdef 44.notdef .notdef .notdef .notdef 45.notdef .notdef .notdef .notdef 46.notdef .notdef .notdef .notdef 47.notdef .notdef .notdef .notdef 48.notdef .notdef .notdef .notdef 49.notdef .notdef .notdef .notdef 50 51space exclam quotedbl numbersign 52dollar percent ampersand quotesingle 53parenleft parenright asterisk plus 54comma hyphen period slash 55zero one two three 56four five six seven 57eight nine colon semicolon 58less equal greater question 59 60at A B C 61D E F G 62H I J K 63L M N O 64P Q R S 65T U V W 66X Y Z bracketleft 67backslash bracketright asciicircum underscore 68 69grave a b c 70d e f g 71h i j k 72l m n o 73p q r s 74t u v w 75x y z braceleft 76bar braceright asciitilde .notdef 77 78Euro .notdef quotesinglbase florin 79quotedblbase ellipsis dagger daggerdbl 80circumflex perthousand Scaron guilsinglleft 81OE .notdef Zcaron .notdef 82.notdef quoteleft quoteright quotedblleft 83quotedblright bullet endash emdash 84tilde trademark scaron guilsinglright 85oe .notdef zcaron ydieresis 86 87space exclamdown cent sterling 88currency yen brokenbar section 89dieresis copyright ordfeminine guillemotleft 90logicalnot softhyphen registered macron 91degree plusminus twosuperior threesuperior
92acute mu paragraph periodcentered 93cedilla onesuperior ordmasculine guillemotright 94onequarter onehalf threequarters questiondown 95 96Agrave Aacute Acircumflex Atilde 97Adieresis Aring AE Ccedilla 98Egrave Eacute Ecircumflex Edieresis 99Igrave Iacute Icircumflex Idieresis 100Eth Ntilde Ograve Oacute 101Ocircumflex Otilde Odieresis multiply 102Oslash Ugrave Uacute Ucircumflex 103Udieresis Yacute Thorn germandbls 104 105agrave aacute acircumflex atilde 106adieresis aring ae ccedilla 107egrave eacute ecircumflex edieresis 108igrave iacute icircumflex idieresis 109eth ntilde ograve oacute 110ocircumflex otilde odieresis divide 111oslash ugrave uacute ucircumflex 112udieresis yacute thorn ydieresis`.split(/\s+/);function uV(r){const e={attributes:{},glyphWidths:{},kernPairs:{}};let t="";for(let l of r.split(` 113`)){var n,i;if(n=l.match(/^Start(\w+)/)){t=n[1];continue}else if(n=l.match(/^End(\w+)/)){t="";continue}switch(t){case"FontMetrics":n=l.match(/(^\w+)\s+(.*)/);var a=n[1],s=n[2];(i=e.attributes[a])?(Array.isArray(i)||(i=e.attributes[a]=[i]),i.push(s)):e.attributes[a]=s;break;case"CharMetrics":if(!/^CH?\s/.test(l))continue;var o=l.match(/\bN\s+(\.?\w+)\s*;/)[1];e.glyphWidths[o]=+l.match(/\bWX\s+(\d+)\s*;/)[1];break;case"KernPairs":n=l.match(/^KPX\s+(\.?\w+)\s+(\.?\w+)\s+(-?\d+)/),n&&(e.kernPairs[n[1]+n[2]]=parseInt(n[3]));break}}return e}class u4{static open(e){throw new Error("AFMFont.open not available on browser build")}static fromJson(e){return new u4(e)}constructor(e){typeof e=="string"?(this.contents=e,this.parse()):(this.attributes=e.attributes,this.glyphWidths=e.glyphWidths,this.kernPairs=e.kernPairs),this.charWidths=cV(0,255).map(t=>this.glyphWidths[bw[t]]),this.bbox=Array.from(this.attributes.FontBBox.split(/\s+/)).map(t=>+t),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(){const e=uV(this.contents);this.attributes=e.attributes,this.glyphWidths=e.glyphWidths,this.kernPairs=e.kernPairs}encodeText(e){const t=[];for(let n=0,i=e.length,a=0<=i;a?n<i:n>i;a?n++:n--){let s=e.charCodeAt(n);s=vw[s]||s,t.push(s.toString(16))}return t}glyphsForString(e){const t=[];for(let n=0,i=e.length,a=0<=i;a?n<i:n>i;a?n++:n--){const s=e.charCodeAt(n);t.push(this.characterToGlyph(s))}return t}characterToGlyph(e){return bw[vw[e]||e]||".notdef"}widthOfGlyph(e){return this.glyphWidths[e]||0}getKernPair(e,t){return this.kernPairs[e+t]||0}advancesForGlyphs(e){const t=[];for(let n=0;n<e.length;n++){const i=e[n],a=e[n+1];t.push(this.widthOfGlyph(i)+this.getKernPair(i,a))}return t}}var fV=[{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 12:43:52 1997","UniqueID 43052","VMusage 37169 48194"],FontName:"Helvetica-Bold",FullName:"Helvetica Bold",FamilyName:"Helvetica",Weight:"Bold",ItalicAngle:"0",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-170 -228 1003 962 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"718",XHeight:"532",Ascender:"718",Descender:"-207",StdHW:"118",StdVW:"140"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 12:45:12 1997","UniqueID 43053","VMusage 14482 68586"],FontName:"Helvetica-BoldOblique",FullName:"Helvetica Bold Oblique",FamilyName:"Helvetica",Weight:"Bold",ItalicAngle:"-12",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-174 -228 1114 962",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"718",XHeight:"532",Ascender:"718",Descender:"-207",StdHW:"118",StdVW:"140"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 12:44:31 1997","UniqueID 43055","VMusage 14960 69346"],FontName:"Helvetica-Oblique",FullName:"Helvetica Oblique",FamilyName:"Helvetica",Weight:"Medium",ItalicAngle:"-12",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-170 -225 1116 931 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"718",XHeight:"523",Ascender:"718",Descender:"-207",StdHW:"76",StdVW:"88"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 12:38:23 1997","UniqueID 43054","VMusage 37069 48094"],FontName:"Helvetica",FullName:"Helvetica",FamilyName:"Helvetica",Weight:"Medium",ItalicAngle:"0",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-166 -225 1000 931 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"718",XHeight:"523",Ascender:"718",Descender:"-207",StdHW:"76",StdVW:"88"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 12:52:56 1997","UniqueID 43065","VMusage 41636 52661"],FontName:"Times-Bold",FullName:"Times Bold",FamilyName:"Times",Weight:"Bold",ItalicAngle:"0",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-168 -218 1000 935 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"676",XHeight:"461",Ascender:"683",Descender:"-217",StdHW:"44",StdVW:"139"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 13:04:06 1997","UniqueID 43066","VMusage 45874 56899"],FontName:"Times-BoldItalic",FullName:"Times Bold Italic",FamilyName:"Times",Weight:"Bold",ItalicAngle:"-15",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-200 -218 996 921",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"669",XHeight:"462",Ascender:"683",Descender:"-217",StdHW:"42",StdVW:"121"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 12:56:55 1997","UniqueID 43067","VMusage 47727 58752"],FontName:"Times-Italic",FullName:"Times Italic",FamilyName:"Times",Weight:"Medium",ItalicAngle:"-15.5",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-169 -217 1010 883 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"653",XHeight:"441",Ascender:"683",Descender:"-217",StdHW:"32",StdVW:"76"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 12:49:17 1997","UniqueID 43068","VMusage 43909 54934"],FontName:"Times-Roman",FullName:"Times Roman",FamilyName:"Times",Weight:"Roman",ItalicAngle:"0",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-168 -218 1000 898 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"662",XHeight:"450",Ascender:"683",Descender:"-217",StdHW:"28",StdVW:"84"},{Comment:["Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Mon Jun 23 16:28:00 1997","UniqueID 43048","VMusage 41139 52164"],FontName:"Courier-Bold",FullName:"Courier Bold",FamilyName:"Courier",Weight:"Bold",ItalicAngle:"0",IsFixedPitch:"true",CharacterSet:"ExtendedRoman",FontBBox:"-113 -250 749 801 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"003.000",Notice:"Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"562",XHeight:"439",Ascender:"629",Descender:"-157",StdHW:"84",StdVW:"106"},{Comment:["Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Mon Jun 23 16:28:46 1997","UniqueID 43049","VMusage 17529 79244"],FontName:"Courier-BoldOblique",FullName:"Courier Bold Oblique",FamilyName:"Courier",Weight:"Bold",ItalicAngle:"-12",IsFixedPitch:"true",CharacterSet:"ExtendedRoman",FontBBox:"-57 -250 869 801",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"003.000",Notice:"Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"562",XHeight:"439",Ascender:"629",Descender:"-157",StdHW:"84",StdVW:"106"},{Comment:["Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 17:37:52 1997","UniqueID 43051","VMusage 16248 75829"],FontName:"Courier-Oblique",FullName:"Courier Oblique",FamilyName:"Courier",Weight:"Medium",ItalicAngle:"-12",IsFixedPitch:"true",CharacterSet:"ExtendedRoman",FontBBox:"-27 -250 849 805 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"003.000",Notice:"Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"562",XHeight:"426",Ascender:"629",Descender:"-157",StdHW:"51",StdVW:"51"},{Comment:["Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 17:27:09 1997","UniqueID 43050","VMusage 39754 50779"],FontName:"Courier",FullName:"Courier",FamilyName:"Courier",Weight:"Medium",ItalicAngle:"0",IsFixedPitch:"true",CharacterSet:"ExtendedRoman",FontBBox:"-23 -250 715 805 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"003.000",Notice:"Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"562",XHeight:"426",Ascender:"629",Descender:"-157",StdHW:"51",StdVW:"51"}],hV={space:[278,278,278,278,250,250,250,250,600,600,600,600],exclam:[333,333,278,278,333,389,333,333,600,600,600,600],quotedbl:[474,474,355,355,555,555,420,408,600,600,600,600],numbersign:[556,556,556,556,500,500,500,500,600,600,600,600],dollar:[556,556,556,556,500,500,500,500,600,600,600,600],percent:[889,889,889,889,1e3,833,833,833,600,600,600,600],ampersand:[722,722,667,667,833,778,778,778,600,600,600,600],quoteright:[278,278,222,222,333,333,333,333,600,600,600,600],parenleft:[333,333,333,333,333,333,333,333,600,600,600,600],parenright:[333,333,333,333,333,333,333,333,600,600,600,600],asterisk:[389,389,389,389,500,500,500,500,600,600,600,600],plus:[584,584,584,584,570,570,675,564,600,600,600,600],c
113omma:[278,278,278,278,250,250,250,250,600,600,600,600],hyphen:[333,333,333,333,333,333,333,333,600,600,600,600],period:[278,278,278,278,250,250,250,250,600,600,600,600],slash:[278,278,278,278,278,278,278,278,600,600,600,600],zero:[556,556,556,556,500,500,500,500,600,600,600,600],one:[556,556,556,556,500,500,500,500,600,600,600,600],two:[556,556,556,556,500,500,500,500,600,600,600,600],three:[556,556,556,556,500,500,500,500,600,600,600,600],four:[556,556,556,556,500,500,500,500,600,600,600,600],five:[556,556,556,556,500,500,500,500,600,600,600,600],six:[556,556,556,556,500,500,500,500,600,600,600,600],seven:[556,556,556,556,500,500,500,500,600,600,600,600],eight:[556,556,556,556,500,500,500,500,600,600,600,600],nine:[556,556,556,556,500,500,500,500,600,600,600,600],colon:[333,333,278,278,333,333,333,278,600,600,600,600],semicolon:[333,333,278,278,333,333,333,278,600,600,600,600],less:[584,584,584,584,570,570,675,564,600,600,600,600],equal:[584,584,584,584,570,570,675,564,600,600,600,600],greater:[584,584,584,584,570,570,675,564,600,600,600,600],question:[611,611,556,556,500,500,500,444,600,600,600,600],at:[975,975,1015,1015,930,832,920,921,600,600,600,600],A:[722,722,667,667,722,667,611,722,600,600,600,600],B:[722,722,667,667,667,667,611,667,600,600,600,600],C:[722,722,722,722,722,667,667,667,600,600,600,600],D:[722,722,722,722,722,722,722,722,600,600,600,600],E:[667,667,667,667,667,667,611,611,600,600,600,600],F:[611,611,611,611,611,667,611,556,600,600,600,600],G:[778,778,778,778,778,722,722,722,600,600,600,600],H:[722,722,722,722,778,778,722,722,600,600,600,600],I:[278,278,278,278,389,389,333,333,600,600,600,600],J:[556,556,500,500,500,500,444,389,600,600,600,600],K:[722,722,667,667,778,667,667,722,600,600,600,600],L:[611,611,556,556,667,611,556,611,600,600,600,600],M:[833,833,833,833,944,889,833,889,600,600,600,600],N:[722,722,722,722,722,722,667,722,600,600,600,600],O:[778,778,778,778,778,722,722,722,600,600,600,600],P:[667,667,667,667,611,611,611,556,600,600,600,600],Q:[778,778,778,778,778,722,722,722,600,600,600,600],R:[722,722,722,722,722,667,611,667,600,600,600,600],S:[667,667,667,667,556,556,500,556,600,600,600,600],T:[611,611,611,611,667,611,556,611,600,600,600,600],U:[722,722,722,722,722,722,722,722,600,600,600,600],V:[667,667,667,667,722,667,611,722,600,600,600,600],W:[944,944,944,944,1e3,889,833,944,600,600,600,600],X:[667,667,667,667,722,667,611,722,600,600,600,600],Y:[667,667,667,667,722,611,556,722,600,600,600,600],Z:[611,611,611,611,667,611,556,611,600,600,600,600],bracketleft:[333,333,278,278,333,333,389,333,600,600,600,600],backslash:[278,278,278,278,278,278,278,278,600,600,600,600],bracketright:[333,333,278,278,333,333,389,333,600,600,600,600],asciicircum:[584,584,469,469,581,570,422,469,600,600,600,600],underscore:[556,556,556,556,500,500,500,500,600,600,600,600],quoteleft:[278,278,222,222,333,333,333,333,600,600,600,600],a:[556,556,556,556,500,500,500,444,600,600,600,600],b:[611,611,556,556,556,500,500,500,600,600,600,600],c:[556,556,500,500,444,444,444,444,600,600,600,600],d:[611,611,556,556,556,500,500,500,600,600,600,600],e:[556,556,556,556,444,444,444,444,600,600,600,600],f:[333,333,278,278,333,333,278,333,600,600,600,600],g:[611,611,556,556,500,500,500,500,600,600,600,600],h:[611,611,556,556,556,556,500,500,600,600,600,600],i:[278,278,222,222,278,278,278,278,600,600,600,600],j:[278,278,222,222,333,278,278,278,600,600,600,600],k:[556,556,500,500,556,500,444,500,600,600,600,600],l:[278,278,222,222,278,278,278,278,600,600,600,600],m:[889,889,833,833,833,778,722,778,600,600,600,600],n:[611,611,556,556,556,556,500,500,600,600,600,600],o:[611,611,556,556,500,500,500,500,600,600,600,600],p:[611,611,556,556,556,500,500,500,600,600,600,600],q:[611,611,556,556,556,500,500,500,600,600,600,600],r:[389,389,333,333,444,389,389,333,600,600,600,600],s:[556,556,500,500,389,389,389,389,600,600,600,600],t:[333,333,278,278,333,278,278,278,600,600,600,600],u:[611,611,556,556,556,556,500,500,600,600,600,600],v:[556,556,500,500,500,444,444,500,600,600,600,600],w:[778,778,722,722,722,667,667,722,600,600,600,600],x:[556,556,500,500,500,500,444,500,600,600,600,600],y:[556,556,500,500,500,444,444,500,600,600,600,600],z:[500,500,500,500,444,389,389,444,600,600,600,600],braceleft:[389,389,334,334,394,348,400,48
1130,600,600,600,600],bar:[280,280,260,260,220,220,275,200,600,600,600,600],braceright:[389,389,334,334,394,348,400,480,600,600,600,600],asciitilde:[584,584,584,584,520,570,541,541,600,600,600,600],exclamdown:[333,333,333,333,333,389,389,333,600,600,600,600],cent:[556,556,556,556,500,500,500,500,600,600,600,600],sterling:[556,556,556,556,500,500,500,500,600,600,600,600],fraction:[167,167,167,167,167,167,167,167,600,600,600,600],yen:[556,556,556,556,500,500,500,500,600,600,600,600],florin:[556,556,556,556,500,500,500,500,600,600,600,600],section:[556,556,556,556,500,500,500,500,600,600,600,600],currency:[556,556,556,556,500,500,500,500,600,600,600,600],quotesingle:[238,238,191,191,278,278,214,180,600,600,600,600],quotedblleft:[500,500,333,333,500,500,556,444,600,600,600,600],guillemotleft:[556,556,556,556,500,500,500,500,600,600,600,600],guilsinglleft:[333,333,333,333,333,333,333,333,600,600,600,600],guilsinglright:[333,333,333,333,333,333,333,333,600,600,600,600],fi:[611,611,500,500,556,556,500,556,600,600,600,600],fl:[611,611,500,500,556,556,500,556,600,600,600,600],endash:[556,556,556,556,500,500,500,500,600,600,600,600],dagger:[556,556,556,556,500,500,500,500,600,600,600,600],daggerdbl:[556,556,556,556,500,500,500,500,600,600,600,600],periodcentered:[278,278,278,278,250,250,250,250,600,600,600,600],paragraph:[556,556,537,537,540,500,523,453,600,600,600,600],bullet:[350,350,350,350,350,350,350,350,600,600,600,600],quotesinglbase:[278,278,222,222,333,333,333,333,600,600,600,600],quotedblbase:[500,500,333,333,500,500,556,444,600,600,600,600],quotedblright:[500,500,333,333,500,500,556,444,600,600,600,600],guillemotright:[556,556,556,556,500,500,500,500,600,600,600,600],ellipsis:[1e3,1e3,1e3,1e3,1e3,1e3,889,1e3,600,600,600,600],perthousand:[1e3,1e3,1e3,1e3,1e3,1e3,1e3,1e3,600,600,600,600],questiondown:[611,611,611,611,500,500,500,444,600,600,600,600],grave:[333,333,333,333,333,333,333,333,600,600,600,600],acute:[333,333,333,333,333,333,333,333,600,600,600,600],circumflex:[333,333,333,333,333,333,333,333,600,600,600,600],tilde:[333,333,333,333,333,333,333,333,600,600,600,600],macron:[333,333,333,333,333,333,333,333,600,600,600,600],breve:[333,333,333,333,333,333,333,333,600,600,600,600],dotaccent:[333,333,333,333,333,333,333,333,600,600,600,600],dieresis:[333,333,333,333,333,333,333,333,600,600,600,600],ring:[333,333,333,333,333,333,333,333,600,600,600,600],cedilla:[333,333,333,333,333,333,333,333,600,600,600,600],hungarumlaut:[333,333,333,333,333,333,333,333,600,600,600,600],ogonek:[333,333,333,333,333,333,333,333,600,600,600,600],caron:[333,333,333,333,333,333,333,333,600,600,600,600],emdash:[1e3,1e3,1e3,1e3,1e3,1e3,889,1e3,600,600,600,600],AE:[1e3,1e3,1e3,1e3,1e3,944,889,889,600,600,600,600],ordfeminine:[370,370,370,370,300,266,276,276,600,600,600,600],Lslash:[611,611,556,556,667,611,556,611,600,600,600,600],Oslash:[778,778,778,778,778,722,722,722,600,600,600,600],OE:[1e3,1e3,1e3,1e3,1e3,944,944,889,600,600,600,600],ordmasculine:[365,365,365,365,330,300,310,310,600,600,600,600],ae:[889,889,889,889,722,722,667,667,600,600,600,600],dotlessi:[278,278,278,278,278,278,278,278,600,600,600,600],lslash:[278,278,222,222,278,278,278,278,600,600,600,600],oslash:[611,611,611,611,500,500,500,500,600,600,600,600],oe:[944,944,944,944,722,722,667,722,600,600,600,600],germandbls:[611,611,611,611,556,500,500,500,600,600,600,600],Idieresis:[278,278,278,278,389,389,333,333,600,600,600,600],eacute:[556,556,556,556,444,444,444,444,600,600,600,600],abreve:[556,556,556,556,500,500,500,444,600,600,600,600],uhungarumlaut:[611,611,556,556,556,556,500,500,600,600,600,600],ecaron:[556,556,556,556,444,444,444,444,600,600,600,600],Ydieresis:[667,667,667,667,722,611,556,722,600,600,600,600],divide:[584,584,584,584,570,570,675,564,600,600,600,600],Yacute:[667,667,667,667,722,611,556,722,600,600,600,600],Acircumflex:[722,722,667,667,722,667,611,722,600,600,600,600],aacute:[556,556,556,556,500,500,500,444,600,600,600,600],Ucircumflex:[722,722,722,722,722,722,722,722,600,600,600,600],yacute:[556,556,500,500,500,444,444,500,600,600,600,600],scommaaccent:[556,556,500,500,389,389,389,389,600,600,600,600],ecircumflex:[556,556,556,556,444,444,444,444,600,600,600,600],Uring:[722,722,722,722,722,722,722,722,600,600,600,600],Udieresis:[722,722,722,722,722,722,722,722,600,600,600,600],aogonek:[556,556,556,556,500,500,500,444,600,600,600,600],Uacute:[722,722,722,722,722,722,722,722,600,600,600,600],uogonek:[611,611,556,556,556,556,500,500,600,600,600,600],Edieresis:[667,667,667,667,667,667,611,611,600,600,600,600],Dcroat:[722,722,722,722,722,722,722,722,600,600,600,600],c
113ommaaccent:[250,250,250,250,250,250,250,250,600,600,600,600],copyright:[737,737,737,737,747,747,760,760,600,600,600,600],Emacron:[667,667,667,667,667,667,611,611,600,600,600,600],ccaron:[556,556,500,500,444,444,444,444,600,600,600,600],aring:[556,556,556,556,500,500,500,444,600,600,600,600],Ncommaaccent:[722,722,722,722,722,722,667,722,600,600,600,600],lacute:[278,278,222,222,278,278,278,278,600,600,600,600],agrave:[556,556,556,556,500,500,500,444,600,600,600,600],Tcommaaccent:[611,611,611,611,667,611,556,611,600,600,600,600],Cacute:[722,722,722,722,722,667,667,667,600,600,600,600],atilde:[556,556,556,556,500,500,500,444,600,600,600,600],Edotaccent:[667,667,667,667,667,667,611,611,600,600,600,600],scaron:[556,556,500,500,389,389,389,389,600,600,600,600],scedilla:[556,556,500,500,389,389,389,389,600,600,600,600],iacute:[278,278,278,278,278,278,278,278,600,600,600,600],lozenge:[494,494,471,471,494,494,471,471,600,600,600,600],Rcaron:[722,722,722,722,722,667,611,667,600,600,600,600],Gcommaaccent:[778,778,778,778,778,722,722,722,600,600,600,600],ucircumflex:[611,611,556,556,556,556,500,500,600,600,600,600],acircumflex:[556,556,556,556,500,500,500,444,600,600,600,600],Amacron:[722,722,667,667,722,667,611,722,600,600,600,600],rcaron:[389,389,333,333,444,389,389,333,600,600,600,600],ccedilla:[556,556,500,500,444,444,444,444,600,600,600,600],Zdotaccent:[611,611,611,611,667,611,556,611,600,600,600,600],Thorn:[667,667,667,667,611,611,611,556,600,600,600,600],Omacron:[778,778,778,778,778,722,722,722,600,600,600,600],Racute:[722,722,722,722,722,667,611,667,600,600,600,600],Sacute:[667,667,667,667,556,556,500,556,600,600,600,600],dcaron:[743,743,643,643,672,608,544,588,600,600,600,600],Umacron:[722,722,722,722,722,722,722,722,600,600,600,600],uring:[611,611,556,556,556,556,500,500,600,600,600,600],threesuperior:[333,333,333,333,300,300,300,300,600,600,600,600],Ograve:[778,778,778,778,778,722,722,722,600,600,600,600],Agrave:[722,722,667,667,722,667,611,722,600,600,600,600],Abreve:[722,722,667,667,722,667,611,722,600,600,600,600],multiply:[584,584,584,584,570,570,675,564,600,600,600,600],uacute:[611,611,556,556,556,556,500,500,600,600,600,600],Tcaron:[611,611,611,611,667,611,556,611,600,600,600,600],partialdiff:[494,494,476,476,494,494,476,476,600,600,600,600],ydieresis:[556,556,500,500,500,444,444,500,600,600,600,600],Nacute:[722,722,722,722,722,722,667,722,600,600,600,600],icircumflex:[278,278,278,278,278,278,278,278,600,600,600,600],Ecircumflex:[667,667,667,667,667,667,611,611,600,600,600,600],adieresis:[556,556,556,556,500,500,500,444,600,600,600,600],edieresis:[556,556,556,556,444,444,444,444,600,600,600,600],cacute:[556,556,500,500,444,444,444,444,600,600,600,600],nacute:[611,611,556,556,556,556,500,500,600,600,600,600],umacron:[611,611,556,556,556,556,500,500,600,600,600,600],Ncaron:[722,722,722,722,722,722,667,722,600,600,600,600],Iacute:[278,278,278,278,389,389,333,333,600,600,600,600],plusminus:[584,584,584,584,570,570,675,564,600,600,600,600],brokenbar:[280,280,260,260,220,220,275,200,600,600,600,600],registered:[737,737,737,737,747,747,760,760,600,600,600,600],Gbreve:[778,778,778,778,778,722,722,722,600,600,600,600],Idotaccent:[278,278,278,278,389,389,333,333,600,600,600,600],summation:[600,600,600,600,600,600,600,600,600,600,600,600],Egrave:[667,667,667,667,667,667,611,611,600,600,600,600],racute:[389,389,333,333,444,389,389,333,600,600,600,600],omacron:[611,611,556,556,500,500,500,500,600,600,600,600],Zacute:[611,611,611,611,667,611,556,611,600,600,600,600],Zcaron:[611,611,611,611,667,611,556,611,600,600,600,600],greaterequal:[549,549,549,549,549,549,549,549,600,600,600,600],Eth:[722,722,722,722,722,722,722,722,600,600,600,600],Ccedilla:[722,722,722,722,722,667,667,667,600,600,600,600],lcommaaccent:[278,278,222,222,278,278,278,278,600,600,600,600],tcaron:[389,389,317,317,416,366,300,326,600,600,600,600],eogonek:[556,556,556,556,444,444,444,444,600,600,600,600],Uogonek:[722,722,722,722,722,722,722,722,600,600,600,600],Aacute:[722,722,667,667,722,667,611,722,600,600,600,600],Adieresis:[722,722,667,667,722,667,611,722,600,600,600,600],egrave:[556,556,556,556,444,444,444,444,600,600,600,600],zacute:[500,500,500,500,444,389,389,444,600,600,600,600],iogonek:[278,278,222,222,278,278,278,278,600,600,600,600],Oacute:[778,778,778,778,778,722,722,722,600,600,600,600],oacute:[611,611,556,556,500,500,500,500,600,600,600,600],amacron:[556,556,556,556,500,500,500,444,600,600,600,600],sacute:[556,556,500,500,389,389,389,389,600,600,600,600],idieresis:[278,278,278,278,278,278,278,278,600,600,600,600],Ocircumflex:[778,778,778,778,778,722,722,722,600,600,600,600],Ugrave:[722,722,722,722,722,722,722,722,600,600,600,600],Delta:[612,612,612,612,612,612,612,612,600,600,600,600],thorn:[611,611,556,556,556,500,500,500,600,600,600,600],twosuperior:[333,333,333,333,300,300,300,300,600,600,600,600],Odieresis:[778,778,778,778,778,722,722,722,600,600,600,600],mu:[611,611,556,556,556,576,500,500,600,600,600,600],igrave:[278,278,278,278,278,278,278,278,600,600,600,600],ohungarumlaut:[611,611,556,556,500,500,500,500,600,600,600,600],Eogonek:[667,667,667,667,667,667,611,611,600,600,600,600],dcroat:[611,611,556,556,556,500,500,500,600,600,600,600],threequarters:[834,834,834,834,750,750,750,750,600,600,600,600],Scedilla:[667,667,667,667,556,556,500,556,600,600,600,600],lcaron:[400,400,299,299,394,382,300,344,600,600,600,600],Kcommaaccent:[722,722,667,667,778,667,667,722,600,600,600,600],Lacute:[611,611,556,556,667,611,556,611,600,600,600,600],trademark:[1e3,1e3,1e3,1e3,1e3,1e3,980,980,600,600,600,600],edotaccent:[556,556,556,556,444,444,444,444,600,600,600,600],Igrave:[278,278,278,278,389,389,333,333,600,600,600,600],Imacron:[278,278,278,278,389,389,333,333,600,600,600,600],Lcaron:[611,611,556,556,667,611,611,611,600,600,600,600],onehalf:[834,834,834,834,750,750,750,750,600,600,600,600],lessequal:[549,549,549,549,549,549,549,549,600,600,600,600],ocircumflex:[611,611,556,556,500,500,500,500,600,600,600,600],ntilde:[611,611,556,556,556,556,500,500,600,600,600,600],Uhungarumlaut:[722,722,722,722,722,722,722,722,600,600,600,600],Eacute:[667,667,667,667,667,667,611,611,600,600,600,600],emacron:[556,556,556,556,444,444,444,444,600,600,600,600],gbreve:[611,611,556,556,500,500,500,500,600,600,600,600],onequarter:[834,834,834,834,750,750,750,750,600,600,600,600],Scaron:[667,667,667,667,556,556,500,556,600,600,600,600],Scommaaccent:[667,667,667,667,556,556,500,556,600,600,600,600],Ohungarumlaut:[778,778,778,778,778,722,722,722,600,600,600,600],degree:[400,400,400,400,400,400,400,400,600,600,600,600],ograve:[611,611,556,556,500,500,500,500,600,600,600,600],Ccaron:[722,722,722,722,722,667,667,667,600,600,600,600],ugrave:[611,611,556,556,556,556,500,500,600,600,600,600],radical:[549,549,453,453,549,549,453,453,600,600,600,600],Dcaron:[722,722,722,722,722,722,722,722,600,600,600,600],rcommaaccent:[389,389,333,333,444,389,389,333,600,600,600,600],Ntilde:[722,722,722,722,722,722,667,722,600,600,600,600],otilde:[611,611,556,556,500,500,500,500,600,600,600,600],Rcommaaccent:[722,722,722,722,722,667,611,667,600,600,600,600],Lcommaaccent:[611,611,556,556,667,611,556,611,600,600,600,600],Atilde:[722,722,667,667,722,667,611,722,600,600,600,600],Aogonek:[722,722,667,667,722,667,611,722,600,600,600,600],Aring:[722,722,667,667,722,667,611,722,600,600,600,600],Otilde:[778,778,778,778,778,722,722,722,600,600,600,600],zdotaccent:[500,500,500,500,444,389,389,444,600,600,600,600],Ecaron:[667,667,667,667,667,667,611,611,600,600,600,600],Iogonek:[278,278,278,278,389,389,333,333,600,600,600,600],kcommaaccent:[556,556,500,500,556,500,444,500,600,600,600,600],minus:[584,584,584,584,570,606,675,564,600,600,600,600],Icircumflex:[278,278,278,278,389,389,333,333,600,600,600,600],ncaron:[611,611,556,556,556,556,500,500,600,600,600,600],tcommaaccent:[333,333,278,278,333,278,278,278,600,600,600,600],logicalnot:[584,584,584,584,570,606,675,564,600,600,600,600],odieresis:[611,611,556,556,500,500,500,500,600,600,600,600],udieresis:[611,611,556,556,556,556,500,500,600,600,600,600],notequal:[549,549,549,549,549,549,549,549,600,600,600,600],gcommaaccent:[611,611,556,556,500,500,500,500,600,600,600,600],eth:[611,611,556,556,500,500,500,500,600,600,600,600],zcaron:[500,500,500,500,444,389,389,444,600,600,600,600],ncommaaccent:[611,611,556,556,556,556,500,500,600,600,600,600],onesuperior:[333,333,333,333,300,300,300,300,600,600,600,600],imacron:[278,278,278,278,278,278,278,278,600,600,600,600],Euro:[556,556,556,556,500,500,500,500,600,600,600,600]},AV={AC:[-40,-40,-30,-30,-55,-65,-30,-40],ACacute:[-40,-40,-30,-30,-55,-65,-30,-40],ACcaron:[-40,-40,-30,-30,-55,-65,-30,-40],ACcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AG:[-50,-50,-30,-30,-55,-60,-35,-40],AGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AO:[-40,-40,-30,-30,-45,-50,-40,-55],AOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AQ:[-40,-40,-30,-30,-45,-55,-40,-55],AT:[-90,-90,-120,-120,-95,-55,-37,-111],ATcaron:[-90,-90,-120,-120,-95,-55,-37,-111],ATcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AU:[-50,-50,-50,-50,-50,-50,-50,-55],AUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AUring:[-50,-50,-50,-50,-50,-50,-50,-55],AV:[-80,-80,-70,-70,-145,-95,-105,-135],AW:[-60,-60,-50,-50,-130,-100,-95,-90],AY:[-110,-110,-100,-100,-100,-70,-55,-105],AYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Au:[-30,-30,-30,-30,-50,-30,-20],Auacute:[-30,-30,-30,-30,-50,-30,-20],Aucircumflex:[-30,-30,-30,-30,-50,-30,-20],Audieresis:[-30,-30,-30,-30,-50,-30,-20],Augrave:[-30,-30,-30,-30,-50,-30,-20],Auhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Aumacron:[-30,-30,-30,-30,-50,-30,-20],Auogonek:[-30,-30,-30,-30,-50,-30,-20],Auring:[-30,-30,-30,-30,-50,-30,-20],Av:[-40,-40,-40,-40,-100,-74,-55,-74],Aw:[-30,-30,-40,-40,-90,-74,-55,-92],Ay:[-30,-30,-40,-40,-74,-74,-55,-92],Ayacute:[-30,-30,-40,-40,-74,-74,-55,-92],Aydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AacuteC:[-40,-40,-30,-30,-55,-65,-30,-40],AacuteCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AacuteCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AacuteCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AacuteG:[-50,-50,-30,-30,-55,-60,-35,-40],AacuteGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AacuteGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AacuteO:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteQ:[-40,-40,-30,-30,-45,-55,-40,-55],AacuteT:[-90,-90,-120,-120,-95,-55,-37,-111],AacuteTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AacuteTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AacuteU:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUring:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteV:[-80,-80,-70,-70,-145,-95,-105,-135],AacuteW:[-60,-60,-50,-50,-130,-100,-95,-90],AacuteY:[-110,-110,-100,-100,-100,-70,-55,-105],AacuteYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AacuteYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Aacuteu:[-30,-30,-30,-30,-50,-30,-20],Aacuteuacute:[-30,-30,-30,-30,-50,-30,-20],Aacuteucircumflex:[-30,-30,-30,-30,-50,-30,-20],Aacuteudieresis:[-30,-30,-30,-30,-50,-30,-20],Aacuteugrave:[-30,-30,-30,-30,-50,-30,-20],Aacuteuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Aacuteumacron:[-30,-30,-30,-30,-50,-30,-20],Aacuteuogonek:[-30,-30,-30,-30,-50,-30,-20],Aacuteuring:[-30,-30,-30,-30,-50,-30,-20],Aacutev:[-40,-40,-40,-40,-100,-74,-55,-74],Aacutew:[-30,-30,-40,-40,-90,-74,-55,-92],Aacutey:[-30,-30,-40,-40,-74,-74,-55,-92],Aacuteyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Aacuteydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AbreveC:[-40,-40,-30,-30,-55,-65,-30,-40],AbreveCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AbreveCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AbreveCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AbreveG:[-50,-50,-30,-30,-55,-60,-35,-40],AbreveGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AbreveGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AbreveO:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveQ:[-40,-40,-30,-30,-45,-55,-40,-55],AbreveT:[-90,-90,-120,-120,-95,-55,-37,-111],AbreveTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AbreveTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AbreveU:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUring:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveV:[-80,-80,-70,-70,-145,-95,-105,-135],AbreveW:[-60,-60,-50,-50,-130,-100,-95,-90],AbreveY:[-110,-110,-100,-100,-100,-70,-55,-105],AbreveYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AbreveYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Abreveu:[-30,-30,-30,-30,-50,-30,-20],Abreveuacute:[-30,-30,-30,-30,-50,-30,-20],Abreveucircumflex:[-30,-30,-30,-30,-50,-30,-20],Abreveudieresis:[-30,-30,-30,-30,-50,-30,-20],Abreveugrave:[-30,-30,-30,-30,-50,-30,-20],Abreveuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Abreveumacron:[-30,-30,-30,-30,-50,-30,-20],Abreveuogonek:[-30,-30,-30,-30,-50,-30,-20],Abreveuring:[-30,-30,-30,-30,-50,-30,-20],Abrevev:[-40,-40,-40,-40,-100,-74,-55,-74],Abrevew:[-30,-30,-40,-40,-90,-74,-55,-92],Abrevey:[-30,-30,-40,-40,-74,-74,-55,-92],Abreveyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Abreveydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AcircumflexC:[-40,-40,-30,-30,-55,-65,-30,-40],AcircumflexCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AcircumflexCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AcircumflexCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AcircumflexG:[-50,-50,-30,-30,-55,-60,-35,-40],AcircumflexGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AcircumflexGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AcircumflexO:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexQ:[-40,-40,-30,-30,-45,-55,-40,-55],AcircumflexT:[-90,-90,-120,-120,-95,-55,-37,-111],AcircumflexTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AcircumflexTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AcircumflexU:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],Acircumfle
113xUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUring:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexV:[-80,-80,-70,-70,-145,-95,-105,-135],AcircumflexW:[-60,-60,-50,-50,-130,-100,-95,-90],AcircumflexY:[-110,-110,-100,-100,-100,-70,-55,-105],AcircumflexYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AcircumflexYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Acircumflexu:[-30,-30,-30,-30,-50,-30,-20],Acircumflexuacute:[-30,-30,-30,-30,-50,-30,-20],Acircumflexucircumflex:[-30,-30,-30,-30,-50,-30,-20],Acircumflexudieresis:[-30,-30,-30,-30,-50,-30,-20],Acircumflexugrave:[-30,-30,-30,-30,-50,-30,-20],Acircumflexuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Acircumflexumacron:[-30,-30,-30,-30,-50,-30,-20],Acircumflexuogonek:[-30,-30,-30,-30,-50,-30,-20],Acircumflexuring:[-30,-30,-30,-30,-50,-30,-20],Acircumflexv:[-40,-40,-40,-40,-100,-74,-55,-74],Acircumflexw:[-30,-30,-40,-40,-90,-74,-55,-92],Acircumflexy:[-30,-30,-40,-40,-74,-74,-55,-92],Acircumflexyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Acircumflexydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AdieresisC:[-40,-40,-30,-30,-55,-65,-30,-40],AdieresisCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AdieresisCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AdieresisCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AdieresisG:[-50,-50,-30,-30,-55,-60,-35,-40],AdieresisGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AdieresisGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AdieresisO:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisQ:[-40,-40,-30,-30,-45,-55,-40,-55],AdieresisT:[-90,-90,-120,-120,-95,-55,-37,-111],AdieresisTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AdieresisTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AdieresisU:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUring:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisV:[-80,-80,-70,-70,-145,-95,-105,-135],AdieresisW:[-60,-60,-50,-50,-130,-100,-95,-90],AdieresisY:[-110,-110,-100,-100,-100,-70,-55,-105],AdieresisYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AdieresisYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Adieresisu:[-30,-30,-30,-30,-50,-30,-20],Adieresisuacute:[-30,-30,-30,-30,-50,-30,-20],Adieresisucircumflex:[-30,-30,-30,-30,-50,-30,-20],Adieresisudieresis:[-30,-30,-30,-30,-50,-30,-20],Adieresisugrave:[-30,-30,-30,-30,-50,-30,-20],Adieresisuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Adieresisumacron:[-30,-30,-30,-30,-50,-30,-20],Adieresisuogonek:[-30,-30,-30,-30,-50,-30,-20],Adieresisuring:[-30,-30,-30,-30,-50,-30,-20],Adieresisv:[-40,-40,-40,-40,-100,-74,-55,-74],Adieresisw:[-30,-30,-40,-40,-90,-74,-55,-92],Adieresisy:[-30,-30,-40,-40,-74,-74,-55,-92],Adieresisyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Adieresisydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AgraveC:[-40,-40,-30,-30,-55,-65,-30,-40],AgraveCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AgraveCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AgraveCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AgraveG:[-50,-50,-30,-30,-55,-60,-35,-40],AgraveGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AgraveGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AgraveO:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveQ:[-40,-40,-30,-30,-45,-55,-40,-55],AgraveT:[-90,-90,-120,-120,-95,-55,-37,-111],AgraveTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AgraveTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AgraveU:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUring:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveV:[-80,-80,-70,-70,-145,-95,-105,-135],AgraveW:[-60,-60,-50,-50,-130,-100,-95,-90],AgraveY:[-110,-110,-100,-100,-100,-70,-55,-105],AgraveYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AgraveYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Agraveu:[-30,-30,-30,-30,-50,-30,-20],Agraveuacute:[-30,-30,-30,-30,-50,-30,-20],Agraveucircumflex:[-30,-30,-30,-30,-50,-30,-20],Agraveudieresis:[-30,-30,-30,-30,-50,-30,-20],Agraveugrave:[-30,-30,-30,-30,-50,-30,-20],Agraveuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Agraveumacron:[-30,-30,-30,-30,-50,-30,-20],Agraveuogonek:[-30,-30,-30,-30,-50,-30,-20],Agraveuring:[-30,-30,-30,-30,-50,-30,-20],Agravev:[-40,-40,-40,-40,-100,-74,-55,-74],Agravew:[-30,-30,-40,-40,-90,-74,-55,-92],Agravey:[-30,-30,-40,-40,-74,-74,-55,-92],Agraveyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Agraveydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AmacronC:[-40,-40,-30,-30,-55,-65,-30,-40],AmacronCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AmacronCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AmacronCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AmacronG:[-50,-50,-30,-30,-55,-60,-35,-40],AmacronGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AmacronGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AmacronO:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronQ:[-40,-40,-30,-30,-45,-55,-40,-55],AmacronT:[-90,-90,-120,-120,-95,-55,-37,-111],AmacronTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AmacronTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AmacronU:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUring:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronV:[-80,-80,-70,-70,-145,-95,-105,-135],AmacronW:[-60,-60,-50,-50,-130,-100,-95,-90],AmacronY:[-110,-110,-100,-100,-100,-70,-55,-105],AmacronYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AmacronYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Amacronu:[-30,-30,-30,-30,-50,-30,-20],Amacronuacute:[-30,-30,-30,-30,-50,-30,-20],Amacronucircumflex:[-30,-30,-30,-30,-50,-30,-20],Amacronudieresis:[-30,-30,-30,-30,-50,-30,-20],Amacronugrave:[-30,-30,-30,-30,-50,-30,-20],Amacronuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Amacronumacron:[-30,-30,-30,-30,-50,-30,-20],Amacronuogonek:[-30,-30,-30,-30,-50,-30,-20],Amacronuring:[-30,-30,-30,-30,-50,-30,-20],Amacronv:[-40,-40,-40,-40,-100,-74,-55,-74],Amacronw:[-30,-30,-40,-40,-90,-74,-55,-92],Amacrony:[-30,-30,-40,-40,-74,-74,-55,-92],Amacronyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Amacronydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AogonekC:[-40,-40,-30,-30,-55,-65,-30,-40],AogonekCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AogonekCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AogonekCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AogonekG:[-50,-50,-30,-30,-55,-60,-35,-40],AogonekGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AogonekGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AogonekO:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekQ:[-40,-40,-30,-30,-45,-55,-40,-55],AogonekT:[-90,-90,-120,-120,-95,-55,-37,-111],AogonekTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AogonekTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AogonekU:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUring:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekV:[-80,-80,-70,-70,-145,-95,-105,-135],AogonekW:[-60,-60,-50,-50,-130,-100,-95,-90],AogonekY:[-110,-110,-100,-100,-100,-70,-55,-105],AogonekYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AogonekYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Aogoneku:[-30,-30,-30,-30,-50,-30,-20],Aogonekuacute:[-30,-30,-30,-30,-50,-30,-20],Aogonekucircumflex:[-30,-30,-30,-30,-50,-30,-20],Aogonekudieresis:[-30,-30,-30,-30,-50,-30,-20],Aogonekugrave:[-30,-30,-30,-30,-50,-30,-20],Aogonekuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Aogonekumacron:[-30,-30,-30,-30,-50,-30,-20],Aogonekuogonek:[-30,-30,-30,-30,-50,-30,-20],Aogonekuring:[-30,-30,-30,-30,-50,-30,-20],Aogonekv:[-40,-40,-40,-40,-100,-74,-55,-74],Aogonekw:[-30,-30,-40,-40,-90,-74,-55,-52],Aogoneky:[-30,-30,-40,-40,-34,-34,-55,-52],Aogonekyacute:[-30,-30,-40,-40,-34,-34,-55,-52],Aogonekydieresis:[-30,-30,-40,-40,-34,-34,-55,-52],AringC:[-40,-40,-30,-30,-55,-65,-30,-40],AringCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AringCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AringCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AringG:[-50,-50,-30,-30,-55,-60,-35,-40],AringGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AringGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AringO:[-40,-40,-30,-30,-45,-50,-40,-55],AringOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AringOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AringOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AringOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AringOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AringOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AringOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AringOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AringQ:[-40,-40,-30,-30,-45,-55,-40,-55],AringT:[-90,-90,-120,-120,-95,-55,-37,-111],AringTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AringTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AringU:[-50,-50,-50,-50,-50,-50,-50,-55],AringUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AringUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AringUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AringUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AringUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AringUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AringUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AringUring:[-50,-50,-50,-50,-50,-50,-50,-55],AringV:[-80,-80,-70,-70,-145,-95,-105,-135],AringW:[-60,-60,-50,-50,-130,-100,-95,-90],AringY:[-110,-110,-100,-100,-100,-70,-55,-105],AringYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AringYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Aringu:[-30,-30,-30,-30,-50,-30,-20],Aringuacute:[-30,-30,-30,-30,-50,-30,-20],Aringucircumflex:[-30,-30,-30,-30,-50,-30,-20],Aringudieresis:[-30,-30,-30,-30,-50,-30,-20],Aringugrave:[-30,-30,-30,-30,-50,-30,-20],Aringuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Aringumacron:[-30,-30,-30,-30,-50,-30,-20],Aringuogonek:[-30,-30,-30,-30,-50,-30,-20],Aringuring:[-30,-30,-30,-30,-50,-30,-20],Aringv:[-40,-40,-40,-40,-100,-74,-55,-74],Aringw:[-30,-30,-40,-40,-90,-74,-55,-92],Aringy:[-30,-30,-40,-40,-74,-74,-55,-92],Aringyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Aringydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AtildeC:[-40,-40,-30,-30,-55,-65,-30,-40],AtildeCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AtildeCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AtildeCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AtildeG:[-50,-50,-30,-30,-55,-60,-35,-40],AtildeGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AtildeGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AtildeO:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeQ:[-40,-40,-30,-30,-45,-55,-40,-55],AtildeT:[-90,-90,-120,-120,-95,-55,-37,-111],AtildeTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AtildeTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AtildeU:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUring:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeV:[-80,-80,-70,-70,-145,-95,-105,-135],AtildeW:[-60,-60,-50,-50,-130,-100,-95,-90],AtildeY:[-110,-110,-100,-100,-100,-70,-55,-105],AtildeYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AtildeYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Atildeu:[-30,-30,-30,-30,-50,-30,-20],Atildeuacute:[-30,-30,-30,-30,-50,-30,-20],Atildeucircumflex:[-30,-30,-30,-30,-50,-30,-20],Atildeudieresis:[-30,-30,-30,-30,-50,-30,-20],Atildeugrave:[-30,-30,-30,-30,-50,-30,-20],Atildeuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Atildeumacron:[-30,-30,-30,-30,-50,-30,-20],Atildeuogonek:[-30,-30,-30,-30,-50,-30,-20],Atildeuring:[-30,-30,-30,-30,-50,-30,-20],Atildev:[-40,-40,-40,-40,-100,-74,-55,-74],Atildew:[-30,-30,-40,-40,-90,-74,-55,-92],Atildey:[-30,-30,-40,-40,-74,-74,-55,-92],Atildeyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Atildeydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],BA:[-30,-30,0,0,-30,-25,-25,-35],BAacute:[-30,-30,0,0,-30,-25,-25,-35],BAbreve:[-30,-30,0,0,-30,-25,-25,-35],BAcircumflex:[-30,-30,0,0,-30,-25,-25,-35],BAdieresis:[-30,-30,0,0,-30,-25,-25,-35],BAgrave:[-30,-30,0,0,-30,-25,-25,-35],BAmacron:[-30,-30,0,0,-30,-25,-25,-35],BAogonek:[-30,-30,0,0,-30,-25,-25,-35],BAring:[-30,-30,0,0,-30,-25,-25,-35],BAtilde:[-30,-30,0,0,-30,-25,-25,-35],BU:[-10,-10,-10,-10,-10,-10,-10,-10],BUacute:[-10,-10,-10,-10,-10,-10,-10,-10],BUcircumflex:[-10,-10,-10,-10,-10,-10,-10,-10],BUdieresis:[-10,-10,-10,-10,-10,-10,-10,-10],BUgrave:[-10,-10,-10,-10,-10,-10,-10,-10],BUhungarumlaut:[-10,-10,-10,-10,-10,-10,-10,-10],BUmacron:[-10,-10,-10,-10,-10,-10,-10,-10],BUogonek:[-10,-10,-10,-10,-10,-10,-10,-10],BUring:[-10,-10,-10,-10,-10,-10,-10,-10],DA:[-40,-40,-40,-40,-35,-25,-35,-40],DAacute:[-40,-40,-40,-40,-35,-25,-35,-40],DAbreve:[-40,-40,-40,-40,-35,-25,-35,-40],DAcircumflex:[-40,-40,-40,-40,-35,-25,-35,-40],DAdieresis:[-40,-40,-40,-40,-35,-25,-35,-40],DAgrave:[-40,-40,-40,-40,-35,-25,-35,-40],DAmacron:[-40,-40,-40,-40,-35,-25,-35,-40],DAogonek:[-40,-40,-40,-40,-35,-25,-35,-40],DAring:[-40,-40,-40,-40,-35,-25,-35,-40],DAtilde:[-40,-40,-40,-40,-35,-25,-35,-40],DV:[-40,-40,-70,-70,-40,-50,-40,-40],DW:[-40,-40,-40,-40,-40,-40,-40,-30],DY:[-70,-70,-90,-90,-40,-50,-40,-55],DYacute:[-70,-70,-90,-90,-40,-50,-40,-55],DYdieresis:[-70,-70,-90,-90,-40,-50,-40,-55],Dcomma:[-30,-30,-70,-70],Dperiod:[-30,-30,-70,-70,-20],DcaronA:[-40,-40,-40,-40,-35,-25,-35,
113-40],DcaronAacute:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAbreve:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAcircumflex:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAdieresis:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAgrave:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAmacron:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAogonek:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAring:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAtilde:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronV:[-40,-40,-70,-70,-40,-50,-40,-40],DcaronW:[-40,-40,-40,-40,-40,-40,-40,-30],DcaronY:[-70,-70,-90,-90,-40,-50,-40,-55],DcaronYacute:[-70,-70,-90,-90,-40,-50,-40,-55],DcaronYdieresis:[-70,-70,-90,-90,-40,-50,-40,-55],Dcaroncomma:[-30,-30,-70,-70],Dcaronperiod:[-30,-30,-70,-70,-20],DcroatA:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAacute:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAbreve:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAcircumflex:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAdieresis:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAgrave:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAmacron:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAogonek:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAring:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAtilde:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatV:[-40,-40,-70,-70,-40,-50,-40,-40],DcroatW:[-40,-40,-40,-40,-40,-40,-40,-30],DcroatY:[-70,-70,-90,-90,-40,-50,-40,-55],DcroatYacute:[-70,-70,-90,-90,-40,-50,-40,-55],DcroatYdieresis:[-70,-70,-90,-90,-40,-50,-40,-55],Dcroatcomma:[-30,-30,-70,-70],Dcroatperiod:[-30,-30,-70,-70,-20],FA:[-80,-80,-80,-80,-90,-100,-115,-74],FAacute:[-80,-80,-80,-80,-90,-100,-115,-74],FAbreve:[-80,-80,-80,-80,-90,-100,-115,-74],FAcircumflex:[-80,-80,-80,-80,-90,-100,-115,-74],FAdieresis:[-80,-80,-80,-80,-90,-100,-115,-74],FAgrave:[-80,-80,-80,-80,-90,-100,-115,-74],FAmacron:[-80,-80,-80,-80,-90,-100,-115,-74],FAogonek:[-80,-80,-80,-80,-90,-100,-115,-74],FAring:[-80,-80,-80,-80,-90,-100,-115,-74],FAtilde:[-80,-80,-80,-80,-90,-100,-115,-74],Fa:[-20,-20,-50,-50,-25,-95,-75,-15],Faacute:[-20,-20,-50,-50,-25,-95,-75,-15],Fabreve:[-20,-20,-50,-50,-25,-95,-75,-15],Facircumflex:[-20,-20,-50,-50,-25,-95,-75,-15],Fadieresis:[-20,-20,-50,-50,-25,-95,-75,-15],Fagrave:[-20,-20,-50,-50,-25,-95,-75,-15],Famacron:[-20,-20,-50,-50,-25,-95,-75,-15],Faogonek:[-20,-20,-50,-50,-25,-95,-75,-15],Faring:[-20,-20,-50,-50,-25,-95,-75,-15],Fatilde:[-20,-20,-50,-50,-25,-95,-75,-15],Fcomma:[-100,-100,-150,-150,-92,-129,-135,-80],Fperiod:[-100,-100,-150,-150,-110,-129,-135,-80],JA:[-20,-20,-20,-20,-30,-25,-40,-60],JAacute:[-20,-20,-20,-20,-30,-25,-40,-60],JAbreve:[-20,-20,-20,-20,-30,-25,-40,-60],JAcircumflex:[-20,-20,-20,-20,-30,-25,-40,-60],JAdieresis:[-20,-20,-20,-20,-30,-25,-40,-60],JAgrave:[-20,-20,-20,-20,-30,-25,-40,-60],JAmacron:[-20,-20,-20,-20,-30,-25,-40,-60],JAogonek:[-20,-20,-20,-20,-30,-25,-40,-60],JAring:[-20,-20,-20,-20,-30,-25,-40,-60],JAtilde:[-20,-20,-20,-20,-30,-25,-40,-60],Jcomma:[-20,-20,-30,-30,0,-10,-25],Jperiod:[-20,-20,-30,-30,-20,-10,-25],Ju:[-20,-20,-20,-20,-15,-40,-35],Juacute:[-20,-20,-20,-20,-15,-40,-35],Jucircumflex:[-20,-20,-20,-20,-15,-40,-35],Judieresis:[-20,-20,-20,-20,-15,-40,-35],Jugrave:[-20,-20,-20,-20,-15,-40,-35],Juhungarumlaut:[-20,-20,-20,-20,-15,-40,-35],Jumacron:[-20,-20,-20,-20,-15,-40,-35],Juogonek:[-20,-20,-20,-20,-15,-40,-35],Juring:[-20,-20,-20,-20,-15,-40,-35],KO:[-30,-30,-50,-50,-30,-30,-50,-30],KOacute:[-30,-30,-50,-50,-30,-30,-50,-30],KOcircumflex:[-30,-30,-50,-50,-30,-30,-50,-30],KOdieresis:[-30,-30,-50,-50,-30,-30,-50,-30],KOgrave:[-30,-30,-50,-50,-30,-30,-50,-30],KOhungarumlaut:[-30,-30,-50,-50,-30,-30,-50,-30],KOmacron:[-30,-30,-50,-50,-30,-30,-50,-30],KOslash:[-30,-30,-50,-50,-30,-30,-50,-30],KOtilde:[-30,-30,-50,-50,-30,-30,-50,-30],Ke:[-15,-15,-40,-40,-25,-25,-35,-25],Keacute:[-15,-15,-40,-40,-25,-25,-35,-25],Kecaron:[-15,-15,-40,-40,-25,-25,-35,-25],Kecircumflex:[-15,-15,-40,-40,-25,-25,-35,-25],Kedieresis:[-15,-15,-40,-40,-25,-25,-35,-25],Kedotaccent:[-15,-15,-40,-40,-25,-25,-35,-25],Kegrave:[-15,-15,-40,-40,-25,-25,-35,-25],Kemacron:[-15,-15,-40,-40,-25,-25,-35,-25],Keogonek:[-15,-15,-40,-40,-25,-25,-35,-25],Ko:[-35,-35,-40,-40,-25,-25,-40,-35],Koacute:[-35,-35,-40,-40,-25,-25,-40,-35],Kocircumflex:[-35,-35,-40,-40,-25,-25,-40,-35],Kodieresis:[-35,-35,-40,-40,-25,-25,-40,-35],Kograve:[-35,-35,-40,-40,-25,-25,-40,-35],Kohungarumlaut:[-35,-35,-40,-40,-25,-25,-40,-35],Komacron:[-35,-35,-40,-40,-25,-25,-40,-35],Koslash:[-35,-35,-40,-40,-25,-25,-40,-35],Kotilde:[-35,-35,-40,-40,-25,-25,-40,-35],Ku:[-30,-30,-30,-30,-15,-20,-40,-15],Kuacute:[-30,-30,-30,-30,-15,-20,-40,-15],Kucircumflex:[-30,-30,-30,-30,-15,-20,-40,-15],Kudieresis:[-30,-30,-30,-30,-15,-20,-40,-15],Kugrave:[-30,-30,-30,-30,-15,-20,-40,-15],Kuhungarumlaut:[-30,-30,-30,-30,-15,-20,-40,-15],Kumacron:[-30,-30,-30,-30,-15,-20,-40,-15],Kuogonek:[-30,-30,-30,-30,-15,-20,-40,-15],Kuring:[-30,-30,-30,-30,-15,-20,-40,-15],Ky:[-40,-40,-50,-50,-45,-20,-40,-25],Kyacute:[-40,-40,-50,-50,-45,-20,-40,-25],Kydieresis:[-40,-40,-50,-50,-45,-20,-40,-25],KcommaaccentO:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOacute:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOcircumflex:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOdieresis:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOgrave:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOhungarumlaut:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOmacron:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOslash:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOtilde:[-30,-30,-50,-50,-30,-30,-50,-30],Kcommaaccente:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccenteacute:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentecaron:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentecircumflex:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentedieresis:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentedotaccent:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentegrave:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentemacron:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccenteogonek:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccento:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentoacute:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentocircumflex:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentodieresis:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentograve:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentohungarumlaut:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentomacron:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentoslash:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentotilde:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentu:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentuacute:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentucircumflex:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentudieresis:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentugrave:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentuhungarumlaut:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentumacron:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentuogonek:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccenturing:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccenty:[-40,-40,-50,-50,-45,-20,-40,-25],Kcommaaccentyacute:[-40,-40,-50,-50,-45,-20,-40,-25],Kcommaaccentydieresis:[-40,-40,-50,-50,-45,-20,-40,-25],LT:[-90,-90,-110,-110,-92,-18,-20,-92],LTcaron:[-90,-90,-110,-110,-92,-18,-20,-92],LTcommaaccent:[-90,-90,-110,-110,-92,-18,-20,-92],LV:[-110,-110,-110,-110,-92,-37,-55,-100],LW:[-80,-80,-70,-70,-92,-37,-55,-74],LY:[-120,-120,-140,-140,-92,-37,-20,-100],LYacute:[-120,-120,-140,-140,-92,-37,-20,-100],LYdieresis:[-120,-120,-140,-140,-92,-37,-20,-100],Lquotedblright:[-140,-140,-140,-140,-20],Lquoteright:[-140,-140,-160,-160,-110,-55,-37,-92],Ly:[-30,-30,-30,-30,-55,-37,-30,-55],Lyacute:[-30,-30,-30,-30,-55,-37,-30,-55],Lydieresis:[-30,-30,-30,-30,-55,-37,-30,-55],LacuteT:[-90,-90,-110,-110,-92,-18,-20,-92],LacuteTcaron:[-90,-90,-110,-110,-92,-18,-20,-92],LacuteTcommaaccent:[-90,-90,-110,-110,-92,-18,-20,-92],LacuteV:[-110,-110,-110,-110,-92,-37,-55,-100],LacuteW:[-80,-80,-70,-70,-92,-37,-55,-74],LacuteY:[-120,-120,-140,-140,-92,-37,-20,-100],LacuteYacute:[-120,-120,-140,-140,-92,-37,-20,-100],LacuteYdieresis:[-120,-120,-140,-140,-92,-37,-20,-100],Lacutequotedblright:[-140,-140,-140,-140,-20],Lacutequoteright:[-140,-140,-160,-160,-110,-55,-37,-92],Lacutey:[-30,-30,-30,-30,-55,-37,-30,-55],Lacuteyacute:[-30,-30,-30,-30,-55,-37,-30,-55],Lacuteydieresis:[-30,-30,-30,-30,-55,-37,-30,-55],LcommaaccentT:[-90,-90,-110,-110,-92,-18,-20,-92],LcommaaccentTcaron:[-90,-90,-110,-110,-92,-18,-20,-92],LcommaaccentTcommaaccent:[-90,-90,-110,-110,-92,-18,-20,-92],LcommaaccentV:[-110,-110,-110,-110,-92,-37,-55,-100],LcommaaccentW:[-80,-80,-70,-70,-92,-37,-55,-74],LcommaaccentY:[-120,-120,-140,-140,-92,-37,-20,-100],LcommaaccentYacute:[-120,-120,-140,-140,-92,-37,-20,-100],LcommaaccentYdieresis:[-120,-120,-140,-140,-92,-37,-20,-100],Lcommaaccentquotedblright:[-140,-140,-140,-140,-20],Lcommaaccentquoteright:[-140,-140,-160,-160,-110,-55,-37,-92],Lcommaaccenty:[-30,-30,-30,-30,-55,-37,-30,-55],Lcommaaccentyacute:[-30,-30,-30,-30,-55,-37,-30,-55],Lcommaaccentydieresis:[-30,-30,-30,-30,-55,-37,-30,-55],LslashT:[-90,-90,-110,-110,-92,-18,-20,-92],LslashTcaron:[-90,-90,-110,-110,-92,-18,-20,-92],LslashTcommaaccent:[-90,-90,-110,-110,-92,-18,-20,-92],LslashV:[-110,-110,-110,-110,-92,-37,-55,-100],LslashW:[-80,-80,-70,-70,-92,-37,-55,-74],LslashY:[-120,-120,-140,-140,-92,-37,-20,-100],LslashYacute:[-120,-120,-140,-140,-92,-37,-20,-100],LslashYdieresis:[-120,-120,-140,-140,-92,-37,-20,-100],Lslashquotedblright:[-140,-140,-140,-140,-20],Lslashquoteright:[-140,-140,-160,-160,-110,-55,-37,-92],Lslashy:[-30,-30,-30,-30,-55,-37,-30,-55],Lslashyacute:[-30,-30,-30,-30,-55,-37,-30,-55],Lslashydieresis:[-30,-30,-30,-30,-55,-37,-30,-55],OA:[-50,-50,-20,-20,-40,-40,-55,-35],OAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OAring:[-50,-50,-20,-20,-40,-40,-55,-35],OAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OT:[-40,-40,-40,-40,-40,-40,-40,-40],OTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OV:[-50,-50,-50,-50,-50,-50,-50,-50],OW:[-50,-50,-30,-30,-50,-50,-50,-35],OX:[-50,-50,-60,-60,-40,-40,-40,-40],OY:[-70,-70,-70,-70,-50,-50,-50,-50],OYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Ocomma:[-40,-40,-40,-40],Operiod:[-40,-40,-40,-40],OacuteA:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAring:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteT:[-40,-40,-40,-40,-40,-40,-40,-40],OacuteTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OacuteTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OacuteV:[-50,-50,-50,-50,-50,-50,-50,-50],OacuteW:[-50,-50,-30,-30,-50,-50,-50,-35],OacuteX:[-50,-50,-60,-60,-40,-40,-40,-40],OacuteY:[-70,-70,-70,-70,-50,-50,-50,-50],OacuteYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OacuteYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Oacutecomma:[-40,-40,-40,-40],Oacuteperi
113od:[-40,-40,-40,-40],OcircumflexA:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAring:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexT:[-40,-40,-40,-40,-40,-40,-40,-40],OcircumflexTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OcircumflexTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OcircumflexV:[-50,-50,-50,-50,-50,-50,-50,-50],OcircumflexW:[-50,-50,-30,-30,-50,-50,-50,-35],OcircumflexX:[-50,-50,-60,-60,-40,-40,-40,-40],OcircumflexY:[-70,-70,-70,-70,-50,-50,-50,-50],OcircumflexYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OcircumflexYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Ocircumflexcomma:[-40,-40,-40,-40],Ocircumflexperiod:[-40,-40,-40,-40],OdieresisA:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAring:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisT:[-40,-40,-40,-40,-40,-40,-40,-40],OdieresisTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OdieresisTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OdieresisV:[-50,-50,-50,-50,-50,-50,-50,-50],OdieresisW:[-50,-50,-30,-30,-50,-50,-50,-35],OdieresisX:[-50,-50,-60,-60,-40,-40,-40,-40],OdieresisY:[-70,-70,-70,-70,-50,-50,-50,-50],OdieresisYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OdieresisYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Odieresiscomma:[-40,-40,-40,-40],Odieresisperiod:[-40,-40,-40,-40],OgraveA:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAring:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveT:[-40,-40,-40,-40,-40,-40,-40,-40],OgraveTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OgraveTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OgraveV:[-50,-50,-50,-50,-50,-50,-50,-50],OgraveW:[-50,-50,-30,-30,-50,-50,-50,-35],OgraveX:[-50,-50,-60,-60,-40,-40,-40,-40],OgraveY:[-70,-70,-70,-70,-50,-50,-50,-50],OgraveYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OgraveYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Ogravecomma:[-40,-40,-40,-40],Ograveperiod:[-40,-40,-40,-40],OhungarumlautA:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAring:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautT:[-40,-40,-40,-40,-40,-40,-40,-40],OhungarumlautTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OhungarumlautTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OhungarumlautV:[-50,-50,-50,-50,-50,-50,-50,-50],OhungarumlautW:[-50,-50,-30,-30,-50,-50,-50,-35],OhungarumlautX:[-50,-50,-60,-60,-40,-40,-40,-40],OhungarumlautY:[-70,-70,-70,-70,-50,-50,-50,-50],OhungarumlautYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OhungarumlautYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Ohungarumlautcomma:[-40,-40,-40,-40],Ohungarumlautperiod:[-40,-40,-40,-40],OmacronA:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAring:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronT:[-40,-40,-40,-40,-40,-40,-40,-40],OmacronTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OmacronTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OmacronV:[-50,-50,-50,-50,-50,-50,-50,-50],OmacronW:[-50,-50,-30,-30,-50,-50,-50,-35],OmacronX:[-50,-50,-60,-60,-40,-40,-40,-40],OmacronY:[-70,-70,-70,-70,-50,-50,-50,-50],OmacronYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OmacronYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Omacroncomma:[-40,-40,-40,-40],Omacronperiod:[-40,-40,-40,-40],OslashA:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAring:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OslashT:[-40,-40,-40,-40,-40,-40,-40,-40],OslashTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OslashTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OslashV:[-50,-50,-50,-50,-50,-50,-50,-50],OslashW:[-50,-50,-30,-30,-50,-50,-50,-35],OslashX:[-50,-50,-60,-60,-40,-40,-40,-40],OslashY:[-70,-70,-70,-70,-50,-50,-50,-50],OslashYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OslashYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Oslashcomma:[-40,-40,-40,-40],Oslashperiod:[-40,-40,-40,-40],OtildeA:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAring:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeT:[-40,-40,-40,-40,-40,-40,-40,-40],OtildeTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OtildeTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OtildeV:[-50,-50,-50,-50,-50,-50,-50,-50],OtildeW:[-50,-50,-30,-30,-50,-50,-50,-35],OtildeX:[-50,-50,-60,-60,-40,-40,-40,-40],OtildeY:[-70,-70,-70,-70,-50,-50,-50,-50],OtildeYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OtildeYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Otildecomma:[-40,-40,-40,-40],Otildeperiod:[-40,-40,-40,-40],PA:[-100,-100,-120,-120,-74,-85,-90,-92],PAacute:[-100,-100,-120,-120,-74,-85,-90,-92],PAbreve:[-100,-100,-120,-120,-74,-85,-90,-92],PAcircumflex:[-100,-100,-120,-120,-74,-85,-90,-92],PAdieresis:[-100,-100,-120,-120,-74,-85,-90,-92],PAgrave:[-100,-100,-120,-120,-74,-85,-90,-92],PAmacron:[-100,-100,-120,-120,-74,-85,-90,-92],PAogonek:[-100,-100,-120,-120,-74,-85,-90,-92],PAring:[-100,-100,-120,-120,-74,-85,-90,-92],PAtilde:[-100,-100,-120,-120,-74,-85,-90,-92],Pa:[-30,-30,-40,-40,-10,-40,-80,-15],Paacute:[-30,-30,-40,-40,-10,-40,-80,-15],Pabreve:[-30,-30,-40,-40,-10,-40,-80,-15],Pacircumflex:[-30,-30,-40,-40,-10,-40,-80,-15],Padieresis:[-30,-30,-40,-40,-10,-40,-80,-15],Pagrave:[-30,-30,-40,-40,-10,-40,-80,-15],Pamacron:[-30,-30,-40,-40,-10,-40,-80,-15],Paogonek:[-30,-30,-40,-40,-10,-40,-80,-15],Paring:[-30,-30,-40,-40,-10,-40,-80,-15],Patilde:[-30,-30,-40,-40,-10,-40,-80,-15],Pcomma:[-120,-120,-180,-180,-92,-129,-135,-111],Pe:[-30,-30,-50,-50,-20,-50,-80],Peacute:[-30,-30,-50,-50,-20,-50,-80],Pecaron:[-30,-30,-50,-50,-20,-50,-80],Pecircumflex:[-30,-30,-50,-50,-20,-50,-80],Pedieresis:[-30,-30,-50,-50,-20,-50,-80],Pedotaccent:[-30,-30,-50,-50,-20,-50,-80],Pegrave:[-30,-30,-50,-50,-20,-50,-80],Pemacron:[-30,-30,-50,-50,-20,-50,-80],Peogonek:[-30,-30,-50,-50,-20,-50,-80],Po:[-40,-40,-50,-50,-20,-55,-80],Poacute:[-40,-40,-50,-50,-20,-55,-80],Pocircumflex:[-40,-40,-50,-50,-20,-55,-80],Podieresis:[-40,-40,-50,-50,-20,-55,-80],Pograve:[-40,-40,-50,-50,-20,-55,-80],Pohungarumlaut:[-40,-40,-50,-50,-20,-55,-80],Pomacron:[-40,-40,-50,-50,-20,-55,-80],Poslash:[-40,-40,-50,-50,-20,-55,-80],Potilde:[-40,-40,-50,-50,-20,-55,-80],Pperiod:[-120,-120,-180,-180,-110,-129,-135,-111],QU:[-10,-10,-10,-10,-10,-10,-10,-10],QUacute:[-10,-10,-10,-10,-10,-10,-10,-10],QUcircumflex:[-10,-10,-10,-10,-10,-10,-10,-10],QUdieresis:[-10,-10,-10,-10,-10,-10,-10,-10],QUgrave:[-10,-10,-10,-10,-10,-10,-10,-10],QUhungarumlaut:[-10,-10,-10,-10,-10,-10,-10,-10],QUmacron:[-10,-10,-10,-10,-10,-10,-10,-10],QUogonek:[-10,-10,-10,-10,-10,-10,-10,-10],QUring:[-10,-10,-10,-10,-10,-10,-10,-10],Qcomma:[20,20],Qperiod:[20,20,0,0,-20],RO:[-20,-20,-20,-20,-30,-40,-40,-40],ROacute:[-20,-20,-20,-20,-30,-40,-40,-40],ROcircumflex:[-20,-20,-20,-20,-30,-40,-40,-40],ROdieresis:[-20,-20,-20,-20,-30,-40,-40,-40],ROgrave:[-20,-20,-20,-20,-30,-40,-40,-40],ROhungarumlaut:[-20,-20,-20,-20,-30,-40,-40,-40],ROmacron:[-20,-20,-20,-20,-30,-40,-40,-40],ROslash:[-20,-20,-20,-20,-30,-40,-40,-40],ROtilde:[-20,-20,-20,-20,-30,-40,-40,-40],RT:[-20,-20,-30,-30,-40,-30,0,-60],RTcaron:[-20,-20,-30,-30,-40,-30,0,-60],RTcommaaccent:[-20,-20,-30,-30,-40,-30,0,-60],RU:[-20,-20,-40,-40,-30,-40,-40,-40],RUacute:[-20,-20,-40,-40,-30,-40,-40,-40],RUcircumflex:[-20,-20,-40,-40,-30,-40,-40,-40],RUdieresis:[-20,-20,-40,-40,-30,-40,-40,-40],RUgrave:[-20,-20,-40,-40,-30,-40,-40,-40],RUhungarumlaut:[-20,-20,-40,-40,-30,-40,-40,-40],RUmacron:[-20,-20,-40,-40,-30,-40,-40,-40],RUogonek:[-20,-20,-40,-40,-30,-40,-40,-40],RUring:[-20,-20,-40,-40,-30,-40,-40,-40],RV:[-50,-50,-50,-50,-55,-18,-18,-80],RW:[-40,-40,-30,-30,-35,-18,-18,-55],RY:[-50,-50,-50,-50,-35,-18,-18,-65],RYacute:[-50,-50,-50,-50,-35,-18,-18,-65],RYdieresis:[-50,-50,-50,-50,-35,-18,-18,-65],RacuteO:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOacute:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOcircumflex:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOdieresis:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOgrave:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOhungarumlaut:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOmacron:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOslash:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOtilde:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteT:[-20,-20,-30,-30,-40,-30,0,-60],RacuteTcaron:[-20,-20,-30,-30,-40,-30,0,-60],RacuteTcommaaccent:[-20,-20,-30,-30,-40,-30,0,-60],RacuteU:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUacute:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUcircumflex:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUdieresis:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUgrave:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUhungarumlaut:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUmacron:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUogonek:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUring:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteV:[-50,-50,-50,-50,-55,-18,-18,-80],RacuteW:[-40,-40,-30,-30,-35,-18,-18,-55],RacuteY:[-50,-50,-50,-50,-35,-18,-18,-65],RacuteYacute:[-50,-50,-50,-50,-35,-18,-18,-65],RacuteYdieresis:[-50,-50,-50,-50,-35,-18,-18,-65],RcaronO:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOacute:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOcircumflex:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOdieresis:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOgrave:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOhungarumlaut:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOmacron:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOslash:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOtilde:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronT:[-20,-20,-30,-30,-40,-30,0,-60],RcaronTcaron:[-20,-20,-30,-30,-40,-30,0,-60],RcaronTcommaaccent:[-20,-20,-30,-30,-40,-30,0,-60],RcaronU:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUacute:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUcircumflex:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUdieresis:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUgrave:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUhungarumlaut:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUmacron:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUogonek:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUring:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronV:[-50,-50,-50,-50,-55,-18,-18,-80],RcaronW:[-40,-40,-30,-30,-35,-18,-18,-55],RcaronY:[-50,-50,-50,-50,-35,-18,-18,-65],RcaronYacute:[-50,-50,-50,-50,-35,-18,-18,-65],RcaronYdieresis:[-50,-50,-50,-50,-35,-18,-18,-65],RcommaaccentO:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOacute:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOcircumflex:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOdieresis:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOgrave:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOhungarumlaut:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOmacron:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOslash:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOtilde:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentT:[-20,-20,-30,-30,-40,-30,0,-60],RcommaaccentTcaron:[-20,-20,-30,-30,-40,-30,0,-60],RcommaaccentTcommaaccent:[-20,-20,-30,-30,-40,-30,0,-60],RcommaaccentU:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUacute:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUcircumflex:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUdieresis:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUgrave:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUhungarumlaut:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUmacron:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUogonek:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUring:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentV:[-50,-50,-50,-50,-55,-18,-18,-80],RcommaaccentW:[-40,-40,-30,-30,-35,-18,-18,-55],RcommaaccentY:[-50,-50,-50,-50,-35,-18,-18,-65],RcommaaccentYacute:[-50,-50,-50,-50,-35,-18,-18,-65],RcommaaccentYdieresis:[-50,-50,-50,-50,-35,-18,-18,-65],TA:[-90,-90,-120,-120,-90,-55,-50,-93],TAacute:[-90,-90,-120,-120,-90,-55,-50,-93],TAbreve:[-90,-90,-120,-120,-90,-55,-50,-93],TAcircumflex:[-90,-90,-120,-120,-90,-55,-50,-93],TAdieresis:[-90,-90,-120,-120,-90,-55,-50,-93],TAgrave:[-90,-90,-120,-120,-90,-55,-50,-93],TAmacron:[-90,-90,-120,-120,-90,-55,-50,-93],TAogonek:[-90,-90,-120,-120,-90,-55,-50,-93],TAring:[-90,-90,-120,-120,-90,-55,-50,-93],TAtilde:[-90,-90,-120,-120,-90,-55,-50,-93],TO:[-40,-40,-40,-40,-18,-18,-18,-18],TOacute:[-40,-40,-40,-40,-18,-18,-18,-18],TOcircumflex:[-40,-40,-40,-40,-18,-18,-18,-18],TOdieresis:[-40,-40,-40,-40,-18,-18,-18,-18],TOgrave:[-40,-40,-40,-40,-18,-18,-18,-18],TOhungarumlaut:[-40,-40,-40,-40,-18,-18,-18,-18],TOmacron:[-40,-40,-40,-40,-18,-18,-18,-18],TOslash:[-40,-40,-40,-40,-18,-18,-18,-18],TOtilde:[-40,-40,-40,-40,-18,-18,-18,-18],Ta:[-80,-80,-120,-120,-92,-92,-92,-80],Taacute:[-80,-80,-120,-120,-92,-92,-92,-80],Tabreve:[-80,-80,-60,-60,-52,-92,-92,-80],Tacircumflex:[-80,-80,-120,-120,-52,-92,-92,-80],Tadieresis:[-80,-80,-120,-120,-52,-92,-92,-40],Tagrave:[-80,-80,-120,-120,-52,-92,-92,-40],Tamacron:[-80,-80,-60,-60,-52,-92,-92,-40],Taogonek:[-80,-80,-120,-120,-92,-92,-92,-80],Taring:[-80,-80,-120,-120,-92,-92,-92,-80],Tatilde:[-80,-80,-60,-60,-52,-92,-92,-40],Tcolon:[-40,-40,-20,-20,-74,-74,-55,-50
113],Tcomma:[-80,-80,-120,-120,-74,-92,-74,-74],Te:[-60,-60,-120,-120,-92,-92,-92,-70],Teacute:[-60,-60,-120,-120,-92,-92,-92,-70],Tecaron:[-60,-60,-120,-120,-92,-92,-92,-70],Tecircumflex:[-60,-60,-120,-120,-92,-92,-52,-70],Tedieresis:[-60,-60,-120,-120,-52,-52,-52,-30],Tedotaccent:[-60,-60,-120,-120,-92,-92,-92,-70],Tegrave:[-60,-60,-60,-60,-52,-52,-52,-70],Temacron:[-60,-60,-60,-60,-52,-52,-52,-30],Teogonek:[-60,-60,-120,-120,-92,-92,-92,-70],Thyphen:[-120,-120,-140,-140,-92,-92,-74,-92],To:[-80,-80,-120,-120,-92,-95,-92,-80],Toacute:[-80,-80,-120,-120,-92,-95,-92,-80],Tocircumflex:[-80,-80,-120,-120,-92,-95,-92,-80],Todieresis:[-80,-80,-120,-120,-92,-95,-92,-80],Tograve:[-80,-80,-120,-120,-92,-95,-92,-80],Tohungarumlaut:[-80,-80,-120,-120,-92,-95,-92,-80],Tomacron:[-80,-80,-60,-60,-92,-95,-92,-80],Toslash:[-80,-80,-120,-120,-92,-95,-92,-80],Totilde:[-80,-80,-60,-60,-92,-95,-92,-80],Tperiod:[-80,-80,-120,-120,-90,-92,-74,-74],Tr:[-80,-80,-120,-120,-74,-37,-55,-35],Tracute:[-80,-80,-120,-120,-74,-37,-55,-35],Trcommaaccent:[-80,-80,-120,-120,-74,-37,-55,-35],Tsemicolon:[-40,-40,-20,-20,-74,-74,-65,-55],Tu:[-90,-90,-120,-120,-92,-37,-55,-45],Tuacute:[-90,-90,-120,-120,-92,-37,-55,-45],Tucircumflex:[-90,-90,-120,-120,-92,-37,-55,-45],Tudieresis:[-90,-90,-120,-120,-92,-37,-55,-45],Tugrave:[-90,-90,-120,-120,-92,-37,-55,-45],Tuhungarumlaut:[-90,-90,-120,-120,-92,-37,-55,-45],Tumacron:[-90,-90,-60,-60,-92,-37,-55,-45],Tuogonek:[-90,-90,-120,-120,-92,-37,-55,-45],Turing:[-90,-90,-120,-120,-92,-37,-55,-45],Tw:[-60,-60,-120,-120,-74,-37,-74,-80],Ty:[-60,-60,-120,-120,-34,-37,-74,-80],Tyacute:[-60,-60,-120,-120,-34,-37,-74,-80],Tydieresis:[-60,-60,-60,-60,-34,-37,-34,-80],TcaronA:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAacute:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAbreve:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAcircumflex:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAdieresis:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAgrave:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAmacron:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAogonek:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAring:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAtilde:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronO:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOacute:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOcircumflex:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOdieresis:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOgrave:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOhungarumlaut:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOmacron:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOslash:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOtilde:[-40,-40,-40,-40,-18,-18,-18,-18],Tcarona:[-80,-80,-120,-120,-92,-92,-92,-80],Tcaronaacute:[-80,-80,-120,-120,-92,-92,-92,-80],Tcaronabreve:[-80,-80,-60,-60,-52,-92,-92,-80],Tcaronacircumflex:[-80,-80,-120,-120,-52,-92,-92,-80],Tcaronadieresis:[-80,-80,-120,-120,-52,-92,-92,-40],Tcaronagrave:[-80,-80,-120,-120,-52,-92,-92,-40],Tcaronamacron:[-80,-80,-60,-60,-52,-92,-92,-40],Tcaronaogonek:[-80,-80,-120,-120,-92,-92,-92,-80],Tcaronaring:[-80,-80,-120,-120,-92,-92,-92,-80],Tcaronatilde:[-80,-80,-60,-60,-52,-92,-92,-40],Tcaroncolon:[-40,-40,-20,-20,-74,-74,-55,-50],Tcaroncomma:[-80,-80,-120,-120,-74,-92,-74,-74],Tcarone:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaroneacute:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaronecaron:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaronecircumflex:[-60,-60,-120,-120,-92,-92,-52,-30],Tcaronedieresis:[-60,-60,-120,-120,-52,-52,-52,-30],Tcaronedotaccent:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaronegrave:[-60,-60,-60,-60,-52,-52,-52,-70],Tcaronemacron:[-60,-60,-60,-60,-52,-52,-52,-30],Tcaroneogonek:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaronhyphen:[-120,-120,-140,-140,-92,-92,-74,-92],Tcarono:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronoacute:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronocircumflex:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronodieresis:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronograve:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronohungarumlaut:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronomacron:[-80,-80,-60,-60,-92,-95,-92,-80],Tcaronoslash:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronotilde:[-80,-80,-60,-60,-92,-95,-92,-80],Tcaronperiod:[-80,-80,-120,-120,-90,-92,-74,-74],Tcaronr:[-80,-80,-120,-120,-74,-37,-55,-35],Tcaronracute:[-80,-80,-120,-120,-74,-37,-55,-35],Tcaronrcommaaccent:[-80,-80,-120,-120,-74,-37,-55,-35],Tcaronsemicolon:[-40,-40,-20,-20,-74,-74,-65,-55],Tcaronu:[-90,-90,-120,-120,-92,-37,-55,-45
113],Tcaronuacute:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronucircumflex:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronudieresis:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronugrave:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronuhungarumlaut:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronumacron:[-90,-90,-60,-60,-92,-37,-55,-45],Tcaronuogonek:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronuring:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronw:[-60,-60,-120,-120,-74,-37,-74,-80],Tcarony:[-60,-60,-120,-120,-34,-37,-74,-80],Tcaronyacute:[-60,-60,-120,-120,-34,-37,-74,-80],Tcaronydieresis:[-60,-60,-60,-60,-34,-37,-34,-80],TcommaaccentA:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAacute:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAbreve:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAcircumflex:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAdieresis:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAgrave:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAmacron:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAogonek:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAring:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAtilde:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentO:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOacute:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOcircumflex:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOdieresis:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOgrave:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOhungarumlaut:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOmacron:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOslash:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOtilde:[-40,-40,-40,-40,-18,-18,-18,-18],Tcommaaccenta:[-80,-80,-120,-120,-92,-92,-92,-80],Tcommaaccentaacute:[-80,-80,-120,-120,-92,-92,-92,-80],Tcommaaccentabreve:[-80,-80,-60,-60,-52,-92,-92,-80],Tcommaaccentacircumflex:[-80,-80,-120,-120,-52,-92,-92,-80],Tcommaaccentadieresis:[-80,-80,-120,-120,-52,-92,-92,-40],Tcommaaccentagrave:[-80,-80,-120,-120,-52,-92,-92,-40],Tcommaaccentamacron:[-80,-80,-60,-60,-52,-92,-92,-40],Tcommaaccentaogonek:[-80,-80,-120,-120,-92,-92,-92,-80],Tcommaaccentaring:[-80,-80,-120,-120,-92,-92,-92,-80],Tcommaaccentatilde:[-80,-80,-60,-60,-52,-92,-92,-40],Tcommaaccentcolon:[-40,-40,-20,-20,-74,-74,-55,-50],Tcommaaccentcomma:[-80,-80,-120,-120,-74,-92,-74,-74],Tcommaaccente:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccenteacute:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccentecaron:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccentecircumflex:[-60,-60,-120,-120,-92,-92,-52,-30],Tcommaaccentedieresis:[-60,-60,-120,-120,-52,-52,-52,-30],Tcommaaccentedotaccent:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccentegrave:[-60,-60,-60,-60,-52,-52,-52,-30],Tcommaaccentemacron:[-60,-60,-60,-60,-52,-52,-52,-70],Tcommaaccenteogonek:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccenthyphen:[-120,-120,-140,-140,-92,-92,-74,-92],Tcommaaccento:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentoacute:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentocircumflex:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentodieresis:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentograve:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentohungarumlaut:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentomacron:[-80,-80,-60,-60,-92,-95,-92,-80],Tcommaaccentoslash:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentotilde:[-80,-80,-60,-60,-92,-95,-92,-80],Tcommaaccentperiod:[-80,-80,-120,-120,-90,-92,-74,-74],Tcommaaccentr:[-80,-80,-120,-120,-74,-37,-55,-35],Tcommaaccentracute:[-80,-80,-120,-120,-74,-37,-55,-35],Tcommaaccentrcommaaccent:[-80,-80,-120,-120,-74,-37,-55,-35],Tcommaaccentsemicolon:[-40,-40,-20,-20,-74,-74,-65,-55],Tcommaaccentu:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentuacute:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentucircumflex:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentudieresis:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentugrave:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentuhungarumlaut:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentumacron:[-90,-90,-60,-60,-92,-37,-55,-45],Tcommaaccentuogonek:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccenturing:[-90,-90,-120,-120,-92,-37,-55,-45
113],Tcommaaccentw:[-60,-60,-120,-120,-74,-37,-74,-80],Tcommaaccenty:[-60,-60,-120,-120,-34,-37,-74,-80],Tcommaaccentyacute:[-60,-60,-120,-120,-34,-37,-74,-80],Tcommaaccentydieresis:[-60,-60,-60,-60,-34,-37,-34,-80],UA:[-50,-50,-40,-40,-60,-45,-40,-40],UAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UAring:[-50,-50,-40,-40,-60,-45,-40,-40],UAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Ucomma:[-30,-30,-40,-40,-50,0,-25],Uperiod:[-30,-30,-40,-40,-50,0,-25],UacuteA:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAring:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Uacutecomma:[-30,-30,-40,-40,-50,0,-25],Uacuteperiod:[-30,-30,-40,-40,-50,0,-25],UcircumflexA:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAring:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Ucircumflexcomma:[-30,-30,-40,-40,-50,0,-25],Ucircumflexperiod:[-30,-30,-40,-40,-50,0,-25],UdieresisA:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAring:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Udieresiscomma:[-30,-30,-40,-40,-50,0,-25],Udieresisperiod:[-30,-30,-40,-40,-50,0,-25],UgraveA:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAring:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Ugravecomma:[-30,-30,-40,-40,-50,0,-25],Ugraveperiod:[-30,-30,-40,-40,-50,0,-25],UhungarumlautA:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAring:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Uhungarumlautcomma:[-30,-30,-40,-40,-50,0,-25],Uhungarumlautperiod:[-30,-30,-40,-40,-50,0,-25],UmacronA:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAring:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Umacroncomma:[-30,-30,-40,-40,-50,0,-25],Umacronperiod:[-30,-30,-40,-40,-50,0,-25],UogonekA:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAring:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Uogonekcomma:[-30,-30,-40,-40,-50,0,-25],Uogonekperiod:[-30,-30,-40,-40,-50,0,-25],UringA:[-50,-50,-40,-40,-60,-45,-40,-40],UringAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UringAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UringAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UringAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UringAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UringAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UringAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UringAring:[-50,-50,-40,-40,-60,-45,-40,-40],UringAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Uringcomma:[-30,-30,-40,-40,-50,0,-25],Uringperiod:[-30,-30,-40,-40,-50,0,-25],VA:[-80,-80,-80,-80,-135,-85,-60,-135],VAacute:[-80,-80,-80,-80,-135,-85,-60,-135],VAbreve:[-80,-80,-80,-80,-135,-85,-60,-135],VAcircumflex:[-80,-80,-80,-80,-135,-85,-60,-135],VAdieresis:[-80,-80,-80,-80,-135,-85,-60,-135],VAgrave:[-80,-80,-80,-80,-135,-85,-60,-135],VAmacron:[-80,-80,-80,-80,-135,-85,-60,-135],VAogonek:[-80,-80,-80,-80,-135,-85,-60,-135],VAring:[-80,-80,-80,-80,-135,-85,-60,-135],VAtilde:[-80,-80,-80,-80,-135,-85,-60,-135],VG:[-50,-50,-40,-40,-30,-10,0,-15],VGbreve:[-50,-50,-40,-40,-30,-10,0,-15],VGcommaaccent:[-50,-50,-40,-40,-30,-10,0,-15],VO:[-50,-50,-40,-40,-45,-30,-30,-40],VOacute:[-50,-50,-40,-40,-45,-30,-30,-40],VOcircumflex:[-50,-50,-40,-40,-45,-30,-30,-40],VOdieresis:[-50,-50,-40,-40,-45,-30,-30,-40],VOgrave:[-50,-50,-40,-40,-45,-30,-30,-40],VOhungarumlaut:[-50,-50,-40,-40,-45,-30,-30,-40],VOmacron:[-50,-50,-40,-40,-45,-30,-30,-40],VOslash:[-50,-50,-40,-40,-45,-30,-30,-40],VOtilde:[-50,-50,-40,-40,-45,-30,-30,-40],Va:[-60,-60,-70,-70,-92,-111,-111,-111],Vaacute:[-60,-60,-70,-70,-92,-111,-111,-111],Vabreve:[-60,-60,-70,-70,-92,-111,-111,-111],Vacircumflex:[-60,-60,-70,-70,-92,-111,-111,-71],Vadieresis:[-60,-60,-70,-70,-92,-111,-111,-71],Vagrave:[-60,-60,-70,-70,-92,-111,-111,-71],Vamacron:[-60,-60,-70,-70,-92,-111,-111,-71],Vaogonek:[-60,-60,-70,-70,-92,-111,-111,-111],Varing:[-60,-60,-70,-70,-92,-111,-111,-111],Vatilde:[-60,-60,-70,-70,-92,-111,-111,-71],Vcolon:[-40,-40,-40,-40,-92,-74,-65,-74],Vcomma:[-120,-120,-125,-125,-129,-129,-129,-129],Ve:[-50,-50,-80,-80,-100,-111,-111,-111],Veacute:[-50,-50,-80,-80,-100,-111,-111,-111],Vecaron:[-50,-50,-80,-80,-100,-111,-111,-71],Vecircumflex:[-50,-50,-80,-80,-100,-111,-111,-71],Vedieresis:[-50,-50,-80,-80,-100,-71,-71,-71],Vedotaccent:[-50,-50,-80,-80,-100,-111,-111,-111],Vegrave:[-50,-50,-80,-80,-100,-71,-71,-71],Vemacron:[-50,-50,-80,-80,-100,-71,-71,-71],Veogonek:[-50,-50,-80,-80,-100,-111,-111,-111],Vhyphen:[-80,-80,-80,-80,-74,-70,-55,-100],Vo:[-90,-90,-80,-80,-100,-111,-111,-129],Voacute:[-90,-90,-80,-80,-100,-111,-111,-129],Vocircumflex:[-90,-90,-80,-80,-100,-111,-111,-129],Vodieresis:[-90,-90,-80,-80,-100,-111,-111,-89],Vograve:[-90,-90,-80,-80,-100,-111,-111,-89],Vohungarumlaut:[-90,-90,-80,-80,-100,-111,-111,-129],Vomacron:[-90,-90,-80,-80,-100,-111,-111,-89],Voslash:[-90,-90,-80,-80,-100,-111,-111,-129],Votilde:[-90,-90,-80,-80,-100,-111,-111,-89],Vperiod:[-120,-120,-125,-125,-145,-129,-129,-129],Vsemicolon:[-40,-40,-40,-40,-92,-74,-74,-74],Vu:[-60,-60,-70,-70,-92,-55,-74,-75],Vuacute:[-60,-60,-70,-70,-92,-55,-74,-75],Vucircumflex:[-60,-60,-70,-70,-92,-55,-74,-75],Vudieresis:[-60,-60,-70,-70,-92,-55,-74,-75],Vugrave:[-60,-60,-70,-70,-92,-55,-74,-75],Vuhungarumlaut:[-60,-60,-70,-70,-92,-55,-74,-75],Vumacron:[-60,-60,-70,-70,-92,-55,-74,-75],Vuogonek:[-60,-60,-70,-70,-92,-55,-74,-75],Vuring:[-60,-60,-70,-70,-92,-55,-74,-75],WA:[-60,-60,-50,-50,-120,-74,-60,-120],WAacute:[-60,-60,-50,-50,-120,-74,-60,-120],WAbreve:[-60,-60,-50,-50,-120,-74,-60,-120],WAcircumflex:[-60,-60,-50,-50,-120,-74,-60,-120],WAdieresis:[-60,-60,-50,-50,-120,-74,-60,-120],WAgrave:[-60,-60,-50,-50,-120,-74,-60,-120],WAmacron:[-60,-60,-50,-50,-120,-74,-60,-120],WAogonek:[-60,-60,-50,-50,-120,-74,-60,-120],WAring:[-60,-60,-50,-50,-120,-74,-60,-120],WAtilde:[-60,-60,-50,-50,-120,-74,-60,-120],WO:[-20,-20,-20,-20,-10,-15,-25,-10],WOacute:[-20,-20,-20,-20,-10,-15,-25,-10],WOcircumflex:[-20,-20,-20,-20,-10,-15,-25,-10],WOdieresis:[-20,-20,-20,-20,-10,-15,-25,-10],WOgrave:[-20,-20,-20,-20,-10,-15,-25,-10],WOhungarumlaut:[-20,-20,-20,-20,-10,-15,-25,-10],WOmacron:[-20,-20,-20,-20,-10,-15,-25,-10],WOslash:[-20,-20,-20,-20,-10,-15,-25,-10],WOtilde:[-20,-20,-20,-20,-10,-15,-25,-10],Wa:[-40,-40,-40,-40,-65,-85,-92,-80],Waacute:[-40,-40,-40,-40,-65,-85,-92,-80],Wabreve:[-40,-40,-40,-40,-65,-85,-92,-80],Wacircumflex:[-40,-40,-40,-40,-65,-85,-92,-80],Wadieresis:[-40,-40,-40,-40,-65,-85,-92,-80],Wagrave:[-40,-40,-40,-40,-65,-85,-92,-80],Wamacron:[-40,-40,-40,-40,-65,-85,-92,-80],Waogonek:[-40,-40,-40,-40,-65,-85,-92,-80],Waring:[-40,-40,-40,-40,-65,-85,-92,-80],Watilde:[-40,-40,-40,-40,-65,-85,-92,-80],Wcolon:[-10,-10,0,0,-55,-55,-65,-37],Wcomma:[-80,-80,-80,-80,-92,-74,-92,-92],We:[-35,-35,-30,-30,-65,-90,-92,-80],Weacute:[-35,-35,-30,-30,-65,-90,-92,-80],Wecaron:[-35,-35,-30,-30,-65,-90,-92,-80],Wecircumflex:[-35,-35,-30,-30,-65,-90,-92,-80],Wedieresis:[-35,-35,-30,-30,-65,-50,-52,-40],Wedotaccent:[-35,-35,-30,-30,-65,-90,-92,-80],Wegrave:[-35,-35,-30,-30,-65,-50,-52,-40],Wemacron:[-35,-35,-30,-30,-65,-50,-52,-40],Weogonek:[-35,-35,-30,-30,-65,-90,-92,-80],Whyphen:[-40,-40,-40,-40,-37,-50,-37,-65],Wo:[-60,-60,-30,-30,-75,-80,-92,-80],Woacute:[-60,-60,-30,-30,-75,-80,-92,-80],Wocircumflex:[-60,-60,-30,-30,-75,-80,-92,-80],Wodieresis:[-60,-60,-30,-30,-75,-80,-92,-80],Wograve:[-60,-60,-30,-30,-75,-80,-92,-80],Wohungarumlaut:[-60,-60,-30,-30,-75,-80,-92,-80],Womacron:[-60,-60,-30,-30,-75,-80,-92,-80],Woslash:[-60,-60,-30,-30,-75,-80,-92,-80],Wotilde:[-60,-60,-30,-30,-75,-80,-92,-80],Wperiod:[-80,-80,-80,-80,-92,-74,-92,-92],Wsemicolon:[-10,-10,0,0,-55,-55,-65,-37],Wu:[-45,-45,-30,-30,-50,-55,-55,-50],Wuacute:[-45,-45,-30,-30,-50,-55,-55,-50],Wucircumflex:[-45,-45,-30,-30,-50,-55,-55,-50],Wudieresis:[-45,-45,-30,-30,-50,-55,-55,-50],Wugrave:[-45,-45,-30,-30,-50,-55,-55,-50],Wuhungarumlaut:[-45,-45,-30,-30,-50,-55,-55,-50],Wumacron:[-45,-45,-30,-30,-50,-55,-55,-50],Wuogonek:[-45,-45,-30,-30,-50,-55,-55,-50],Wuring:[-45,-45,-30,-30,-50,-55,-55,-50],Wy:[-20,-20,-20,-20,-60,-55,-70,-73],Wyacute:[-20,-20,-20,-20,-60,-55,-70,-73],Wydieresis:[-20,-20,-20,-20,-60,-55,-70,-73],YA:[-110,-110,-110,-110,-110,-74,-50,-120],YAacute:[-110,-110,-110,-110,-110,-74,-50,-120],YAbreve:[-110,-110,-110,-110,-110,-74,-50,-120],YAcircumflex:[-110,-110,-110,-110,-110,-74,-50,-120],YAdieresis:[-110,-110,-110,-110,-110,-74,-50,-120],YAgrave:[-110,-110,-110,-110,-110,-74,-50,-120],YAmacron:[-110,-110,-110,-110,-110,-74,-50,-120],YAogonek:[-110,-110,-110,-110,-110,-74,-50,-120],YAring:[-110,-110,-110,-110,-110,-74,-50,-120],YAtilde:[-110,-110,-110,-110,-110,-74,-50,-120],YO:[-70,-70,-85,-85,-35,-25,-15,-30],YOacute:[-70,-70,-85,-85,-35,-25,-15,-30],YOcircumflex:[-70,-70,-85,-85,-35,-25,-15,-30],YOdieresis:[-70,-70,-85,-85,-35,-25,-15,-30],YOgrave:[-70,-70,-85,-85,-35,-25,-15,-30],YOhungarumlaut:[-70,-70,-85,-85,-35,-25,-15,-30],YOmacron:[-70,-70,-85,-85,-35,-25,-15,-30],YOslash:[-70,-70,-85,-85,-35,-25,-15,-30],YOtilde:[-70,-70,-85,-85,-35,-25,-15,-30],Ya:[-90,-90,-140,-140,-85,-92,-92,-100],Yaacute:[-90,-90,-140,-140,-85,-92,-92,-100],Yabreve:[-90,-90,-70,-70,-85,-92,-92,-100],Yacircumflex:[-90,-90,-140,-140,-85,-92,-92,-100],Yadieresis:[-90,-90,-140,-140,-85,-92,-92,-60],Yagrave:[-90,-90,-140,-140,-85,-92,-92,-60],Yamacron:[-90,-90,-70,-70,-85,-92,-92,-60],Yaogonek:[-90,-90,-140,-140,-85,-92,-92,-100],Yaring:[-90,-90,-140,-140,-85,-92,-92,-100],Yatilde:[-90,-90,-140,-140,-85,-92,-92,-60],Ycolon:[-50,-50,-60,-60,-92,-92,-65,-92],Ycomma:[-100,-100,-140,-140,-92,-92,-92,-129],Ye:[-80,-80,-14
1130,-140,-111,-111,-92,-100],Yeacute:[-80,-80,-140,-140,-111,-111,-92,-100],Yecaron:[-80,-80,-140,-140,-111,-111,-92,-100],Yecircumflex:[-80,-80,-140,-140,-111,-71,-92,-100],Yedieresis:[-80,-80,-140,-140,-71,-71,-52,-60],Yedotaccent:[-80,-80,-140,-140,-111,-111,-92,-100],Yegrave:[-80,-80,-140,-140,-71,-71,-52,-60],Yemacron:[-80,-80,-70,-70,-71,-71,-52,-60],Yeogonek:[-80,-80,-140,-140,-111,-111,-92,-100],Yo:[-100,-100,-140,-140,-111,-111,-92,-110],Yoacute:[-100,-100,-140,-140,-111,-111,-92,-110],Yocircumflex:[-100,-100,-140,-140,-111,-111,-92,-110],Yodieresis:[-100,-100,-140,-140,-111,-111,-92,-70],Yograve:[-100,-100,-140,-140,-111,-111,-92,-70],Yohungarumlaut:[-100,-100,-140,-140,-111,-111,-92,-110],Yomacron:[-100,-100,-140,-140,-111,-111,-92,-70],Yoslash:[-100,-100,-140,-140,-111,-111,-92,-110],Yotilde:[-100,-100,-140,-140,-111,-111,-92,-70],Yperiod:[-100,-100,-140,-140,-92,-74,-92,-129],Ysemicolon:[-50,-50,-60,-60,-92,-92,-65,-92],Yu:[-100,-100,-110,-110,-92,-92,-92,-111],Yuacute:[-100,-100,-110,-110,-92,-92,-92,-111],Yucircumflex:[-100,-100,-110,-110,-92,-92,-92,-111],Yudieresis:[-100,-100,-110,-110,-92,-92,-92,-71],Yugrave:[-100,-100,-110,-110,-92,-92,-92,-71],Yuhungarumlaut:[-100,-100,-110,-110,-92,-92,-92,-111],Yumacron:[-100,-100,-110,-110,-92,-92,-92,-71],Yuogonek:[-100,-100,-110,-110,-92,-92,-92,-111],Yuring:[-100,-100,-110,-110,-92,-92,-92,-111],YacuteA:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAacute:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAbreve:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAcircumflex:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAdieresis:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAgrave:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAmacron:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAogonek:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAring:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAtilde:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteO:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOacute:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOcircumflex:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOdieresis:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOgrave:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOhungarumlaut:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOmacron:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOslash:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOtilde:[-70,-70,-85,-85,-35,-25,-15,-30],Yacutea:[-90,-90,-140,-140,-85,-92,-92,-100],Yacuteaacute:[-90,-90,-140,-140,-85,-92,-92,-100],Yacuteabreve:[-90,-90,-70,-70,-85,-92,-92,-100],Yacuteacircumflex:[-90,-90,-140,-140,-85,-92,-92,-100],Yacuteadieresis:[-90,-90,-140,-140,-85,-92,-92,-60],Yacuteagrave:[-90,-90,-140,-140,-85,-92,-92,-60],Yacuteamacron:[-90,-90,-70,-70,-85,-92,-92,-60],Yacuteaogonek:[-90,-90,-140,-140,-85,-92,-92,-100],Yacutearing:[-90,-90,-140,-140,-85,-92,-92,-100],Yacuteatilde:[-90,-90,-70,-70,-85,-92,-92,-60],Yacutecolon:[-50,-50,-60,-60,-92,-92,-65,-92],Yacutecomma:[-100,-100,-140,-140,-92,-92,-92,-129],Yacutee:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteeacute:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteecaron:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteecircumflex:[-80,-80,-140,-140,-111,-71,-92,-100],Yacuteedieresis:[-80,-80,-140,-140,-71,-71,-52,-60],Yacuteedotaccent:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteegrave:[-80,-80,-140,-140,-71,-71,-52,-60],Yacuteemacron:[-80,-80,-70,-70,-71,-71,-52,-60],Yacuteeogonek:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteo:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteoacute:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteocircumflex:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteodieresis:[-100,-100,-140,-140,-111,-111,-92,-70],Yacuteograve:[-100,-100,-140,-140,-111,-111,-92,-70],Yacuteohungarumlaut:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteomacron:[-100,-100,-70,-70,-111,-111,-92,-70],Yacuteoslash:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteotilde:[-100,-100,-140,-140,-111,-111,-92,-70],Yacuteperiod:[-100,-100,-140,-140,-92,-74,-92,-129],Yacutesemicolon:[-50,-50,-60,-60,-92,-92,-65,-92],Yacuteu:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteuacute:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteucircumflex:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteudieresis:[-100,-100,-110,-110,-92,-92,-92,-71],Yacuteugrave:[-100,-100,-110,-110,-92,-92,-92,-71],Yacuteuhungarumlaut:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteumacron:[-100,-100,-110,-110,-92,-92,-92,-71],Yacuteuogonek:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteuring:[-100,-100,-110,-110,-92,-92,-92,-111],YdieresisA:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAacute:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAbreve:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAcircumflex:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAdieresis:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAgrave:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAmacron:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAogonek:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAring:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAtilde:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisO:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOacute:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOcircumflex:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOdieresis:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOgrave:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOhungarumlaut:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOmacron:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOslash:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOtilde:[-70,-70,-85,-85,-35,-25,-15,-30],Ydieresisa:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisaacute:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisabreve:[-90,-90,-70,-70,-85,-92,-92,-100],Ydieresisacircumflex:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisadieresis:[-90,-90,-140,-140,-85,-92,-92,-60],Ydieresisagrave:[-90,-90,-140,-140,-85,-92,-92,-60],Ydieresisamacron:[-90,-90,-70,-70,-85,-92,-92,-60],Ydieresisaogonek:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisaring:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisatilde:[-90,-90,-70,-70,-85,-92,-92,-100],Ydieresiscolon:[-50,-50,-60,-60,-92,-92,-65,-92],Ydieresiscomma:[-100,-100,-140,-140,-92,-92,-92,-129],Ydieresise:[-80,-80,-14
1130,-140,-111,-111,-92,-100],Ydieresiseacute:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresisecaron:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresisecircumflex:[-80,-80,-140,-140,-111,-71,-92,-100],Ydieresisedieresis:[-80,-80,-140,-140,-71,-71,-52,-60],Ydieresisedotaccent:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresisegrave:[-80,-80,-140,-140,-71,-71,-52,-60],Ydieresisemacron:[-80,-80,-70,-70,-71,-71,-52,-60],Ydieresiseogonek:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresiso:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisoacute:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisocircumflex:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisodieresis:[-100,-100,-140,-140,-111,-111,-92,-70],Ydieresisograve:[-100,-100,-140,-140,-111,-111,-92,-70],Ydieresisohungarumlaut:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisomacron:[-100,-100,-140,-140,-111,-111,-92,-70],Ydieresisoslash:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisotilde:[-100,-100,-140,-140,-111,-111,-92,-70],Ydieresisperiod:[-100,-100,-140,-140,-92,-74,-92,-129],Ydieresissemicolon:[-50,-50,-60,-60,-92,-92,-65,-92],Ydieresisu:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisuacute:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisucircumflex:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisudieresis:[-100,-100,-110,-110,-92,-92,-92,-71],Ydieresisugrave:[-100,-100,-110,-110,-92,-92,-92,-71],Ydieresisuhungarumlaut:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisumacron:[-100,-100,-110,-110,-92,-92,-92,-71],Ydieresisuogonek:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisuring:[-100,-100,-110,-110,-92,-92,-92,-111],ag:[-10,-10,0,0,0,0,-10],agbreve:[-10,-10,0,0,0,0,-10],agcommaaccent:[-10,-10,0,0,0,0,-10],av:[-15,-15,-20,-20,-25,0,0,-20],aw:[-15,-15,-20,-20,0,0,0,-15],ay:[-20,-20,-30,-30],ayacute:[-20,-20,-30,-30],aydieresis:[-20,-20,-30,-30],aacuteg:[-10,-10,0,0,0,0,-10],aacutegbreve:[-10,-10,0,0,0,0,-10],aacutegcommaaccent:[-10,-10,0,0,0,0,-10],aacutev:[-15,-15,-20,-20,-25,0,0,-20],aacutew:[-15,-15,-20,-20,0,0,0,-15],aacutey:[-20,-20,-30,-30],aacuteyacute:[-20,-20,-30,-30],aacuteydieresis:[-20,-20,-30,-30],abreveg:[-10,-10,0,0,0,0,-10],abrevegbreve:[-10,-10,0,0,0,0,-10],abrevegcommaaccent:[-10,-10,0,0,0,0,-10],abrevev:[-15,-15,-20,-20,-25,0,0,-20],abrevew:[-15,-15,-20,-20,0,0,0,-15],abrevey:[-20,-20,-30,-30],abreveyacute:[-20,-20,-30,-30],abreveydieresis:[-20,-20,-30,-30],acircumflexg:[-10,-10,0,0,0,0,-10],acircumflexgbreve:[-10,-10,0,0,0,0,-10],acircumflexgcommaaccent:[-10,-10,0,0,0,0,-10],acircumflexv:[-15,-15,-20,-20,-25,0,0,-20],acircumflexw:[-15,-15,-20,-20,0,0,0,-15],acircumflexy:[-20,-20,-30,-30],acircumflexyacute:[-20,-20,-30,-30],acircumflexydieresis:[-20,-20,-30,-30],adieresisg:[-10,-10,0,0,0,0,-10],adieresisgbreve:[-10,-10,0,0,0,0,-10],adieresisgcommaaccent:[-10,-10,0,0,0,0,-10],adieresisv:[-15,-15,-20,-20,-25,0,0,-20],adieresisw:[-15,-15,-20,-20,0,0,0,-15],adieresisy:[-20,-20,-30,-30],adieresisyacute:[-20,-20,-30,-30],adieresisydieresis:[-20,-20,-30,-30],agraveg:[-10,-10,0,0,0,0,-10],agravegbreve:[-10,-10,0,0,0,0,-10],agravegcommaaccent:[-10,-10,0,0,0,0,-10],agravev:[-15,-15,-20,-20,-25,0,0,-20],agravew:[-15,-15,-20,-20,0,0,0,-15],agravey:[-20,-20,-30,-30],agraveyacute:[-20,-20,-30,-30],agraveydieresis:[-20,-20,-30,-30],amacrong:[-10,-10,0,0,0,0,-10],amacrongbreve:[-10,-10,0,0,0,0,-10],amacrongcommaaccent:[-10,-10,0,0,0,0,-10],amacronv:[-15,-15,-20,-20,-25,0,0,-20],amacronw:[-15,-15,-20,-20,0,0,0,-15],amacrony:[-20,-20,-30,-30],amacronyacute:[-20,-20,-30,-30],amacronydieresis:[-20,-20,-30,-30],aogonekg:[-10,-10,0,0,0,0,-10],aogonekgbreve:[-10,-10,0,0,0,0,-10],aogonekgcommaaccent:[-10,-10,0,0,0,0,-10],aogonekv:[-15,-15,-20,-20,-25,0,0,-20],aogonekw:[-15,-15,-20,-20,0,0,0,-15],aogoneky:[-20,-20,-30,-30],aogonekyacute:[-20,-20,-30,-30],aogonekydieresis:[-20,-20,-30,-30],aringg:[-10,-10,0,0,0,0,-10],aringgbreve:[-10,-10,0,0,0,0,-10],aringgcommaaccent:[-10,-10,0,0,0,0,-10],aringv:[-15,-15,-20,-20,-25,0,0,-20],aringw:[-15,-15,-20,-20,0,0,0,-15],aringy:[-20,-20,-30,-30],aringyacute:[-20,-20,-30,-30],aringydieresis:[-20,-20,-30,-30],atildeg:[-10,-10,0,0,0,0,-10],atildegbreve:[-10,-10,0,0,0,0,-10],atildegcommaaccent:[-10,-10,0,0,0,0,-10],atildev:[-15,-15,-20,-20,-25,0,0,-20],atildew:[-15,-15,-20,-20,0,0,0,-15],atildey:[-20,-20,-30,-30],atildeyacute:[-20,-20,-30,-30],atildeydieresis:[-20,-20,-30,-30],bl:[-10,-10,-20,-20],blacute:[-10,-10,-20,-20],blcommaaccent:[-10,-10,-20,-20],blslash:[-10,-10,-20,-20],bu:[-20,-20,-20,-20,-20,-20,-20,-20],buacute:[-20,-20,-20,-20,-20,-20,-20,-20],bucircumflex:[-20,-20,-20,-20,-20,-20,-20,-20],budieresis:[-20,-20,-20,-20,-20,-20,-20,-20],bugrave:[-20,-20,-20,-20,-20,-20,-20,-20],buhungarumlaut:[-20,-20,-20,-20,-20,-20,-20,-20],bumacron:[-20,-20,-20,-20,-20,-20,-20,-20],buogonek:[-20,-20,-20,-20,-20,-20,-20,-20],buring:[-20,-20,-20,-20,-20,-20,-20,-20],bv:[-20,-20,-20,-20,-15,0,0,-15],by:[-20,-20,-20,-20],byacute:[-20,-20,-20,-20],bydieresis:[-20,-20,-20,-20],ch:[-10,-10,0,0,0,-10,-15],ck:[-20,-20,-20,-20,0,-10,-20],ckcommaaccent:[-20,-20,-20,-20,0,-10,-20],cl:[-20,-20],clacute:[-20,-20],clcommaaccent:[-20,-20],clslash:[-20,-20],cy:[-10,-10,0,0,0,0,0,-15],cyacute:[-10,-10,0,0,0,0,0,-15],cydieresis:[-10,-10,0,0,0,0,0,-15],cacuteh:[-10,-10,0,0,0,-10,-15],cacutek:[-20,-20,-20,-20,0,-10,-20],cacutekcommaaccent:[-20,-20,-20,-20,0,-10,-20],cacutel:[-20,-20],cacutelacute:[-20,-20],cacutelcommaaccent:[-20,-20],cacutelslash:[-20,-20],cacutey:[-10,-10,0,0,0,0,0,-15],cacuteyacute:[-10,-10,0,0,0,0,0,-15],cacuteydieresis:[-10,-10,0,0,0,0,0,-15],ccaronh:[-10,-10,0,0,0,-10,-15],ccaronk:[-20,-20,-20,-20,0,-10,-20],ccaronkcommaaccent:[-20,-20,-20,-20,0,-10,-20],ccaronl:[-20,-20],ccaronlacute:[-20,-20],ccaronlcommaaccent:[-20,-20],ccaronlslash:[-20,-20],ccarony:[-10,-10,0,0,0,0,0,-15],ccaronyacute:[-10,-10,0,0,0,0,0,-15],ccaronydieresis:[-10,-10,0,0,0,0,0,-15],ccedillah:[-10,-10,0,0,0,-10,-15],ccedillak:[-20,-20,-20,-20,0,-10,-20],ccedillakcommaaccent:[-20,-20,-20,-20,0,-10,-20],ccedillal:[-20,-20],ccedillalacute:[-20,-20],ccedillalcommaaccent:[-20,-20],ccedillalslash:[-20,-20],ccedillay:[-10,-10,0,0,0,0,0,-15],ccedillayacute:[-10,-10,0,0,0,0,0,-15],ccedillaydieresis:[-10,-10,0,0,0,0,0,-15],colonspace:[-40,-40,-50,-50],commaquotedblright:[-120,-120,-100,-100,-45,-95,-140,-70],commaquoteright:[-120,-120,-100,-100,-55,-95,-140,-70],commaspace:[-40,-40],dd:[-10,-10],ddcroat:[-10,-10],dv:[-15,-15],dw:[-15,-15,0,0,-15],dy:[-15,-15],dyacute:[-15,-15],dydieresis:[-15,-15],dcroatd:[-10,-10],dcroatdcroat:[-10,-10],dcroatv:[-15,-15],dcroatw:[-15,-15,0,0,-15],dcroaty:[-15,-15],dcroatyacute:[-15,-15],dcroatydieresis:[-15,-15],ecomma:[10,10,-15,-15,0,0,-10],eperiod:[20,20,-15,-15,0,0,-15],ev:[-15,-15,-30,-30,-15,0,-15,-25],ew:[-15,-15,-20,-20,0,0,-15,-25],ex:[-15,-15,-30,-30,0,0,-20,-15],ey:[-15,-15,-20,-20,0,0,-30,-15],eyacute:[-15,-15,-20,-20,0,0,-30,-15],eydieresis:[-15,-15,-20,-20,0,0,-30,-15],eacutecomma:[10,10,-15,-15,0,0,-10],eacuteperi
113od:[20,20,-15,-15,0,0,-15],eacutev:[-15,-15,-30,-30,-15,0,-15,-25],eacutew:[-15,-15,-20,-20,0,0,-15,-25],eacutex:[-15,-15,-30,-30,0,0,-20,-15],eacutey:[-15,-15,-20,-20,0,0,-30,-15],eacuteyacute:[-15,-15,-20,-20,0,0,-30,-15],eacuteydieresis:[-15,-15,-20,-20,0,0,-30,-15],ecaroncomma:[10,10,-15,-15,0,0,-10],ecaronperiod:[20,20,-15,-15,0,0,-15],ecaronv:[-15,-15,-30,-30,-15,0,-15,-25],ecaronw:[-15,-15,-20,-20,0,0,-15,-25],ecaronx:[-15,-15,-30,-30,0,0,-20,-15],ecarony:[-15,-15,-20,-20,0,0,-30,-15],ecaronyacute:[-15,-15,-20,-20,0,0,-30,-15],ecaronydieresis:[-15,-15,-20,-20,0,0,-30,-15],ecircumflexcomma:[10,10,-15,-15,0,0,-10],ecircumflexperiod:[20,20,-15,-15,0,0,-15],ecircumflexv:[-15,-15,-30,-30,-15,0,-15,-25],ecircumflexw:[-15,-15,-20,-20,0,0,-15,-25],ecircumflexx:[-15,-15,-30,-30,0,0,-20,-15],ecircumflexy:[-15,-15,-20,-20,0,0,-30,-15],ecircumflexyacute:[-15,-15,-20,-20,0,0,-30,-15],ecircumflexydieresis:[-15,-15,-20,-20,0,0,-30,-15],edieresiscomma:[10,10,-15,-15,0,0,-10],edieresisperiod:[20,20,-15,-15,0,0,-15],edieresisv:[-15,-15,-30,-30,-15,0,-15,-25],edieresisw:[-15,-15,-20,-20,0,0,-15,-25],edieresisx:[-15,-15,-30,-30,0,0,-20,-15],edieresisy:[-15,-15,-20,-20,0,0,-30,-15],edieresisyacute:[-15,-15,-20,-20,0,0,-30,-15],edieresisydieresis:[-15,-15,-20,-20,0,0,-30,-15],edotaccentcomma:[10,10,-15,-15,0,0,-10],edotaccentperiod:[20,20,-15,-15,0,0,-15],edotaccentv:[-15,-15,-30,-30,-15,0,-15,-25],edotaccentw:[-15,-15,-20,-20,0,0,-15,-25],edotaccentx:[-15,-15,-30,-30,0,0,-20,-15],edotaccenty:[-15,-15,-20,-20,0,0,-30,-15],edotaccentyacute:[-15,-15,-20,-20,0,0,-30,-15],edotaccentydieresis:[-15,-15,-20,-20,0,0,-30,-15],egravecomma:[10,10,-15,-15,0,0,-10],egraveperiod:[20,20,-15,-15,0,0,-15],egravev:[-15,-15,-30,-30,-15,0,-15,-25],egravew:[-15,-15,-20,-20,0,0,-15,-25],egravex:[-15,-15,-30,-30,0,0,-20,-15],egravey:[-15,-15,-20,-20,0,0,-30,-15],egraveyacute:[-15,-15,-20,-20,0,0,-30,-15],egraveydieresis:[-15,-15,-20,-20,0,0,-30,-15],emacroncomma:[10,10,-15,-15,0,0,-10],emacronperiod:[20,20,-15,-15,0,0,-15],emacronv:[-15,-15,-30,-30,-15,0,-15,-25],emacronw:[-15,-15,-20,-20,0,0,-15,-25],emacronx:[-15,-15,-30,-30,0,0,-20,-15],emacrony:[-15,-15,-20,-20,0,0,-30,-15],emacronyacute:[-15,-15,-20,-20,0,0,-30,-15],emacronydieresis:[-15,-15,-20,-20,0,0,-30,-15],eogonekcomma:[10,10,-15,-15,0,0,-10],eogonekperiod:[20,20,-15,-15,0,0,-15],eogonekv:[-15,-15,-30,-30,-15,0,-15,-25],eogonekw:[-15,-15,-20,-20,0,0,-15,-25],eogonekx:[-15,-15,-30,-30,0,0,-20,-15],eogoneky:[-15,-15,-20,-20,0,0,-30,-15],eogonekyacute:[-15,-15,-20,-20,0,0,-30,-15],eogonekydieresis:[-15,-15,-20,-20,0,0,-30,-15],fcomma:[-10,-10,-30,-30,-15,-10,-10],fe:[-10,-10,-30,-30,0,-10],feacute:[-10,-10,-30,-30,0,-10],fecaron:[-10,-10,-30,-30],fecircumflex:[-10,-10,-30,-30],fedieresis:[-10,-10,-30,-30],fedotaccent:[-10,-10,-30,-30,0,-10],fegrave:[-10,-10,-30,-30],femacron:[-10,-10,-30,-30],feogonek:[-10,-10,-30,-30,0,-10],fo:[-20,-20,-30,-30,-25,-10],foacute:[-20,-20,-30,-30,-25,-10],focircumflex:[-20,-20,-30,-30,-25,-10],fodieresis:[-20,-20,-30,-30,-25],fograve:[-20,-20,-30,-30,-25,-10],fohungarumlaut:[-20,-20,-30,-30,-25,-10],fomacron:[-20,-20,-30,-30,-25],foslash:[-20,-20,-30,-30,-25,-10],fotilde:[-20,-20,-30,-30,-25,-10],fperiod:[-10,-10,-30,-30,-15,-10,-15],fquotedblright:[30,30,60,60,50],fquoteright:[30,30,50,50,55,55,92,55],ge:[10,10,0,0,0,0,-10],geacute:[10,10,0,0,0,0,-10],gecaron:[10,10,0,0,0,0,-10],gecircumflex:[10,10,0,0,0,0,-10],gedieresis:[10,10,0,0,0,0,-10],gedotaccent:[10,10,0,0,0,0,-10],gegrave:[10,10,0,0,0,0,-10],gemacron:[10,10,0,0,0,0,-10],geogonek:[10,10,0,0,0,0,-10],gg:[-10,-10,0,0,0,0,-10],ggbreve:[-10,-10,0,0,0,0,-10],ggcommaaccent:[-10,-10,0,0,0,0,-10],gbrevee:[10,10,0,0,0,0,-10],gbreveeacute:[10,10,0,0,0,0,-10],gbreveecaron:[10,10,0,0,0,0,-10],gbreveecircumflex:[10,10,0,0,0,0,-10],gbreveedieresis:[10,10,0,0,0,0,-10],gbreveedotaccent:[10,10,0,0,0,0,-10],gbreveegrave:[10,10,0,0,0,0,-10],gbreveemacron:[10,10,0,0,0,0,-10],gbreveeogonek:[10,10,0,0,0,0,-10],gbreveg:[-10,-10,0,0,0,0,-10],gbrevegbreve:[-10,-10,0,0,0,0,-10],gbrevegcommaaccent:[-10,-10,0,0,0,0,-10],gcommaaccente:[10,10,0,0,0,0,-10],gcommaaccenteacute:[10,10,0,0,0,0,-10],gcommaaccentecaron:[10,10,0,0,0,0,-10],gcommaaccentecircumflex:[10,10,0,0,0,0,-10],gcommaaccentedieresis:[10,10,0,0,0,0,-10],gcommaaccentedotaccent:[10,10,0,0,0,0,-10],gcommaaccentegrave:[10,10,0,0,0,0,-10],gcommaaccentemacron:[10,10,0,0,0,0,-10],gcommaaccenteogonek:[10,10,0,0,0,0,-10],gcommaaccentg:[-10,-10,0,0,0,0,-10],gcommaaccentgbreve:[-10,-10,0,0,0,0,-10],gcommaaccentgcommaaccent:[-10,-10,0,0,0,0,-10],hy:[-20,-20,-30,-30,-15,0,0,-5],hyacute:[-20,-20,-30,-30,-15,0,0,-5],hydieresis:[-20,-20,-30,-30,-15,0,0,-5],ko:[-15,-15,-20,-20,-15,-10,-10,-10],koacute:[-15,-15,-20,-20,-15,-10,-10,-10],kocircumflex:[-15,-15,-20,-20,-15,-10,-10,-10],kodieresis:[-15,-15,-20,-20,-15,-10,-10,-10],kograve:[-15,-15,-20,-20,-15,-10,-10,-10],kohungarumlaut:[-15,-15,-20,-20,-15,-10,-10,-10],komacron:[-15,-15,-20,-20,-15,-10,-10,-10],koslash:[-15,-15,-20,-20,-15,-10,-10,-10],kotilde:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccento:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentoacute:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentocircumflex:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentodieresis:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentograve:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentohungarumlaut:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentomacron:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentoslash:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentotilde:[-15,-15,-20,-20,-15,-10,-10,-10],lw:[-15,-15,0,0,0,0,0,-10],ly:[-15,-15],lyacute:[-15,-15],lydieresis:[-15,-15],lacutew:[-15,-15,0,0,0,0,0,-10],lacutey:[-15,-15],lacuteyacute:[-15,-15],lacuteydieresis:[-15,-15],lcommaaccentw:[-15,-15,0,0,0,0,0,-10],lcommaaccenty:[-15,-15],lcommaaccentyacute:[-15,-15],lcommaaccentydieresis:[-15,-15],lslashw:[-15,-15,0,0,0,0,0,-10],lslashy:[-15,-15],lslashyacute:[-15,-15],lslashydieresis:[-15,-15],mu:[-20,-20,-10,-10],muacute:[-20,-20,-10,-10],mucircumflex:[-20,-20,-10,-10],mudieresis:[-20,-20,-10,-10],mugrave:[-20,-20,-10,-10],muhungarumlaut:[-20,-20,-10,-10],mumacron:[-20,-20,-10,-10],muogonek:[-20,-20,-10,-10],muring:[-20,-20,-10,-10],my:[-30,-30,-15,-15],myacute:[-30,-30,-15,-15],mydieresis:[-30,-30,-15,-15],nu:[-10,-10,-10,-10],nuacute:[-10,-10,-10,-10],nucir
113cumflex:[-10,-10,-10,-10],nudieresis:[-10,-10,-10,-10],nugrave:[-10,-10,-10,-10],nuhungarumlaut:[-10,-10,-10,-10],numacron:[-10,-10,-10,-10],nuogonek:[-10,-10,-10,-10],nuring:[-10,-10,-10,-10],nv:[-40,-40,-20,-20,-40,-40,-40,-40],ny:[-20,-20,-15,-15,0,0,0,-15],nyacute:[-20,-20,-15,-15,0,0,0,-15],nydieresis:[-20,-20,-15,-15,0,0,0,-15],nacuteu:[-10,-10,-10,-10],nacuteuacute:[-10,-10,-10,-10],nacuteucircumflex:[-10,-10,-10,-10],nacuteudieresis:[-10,-10,-10,-10],nacuteugrave:[-10,-10,-10,-10],nacuteuhungarumlaut:[-10,-10,-10,-10],nacuteumacron:[-10,-10,-10,-10],nacuteuogonek:[-10,-10,-10,-10],nacuteuring:[-10,-10,-10,-10],nacutev:[-40,-40,-20,-20,-40,-40,-40,-40],nacutey:[-20,-20,-15,-15,0,0,0,-15],nacuteyacute:[-20,-20,-15,-15,0,0,0,-15],nacuteydieresis:[-20,-20,-15,-15,0,0,0,-15],ncaronu:[-10,-10,-10,-10],ncaronuacute:[-10,-10,-10,-10],ncaronucircumflex:[-10,-10,-10,-10],ncaronudieresis:[-10,-10,-10,-10],ncaronugrave:[-10,-10,-10,-10],ncaronuhungarumlaut:[-10,-10,-10,-10],ncaronumacron:[-10,-10,-10,-10],ncaronuogonek:[-10,-10,-10,-10],ncaronuring:[-10,-10,-10,-10],ncaronv:[-40,-40,-20,-20,-40,-40,-40,-40],ncarony:[-20,-20,-15,-15,0,0,0,-15],ncaronyacute:[-20,-20,-15,-15,0,0,0,-15],ncaronydieresis:[-20,-20,-15,-15,0,0,0,-15],ncommaaccentu:[-10,-10,-10,-10],ncommaaccentuacute:[-10,-10,-10,-10],ncommaaccentucircumflex:[-10,-10,-10,-10],ncommaaccentudieresis:[-10,-10,-10,-10],ncommaaccentugrave:[-10,-10,-10,-10],ncommaaccentuhungarumlaut:[-10,-10,-10,-10],ncommaaccentumacron:[-10,-10,-10,-10],ncommaaccentuogonek:[-10,-10,-10,-10],ncommaaccenturing:[-10,-10,-10,-10],ncommaaccentv:[-40,-40,-20,-20,-40,-40,-40,-40],ncommaaccenty:[-20,-20,-15,-15,0,0,0,-15],ncommaaccentyacute:[-20,-20,-15,-15,0,0,0,-15],ncommaaccentydieresis:[-20,-20,-15,-15,0,0,0,-15],ntildeu:[-10,-10,-10,-10],ntildeuacute:[-10,-10,-10,-10],ntildeucircumflex:[-10,-10,-10,-10],ntildeudieresis:[-10,-10,-10,-10],ntildeugrave:[-10,-10,-10,-10],ntildeuhungarumlaut:[-10,-10,-10,-10],ntildeumacron:[-10,-10,-10,-10],ntildeuogonek:[-10,-10,-10,-10],ntildeuring:[-10,-10,-10,-10],ntildev:[-40,-40,-20,-20,-40,-40,-40,-40],ntildey:[-20,-20,-15,-15,0,0,0,-15],ntildeyacute:[-20,-20,-15,-15,0,0,0,-15],ntildeydieresis:[-20,-20,-15,-15,0,0,0,-15],ov:[-20,-20,-15,-15,-10,-15,-10,-15],ow:[-15,-15,-15,-15,-10,-25,0,-25],ox:[-30,-30,-30,-30,0,-10],oy:[-20,-20,-30,-30,0,-10,0,-10],oyacute:[-20,-20,-30,-30,0,-10,0,-10],oydieresis:[-20,-20,-30,-30,0,-10,0,-10],oacutev:[-20,-20,-15,-15,-10,-15,-10,-15],oacutew:[-15,-15,-15,-15,-10,-25,0,-25],oacutex:[-30,-30,-30,-30,0,-10],oacutey:[-20,-20,-30,-30,0,-10,0,-10],oacuteyacute:[-20,-20,-30,-30,0,-10,0,-10],oacuteydieresis:[-20,-20,-30,-30,0,-10,0,-10],ocircumflexv:[-20,-20,-15,-15,-10,-15,-10,-15],ocircumflexw:[-15,-15,-15,-15,-10,-25,0,-25],ocircumflexx:[-30,-30,-30,-30,0,-10],ocircumflexy:[-20,-20,-30,-30,0,-10,0,-10],ocircumflexyacute:[-20,-20,-30,-30,0,-10,0,-10],ocircumflexydieresis:[-20,-20,-30,-30,0,-10,0,-10],odieresisv:[-20,-20,-15,-15,-10,-15,-10,-15],odieresisw:[-15,-15,-15,-15,-10,-25,0,-25],odieresisx:[-30,-30,-30,-30,0,-10],odieresisy:[-20,-20,-30,-30,0,-10,0,-10],odieresisyacute:[-20,-20,-30,-30,0,-10,0,-10],odieresisydieresis:[-20,-20,-30,-30,0,-10,0,-10],ogravev:[-20,-20,-15,-15,-10,-15,-10,-15],ogravew:[-15,-15,-15,-15,-10,-25,0,-25],ogravex:[-30,-30,-30,-30,0,-10],ogravey:[-20,-20,-30,-30,0,-10,0,-10],ograveyacute:[-20,-20,-30,-30,0,-10,0,-10],ograveydieresis:[-20,-20,-30,-30,0,-10,0,-10],ohungarumlautv:[-20,-20,-15,-15,-10,-15,-10,-15],ohungarumlautw:[-15,-15,-15,-15,-10,-25,0,-25],ohungarumlautx:[-30,-30,-30,-30,0,-10],ohungarumlauty:[-20,-20,-30,-30,0,-10,0,-10],ohungarumlautyacute:[-20,-20,-30,-30,0,-10,0,-10],ohungarumlautydieresis:[-20,-20,-30,-30,0,-10,0,-10],omacronv:[-20,-20,-15,-15,-10,-15,-10,-15],omacronw:[-15,-15,-15,-15,-10,-25,0,-25],omacronx:[-30,-30,-30,-30,0,-10],omacrony:[-20,-20,-30,-30,0,-10,0,-10],omacronyacute:[-20,-20,-30,-30,0,-10,0,-10],omacronydieresis:[-20,-20,-30,-30,0,-10,0,-10],oslashv:[-20,-20,-70,-70,-10,-15,-10,-15],oslashw:[-15,-15,-70,-70,-10,-25,0,-25],oslashx:[-30,-30,-85,-85,0,-10],oslashy:[-20,-20,-70,-70,0,-10,0,-10],oslashyacute:[-20,-20,-70,-70,0,-10,0,-10],oslashydieresis:[-20,-20,-70,-70,0,-10,0,-10],otildev:[-20,-20,-15,-15,-10,-15,-10,-15],otildew:[-15,-15,-15,-15,-10,-25,0,-25],otildex:[-30,-30,-30,-30,0,-10],otildey:[-20,-20,-30,-30,0,-10,0,-10],otildeyacute:[-20,-20,-30,-30,0,-10,0,-10],otildeydieresis:[-20,-20,-30,-30,0,-10,0,-10],py:[-15,-15,-30,-30,0,0,0,-10],pyacute:[-15,-15,-30,-30,0,0,0,-10],pydieresis:[-15,-15,-30,-30,0,0,0,-10],periodquotedblright:[-120,-120,-100,-100,-55,-95,-140,-70],periodquoteright:[-120,-120,-100,-100,-55,-95,-140,-70],periodspace:[-40,-40,-60,-60],quotedblrightspace:[-80,-80,-40,-40],quoteleftquoteleft:[-46,-46,-57,-57,-63,-74,-111,-74],quoterightd:[-80,-80,-50,-50,-20,-15,-25,-50],quoterightdcroat:[-80,-80,-50,-50,-20,-15,-25,-50],quoterightl:[-20,-20,0,0,0,0,0,-10],quoterightlacute:[-20,-20,0,0,0,0,0,-10],quoterightlcommaaccent:[-20,-20,0,0,0,0,0,-10],quoterightlslash:[-20,-20,0,0,0,0,0,-10],quoterightquoteright:[-46,-46,-57,-57,-63,-74,-111,-74],quoterightr:[-40,-40,-50,-50,-20,-15,-25,-50],quoterightracute:[-40,-40,-50,-50,-20,-15,-25,-50],quoterightrcaron:[-40,-40,-50,-50,-20,-15,-25,-50],quoterightrcommaaccent:[-40,-40,-50,-50,-20,-15,-25,-50],quoterights:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightsacute:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightscaron:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightscedilla:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightscommaaccent:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightspace:[-80,-80,-70,-70,-74,-74,-111,-74],quoterightv:[-20,-20,0,0,-20,-15,-10,-50],rc:[-20,-20,0,0,-18,0,-37],rcacute:[-20,-20,0,0,-18,0,-37],rccaron:[-20,-20,0,0,-18,0,-37],rccedilla:[-20,-20,0,0,-18,0,-37],rcomma:[-60,-60,-50,-50,-92,-65,-111,-40],rd:[-20,-20,0,0,0,0,-37],rdcroat:[-20,-20,0,0,0,0,-37],rg
113:[-15,-15,0,0,-10,0,-37,-18],rgbreve:[-15,-15,0,0,-10,0,-37,-18],rgcommaaccent:[-15,-15,0,0,-10,0,-37,-18],rhyphen:[-20,-20,0,0,-37,0,-20,-20],ro:[-20,-20,0,0,-18,0,-45],roacute:[-20,-20,0,0,-18,0,-45],rocircumflex:[-20,-20,0,0,-18,0,-45],rodieresis:[-20,-20,0,0,-18,0,-45],rograve:[-20,-20,0,0,-18,0,-45],rohungarumlaut:[-20,-20,0,0,-18,0,-45],romacron:[-20,-20,0,0,-18,0,-45],roslash:[-20,-20,0,0,-18,0,-45],rotilde:[-20,-20,0,0,-18,0,-45],rperiod:[-60,-60,-50,-50,-100,-65,-111,-55],rq:[-20,-20,0,0,-18,0,-37],rs:[-15,-15,0,0,0,0,-10],rsacute:[-15,-15,0,0,0,0,-10],rscaron:[-15,-15,0,0,0,0,-10],rscedilla:[-15,-15,0,0,0,0,-10],rscommaaccent:[-15,-15,0,0,0,0,-10],rt:[20,20,40,40],rtcommaaccent:[20,20,40,40],rv:[10,10,30,30,-10],ry:[10,10,30,30],ryacute:[10,10,30,30],rydieresis:[10,10,30,30],racutec:[-20,-20,0,0,-18,0,-37],racutecacute:[-20,-20,0,0,-18,0,-37],racuteccaron:[-20,-20,0,0,-18,0,-37],racuteccedilla:[-20,-20,0,0,-18,0,-37],racutecomma:[-60,-60,-50,-50,-92,-65,-111,-40],racuted:[-20,-20,0,0,0,0,-37],racutedcroat:[-20,-20,0,0,0,0,-37],racuteg:[-15,-15,0,0,-10,0,-37,-18],racutegbreve:[-15,-15,0,0,-10,0,-37,-18],racutegcommaaccent:[-15,-15,0,0,-10,0,-37,-18],racutehyphen:[-20,-20,0,0,-37,0,-20,-20],racuteo:[-20,-20,0,0,-18,0,-45],racuteoacute:[-20,-20,0,0,-18,0,-45],racuteocircumflex:[-20,-20,0,0,-18,0,-45],racuteodieresis:[-20,-20,0,0,-18,0,-45],racuteograve:[-20,-20,0,0,-18,0,-45],racuteohungarumlaut:[-20,-20,0,0,-18,0,-45],racuteomacron:[-20,-20,0,0,-18,0,-45],racuteoslash:[-20,-20,0,0,-18,0,-45],racuteotilde:[-20,-20,0,0,-18,0,-45],racuteperiod:[-60,-60,-50,-50,-100,-65,-111,-55],racuteq:[-20,-20,0,0,-18,0,-37],racutes:[-15,-15,0,0,0,0,-10],racutesacute:[-15,-15,0,0,0,0,-10],racutescaron:[-15,-15,0,0,0,0,-10],racutescedilla:[-15,-15,0,0,0,0,-10],racutescommaaccent:[-15,-15,0,0,0,0,-10],racutet:[20,20,40,40],racutetcommaaccent:[20,20,40,40],racutev:[10,10,30,30,-10],racutey:[10,10,30,30],racuteyacute:[10,10,30,30],racuteydieresis:[10,10,30,30],rcaronc:[-20,-20,0,0,-18,0,-37],rcaroncacute:[-20,-20,0,0,-18,0,-37],rcaronccaron:[-20,-20,0,0,-18,0,-37],rcaronccedilla:[-20,-20,0,0,-18,0,-37],rcaroncomma:[-60,-60,-50,-50,-92,-65,-111,-40],rcarond:[-20,-20,0,0,0,0,-37],rcarondcroat:[-20,-20,0,0,0,0,-37],rcarong:[-15,-15,0,0,-10,0,-37,-18],rcarongbreve:[-15,-15,0,0,-10,0,-37,-18],rcarongcommaaccent:[-15,-15,0,0,-10,0,-37,-18],rcaronhyphen:[-20,-20,0,0,-37,0,-20,-20],rcarono:[-20,-20,0,0,-18,0,-45],rcaronoacute:[-20,-20,0,0,-18,0,-45],rcaronocircumflex:[-20,-20,0,0,-18,0,-45],rcaronodieresis:[-20,-20,0,0,-18,0,-45],rcaronograve:[-20,-20,0,0,-18,0,-45],rcaronohungarumlaut:[-20,-20,0,0,-18,0,-45],rcaronomacron:[-20,-20,0,0,-18,0,-45],rcaronoslash:[-20,-20,0,0,-18,0,-45],rcaronotilde:[-20,-20,0,0,-18,0,-45],rcaronperiod:[-60,-60,-50,-50,-100,-65,-111,-55],rcaronq:[-20,-20,0,0,-18,0,-37],rcarons:[-15,-15,0,0,0,0,-10],rcaronsacute:[-15,-15,0,0,0,0,-10],rcaronscaron:[-15,-15,0,0,0,0,-10],rcaronscedilla:[-15,-15,0,0,0,0,-10],rcaronscommaaccent:[-15,-15,0,0,0,0,-10],rcaront:[20,20,40,40],rcarontcommaaccent:[20,20,40,40],rcaronv:[10,10,30,30,-10],rcarony:[10,10,30,30],rcaronyacute:[10,10,30,30],rcaronydieresis:[10,10,30,30],rcommaaccentc:[-20,-20,0,0,-18,0,-37],rcommaaccentcacute:[-20,-20,0,0,-18,0,-37],rcommaaccentccaron:[-20,-20,0,0,-18,0,-37],rcommaaccentccedilla:[-20,-20,0,0,-18,0,-37],rcommaaccentcomma:[-60,-60,-50,-50,-92,-65,-111,-40],rcommaaccentd:[-20,-20,0,0,0,0,-37],rcommaaccentdcroat:[-20,-20,0,0,0,0,-37],rcommaaccentg:[-15,-15,0,0,-10,0,-37,-18],rcommaaccentgbreve:[-15,-15,0,0,-10,0,-37,-18],rcommaaccentgcommaaccent:[-15,-15,0,0,-10,0,-37,-18],rcommaaccenthyphen:[-20,-20,0,0,-37,0,-20,-20],rcommaaccento:[-20,-20,0,0,-18,0,-45],rcommaaccentoacute:[-20,-20,0,0,-18,0,-45],rcommaaccentocircumflex:[-20,-20,0,0,-18,0,-45],rcommaaccentodieresis:[-20,-20,0,0,-18,0,-45],rcommaaccentograve:[-20,-20,0,0,-18,0,-45],rcommaaccentohungarumlaut:[-20,-20,0,0,-18,0,-45],rcommaaccentomacron:[-20,-20,0,0,-18,0,-45],rcommaaccentoslash:[-20,-20,0,0,-18,0,-45],rcommaaccentotilde:[-20,-20,0,0,-18,0,-45],rcommaaccentperiod:[-60,-60,-50,-50,-100,-65,-111,-55],rcommaaccentq:[-20,-20,0,0,-18,0,-37],rcommaaccents:[-15,-15,0,0,0,0,-10],rcommaaccentsacute:[-15,-15,0,0,0,0,-10],rcommaaccentscaron:[-15,-15,0,0,0,0,-10],rcommaaccentscedilla:[-15,-15,0,0,0,0,-10],rcommaaccentscommaaccent:[-15,-15,0,0,0,0,-10],rcommaaccentt:[20,20,40,40],rcommaaccenttcommaaccent:[20,20,40,40],rcommaaccentv:[10,10,30,30,-10],rcommaaccenty:[10,10,30,30],rcommaaccentyacute:[10,10,30,30],rcommaaccentydieresis:[10,10,30,30],sw:[-15,-15,-30,-30],sacutew:[-15,-15,-30,-30],scaronw:[-15,-15,-30,-30],scedillaw:[-15,-15,-30,-30],scommaaccentw:[-15,-15,-30,-30],semicolonspace:[-40,-40,-50,-50],spaceT:[-100,-100,-50,-50,-30,0,-18,-18],spaceT
113caron:[-100,-100,-50,-50,-30,0,-18,-18],spaceTcommaaccent:[-100,-100,-50,-50,-30,0,-18,-18],spaceV:[-80,-80,-50,-50,-45,-70,-35,-50],spaceW:[-80,-80,-40,-40,-30,-70,-40,-30],spaceY:[-120,-120,-90,-90,-55,-70,-75,-90],spaceYacute:[-120,-120,-90,-90,-55,-70,-75,-90],spaceYdieresis:[-120,-120,-90,-90,-55,-70,-75,-90],spacequotedblleft:[-80,-80,-30,-30],spacequoteleft:[-60,-60,-60,-60],va:[-20,-20,-25,-25,-10,0,0,-25],vaacute:[-20,-20,-25,-25,-10,0,0,-25],vabreve:[-20,-20,-25,-25,-10,0,0,-25],vacircumflex:[-20,-20,-25,-25,-10,0,0,-25],vadieresis:[-20,-20,-25,-25,-10,0,0,-25],vagrave:[-20,-20,-25,-25,-10,0,0,-25],vamacron:[-20,-20,-25,-25,-10,0,0,-25],vaogonek:[-20,-20,-25,-25,-10,0,0,-25],varing:[-20,-20,-25,-25,-10,0,0,-25],vatilde:[-20,-20,-25,-25,-10,0,0,-25],vcomma:[-80,-80,-80,-80,-55,-37,-74,-65],vo:[-30,-30,-25,-25,-10,-15,0,-20],voacute:[-30,-30,-25,-25,-10,-15,0,-20],vocircumflex:[-30,-30,-25,-25,-10,-15,0,-20],vodieresis:[-30,-30,-25,-25,-10,-15,0,-20],vograve:[-30,-30,-25,-25,-10,-15,0,-20],vohungarumlaut:[-30,-30,-25,-25,-10,-15,0,-20],vomacron:[-30,-30,-25,-25,-10,-15,0,-20],voslash:[-30,-30,-25,-25,-10,-15,0,-20],votilde:[-30,-30,-25,-25,-10,-15,0,-20],vperiod:[-80,-80,-80,-80,-70,-37,-74,-65],wcomma:[-40,-40,-60,-60,-55,-37,-74,-65],wo:[-20,-20,-10,-10,-10,-15,0,-10],woacute:[-20,-20,-10,-10,-10,-15,0,-10],wocircumflex:[-20,-20,-10,-10,-10,-15,0,-10],wodieresis:[-20,-20,-10,-10,-10,-15,0,-10],wograve:[-20,-20,-10,-10,-10,-15,0,-10],wohungarumlaut:[-20,-20,-10,-10,-10,-15,0,-10],womacron:[-20,-20,-10,-10,-10,-15,0,-10],woslash:[-20,-20,-10,-10,-10,-15,0,-10],wotilde:[-20,-20,-10,-10,-10,-15,0,-10],wperiod:[-40,-40,-60,-60,-70,-37,-74,-65],xe:[-10,-10,-30,-30,0,-10,0,-15],xeacute:[-10,-10,-30,-30,0,-10,0,-15],xecaron:[-10,-10,-30,-30,0,-10,0,-15],xecircumflex:[-10,-10,-30,-30,0,-10,0,-15],xedieresis:[-10,-10,-30,-30,0,-10,0,-15],xedotaccent:[-10,-10,-30,-30,0,-10,0,-15],xegrave:[-10,-10,-30,-30,0,-10,0,-15],xemacron:[-10,-10,-30,-30,0,-10,0,-15],xeogonek:[-10,-10,-30,-30,0,-10,0,-15],ya:[-30,-30,-20,-20],yaacute:[-30,-30,-20,-20],yabreve:[-30,-30,-20,-20],yacircumflex:[-30,-30,-20,-20],yadieresis:[-30,-30,-20,-20],yagrave:[-30,-30,-20,-20],yamacron:[-30,-30,-20,-20],yaogonek:[-30,-30,-20,-20],yaring:[-30,-30,-20,-20],yatilde:[-30,-30,-20,-20],ycomma:[-80,-80,-100,-100,-55,-37,-55,-65],ye:[-10,-10,-20,-20,-10],yeacute:[-10,-10,-20,-20,-10],yecaron:[-10,-10,-20,-20,-10],yecircumflex:[-10,-10,-20,-20,-10],yedieresis:[-10,-10,-20,-20,-10],yedotaccent:[-10,-10,-20,-20,-10],yegrave:[-10,-10,-20,-20,-10],yemacron:[-10,-10,-20,-20,-10],yeogonek:[-10,-10,-20,-20,-10],yo:[-25,-25,-20,-20,-25],yoacute:[-25,-25,-20,-20,-25],yocircumflex:[-25,-25,-20,-20,-25],yodieresis:[-25,-25,-20,-20,-25],yograve:[-25,-25,-20,-20,-25],yohungarumlaut:[-25,-25,-20,-20,-25],yomacron:[-25,-25,-20,-20,-25],yoslash:[-25,-25,-20,-20,-25],yotilde:[-25,-25,-20,-20,-25],yperiod:[-80,-80,-100,-100,-70,-37,-55,-65],yacutea:[-30,-30,-20,-20],yacuteaacute:[-30,-30,-20,-20],yacuteabreve:[-30,-30,-20,-20],yacuteacircumflex:[-30,-30,-20,-20],yacuteadieresis:[-30,-30,-20,-20],yacuteagrave:[-30,-30,-20,-20],yacuteamacron:[-30,-30,-20,-20],yacuteaogonek:[-30,-30,-20,-20],yacutearing:[-30,-30,-20,-20],yacuteatilde:[-30,-30,-20,-20],yacutecomma:[-80,-80,-100,-100,-55,-37,-55,-65],yacutee:[-10,-10,-20,-20,-10],yacuteeacute:[-10,-10,-20,-20,-10],yacuteecaron:[-10,-10,-20,-20,-10],yacuteecircumflex:[-10,-10,-20,-20,-10],yacuteedieresis:[-10,-10,-20,-20,-10],yacuteedotaccent:[-10,-10,-20,-20,-10],yacuteegrave:[-10,-10,-20,-20,-10],yacuteemacron:[-10,-10,-20,-20,-10],yacuteeogonek:[-10,-10,-20,-20,-10],yacuteo:[-25,-25,-20,-20,-25],yacuteoacute:[-25,-25,-20,-20,-25],yacuteocircumflex:[-25,-25,-20,-20,-25],yacuteodieresis:[-25,-25,-20,-20,-25],yacuteograve:[-25,-25,-20,-20,-25],yacuteohungarumlaut:[-25,-25,-20,-20,-25],yacuteomacron:[-25,-25,-20,-20,-25],yacuteoslash:[-25,-25,-20,-20,-25],yacuteotilde:[-25,-25,-20,-20,-25],yacuteperiod:[-80,-80,-100,-100,-70,-37,-55,-65],ydieresisa:[-30,-30,-20,-20],ydieresisaacute:[-30,-30,-20,-20],ydieresisabreve:[-30,-30,-20,-20],ydieresisacircumflex:[-30,-30,-20,-20],ydieresisadieresis:[-30,-30,-20,-20],ydieresisagrave:[-30,-30,-20,-20],ydieresisamacron:[-30,-30,-20,-20],ydieresisaogonek:[-30,-30,-20,-20],ydieresisaring:[-30,-30,-20,-20],ydieresisatilde:[-30,-30,-20,-20],ydieresiscomma:[-80,-80,-100,-100,-55,-37,-55,-65],ydieresise:[-10,-10,-20,-20,-10],ydieresiseacute:[-10,-10,-20,-20,-10],ydieresisecaron:[-10,-10,-20,-20,-10],ydieresisecircumflex:[-10,-10,-20,-20,-10],ydieresisedieresis:[-10,-10,-20,-20,-10],ydieresisedotaccent:[-10,-10,-20,-20,-10],ydieresisegrave:[-10,-10,-20,-20,-10],ydieresisemacron:[-10,-10,-20,-20,-10],ydieresiseogonek:[-10,-10,-20,-20,-10],ydieresiso:[-25,-25,-20,-20,-25],ydieresisoacute:[-25,-25,-20,-20,-25],ydieresisocircumflex:[-25,-25,-20,-20,-25],ydieresisodieresis:[-25,-25,-20,-20,-25],ydieresisograve:[-25,-25,-20,-20,-25],ydieresisohungarumlaut:[-25,-25,-20,-20,-25],ydieresisomacron:[-25,-25,-20,-20,-25],ydieresisoslash:[-25,-25,-20,-20,-25],ydieresisotilde:[-25,-25,-20,-20,-25],ydieresisperiod:[-80,-80,-100,-100,-70,-37,-55,-65],ze:[10,10,-15,-15],zeacute:[10,10,-15,-15],zecaron:[10,10,-15,-15],zecircumflex:[10,10,-15,-15],zedieresis:[10,10,-15,-15],zedotaccent:[10,10,-15,-15],zegrave:[10,10,-15,-15],zemacron:[10,10,-15,-15],zeogonek:[10,10,-15,-15],zacutee:[10,10,-15,-15],zacuteeacute:[10,10,-15,-15],zacuteecaron:[10,10,-15,-15],zacuteecircumflex:[10,10,-15,-15],zacuteedieresis:[10,10,-15,-15],zacuteedotaccent:[10,10,-15,-15],zacuteegrave:[10,10,-15,-15],zacuteemacron:[10,10,-15,-15],zacuteeogonek:[10,10,-15,-15],zcarone:[10,10,-15,-15],zcaroneacute:[10,10,-15,-15],zcaronecaron:[10,10,-15,-15],zcaronecircumflex:[10,10,-15,-15],zcaronedieresis:[10,10,-15,-15],zcaronedotaccent:[10,10,-15,-15],zcaronegrave:[10,10,-15,-15],zcaronemacron:[10,10,-15,-15],zcaroneogonek:[10,10,-15,-15],zdotaccente:[10,10,-15,-15],zdotaccenteacute:[10,10,-15,-15],zdotaccentecaron:[10,10,-15,-15],zdotaccentecircumflex:[10,10,-15,-15],zdotaccentedieresis:[10,10,-15,-15],zdotaccentedotaccent:[10,10,-15,-15],zdotaccentegrave:[10,10,-15,-15],zdotaccentemacron:[10,10,-15,-15],zdotaccenteogonek:[10,10,-15,-15],Bcomma:[0,0,-20,-20],Bperiod:[0,0,-20,-20],Ccomma:[0,0,-30,-30],Cperiod:[0,0,-30,-30],Cacutecomma:[0,0,-30,-30],Cacuteperi
113od:[0,0,-30,-30],Ccaroncomma:[0,0,-30,-30],Ccaronperiod:[0,0,-30,-30],Ccedillacomma:[0,0,-30,-30],Ccedillaperiod:[0,0,-30,-30],Fe:[0,0,-30,-30,-25,-100,-75],Feacute:[0,0,-30,-30,-25,-100,-75],Fecaron:[0,0,-30,-30,-25,-100,-75],Fecircumflex:[0,0,-30,-30,-25,-100,-75],Fedieresis:[0,0,-30,-30,-25,-100,-75],Fedotaccent:[0,0,-30,-30,-25,-100,-75],Fegrave:[0,0,-30,-30,-25,-100,-75],Femacron:[0,0,-30,-30,-25,-100,-75],Feogonek:[0,0,-30,-30,-25,-100,-75],Fo:[0,0,-30,-30,-25,-70,-105,-15],Foacute:[0,0,-30,-30,-25,-70,-105,-15],Focircumflex:[0,0,-30,-30,-25,-70,-105,-15],Fodieresis:[0,0,-30,-30,-25,-70,-105,-15],Fograve:[0,0,-30,-30,-25,-70,-105,-15],Fohungarumlaut:[0,0,-30,-30,-25,-70,-105,-15],Fomacron:[0,0,-30,-30,-25,-70,-105,-15],Foslash:[0,0,-30,-30,-25,-70,-105,-15],Fotilde:[0,0,-30,-30,-25,-70,-105,-15],Fr:[0,0,-45,-45,0,-50,-55],Fracute:[0,0,-45,-45,0,-50,-55],Frcaron:[0,0,-45,-45,0,-50,-55],Frcommaaccent:[0,0,-45,-45,0,-50,-55],Ja:[0,0,-20,-20,-15,-40,-35],Jaacute:[0,0,-20,-20,-15,-40,-35],Jabreve:[0,0,-20,-20,-15,-40,-35],Jacircumflex:[0,0,-20,-20,-15,-40,-35],Jadieresis:[0,0,-20,-20,-15,-40,-35],Jagrave:[0,0,-20,-20,-15,-40,-35],Jamacron:[0,0,-20,-20,-15,-40,-35],Jaogonek:[0,0,-20,-20,-15,-40,-35],Jaring:[0,0,-20,-20,-15,-40,-35],Jatilde:[0,0,-20,-20,-15,-40,-35],LcaronT:[0,0,-110,-110],LcaronTcaron:[0,0,-110,-110],LcaronTcommaaccent:[0,0,-110,-110],LcaronV:[0,0,-110,-110],LcaronW:[0,0,-70,-70],LcaronY:[0,0,-140,-140],LcaronYacute:[0,0,-140,-140],LcaronYdieresis:[0,0,-140,-140],Lcaronquotedblright:[0,0,-140,-140],Lcaronquoteright:[0,0,-160,-160,0,0,0,-92],Lcarony:[0,0,-30,-30,0,0,0,-55],Lcaronyacute:[0,0,-30,-30,0,0,0,-55],Lcaronydieresis:[0,0,-30,-30,0,0,0,-55],Scomma:[0,0,-20,-20],Speriod:[0,0,-20,-20],Sacutecomma:[0,0,-20,-20],Sacuteperiod:[0,0,-20,-20],Scaroncomma:[0,0,-20,-20],Scaronperiod:[0,0,-20,-20],Scedillacomma:[0,0,-20,-20],Scedillaperiod:[0,0,-20,-20],Scommaaccentcomma:[0,0,-20,-20],Scommaaccentperiod:[0,0,-20,-20],Trcaron:[0,0,-120,-120,-74,-37,-55,-35],Tcaronrcaron:[0,0,-120,-120,-74,-37,-55,-35],Tcommaaccentrcaron:[0,0,-120,-120,-74,-37,-55,-35],Yhyphen:[0,0,-140,-140,-92,-92,-74,-111],Yi:[0,0,-20,-20,-37,-55,-74,-55],Yiacute:[0,0,-20,-20,-37,-55,-74,-55],Yiogonek:[0,0,-20,-20,-37,-55,-74,-55],Yacutehyphen:[0,0,-140,-140,-92,-92,-74,-111],Yacutei:[0,0,-20,-20,-37,-55,-74,-55],Yacuteiacute:[0,0,-20,-20,-37,-55,-74,-55],Yacuteiogonek:[0,0,-20,-20,-37,-55,-74,-55],Ydieresishyphen:[0,0,-140,-140,-92,-92,-74,-111],Ydieresisi:[0,0,-20,-20,-37,-55,-74,-55],Ydieresisiacute:[0,0,-20,-20,-37,-55,-74,-55],Ydieresisiogonek:[0,0,-20,-20,-37,-55,-74,-55],bb:[0,0,-10,-10,-10,-10],bcomma:[0,0,-40,-40],bperiod:[0,0,-40,-40,-40,-40,-40,-40],ccomma:[0,0,-15,-15],cacutecomma:[0,0,-15,-15],ccaroncomma:[0,0,-15,-15],ccedillacomma:[0,0,-15,-15],fa:[0,0,-30,-30,0,0,0,-10],faacute:[0,0,-30,-30,0,0,0,-10],fabreve:[0,0,-30,-30,0,0,0,-10],facircumflex:[0,0,-30,-30,0,0,0,-10],fadieresis:[0,0,-30,-30,0,0,0,-10],fagrave:[0,0,-30,-30,0,0,0,-10],famacron:[0,0,-30,-30,0,0,0,-10],faogonek:[0,0,-30,-30,0,0,0,-10],faring:[0,0,-30,-30,0,0,0,-10],fatilde:[0,0,-30,-30,0,0,0,-10],fdotlessi:[0,0,-28,-28,-35,-30,-60,-50],gr:[0,0,-10,-10],gracute:[0,0,-10,-10],grcaron:[0,0,-10,-10],grcommaaccent:[0,0,-10,-10],gbrever:[0,0,-10,-10],gbreveracute:[0,0,-10,-10],gbrevercaron:[0,0,-10,-10],gbrevercommaaccent:[0,0,-10,-10],gcommaaccentr:[0,0,-10,-10],gcommaaccentracute:[0,0,-10,-10],gcommaaccentrcaron:[0,0,-10,-10],gcommaaccentrcommaaccent:[0,0,-10,-10],ke:[0,0,-20,-20,-10,-30,-10,-10],keacute:[0,0,-20,-20,-10,-30,-10,-10],kecaron:[0,0,-20,-20,-10,-30,-10,-10],kecircumflex:[0,0,-20,-20,-10,-30,-10,-10],kedieresis:[0,0,-20,-20,-10,-30,-10,-10],kedotaccent:[0,0,-20,-20,-10,-30,-10,-10],kegrave:[0,0,-20,-20,-10,-30,-10,-10],kemacron:[0,0,-20,-20,-10,-30,-10,-10],keogonek:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccente:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccenteacute:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentecaron:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentecircumflex:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentedieresis:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentedotaccent:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentegrave:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentemacron:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccenteogonek:[0,0,-20,-20,-10,-30,-10,-10],ocomma:[0,0,-40,-40],operiod:[0,0,-40,-40],oacutecomma:[0,0,-40,-40],oacuteperi
113od:[0,0,-40,-40],ocircumflexcomma:[0,0,-40,-40],ocircumflexperiod:[0,0,-40,-40],odieresiscomma:[0,0,-40,-40],odieresisperiod:[0,0,-40,-40],ogravecomma:[0,0,-40,-40],ograveperiod:[0,0,-40,-40],ohungarumlautcomma:[0,0,-40,-40],ohungarumlautperiod:[0,0,-40,-40],omacroncomma:[0,0,-40,-40],omacronperiod:[0,0,-40,-40],oslasha:[0,0,-55,-55],oslashaacute:[0,0,-55,-55],oslashabreve:[0,0,-55,-55],oslashacircumflex:[0,0,-55,-55],oslashadieresis:[0,0,-55,-55],oslashagrave:[0,0,-55,-55],oslashamacron:[0,0,-55,-55],oslashaogonek:[0,0,-55,-55],oslasharing:[0,0,-55,-55],oslashatilde:[0,0,-55,-55],oslashb:[0,0,-55,-55],oslashc:[0,0,-55,-55],oslashcacute:[0,0,-55,-55],oslashccaron:[0,0,-55,-55],oslashccedilla:[0,0,-55,-55],oslashcomma:[0,0,-95,-95],oslashd:[0,0,-55,-55],oslashdcroat:[0,0,-55,-55],oslashe:[0,0,-55,-55],oslasheacute:[0,0,-55,-55],oslashecaron:[0,0,-55,-55],oslashecircumflex:[0,0,-55,-55],oslashedieresis:[0,0,-55,-55],oslashedotaccent:[0,0,-55,-55],oslashegrave:[0,0,-55,-55],oslashemacron:[0,0,-55,-55],oslasheogonek:[0,0,-55,-55],oslashf:[0,0,-55,-55],oslashg:[0,0,-55,-55,0,0,-10],oslashgbreve:[0,0,-55,-55,0,0,-10],oslashgcommaaccent:[0,0,-55,-55,0,0,-10],oslashh:[0,0,-55,-55],oslashi:[0,0,-55,-55],oslashiacute:[0,0,-55,-55],oslashicircumflex:[0,0,-55,-55],oslashidieresis:[0,0,-55,-55],oslashigrave:[0,0,-55,-55],oslashimacron:[0,0,-55,-55],oslashiogonek:[0,0,-55,-55],oslashj:[0,0,-55,-55],oslashk:[0,0,-55,-55],oslashkcommaaccent:[0,0,-55,-55],oslashl:[0,0,-55,-55],oslashlacute:[0,0,-55,-55],oslashlcommaaccent:[0,0,-55,-55],oslashlslash:[0,0,-55,-55],oslashm:[0,0,-55,-55],oslashn:[0,0,-55,-55],oslashnacute:[0,0,-55,-55],oslashncaron:[0,0,-55,-55],oslashncommaaccent:[0,0,-55,-55],oslashntilde:[0,0,-55,-55],oslasho:[0,0,-55,-55],oslashoacute:[0,0,-55,-55],oslashocircumflex:[0,0,-55,-55],oslashodieresis:[0,0,-55,-55],oslashograve:[0,0,-55,-55],oslashohungarumlaut:[0,0,-55,-55],oslashomacron:[0,0,-55,-55],oslashoslash:[0,0,-55,-55],oslashotilde:[0,0,-55,-55],oslashp:[0,0,-55,-55],oslashperiod:[0,0,-95,-95],oslashq:[0,0,-55,-55],oslashr:[0,0,-55,-55],oslashracute:[0,0,-55,-55],oslashrcaron:[0,0,-55,-55],oslashrcommaaccent:[0,0,-55,-55],oslashs:[0,0,-55,-55],oslashsacute:[0,0,-55,-55],oslashscaron:[0,0,-55,-55],oslashscedilla:[0,0,-55,-55],oslashscommaaccent:[0,0,-55,-55],oslasht:[0,0,-55,-55],oslashtcommaaccent:[0,0,-55,-55],oslashu:[0,0,-55,-55],oslashuacute:[0,0,-55,-55],oslashucircumflex:[0,0,-55,-55],oslashudieresis:[0,0,-55,-55],oslashugrave:[0,0,-55,-55],oslashuhungarumlaut:[0,0,-55,-55],oslashumacron:[0,0,-55,-55],oslashuogonek:[0,0,-55,-55],oslashuring:[0,0,-55,-55],oslashz:[0,0,-55,-55],oslashzacute:[0,0,-55,-55],oslashzcaron:[0,0,-55,-55],oslashzdotaccent:[0,0,-55,-55],otildecomma:[0,0,-40,-40],otildeperiod:[0,0,-40,-40],pcomma:[0,0,-35,-35],pperiod:[0,0,-35,-35],ra:[0,0,-10,-10,0,0,-15],raacute:[0,0,-10,-10,0,0,-15],rabreve:[0,0,-10,-10,0,0,-15],racircumflex:[0,0,-10,-10,0,0,-15],radieresis:[0,0,-10,-10,0,0,-15],ragrave:[0,0,-10,-10,0,0,-15],ramacron:[0,0,-10,-10,0,0,-15],raogonek:[0,0,-10,-10,0,0,-15],raring:[0,0,-10,-10,0,0,-15],ratilde:[0,0,-10,-10,0,0,-15],rcolon:[0,0,30,30],ri:[0,0,15,15],riacute:[0,0,15,15],ricircumflex:[0,0,15,15],ridieresis:[0,0,15,15],rigrave:[0,0,15,15],rimacron:[0,0,15,15],riogonek:[0,0,15,15],rk:[0,0,15,15],rkcommaaccent:[0,0,15,15],rl:[0,0,15,15],rlacute:[0,0,15,15],rlcommaaccent:[0,0,15,15],rlslash:[0,0,15,15],rm:[0,0,25,25],rn:[0,0,25,25,-15],rnacute:[0,0,25,25,-15],rncaron:[0,0,25,25,-15],rncommaaccent:[0,0,25,25,-15],rntilde:[0,0,25,25,-15],rp:[0,0,30,30,-10],rsemicolon:[0,0,30,30],ru:[0,0,15,15],ruacute:[0,0,15,15],rucircumflex:[0,0,15,15],rudieresis:[0,0,15,15],rugrave:[0,0,15,15],ruhungarumlaut:[0,0,15,15],rumacron:[0,0,15,15],ruogonek:[0,0,15,15],ruring:[0,0,15,15],racutea:[0,0,-10,-10,0,0,-15],racuteaacute:[0,0,-10,-10,0,0,-15],racuteabreve:[0,0,-10,-10,0,0,-15],racuteacircumflex:[0,0,-10,-10,0,0,-15],racuteadieresis:[0,0,-10,-10,0,0,-15],racuteagrave:[0,0,-10,-10,0,0,-15],racuteamacron:[0,0,-10,-10,0,0,-15],racuteaogonek:[0,0,-10,-10,0,0,-15],racutearing:[0,0,-10,-10,0,0,-15],racuteatilde:[0,0,-10,-10,0,0,-15],racutecolon:[0,0,30,30],racutei:[0,0,15,15],racuteiacute:[0,0,15,15],racuteicircumflex:[0,0,15,15],racuteidieresis:[0,0,15,15],racuteigrave:[0,0,15,15],racuteimacron:[0,0,15,15],racuteiogonek:[0,0,15,15],racutek:[0,0,15,15],racutekcommaaccent:[0,0,15,15],racutel:[0,0,15,15],racutelacute:[0,0,15,15],racutelc
113ommaaccent:[0,0,15,15],racutelslash:[0,0,15,15],racutem:[0,0,25,25],racuten:[0,0,25,25,-15],racutenacute:[0,0,25,25,-15],racutencaron:[0,0,25,25,-15],racutencommaaccent:[0,0,25,25,-15],racutentilde:[0,0,25,25,-15],racutep:[0,0,30,30,-10],racutesemicolon:[0,0,30,30],racuteu:[0,0,15,15],racuteuacute:[0,0,15,15],racuteucircumflex:[0,0,15,15],racuteudieresis:[0,0,15,15],racuteugrave:[0,0,15,15],racuteuhungarumlaut:[0,0,15,15],racuteumacron:[0,0,15,15],racuteuogonek:[0,0,15,15],racuteuring:[0,0,15,15],rcarona:[0,0,-10,-10,0,0,-15],rcaronaacute:[0,0,-10,-10,0,0,-15],rcaronabreve:[0,0,-10,-10,0,0,-15],rcaronacircumflex:[0,0,-10,-10,0,0,-15],rcaronadieresis:[0,0,-10,-10,0,0,-15],rcaronagrave:[0,0,-10,-10,0,0,-15],rcaronamacron:[0,0,-10,-10,0,0,-15],rcaronaogonek:[0,0,-10,-10,0,0,-15],rcaronaring:[0,0,-10,-10,0,0,-15],rcaronatilde:[0,0,-10,-10,0,0,-15],rcaroncolon:[0,0,30,30],rcaroni:[0,0,15,15],rcaroniacute:[0,0,15,15],rcaronicircumflex:[0,0,15,15],rcaronidieresis:[0,0,15,15],rcaronigrave:[0,0,15,15],rcaronimacron:[0,0,15,15],rcaroniogonek:[0,0,15,15],rcaronk:[0,0,15,15],rcaronkcommaaccent:[0,0,15,15],rcaronl:[0,0,15,15],rcaronlacute:[0,0,15,15],rcaronlcommaaccent:[0,0,15,15],rcaronlslash:[0,0,15,15],rcaronm:[
1130,0,25,25],rcaronn:[0,0,25,25,-15],rcaronnacute:[0,0,25,25,-15],rcaronncaron:[0,0,25,25,-15],rcaronncommaaccent:[0,0,25,25,-15],rcaronntilde:[0,0,25,25,-15],rcaronp:[0,0,30,30,-10],rcaronsemicolon:[0,0,30,30],rcaronu:[0,0,15,15],rcaronuacute:[0,0,15,15],rcaronucircumflex:[0,0,15,15],rcaronudieresis:[0,0,15,15],rcaronugrave:[0,0,15,15],rcaronuhungarumlaut:[0,0,15,15],rcaronumacron:[0,0,15,15],rcaronuogonek:[0,0,15,15],rcaronuring:[0,0,15,15],rcommaaccenta:[0,0,-10,-10,0,0,-15],rcommaaccentaacute:[0,0,-10,-10,0,0,-15],rcommaaccentabreve:[0,0,-10,-10,0,0,-15],rcommaaccentacircumflex:[0,0,-10,-10,0,0,-15],rcommaaccentadieresis:[0,0,-10,-10,0,0,-15],rcommaaccentagrave:[0,0,-10,-10,0,0,-15],rcommaaccentamacron:[0,0,-10,-10,0,0,-15],rcommaaccentaogonek:[0,0,-10,-10,0,0,-15],rcommaaccentaring:[0,0,-10,-10,0,0,-15],rcommaaccentatilde:[0,0,-10,-10,0,0,-15],rcommaaccentcolon:[0,0,30,30],rcommaaccenti:[0,0,15,15],rcommaaccentiacute:[0,0,15,15],rcommaaccenticircumflex:[0,0,15,15],rcommaaccentidieresis:[0,0,15,15],rcommaaccentigrave:[0,0,15,15],rcommaaccentimacron:[0,0,15,15],rcommaaccentiogonek:[0,0,15,15],rcommaaccentk:[0,0,15,15],rcommaaccentkcommaaccent:[0,0,15,15],rcommaaccentl:[0,0,15,15],rcommaaccentlacute:[0,0,15,15],rcommaaccentlcommaaccent:[0,0,15,15],rcommaaccentlslash:[0,0,15,15],rcommaaccentm:[0,0,25,25],rcommaaccentn:[0,0,25,25,-15],rcommaaccentnacute:[0,0,25,25,-15],rcommaaccentncaron:[0,0,25,25,-15],rcommaaccentncommaaccent:[0,0,25,25,-15],rcommaaccentntilde:[0,0,25,25,-15],rcommaaccentp:[0,0,30,30,-10],rcommaaccentsemicolon:[0,0,30,30],rcommaaccentu:[0,0,15,15],rcommaaccentuacute:[0,0,15,15],rcommaaccentucircumflex:[0,0,15,15],rcommaaccentudieresis:[0,0,15,15],rcommaaccentugrave:[0,0,15,15],rcommaaccentuhungarumlaut:[0,0,15,15],rcommaaccentumacron:[0,0,15,15],rcommaaccentuogonek:[0,0,15,15],rcommaaccenturing:[0,0,15,15],scomma:[0,0,-15,-15],speriod:[0,0,-15,-15],sacutecomma:[0,0,-15,-15],sacuteperiod:[0,0,-15,-15],scaroncomma:[0,0,-15,-15],scaronperiod:[0,0,-15,-15],scedillacomma:[0,0,-15,-15],scedillaperiod:[0,0,-15,-15],scommaaccentcomma:[0,0,-15,-15],scommaaccentperiod:[0,0,-15,-15],ve:[0,0,-25,-25,-10,-15,0,-15],veacute:[0,0,-25,-25,-10,-15,0,-15],vecaron:[0,0,-25,-25,-10,-15,0,-15],vecircumflex:[0,0,-25,-25,-10,-15,0,-15],vedieresis:[0,0,-25,-25,-10,-15,0,-15],vedotaccent:[0,0,-25,-25,-10,-15,0,-15],vegrave:[0,0,-25,-25,-10,-15,0,-15],vemacron:[0,0,-25,-25,-10,-15,0,-15],veogonek:[0,0,-25,-25,-10,-15,0,-15],wa:[0,0,-15,-15,0,-10,0,-10],waacute:[0,0,-15,-15,0,-10,0,-10],wabreve:[0,0,-15,-15,0,-10,0,-10],wacircumflex:[0,0,-15,-15,0,-10,0,-10],wadieresis:[0,0,-15,-15,0,-10,0,-10],wagrave:[0,0,-15,-15,0,-10,0,-10],wamacron:[0,0,-15,-15,0,-10,0,-10],waogonek:[0,0,-15,-15,0,-10,0,-10],waring:[0,0,-15,-15,0,-10,0,-10],watilde:[0,0,-15,-15,0,-10,0,-10],we:[0,0,-10,-10,0,-10],weacute:[0,0,-10,-10,0,-10],wecaron:[0,0,-10,-10,0,-10],wecircumflex:[0,0,-10,-10,0,-10],wedieresis:[0,0,-10,-10,0,-10],wedotaccent:[0,0,-10,-10,0,-10],wegrave:[0,0,-10,-10,0,-10],wemacron:[0,0,-10,-10,0,-10],weogonek:[0,0,-10,-10,0,-10],zo:[0,0,-15,-15],zoacute:[0,0,-15,-15],zocircumflex:[0,0,-15,-15],zodieresis:[0,0,-15,-15],zograve:[0,0,-15,-15],zohungarumlaut:[0,0,-15,-15],zomacron:[0,0,-15,-15],zoslash:[0,0,-15,-15],zotilde:[0,0,-15,-15],zacuteo:[0,0,-15,-15],zacuteoacute:[0,0,-15,-15],zacuteocircumflex:[0,0,-15,-15],zacuteodieresis:[0,0,-15,-15],zacuteograve:[0,0,-15,-15],zacuteohungarumlaut:[0,0,-15,-15],zacuteomacron:[0,0,-15,-15],zacuteoslash:[0,0,-15,-15],zacuteotilde:[0,0,-15,-15],zcarono:[0,0,-15,-15],zcaronoacute:[0,0,-15,-15],zcaronocircumflex:[0,0,-15,-15],zcaronodieresis:[0,0,-15,-15],zcaronograve:[0,0,-15,-15],zcaronohungarumlaut:[0,0,-15,-15],zcaronomacron:[0,0,-15,-15],zcaronoslash:[0,0,-15,-15],zcaronotilde:[0,0,-15,-15],zdotaccento:[0,0,-15,-15],zdotaccentoacute:[0,0,-15,-15],zdotaccentocircumflex:[0,0,-15,-15],zdotaccentodieresis:[0,0,-15,-15],zdotaccentograve:[0,0,-15,-15],zdotaccentohungarumlaut:[0,0,-15,-15],zdotaccentomacron:[0,0,-15,-15],zdotaccentoslash:[0,0,-15,-15],zdotaccentotilde:[0,0,-15,-15],Ap:[0,0,0,0,-25],Aquoteright:[0,0,0,0,-74,-74,-37,-111],Aacutep:[0,0,0,0,-25],Aacutequoteright:[0,0,0,0,-74,-74,-37,-111],Abrevep:[0,0,0,0,-25],Abrevequoteright:[0,0,0,0,-74,-74,-37,-111],Acircumflexp:[0,0,0,0,-25],Acircumflexquoteright:[0,0,0,0,-74,-74,-37,-111],Adieresisp:[0,0,0,0,-25],Adieresisquoteright:[0,0,0,0,-74,-74,-37,-111],Agravep:[0,0,0,0,-25],Agravequoteright:[0,0,0,0,-74,-74,-37,-111],Amacronp:[0,0,0,0,-25],Amacronquoteright:[0,0,0,0,-74,-74,-37,-111],Aogonekp:[0,0,0,0,-25],Aogonekquoteright:[0,0,0,0,-74,-74,-37,-111],Aringp:[0,0,0,0,-25],Aringquoteright:[0,0,0,0,-74,-74,-37,-111],Atildep:[0,0,0,0,-25],Atildequoteright:[0,0,0,0,-74,-74,-37,-111],Je:[0,0,0,0,-15,-40,-25],Jeacute:[0,0,0,0,-15,-40,-25],Jecaron:[0,0,0,0,-15,-40,-25],Jecircumflex:[0,0,0,0,-15,-40,-25],Jedieresis:[0,0,0,0,-15,-40,-25],Jedotaccent:[0,0,0,0,-15,-40,-25],Jegrave:[0,0,0,0,-15,-40,-25],Jemacron:[0,0,0,0,-15,-40,-25],Jeogonek:[0,0,0,0,-15,-40,-25],Jo:[0,0,0,0,-15,-40,-25],Joacute:[0,0,0,0,-15,-40,-25],Jocircumflex:[0,0,0,0,-15,-40,-25],Jodieresis:[0,0,0,0,-15,-40,-25],Jograve:[0,0,0,0,-15,-40,-25],Johungarumlaut:[
1130,0,0,0,-15,-40,-25],Jomacron:[0,0,0,0,-15,-40,-25],Joslash:[0,0,0,0,-15,-40,-25],Jotilde:[0,0,0,0,-15,-40,-25],NA:[0,0,0,0,-20,-30,-27,-35],NAacute:[0,0,0,0,-20,-30,-27,-35],NAbreve:[0,0,0,0,-20,-30,-27,-35],NAcircumflex:[0,0,0,0,-20,-30,-27,-35],NAdieresis:[0,0,0,0,-20,-30,-27,-35],NAgrave:[0,0,0,0,-20,-30,-27,-35],NAmacron:[0,0,0,0,-20,-30,-27,-35],NAogonek:[0,0,0,0,-20,-30,-27,-35],NAring:[0,0,0,0,-20,-30,-27,-35],NAtilde:[0,0,0,0,-20,-30,-27,-35],NacuteA:[0,0,0,0,-20,-30,-27,-35],NacuteAacute:[0,0,0,0,-20,-30,-27,-35],NacuteAbreve:[0,0,0,0,-20,-30,-27,-35],NacuteAcircumflex:[0,0,0,0,-20,-30,-27,-35],NacuteAdieresis:[0,0,0,0,-20,-30,-27,-35],NacuteAgrave:[0,0,0,0,-20,-30,-27,-35],NacuteAmacron:[0,0,0,0,-20,-30,-27,-35],NacuteAogonek:[0,0,0,0,-20,-30,-27,-35],NacuteAring:[0,0,0,0,-20,-30,-27,-35],NacuteAtilde:[0,0,0,0,-20,-30,-27,-35],NcaronA:[0,0,0,0,-20,-30,-27,-35],NcaronAacute:[0,0,0,0,-20,-30,-27,-35],NcaronAbreve:[0,0,0,0,-20,-30,-27,-35],NcaronAcircumflex:[0,0,0,0,-20,-30,-27,-35],NcaronAdieresis:[0,0,0,0,-20,-30,-27,-35],NcaronAgrave:[0,0,0,0,-20,-30,-27,-35],NcaronAmacron:[0,0,0,0,-20,-30,-27,-35],NcaronAogonek:[0,0,0,0,-20,-30,-27,-35],NcaronAring:[0,0,0,0,-20,-30,-27,-35],NcaronAtilde:[0,0,0,0,-20,-30,-27,-35],NcommaaccentA:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAacute:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAbreve:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAcircumflex:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAdieresis:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAgrave:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAmacron:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAogonek:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAring:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAtilde:[0,0,0,0,-20,-30,-27,-35],NtildeA:[0,0,0,0,-20,-30,-27,-35],NtildeAacute:[0,0,0,0,-20,-30,-27,-35],NtildeAbreve:[0,0,0,0,-20,-30,-27,-35],NtildeAcircumflex:[0,0,0,0,-20,-30,-27,-35],NtildeAdieresis:[0,0,0,0,-20,-30,-27,-35],NtildeAgrave:[0,0,0,0,-20,-30,-27,-35],NtildeAmacron:[0,0,0,0,-20,-30,-27,-35],NtildeAogonek:[0,0,0,0,-20,-30,-27,-35],NtildeAring:[0,0,0,0,-20,-30,-27,-35],NtildeAtilde:[0,0,0,0,-20,-30,-27,-35],Ti:[0,0,0,0,-18,-37,-55,-35],Tiacute:[0,0,0,0,-18,-37,-55,-35],Tiogonek:[0,0,0,0,-18,-37,-55,-35],Tcaroni:[0,0,0,0,-18,-37,-55,-35],Tcaroniacute:[0,0,0,0,-18,-37,-55,-35],Tcaroniogonek:[0,0,0,0,-18,-37,-55,-35],Tcommaaccenti:[0,0,0,0,-18,-37,-55,-35],Tcommaaccentiacute:[0,0,0,0,-18,-37,-55,-35],Tcommaaccentiogonek:[0,0,0,0,-18,-37,-55,-35],Vi:[0,0,0,0,-37,-55,-74,-60],Viacute:[0,0,0,0,-37,-55,-74,-60],Vicircumflex:[0,0,0,0,-37,0,-34,-20],Vidieresis:[0,0,0,0,-37,0,-34,-20],Vigrave:[0,0,0,0,-37,0,-34,-20],Vimacron:[0,0,0,0,-37,0,-34,-20],Viogonek:[0,0,0,0,-37,-55,-74,-60],Wi:[0,0,0,0,-18,-37,-55,-40],Wiacute:[0,0,0,0,-18,-37,-55,-40],Wiogonek:[0,0,0,0,-18,-37,-55,-40],fi:[0,0,0,0,-25,0,-20,-20],gperiod:[0,0,0,0,-15,0,-15],gbreveperiod:[0,0,0,0,-15,0,-15],gcommaaccentperiod:[0,0,0,0,-15,0,-15],iv:[0,0,0,0,-10,0,0,-25],iacutev:[0,0,0,0,-10,0,0,-25],icircumflexv:[0,0,0,0,-10,0,0,-25],idieresisv:[0,0,0,0,-10,0,0,-25],igravev:[0,0,0,0,-10,0,0,-25],imacronv:[0,0,0,0,-10,0,0,-25],iogonekv:[0,0,0,0,-10,0,0,-25],ky:[0,0,0,0,-15,0,-10,-15],kyacute:[0,0,0,0,-15,0,-10,-15],kydieresis:[0,0,0,0,-15,0,-10,-15],kcommaaccenty:[0,0,0,0,-15,0,-10,-15],kcommaaccentyacute:[0,0,0,0,-15,0,-10,-15],kcommaaccentydieresis:[0,0,0,0,-15,0,-10,-15],quotedblleftA:[0,0,0,0,-10,0,0,-80],quotedblleftAacute:[0,0,0,0,-10,0,0,-80],quotedblleftAbreve:[0,0,0,0,-10,0,0,-80],quotedblleftAcircumflex:[0,0,0,0,-10,0,0,-80],quotedblleftAdieresis:[0,0,0,0,-10,0,0,-80],quotedblleftAgrave:[0,0,0,0,-10,0,0,-80],quotedblleftAmacron:[0,0,0,0,-10,0,0,-80],quotedblleftAogonek:[0,0,0,0,-10,0,0,-80],quotedblleftAring:[0,0,0,0,-10,0,0,-80],quotedblleftAtilde:[0,0,0,0,-10,0,0,-80],quoteleftA:[0,0,0,0,-10,0,0,-80],quoteleftAacute:[0,0,0,0,-10,0,0,-80],quoteleftAbreve:[0,0,0,0,-10,0,0,-80],quoteleftAcircumflex:[0,0,0,0,-10,0,0,-80],quoteleftAdieresis:[0,0,0,0,-10,0,0,-80],quoteleftAgrave:[0,0,0,0,-10,0,0,-80],quoteleftAmacron:[0,0,0,0,-10,0,0,-80],quoteleftAogonek:[0,0,0,0,-10,0,0,-80],quoteleftAring:[0,0,0,0,-10,0,0,-80],quoteleftAtilde:[0,0,0,0,-10,0,0,-80],re:[0,0,0,0,-18,0,-37],reacute:[0,0,0,0,-18,0,-37],recaron:[0,0,0,0,-18,0,-37],recircumflex:[0,0,0,0,-18,0,-37],redieresis:[0,0,0,0,-18,0,-37],redotaccent:[0,0,0,0,-18,0,-37],regrave:[0,0,0,0,-18,0,-37],remacron:[0,0,0,0,-18,0,-37],reogonek:[0,0,0,0,-18,0,-37],racutee:[0,0,0,0,-18,0,-37],racuteeacute:[0,0,0,0,-18,0,-37],racuteecaron:[0,0,0,0,-18,0,-37],racuteecircumflex:[0,0,0,0,-18,0,-37],racuteedieresis:[0,0,0,0,-18,0,-37],racuteedotaccent:[0,0,0,0,-18,0,-37],racuteegrave:[0,0,0,0,-18,0,-37],racuteemacron:[0,0,0,0,-18,0,-37],racuteeogonek:[0,0,0,0,-18,0,-37],rcarone:[0,0,0,0,-18,0,-37],rcaroneacute:[0,0,0,0,-18,0,-37],rcaronecaron:[0,0,0,0,-18,0,-37],rcaronecircumflex:[0,0,0,0,-18,0,-37],rcaronedieresis:[0,0,0,0,-18,0,-37],rcaronedotaccent:[0,0,0,0,-18,0,-37],rcaronegrave:[0,0,0,0,-18,0,-37],rcaronemacron:[0,0,0,0,-18,0,-37],rcaroneogonek:[0,0,0,0,-18,0,-37],rcommaaccente:[0,0,0,0,-18,0,-37],rcommaaccenteacute:[0,0,0,0,-18,0,-37],rcommaaccentecaron:[0,0,0,0,-18,0,-37],rcommaaccentecircumflex:[0,0,0,0,-18,0,-37],rcommaaccentedieresis:[0,0,0,0,-18,0,-37],rcommaaccentedotaccent:[0,0,0,0,-18,0,-37],rcommaaccentegrave:[0,0,0,0,-18,0,-37],rcommaaccentemacron:[0,0,0,0,-18,0,-37],rcommaaccenteogonek:[0,0,0,0,-18,0,-37],spaceA:[0,0,0,0,-55,-37,-18,-55],spaceAacute:[0,0,0,0,-55,-37,-18,-55],spaceAbreve:[0,0,0,0,-55,-37,-18,-55],spaceA
113circumflex:[0,0,0,0,-55,-37,-18,-55],spaceAdieresis:[0,0,0,0,-55,-37,-18,-55],spaceAgrave:[0,0,0,0,-55,-37,-18,-55],spaceAmacron:[0,0,0,0,-55,-37,-18,-55],spaceAogonek:[0,0,0,0,-55,-37,-18,-55],spaceAring:[0,0,0,0,-55,-37,-18,-55],spaceAtilde:[0,0,0,0,-55,-37,-18,-55],Fi:[0,0,0,0,0,-40,-45],Fiacute:[0,0,0,0,0,-40,-45],Ficircumflex:[0,0,0,0,0,-40,-45],Fidieresis:[0,0,0,0,0,-40,-45],Figrave:[0,0,0,0,0,-40,-45],Fimacron:[0,0,0,0,0,-40,-45],Fiogonek:[0,0,0,0,0,-40,-45],eb:[0,0,0,0,0,-10],eacuteb:[0,0,0,0,0,-10],ecaronb:[0,0,0,0,0,-10],ecircumflexb:[0,0,0,0,0,-10],edieresisb:[0,0,0,0,0,-10],edotaccentb:[0,0,0,0,0,-10],egraveb:[0,0,0,0,0,-10],emacronb:[0,0,0,0,0,-10],eogonekb:[0,0,0,0,0,-10],ff:[0,0,0,0,0,-18,-18,-25],quoterightt:[0,0,0,0,0,-37,-30,-18],quoterighttcommaaccent:[0,0,0,0,0,-37,-30,-18],Yicircumflex:[0,0,0,0,0,0,-34],Yidieresis:[0,0,0,0,0,0,-34],Yigrave:[0,0,0,0,0,0,-34],Yimacron:[0,0,0,0,0,0,-34],Yacuteicircumflex:[0,0,0,0,0,0,-34],Yacuteidieresis:[0,0,0,0,0,0,-34],Yacuteigrave:[0,0,0,0,0,0,-34],Yacuteimacron:[0,0,0,0,0,0,-34],Ydieresisicircumflex:[0,0,0,0,0,0,-34],Ydieresisidieresis:[0,0,0,0,0,0,-34],Ydieresisigrave:[0,0,0,0,0,0,-34],Ydieresisimacron:[0,0,0,0,0,0,-34],eg:[0,0,0,0,0,0,-40,-15],egbreve:[0,0,0,0,0,0,-40,-15],egcommaaccent:[0,0,0,0,0,0,-40,-15],eacuteg:[0,0,0,0,0,0,-40,-15],eacutegbreve:[0,0,0,0,0,0,-40,-15],eacutegcommaaccent:[0,0,0,0,0,0,-40,-15],ecarong:[0,0,0,0,0,0,-40,-15],ecarongbreve:[0,0,0,0,0,0,-40,-15],ecarongcommaaccent:[0,0,0,0,0,0,-40,-15],ecircumflexg:[0,0,0,0,0,0,-40,-15],ecircumflexgbreve:[0,0,0,0,0,0,-40,-15],ecircumflexgcommaaccent:[0,0,0,0,0,0,-40,-15],edieresisg:[0,0,0,0,0,0,-40,-15],edieresisgbreve:[0,0,0,0,0,0,-40,-15],edieresisgcommaaccent:[0,0,0,0,0,0,-40,-15],edotaccentg:[0,0,0,0,0,0,-40,-15],edotaccentgbreve:[0,0,0,0,0,0,-40,-15],edotaccentgcommaaccent:[0,0,0,0,0,0,-40,-15],egraveg:[0,0,0,0,0,0,-40,-15],egravegbreve:[0,0,0,0,0,0,-40,-15],egravegcommaaccent:[0,0,0,0,0,0,-40,-15],emacrong:[0,0,0,0,0,0,-40,-15],emacrongbreve:[0,0,0,0,0,0,-40,-15],emacrongcommaaccent:[0,0,0,0,0,0,-40,-15],eogonekg:[0,0,0,0,0,0,-40,-15],eogonekgbreve:[0,0,0,0,0,0,-40,-15],eogonekgcommaaccent:[0,0,0,0,0,0,-40,-15],fiogonek:[0,0,0,0,0,0,-20],gcomma:[0,0,0,0,0,0,-10],gbrevecomma:[0,0,0,0,0,0,-10],gcommaaccentcomma:[0,0,0,0,0,0,-10],og:[0,0,0,0,0,0,-10],ogbreve:[0,0,0,0,0,0,-10],ogcommaaccent:[0,0,0,0,0,0,-10],oacuteg:[0,0,0,0,0,0,-10],oacutegbreve:[0,0,0,0,0,0,-10],oacutegcommaaccent:[0,0,0,0,0,0,-10],ocircumflexg:[0,0,0,0,0,0,-10],ocircumflexgbreve:[0,0,0,0,0,0,-10],ocircumflexgcommaaccent:[0,0,0,0,0,0,-10],odieresisg:[0,0,0,0,0,0,-10],odieresisgbreve:[0,0,0,0,0,0,-10],odieresisgcommaaccent:[0,0,0,0,0,0,-10],ograveg:[0,0,0,0,0,0,-10],ogravegbreve:[0,0,0,0,0,0,-10],ogravegcommaaccent:[0,0,0,0,0,0,-10],ohungarumlautg:[0,0,0,0,0,0,-10],ohungarumlautgbreve:[0,0,0,0,0,0,-10],ohungarumlautgcommaaccent:[0,0,0,0,0,0,-10],omacrong:[0,0,0,0,0,0,-10],omacrongbreve:[0,0,0,0,0,0,-10],omacrongcommaaccent:[0,0,0,0,0,0,-10],otildeg:[0,0,0,0,0,0,-10],otildegbreve:[0,0,0,0,0,0,-10],otildegcommaaccent:[0,0,0,0,0,0,-10],fiacute:[0,0,0,0,0,0,0,-20],ga:[0,0,0,0,0,0,0,-5],gaacute:[0,0,0,0,0,0,0,-5],gabreve:[0,0,0,0,0,0,0,-5],gacircumflex:[0,0,0,0,0,0,0,-5],gadieresis:[0,0,0,0,0,0,0,-5],gagrave:[0,0,0,0,0,0,0,-5],gamacron:[0,0,0,0,0,0,0,-5],gaogonek:[0,0,0,0,0,0,0,-5],garing:[0,0,0,0,0,0,0,-5],gatilde:[0,0,0,0,0,0,0,-5],gbrevea:[0,0,0,0,0,0,0,-5],gbreveaacute:[0,0,0,0,0,0,0,-5],gbreveabreve:[0,0,0,0,0,0,0,-5],gbreveacircumflex:[0,0,0,0,0,0,0,-5],gbreveadieresis:[0,0,0,0,0,0,0,-5],gbreveagrave:[0,0,0,0,0,0,0,-5],gbreveamacron:[0,0,0,0,0,0,0,-5],gbreveaogonek:[0,0,0,0,0,0,0,-5],gbrevearing:[0,0,0,0,0,0,0,-5],gbreveatilde:[0,0,0,0,0,0,0,-5],gcommaaccenta:[0,0,0,0,0,0,0,-5],gcommaaccentaacute:[0,0,0,0,0,0,0,-5],gcommaaccentabreve:[0,0,0,0,0,0,0,-5],gcommaaccentacircumflex:[0,0,0,0,0,0,0,-5],gcommaaccentadieresis:[0,0,0,0,0,0,0,-5],gcommaaccentagrave:[0,0,0,0,0,0,0,-5],gcommaaccentamacron:[0,0,0,0,0,0,0,-5],gcommaaccentaogonek:[0,0,0,0,0,0,0,-5],gcommaaccentaring:[0,0,0,0,0,0,0,-5],gcommaaccentatilde:[0,0,0,0,0,0,0,-5]},dV={attributes:fV,glyphWidths:hV,kernPairs:AV};const gV=r=>[r.FontName,{attributes:r,glyphWidths:{},kernPairs:{}}],pV=r=>{const{attributes:e,glyphWidths:t,kernPairs:n}=r,i=e.map(gV);return Object.keys(t).forEach(a=>
113{t[a].forEach((s,o)=>{s&&(i[o][1].glyphWidths[a]=s)})}),Object.keys(n).forEach(a=>{n[a].forEach((s,o)=>{s&&(i[o][1].kernPairs[a]=s)})}),Object.fromEntries(i)},Ew=pV(dV),mV=r=>class extends r{constructor(t,n,i){super(),this.document=t,this.name=n,this.id=i,this.font=u4.fromJson(Ew[this.name]),this.ascender=this.font.ascender,this.descender=this.font.descender,this.bbox=this.font.bbox,this.lineGap=this.font.lineGap}embed(){return this.dictionary.data={Type:"Font",BaseFont:this.name,Subtype:"Type1",Encoding:"WinAnsiEncoding"},this.dictionary.end()}encode(t){const n=this.font.encodeText(t),i=this.font.glyphsForString(`${t}`),a=this.font.advancesForGlyphs(i),s=[];for(let o=0;o<i.length;o++){const l=i[o];s.push({xAdvance:a[o],yAdvance:0,xOffset:0,yOffset:0,advanceWidth:this.font.widthOfGlyph(l)})}return[n,s]}encodeGlyphs(t){const n=[];for(let i of Array.from(t))n.push(`00${i.id.toString(16)}`.slice(-2));return n}widthOfString(t,n){const i=this.font.glyphsForString(`${t}`),a=this.font.advancesForGlyphs(i);let s=0;for(let l of Array.from(a))s+=l;const o=n/1e3;return s*o}static isStandardFont(t){return t in Ew}},av=function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];return Array.from(e).map(i=>`0000${i.toString(16)}`.slice(-4)).join("")},vV=r=>class extends r{constructor(t,n,i){super(),this.document=t,this.font=n,this.id=i,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,this.layoutCache=Object.create(null)}layoutRun(t,n){const i=this.font.layout(t,n,void 0,void 0,"ltr");for(let a=0;a<i.positions.length;a++){const s=i.positions[a];for(let o in s)s[o]*=this.scale;s.advanceWidth=i.glyphs[a].advanceWidth*this.scale}return i}layoutCached(t){let n;if(n=this.layoutCache[t])return n;const i=this.layoutRun(t);return this.layoutCache[t]=i,i}layout(t,n,i){if(i==null&&(i=!1),n)return this.layoutRun(t,n);const a=i?null:[],s=i?null:[];let o=0,l=0,c=0;for(;c<=t.length;){let u;if(c===t.length&&l<c||(u=t.charAt(c),[" "," "].includes(u))){const A=this.layoutCached(t.slice(l,++c));i||(a.push(...Array.from(A.glyphs||[])),s.push(...Array.from(A.positions||[]))),o+=A.advanceWidth,l=c}else c++}return{glyphs:a,positions:s,advanceWidth:o}}encode(t,n){const{glyphs:i,positions:a}=this.layout(t,n),s=[];for(let o=0;o<i.length;o++){const l=i[o],c=this.subset.includeGlyph(l.id);s.push(`0000${c.toString(16)}`.slice(-4)),this.widths[c]==null&&(this.widths[c]=l.advanceWidth*this.scale),this.unicode[c]==null&&(this.unicode[c]=l.codePoints)}return[s,a]}encodeGlyphs(t){const n=[];for(let i=0;i<t.length;i++){const a=t[i],s=this.subset.includeGlyph(a.id);n.push(`0000${s.toString(16)}`.slice(-4)),this.widths[s]==null&&(this.widths[s]=a.advanceWidth*this.scale),this.unicode[s]==null&&(this.unicode[s]=a.codePoints)}return n}widthOfString(t,n,i){const a=this.layout(t,i,!0).advanceWidth,s=n/1e3;return a*s}embed(){const t=this.subset.cff!=null,n=this.document.ref();t&&(n.data.Subtype="CIDFontType0C"),n.end(this.subset.encode());const i=((this.font["OS/2"]!=null?this.font["OS/2"].sFamilyClass:void 0)||0)>>8;let a=0;this.font.post.isFixedPitch&&(a|=1),1<=i&&i<=7&&(a|=2),a|=4,i===10&&(a|=8),this.font.head.macStyle.italic&&(a|=64);const o=[0,1,2,3,4,5].map(()=>String.fromCharCode(Math.random()*26+65)).join("")+"+"+this.font.postscriptName,{bbox:l}=this.font,c=this.document.ref({Type:"FontDescriptor",FontName:o,Flags:a,FontBBox:[l.minX*this.scale,l.minY*this.scale,l.maxX*this.scale,l.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});t?c.data.FontFile3=n:c.data.FontFile2=n,c.end();const u={Type:"Font",Subtype:"CIDFontType0",BaseFont:o,CIDSystemInfo:{Registry:new String("Adobe"),Ordering:new String("Identity"),Supplement:0},FontDescriptor:c,W:[0,this.widths]};t||(u.Subtype="CIDFontType2",u.CIDToGIDMap="Identity");const A=this.document.ref(u);return A.end(),this.dictionary.data={Type:"Font",Subtype:"Type0",BaseFont:o,Encoding:"Identity-H",DescendantFonts:[A],ToUnicode:this.toUnicodeCmap()},this.dictionary.end()}toUnicodeCmap(){const t=this.document.ref();let n=[],i=`/CIDInit /ProcSet findresource begin 11412 dict begin 115begincmap 116/CIDSystemInfo << 117 /Registry (Adobe) 118 /Ordering (UCS) 119 /Supplement 0 120>> def 121/CMapName /Adobe-Identity-UCS def 122/CMapType 2 def 1231 begincodespacerange 124<0000><ffff> 125endcodespacerange`;
125for(let[a,s]of this.unicode.entries()){const o=[];n.length>=100&&(i+=` 126`+n.length+` beginbfchar 127`+n.join(` 128`)+` 129endbfchar`,n=[]);for(let l of s)l>65535&&(l-=65536,o.push(av(l>>>10&1023|55296)),l=56320|l&1023),o.push(av(l));n.push("<"+av(a)+"><"+o.join(" ")+">")}return n.length&&(i+=` 130`+n.length+` beginbfchar 131`+n.join(` 132`)+` 133endbfchar 134`),i+=`endcmap 135CMapName currentdict /CMap defineresource pop 136end 137end`,t.end(i),t}};class mm{static open(e,t,n,i){let a;if(typeof t=="string"){if(yw.isStandardFont(t))return new yw(e,t,i);throw new Error(`Can't open ${t} in browser build`)}else t instanceof Uint8Array?a=Nd(t,n):t instanceof ArrayBuffer?a=Nd(new Uint8Array(t),n):typeof t=="object"&&(a=t);if(a==null)throw new Error("Not a supported font format or standard PDF font.");return new bV(e,a,i)}encode(){throw new Error("Must be implemented by subclasses")}widthOfString(){throw new Error("Must be implemented by subclasses")}ref(){return this.dictionary!=null?this.dictionary:this.dictionary=this.document.ref()}finalize(){if(!(this.embedded||this.dictionary==null))return this.embed(),this.embedded=!0}
137embed(){throw new Error("Must be implemented by subclasses")}lineHeight(e,t){t==null&&(t=!1);const n=t?this.lineGap:0;return(this.ascender+n-this.descender)/1e3*e}}const yw=mV(mm),bV=vV(mm);var EV={initFonts(){return this._fontFamilies={},this._fontCount=0,this._fontSize=12,this._font=null,this._registeredFonts={},this.font("Helvetica")},font(r,e,t){let n,i;if(typeof e=="number"&&(t=e,e=null),typeof r=="string"&&this._registeredFonts[r]?(n=r,{src:r,family:e}=this._registeredFonts[r]):(n=e||r,typeof n!="string"&&(n=null)),t!=null&&this.fontSize(t),i=this._fontFamilies[n])return this._font=i,this;const a=`F${++this._fontCount}`;return this._font=mm.open(this,r,e,a),(i=this._fontFamilies[this._font.name])?(this._font=i,this):(n&&(this._fontFamilies[n]=this._font),this._font.name&&(this._fontFamilies[this._font.name]=this._font),this)},fontSize(r){return this._fontSize=r,this},currentLineHeight(r){return r==null&&(r=!1),this._font.lineHeight(this._fontSize,r)},registerFont(r,e,t){return this._registeredFonts[r]={src:e,family:t},this}};function dg(r){return Math.fround(r)}const Cw="Â",sv="-";class wb extends Qn{constructor(e,t){super(),this.document=e,this.horizontalScaling=t.horizontalScaling||100,this.indent=(t.indent||0)*this.horizontalScaling/100,this.characterSpacing=(t.characterSpacing||0)*this.horizontalScaling/100,this.wordSpacing=(t.wordSpacing===0)*this.horizontalScaling/100,this.columns=t.columns||1,this.columnGap=(t.columnGap!=null?t.columnGap:18)*this.horizontalScaling/100,this.lineWidth=(t.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=t.ellipsis,this.continuedX=0,this.features=t.features,t.height!=null?(this.height=t.height,this.maxY=dg(this.startY+t.height)):this.maxY=dg(this.document.page.maxY()),this.on("firstLine",n=>{const i=this.continuedX||this.indent;if(this.document.x+=i,this.lineWidth-=i,!n.indentAllLines)return this.once("line",()=>{if(this.document.x-=i,this.lineWidth+=i,n.continued&&!this.continuedX&&(this.continuedX=this.indent),!n.continued)return this.continuedX=0})}),this.on("lastLine",n=>{const{align:i}=n;return i==="justify"&&(n.align="left"),this.lastLine=!0,this.once("line",()=>(this.document.y+=n.paragraphGap||0,n.align=i,this.lastLine=!1))})}wordWidth(e){return this.document.widthOfString(e,this)+this.characterSpacing+this.wordSpacing}canFit(e,t){return e[e.length-1]!=Cw?t<=this.spaceLeft:t+this.wordWidth(sv)<=this.spaceLeft}eachWord(e,t){let n;const i=new j8(e);let a=null;const s=Object.create(null);for(;n=i.nextBreak();){var o;let u=e.slice(a?.position||0,n.position),A=s[u]!=null?s[u]:s[u]=this.wordWidth(u);if(A>this.lineWidth+this.continuedX){let p=a;const m={};for(;u.length;){var l,c;A>this.spaceLeft?(l=Math.ceil(this.spaceLeft/(A/u.length)),A=this.wordWidth(u.slice(0,l)),c=A<=this.spaceLeft&&l<u.length):l=u.length;let E=A>this.spaceLeft&&l>0;for(;E||c;)E?(A=this.wordWidth(u.slice(0,--l)),E=A>this.spaceLeft&&l>0):(A=this.wordWidth(u.slice(0,++l)),E=A>this.spaceLeft&&l>0,c=A<=this.spaceLeft&&l<u.length);if(l===0&&this.spaceLeft===this.lineWidth&&(l=1),m.required=n.required||l<u.length,o=t(u.slice(0,l),A,m,p),p={required:!1},u=u.slice(l),A=this.wordWidth(u),o===!1)break}}else o=t(u,A,n,a);if(o===!1)break;a=n}}wrap(e,t){this.horizontalScaling=t.horizontalScaling||100,t.indent!=null&&(this.indent=t.indent*this.horizontalScaling/100),t.characterSpacing!=null&&(this.characterSpacing=t.characterSpacing*this.horizontalScaling/100),t.wordSpacing!=null&&(this.wordSpacing=t.wordSpacing*this.horizontalScaling/100),t.ellipsis!=null&&(this.ellipsis=t.ellipsis);const n=this.document.y+this.document.currentLineHeight(!0);(this.document.y>this.maxY||n>this.maxY)&&this.nextSection();let i="",a=0,s=0,o=0,{y:l}=this.document;const c=()=>(t.textWidth=a+this.wordSpacing*(s-1),t.wordCount=s,t.lineWidth=this.lineWidth,{y:l}=this.document,this.emit("line",i,t,this),o++);return this.emit("sectionStart",t,this),this.eachWord(e,(u,A,p,m)=>
137{if((m==null||m.required)&&(this.emit("firstLine",t,this),this.spaceLeft=this.lineWidth),this.canFit(u,A)&&(i+=u,a+=A,s++),p.required||!this.canFit(u,A)){const E=this.document.currentLineHeight(!0);if(this.height!=null&&this.ellipsis&&dg(this.document.y+E*2)>this.maxY&&this.column>=this.columns){for(this.ellipsis===!0&&(this.ellipsis="â¦"),i=i.replace(/\s+$/,""),a=this.wordWidth(i+this.ellipsis);i&&a>this.lineWidth;)i=i.slice(0,-1).replace(/\s+$/,""),a=this.wordWidth(i+this.ellipsis);a<=this.lineWidth&&(i=i+this.ellipsis),a=this.wordWidth(i)}return p.required&&(A>this.spaceLeft&&(c(),i=u,a=A,s=1),this.emit("lastLine",t,this)),i[i.length-1]==Cw&&(i=i.slice(0,-1)+sv,this.spaceLeft-=this.wordWidth(sv)),c(),dg(this.document.y+E)>this.maxY&&!this.nextSection()?(s=0,i="",!1):p.required?(this.spaceLeft=this.lineWidth,i="",a=0,s=0):(this.spaceLeft=this.lineWidth-A,i=u,a=A,s=1)}else return this.spaceLeft-=A}),s>0&&(this.emit("lastLine",t,this),c()),this.emit("sectionEnd",t,this),t.continued===!0?(o>1&&(this.continuedX=0),this.continuedX+=t.textWidth||0,this.document.y=l):this.document.x=this.startX}nextSection(e){if(this.emit("sectionEnd",e,this),++this.column>this.columns){if(this.height!=null)return!1;this.document.continueOnNewPage(),this.column=1,this.startY=this.document.page.margins.top,this.maxY=this.document.page.maxY(),this.document.x=this.startX,this.document._fillColor&&this.document.fillColor(...this.document._fillColor),this.emit("pageBreak",e,this)}else this.document.x+=this.lineWidth+this.columnGap,this.document.y=this.startY,this.emit("columnBreak",e,this);return this.emit("sectionStart",e,this),!0}}const{number:jc}=oo;var yV={initText(){return this._line=this._line.bind(this),this.x=0,this.y=0,this._lineGap=0},lineGap(r){return this._lineGap=r,this},moveDown(r){return r==null&&(r=1),this.y+=this.currentLineHeight(!0)*r+this._lineGap,this},moveUp(r){return r==null&&(r=1),this.y-=this.currentLineHeight(!0)*r+this._lineGap,this},_text(r,e,t,n,i){n=this._initOptions(e,t,n),r=r==null?"":`${r}`,n.wordSpacing&&(r=r.replace(/\s{2,}/g," "));const a=()=>{n.structParent&&n.structParent.add(this.struct(n.structType||"P",[this.markStructureContent(n.structType||"P")]))};if(n.rotation!==0&&(this.save(),this.rotate(-n.rotation,{origin:[this.x,this.y]})),n.width){let s=this._wrapper;s||(s=new wb(this,n),s.on("line",i),s.on("firstLine",a)),this._wrapper=n.continued?s:null,this._textOptions=n.continued?n:null,s.wrap(r,n)}else for(let s of r.split(` 138`))a(),i(s,n);return n.rotation!==0&&this.restore(),this},text(r,e,t,n){return this._text(r,e,t,n,this._line)},widthOfString(r,e){e===void 0&&(e={});const t=e.horizontalScaling||100;return(this._font.widthOfString(r,this._fontSize,e.features)+(e.characterSpacing||0)*(r.length-1))*t/100},boundsOfString(r,e,t,n){},heightOfString(r,e){const{x:t,y:n}=this;e=this._initOptions(e),e.height=1/0;const i=e.lineGap||this._lineGap||0;this._text(r,this.x,this.y,e,()=>this.y+=this.currentLineHeight(!0)+i);const a=this.y-n;return this.x=t,this.y=n,a},list(r,e,t,n,i){n=this._initOptions(e,t,n);const a=n.listType||"bullet",s=Math.round(this._font.ascender/1e3*this._fontSize),o=s/2,l=n.bulletRadius||s/3,c=n.textIndent||(a==="bullet"?l*5:s*2),u=n.bulletIndent||(a==="bullet"?l*8:s*2);let A=1;const p=[],m=[],E=[];var I=function(_){let Q=1;for(let D=0;D<_.length;D++){const B=_[D];Array.isArray(B)?(A++,I(B),A--):(p.push(B),m.push(A),a!=="bullet"&&E.push(Q++))}};I(r);const w=function(_){switch(a){case"numbered":return`${_}.`;case"lettered":var Q=String.fromCharCode((_-1)%26+65),D=Math.floor((_-1)/26+1),B=Array(D+1).join(Q);return`${B}
138.`}},S=function(_,Q){i=new wb(this,n),i.on("line",this._line),A=1,i.once("firstLine",()=>{let D,B,O,P;n.structParent&&(n.structTypes?[B,O,P]=n.structTypes:[B,O,P]=["LI","Lbl","LBody"]),B?(D=this.struct(B),n.structParent.add(D)):n.structParent&&(D=n.structParent);let L;if((L=m[Q++])!==A){const H=u*(L-A);this.x+=H,i.lineWidth-=H,A=L}switch(D&&(O||P)&&D.add(this.struct(O||P,[this.markStructureContent(O||P)])),a){case"bullet":this.circle(this.x-c+l,this.y+o,l),this.fill();break;case"numbered":case"lettered":var W=w(E[Q-1]);this._fragment(W,this.x-c,this.y,n);break}D&&O&&P&&D.add(this.struct(P,[this.markStructureContent(P)])),D&&D!==n.structParent&&D.end()}),i.on("sectionStart",()=>{const D=c+u*(A-1);return this.x+=D,i.lineWidth-=D}),i.on("sectionEnd",()=>{const D=c+u*(A-1);return this.x-=D,i.lineWidth+=D}),i.wrap(_,n)};for(let _=0;_<p.length;_++)S.call(this,p[_],_);return this},_initOptions(r,e,t){var n;r===void 0&&(r={}),t===void 0&&(t={}),typeof r=="object"&&(t=r,r=null);const i=Object.assign({},t);if(this._textOptions)for(let a in this._textOptions){const s=this._textOptions[a];a!=="continued"&&i[a]===void 0&&(i[a]=s)}return r!=null&&(this.x=r),e!=null&&(this.y=e),i.lineBreak!==!1&&(i.width==null&&(i.width=this.page.width-this.x-this.page.margins.right),i.width=Math.max(i.width,0)),i.columns||(i.columns=0),i.columnGap==null&&(i.columnGap=18),i.rotation=Number((n=t.rotation)!==null&&n!==void 0?n:0)%360,i.rotation<0&&(i.rotation+=360),i},_line(r,e,t){e===void 0&&(e={}),this._fragment(r,this.x,this.y,e);const n=e.lineGap||this._lineGap||0;return t?this.y+=this.currentLineHeight(!0)+n:this.x+=this.widthOfString(r,e)},_fragment(r,e,t,n){let i,a,s,o,l,c;if(r=`${r}`.replace(/\n/g,""),r.length===0)return;const u=n.align||"left";let A=n.wordSpacing||0;const p=n.characterSpacing||0,m=n.horizontalScaling||100;if(n.width)switch(u){case"right":l=this.widthOfString(r.replace(/\s+$/,""),n),e+=n.lineWidth-l;break;case"center":e+=n.lineWidth/2-n.textWidth/2;break;case"justify":c=r.trim().split(/\s+/),l=this.widthOfString(r.replace(/\s+/g,""),n);var E=this.widthOfString(" ")+p;A=Math.max(0,(n.lineWidth-l)/Math.max(1,c.length-1)-E);break}if(typeof n.baseline=="number")i=-n.baseline;else{switch(n.baseline){case"svg-middle":i=.5*this._font.xHeight;break;case"middle":case"svg-central":i=.5*(this._font.descender+this._font.ascender);break;case"bottom":case"ideographic":i=this._font.descender;break;case"alphabetic":i=0;break;case"mathematical":i=.5*this._font.ascender;break;case"hanging":i=.8*this._font.ascender;break;case"top":i=this._font.ascender;break;default:i=this._font.ascender}i=i/1e3*this._fontSize}const I=n.textWidth+A*(n.wordCount-1)+p*(r.length-1);if(n.link!=null&&this.link(e,t,I,this.currentLineHeight(),n.link),n.goTo!=null&&this.goTo(e,t,I,this.currentLineHeight(),n.goTo),n.destination!=null&&this.addNamedDestination(n.destination,"XYZ",e,t,null),n.underline){this.save(),n.stroke||this.strokeColor(...this._fillColor||[]);const P=this._fontSize<10?.5:Math.floor(this._fontSize/10);this.lineWidth(P);let L=t+this.currentLineHeight()-P;this.moveTo(e,L),this.lineTo(e+I,L),this.stroke(),this.restore()}if(n.strike){this.save(),n.stroke||this.strokeColor(...this._fillColor||[]);const P=this._fontSize<10?.5:Math.floor(this._fontSize/10);this.lineWidth(P);let L=t+this.currentLineHeight()/2;this.moveTo(e,L),this.lineTo(e+I,L),this.stroke(),this.restore()}if(this.save(),n.oblique){let P;typeof n.oblique=="number"?P=-Math.tan(n.oblique*Math.PI/180):P=-.25,this.transform(1,0,0,1,e,t),this.transform(1,0,P,1,-P*i,0),this.transform(1,0,0,1,-e,-t)}this.transform(1,0,0,-1,0,this.page.height),t=this.page.height-t-i,this.page.fonts[this._font.id]==null&&(this.page.fonts[this._font.id]=this._font.ref()),this.addContent("BT"),this.addContent(`1 0 0 1 ${jc(e)} ${jc(t)} Tm`),this.addContent(`/${this._font.id} ${jc(this._fontSize)} Tf`);const w=n.fill&&n.stroke?2:n.stroke?1:0;if(w&&this.addContent(`${w} Tr`),p&&this.addContent(`${jc(p)} Tc`),m!==100&&this.addContent(`${m} Tz`),A){c=r.trim().split(/\s+/),A+=this.widthOfString(" ")+p,A*=1e3/this._fontSize,a=[],o=[];for(let P of c){const[L,W]=this._font.encode(P,n.features);a=a.concat(L),o=o.concat(W);const H={},V=o[o.length-1];for(let R in V){const Y=V[R];H[R]=Y}H.xAdvance+=A,o[o.length-1]=H}}else[a,o]=this._font.encode(r,n.features);const S=this._fontSize/1e3,_=[];let Q=0,D=!1;const B=P=>{if(Q<P){const L=a.slice(Q,P).join(""),W=o[P-1].xAdvance-o[P-1].advanceWidth;_.push(`<${L}> ${jc(-W)}`)}return Q=P},O=P=>{if(B(P),_.length>0)return this.addContent(`[${_.join(" ")}] TJ`),_.length=0};for(s=0;s<o.length;s++){const P=o[s];P.xOffset||P.yOffset?(O(s),this.addContent(`1 0 0 1 ${jc(e+P.xOffset*S)} ${jc(t+P.yOffset*S)} Tm`),O(s+1),D=!0):(D&&(this.addContent(`1 0 0 1 ${jc(e)} ${jc(t)} Tm`),D=!1),P.xAdvance-P.advanceWidth!==0&&B(s+1)),e+=P.xAdvance*S}
138return O(s),this.addContent("ET"),this.restore()}};const CV={1:"DeviceGray",3:"DeviceRGB",4:"DeviceCMYK"};let IV=class{constructor(e,t){if(this.data=e,this.label=t,this.orientation=1,this.data.readUInt16BE(0)!==65496)throw"SOI not found in JPEG";const n=$8.decode(this.data);for(let i=0;i<n.length;i+=1){const a=n[i];a.name==="EXIF"&&a.entries.orientation&&(this.orientation=a.entries.orientation),a.name==="SOF"&&(this.bits||=a.precision,this.width||=a.width,this.height||=a.height,this.colorSpace||=CV[a.numberOfComponents])}this.obj=null}embed(e){if(!this.obj)return this.obj=e.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:this.bits,Width:this.width,Height:this.height,ColorSpace:this.colorSpace,Filter:"DCTDecode"}),this.colorSpace==="DeviceCMYK"&&(this.obj.data.Decode=[1,0,1,0,1,0,1,0]),this.obj.end(this.data),this.data=null}};class xV{constructor(e,t){this.label=t,this.image=new SS(e),this.width=this.image.width,this.height=this.image.height,this.imgData=this.image.imgData,this.obj=null}embed(e){let t=!1;if(this.document=e,this.obj)return;const n=this.image.hasAlphaChannel,i=this.image.interlaceMethod===1;if(this.obj=this.document.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:n?8:this.image.bits,Width:this.width,Height:this.height,Filter:"FlateDecode"}),!n){const a=this.document.ref({Predictor:i?1:15,Colors:this.image.colors,BitsPerComponent:this.image.bits,Columns:this.width});this.obj.data.DecodeParms=a,a.end()}
138if(this.image.palette.length===0)this.obj.data.ColorSpace=this.image.colorSpace;else{const a=this.document.ref();a.end(ot.from(this.image.palette)),this.obj.data.ColorSpace=["Indexed","DeviceRGB",this.image.palette.length/3-1,a]}if(this.image.transparency.grayscale!=null){const a=this.image.transparency.grayscale;this.obj.data.Mask=[a,a]}else if(this.image.transparency.rgb){const{rgb:a}=this.image.transparency,s=[];for(let o of a)s.push(o,o);this.obj.data.Mask=s}else{if(this.image.transparency.indexed)return t=!0,this.loadIndexedAlphaChannel();if(n)return t=!0,this.splitAlphaChannel()}if(i&&!t)return this.decodeData();this.finalize()}finalize(){if(this.alphaChannel){const e=this.document.ref({Type:"XObject",Subtype:"Image",Height:this.height,Width:this.width,BitsPerComponent:8,Filter:"FlateDecode",ColorSpace:"DeviceGray",Decode:[0,1]});e.end(this.alphaChannel),this.obj.data.SMask=e}return this.obj.end(this.imgData),this.image=null,this.imgData=null}splitAlphaChannel(){return this.image.decodePixels(e=>{let t,n;const i=this.image.colors,a=this.width*this.height,s=ot.alloc(a*i),o=ot.alloc(a);let l=n=t=0;const c=e.length,u=this.image.bits===16?1:0;for(;l<c;){for(let A=0;A<i;A++)s[n++]=e[l++],l+=u;o[t++]=e[l++],l+=u}return this.imgData=Ed.deflateSync(s),this.alphaChannel=Ed.deflateSync(o),this.finalize()})}loadIndexedAlphaChannel(){const e=this.image.transparency.indexed;return this.image.decodePixels(t=>{const n=ot.alloc(this.width*this.height);let i=0;for(let a=0,s=t.length;a<s;a++)n[i++]=e[t[a]];return this.alphaChannel=Ed.deflateSync(n),this.finalize()})}decodeData(){this.image.decodePixels(e=>{this.imgData=Ed.deflateSync(e),this.finalize()})}}class wV{static open(e,t){let n;if(ot.isBuffer(e))n=e;else if(e instanceof ArrayBuffer)n=ot.from(new Uint8Array(e));else{let i;if(i=/^data:.+?;base64,(.*)$/.exec(e))n=ot.from(i[1],"base64");else if(n=a2.readFileSync(e),!n)return}if(n[0]===255&&n[1]===216)return new IV(n,t);if(n[0]===137&&n.toString("ascii",1,4)==="PNG")return new xV(n,t);throw new Error("Unknown image format.")}}var BV={initImages(){return this._imageRegistry={},this._imageCount=0},image(r,e,t,n){n===void 0&&(n={});let i,a,s,o,l,c,u,A,p,m;typeof e=="object"&&(n=e,e=null);const E=n.ignoreOrientation||n.ignoreOrientation!==!1&&this.options.ignoreOrientation;e=(c=e??n.x)!=null?c:this.x,t=(u=t??n.y)!=null?u:this.y,typeof r=="string"&&(o=this._imageRegistry[r]),o||(r.width&&r.height?o=r:o=this.openImage(r)),o.obj||o.embed(this),this.page.xobjects[o.label]==null&&(this.page.xobjects[o.label]=o.obj);let{width:I,height:w}=o;!E&&o.orientation>4&&([I,w]=[w,I]);let S=n.width||I,_=n.height||w;if(n.width&&!n.height){const Q=S/I;S=I*Q,_=w*Q}else if(n.height&&!n.width){const Q=_/w;S=I*Q,_=w*Q}else n.scale?(S=I*n.scale,_=w*n.scale):n.fit?([s,i]=n.fit,a=s/i,l=I/w,l>a?(S=s,_=s/l):(_=i,S=i*l)):n.cover&&([s,i]=n.cover,a=s/i,l=I/w,l>a?(_=i,S=i*l):(S=s,_=s/l));if((n.fit||n.cover)&&(n.align==="center"?e=e+s/2-S/2:n.align==="right"&&(e=e+s-S),n.valign==="center"?t=t+i/2-_/2:n.valign==="bottom"&&(t=t+i-_)),E)_=-_,t-=_,A=0;else switch(o.orientation){default:case 1:_=-_,t-=_,A=0;break;case 2:S=-S,_=-_,e-=S,t-=_,A=0;break;case 3:p=e,m=t,_=-_,e-=S,A=180;break;case 4:break;case 5:p=e,m=t,[S,_]=[_,S],t-=_,A=90;break;case 6:p=e,m=t,[S,_]=[_,S],_=-_,A=90;break;case 7:p=e,m=t,[S,_]=[_,S],_=-_,S=-S,e-=S,A=90;break;case 8:p=e,m=t,[S,_]=[_,S],_=-_,e-=S,t-=_,A=-90;break}return n.link!=null&&this.link(e,t,S,_,n.link),n.goTo!=null&&this.goTo(e,t,S,_,n.goTo),n.destination!=null&&this.addNamedDestination(n.destination,"XYZ",e,t,null),this.y===t&&(this.y+=_),this.save(),A&&this.rotate(A,{origin:[p,m]}),this.transform(S,0,0,_,e,t),this.addContent(`/${o.label} Do`),this.restore(),this},openImage(r){let e;return typeof r=="string"&&(e=this._imageRegistry[r]),e||(e=wV.open(r,`I${++this._imageCount}`),typeof r=="string"&&(this._imageRegistry[r]=e)),e}},SV={annotate(r,e,t,n,i){i.Type="Annot",i.Rect=this._convertRect(r,e,t,n),i.Border=[0,0,0],i.Subtype==="Link"&&typeof i.F>"u"&&(i.F=4),i.Subtype!=="Link"&&i.C==null&&(i.C=this._normalizeColor(i.color||[0,0,0])),delete i.color,typeof i.Dest=="string"&&(i.Dest=new String(i.Dest));for(let s in i){const o=i[s];i[s[0].toUpperCase()+s.slice(1)]=o}const a=this.ref(i);return this.page.annotations.push(a),a.end(),this},note(r,e,t,n,i,a){return a===void 0&&(a={}),a.Subtype="Text",a.Contents=new String(i),a.Name==null&&(a.Name="Comment"),a.color==null&&(a.color=[243,223,92]),this.annotate(r,e,t,n,a)},goTo(r,e,t,n,i,a){return a===void 0&&(a={}),a.Subtype="Link",a.A=this.ref({S:"GoTo",D:new String(i)}),a.A.end(),this.annotate(r,e,t,n,a)},link(r,e,t,n,i,a){if(a===void 0&&(a={}),a.Subtype="Link",typeof i=="number"){const s=this._root.data.Pages.data;if(i>=0&&i<s.Kids.length)a.A=this.ref({S:"GoTo",D:[s.Kids[i],"XYZ",null,null,null]}),a.A.end();else throw new Error(`The document has no page ${i}`)}else a.A=this.ref({S:"URI",URI:new String(i)}),a.A.end();return this.annotate(r,e,t,n,a)},_markup(r,e,t,n,i){i===void 0&&(i={});const[a,s,o,l]=this._convertRect(r,e,t,n);return i.QuadPoints=[a,l,o,l,a,s,o,s],i.Contents=new String,this.annotate(r,e,t,n,i)},highlight(r,e,t,n,i){return i===void 0&&(i={}),i.Subtype="Highlight",i.color==null&&(i.color=[241,238,148]),this._markup(r,e,t,n,i)},underline(r,e,t,n,i){return i===void 0&&(i={}),i.Subtype="Underline",this._markup(r,e,t,n,i)},strike(r,e,t,n,i){return i===void 0&&(i={}),i.Subtype="StrikeOut",this._markup(r,e,t,n,i)},lineAnnotation(r,e,t,n,i){return i===void 0&&(i={}),i.Subtype="Line",i.Contents=new String,i.L=[r,this.page.height-e,t,this.page.height-n],this.annotate(r,e,t,n,i)},rectAnnotation(r,e,t,n,i){return i===void 0&&(i={}),i.Subtype="Square",i.Contents=new String,this.annotate(r,e,t,n,i)},ellipseAnnotation(r,e,t,n,i){return i===void 0&&(i={}),i.Subtype="Circle",i.Contents=new String,this.annotate(r,e,t,n,i)},textAnnotation(r,e,t,n,i,a){return a===void 0&&(a={}),a.Subtype="FreeText",a.Contents=new String(i),a.DA=new String,this.annotate(r,e,t,n,a)},fileAnnotation(r,e,t,n,i,a){i===void 0&&(i={}),a===void 0&&(a={});const s=this.file(i.src,Object.assign({hidden:!0},i));return a.Subtype="FileAttachment",a.FS=s,a.Contents?a.Contents=new String(a.Contents):s.data.Desc&&(a.Contents=s.data.Desc),this.annotate(r,e,t,n,a)},_convertRect(r,e,t,n){let i=e;e+=n;let a=r+t;const[s,o,l,c,u,A]=this._ctm;return r=s*r+l*e+u,e=o*r+c*e+A,a=s*a+l*i+u,i=o*a+c*i+A,[r,e,a,i]}};const Iw={top:0,left:0,zoom:0,fit:!1,pageNumber:null,expanded:!1};class f4{constructor(e,t,n,i,a){if(a===void 0&&(a=Iw),this.document=e,this.options=a,this.outlineData={},i!==null){const s=i.data.MediaBox[2],l=i.data.MediaBox[3]-(a.top||0),c=s-(a.left||0),u=a.zoom||0;this.outlineData.Dest=a.fit?[i,"Fit"]:[i,"XYZ",c,l,u]}t!==null&&(this.outlineData.Parent=t),n!==null&&(this.outlineData.Title=new String(n)),this.dictionary=this.document.ref(this.outlineData),this.children=[]}addItem(e,t){t===void 0&&(t=Iw);const n=this.document._root.data.Pages.data.Kids,i=t.pageNumber!==null?n[t.pageNumber]:this.document.page.dictionary,a=new f4(this.document,this.dictionary,e,i,t);return this.children.push(a),a}endOutline(){if(this.children.length>0){this.options.expanded&&(this.outlineData.Count=this.children.length);const e=this.children[0],t=this.children[this.children.length-1];this.outlineData.First=e.dictionary,this.outlineData.Last=t.dictionary;for(let n=0,i=this.children.length;n<i;n++){const a=this.children[n];n>0&&(a.outlineData.Prev=this.children[n-1].dictionary),n<this.children.length-1&&(a.outlineData.Next=this.children[n+1].dictionary),a.endOutline()}}return this.dictionary.end()}}var _V={initOutline(){return this.outline=new f4(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 kp{constructor(e,t){this.refs=[{pageRef:e,mcid:t}]}
138push(e){e.refs.forEach(t=>this.refs.push(t))}}class Zu{constructor(e,t,n,i){n===void 0&&(n={}),i===void 0&&(i=null),this.document=e,this._attached=!1,this._ended=!1,this._flushed=!1,this.dictionary=e.ref({S:t});const a=this.dictionary.data;(Array.isArray(n)||this._isValidChild(n))&&(i=n,n={}),typeof n.title<"u"&&(a.T=new String(n.title)),typeof n.lang<"u"&&(a.Lang=new String(n.lang)),typeof n.alt<"u"&&(a.Alt=new String(n.alt)),typeof n.expanded<"u"&&(a.E=new String(n.expanded)),typeof n.actual<"u"&&(a.ActualText=new String(n.actual)),this._children=[],i&&(Array.isArray(i)||(i=[i]),i.forEach(s=>this.add(s)),this.end())}add(e){if(this._ended)throw new Error("Cannot add child to already-ended structure element");if(!this._isValidChild(e))throw new Error("Invalid structure element child");return e instanceof Zu&&(e.setParent(this.dictionary),this._attached&&e.setAttached()),e instanceof kp&&this._addContentToParentTree(e),typeof e=="function"&&this._attached&&(e=this._contentForClosure(e)),this._children.push(e),this}_addContentToParentTree(e){e.refs.forEach(t=>{let{pageRef:n,mcid:i}=t;const a=this.document.getStructParentTree().get(n.data.StructParents);a[i]=this.dictionary})}setParent(e){if(this.dictionary.data.P)throw new Error("Structure element added to more than one parent");this.dictionary.data.P=e,this._flush()}setAttached(){this._attached||(this._children.forEach((e,t)=>{e instanceof Zu&&e.setAttached(),typeof e=="function"&&(this._children[t]=this._contentForClosure(e))}),this._attached=!0,this._flush())}end(){this._ended||(this._children.filter(e=>e instanceof Zu).forEach(e=>e.end()),this._ended=!0,this._flush())}_isValidChild(e){return e instanceof Zu||e instanceof kp||typeof e=="function"}_contentForClosure(e){const t=this.document.markStructureContent(this.dictionary.data.S);return e(),this.document.endMarkedContent(),this._addContentToParentTree(t),t}_isFlushable(){return!this.dictionary.data.P||!this._ended?!1:this._children.every(e=>typeof e=="function"?!1:e instanceof Zu?e._isFlushable():!0)}_flush(){this._flushed||!this._isFlushable()||(this.dictionary.data.K=[],this._children.forEach(e=>this._flushChild(e)),this.dictionary.end(),this._children=[],this.dictionary.data.K=null,this._flushed=!0)}_flushChild(e){e instanceof Zu&&this.dictionary.data.K.push(e.dictionary),e instanceof kp&&e.refs.forEach(t=>{let{pageRef:n,mcid:i}=t;this.dictionary.data.Pg||(this.dictionary.data.Pg=n),this.dictionary.data.Pg===n?this.dictionary.data.K.push(i):this.dictionary.data.K.push({Type:"MCR",Pg:n,MCID:i})})}}class kV extends H7{_compareKeys(e,t){return parseInt(e)-parseInt(t)}_keysName(){return"Nums"}_dataForKey(e){return parseInt(e)}}var QV={initMarkings(r){this.structChildren=[],r.tagged&&(this.getMarkInfoDictionary().data.Marked=!0,this.getStructTreeRoot())},markContent(r,e){if(e===void 0&&(e=null),r==="Artifact"||e&&e.mcid){let n=0;
138for(this.page.markings.forEach(i=>{(n||i.structContent||i.tag==="Artifact")&&n++});n--;)this.endMarkedContent()}if(!e)return this.page.markings.push({tag:r}),this.addContent(`/${r} BMC`),this;this.page.markings.push({tag:r,options:e});const t={};return typeof e.mcid<"u"&&(t.MCID=e.mcid),r==="Artifact"&&(typeof e.type=="string"&&(t.Type=e.type),Array.isArray(e.bbox)&&(t.BBox=[e.bbox[0],this.page.height-e.bbox[3],e.bbox[2],this.page.height-e.bbox[1]]),Array.isArray(e.attached)&&e.attached.every(n=>typeof n=="string")&&(t.Attached=e.attached)),r==="Span"&&(e.lang&&(t.Lang=new String(e.lang)),e.alt&&(t.Alt=new String(e.alt)),e.expanded&&(t.E=new String(e.expanded)),e.actual&&(t.ActualText=new String(e.actual))),this.addContent(`/${r} ${oo.convert(t)} BDC`),this},markStructureContent(r,e){e===void 0&&(e={});const t=this.getStructParentTree().get(this.page.structParentTreeKey),n=t.length;t.push(null),this.markContent(r,{...e,mcid:n});const i=new kp(this.page.dictionary,n);return this.page.markings.slice(-1)[0].structContent=i,i},endMarkedContent(){return this.page.markings.pop(),this.addContent("EMC"),this},struct(r,e,t){return e===void 0&&(e={}),t===void 0&&(t=null),new Zu(this,r,e,t)},addStructure(r){const e=this.getStructTreeRoot();return r.setParent(e),r.setAttached(),this.structChildren.push(r),e.data.K||(e.data.K=[]),e.data.K.push(r.dictionary),this},initPageMarkings(r){r.forEach(e=>{if(e.structContent){const t=e.structContent,n=this.markStructureContent(e.tag,e.options);t.push(n),this.page.markings.slice(-1)[0].structContent=t}else this.markContent(e.tag,e.options)})},endPageMarkings(r){const e=r.markings;return e.forEach(()=>r.write("EMC")),r.markings=[],e},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 kV,ParentTreeNextKey:0})),this._root.data.StructTreeRoot},getStructParentTree(){return this.getStructTreeRoot().data.ParentTree},createStructParentTreeNextKey(){this.getMarkInfoDictionary();const r=this.getStructTreeRoot(),e=r.data.ParentTreeNextKey++;return r.data.ParentTree.add(e,[]),e},endMarkings(){const r=this._root.data.StructTreeRoot;r&&(r.end(),this.structChildren.forEach(e=>e.end())),this._root.data.MarkInfo&&this._root.data.MarkInfo.end()}};const xw={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},ww={left:0,center:1,right:2},Bw={value:"V",defaultValue:"DV"},Sw={zip:"0",zipPlus4:"1",zip4:"1",phone:"2",ssn:"3"},_w={number:{nDec:0,sepComma:!1,negStyle:"MinusBlack",currency:"",currencyPrepend:!0},percent:{nDec:0,sepComma:!1}};
138var DV={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 r={Fields:[],NeedAppearances:!0,DA:new String(`/${this._font.id} 0 Tf 0 g`),DR:{Font:{}}};r.DR.Font[this._font.id]=this._font.ref();const e=this.ref(r);return this._root.data.AcroForm=e,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 r=this._root.data.AcroForm.data.DR.Font;Object.keys(this._acroform.fonts).forEach(e=>{r[e]=this._acroform.fonts[e]}),this._root.data.AcroForm.data.Fields.forEach(e=>{this._endChild(e)}),this._root.data.AcroForm.end()}return this},_endChild(r){return Array.isArray(r.data.Kids)&&(r.data.Kids.forEach(e=>{this._endChild(e)}),r.end()),this},formField(r,e){e===void 0&&(e={});let t=this._fieldDict(r,null,e),n=this.ref(t);return this._addToParent(n),n},formAnnotation(r,e,t,n,i,a,s){s===void 0&&(s={});let o=this._fieldDict(r,e,s);o.Subtype="Widget",o.F===void 0&&(o.F=4),this.annotate(t,n,i,a,o);let l=this.page.annotations[this.page.annotations.length-1];return this._addToParent(l)},formText(r,e,t,n,i,a){return a===void 0&&(a={}),this.formAnnotation(r,"text",e,t,n,i,a)},formPushButton(r,e,t,n,i,a){return a===void 0&&(a={}),this.formAnnotation(r,"pushButton",e,t,n,i,a)},formCombo(r,e,t,n,i,a){return a===void 0&&(a={}),this.formAnnotation(r,"combo",e,t,n,i,a)},formList(r,e,t,n,i,a){return a===void 0&&(a={}),this.formAnnotation(r,"list",e,t,n,i,a)},formRadioButton(r,e,t,n,i,a){return a===void 0&&(a={}),this.formAnnotation(r,"radioButton",e,t,n,i,a)},formCheckbox(r,e,t,n,i,a){return a===void 0&&(a={}),this.formAnnotation(r,"checkbox",e,t,n,i,a)},_addToParent(r){let e=r.data.Parent;return e?(e.data.Kids||(e.data.Kids=[]),e.data.Kids.push(r)):this._root.data.AcroForm.data.Fields.push(r),this},_fieldDict(r,e,t){if(t===void 0&&(t={}),!this._acroform)throw new Error("Call document.initForm() method before adding form elements to document");let n=Object.assign({},t);return e!==null&&(n=this._resolveType(e,t)),n=this._resolveFlags(n),n=this._resolveJustify(n),n=this._resolveFont(n),n=this._resolveStrings(n),n=this._resolveColors(n),n=this._resolveFormat(n),n.T=new String(r),n.parent&&(n.Parent=n.parent,delete n.parent),n},_resolveType(r,e){if(r==="text")e.FT="Tx";else if(r==="pushButton")e.FT="Btn",e.pushButton=!0;else if(r==="radioButton")e.FT="Btn",e.radioButton=!0;else if(r==="checkbox")e.FT="Btn";else if(r==="combo")e.FT="Ch",e.combo=!0;else if(r==="list")e.FT="Ch";else throw new Error(`Invalid form annotation type '${r}'`);return e},_resolveFormat(r){const e=r.format;if(e&&e.type){let t,n,i="";if(Sw[e.type]!==void 0)t="AFSpecial_Keystroke",n="AFSpecial_Format",i=Sw[e.type];else{let a=e.type.charAt(0).toUpperCase()+e.type.slice(1);if(t=`AF${a}_Keystroke`,n=`AF${a}_Format`,e.type==="date")t+="Ex",i=String(e.param);else if(e.type==="time")i=String(e.param);else if(e.type==="number"){let s=Object.assign({},_w.number,e);i=String([String(s.nDec),s.sepComma?"0":"1",'"'+s.negStyle+'"',"null",'"'+s.currency+'"',String(s.currencyPrepend)].join(","))}else if(e.type==="percent"){let s=Object.assign({},_w.percent,e);i=String([String(s.nDec),s.sepComma?"0":"1"].join(","))}}r.AA=r.AA?r.AA:{},r.AA.K={S:"JavaScript",JS:new String(`${t}(${i});`)},r.AA.F={S:"JavaScript",JS:new String(`${n}(${i});`)}}return delete r.format,r},_resolveColors(r){let e=this._normalizeColor(r.backgroundColor);return e&&(r.MK||(r.MK={}),r.MK.BG=e),e=this._normalizeColor(r.borderColor),e&&(r.MK||(r.MK={}),r.MK.BC=e),delete r.backgroundColor,delete r.borderColor,r},_resolveFlags(r){let e=0;return Object.keys(r).forEach(t=>{xw[t]&&(r[t]&&(e|=xw[t]),delete r[t])}),e!==0&&(r.Ff=r.Ff?r.Ff:0,r.Ff|=e),r},_resolveJustify(r){let e=0;return r.align!==void 0&&(typeof ww[r.align]=="number"&&(e=ww[r.align]),delete r.align),e!==0&&(r.Q=e),r},_resolveFont(r){if(this._acroform.fonts[this._font.id]==null&&(this._acroform.fonts[this._font.id]=this._font.ref()),this._acroform.defaultFont!==this._font.name){r.DR={Font:{}};const e=r.fontSize||0;r.DR.Font[this._font.id]=this._font.ref(),r.DA=new String(`/${this._font.id} ${e} Tf 0 g`)}return r},_resolveStrings(r){let e=[];function t(n){if(Array.isArray(n))for(let i=0;i<n.length;i++)typeof n[i]=="string"?e.push(new String(n[i])):e.push(n[i])}return t(r.Opt),r.select&&(t(r.select),delete r.select),e.length&&(r.Opt=e),Object.keys(Bw).forEac
138h(n=>{r[n]!==void 0&&(r[Bw[n]]=r[n],delete r[n])}),["V","DV"].forEach(n=>{typeof r[n]=="string"&&(r[n]=new String(r[n]))}),r.MK&&r.MK.CA&&(r.MK.CA=new String(r.MK.CA)),r.label&&(r.MK=r.MK?r.MK:{},r.MK.CA=new String(r.label),delete r.label),r}},TV={file(r,e){e===void 0&&(e={}),e.name=e.name||r,e.relationship=e.relationship||"Unspecified";const t={Type:"EmbeddedFile",Params:{}};let n;if(!r)throw new Error("No src specified");if(ot.isBuffer(r))n=r;else if(r instanceof ArrayBuffer)n=ot.from(new Uint8Array(r));else{let c;if(c=/^data:(.*?);base64,(.*)$/.exec(r))c[1]&&(t.Subtype=c[1].replace("/","#2F")),n=ot.from(c[2],"base64");else{if(n=a2.readFileSync(r),!n)throw new Error(`Could not read contents of file at filepath ${r}`);const{birthtime:u,ctime:A}=a2.statSync(r);t.Params.CreationDate=u,t.Params.ModDate=A}}e.creationDate instanceof Date&&(t.Params.CreationDate=e.creationDate),e.modifiedDate instanceof Date&&(t.Params.ModDate=e.modifiedDate),e.type&&(t.Subtype=e.type.replace("/","#2F"));const i=zx.MD5(zx.lib.WordArray.create(new Uint8Array(n)));t.Params.CheckSum=new String(i),t.Params.Size=n.byteLength;let a;this._fileRegistry||(this._fileRegistry={});let s=this._fileRegistry[e.name];s&&RV(t,s)?a=s.ref:(a=this.ref(t),a.end(n),this._fileRegistry[e.name]={...t,ref:a});const o={Type:"Filespec",AFRelationship:e.relationship,F:new String(e.name),EF:{F:a},UF:new String(e.name)};e.description&&(o.Desc=new String(e.description));const l=this.ref(o);return l.end(),e.hidden||this.addNamedEmbeddedFile(e.name,l),this._root.data.AF?this._root.data.AF.push(l):this._root.data.AF=[l],l}};function RV(r,e){return r.Subtype===e.Subtype&&r.Params.CheckSum.toString()===e.Params.CheckSum.toString()&&r.Params.Size===e.Params.Size&&r.Params.CreationDate.getTime()===e.Params.CreationDate.getTime()&&(r.Params.ModDate===void 0&&e.Params.ModDate===void 0||r.Params.ModDate.getTime()===e.Params.ModDate.getTime())}var FV="/home/runner/work/react-pdf/react-pdf/packages/pdfkit/src/mixins",LV={initPDFA(r){r.charAt(r.length-3)==="-"?(this.subset_conformance=r.charAt(r.length-1).toUpperCase(),this.subset=parseInt(r.charAt(r.length-2))):(this.subset_conformance="B",this.subset=parseInt(r.charAt(r.length-1)))},endSubset(){this._addPdfaMetadata(),this._addColorOutputIntent()},_addColorOutputIntent(){const r=a2.readFileSync(`${FV}/data/sRGB_IEC61966_2_1.icc`),e=this.ref({Length:r.length,N:3});e.write(r),e.end();const t=this.ref({Type:"OutputIntent",S:"GTS_PDFA1",Info:new String("sRGB IEC61966-2.1"),OutputConditionIdentifier:new String("sRGB IEC61966-2.1"),DestOutputProfile:e});t.end(),this._root.data.OutputIntents=[t]},_getPdfaid(){return` 139 <rdf:Description xmlns:pdfaid="http://www.aiim.org/pdfa/ns/id/" rdf:about=""> 140 <pdfaid:part>${this.subset}</pdfaid:part> 141 <pdfaid:conformance>${this.subset_conformance}</pdfaid:conformance> 142 </rdf:Description> 143 `},_addPdfaMetadata(){this.appendXML(this._getPdfaid())}},PV={initPDFUA(){this.subset=1},endSubset(){this._addPdfuaMetadata()},_addPdfuaMetadata(){this.appendXML(this._getPdfuaid())},_getPdfuaid(){return` 144 <rdf:Description xmlns:pdfuaid="http://www.aiim.org/pdfua/ns/id/" rdf:about=""> 145 <pdfuaid:part>${this.subset}</pdfuaid:part> 146 </rdf:Description> 147 `}},MV={_importSubset(r){Object.assign(this,r)},initSubset(r){switch(r.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(LV),this.initPDFA(r.subset);break;case"PDF/UA":this._importSubset(PV),this.initPDFUA();break}}};class NV{constructor(){this._metadata=` 148 <?xpacket begin="\uFEFF" id="W5M0MpCehiHzreSzNTczkc9d"?> 149 <x:xmpmeta xmlns:x="adobe:ns:meta/"> 150 <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> 151 `}_closeTags(){this._metadata=this._metadata.concat(` 152 </rdf:RDF> 153 </x:xmpmeta> 154 <?xpacket end="w"?> 155 `)}append(e,t){t===void 0&&(t=!0),this._metadata=this._metadata.concat(e),t&&(this._metadata=this._metadata.concat(` 156`))}getXML(){return this._metadata}getLength(){return this._metadata.length}end(){this._closeTags(),this._metadata=this._metadata.trim()}}var OV={initMetadata(){this.metadata=new NV},appendXML(r,e){e===void 0&&(e=!0),this.metadata.append(r,e)},_addInfo(){this.appendXML(` 157 <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/"> 158 <xmp:CreateDate>${this.info.CreationDate.toISOString().split(".")[0]+"Z"}</xmp:CreateDate> 159 <xmp:CreatorTool>${this.info.Creator}</xmp:CreatorTool> 160 </rdf:Description> 161 `),(this.info.Title||this.info.Author||this.info.Subject)&&(this.appendXML(` 162 <rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/"> 163 `),this.info.Title&&this.appendXML(` 164 <dc:title> 165 <rdf:Alt> 166 <rdf:li xml:lang="x-default">${this.info.Title}</rdf:li> 167 </rdf:Alt> 168 </dc:title> 169 `),this.info.Author&&this.appendXML(` 170 <dc:creator> 171 <rdf:Seq> 172 <rdf:li>${this.info.Author}</rdf:li> 173 </rdf:Seq> 174 </dc:creator> 175 `),this.info.Subject&&this.appendXML(` 176 <dc:description> 177 <rdf:Alt> 178 <rdf:li xml:lang="x-default">${this.info.Subject}</rdf:li> 179 </rdf:Alt> 180 </dc:description> 181 `),this.appendXML(` 182 </rdf:Description> 183 `)),this.appendXML(` 184 <rdf:Description rdf:about="" xmlns:pdf="http://ns.adobe.com/pdf/1.3/"> 185 <pdf:Producer>${this.info.Creator}</pdf:Producer>`,!1),this.info.Keywords&&this.appendXML(` 186 <pdf:Keywords>${this.info.Keywords}</pdf:Keywords>`,!1),this.appendXML(` 187 </rdf:Description> 188 `)},endMetadata(){this._addInfo(),this.metadata.end(),this.version!=1.3&&(this.metadataRef=this.ref({length:this.metadata.getLength(),Type:"Metadata",Subtype:"XML"}),this.metadataRef.compress=!1,this.metadataRef.write(ot.from(this.metadata.getXML(),"utf-8")),this.metadataRef.end(),this._root.data.Metadata=this.metadataRef)}};class h4 extends Q7.Readable{constructor(e){switch(e===void 0&&(e={}),super(e),this.options=e,e.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;break}this.compress=this.options.compress!=null?this.options.compress:!0,this._pageBuffer=[],this._pageBufferStart=0,this._offsets=[],this._waiting=0,this._ended=!1,this._offset=0;const t=this.ref({Type:"Pages",Count:0,Kids:[]}),n=this.ref({Dests:new _p});if(this._root=this.ref({Type:"Catalog",Pages:t,Names:n}),this.options.lang&&(this._root.data.Lang=new String(this.options.lang)),this.page=null,this.initMetadata(),this.initColor(),this.initVector(),this.initFonts(e.font),this.initText(),this.initImages(),this.initOutline(),this.initMarkings(e),this.initSubset(e),this.info={Producer:"PDFKit",Creator:"PDFKit",CreationDate:new Date},this.options.info)for(let i in this.options.info){const a=this.options.info[i];this.info[i]=a}this.options.displayTitle&&(this._root.data.ViewerPreferences=this.ref({DisplayDocTitle:!0})),this._id=zK.generateFileID(this.info),this._write(`%PDF-${this.version}`),this._write("%ÿÿÿÿ"),this.options.autoFirstPage!==!1&&this.addPage()}addPage(e){e==null&&({options:e}=this),this.options.bufferPages||this.flushPages(),this.page=new UK(this,e),this._pageBuffer.push(this.page);const t=this._root.data.Pages.data;return t.Kids.push(this.page.dictionary),t.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
188("pageAdded"),this}continueOnNewPage(e){const t=this.endPageMarkings(this.page);return this.addPage(e??this.page._options),this.initPageMarkings(t),this}bufferedPageRange(){return{start:this._pageBufferStart,count:this._pageBuffer.length}}switchToPage(e){let t;if(!(t=this._pageBuffer[e-this._pageBufferStart]))throw new Error(`switchToPage(${e}) out of bounds, current buffer covers pages ${this._pageBufferStart} to ${this._pageBufferStart+this._pageBuffer.length-1}`);return this.page=t}flushPages(){const e=this._pageBuffer;this._pageBuffer=[],this._pageBufferStart+=e.length;for(let t of e)this.endPageMarkings(t),t.end()}addNamedDestination(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];n.length===0&&(n=["XYZ",null,null,null]),n[0]==="XYZ"&&n[2]!==null&&(n[2]=this.page.height-n[2]),n.unshift(this.page.dictionary),this._root.data.Names.data.Dests.add(e,n)}addNamedEmbeddedFile(e,t){this._root.data.Names.data.EmbeddedFiles||(this._root.data.Names.data.EmbeddedFiles=new _p({limits:!1})),this._root.data.Names.data.EmbeddedFiles.add(e,t)}addNamedJavaScript(e,t){this._root.data.Names.data.JavaScript||(this._root.data.Names.data.JavaScript=new _p);let n={JS:new String(t),S:"JavaScript"};this._root.data.Names.data.JavaScript.add(e,n)}ref(e){const t=new U7(this,this._offsets.length+1,e);return this._offsets.push(null),this._waiting++,t}_read(){}_write(e){return ot.isBuffer(e)||(e=ot.from(e+` 189`,"binary")),this.push(e),this._offset+=e.length}addContent(e){return this.page.write(e),this}_refEnd(e){if(this._offsets[e.id-1]=e.offset,--this._waiting===0&&this._ended)return this._finalize(),this._ended=!1}end(){this.flushPages(),this._info=this.ref();for(let e in this.info){let t=this.info[e];typeof t=="string"&&(t=new String(t));let n=this.ref(t);n.end(),this._info.data[e]=n}this._info.end();for(let e in this._fontFamilies)this._fontFamilies[e].finalize();return 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(),this._waiting===0?this._finalize():this._ended=!0}_finalize(){const e=this._offset;this._write("xref"),this._write(`0 ${this._offsets.length+1}`),this._write("0000000000 65535 f ");for(let n of this._offsets)n=`0000000000${n}`.slice(-10),this._write(n+" 00000 n ");const t={Size:this._offsets.length+1,Root:this._root,Info:this._info,ID:[this._id,this._id]};return this._security&&(t.Encrypt=this._security.dictionary),this._write("trailer"),this._write(oo.convert(t)),this._write("startxref"),this._write(`${e}`),this._write("%%EOF"),this.push(null)}toString(){return"[object PDFDocument]"}}const zo=r=>{Object.assign(h4.prototype,r)};zo(OV);zo($K);zo(lV);zo(EV);zo(yV);zo(BV);zo(SV);zo(_V);zo(QV);zo(DV);zo(TV);zo(MV);h4.LineWrapper=wb;const UV=["Courier","Courier-Bold","Courier-Oblique","Courier-BoldOblique","Helvetica","Helvetica-Bold","Helvetica-Oblique","Helvetica-BoldOblique","Times-Roman","Times-Bold","Times-Italic","Times-BoldItalic"];class HV{name;src;fullName;familyName;subfamilyName;postscriptName;copyright;version;underlinePosition;underlineThickness;italicAngle;bbox;"OS/2";hhea;numGlyphs;characterSet;availableFeatures;type;constructor(e){this.name=e,this.fullName=e,this.familyName=e,this.subfamilyName=e,this.type="STANDARD",this.postscriptName=e,this.availableFeatures=[],this.copyright="",this.version=1,this.underlinePosition=-100,this.underlineThickness=50,this.italicAngle=0,this.bbox={},this["OS/2"]={},this.hhea={},this.numGlyphs=0,this.characterSet=[],this.src=mm.open(null,e)}encode(e){return this.src.encode(e)}layout(e){const[t,n]=this.encode(e),i=t.map((s,o)=>{const l=this.getGlyph(parseInt(s,16));return l.advanceWidth=n[o].advanceWidth,l}),a=n.reduce((s,o)=>s+o.advanceWidth,0);return{positions:n,stringIndices:n.map((s,o)=>o),glyphs:i,script:"latin",language:"dflt",direction:"ltr",features:{},advanceWidth:a,advanceHeight:0,bbox:void 0}}glyphForCodePoint(e){const t=this.getGlyph(e);return t.advanceWidth=400,t}getGlyph(e){return{id:e,codePoints:[e],isLigature:!1,name:this.src.font.characterToGlyph(e),_font:this.src,advanceWidth:void 0}}hasGlyphForCodePoint(e){return this.src.font.characterToGlyph(e)!==".notdef"}get ascent(){return 900}get capHeight(){switch(this.name){case"Times-Roman":case"Times-Bold":case"Times-Italic":case"Times-BoldItalic":return 650;case"Courier":case"Courier-Bold":case"Courier-Oblique":case"Courier-BoldOblique":return 550;default:return 690}}get xHeight(){switch(this.name){case"Times-Roman":case"Times-Bold":case"Times-Italic":case"Times-BoldItalic":return 440;case"Courier":case"Courier-Bold":case"Courier-Oblique":case"Courier-BoldOblique":return 390;default:return 490}}
189get descent(){switch(this.name){case"Times-Roman":case"Times-Bold":case"Times-Italic":case"Times-BoldItalic":return-220;case"Courier":case"Courier-Bold":case"Courier-Oblique":case"Courier-BoldOblique":return-230;default:return-200}}get lineGap(){return 0}get unitsPerEm(){return 1e3}stringsForGlyph(){throw new Error("Method not implemented.")}glyphsForString(){throw new Error("Method not implemented.")}widthOfGlyph(){throw new Error("Method not implemented.")}getAvailableFeatures(){throw new Error("Method not implemented.")}createSubset(){throw new Error("Method not implemented.")}getVariation(){throw new Error("Method not implemented.")}getFont(){throw new Error("Method not implemented.")}getName(){throw new Error("Method not implemented.")}setDefaultLanguage(){throw new Error("Method not implemented.")}}const zV=async(r,e)=>{const n=await(await fetch(r,e)).arrayBuffer();return new Uint8Array(n)},GV=r=>{const e=r.split(",")[0],t=e.substring(0,5)==="data:",n=e.split(";")[1]==="base64";return t&&n};class WV{src;fontFamily;fontStyle;fontWeight;data;options;loadResultPromise;constructor(e,t,n,i,a){this.src=e,this.fontFamily=t,this.fontStyle=n||"normal",this.fontWeight=i||400,this.data=null,this.options=a||{},this.loadResultPromise=null}async _load(){const{postscriptName:e}=this.options;let t=null;if(UV.includes(this.src))t=new HV(this.src);else if(GV(this.src)){const n=this.src.split(",")[1],i=new Uint8Array(atob(n).split("").map(a=>a.charCodeAt(0)));t=Nd(i,e)}else{const{headers:n,body:i,method:a="GET"}=this.options,s=await zV(this.src,{method:a,body:i,headers:n});t=Nd(s,e)}if(t&&"fonts"in t)throw new Error("Font collection is not supported");this.data=t}async load(){return this.loadResultPromise===null&&(this.loadResultPromise=this._load()),this.loadResultPromise}}const YV={thin:100,hairline:100,ultralight:200,extralight:200,light:300,normal:400,medium:500,semibold:600,demibold:600,bold:700,ultrabold:800,extrabold:800,heavy:900,black:900},kw=r=>typeof r=="string"?YV[r]:r,Qw=(r,e)=>r.fontWeight-e.fontWeight;class A4{family;sources;static create(e){return new A4(e)}constructor(e){this.family=e,this.sources=[]}register({src:e,fontWeight:t,fontStyle:n,...i}){const a=t?kw(t):void 0;this.sources.push(new WV(e,this.family,n,a,i))}resolve(e){const{fontWeight:t=400,fontStyle:n="normal"}=e,i=this.sources.filter(u=>u.fontStyle===n),a=i.find(u=>u.fontWeight===t);if(a)return a;let s=null;const o=kw(t);if(o>=400&&o<=500){const u=i.filter(m=>m.fontWeight<=o),A=i.filter(m=>m.fontWeight>500);s=i.filter(m=>m.fontWeight>=o&&m.fontWeight<500)[0]||u[u.length-1]||A[0]}const l=i.filter(u=>u.fontWeight<o).sort(Qw),c=i.filter(u=>u.fontWeight>o).sort(Qw);if(o<400&&(s=l[l.length-1]||c[0]),o>500&&(s=c[0]||l[l.length-1]),!s)throw new Error(`Could not resolve font for ${this.family}, fontWeight ${t}, fontStyle ${n}`);return s}}class qV{fontFamilies={};emojiSource=null;constructor(){this.register({family:"Helvetica",fonts:[{src:"Helvetica",fontStyle:"normal",fontWeight:400},{src:"Helvetica-Bold",fontStyle:"normal",fontWeight:700},{src:"Helvetica-Oblique",fontStyle:"italic",fontWeight:400},{src:"Helvetica-BoldOblique",fontStyle:"italic",fontWeight:700}]}),this.register({family:"Courier",fonts:[{src:"Courier",fontStyle:"normal",fontWeight:400},{src:"Courier-Bold",fontStyle:"normal",fontWeight:700},{src:"Courier-Oblique",fontStyle:"italic",fontWeight:400},{src:"Courier-BoldOblique",fontStyle:"italic",fontWeight:700}]}),this.register({family:"Times-Roman",fonts:[{src:"Times-Roman",fontStyle:"normal",fontWeight:400},{src:"Times-Bold",fontStyle:"normal",fontWeight:700},{src:"Times-Italic",fontStyle:"italic",fontWeight:400},{src:"Times-BoldItalic",fontStyle:"italic",fontWeight:700}]}),this.register({family:"Helvetica-Bold",src:"Helvetica-Bold"}),this.register({family:"Helvetica-Oblique",src:"Helvetica-Oblique"}),this.register({family:"Helvetica-BoldOblique",src:"Helvetica-BoldOblique"}),this.register({family:"Courier-Bold",src:"Courier-Bold"}),this.register({family:"Courier-Oblique",src:"Courier-Oblique"}),this.register({family:"Courier-BoldOblique",src:"Courier-BoldOblique"}),this.register({family:"Times-Bold",src:"Times-Bold"}),this.register({family:"Times-Italic",src:"Times-Italic"}),this.register({family:"Times-BoldItalic",src:"Times-BoldItalic"}),this.load({fontFamily:"Helvetica",fontStyle:"normal",fontWeight:400}),this.load({fontFamily:"Helvetica",fontStyle:"normal",fontWeight:700}),this.load({fontFamily:"Helvetica",fontStyle:"italic",fontWeight:400}),this.load({fontFamily:"Helvetica",fontStyle:"italic",fontWeight:700})}hyphenationCallback=null;register=e=>{const{family:t}=e;if(this.fontFamilies[t]||(this.fontFamilies[t]=A4.create(t)),"fonts"in e)for(let n=0;n<e.fonts.length;n+=1){const{src:i,fontStyle:a,fontWeight:s,...o}=e.fonts[n];this.fontFamilies[t].register({src:i,fontStyle:a,fontWeight:s,...o})}else{const{src:n,fontStyle:i,fontWeight:a,...s}=e;this.fontFamilies[t].register({src:n,fontStyle:i,fontWeight:a,...s})}};registerEmojiSource=e=>{this.emojiSource=e};registerHyphenationCallback=e=>{this.hyphenationCallback=e};getFont=e=>{const{fontFamily:t}=e;if(!this.fontFamilies[t])throw new Error(`Font family not registered: ${t}. Please register it calling Font.register() method.`);return this.fontFamilies[t].resolve(e)};load=async e=>{const t=this.getFont(e);t&&await t.load()};reset=()=>{const e=Object.keys(this.fontFamilies);for(let t=0;t<e.length;t+=1){const n=e[t];for(let i=0;i<this.fontFamilies[n].sources.length;i++){const a=this.fontFamilies[n].sources[i];a.data=null}}};clear=()=>{this.fontFamilies={}};getRegisteredFonts=()=>this.fontFamilies;getEmojiSource=()=>this.emojiSource;getHyphenationCallback=()=>this.hyphenationCallback;getRegisteredFontFamilies=()=>Object.keys(this.fontFamilies)}const jV=(r,e,t)=>{if(Math.abs(r)>t.length)return t;const n=t.length+r;return Object.assign([],t,{[n]:e(t[n])})},KV=(...r)=>async(e,...t)=>{let n=e;const i=r.slice().reverse();for(let a=0;a<i.length;a+=1){const s=i[a];n=await s(n,...t)}return n},VV=r=>r&&r.replace(/(^|\s)\S/g,e=>e.toUpperCase()),vm=r=>Array.isArray(r)?r:[r],ks=(...r)=>(e,...t)=>{let n=e;const i=r.slice().reverse();for(let a=0;a<i.length;a+=1){const s=i[a];n=s(n,...t)}return n},XV=r=>r.slice(0,r.length-1);function bm(r,e){const t={},n=Object.keys(e);for(let i=0;i<n.length;i+=1){const a=n[i],s=r[a];typeof s=="function"?t[a]=s(e[a]):t[a]=e[a]}return t}const Ai=r=>r==null;function cu(r){return r===""?"":r[r.length-1]}const Y7=(r,e)=>{const t=Object.entries(r),n={};return t.reduce((i,[a,s],o)=>(i[a]=e(s,a,o),i),n)},JV=r=>/((-)?\d+\.?\d*)%/g.exec(`${r}`),Ha=r=>{const e=JV(r);if(e){const t=parseFloat(e[1]);return{percent:t/100,value:t}}return null},Bb=(r,e)=>{const t=vm(r),n=Object.assign({},e);return t.forEach(i=>
189{delete n[i]}),n},d4=(r,e)=>{const t={};for(let n=0;n<r.length;n+=1){const i=r[n];i in e&&(t[i]=e[i])}return t},q7=(r,e=0)=>{const t=new Array(e);for(let n=0;n<e;n+=1)t[n]=r;return t},Dw=r=>Array.prototype.slice.call(r,0).reverse(),$d=r=>r&&r.charAt(0).toUpperCase()+r.slice(1),ZV=(r,e)=>{const t=[];for(let n=0;n<e.length;n+=1){const i=e[n];r.includes(i)||t.push(i)}return t},Hi=r=>typeof r=="string"?Number.parseFloat(r):r;var ov,Tw;function $V(){if(Tw)return ov;Tw=1,ov=r;function r(e){var t=0,n=0,i=0,a=0;return e.map(function(s){s=s.slice();var o=s[0],l=o.toUpperCase();if(o!=l)switch(s[0]=l,o){case"a":s[6]+=i,s[7]+=a;break;case"v":s[1]+=a;break;case"h":s[1]+=i;break;default:for(var c=1;c<s.length;)s[c++]+=i,s[c++]+=a}switch(l){case"Z":i=t,a=n;break;case"H":i=s[1];break;case"V":a=s[1];break;case"M":i=t=s[1],a=n=s[2];break;default:i=s[s.length-2],a=s[s.length-1]}return s})}return ov}var eX=$V();const tX=Xn(eX);var lv,Rw;function rX(){if(Rw)return lv;Rw=1,lv=t;var r={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},e=/([astvzqmhlc])([^astvzqmhlc]*)/ig;function t(a){var s=[];return a.replace(e,function(o,l,c){var u=l.toLowerCase();for(c=i(c),u=="m"&&c.length>2&&(s.push([l].concat(c.splice(0,2))),u="l",l=l=="m"?"l":"L");;){if(c.length==r[u])return c.unshift(l),s.push(c);if(c.length<r[u])throw new Error("malformed path data");s.push([l].concat(c.splice(0,r[u])))}}),s}var n=/-?[0-9]*\.?[0-9]+(?:e[-+]?\d+)?/ig;function i(a){var s=a.match(n);return s?s.map(Number):[]}return lv}var nX=rX();const iX=Xn(nX);var aX=(function(){function r(e,t){var n=[],i=!0,a=!1,s=void 0;try{for(var o=e[Symbol.iterator](),l;!(i=(l=o.next()).done)&&(n.push(l.value),!(t&&n.length===t));i=!0);}catch(c){a=!0,s=c}finally{try{!i&&o.return&&o.return()}finally{if(a)throw s}}return n}return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return r(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}})(),Rd=Math.PI*2,cv=function(e,t,n,i,a,s,o){var l=e.x,c=e.y;l*=t,c*=n;var u=i*l-a*c,A=a*l+i*c;return{x:u+s,y:A+o}},sX=function(e,t){var n=t===1.5707963267948966?.551915024494:t===-1.5707963267948966?-.551915024494:1.3333333333333333*Math.tan(t/4),i=Math.cos(e),a=Math.sin(e),s=Math.cos(e+t),o=Math.sin(e+t);return[{x:i-a*n,y:a+i*n},{x:s+o*n,y:o-s*n},{x:s,y:o}]},Fw=function(e,t,n,i){var a=e*i-t*n<0?-1:1,s=e*n+t*i;return s>1&&(s=1),s<-1&&(s=-1),a*Math.acos(s)},oX=function(e,t,n,i,a,s,o,l,c,u,A,p){var m=Math.pow(a,2),E=Math.pow(s,2),I=Math.pow(A,2),w=Math.pow(p,2),S=m*E-m*w-E*I;S<0&&(S=0),S/=m*w+E*I,S=Math.sqrt(S)*(o===l?-1:1);var _=S*a/s*p,Q=S*-s/a*A,D=u*_-c*Q+(e+n)/2,B=c*_+u*Q+(t+i)/2,O=(A-_)/a,P=(p-Q)/s,L=(-A-_)/a,W=(-p-Q)/s,H=Fw(1,0,O,P),V=Fw(O,P,L,W);return l===0&&V>0&&(V-=Rd),l===1&&V<0&&(V+=Rd),[D,B,H,V]},lX=function(e){var t=e.px,n=e.py,i=e.cx,a=e.cy,s=e.rx,o=e.ry,l=e.xAxisRotation,c=l===void 0?0:l,u=e.largeArcFlag,A=u===void 0?0:u,p=e.sweepFlag,m=p===void 0?0:p,E=[];if(s===0||o===0)return[];var I=Math.sin(c*Rd/360),w=Math.cos(c*Rd/360),S=w*(t-i)/2+I*(n-a)/2,_=-I*(t-i)/2+w*(n-a)/2;if(S===0&&_===0)return[];s=Math.abs(s),o=Math.abs(o);var Q=Math.pow(S,2)/Math.pow(s,2)+Math.pow(_,2)/Math.pow(o,2);Q>1&&(s*=Math.sqrt(Q),o*=Math.sqrt(Q));var D=oX(t,n,i,a,s,o,A,m,I,w,S,_),B=aX(D,4),O=B[0],P=B[1],L=B[2],W=B[3],H=Math.abs(W)/(Rd/4);Math.abs(1-H)<1e-7&&(H=1);var V=Math.max(Math.ceil(H),1);W/=V;for(var R=0;R<V;R++)E.push(sX(L,W)),L+=W;return E.map(function(Y){var te=cv(Y[0],s,o,w,I,O,P),oe=te.x,ne=te.y,se=cv(Y[1],s,o,w,I,O,P),ce=se.x,me=se.y,Se=cv(Y[2],s,o,w,I,O,P),Ce=Se.x,ye=Se.y;return{x1:oe,y1:ne,x2:ce,y2:me,x:Ce,y:ye}})};function cX(r){for(var e,t=[],n=0,i=0,a=0,s=0,o=null,l=null,c=0,u=0,A=0,p=r.length;A<p;A++){var m=r[A],E=m[0];switch(E){case"M":a=m[1],s=m[2];break;case"A":var I=lX({px:c,py:u,cx:m[6],cy:m[7],rx:m[1],ry:m[2],xAxisRotation:m[3],largeArcFlag:m[4],sweepFlag:m[5]});if(!I.length)continue;for(var w=0,S;w<I.length;w++)S=I[w],m=["C",S.x1,S.y1,S.x2,S.y2,S.x,S.y],w<I.length-1&&t.push(m);break;case"S":var _=c,Q=u;(e=="C"||e=="S")&&(_+=_-n,Q+=Q-i),m=["C",_,Q,m[1],m[2],m[3],m[4]];break;case"T":e=="Q"||e=="T"?(o=c*2-o,l=u*2-l):(o=c,l=u),m=Lw(c,u,o,l,m[1],m[2]);break;case"Q":o=m[1],l=m[2],m=Lw(c,u,m[1],m[2],m[3],m[4]);break;case"L":m=gg(c,u,m[1],m[2]);break;case"H":m=gg(c,u,m[1],u);break;case"V":m=gg(c,u,c,m[1]);break;case"Z":m=gg(c,u,a,s);break}e=E,c=m[m.length-2],u=m[m.length-1],m.length>4?(n=m[m.length-4],i=m[m.length-3]):(n=c,i=u),t.push(m)}return t}function gg(r,e,t,n){return["C",r,e,t,n,t,n]}function Lw(r,e,t,n,i,a){return["C",r/3+2/3*t,e/3+2/3*n,i/3+2/3*t,a/3+2/3*n,i,a]}var uv={exports:{}},fv,Pw;function uX(){return Pw||(Pw=1,fv={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],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],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],ol
189ive:[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],yellowgreen:[154,205,50]}),fv}var hv={exports:{}},Av,Mw;function fX(){return Mw||(Mw=1,Av=function(e){return!e||typeof e=="string"?!1:e instanceof Array||Array.isArray(e)||e.length>=0&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&e.constructor.name!=="String")}),Av}var Nw;function hX(){if(Nw)return hv.exports;Nw=1;var r=fX(),e=Array.prototype.concat,t=Array.prototype.slice,n=hv.exports=function(a){for(var s=[],o=0,l=a.length;o<l;o++){var c=a[o];r(c)?s=e.call(s,t.call(c)):s.push(c)}return s};return n.wrap=function(i){return function(){return i(n(arguments))}},hv.exports}var Ow;function AX(){if(Ow)return uv.exports;Ow=1;var r=uX(),e=hX(),t=Object.hasOwnProperty,n=Object.create(null);for(var i in r)t.call(r,i)&&(n[r[i]]=i);var a=uv.exports={to:{},get:{}};a.get=function(l){var c=l.substring(0,3).toLowerCase(),u,A;switch(c){case"hsl":u=a.get.hsl(l),A="hsl";break;case"hwb":u=a.get.hwb(l),A="hwb";break;default:u=a.get.rgb(l),A="rgb";break}return u?{model:A,value:u}:null},a.get.rgb=function(l){if(!l)return null;var c=/^#([a-f0-9]{3,4})$/i,u=/^#([a-f0-9]{6})([a-f0-9]{2})?$/i,A=/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,p=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,m=/^(\w+)$/,E=[0,0,0,1],I,w,S;if(I=l.match(u)){for(S=I[2],I=I[1],w=0;w<3;w++){var _=w*2;E[w]=parseInt(I.slice(_,_+2),16)}S&&(E[3]=parseInt(S,16)/255)}else if(I=l.match(c)){for(I=I[1],S=I[3],w=0;w<3;w++)E[w]=parseInt(I[w]+I[w],16);S&&(E[3]=parseInt(S+S,16)/255)}else if(I=l.match(A)){for(w=0;w<3;w++)E[w]=parseInt(I[w+1],0);I[4]&&(I[5]?E[3]=parseFloat(I[4])*.01:E[3]=parseFloat(I[4]))}else if(I=l.match(p)){for(w=0;w<3;w++)E[w]=Math.round(parseFloat(I[w+1])*2.55);I[4]&&(I[5]?E[3]=parseFloat(I[4])*.01:E[3]=parseFloat(I[4]))}else return(I=l.match(m))?I[1]==="transparent"?[0,0,0,0]:t.call(r,I[1])?(E=r[I[1]],E[3]=1,E):null:null;for(w=0;w<3;w++)E[w]=s(E[w],0,255);return E[3]=s(E[3],0,1),E},a.get.hsl=function(l){if(!l)return null;var c=/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,u=l.match(c);if(u){var A=parseFloat(u[4]),p=(parseFloat(u[1])%360+360)%360,m=s(parseFloat(u[2]),0,100),E=s(parseFloat(u[3]),0,100),I=s(isNaN(A)?1:A,0,1);return[p,m,E,I]}return null},a.get.hwb=function(l){if(!l)return null;var c=/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,u=l.match(c);if(u){var A=parseFloat(u[4]),p=(parseFloat(u[1])%360+360)%360,m=s(parseFloat(u[2]),0,100),E=s(parseFloat(u[3]),0,100),I=s(isNaN(A)?1:A,0,1);return[p,m,E,I]}return null},a.to.hex=function(){var l=e(arguments);return"#"+o(l[0])+o(l[1])+o(l[2])+(l[3]<1?o(Math.round(l[3]*255)):"")},a.to.rgb=function(){var l=e(arguments);return l.length<4||l[3]===1?"rgb("+Math.round(l[0])+", "+Math.round(l[1])+", "+Math.round(l[2])+")":"rgba("+Math.round(l[0])+", "+Math.round(l[1])+", "+
189Math.round(l[2])+", "+l[3]+")"},a.to.rgb.percent=function(){var l=e(arguments),c=Math.round(l[0]/255*100),u=Math.round(l[1]/255*100),A=Math.round(l[2]/255*100);return l.length<4||l[3]===1?"rgb("+c+"%, "+u+"%, "+A+"%)":"rgba("+c+"%, "+u+"%, "+A+"%, "+l[3]+")"},a.to.hsl=function(){var l=e(arguments);return l.length<4||l[3]===1?"hsl("+l[0]+", "+l[1]+"%, "+l[2]+"%)":"hsla("+l[0]+", "+l[1]+"%, "+l[2]+"%, "+l[3]+")"},a.to.hwb=function(){var l=e(arguments),c="";return l.length>=4&&l[3]!==1&&(c=", "+l[3]),"hwb("+l[0]+", "+l[1]+"%, "+l[2]+"%"+c+")"},a.to.keyword=function(l){return n[l.slice(0,3)]};function s(l,c,u){return Math.min(Math.max(c,l),u)}function o(l){var c=Math.round(l).toString(16).toUpperCase();return c.length<2?"0"+c:c}return uv.exports}var dX=AX();const e1=Xn(dX),gX=(r,e)=>{e.props?.d&&r.path(e.props.d)},Uw=4*((Math.sqrt(2)-1)/3),pX=(r,e)=>{const t=e.props?.x||0,n=e.props?.y||0,i=e.props?.rx||0,a=e.props?.ry||0,s=e.props?.width||0,o=e.props?.height||0;if(!(!s||!o)){if(i&&a){const l=i*Uw,c=a*Uw;r.moveTo(t+i,n),r.lineTo(t-i+s,n),r.bezierCurveTo(t-i+s+l,n,t+s,n+a-c,t+s,n+a),r.lineTo(t+s,n+o-a),r.bezierCurveTo(t+s,n+o-a+c,t-i+s+l,n+o,t-i+s,n+o),r.lineTo(t+i,n+o),r.bezierCurveTo(t+i-l,n+o,t,n+o-a+c,t,n+o-a),r.lineTo(t,n+a),r.bezierCurveTo(t,n+a-c,t+i-l,n,t+i,n)}else r.moveTo(t,n),r.lineTo(t+s,n),r.lineTo(t+s,n+o),r.lineTo(t,n+o);r.closePath()}},mX=(r,e)=>{const{x1:t,x2:n,y1:i,y2:a}=e.props||{};r.moveTo(t,i),r.lineTo(n,a)},vX=()=>{},Hw=4*((Math.sqrt(2)-1)/3),j7=(r,e,t,n=0,i=0)=>{const a=n-e,s=i-t,o=e*Hw,l=t*Hw,c=a+e*2,u=s+t*2,A=a+e,p=s+t;r.moveTo(a,p),r.bezierCurveTo(a,p-l,A-o,s,A,s),r.bezierCurveTo(A+o,s,c,p-l,c,p),r.bezierCurveTo(c,p+l,A+o,u,A,u),r.bezierCurveTo(A-o,u,a,p+l,a,p),r.closePath()},bX=(r,e)=>{const{cx:t,cy:n,rx:i,ry:a}=e.props||{};j7(r,i,a,t,n)},EX=(r,e)=>{const t=e.props?.cx,n=e.props?.cy,i=e.props?.r;j7(r,i,i,t,n)},Gu=r=>{if(r>-1e21&&r<1e21)return Math.round(r*1e6)/1e6;throw new Error(`unsupported number: ${r}`)},yX=(r,e,t,n,i)=>{const a=[],s=r._fontSize/1e3;let o,l=0,c=!1;r.save(),r.transform(1,0,0,-1,0,r.page.height),i=r.page.height-i,r.page.fonts[r._font.id]==null&&(r.page.fonts[r._font.id]=r._font.ref()),r.addContent("BT"),r.addContent(`1 0 0 1 ${Gu(n)} ${Gu(i)} Tm`),r.addContent(`/${r._font.id} ${Gu(r._fontSize)} Tf`);const u=p=>{if(l<p){const m=e.slice(l,p).join(""),E=t[p-1].xAdvance-t[p-1].advanceWidth;a.push(`<${m}> ${Gu(-E)}`)}return l=p},A=p=>{if(u(p),a.length>0)return r.addContent(`[${a.join(" ")}] TJ`),a.length=0};for(o=0;o<t.length;o+=1){const p=t[o];p.xOffset||p.yOffset?(A(o),r.addContent(`1 0 0 1 ${Gu(n+p.xOffset*s)} ${Gu(i+p.yOffset*s)} Tm`),A(o+1),c=!0):(c&&(r.addContent(`1 0 0 1 ${Gu(n)} ${Gu(i)}
189 Tm`),c=!1),p.xAdvance-p.advanceWidth!==0&&u(o+1)),n+=p.xAdvance*s}return A(o),r.addContent("ET"),r.restore()},K7=(r,e,t,n,i)=>{const a=1e3/r._fontSize,o=1e3/(r._font.font.unitsPerEm||1e3),l=r._font.encodeGlyphs(e),c=t.map((u,A)=>({xAdvance:u.xAdvance*a,yAdvance:u.yAdvance*a,xOffset:u.xOffset,yOffset:u.yOffset,advanceWidth:e[A].advanceWidth*o}));return yX(r,l,c,n,i)},CX=(r,e)=>{if(!e.glyphs||!e.positions)return;const t=e.xAdvance,n=e.attributes.font?.[0],{fontSize:i,color:a,opacity:s}=e.attributes;a&&r.fillColor(a),r.fillOpacity(s),n&&r.font(n.type==="STANDARD"?n.fullName:n,i);try{K7(r,e.glyphs,e.positions,0,0)}catch(o){console.log(o)}r.translate(t,0)},IX=(r,e,t,n)=>{r.save();const i=e.box?.x||0,a=e.box?.y||0,s=e.runs[0]?.attributes.font?.[0],o=e.runs[0]?.attributes?.scale||1,l=e.xAdvance;if(!s)return;const c=s.ascent*o,u=s.xHeight*o,A=s.descent*o,p=s.capHeight*o;let m=i,E=a;switch(t){case"middle":m=i-l/2;break;case"end":m=i-l;break;default:m=i;break}switch(n){case"middle":case"central":E=a+p/2;break;case"hanging":E=a+p;break;case"mathematical":E=a+u;break;case"text-after-edge":E=a+A;break;case"text-before-edge":E=a+c;break;default:E=a;break}r.translate(m,E),e.runs.forEach(I=>CX(r,I)),r.restore()},xX=(r,e)=>{e.children.forEach(n=>IX(r,n.lines[0],n.props.textAnchor,n.props.dominantBaseline))},wX=r=>{const e=[];for(let t=0;t<r.length;t+=2)e.push([r[t],r[t+1]]);return e},g4=r=>{let e=(r||"").trim().replace(/,/g," ").replace(/(\d)-(\d)/g,"$1 -$2").split(/\s+/);e.length%2!==0&&(e=e.slice(0,-1));const t=e.map(parseFloat);return wX(t)},V7=(r,e)=>{e.length>0&&(r.moveTo(e[0][0],e[0][1]),e.slice(1).forEach(t=>r.lineTo(t[0],t[1])))},BX=(r,e)=>{const t=g4(e.props.points||"");V7(r,t)},SX=(r,e)=>{const t=g4(e.props.points||"");V7(r,t),r.closePath()},_X=(r,e)=>{if(!e.box||!e.image?.data)return;const{x:t=0,y:n=0}=e.props,{width:i,height:a,opacity:s}=e.style,o=e.box.paddingLeft||0,l=e.box.paddingLeft||0;if(i===0||a===0){console.warn(`Image with src '${e.props.href}' skipped due to invalid dimensions`);return}if(typeof i=="string"||typeof a=="string"){console.warn(`Image with src '${e.props.href}' skipped due to percentage width or height`);return}r.save(),r.fillOpacity(s||1).image(e.image.data,t+l,n+o,{width:i,height:a}),r.restore()},pg=4*((Math.sqrt(2)-1)/3),Em=(r,e)=>{if(!e.box||!e.style)return;const{top:t,left:n,width:i,height:a}=e.box,{borderTopLeftRadius:s=0,borderTopRightRadius:o=0,borderBottomRightRadius:l=0,borderBottomLeftRadius:c=0}=e.style,u=Math.min(o,.5*i,.5*a),A=u*(1-pg);r.moveTo(n+u,t),r.lineTo(n+i-u,t),r.bezierCurveTo(n+i-A,t,n+i,t+A,n+i,t+u);const p=Math.min(l,.5*i,.5*a),m=p*(1-pg);r.lineTo(n+i,t+a-p),r.bezierCurveTo(n+i,t+a-m,n+i-m,t+a,n+i-p,t+a);const E=Math.min(c,.5*i,.5*a),I=E*(1-pg);r.lineTo(n+E,t+a),r.bezierCurveTo(n+I,t+a,n,t+a-I,n,t+a-E);const w=Math.min(s,.5*i,.5*a),S=w*(1-pg);r.lineTo(n,t+w),r.bezierCurveTo(n,t+S,n+S,t,n+w,t),r.closePath(),r.clip()},kX=(r,e,t)=>{const{operation:n,value:i}=e;switch(n){case"scale":{const[a,s]=i;r.scale(a,s,{origin:t});break}case"rotate":{const[a]=i;r.rotate(a,{origin:t});break}case"translate":{const[a,s=0]=i;r.translate(a,s,{origin:t});break}case"skew":{const[a=0,s=0]=i,o=a*Math.PI/180,l=s*Math.PI/180,c=Math.tan(o),u=Math.tan(l);let A=0,p=0;if(t!=null){[A,p]=Array.from(t);const m=A+c*p,E=p+u*A;A-=m,p-=E}r.transform(1,u,c,1,A,p);break}case"matrix":{r.transform(...i);break}default:console.error(`Transform operation: '${n}' doesn't supported`)}},X7=(r,e)=>{if(!e.origin)return;const{props:t,style:n}=e,i=[e.origin.left,e.origin.top],a="transform"in t?t.transform:void 0;(n?.transform||a||[]).forEach(o=>{kX(r,o,i)})},QX=r=>{const e=cX(tX(iX(r.props?.d||"")));if(!e.length)return[0,0,0,0];const t=[1/0,1/0,-1/0,-1/0];for(let n=0,i=e.length;n<i;n+=1){const a=e[n].slice(1);for(let s=0;s<a.length;s+=2)a[s+0]<t[0]&&(t[0]=a[s+0]),a[s+1]<t[1]&&(t[1]=a[s+1]),a[s+0]>t[2]&&(t[2]=a[s+0]),a[s+1]>t[3]&&(t[3]=a[s+1])}return t},DX=r=>{const e=r.props?.r||0,t=r.props?.cx||0,n=r.props?.cy||0;return[t-e,n-e,t+e,n+e]},TX=r=>{const e=r.props?.cx||0,t=r.props?.cy||0,n=r.props?.rx||0,i=r.props?.ry||0;return[e-n,t-i,e+n,t+i]},RX=r=>{const e=r.props?.x1||0,t=r.props?.y1||0,n=r.props?.x2||0,i=r.props?.y2||0;return[Math.min(e,n),Math.min(t,i),Math.max(e,n),Math.max(t,i)]},FX=r=>{const e=r.props?.x||0,t=r.props?.y||0,n=r.props?.width||0,i=r.props?.height||0;return[e,t,e+n,t+i]},zw=r=>Math.max(-1/0,...r),Gw=r=>Math.min(1/0,...r),Ww=r=>{const e=g4(r.props?.points),t=e.map(i=>i[0]),n=e.map(i=>i[1]);return[Gw(t),Gw(n),zw(t),zw(n)]},LX={[B2]:FX,[S2]:RX,[w2]:QX,[Q2]:DX,[D2]:TX,[T2]:Ww,[R2]:Ww},J7=r=>{const e=LX[r.type];return e?e(r):[0,0,0,0]},PX=(r,e)=>{if(!e.props||!("strokeWidth"in e.props))return;const t=e.props.strokeWidth;t&&r.lineWidth(t)},MX=(r,e)=>{if(!e.props||!("stroke"in e.props))return;const t=e.props.stroke;t&&r.strokeColor(t)},NX=(r,e)=>{if(!e.props||!("opacity"in e.props))return;const t=e.props.opacity;Ai(t)||r.opacity(t)},OX=(r,e)=>{if(!e.props||!("fillOpacity"in e.props))return;const t=e.props.fillOpacity||null;Ai(t)||r.fillOpacity(t)},UX=(r,e)=>{if(!e.props||!("strokeOpacity"in e.props))return;const t=e.props?.strokeOpacity;Ai(t)||r.strokeOpacity(t)},HX=(r,e)=>{if(!e.props||!("strokeLinejoin"in e.props))return;const t=e.props.strokeLinejoin;t&&r.lineJoin(t)},zX=(r,e)=>{if(!e.props||!("strokeLinecap"in e.props))return;const t=e.props?.strokeLinecap;t&&r.lineCap(t)},GX=(r,e)=>{if(!e.props||!("strokeDasharray"in e.props))return;const t=e.props?.strokeDasharray||null;t&&r.dash(t.split(/[\s,]+/).map(Number))},WX=r=>!r.props||!("fill"in r.props)||typeof r.props.fill=="string"?!1:r.props.fill?.type===rE,YX=r=>!r.props||!("fill"in r.props)||typeof r.props.fill=="string"?!1:r.props.fill?.type===nE;function qX(r,e){const t=r[0]*e[0]+r[2]*e[1],n=r[1]*e[0]+r[3]*e[1],i=r[0]*e[2]+r[2]*e[3],a=r[1]*e[2]+r[3]*e[3],s=r[0]*e[4]+r[2]*e[5]+r[4],o=r[1]*e[4]+r[3]*e[5]+r[5];return[t,n,i,a,s,o]}const Z7=(r,e,t,n)=>{const a=e.map(s=>{switch(s.operation){case"scale":{const o=s.value;return[o[0],0,0,o[1],0,0]}case"translate":{const o=s.value;let l=o[0]||0,c=o[1]||0;return n==="objectBoundingBox"&&(l=(t[2]-t[0])*l,c=(t[3]-t[1])*c),[1,0,0,1,l,c]}case"rotate":{const o=s.value,l=Math.cos(o[0]),c=Math.sin(o[0]);return[l,c,-c,l,0,0]}case"skew":{const o=s.value;return[1,Math.tan(o[0]),Math.tan(o[1]),1,0,0]}case"matrix":{const o=s.value;let l=o[4]||0,c=o[5]||0;return n==="objectBoundingBox"&&(l=(t[2]-t[0])*l,c=(t[3]-t[1])*c),[o[0],o[1],o[2],o[3],l,c]}default:return[1,0,0,1,0,0]}}).reduce(qX,[1,0,0,1,0,0]);r.setTransform(...a)},jX=(r,e)=>{if(!e.props||!("fill"in e.props))return;const t=J7(e),n=e.props?.fill;if(!n)return;const i=n.props.gradientUnits||"objectBoundingBox",a=n.props.gradientTransform||[];let s=n.props.x1||0,o=n.props.y1||0,l=n.props.x2||1,c=n.props.y2||0;if(i==="objectBoundingBox"){const A=t[2]-t[0],p=t[3]-t[1],m=t[0],E=t[1];s=A*s+m,o=p*o+E,l=A*l+m,c=p*c+E}const u=r.linearGradient(s,o,l,c);Z7(u,a,t,i),n.children?.forEach(A=>{u.stop(A.props.offset,A.props.stopColor,A.props.stopOpacity)}),r.fill(u)},KX=(r,e)=>{if(!e.props||!("fill"in e.props))return;const t=J7(e),n=e.props?.fill;if(!n)return;const i=n.props.gradientUnits||"objectBoundingBox",a=n.props.gradientTransform||[];let s=n.props.r||.5,o=n.props.cx||.5,l=n.props.cy||.5,c=n.props.fx||o,u=n.props.fy||l;if(i==="objectBoundingBox"){const p=t[2]-t[0],m=t[3]-t[1],E=t[0],I=t[1];s=s*p,o=p*o+E,l=m*l+I,c=p*c+E,u=m*u+I}const A=r.radialGradient(o,l,0,c,u,s);Z7(A,a,t,i),n.children?.forEach(p=>{A.stop(p.props.offset,p.props.stopColor,p.props.stopOpacity)}),r.fill(A)},VX=(r,e)=>{if(!e.props||!("fill"in e.props))return;const t=e.props?.fill;t&&r.fillColor(t)},XX=(r,e)=>WX(e)?jX(r,e):YX(e)?KX(r,e):VX(r,e),JX=(r,e)=>{const t=e.props||{};"fill"in t&&"stroke"in t&&t.fill&&t.stroke?r.fillAndStroke(t.fillRule):"fill"in t&&t.fill?r.fill(t.fillRule):"stroke"in t&&t.stroke?r.stroke():(r.save(),r.opacity(0),r.fill(null),r.restore(
189))},Yw=()=>{},ZX={[l1]:Yw,[uu]:Yw,[w2]:gX,[B2]:pX,[S2]:mX,[Xb]:vX,[Qs]:xX,[Q2]:EX,[vf]:_X,[D2]:bX,[T2]:SX,[R2]:BX},$7=(r,e)=>{const t=ZX[e.type];t?t(r,e):console.warn(`SVG node of type ${e.type} is not currently supported`)},$X=(r,e)=>{zX(r,e),GX(r,e),HX(r,e),PX(r,e),MX(r,e),XX(r,e),UX(r,e),OX(r,e),NX(r,e),X7(r,e),$7(r,e),JX(r,e)},eJ=(r,e)=>{if(!e.props||!("clipPath"in e.props))return;const t=e.props.clipPath;t&&((t.children||[]).forEach(i=>$7(r,i)),r.clip())},e_=(r,e)=>{(e.children||[]).forEach(n=>{r.save(),eJ(r,n),$X(r,n),e_(r,n),r.restore()})},tJ=(r,e)=>{if(!e.box)return;const{width:t,height:n}=e.box,{viewBox:i,preserveAspectRatio:a}=e.props,{meetOrSlice:s="meet",align:o="xMidYMid"}=a||{};if(i==null||t==null||n==null)return;const l=i?.minX||0,c=i?.minY||0,u=i?.maxX||t,A=i?.maxY||n,p=u/A,m=t/n,E=t/u,I=n/A;if(o==="none"){r.scale(E,I),r.translate(-l,-c);return}if(p<m&&s==="meet"||p>=m&&s==="slice")switch(r.scale(I,I),o){case"xMinYMin":case"xMinYMid":case"xMinYMax":r.translate(-l,-c);break;case"xMidYMin":case"xMidYMid":case"xMidYMax":r.translate(-l-(u-t*A/n)/2,-c);break;default:r.translate(-l-(u-t*A/n),-c)}else switch(r.scale(E,E),o){case"xMinYMin":case"xMidYMin":case"xMaxYMin":r.translate(-l,-c);break;case"xMinYMid":case"xMidYMid":case"xMaxYMid":r.translate(-l,-c-(A-n*u/t)/2);break;default:r.translate(-l,-c-(A-n*u/t))}},rJ=(r,e)=>{if(!e.box)return;const{top:t,left:n}=e.box,i=e.box.paddingLeft||0,a=e.box.paddingTop||0;r.translate(n+i,t+a)},nJ=(r,e)=>{r.save(),Em(r,e),rJ(r,e),tJ(r,e),e_(r,e),r.restore()},qw={value:"#000",opacity:1},p4=r=>{if(!r)return qw;const e=e1.get(r);if(!e)return qw;const t=e1.to.hex(e.value.slice(0,3)),n=e.value[3];return{value:t,opacity:n}},iJ=/^#.+/,aJ=r=>r.match(iJ),sJ=(r,e)=>{const{xOffset:t=0,yOffset:n=0,width:i,height:a,image:s}=e;r.translate(-i+t,-a+n),r.image(s,0,0,{fit:[i,a],align:"center",valign:"bottom"})},oJ=(r,e,t)=>{if(!t||!e.positions)return;const n=e.attributes.font?.[0];if(!n)return;r.save();const i=n.glyphForCodePoint(32),a=n.glyphForCodePoint(65532);let s=0;for(let o=0;o<t.length;o+=1){const l=e.positions[o],c=t[o];s+=l.xAdvance||0,c.id===a.id&&e.attributes.attachment&&(r.translate(s,l.yOffset||0),sJ(r,e.attributes.attachment),t[o]=i,s=0)}r.restore()},lJ=(r,e)=>{if(!e.glyphs||!e.positions)return;const t=e.attributes.font?.[0];if(!t)return;const{fontSize:n,link:i}=e.attributes,a=p4(e.attributes.color),s=Ai(e.attributes.opacity)?a.opacity:e.attributes.opacity,{height:o=0,descent:l=0,xAdvance:c=0}=e;r.fillColor(a.value),r.fillOpacity(s),i&&(aJ(i)?r.goTo(0,-o-l,c,o,i.slice(1)):r.link(0,-o-l,c,o,i));const u=[...e.glyphs];oJ(r,e,u),r.font(t.type==="STANDARD"?t.fullName:t,n);try{K7(r,u,e.positions,0,0)}catch(A){console.log(A)}r.translate(c,0)},cJ=(r,e,t)=>{const n=p4(t);r.save(),r.fillOpacity(n.opacity),r.rect(e.x,e.y,e.width,e.height),r.fill(n.value),r.restore()},uJ=(r,e)=>{if(r.save(),r.lineWidth(e.rect.height),r.strokeOpacity(e.opacity),/dashed/.test(e.style)?r.dash(3*e.rect.height,{}):/dotted/.test(e.style)&&r.dash(e.rect.height,{}),/wavy/.test(e.style)){const t=Math.max(2,e.rect.height);let n=1.1*t;const i=Math.floor(e.rect.width/(2*n)),s=(e.rect.width-i*2*n)/i/2;n+=s;const o=e.rect.y+t,l=e.rect.y-t;let{x:c}=e.rect;r.moveTo(e.rect.x,e.rect.y);for(let u=0;u<i;u+=1)r.bezierCurveTo(c+n,o,c+n,l,c+2*n,e.rect.y),c+=2*n}else r.moveTo(e.rect.x,e.rect.y),r.lineTo(e.rect.x+e.rect.width,e.rect.y),/double/.test(e.style)&&(r.moveTo(e.rect.x,e.rect.y+e.rect.height*2),r.lineTo(e.rect.x+e.rect.width,e.rect.y+e.rect.height*2));r.stroke(e.color),r.restore()},fJ=(r,e)=>{if(!e.box)return;const t=e.ascent||0;r.save(),r.translate(e.box.x,e.box.y+t);for(let n=0;n<e.runs.length;n+=1){const i=e.runs[n],a=n===e.runs.length-1;if(i.attributes.backgroundColor){const s=i.xAdvance??0,o=a?e.overflowRight??0:0,l={x:0,y:-t,height:e.box.height,width:s-o};cJ(r,l,i.attributes.backgroundColor)}lJ(r,i)}if(r.restore(),r.save(),r.translate(e.box.x,e.box.y),e.decorationLines)for(let n=0;n<e.decorationLines.length;n+=1){const i=e.decorationLines[n];uJ(r,i)}r.restore()},hJ=(r,e)=>{e.forEach(t=>{fJ(r,t)})},AJ=(r,e)=>{if(!e.box||!e.lines)return;const{top:t,left:n}=e.box,i=[e.lines],a=e.box?.paddingTop||0,s=e.box?.paddingLeft||0,o=e.lines[0]?e.lines[0].box.y:0,l=e.alignOffset||0;
189r.save(),r.translate(n+s-l,t+a-o),i.forEach(c=>{hJ(r,c)}),r.restore()},dJ=(r,e)=>{if(!e.box)return;const{width:t,height:n}=e.box,a=(e.props?.dpi||72)/72;r.addPage({size:[t,n],margin:0,userUnit:a})},gJ=(r,e)=>{if(!e.box)return;const{top:t,left:n}=e.box,i=e?.children?.[0].value||"",a=e.style?.backgroundColor;r.note(n,t,0,0,i,{color:a})},pJ=(r,e)=>{const t=e.image.data;let n;return typeof t=="string"&&(n=r._imageRegistry[t]),n||(n=r.openImage(t)),n.obj||n.embed(r),n},oc=r=>!Number.isNaN(parseFloat(r))&&Number.isFinite(r),t_=(r,e,t,n,i,a)=>{const s=r/e,o=t/n,l=Ha(i??null),c=Ha(a??null),u=l?l.percent:.5,A=c?c.percent:.5;if(s>o){const w=e,S=w*o,_=oc(a)?a:0,Q=oc(i)?i:(r-S)*u;return{width:S,height:w,xOffset:Q,yOffset:_}}const p=r,m=p/o,E=oc(i)?i:0,I=oc(a)?a:(e-m)*A;return{width:p,height:m,yOffset:I,xOffset:E}},r_=(r,e,t,n,i,a)=>{const s=t,o=n,l=Ha(i??null),c=Ha(a??null),u=l?l.percent:.5,A=c?c.percent:.5,p=oc(i)?i:(r-s)*u,m=oc(a)?a:(e-o)*A;return{width:s,height:o,xOffset:p,yOffset:m}},mJ=(r,e,t,n,i,a)=>{const s=t/n,o=r/e,l=Ha(i??null),c=Ha(a??null),u=l?l.percent:.5,A=c?c.percent:.5;if(o>s){const w=r,S=w/s,_=oc(i)?i:0,Q=oc(a)?a:(e-S)*A;return{width:w,height:S,yOffset:Q,xOffset:_}}const p=e,m=p*s,E=oc(i)?i:(r-m)*u,I=oc(a)?a:0;return{width:m,height:p,xOffset:E,yOffset:I}},vJ=(r,e,t,n,i,a)=>{const s=t_(r,e,t,n,i,a),o=r_(r,e,t,n,i,a);return s.width<o.width?s:o},bJ=(r,e,t,n)=>({width:r,height:e,xOffset:Ha(t??null)?0:t||0,yOffset:Ha(n??null)?0:n||0}),EJ=(r="fill",e,t,n,i,a,s)=>{switch(r){case"contain":return t_(e,t,n,i,a,s);case"cover":return mJ(e,t,n,i,a,s);case"none":return r_(e,t,n,i,a,s);case"scale-down":return vJ(e,t,n,i,a,s);default:return bJ(e,t,a,s)}},yJ=(r,e,t)=>{if(!e.box||!e.image)return;const{left:n,top:i}=e.box,a=e.style?.opacity,s=e.style?.objectFit,o=e.style?.objectPositionX,l=e.style?.objectPositionY,c=e.box.paddingTop||0,u=e.box.paddingRight||0,A=e.box.paddingBottom||0,p=e.box.paddingLeft||0,m=t.imageCache||new Map,{width:E,height:I,xOffset:w,yOffset:S}=EJ(s,e.box.width-p-u,e.box.height-c-A,e.image.width,e.image.height,o,l);if(e.image.data)if(E!==0&&I!==0){const _=e.image.key,Q=m.get(_)||pJ(r,e);_&&m.set(_,Q);const D=Ai(a)?1:a;r.fillOpacity(D).image(Q,n+p+w,i+c+S,{width:E,height:I})}else console.warn(`Image with src '${JSON.stringify(e.props.src||e.props.source)}' skipped due to invalid dimensions`)},CJ=(r,e,t)=>{r.save(),Em(r,e),yJ(r,e,t),r.restore()},IJ="#a1c6e7",xJ="#c4deb9",wJ="#f8cca1",BJ=(r,e)=>{if(!e.box)return;const{left:t,top:n,width:i,height:a,paddingLeft:s=0,paddingTop:o=0,paddingRight:l=0,paddingBottom:c=0,borderLeftWidth:u=0,borderTopWidth:A=0,borderRightWidth:p=0,borderBottomWidth:m=0}=e.box;r.fillColor(IJ).opacity(.5).rect(t+s+u,n+o+A,i-s-l-p-u,a-o-c-A-m).fill()},SJ=(r,e)=>{if(!e.box)return;const{left:t,top:n,width:i,height:a,paddingLeft:s=0,paddingTop:o=0,paddingRight:l=0,paddingBottom:c=0,borderLeftWidth:u=0,borderTopWidth:A=0,borderRightWidth:p=0,borderBottomWidth:m=0}=e.box;r.fillColor(xJ).opacity(.5),r.rect(t+s+u,n+A,i-l-s-u-p,o).fill(),r.rect(t+u,n+A,s,a-A-m).fill(),r.rect(t+i-l-p,n+A,l,a-A-m).fill(),r.rect(t+s+u,n+a-c-m,i-l-s-u-p,c).fill()},_J=(r,e)=>{if(!e.box)return;const{left:t,top:n,width:i,height:a}=e.box,{marginLeft:s=0,marginTop:o=0,marginRight:l=0,marginBottom:c=0}=e.box;r.fillColor(wJ).opacity(.5),r.rect(t,n-o,i,o).fill(),r.rect(t-s,n-o,s,a+o+c).fill(),r.rect(t+i,n-o,l,a+o+c).fill(),r.rect(t,n+a,i,c).fill()},kJ=(r,e)=>{if(!e.box)return;const{left:t,top:n,width:i,height:a}=e.box,{marginLeft:s=0,marginTop:o=0,marginRight:l=0,marginBottom:c=0}=e.box,u=Math.round(i+s+l),A=Math.round(a+o+c);r.fontSize(6).opacity(1).fillColor("black").text(`${u} x ${A}`,t-s,Math.max(n-o-4,1),{width:1/0})},QJ=(r,e)=>{e.origin&&r.circle(e.origin.left,e.origin.top,3).fill("red").circle(e.origin.left,e.origin.top,5).stroke("red")},DJ=(r,e)=>{e.props&&(!("debug"in e.props)||!e.props.debug||(r.save(),BJ(r,e),SJ(r,e),_J(r,e),kJ(r,e),QJ(r,e),r.restore()))},TJ=["dash","clip","save","path","fill","font","text","rect","scale","moveTo","lineTo","stroke","rotate","circle","lineCap","opacity","ellipse","polygon","restore","lineJoin","fontSize","fillColor","lineWidth","translate","miterLimit","strokeColor","fillOpacity","roundedRect","fillAndStroke","strokeOpacity","bezierCurveTo","quadraticCurveTo","linearGradient","radialGradient"],RJ=r=>{const e=TJ.reduce((t,n)=>({...t,[n]:(...i)=>(r[n](...i),e)}),{});return e},FJ=(r,e)=>{if(!e.box)return;const{top:t,left:n,width:i,height:a}=e.box,s=e.box.paddingTop||0,o=e.box.paddingLeft||0,l=e.box.paddingRight||0,c=e.box.paddingBottom||0,u=i-o-l,A=a-s-c;(!u||!A)&&console.warn("Canvas element has null width or height. Please provide valid values via the `style` prop in order to correctly render it."),r.save().translate(n+o,t+s),e.props.paint&&e.props.paint(RJ(r),u,A),r.restore(
189)},mn=4*((Math.sqrt(2)-1)/3),LJ=(r,e,t,n,i)=>{const{top:a,left:s,width:o,height:l}=e,{borderTopWidth:c,borderRightWidth:u,borderLeftWidth:A}=t;r.moveTo(s+i,a),r.lineTo(s+o-n,a);const p=n*(1-mn);r.bezierCurveTo(s+o-p,a,s+o,a+p,s+o,a+n);const m=a+Math.max(c,n);r.lineTo(s+o,m),r.lineTo(s+o-u,m);const E=Math.max(n-u,0),I=Math.max(n-c,0),w=E*(1-mn),S=I*(1-mn);r.bezierCurveTo(s+o-u,a+c+S,s+o-u-w,a+c,s+o-u-E,a+c),r.lineTo(s+Math.max(i,A),a+c);const _=Math.max(i-A,0),Q=Math.max(i-c,0),D=_*(1-mn),B=Q*(1-mn),O=a+Math.max(c,i);r.bezierCurveTo(s+A+D,a+c,s+A,a+c+B,s+A,O),r.lineTo(s,O),r.lineTo(s,a+i);const P=i*(1-mn);if(r.bezierCurveTo(s,a+P,s+P,a,s+i,a),r.closePath(),r.clip(),u){const L=-c/u;r.moveTo(s+o/2,L*(-o/2)+a),r.lineTo(s+o,a),r.lineTo(s,a),r.lineTo(s,a+l),r.closePath(),r.clip()}if(A){const L=-c/A;r.moveTo(s+o/2,L*(-o/2)+a),r.lineTo(s,a),r.lineTo(s+o,a),r.lineTo(s+o,a+l),r.closePath(),r.clip()}},PJ=(r,e,t,n,i)=>{const{top:a,left:s,width:o}=e,{borderTopColor:l,borderTopWidth:c,borderTopStyle:u,borderRightWidth:A,borderLeftWidth:p}=t,m=i*(1-mn),E=n*(1-mn);r.moveTo(s,a+Math.max(i,c)),r.bezierCurveTo(s,a+m,s+m,a,s+i,a),r.lineTo(s+o-n,a),r.bezierCurveTo(s+o-E,a,s+o,a+E,s+o,a+n),r.strokeColor(l),r.lineWidth(Math.max(A,c,p)*2),u==="dashed"?r.dash(c*2,{space:c*1.2}):u==="dotted"&&r.dash(c,{space:c*1.2}),r.stroke(),r.undash()},MJ=(r,e,t,n,i)=>{const{top:a,left:s,width:o,height:l}=e,{borderTopWidth:c,borderRightWidth:u,borderBottomWidth:A}=t;r.moveTo(s+o,a+n),r.lineTo(s+o,a+l-i);const p=i*(1-mn);r.bezierCurveTo(s+o,a+l-p,s+o-p,a+l,s+o-i,a+l);const m=s+o-Math.max(u,i);r.lineTo(m,a+l),r.lineTo(m,a+l-A);const E=Math.max(i-u,0),I=Math.max(i-A,0),w=E*(1-mn),S=I*(1-mn);r.bezierCurveTo(s+o-u-w,a+l-A,s+o-u,a+l-A-S,s+o-u,a+l-Math.max(i,A)),r.lineTo(s+o-u,a+Math.max(n,c));const _=Math.max(n-u,0),Q=Math.max(n-c,0),D=_*(1-mn),B=Q*(1-mn),O=s+o-Math.max(n,u);r.bezierCurveTo(s+o-u,a+c+B,s+o-u-D,a+c,O,a+c),r.lineTo(O,a),r.lineTo(s+o-n,a);const P=n*(1-mn);if(r.bezierCurveTo(s+o-P,a,s+o,a+P,s+o,a+n),r.closePath(),r.clip(),c){const L=-c/u;r.moveTo(s+o/2,L*(-o/2)+a),r.lineTo(s+o,a),r.lineTo(s+o,a+l),r.lineTo(s,a+l),r.closePath(),r.clip()}if(A){const L=A/u;r.moveTo(s+o/2,L*(-o/2)+a+l),r.lineTo(s+o,a+l),r.lineTo(s+o,a),r.lineTo(s,a),r.closePath(),r.clip()}},NJ=(r,e,t,n,i)=>{const{top:a,left:s,width:o,height:l}=e,{borderRightColor:c,borderRightStyle:u,borderRightWidth:A,borderTopWidth:p,borderBottomWidth:m}=t,E=i*(1-mn),I=n*(1-mn);r.moveTo(s+o-n,a),r.bezierCurveTo(s+o-I,a,s+o,a+I,s+o,a+n),r.lineTo(s+o,a+l-i),r.bezierCurveTo(s+o,a+l-E,s+o-E,a+l,s+o-i,a+l),r.strokeColor(c),r.lineWidth(Math.max(A,p,m)*2),u==="dashed"?r.dash(A*2,{space:A*1.2}):u==="dotted"&&r.dash(A,{space:A*1.2}),r.stroke(),r.undash()},OJ=(r,e,t,n,i)=>{const{top:a,left:s,width:o,height:l}=e,{borderBottomWidth:c,borderRightWidth:u,borderLeftWidth:A}=t;r.moveTo(s+o-i,a+l),r.lineTo(s+n,a+l);const p=n*(1-mn);r.bezierCurveTo(s+p,a+l,s,a+l-p,s,a+l-n);const m=a+l-Math.max(c,n);r.lineTo(s,m),r.lineTo(s+A,m);const E=Math.max(n-A,0),I=Math.max(n-c,0),w=E*(1-mn),S=I*(1-mn);r.bezierCurveTo(s+A,a+l-c-S,s+A+w,a+l-c,s+A+E,a+l-c),r.lineTo(s+o-Math.max(i,u),a+l-c);const _=Math.max(i-u,0),Q=Math.max(i-c,0),D=_*(1-mn),B=Q*(1-mn),O=a+l-Math.max(c,i);r.bezierCurveTo(s+o-u-D,a+l-c,s+o-u,a+l-c-B,s+o-u,O),r.lineTo(s+o,O),r.lineTo(s+o,a+l-i);const P=i*(1-mn);if(r.bezierCurveTo(s+o,a+l-P,s+o-P,a+l,s+o-i,a+l),r.closePath(),r.clip(),u){const L=c/u;r.moveTo(s+o/2,L*(-o/2)+a+l),r.lineTo(s+o,a+l),r.lineTo(s,a+l),r.lineTo(s,a),r.closePath(),r.clip()}if(A){const L=-c/A;r.moveTo(s+o/2,L*(o/2)+a+l),r.lineTo(s,a+l),r.lineTo(s+o,a+l),r.lineTo(s+o,a),r.closePath(),r.clip()}},UJ=(r,e,t,n,i)=>{const{top:a,left:s,width:o,height:l}=e,{borderBottomColor:c,borderBottomStyle:u,borderBottomWidth:A,borderRightWidth:p,borderLeftWidth:m}=t,E=n*(1-mn),I=i*(1-mn);r.moveTo(s+o,a+l-i),r.bezierCurveTo(s+o,a+l-I,s+o-I,a+l,s+o-i,a+l),r.lineTo(s+n,a+l),r.bezierCurveTo(s+E,a+l,s,a+l-E,s,a+l-n),r.strokeColor(c),r.lineWidth(Math.max(A,p,m)*2),u==="dashed"?r.dash(A*2,{space:A*1.2}):u==="dotted"&&r.dash(A,{space:A*1.2}),r.stroke(),r.undash()},HJ=(r,e,t,n,i)=>{const{top:a,left:s,width:o,height:l}=e,{borderTopWidth:c,borderLeftWidth:u,borderBottomWidth:A}=t;r.moveTo(s,a+l-n),r.lineTo(s,a+i);const p=i*(1-mn);r.bezierCurveTo(s,a+p,s+p,a,s+i,a);const m=s+Math.max(u,i);r.lineTo(m,a),r.lineTo(m,a+c);const E=Math.max(i-u,0),I=Math.max(i-c,0),w=E*(1-mn),S=I*(1-mn);r.bezierCurveTo(s+u+w,a+c,s+u,a+c+S,s+u,a+Math.max(i,c)),r.lineTo(s+u,a+l-Math.max(n,A));const _=Math.max(n-u,0),Q=Math.max(n-A,0),D=_*(1-mn),B=Q*(1-mn),O=s+Math.max(n,u);r.bezierCurveTo(s+u,a+l-A-B,s+u+D,a+l-A,O,a+l-A),r.lineTo(O,a+l),r.lineTo(s+n,a+l);const P=n*(1-mn);if(r.bezierCurveTo(s+P,a+l,s,a+l-P,s,a+l-n),r.closePath(),r.clip(),A){const L=-A/u;r.moveTo(s+o/2,L*(o/2)+a+l),r.lineTo(s,a+l),r.lineTo(s,a),r.lineTo(s+o,a),r.closePath(),r.clip()}if(A){const L=-c/u;r.moveTo(s+o/2,L*(-o/2)+a),r.lineTo(s,a),r.lineTo(s,a+l),r.lineTo(s+o,a+l),r.closePath(),r.clip()}},zJ=(r,e,t,n,i)=>{const{top:a,left:s,height:o}=e,{borderLeftColor:l,borderLeftStyle:c,borderLeftWidth:u,borderTopWidth:A,borderBottomWidth:p}=t,m=n*(1-mn),E=i*(1-mn);r.moveTo(s+n,a+o),r.bezierCurveTo(s+m,a+o,s,a+o-m,s,a+o-n),r.lineTo(s,a+i),r.bezierCurveTo(s,a+E,s+E,a,s+i,a),r.strokeColor(l),r.lineWidth(Math.max(u,A,p)*2),c==="dashed"?r.dash(u*2,{space:u*1.2}):c==="dotted"&&r.dash(u,{space:u*1.2}),r.stroke(),r.undash()},GJ=r=>r.box&&(r.box.borderTopWidth||r.box.borderRightWidth||r.box.borderBottomWidth||r.box.borderLeftWidth),WJ=(r,e)=>{if(!e.box||!GJ(e))return;const{width:t,height:n,borderTopWidth:i=0,borderLeftWidth:a=0,borderRightWidth:s=0,borderBottomWidth:o=0}=e.box,{opacity:l=1,borderTopColor:c="black",borderTopStyle:u="solid",borderLeftColor:A="black",borderLeftStyle:p="solid",borderRightColor:m="black",borderRightStyle:E="solid",borderBottomColor:I="black",borderBottomStyle:w="solid"}=e.style,S=e.style.borderTopLeftRadius||0,_=e.style.borderTopRightRadius||0,Q=e.style.borderBottomLeftRadius||0,D=e.style.borderBottomRightRadius||0,B={borderTopColor:c,borderTopWidth:i,borderTopStyle:u,borderLeftColor:A,borderLeftWidth:a,borderLeftStyle:p,borderRightColor:m,borderRightWidth:s,borderRightStyle:E,borderBottomColor:I,borderBottomWidth:o,borderBottomStyle:w},O=Math.min(_,.5*t,.5*n),P=Math.min(S,.5*t,.5*n),L=Math.min(D,.5*t,.5*n),W=Math.min(Q,.5*t,.5*n);r.save(),r.strokeOpacity(l),i&&(r.save(),LJ(r,e.box,B,O,P),PJ(r,e.box,B,O,P),r.restore(
189)),s&&(r.save(),MJ(r,e.box,B,O,L),NJ(r,e.box,B,O,L),r.restore()),o&&(r.save(),OJ(r,e.box,B,W,L),UJ(r,e.box,B,W,L),r.restore()),a&&(r.save(),HJ(r,e.box,B,W,P),zJ(r,e.box,B,W,P),r.restore()),r.restore()},YJ=(r,e)=>{if(!e.box)return;const{top:t,left:n,width:i,height:a}=e.box,s=p4(e.style.backgroundColor),o=Ai(e.style?.opacity)?1:e.style.opacity,l=Math.min(s.opacity,o);r.fillOpacity(l).fillColor(s.value).rect(n,t,i,a).fill()},qJ=(r,e)=>{e.box&&e.style?.backgroundColor&&(r.save(),Em(r,e),YJ(r,e),r.restore())},jw=r=>typeof r=="string",jJ=r=>/^#.+/.test(r),Kw=(r,e,t)=>{if(!t||!e.box)return;const n=jJ(t),i=n?"goTo":"link",a=n?t.slice(1):t,{top:s,left:o,width:l,height:c}=e.box;r[i](o,s,l,c,a)},KJ=(r,e)=>{const t=e.props||{};if("src"in t&&jw(t.src))return Kw(r,e,t.src);if("href"in t&&jw(t.href))return Kw(r,e,t.href)},VJ=(r,e)=>{e.box&&e.props&&"id"in e.props&&r.addNamedDestination(e.props.id,"XYZ",null,e.box.top,null)},m4=r=>{const e={...r};return Object.entries(e).forEach(t=>{t[1]||delete e[t[0]]}),e},v4=r=>({required:r.props?.required||!1,noExport:r.props?.noExport||!1,readOnly:r.props?.readOnly||!1,value:r.props?.value||void 0,defaultValue:r.props?.defaultValue||void 0}),XJ=(r,e)=>m4({...v4(r),parent:e||void 0,align:r.props?.align||"left",multiline:r.props?.multiline||void 0,password:r.props?.password||!1,noSpell:r.props?.noSpell||!1,format:r.props?.format||void 0,fontSize:r.props?.fontSize||void 0,MaxLen:r.props?.maxLength||void 0}),n_=r=>m4({...v4(r),sort:r.props?.sort||!1,edit:r.props?.edit||!1,multiSelect:r.props?.multiSelect||!1,noSpell:r.props?.noSpell||!1,select:r.props?.select||[""]}),Vw=(r,e,t,n)=>{const i=r.ref({Type:"XObject",Subtype:"Form",BBox:[0,0,t,n],Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Font:{ZaDi:r._acroform.fonts.ZaDi}}});return i.initDeflate(),i.write(`/Tx BMC 190q 191/ZaDi ${n*.8} Tf 192BT 193${t*.45} ${n/4} Td (${e}) Tj 194ET 195Q 196EMC`),i.end(null),i},JJ=(r,e,t)=>{const{width:n,height:i}=e.box||{},a=e.props?.onState||"Yes",s=e.props?.offState||"Off",o=e.props?.xMark||!1;if(!Object.prototype.hasOwnProperty.call(r._acroform.fonts,"ZaDi")){const c=r.ref({Type:"Font",Subtype:"Type1",BaseFont:"ZapfDingbats"});r._acroform.fonts.ZaDi=c,c.end(null)}const l={[a]:Vw(r,o?"8":"4",n,i),[s]:Vw(r,o?" ":"8",n,i)};return m4({...v4(e),backgroundColor:e.props?.backgroundColor||void 0,borderColor:e.props?.borderColor||void 0,parent:t||void 0,value:`/${e.props?.checked===!0?a:s}`,defaultValue:`/${e.props?.checked===!0?a:s}`,AS:e.props?.checked===!0?a:s,AP:{N:l,D:l}})},ZJ=(r,e,t)=>{if(!e.box)return;const{top:n,left:i,width:a,height:s}=e.box,o=e.props?.name||"",l=t.fieldSets?.at(0);r._root.data.AcroForm||r.initForm(),r.formText(o,i,n,a,s,XJ(e,l))},$J=(r,e)=>{if(!e.box)return;const{top:t,left:n,width:i,height:a}=e.box,s=e.props?.name||"";r._root.data.AcroForm||r.initForm(),r.formCombo(s,n,t,i,a,n_(e))},eZ=(r,e,t)=>{const n=e.props?.name||"";r._root.data.AcroForm||r.initForm();const i=r.formField(n),a=t;a.fieldSets?a.fieldSets.push(i):a.fieldSets=[i]},tZ=(r,e,t)=>{t.fieldSets.pop()},rZ=(r,e)=>{if(!e.box)return;const{top:t,left:n,width:i,height:a}=e.box||{},s="name"in e.props&&e.props.name||"";r._root.data.AcroForm||r.initForm(),r.formList(s,n,t,i,a,n_(e))},nZ=(r,e,t)=>{if(!e.box)return;const{top:n,left:i,width:a,height:s}=e.box,o=e.props?.name||"",l=t.fieldSets?.at(0);r._root.data.AcroForm||r.initForm(),r.formCheckbox(o,i,n,a,s,JJ(r,e,l))},iZ=r=>r.type!==Qs&&r.type!==dc,aZ=(r,e,t)=>{r.save(),e.box&&r.translate(e.box.left,e.box.top);const n=e.children||[],i=a=>i_(r,a,t);n.forEach(i),r.restore()},sZ={[Qs]:AJ,[o1]:gJ,[vf]:CJ,[_2]:eZ,[Jb]:ZJ,[Zb]:$J,[$b]:nZ,[eE]:rZ,[c1]:FJ,[dc]:nJ,[s1]:KJ},oZ={[_2]:tZ},i_=(r,e,t)=>{const n=e.style?.overflow==="hidden",i=iZ(e);e.type===x2&&dJ(r,e),r.save(),n&&Em(r,e),X7(r,e),qJ(r,e),WJ(r,e);const a=sZ[e.type];a&&a(r,e,t),i&&aZ(r,e,t);const s=oZ[e.type];s&&s(r,e,t),VJ(r,e),DJ(r,e),r.restore()},a_=(r,e,t,n)=>{if(e.box&&e.props){if("bookmark"in e.props&&e.props.bookmark){const i=e.props.bookmark,{title:a,parent:s,expanded:o,zoom:l,fit:c}=i,u=n[s]||r.outline,A=i.top||e.box.top,p=i.left||e.box.left,m=u.addItem(a,{pageNumber:t,expanded:o,top:A,left:p,zoom:l,fit:c});n[i.ref]=m}
196e.children&&e.children.forEach(i=>a_(r,i,t,n))}},lZ=(r,e)=>{const t={};(e.children||[]).forEach((i,a)=>{a_(r,i,a,t)})},cZ=(r,e)=>{const t=e.children||[],n={imageCache:new Map,fieldSets:[]};return t.forEach(i=>i_(r,i,n)),lZ(r,e),r.end(),r};var dv,Xw;function uZ(){if(Xw)return dv;Xw=1;function r(a){this.value=a,this.match=function(s){return this.value>=s.height}}function e(a){this.value=a,this.match=function(s){return this.value<s.height}}function t(a){this.value=a,this.match=function(s){return this.value>=s.width}}function n(a){this.value=a,this.match=function(s){return this.value<s.width}}function i(a){this.value=a,this.match=function(s){return this.value===s.orientation}}return dv=function(s,o){switch(s){case"max-height":return new r(o);case"min-height":return new e(o);case"max-width":return new t(o);case"min-width":return new n(o);case"orientation":return new i(o);default:throw new Error(o)}},dv}var gv,Jw;function fZ(){if(Jw)return gv;Jw=1;function r(t,n){this.left=t,this.right=n,this.match=function(i){return t.match(i)&&n.match(i)}}function e(t,n){this.left=t,this.right=n,this.match=function(i){return t.match(i)||n.match(i)}}return gv=function(n,i,a){switch(n){case"and":return new r(i,a);case",":return new e(i,a);default:throw new Error(value)}},gv}var pv,Zw;function hZ(){if(Zw)return pv;Zw=1;var r=uZ(),e=fZ(),t=/[0-9]/,n=/[a-z|\-]/i,i=/\s/,a=/:/,s=/,/,o=/and$/,l=/@/;function c(A){for(var p=0,m=[];p<A.length;){var E=A[p];if(l.test(E))for(E=A[++p];n.test(E)&&E!==void 0;)E=A[++p];if(i.test(E)||E===")"||E==="("){p++;continue}if(a.test(E)||s.test(E)){p++,m.push({type:"operator",value:E});continue}if(t.test(E)){for(var I="";t.test(E);)I+=E,E=A[++p];m.push({type:"number",value:I});continue}if(n.test(E)){for(var I="";n.test(E)&&E!==void 0;)I+=E,E=A[++p];o.test(I)?m.push({type:"operator",value:I}):m.push({type:"literal",value:I});continue}throw new TypeError("Tokenizer: I dont know what this character is: "+E)}return m}function u(A){for(var p=[],m=[];A.length>0;){var E=A.shift();if(E.type==="number"||E.type==="literal"){p.push(E);continue}if(E.type==="operator"){if(a.test(E.value)){E={type:"query",key:p.pop(),value:A.shift()},p.push(E);continue}for(;m.length>0;)p.unshift(m.pop());m.push(E)}}for(;m.length>0;)p.unshift(m.pop());function I(){var w=p.shift();if(w.type==="number")return parseInt(w.value);if(w.type==="literal")return w.value;if(w.type==="operator"){var S=I(),_=I();return e(w.value,S,_)}if(w.type==="query"){var S=w.key.value,_=w.value.value;return r(S,_)}}return I()}return pv={parse:function(A){var p=c(A),m=u(p);return m}},pv}var mv,$w;function AZ(){if($w)return mv;$w=1;var r=hZ();return mv=function(e,t){var n={};return Object.keys(e).forEach(function(i){r.parse(i).match(t)&&Object.assign(n,e[i])}),n},mv}var dZ=AZ();const gZ=Xn(dZ);var vv,eB;function pZ(){if(eB)return vv;eB=1;var r=function(e,t,n){if(e==null)return[0,0,0];var i=(1-Math.abs(2*n-1))*t,a=e/60,s=i*(1-Math.abs(a%2-1));a=Math.floor(a);var o,l,c;a===0?(o=i,l=s,c=0):a===1?(o=s,l=i,c=0):a===2?(o=0,l=i,c=s):a===3?(o=0,l=s,c=i):a===4?(o=s,l=0,c=i):a===5&&(o=i,l=0,c=s);var u=n-i/2;return o+=u,l+=u,c+=u,[Math.abs(Math.round(o*255)),Math.abs(Math.round(l*255)),Math.abs(Math.round(c*255))]};return vv=r,vv}var bv,tB;function mZ(){if(tB)return bv;tB=1;var r=pZ();function e(a,s){return a>s?s:a}function t(a,s){return a<s?s:a}function n(a){for(a=e(a,1e7),a=t(a,-1e7);a<0;)a+=360;for(;a>359;)a-=360;return a}function i(a,s,o){a=n(a),s=t(e(s,100),0),o=t(e(o,100),0),s/=100,o/=100;var l=r(a,s,o);return"#"+l.map(function(c){return(256+c).toString(16).substr(-2)}).join("")}return bv=i,bv}var vZ=mZ();const bZ=Xn(vZ);var Ev,rB;function EZ(){if(rB)return Ev;rB=1;var r=40,e=41,t=39,n=34,i=92,a=47,s=44,o=58,l=42,c=117,u=85,A=43,p=/^[a-f0-9?-]+$/i;return Ev=function(m){for(var E=[],I=m,w,S,_,Q,D,B,O,P,L=0,W=I.charCodeAt(L),H=I.length,V=[{nodes:E}],R=0,Y,te="",oe="",ne="";L<H;)if(W<=32){w=L;do w+=1,W=I.charCodeAt(w);while(W<=32);Q=I.slice(L,w),_=E[E.length-1],W===e&&R?ne=Q:_&&_.type==="div"?(_.after=Q,_.sourceEndIndex+=Q.length):W===s||W===o||W===a&&I.charCodeAt(w+1)!==l&&(!Y||Y&&Y.type==="function"&&Y.value!=="calc")?oe=Q:E.push({type:"space",sourceIndex:L,sourceEndIndex:w,value:Q}),L=w}else if(W===t||W===n){w=L,S=W===t?"'":'"',Q={type:"string",sourceIndex:L,quote:S};do if(D=!1,w=I.indexOf(S,w+1),~w)for(B=w;I.charCodeAt(B-1)===i;)B-=1,D=!D;else I+=S,w=I.length-1,Q.unclosed=!0;while(D);Q.value=I.slice(L+1,w),Q.sourceEndIndex=Q.unclosed?w:w+1,E.push(Q
vendor: 1,276 bytes, line 196
196),L=w+1,W=I.charCodeAt(L)}else if(W===a&&I.charCodeAt(L+1)===l)w=I.indexOf("*/",L),Q={type:"comment",sourceIndex:L,sourceEndIndex:w+2},w===-1&&(Q.unclosed=!0,w=I.length,Q.sourceEndIndex=w),Q.value=I.slice(L+2,w),E.push(Q),L=w+2,W=I.charCodeAt(L);else if((W===a||W===l)&&Y&&Y.type==="function"&&Y.value==="calc")Q=I[L],E.push({type:"word",sourceIndex:L-oe.length,sourceEndIndex:L+Q.length,value:Q}),L+=1,W=I.charCodeAt(L);else if(W===a||W===s||W===o)Q=I[L],E.push({type:"div",sourceIndex:L-oe.length,sourceEndIndex:L+Q.length,value:Q,before:oe,after:""}),oe="",L+=1,W=I.charCodeAt(L);else if(r===W){w=L;do w+=1,W=I.charCodeAt(w);while(W<=32);if(P=L,Q={type:"function",sourceIndex:L-te.length,value:te,before:I.slice(P+1,w)},L=w,te==="url"&&W!==t&&W!==n){w-=1;do if(D=!1,w=I.indexOf(")",w+1),~w)for(B=w;I.charCodeAt(B-1)===i;)B-=1,D=!D;else I+=")",w=I.length-1,Q.unclosed=!0;while(D);O=w;do O-=1,W=I.charCodeAt(O);while(W<=32);P<O?(L!==O+1?Q.nodes=[{type:"word",sourceIndex:L,sourceEndIndex:O+1,value:I.slice(L,O+1)}]:Q.nodes=[],Q.unclosed&&O+1!==w?(Q.after="",Q.nodes.push({type:"space",sourceIndex:O+1,sourceEndIndex:w,value:I.slice(O+1,w)})):(Q.after=I.slice(O+1,w),Q.sourceEndIndex=w)):(Q.after="",Q.nodes=[]),L=w+1,Q.sourceEndIndex=Q.unclosed?w:L,W=I.charCodeAt(L),E.push(Q
196)}else R+=1,Q.after="",Q.sourceEndIndex=L+1,E.push(Q),V.push(Q),E=Q.nodes=[],Y=Q;te=""}else if(e===W&&R)L+=1,W=I.charCodeAt(L),Y.after=ne,Y.sourceEndIndex+=ne.length,ne="",R-=1,V[V.length-1].sourceEndIndex=L,V.pop(),Y=V[R],E=Y.nodes;else{w=L;do W===i&&(w+=1),w+=1,W=I.charCodeAt(w);while(w<H&&!(W<=32||W===t||W===n||W===s||W===o||W===a||W===r||W===l&&Y&&Y.type==="function"&&Y.value==="calc"||W===a&&Y.type==="function"&&Y.value==="calc"||W===e&&R));Q=I.slice(L,w),r===W?te=Q:(c===Q.charCodeAt(0)||u===Q.charCodeAt(0))&&A===Q.charCodeAt(1)&&p.test(Q.slice(2))?E.push({type:"unicode-range",sourceIndex:L,sourceEndIndex:w,value:Q}):E.push({type:"word",sourceIndex:L,sourceEndIndex:w,value:Q}),L=w}for(L=V.length-1;L;L-=1)V[L].unclosed=!0,V[L].sourceEndIndex=I.length;return V[0].nodes},Ev}var yZ=EZ();const CZ=Xn(yZ);var yv,nB;function IZ(){if(nB)return yv;nB=1;var r=45,e=43,t=46,n=101,i=69;function a(s){var o=s.charCodeAt(0),l;if(o===e||o===r){if(l=s.charCodeAt(1),l>=48&&l<=57)return!0;var c=s.charCodeAt(2);return l===t&&c>=48&&c<=57}return o===t?(l=s.charCodeAt(1),l>=48&&l<=57):o>=48&&o<=57}return yv=function(s){var o=0,l=s.length,c,u,A;if(l===0||!a(s))return!1;for(c=s.charCodeAt(o),(c===e||c===r)&&o++;o<l&&(c=s.charCodeAt(o),!(c<48||c>57));)o+=1;if(c=s.charCodeAt(o),u=s.charCodeAt(o+1),c===t&&u>=48&&u<=57)for(o+=2;o<l&&(c=s.charCodeAt(o),!(c<48||c>57));)o+=1;if(c=s.charCodeAt(o),u=s.charCodeAt(o+1),A=s.charCodeAt(o+2),(c===n||c===i)&&(u>=48&&u<=57||(u===e||u===r)&&A>=48&&A<=57))for(o+=u===e||u===r?3:2;o<l&&(c=s.charCodeAt(o),!(c<48||c>57));)o+=1;return{number:s.slice(0,o),unit:s.slice(o)}},yv}var xZ=IZ();const wZ=Xn(xZ),BZ=r=>r.filter(Boolean),SZ=r=>r.reduce((e,t)=>{const n=Array.isArray(t)?b4(t):t;return Object.keys(n).forEach(i=>{n[i]!==null&&n[i]!==void 0&&(e[i]=n[i])}),e},{}),b4=ks(SZ,BZ,vm),_Z=(r,e)=>Object.keys(e).reduce((t,n)=>/@media/.test(n)?{...t,...gZ({[n]:e[n]},r)}:{...t,[n]:e[n]},{}),kZ=r=>/rgba?/g.test(r),QZ=r=>/hsla?/g.test(r),DZ=r=>{const e=e1.get.rgb(r);return e1.to.hex(e)},TZ=r=>{const e=e1.get.hsl(r).map(Math.round);return bZ(...e).toUpperCase()},Fd=r=>kZ(r)?DZ(r):QZ(r)?TZ(r):r,RZ=r=>{if(typeof r=="number")return{value:r,unit:void 0};const e=/^(-?\d*\.?\d+)(in|mm|cm|pt|vh|vw|px|rem)?$/g.exec(r);return e?{value:parseFloat(e[1]),unit:e[2]||"pt"}:{value:r,unit:void 0}},Ua=(r,e)=>{const t=RZ(e),n=72,i=r.dpi||72,a=1/25.4*n,s=1/2.54*n;if(typeof t.value!="number")return t.value;switch(t.unit){case"rem":return t.value*(r.remBase||18);case"in":return t.value*n;case"mm":return t.value*a;case"cm":return t.value*s;case"vh":return t.value*(r.height/100);case"vw":return t.value*(r.width/100);case"px":return Math.round(t.value*(n/i));default:return t.value}},pf=(r,e)=>({[r]:Hi(e)}),xi=(r,e,t)=>({[r]:Ua(t,e)}),au=(r,e)=>({[r]:Fd(e)}),sn=(r,e)=>({[r]:e}),FZ=/(-?\d+(\.\d+)?(in|mm|cm|pt|vw|vh|px|rem)?)\s(\S+)\s(.+)/,LZ=r=>r.match(FZ)||[],Kc=(r,e,t)=>{const n=LZ(`${e}`);if(n){const i=n[1]||e,a=n[4]||e,s=n[5]||e,o=a,l=s?Fd(s):void 0,c=i?Ua(t,i):void 0;if(r.match(/(Top|Right|Bottom|Left)$/))return{[`${r}Color`]:l,[`${r}Style`]:o,[`${r}Width`]:c};if(r.match(/Color$/))return{borderTopColor:l,borderRightColor:l,borderBottomColor:l,borderLeftColor:l};if(r.match(/Style$/)){if(typeof o=="number")throw new Error(`Invalid border style: ${o}`);return{borderTopStyle:o,borderRightStyle:o,borderBottomStyle:o,borderLeftStyle:o}}if(r.match(/Width$/)){if(typeof c!="number")throw new Error(`Invalid border width: ${c}`);return{borderTopWidth:c,borderRightWidth:c,borderBottomWidth:c,borderLeftWidth:c}}if(r.match(/Radius$/)){const u=e?Ua(t,e):void 0;if(typeof u!="number")throw new Error(`Invalid border radius: ${u}`);return{borderTopLeftRadius:u,borderTopRightRadius:u,borderBottomRightRadius:u,borderBottomLeftRadius:u}}if(typeof c!="number")throw new Error(`Invalid border width: ${c}`);if(typeof o=="number")throw new Error(`Invalid border style: ${o}`);return{borderTopColor:l,borderTopStyle:o,borderTopWidth:c,borderRightColor:l,borderRightStyle:o,borderRightWidth:c,borderBottomColor:l,borderBottomStyle:o,borderBottomWidth:c,borderLeftColor:l,borderLeftStyle:o,borderLeftWidth:c}}return{[r]:e}},PZ={border:Kc,borderBottom:Kc,borderBottomColor:au,borderBottomLeftRadius:xi,borderBottomRightRadius:xi,borderBottomStyle:sn,borderBottomWidth:xi,borderColor:Kc,borderLeft:Kc,borderLeftColor:au,borderLeftStyle:sn,borderLeftWidth:xi,borderRadius:Kc,borderRight:Kc,borderRightColor:au,borderRightStyle:sn,borderRightWidth:xi,borderStyle:Kc,borderTop:Kc,borderTopColor:au,borderTopLeftRadius:xi,borderTopRightRadius:xi,borderTopStyle:sn,borderTopWidth:xi,borderWidth:Kc},MZ={backgroundColor:au,color:au,opacity:pf},NZ={height:xi,maxHeight:xi,maxWidth:xi,minHeight:xi,minWidth:xi,width:xi},OZ=[1,1,0],UZ=[1,1,"auto"],HZ=(r,e,t)=>{let n=OZ,i=[];e==="auto"?n=UZ:i=`${e}`.split(" ");const a=Hi(i[0]||n[0]),s=Hi(i[1]||n[1]),o=Ua(t,i[2]||n[2]);return{flexGrow:a,flexShrink:s,flexBasis:o}},zZ={alignContent:sn,alignItems:sn,alignSelf:sn,flex:HZ,flexBasis:xi,flexDirection:sn,flexFlow:sn,flexGrow:pf,flexShrink:pf,flexWrap:sn,justifyContent:sn,justifySelf:sn},GZ=(r,e,t)=>{const n=`${e}`.split(" "),i=Ua(t,n?.[0]||e),a=Ua(t,n?.[1]||e);return{rowGap:i,columnGap:a}},WZ={gap:GZ,columnGap:xi,rowGap:xi},YZ={aspectRatio:pf,bottom:xi,display:sn,left:xi,position:sn,right:xi,top:xi,overflow:sn,zIndex:pf},qZ="px,in,mm,cm,pt,%,vw,vh",Cv=(r,e)=>{const t=r.toString();console.error(` 197 @react-pdf/stylesheet parsing error: 198 ${t}: ${e}, 199 ${" ".repeat(t.length+2)}^ 200 Unsupported ${t} value format 201 `)},If=({expandsTo:r,maxValues:e=1,autoSupported:t=!1}={})=>(n,i,a)=>{const s=CZ(`${i}`),o=[];for(let c=0;c<s.length;c++){const u=s[c];if(u.type==="function"||u.type==="string"||u.type==="div")return Cv(n,i),{};if(u.type==="word")if(u.value==="auto"&&t)o.push(u.value);else{const A=wZ(u.value);if(A&&qZ.includes(A.unit))o.push(u.value);else return Cv(n,i),{}}}if(o.length>e)return Cv(n,i),{};const l=Ua(a,o[0]);if(r){const c=Ua(a,o[1]||o[0]),u=Ua(a,o[2]||o[0]),A=Ua(a,o[3]||o[1]||o[0]);return r({first:l,second:c,third:u,fourth:A})}return{[n]:l}},jZ=If({expandsTo:({first:r,second:e,third:t,fourth:n})=>({marginTop:r,marginRight:e,marginBottom:t,marginLeft:n}),maxValues:4,autoSupported:!0}
201),KZ=If({expandsTo:({first:r,second:e})=>({marginTop:r,marginBottom:e}),maxValues:2,autoSupported:!0}),VZ=If({expandsTo:({first:r,second:e})=>({marginRight:r,marginLeft:e}),maxValues:2,autoSupported:!0}),mg=If({autoSupported:!0}),XZ={margin:jZ,marginBottom:mg,marginHorizontal:VZ,marginLeft:mg,marginRight:mg,marginTop:mg,marginVertical:KZ},JZ=If({expandsTo:({first:r,second:e,third:t,fourth:n})=>({paddingTop:r,paddingRight:e,paddingBottom:t,paddingLeft:n}),maxValues:4}),ZZ=If({expandsTo:({first:r,second:e})=>({paddingTop:r,paddingBottom:e}),maxValues:2}),$Z=If({expandsTo:({first:r,second:e})=>({paddingRight:r,paddingLeft:e}),maxValues:2}),vg=If(),e$={padding:JZ,paddingBottom:vg,paddingHorizontal:$Z,paddingLeft:vg,paddingRight:vg,paddingTop:vg,paddingVertical:ZZ},PA=r=>{switch(r){case"top":case"left":return"0%";case"right":case"bottom":return"100%";case"center":return"50%";default:return r}},t$=(r,e,t)=>{const n=`${e}`.split(" "),i=PA(Ua(t,n?.[0]||e)),a=PA(Ua(t,n?.[1]||e));return{objectPositionX:i,objectPositionY:a}},iB=(r,e,t)=>({[r]:PA(Ua(t,e))}),r$={objectPosition:t$,objectPositionX:iB,objectPositionY:iB,objectFit:sn},n$=r=>typeof r=="number"?r:parseInt(r,10),Iv={thin:100,hairline:100,ultralight:200,extralight:200,light:300,normal:400,medium:500,semibold:600,demibold:600,bold:700,ultrabold:800,extrabold:800,heavy:900,black:900},i$=r=>{if(!r)return Iv.normal;if(typeof r=="number")return r;const e=r.toLowerCase();return Iv[e]?Iv[e]:n$(r)},a$=(r,e)=>({[r]:i$(e)}),s$=(r,e,t)=>{if(r==="")return r;const n=Ua(t,e.fontSize||18),i=Ua(t,r),{percent:a}=Ha(i)||{};return a?a*n:isNaN(r)?i:i*n},o$=(r,e,t,n)=>({[r]:s$(e,n,t)}),l$={direction:sn,fontFamily:sn,fontSize:xi,fontStyle:sn,fontWeight:a$,letterSpacing:xi,lineHeight:o$,maxLines:pf,textAlign:sn,textDecoration:sn,textDecorationColor:au,textDecorationStyle:sn,textIndent:sn,textOverflow:sn,textTransform:sn,verticalAlign:sn},c$=r=>typeof r=="string"&&/^-?\d*\.?\d*$/.test(r),Sb=r=>typeof r!="string"?r:c$(r)?parseFloat(r):r,u$=r=>{const e=r.trim().split(/\)[ ,]|\)/);if(e.length===1)return[[e[0],!0]];const t=[];for(let n=0;n<e.length;n+=1){const i=e[n];if(i){const[a,s]=i.split("("),o=s.indexOf(",")>=0?",":" ",l=s.split(o).map(c=>c.trim());t.push({operation:a.trim(),value:l})}}return t},bg=r=>{const e=/(-?\d*\.?\d*)(\w*)?/i,[,t,n]=e.exec(r),i=Number.parseFloat(t);return n==="rad"?i*180/Math.PI:i},f$=({operation:r,value:e})=>{switch(r){case"scale":{const[t,n=t]=e.map(i=>Number.parseFloat(i));return{operation:"scale",value:[t,n]}}case"scaleX":return{operation:"scale",value:[Number.parseFloat(e),1]};case"scaleY":return{operation:"scale",value:[1,Number.parseFloat(e)]};case"rotate":return{operation:"rotate",value:[bg(e)]};case"translate":return{operation:"translate",value:e.map(t=>Number.parseFloat(t))};case"translateX":return{operation:"translate",value:[Number.parseFloat(e),0]};case"translateY":return{operation:"translate",value:[0,Number.parseFloat(e)]};case"skew":return{operation:"skew",value:e.map(bg)};case"skewX":return{operation:"skew",value:[bg(e),0]};case"skewY":return{operation:"skew",value:[0,bg(e)]};default:return{operation:r,value:e.map(t=>Number.parseFloat(t))}}},h$=r=>r.map(e=>f$(e)),aB=(r,e)=>typeof e!="string"?{[r]:e}:{[r]:h$(u$(e))},sB={top:!0,bottom:!0},A$=(r,e)=>sB[r]?1:sB[e]?-1:0,d$=r=>!r||r.length===0?["center","center"]:(r.length===1?[r[0],"center"]:r).sort(A$),g$=(r,e,t)=>{const n=`${e}`.split(" "),i=d$(n),a=Ua(t,i[0]),s=Ua(t,i[1]);return{transformOriginX:PA(a)||Sb(a),transformOriginY:PA(s)||Sb(s)}},oB=(r,e,t)=>{const n=Ua(t,e);return{[r]:PA(n)||Sb(n)}},p$={transform:aB,gradientTransform:aB,transformOrigin:g$,transformOriginX:oB,transformOriginY:oB},m$={fill:au,stroke:au,strokeDasharray:sn,strokeWidth:xi,fillOpacity:pf,strokeOpacity:pf,fillRule:sn,textAnchor:sn,strokeLinecap:sn,strokeLinejoin:sn,visibility:sn,clipPath:sn,dominantBaseline:sn},lB={...PZ,...MZ,...NZ,...zZ,...WZ,...YZ,...XZ,...e$,...r$,...l$,...p$,...m$},v$=r=>e=>{const t=Object.keys(e),n={};for(let i=0;i<t.length;i+=1){const a=t[i],s=e[a];if(!lB[a]){n[a]=s;continue}const o=lB[a](a,s,r,e),l=Object.keys(o);for(let c=0;c<l.length;c+=1){const u=l[c],A=o[u];n[u]=A}}return n},s_=(r,e)=>{const t=n=>_Z(r,n);return ks(v$(r),t,b4)(e)};function E4(){var r=(function(e){var t={R:"13k,1a,2,3,3,2+1j,ch+16,a+1,5+2,2+n,5,a,4,6+16,4+3,h+1b,4mo,179q,2+9,2+11,2i9+7y,2+68,4,3+4,5+13,4+3,2+4k,3+29,8+cf,1t+7z,w+17,3+3m,1t+3z,16o1+5r,8+30,8+mc,29+1r,29+4v,75+73",EN:"1c+9,3d+1,6,187+9,513,4+5,7+9,sf+j,175h+9,qw+q,161f+1d,4xt+a,25i+9",ES:"17,2,6dp+1,f+1,av,16vr,mx+1,4o,2",ET:"z+2,3h+3,b+1,ym,3e+1,2o,p4+1,8,6u,7c,g6,1wc,1n9+4,30+1b,2n,6d,qhx+1,h0m,a+1,49+2,63+1,4+1,6bb+3,12jj",AN:"16o+5,2j+9,2+1,35,ed,1ff2+9,87+u",CS:"18,2+1,b,2u,12k,55v,l,17v0,2,3,53,2+1,b",B:"a,3,f+2,2v,690",S:"9,2,k",WS:"c,k,4f4,1vk+a,u,1j,335",ON:"x+1,4+4,h+5,r+5,r+3,z,5+3,2+1,2+1,5,2+2,3+4,o,w,ci+1,8+d,3+d,6+8,2+g,39+1,9,6+1,2,33,b8,3+1,3c+1,7+1,5r,b,7h+3,sa+5,2,3i+6,jg+3,ur+9,2v,ij+1,9g+9,7+a,8m,4+1,49+x,14u,2+2,c+2,e+2,e+2,e+1,i+n,e+e,2+p,u+2,e+2,36+1,2+3,2+1,b,2+2,6+5,2,2,2,h+1,5+4,6+3,3+f,16+2,5+3l,3+81,1y+p,2+40,q+a,m+13,2r+ch,2+9e,75+hf,3+v,2+2w,6e+5,f+6,75+2a,1a+p,2+2g,d+5x,r+b,6+3,4+o,g,6+1,6+2,2k+1,4,2j,5h+z,1m+1,1e+f,t+2,1f+e,d+3,4o+3,2s+1,w,535+1r,h3l+1i,93+2,2s,b+1,3l+x,2v,4g+3,21+3,kz+1,g5v+1,5a,j+9,n+v,2,3,2+8,2+1,3+2,2,3,46+1,4+4,h+5,r+5,r+a,3h+2,4+6,b+4,78,1r+24,4+c,4,1hb,ey+6,103+j,16j+c,1ux+7,5+g,fsh,jdq+1t,4,57+2e,p1,1m,1m,1m,1m,4kt+1,7j+17,5+2r,d+e,3+e,2+e,2+10,m+4,w,1n+5,1q,4z+5,4b+rb,9+c,4+c,4+37,d+2g,8+b,l+b,5+1j,9+9,7+13,9+t,3+1,27+3c,2+29,2+3q,d+d,3+4,4+2,6+6,a+o,8+6,a+2,e+6,16+42,2+1i",BN:"0+8,6+d,2s+5,2+p,e,4m9,1kt+2,2b+5,5+5,17q9+v,7k,6p+8,6+1,
201119d+3,440+7,96s+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+75,6p+2rz,1ben+1,1ekf+1,1ekf+1",NSM:"lc+33,7o+6,7c+18,2,2+1,2+1,2,21+a,1d+k,h,2u+6,3+5,3+1,2+3,10,v+q,2k+a,1n+8,a,p+3,2+8,2+2,2+4,18+2,3c+e,2+v,1k,2,5+7,5,4+6,b+1,u,1n,5+3,9,l+1,r,3+1,1m,5+1,5+1,3+2,4,v+1,4,c+1,1m,5+4,2+1,5,l+1,n+5,2,1n,3,2+3,9,8+1,c+1,v,1q,d,1f,4,1m+2,6+2,2+3,8+1,c+1,u,1n,g+1,l+1,t+1,1m+1,5+3,9,l+1,u,21,8+2,2,2j,3+6,d+7,2r,3+8,c+5,23+1,s,2,2,1k+d,2+4,2+1,6+a,2+z,a,2v+3,2+5,2+1,3+1,q+1,5+2,h+3,e,3+1,7,g,jk+2,qb+2,u+2,u+1,v+1,1t+1,2+6,9,3+a,a,1a+2,3c+1,z,3b+2,5+1,a,7+2,64+1,3,1n,2+6,2,2,3+7,7+9,3,1d+g,1s+3,1d,2+4,2,6,15+8,d+1,x+3,3+1,2+2,1l,2+1,4,2+2,1n+7,3+1,49+2,2+c,2+6,5,7,4+1,5j+1l,2+4,k1+w,2db+2,3y,2p+v,ff+3,30+1,n9x+3,2+9,x+1,29+1,7l,4,5,q+1,6,48+1,r+h,e,13+7,q+a,1b+2,1d,3+3,3+1,14,1w+5,3+1,3+1,d,9,1c,1g,2+2,3+1,6+1,2,17+1,9,6n,3,5,fn5,ki+f,h+f,r2,6b,46+4,1af+2,2+1,6+3,15+2,5,4m+1,fy+3,as+1,4a+a,4x,1j+e,1l+2,1e+3,3+1,1y+2,11+4,2+7,1r,d+1,1h+8,b+3,3,2o+2,3,2+1,7,4h,4+7,m+1,1m+1,4,12+6,4+4,5g+7,3+2,2,o,2d+5,2,5+1,2+1,6n+3,7+1,2+1,s+1,2e+7,3,2+1,2z,2,3+5,2,2u+2,3+3,2+4,78+8,2+1,75+1,2,5,41+3,3+1,5,x+5,3+1,15+5,3+3,9,a+5,3+2,1b+c,2+1,bb+6,2+5,2d+l,3+6,2+1,2+1,3f+5,4,2+1,2+6,2,21+1,4,2,9o+1,f0c+4,1o+6,t5,1s+3,2a,f5l+1,43t+2,i+7,3+6,v+3,45+2,1j0+1i,5+1d,9,f,n+4,2+e,11t+6,2+g,3+6,2+1,2+4,7a+6,c6+3,15t+6,32+6,gzhy+6n",AL:"16w,3,2,e+1b,z+2,2+2s,g+1,8+1,b+m,2+t,s+2i,c+e,4h+f,1d+1e,1bwe+dp,3+3z,x+c,2+1,35+3y,2rm+z,5+7,b+5,dt+l,c+u,17nl+27,1t+27,4x+6n,3+d",LRO:"6ct",RLO:"6cu",LRE:"6cq",RLE:"6cr",PDF:"6cs",LRI:"6ee",RLI:"6ef",FSI:"6eg",PDI:"6eh"},n={},i={};n.L=1,i[1]="L",Object.keys(t).forEach(function(ke,Dt){n[ke]=1<<Dt+1,i[n[ke]]=ke}),Object.freeze(n);var a=n.LRI|n.RLI|n.FSI,s=n.L|n.R|n.AL,o=n.B|n.S|n.WS|n.ON|n.FSI|n.LRI|n.RLI|n.PDI,l=n.BN|n.RLE|n.LRE|n.RLO|n.LRO|n.PDF,c=n.S|n.WS|n.B|a|n.PDI|l,u=null;function A(){if(!u){u=new Map;var ke=function(Wt){if(t.hasOwnProperty(Wt)){var lt=0;t[Wt].split(",").forEach(function(St){var xt=St.split("+"),Rt=xt[0],Ft=xt[1];Rt=parseInt(Rt,36),Ft=Ft?parseInt(Ft,36):0,u.set(lt+=Rt,n[Wt]);for(var er=0;er<Ft;er++)u.set(++lt,n[Wt])})}};for(var Dt in t)ke(Dt)}}function p(ke){return A(),u.get(ke.codePointAt(0))||n.L}function m(ke){return i[p(ke)]}var E={pairs:"14>1,1e>2,u>2,2wt>1,1>1,1ge>1,1wp>1,1j>1,f>1,hm>1,1>1,u>1,u6>1,1>1,+5,28>1,w>1,1>1,+3,b8>1,1>1,+3,1>3,-1>-1,3>1,1>1,+2,1s>1,1>1,x>1,th>1,1>1,+2,db>1,1>1,+3,3>1,1>1,+2,14qm>1,1>1,+1,4q>1,1e>2,u>2,2>1,+1",canonical:"6f1>-6dx,6dy>-6dx,6ec>-6ed,6ee>-6ed,6ww>2jj,-2ji>2jj,14r4>-1e7l,1e7m>-1e7l,1e7m>-1e5c,1e5d>-1e5b,1e5c>-14qx,14qy>-14qx,14vn>-1ecg,1ech>-1ecg,1edu>-1ecg,1eci>-1ecg,1eda>-1ecg,1eci>-1ecg,1eci>-168q,168r>-168q,168s>-14ye,14yf>-14ye"};function I(ke,Dt){var Wt=36,lt=0,St=new Map,xt=Dt&&new Map,Rt;return ke.split(",").forEach(function Ft(er){if(er.indexOf("+")!==-1)for(var wt=+er;wt--;)Ft(Rt);else{Rt=er;var Lt=er.split(">"),Gt=Lt[0],Yt=Lt[1];Gt=String.fromCodePoint(lt+=parseInt(Gt,Wt)),Yt=String.fromCodePoint(lt+=parseInt(Yt,Wt)),St.set(Gt,Yt),Dt&&xt.set(Yt,Gt)}}),{map:St,reverseMap:xt}}var w,S,_;function Q(){if(!w){var ke=I(E.pairs,!0),Dt=ke.map,Wt=ke.reverseMap;w=Dt,S=Wt,_=I(E.canonical,!1).map}}function D(ke){return Q(),w.get(ke)||null}function B(ke){return Q(),S.get(ke)||null}function O(ke){return Q(),_.get(ke)||null}var P=n.L,L=n.R,W=n.EN,H=n.ES,V=n.ET,R=n.AN,Y=n.CS,te=n.B,oe=n.S,ne=n.ON,se=n.BN,ce=n.NSM,me=n.AL,Se=n.LRO,Ce=n.RLO,ye=n.LRE,xe=n.RLE,Le=n.PDF,ft=n.LRI,rt=n.RLI,qe=n.FSI,Ee=n.PDI;function De(ke,Dt){for(var Wt=125,lt=new Uint32Array(ke.length),St=0;St<ke.length;St++)lt[St]=p(ke[St]);var xt=new Map;function Rt(Fr,Pi){var Wn=lt[Fr];lt[Fr]=Pi,xt.set(Wn,xt.get(Wn)-1),Wn&o&&xt.set(o,xt.get(o)-1),xt.set(Pi,(xt.get(Pi)||0)+1),Pi&o&&xt.set(o,(xt.get(o)||0)+1)}for(var Ft=new Uint8Array(ke.length),er=new Map,wt=[],Lt=null,Gt=0;Gt<ke.length;Gt++)Lt||wt.push(Lt={start:Gt,end:ke.length-1,level:Dt==="rtl"?1:Dt==="ltr"?0:pi(Gt,!1)}),lt[Gt]&te&&(Lt.end=Gt,Lt=null);for(var Yt=xe|ye|Ce|Se|a|Ee|Le|te,re=function(Fr){return Fr+(Fr&1?1:2)},Ge=function(Fr){return Fr+(Fr&1?2:1)},$e=0;$e<wt.length;$e++){Lt=wt[$e];var tt=[{_level:Lt.level,_override:0,_isolate:0}],fe=void 0,Ue=0,X=0,Je=0;xt.clear();for(var Pt=Lt.start;Pt<=Lt.end;Pt++){var F=lt[Pt];if(fe=tt[tt.length-1],xt.set(F,(xt.get(F)||0)+1),F&o&&xt.set(o,(xt.get(o)||0)+1),F&Yt)if(F&(xe|ye)){Ft[Pt]=fe._level;var Oe=(F===xe?Ge:re)(fe._level);Oe<=Wt&&!Ue&&!X?tt.push({_level:Oe,_override:0,_isolate:0}):Ue||X++}else if(F&(Ce|Se)){Ft[Pt]=fe._level;var ze=(F===Ce?Ge:re)(fe._level);ze<=Wt&&!Ue&&!X?tt.push({_level:ze,_override:F&Ce?L:P,_isolate:0}):Ue||X++}else if(F&a){F&qe&&(F=pi(Pt+1,!0)===1?rt:ft),Ft[Pt]=fe._level,fe._override&&Rt(Pt,fe._override);var Z=(F===rt?Ge:re)(fe._level);Z<=Wt&&Ue===0&&X===0?(Je++,tt.push({_level:Z,_override:0,_isolate:1,_isolInitIndex:Pt})):Ue++}else if(F&Ee){if(Ue>0)Ue--;else if(Je>0){for(X=0;!tt[tt.length-1]._isolate;)tt.pop();var Ae=tt[tt.length-1]._isolInitIndex;Ae!=null&&(er.set(Ae,Pt),er.set(Pt,Ae)),tt.pop(),Je--}fe=tt[tt.length-1],Ft[Pt]=fe._level,fe._override&&Rt(Pt,fe._override)}else F&Le?(Ue===0&&(X>0?X--:!fe._isolate&&tt.length>1&&(tt.pop(),fe=tt[tt.length-1])),Ft[Pt]=fe._level):F&te&&(Ft[Pt]=Lt.level);else Ft[Pt]=fe._level,fe._override&&F!==se&&Rt(Pt,fe._override)}for(var _e=[],Tt=null,yt=Lt.start;yt<=Lt.end;yt++){var Ct=lt[yt];if(!(Ct&l)){var tr=Ft[yt],bn=Ct&a,ar=Ct===Ee;Tt&&tr===Tt._level?(Tt._end=yt,Tt._endsWithIsolInit=bn):_e.push(Tt={_start:yt,_end:yt,_level:tr,_startsWithPDI:ar,_endsWithIsolInit:bn})}}for(var Ht=[],cr=0;cr<_e.length;cr++){var $t=_e[cr];if(!$t._startsWithPDI||$t._startsWithPDI&&!er.has($t._start)){for(var qr=[Tt=$t],on=void 0;Tt&&Tt._endsWithIsolInit&&(on=er.get(Tt._end))!=null;)for(var zn=cr+1;zn<_e.length;zn++)if(_e[zn]._start===on){qr.push(Tt=_e[zn]);break}for(var Sr=[],In=0;In<qr.length;In++)for(var br=qr[In],En=br._start;En<=br._end;En++)Sr.push(En);for(var Ln=Ft[Sr[0]],Dr=Lt.level,Mr=Sr[0]-1;Mr>=0;Mr--)if(!(lt[Mr]&l)){Dr=Ft[Mr];break}var ln=Sr[Sr.length-1],Nr=Ft[ln],li=Lt.level;if(!(lt[ln]&a)){for(var Pn=ln+1;Pn<=Lt.end;Pn++)if(!(lt[Pn]&l)){li=Ft[Pn];break}}Ht.push({_seqIndices:Sr,_sosType:Math.max(Dr,Ln)%2?L:P,_eosType:Math.max(li,Nr)%2?L:P})}}for(var Zn=0;Zn<Ht.length;Zn++){var $n=Ht[Zn],qt=$n._seqIndices,Wi=$n._sosType,An=$n._eosType,di=Ft[qt[0]]&1?L:P;if(xt.get(ce))for(var Fi=0;Fi<qt.length;Fi++){var Yi=qt[Fi];if(lt[Yi]&ce){for(var ha=Wi,wi=Fi-1;wi>=0;wi--)if(!(lt[qt[wi]]&l)){ha=lt[qt[wi]];break}Rt(Yi,ha&(a|Ee)?ne:ha)}}if(xt.get(W))for(var Gn=0;Gn<qt.length;Gn++){var qi=qt[Gn];if(lt[qi]&W)for(var d0=Gn-1;d0>=-1;d0--){var J=d0===-1?Wi:lt[qt[d0]];if(J&s){J===me&&Rt(qi,R);break}}}if(xt.get(me))for(var $=0;$<qt.length;$++){var de=qt[$];lt[de]&me&&Rt(de,L)}if(xt.get(H)||xt.get(Y))for(var Ie=1;Ie<qt.length-1;Ie++){var Me=qt[Ie];if(lt[Me]&(H|Y)){for(var Ve=0,dt=0,ht=Ie-1;ht>=0&&(Ve=lt[qt[ht]],!!(Ve&l));ht--);for(var _t=Ie+1;_t<qt.length&&(dt=lt[qt[_t]],!!(dt&l));_t++);Ve===dt&&(lt[Me]===H?Ve===W:Ve&(W|R))&&Rt(Me,Ve)}}if(xt.get(W))for(var Et=0;Et<qt.length;Et++){var Ot=qt[Et];if(lt[Ot]&W){for(var Jt=Et-1;Jt>=0&<[qt[Jt]]&(V|l);Jt--)Rt(qt[Jt],W);for(Et++;Et<qt.length&<[qt[Et]]&(V|l|W);Et++)lt[qt[Et]]!==W&&Rt(qt[Et],W)}}if(xt.get(V)||xt.get(H)||xt.get(Y))for(var gr=0;gr<qt.length;gr++){var Vr=qt[gr];if(lt[Vr]&(V|H|Y)){Rt(Vr,ne);for(var vr=gr-1;vr>=0&<[qt[vr]]&l;vr--)Rt(qt[vr],ne);for(var xn=gr+1;xn<qt.length&<[qt[xn]]&l;xn++)Rt(qt[xn],ne)}}if(xt.get(W))for(var ei=0,Aa=Wi;ei<qt.length;ei++){var Li=qt[ei],F0=lt[Li];F0&W?Aa===P&&Rt(Li,P):F0&s&&(Aa=F0)}if(xt.get(o)){var qa=L|W|R,Sa=qa|P,ja=[];{for(var _a=[],ka=0;ka<qt.length;ka++)if(lt[qt[ka]]&o){var os=ke[qt[ka]],ls=void 0;if(D(os)!==null)if(_a.length<63)_a.push({char:os,seqIndex:ka});else break;else if((ls=B(os))!==null)for(var Mn=_a.length-1;Mn>=0;Mn--){var L0=_a[Mn].char;if(L0===ls||L0===B(O(os))||D(O(L0))===os){ja.push([_a[Mn].seqIndex,ka]),_a.length=Mn;break}}}ja.sort(function(Fr,Pi){return Fr[0]-Pi[0]})}for(var na=0;na<ja.length;na++){for(var Ls=ja[na],P0=Ls[0],Ka=Ls[1],M0=!1,ti=0,cs=P0+1;cs<Ka;cs++){var uo=qt[cs];if(lt[uo]&Sa){M0=!0;var yn=lt[uo]&qa?L:P;if(yn===di){ti=yn;break}}}if(M0&&!ti){ti=Wi;for(var g0=P0-1;g0>=0;g0--){var Go=qt[g0];if(lt[Go]&Sa){var us=lt[Go]&qa?L:P;
vendor: 1,221 bytes, line 201
201us!==di?ti=us:ti=di;break}}}if(ti){if(lt[qt[P0]]=lt[qt[Ka]]=ti,ti!==di){for(var wn=P0+1;wn<qt.length;wn++)if(!(lt[qt[wn]]&l)){p(ke[qt[wn]])&ce&&(lt[qt[wn]]=ti);break}}if(ti!==di){for(var ia=Ka+1;ia<qt.length;ia++)if(!(lt[qt[ia]]&l)){p(ke[qt[ia]])&ce&&(lt[qt[ia]]=ti);break}}}}for(var Bi=0;Bi<qt.length;Bi++)if(lt[qt[Bi]]&o){for(var gi=Bi,aa=Bi,Si=Wi,Or=Bi-1;Or>=0;Or--)if(lt[qt[Or]]&l)gi=Or;else{Si=lt[qt[Or]]&qa?L:P;break}for(var N0=An,da=Bi+1;da<qt.length;da++)if(lt[qt[da]]&(o|l))aa=da;else{N0=lt[qt[da]]&qa?L:P;break}for(var ci=gi;ci<=aa;ci++)lt[qt[ci]]=Si===N0?Si:di;Bi=aa}}}for(var dn=Lt.start;dn<=Lt.end;dn++){var p0=Ft[dn],ji=lt[dn];if(p0&1?ji&(P|W|R)&&Ft[dn]++:ji&L?Ft[dn]++:ji&(R|W)&&(Ft[dn]+=2),ji&l&&(Ft[dn]=dn===0?Lt.level:Ft[dn-1]),dn===Lt.end||p(ke[dn])&(oe|te))for(var sa=dn;sa>=0&&p(ke[sa])&c;sa--)Ft[sa]=Lt.level}}return{levels:Ft,paragraphs:wt};function pi(Fr,Pi){for(var Wn=Fr;Wn<ke.length;Wn++){var Mi=lt[Wn];if(Mi&(L|me))return 1;if(Mi&(te|P)||Pi&&Mi===Ee)return 0;if(Mi&a){var O0=m0(Wn);Wn=O0===-1?ke.length:O0}}return 0}function m0(Fr){for(var Pi=1,Wn=Fr+1;Wn<ke.length;Wn++){var Mi=lt[Wn];if(Mi&te)break;if(Mi&Ee){if(--Pi===0)return Wn}else Mi&a&&Pi++}return-1}}var Be="14>1,j>2,t>2,u>2,1a>g,2v3>
2011,1>1,1ge>1,1wd>1,b>1,1j>1,f>1,ai>3,-2>3,+1,8>1k0,-1jq>1y7,-1y6>1hf,-1he>1h6,-1h5>1ha,-1h8>1qi,-1pu>1,6>3u,-3s>7,6>1,1>1,f>1,1>1,+2,3>1,1>1,+13,4>1,1>1,6>1eo,-1ee>1,3>1mg,-1me>1mk,-1mj>1mi,-1mg>1mi,-1md>1,1>1,+2,1>10k,-103>1,1>1,4>1,5>1,1>1,+10,3>1,1>8,-7>8,+1,-6>7,+1,a>1,1>1,u>1,u6>1,1>1,+5,26>1,1>1,2>1,2>2,8>1,7>1,4>1,1>1,+5,b8>1,1>1,+3,1>3,-2>1,2>1,1>1,+2,c>1,3>1,1>1,+2,h>1,3>1,a>1,1>1,2>1,3>1,1>1,d>1,f>1,3>1,1a>1,1>1,6>1,7>1,13>1,k>1,1>1,+19,4>1,1>1,+2,2>1,1>1,+18,m>1,a>1,1>1,lk>1,1>1,4>1,2>1,f>1,3>1,1>1,+3,db>1,1>1,+3,3>1,1>1,+2,14qm>1,1>1,+1,6>1,4j>1,j>2,t>2,u>2,2>1,+1",Te;function je(){if(!Te){var ke=I(Be,!0),Dt=ke.map,Wt=ke.reverseMap;Wt.forEach(function(lt,St){Dt.set(St,lt)}),Te=Dt}}function it(ke){return je(),Te.get(ke)||null}function ut(ke,Dt,Wt,lt){var St=ke.length;Wt=Math.max(0,Wt==null?0:+Wt),lt=Math.min(St-1,lt==null?St-1:+lt);for(var xt=new Map,Rt=Wt;Rt<=lt;Rt++)if(Dt[Rt]&1){var Ft=it(ke[Rt]);Ft!==null&&xt.set(Rt,Ft)}return xt}function bt(ke,Dt,Wt,lt){var St=ke.length;Wt=Math.max(0,Wt==null?0:+Wt),lt=Math.min(St-1,lt==null?St-1:+lt);var xt=[];return Dt.paragraphs.forEach(function(Rt){var Ft=Math.max(Wt,Rt.start),er=Math.min(lt,Rt.end);if(Ft<er){for(var wt=Dt.levels.slice(Ft,er+1),Lt=er;Lt>=Ft&&p(ke[Lt])&c;Lt--)wt[Lt]=Rt.level;for(var Gt=Rt.level,Yt=1/0,re=0;re<wt.length;re++){var Ge=wt[re];Ge>Gt&&(Gt=Ge),Ge<Yt&&(Yt=Ge|1)}for(var $e=Gt;$e>=Yt;$e--)for(var tt=0;tt<wt.length;tt++)if(wt[tt]>=$e){for(var fe=tt;tt+1<wt.length&&wt[tt+1]>=$e;)tt++;tt>fe&&xt.push([fe+Ft,tt+Ft])}}}),xt}function It(ke,Dt,Wt,lt){var St=vt(ke,Dt,Wt,lt),xt=[].concat(ke);return St.forEach(function(Rt,Ft){xt[Ft]=(Dt.levels[Rt]&1?it(ke[Rt]):null)||ke[Rt]}),xt.join("")}function vt(ke,Dt,Wt,lt){for(var St=bt(ke,Dt,Wt,lt),xt=[],Rt=0;Rt<ke.length;Rt++)xt[Rt]=Rt;return St.forEach(function(Ft){for(var er=Ft[0],wt=Ft[1],Lt=xt.slice(er,wt+1),Gt=Lt.length;Gt--;)xt[wt-Gt]=Lt[Gt]}),xt}return e.closingToOpeningBracket=B,e.getBidiCharType=p,e.getBidiCharTypeName=m,e.getCanonicalBracket=O,e.getEmbeddingLevels=De,e.getMirroredCharacter=it,e.getMirroredCharactersMap=ut,e.getReorderSegments=bt,e.getReorderedIndices=vt,e.getReorderedString=It,e.openingToClosingBracket=D,Object.defineProperty(e,"__esModule",{value:!0}),e})({});return r}var Qp={exports:{}},b$=Qp.exports,cB;function E$(){return cB||(cB=1,(function(r){(function(e,t){r.exports?r.exports=t():e.createHyphenator=t()})(b$,function(){function e(te){var oe="",ne="",se=0,ce=te();return function(me){for(;se<me.length;){oe=me.charAt(se++),ne=me.charAt(se);var Se=ce(oe,ne);if(Se!==void 0)return Se}}}var t=RegExp.prototype.test.bind(/\s|(?![\'])[\!-\@\[-\`\{-\~\u2013-\u203C]/);function n(){var te=!1;return function(oe,ne){return te?ne[0]===">"&&(oe(),te=!1):ne[0]==="<"&&(!t(ne[1])||ne[1]==="/")&&(te=!0),te}}function i(te){var oe=!1;return function(ne,se){return oe?!t(se[0])&&t(se[1])&&(ne(),oe=!1):!t(se[0])&&se[1]===te&&(oe=!0),oe}}function a(te,oe){return function(){var ne="",se="";function ce(){ne+=se,se=""}function me(Se){return ne="",se="",Se}return function(Se,Ce){se+=Se;var ye=te.reduce(function(xe,Le){return xe||Le(ce,[Se,Ce])},!1);if(!ye&&(t(Se)&&!t(Ce)&&ce(),!t(Se)&&t(Ce))){if(se.length>=oe)return me([ne,se]);ce()}if(Ce==="")return(se.length<oe||ye)&&ce(),me([ne,se])}}}function s(te){for(var oe=[],ne=0;ne<te.length;ne++)(te[ne]&1)===1&&oe.push(ne);return oe}function o(te,oe,ne){if(ne.length===0)return te;var se=[te.slice(0,ne[0])];if(ne.length>1)for(var ce=0,me=1;me<ne.length;ce++,me++)se.push(te.slice(ne[ce],ne[me]));return se.push(te.slice(ne[ne.length-1])),se.join(oe)}function l(te){return te.reduce(function(oe,ne){for(var se=0,ce=[];(se=ne.indexOf("-",se+1))>-1;)ce.push(se);return oe[ne.toLocaleLowerCase().replace(/\-/g,"")]=ce,oe},{})}function c(te){var oe=0;function ne(){return te[oe++]}return ne}function u(te){var oe=0,ne=te;function se(){if(ne=te.slice(oe++),!(ne.length<3))return ne}function ce(){return oe===2}return[se,ce]}function A(te,me,ne,se){for(var ce=new Array(te.length+1),me=("."+me+".").split(""),Se,Ce,ye,xe,Le,ft,rt=-1,qe,Ee,De,Be,Te=ce.length;Te--;)ce[Te]=0;for(qe=u(me),Ee=qe[0],De=qe[1];
201Se=Ee();)for(rt++,De()&&rt--,ye=se,Be=c(Se);(Ce=Be())&&(xe=ye[Ce])!==void 0;){switch(ye={},Le=-1,Object.prototype.toString.call(xe)){case"[object Array]":ye=xe[0],Le=xe[1];break;case"[object Object]":ye=xe;break;case"[object Number]":Le=xe;break}if(!(Le<0)){ft=ne[Le];for(var je=0;je<ft.length;je++)ce[rt+je]=Math.max(ft[je],ce[rt+je])}}return ce[0]=ce[1]=ce[ce.length-1]=ce[ce.length-2]=0,s(ce)}function p(te,oe,ne,se,ce,me,Se,Ce,ye){function xe(){qe(Le)}var Le="",ft,rt=e(a((Se?[n()]:[]).concat(i(me)),Ce)),qe=function(){};function Ee(){for(var De=new Date;(!ye||new Date-De<10)&&(ft=rt(te));){if(ft[1]){var Be=ft[1].length?"~"+ft[1]:"";if(!Object.prototype.hasOwnProperty.call(se,Be)){var Te=ft[1].toLocaleLowerCase();Object.prototype.hasOwnProperty.call(ce,Te)||(ce[Te]=A(ft[1],Te,oe,ne)),se[Be]=o(ft[1],me,ce[Te])}ft[1]=se[Be]}Le+=ft[0]+ft[1]}ft?setTimeout(Ee):xe()}return ye?(setTimeout(Ee),new Promise(function(De){qe=De})):(Ee(),Le)}var m=!1,E=[],I=!0,w="Â",S=5,_="async",Q="exceptions",D="html",B="hyphenChar",O="minWordLength",P=typeof Cd=="object"?Cd:typeof window=="object"?window:typeof self=="object"?self:{};function L(te,oe){te=te||{};for(var ne in oe)te[ne]=oe[ne];return te}function W(te){return te instanceof Array}function H(te,oe,ne,se){return oe in te&&(!se||se(te[oe]))?te[oe]:ne}function V(te,oe){var ne={};for(var se in te)ne["~"+se]=o(se,oe,te[se]);return ne}function R(te,oe){return te.reduce(function(ne,se){return ne["~"+se.replace(/\-/g,"")]=se.replace(/\-/g,oe),ne},{})}function Y(te,oe){oe=oe||{};var ne=H(oe,_,m),se={},ce={},me={},Se=H(oe,B,w),Ce=te[0],ye=te[1],xe=H(oe,O,S)>>0,Le=H(oe,D,I),ft=H(oe,Q,E,W),rt=Se+xe;if(me[rt]={},te[2]&&(me[rt]=V(te[2],Se),ce=te[2]),ft&&ft.length&&(me[rt]=L(me[rt],R(ft,Se)),ce=L(ce,l(ft))),se[rt]=L({},me[rt]),ne&&!("Promise"in P))throw new Error("Failed to create hyphenator: Could not find global Promise object, needed for hyphenator to work in async mode");return function(qe,Ee){Ee=Ee||{};var De=H(Ee,B,Se),Be=H(Ee,O,xe)>>0,Te=H(Ee,Q,E,W),je=De+Be;return!me[je]&&te[2]&&(me[je]=V(te[2],De),se[je]=L(se[je],me[je])),Te&&Te.length&&(me[je]=L(me[je],R(Te,De)),ce=L(ce,l(Te)),se[je]=L(se[je],me[je])),p(qe,Ce,ye,se[je],ce,De,Le,Be,ne)}}return Y})})(Qp)),Qp.exports}var y$=E$();const C$=Xn(y$);var Dp={exports:{}},I$=Dp.exports,uB;function x$(){return uB||(uB=1,(function(r){(function(e,t){r.exports?r.exports=t:e.hyphenationPatternsEnUs=t})(I$,[[[0,0,0,4],[0,0,4],[0,0,1],[0,0,3],[0,0,5],[0,0,0,5],[0,0,0,0,5],[0,0,0,0,0,5],[0,0,0,2],[0,0,2],[0,0,0,0,0,0,5],[0,0,0,3],[0,0,0,0,3],[0,0,5,0,5],[0,0,0,3,4],[0,0,0,1],[0,0,0,5,5],[0,0,0,0,4],[4],[0,5],[0,0,5,5],[0,4],[4,2],[0,3],[0,2],[2],[4,0,4],[3],[0,4,4],[0,1],[0,5,0,5],[5,5],[5],[0,4,5],[0,4,1],[0,0,3,3],[0,0,0,0,0,4],[2,2],[0,0,5,0,4],[5,5,0,4],[0,0,4,2],[1],[2,1],[4,1],[4,0,2],[4,0,5],[4,0,0,4],[4,3],[2,3],[0,0,0,0,5,4],[3,0,3],[3,0,0,5],[0,2,2],[5,0,0,4],[0,0,0,0,0,3],[2,5,2],[4,5],[2,5],[2,0,0,4],[0,0,0,5,0,5],[0,5,4],[4,0,3],[4,0,1],[3,0,0,2],[0,0,2,5],[1,4,4],[4,3,2],[0,0,0,5,4],[3,4],[1,2],[2,3,4],[0,0,2,2],[0,1,4],[0,3,0,4],[0,1,2],[1,4,3],[5,0,3],[0,4,0,3],[1,0,1],[0,5,2],[4,1,4],[2,1,2],[0,1,1],[0,4,3],[0,0,0,0,2],[0,0,4,1],[0,0,2,4],[0,5,0,0,5],[0,3,0,0,3],[0,0,1,0,2],[0,4,0,4],[0,4,3,0,3],[0,1,0,0,4],[0,0,3,4],[0,2,5],[0,0,4,4],[0,0,4,0,4],[0,0,0,2,5],[0,1,0,3],[0,4,2],[0,2,0,5],[4,1,2],[1,0,4],[5,4],[3,4,4],[4,3,3],[5,0,0,5],[2,5,3],[0,5,5],[0,4,0,2],[3,0,0,4],[0,0,4,3],[2,0,4],[5,0,5],[4,5,4],[0,0,0,0,0,0,4],[0,0,3,0,3],[0,4,0,0,4],[5,5,2],[2,0,1],[4,0,0,5],[0,2,5,5],[5,2],[4,4,4],[1,4],[4,4],[0,2,0,0,4],[0,3,3],[0,5,0,0,4],[0,0,0,4,5],[0,0,0,1,3],[0,0,2,1],[0,4,0,5],[0,0,0,4,4],[0,0,5,4],[5,0,0,5,5],[0,0,0,3,0,3],[0,0,0,0,1],[3,0,4],[0,2,0,4],[1,1],[3,0,1],[2,3,2],[1,2,2],[0,0,3,0,5],[5,0,4],[0,0,0,0,4,3],[0,1,0,4],[0,0,0,5,2],[0,0,0,0,4,5],[5,0,0,0,4],[0,0,2,3],[0,0,0,3,3],[0,0,0,3,2],[0,0,2,0,2],[5,0,0,3],[2,0,2],[0,4,0,1],[0,0,0,0,5,0,5],[2,1,4],[1,0,2],[0,3,2],[0,0,0,1,6,1],[0,0,4,1,0,1],[0,0,5,0,1],[0,0,3,0,1],[0,0,3,6],[0,0,5,2],[0,0,0,2,3],[0,0,6,1,0,1],[0,0,6],[0,0,4,0,1],[0,0,0,5,2,1],[0,0,1,4],[0,0,6,3],[0,0,0,1,2],[0,0,0,5,0,1],[0,0,0,0,0,6],[0,0,0,6,0,4],[0,0,0,6,0,1],[0,0,5,0,0,1],[0,0,5,0,0,5],[0,0,1,0,3,0,5],[0,0,0,0,6],[0,0,3,0,1,2],[0,0,3,0,0,5],[0,0,0,3,0,1,1],[0,0,6,1],[0,1,3],[0,0,0,0,2,1],[0,0,0,0,2,2],[0,0,0,1,0,5],[0,0,2,1,1],[0,0,0,6,2],[0,0,0,5,1],[0,0,0,1,1,2],[0,0,6,0,1,3],[0,0,0,0,1,1],[0,2,0,0,3,0,6],[1,0,2,1],[0,0,5,0,0,0,1],[0,0,3,0,0,3],[2,1,0,2],[3,0,5],[0,0,0,0,1,5],[0,1,0,3,0,0,0,5],[0,0,0,0,3,5],[0,0,1,0,1,1],[0,0,0,2,1],[1,6,3,3,0,0,0,1],[0,2,3,4],[0,3,0,0,0,6],[5,0,2,0,0,0,1],[0,0,0,0,0,1],[0,0,0,1,6],[0,0,3,1],[0,2,1],[2,1,4,3,1],[0,0,2,3,0,5],[0,3,5,0,0,1,4],[0,0,0,0,0,1,2],[0,0,0,0,6,3],[0,0,1,0,1],[1,0,6],[1,0,5],[0,0,4,3,5],[0,0,0,6,3],[0,3,0,0,0,6,1],[0,0,0,4,1],[1,0,0,3,0,6],[0,0,3,6,0,2],[0,2,3],[0,5,0,3],[0,0,1,0,0,1,1],[1,0,0,0,3],[1,0,0,5],[3,0,0,1,1],[0,0,0,3,1],[0,0,0,1,0,0,1],[0,0,0,0,0,6,1],[0,0,3,0,0,0,3],[3,0,3,0,5],[0,0,1,2,0,1],[0,3,0,1],[5,0,0,0,1,0,1],[5,0,0,1,0,1],[0,0,0,1,5],[0,0,0,4,0,1],[0,0,0,0,6,5],[0,0,0,0,1,6],[0,0,0,0,4,0,2],[0,5,0,0,0,0,2],[0,0,0,2,0,5],[0,3,0,2,0,1],[5,0,0,3,0,1],[0,0,0,1,4],[5,0,0,1],[0,0,0,0,0,2],[0,0,0,3,0,0,1,1],[0,1,0,3,4],[0,3,0,0,0,0,6],[0,3,0,2,1,3],[0,0,4,0,0,3,0,4],[0,5,0,0,0,1],[0,5,0,0,3],[0,0,0,3,1,1],[0,6,3,4],[0,0,0,6,1],[0,0,0,6],[0,0,0,0,0,6,0,4],[0,0,0,5,0,0,1,3],[0,0,2,1,3],[0,0,3,0,0,0,1],[1,0,0,0,0,3],[0,0,0,0,3,3],[3,0,0,0,2],[0,0,0,0,3,6,3,2],[0,0,0,3,0,0,4],[0,5,0,0,0,3],[0,0,0,0,0,2,1],[0,0,6,3,0,3],[0,0,0,0,0,0,6],[0,0,0,0,5,0,0,5],[3,0,4,5,1],[0,3,0,0,1],[0,0,2,3,1],[0,0,0,5,6],[0,0,0,1,1],[6],[0,0,1,0,0,1],[0,0,5,0,0,0,0,1],[0,3,0,0,5],[5,0,3,0,0,5],[0,0,0,0,0,1,0,0,0,1],[1,0,0,2],[0,0,3,0,0,1],[0,0,1,0,6,5],[3,0,0,0,0,1],[3,2,0,1,1],[3,2],[0,0,0,0,0,0,3],[0,2,1,3,0,0,1],[0,5,0,0,0,5,3],[0,2,1,0,0,5],[1,0,0,0,1],[0,0,0,0,0,1,1],[0,0,0,1,0,4,1],[0,0,2,0,0,1,6],[1,0,0,0,3,2],[5,0,0,1,1],[0,6,0,6],[5,0,0,2],[3,0,0,1],[0,3,0,0,2],[0,0,1,5,0,0,1],[0,1,0,2],[0,0,0,0,3,0,0,1],[0,0,0,0,0,0,0,3,3],[0,0,0,0,0,0,1],[3,0,0,1,0,1],[3,0,0,0,1,5],[0,1,0,1,0,0,3],[0,0,0,0,0,1,0,1],[0,1,0,0,5,0,1],[0,1,0,1],[0,0,1,0,0,3,3],[0,0,0,0,0,3,6,2],[0,0,0,0,1,4],[0,0,0,5,0,0,1],[0,3,1]],{".":{a:{c:{h:0},d:{d:{e:{r:1}}},f:{t:2},l:{t:3},m:{a:{t:4}},n:{c:4,g:0,i:{m:5},t:[{e:3,i:{s:6}},0]},r:{s:4,t:{i:{e:1},y:1}},s:{c:3,p:2,s:2,t:{e:{r:7}}},t:{o:{m:6}},u:{d:2},v:{i:1},w:{n:0}},b:{a:{g:1,n:{a:4},s:{e:0}},e:{r:[{a:4},0],s:{m:3,t:{o:4}}},r:{i:8},u:{t:{t:{i:0}}}},c:{a:{m:{p:{e:0}},n:{c:5},p:{a:{b:6}},r:{o:{l:5}},t:1},e:{l:{a:1}},h:[{i:{l:{l:{i:7}}}},1],i:[{t:{r:5}},9],o:{e:3,r:[{n:{e:{r:5}}},1],n:{g:{r:5}}}},d:{e:{m:{o:{i:1}},o:3,r:{a:3,i:[{v:{a:4}},3]},s:{c:0}
201},i:{c:{t:{i:{o:10}}}},o:{t:1},u:{c:1,m:{b:6}},r:{i:{v:67}}},e:{a:{r:{t:{h:7}},s:{i:11}},b:1,e:{r:0},g:9,l:{d:4,e:{m:3}},n:{a:{m:12},g:3,s:3},q:{u:{i:{t:13}}},r:{r:{i:1}},s:3,u:[{l:{e:{r:1}}},3],y:{e:5},t:{h:{y:{l:162}}},v:[{e:{r:{s:{i:{b:158}}}}},9]},f:{e:{s:11},o:{r:{m:{e:{r:5}}}}},g:{a:[{s:{o:{m:163}}},9],e:[{n:{t:14},o:{g:4,m:{e:1},t:164}},9],i:{a:4,b:1},o:{r:1}},h:{a:{n:{d:{i:6},k:5}},e:[{r:{o:{i:6,e:3}},s:11,t:11,m:{o:165},p:{a:166}},9],i:{b:3,e:{r:3}},o:{n:{e:{y:5},o:11},v:5}},i:{d:{l:1,o:{l:12}},m:{m:3,p:{i:{n:4}}},n:[{c:{i:3},e:8,k:9,s:3,u:{t:167}},2],r:{r:4},s:{i:1}},j:{u:{r:3}},l:{a:{c:{y:1},m:1,t:{e:{r:5},h:6}},e:[{g:{e:5},n:0,p:5,v:15,i:{c:{e:{s:170}}}},9],i:{g:[{a:5},1],n:9,o:3,t:1}},m:{a:{g:{a:16},l:{o:5},n:{a:5},r:{t:{i:5}}},e:[{r:{c:11},t:{e:{r:4},a:{l:{a:0}}},g:{a:{l:171}}},9],i:{s:[{t:{i:6},e:{r:{s:173}}},15],m:{i:{c:172}}},o:{n:{e:11},r:{o:3}},u:{t:{a:[{b:6},4]}}},n:{i:{c:1},e:{o:{f:174}},o:{e:{t:{h:15}},n:{e:{m:175}}}},o:{d:[{d:5},9],f:{t:{e:4}},r:{a:{t:{o:4}},c:3,d:2,t:3},s:[{t:{l:1}},3],t:{h:11},u:{t:11}},p:{e:{d:{a:{l:5}},t:{e:4,i:{t:4}}},i:{e:1,o:{n:5},t:9},r:{e:{m:11,a:{m:15}}},o:{l:{y:{s:137}},s:{t:{a:{m:137}}}}},r:{a:{c:1,n:{t:0},t:{i:{o:{n:{a:7}}}},v:{e:{n:{o:176}}}},e:{e:[{c:173},8],m:{i:{t:4}},s:[{t:{a:{t:4}}},8]},i:{g:1,t:{u:5}},o:{q:1,s:{t:5},w:{d:5}},u:{d:1}},s:{c:{i:{e:11}},e:{l:{f:6,l:6},n:9,r:{i:{e:4}},m:{i:[{c:0,d:177,p:36,r:36,s:178,v:36},6]}},h:9,i:[{n:{g:17}},9],t:[{a:{b:{l:5}}},1],y:9,p:{h:{i:{n:179}},i:{n:{o:137}}}},t:{a:[{p:{e:{s:{t:{r:180}}}}},1],e:[{n:{a:{n:5}},l:{e:{g:{r:3}}}},1],h:9,i:[{l:0,m:{o:16},n:{g:17,k:5}},9],o:{n:{a:0},p:[{i:5,o:{g:170}},1],u:{s:5},q:9},r:{i:{b:{u:{t:6}}}}},u:{n:{a:[{t:{t:144}},2],c:{e:3},d:{e:{r:7}},e:[{r:{r:181}},2],k:4,o:4,u:3},p:3,r:{e:11},s:{a:4}},v:{e:{n:{d:{e:0}},r:{a:4}},i:{c:{a:{r:151}}}},w:{i:{l:{i:5}},e:{b:{l:131}}},y:{e:1},k:{i:{l:{n:{i:168}}},o:{r:{t:{e:169}}}}},a:{b:{".":18,a:{l:19,n:19},e:[{r:{d:4}},8],i:{a:5,t:{a:{b:13}}},l:{a:{t:4}},o:{l:{i:{z:20,c:19}}},r:[{o:{g:4}},18],u:{l:3}},c:{a:{r:[{d:4,o:4},21],b:{l:24}},e:{o:{u:19},r:2},h:{e:{t:19}},i:[{e:23,n:2,o:23},22],r:{o:{b:4}},t:{i:{f:5}},u:{l:3,m:1}},d:[{d:{i:{n:1}},e:{r:{".":4}},i:[{a:23,c:{a:3},e:{r:0},o:23,t:23,u:19},25],l:{e:1},o:{w:3},r:{a:{n:4}},s:{u:1},u:[{c:23,m:4},18]},24],e:{r:[{i:{e:17}},1]},f:[{f:[{i:{s:{h:170}}},0]},24],g:{a:{b:21,n:0},e:{l:{l:4},o:0,u:18},i:2,l:26,n:2,o:[{g:27,n:{i:3}},24],u:{e:{r:19},l:4},y:21},h:{a:23,e:23,l:1,o:23},i:[{a:19,c:{".":23},l:{y:4},n:[{i:{n:5},o:5},28],t:{e:{n:5}}},9],j:29,k:{e:{n:2}},l:{a:{b:4,d:3,r:21},d:{i:18},e:[{n:{d:3,t:{i:21}},o:30},25],i:[{a:{".":1},e:0},2],l:{e:{v:4},i:{c:18}},m:18,o:{g:{".":19}},y:{".":21,s:[{t:31},18],t:32,z:27}},m:{a:[{b:4,g:3,r:{a:5},s:{c:4},t:{i:{s:21},o:33}},18],e:{r:{a:4},n:{t:{a:{b:182}}}},i:{c:3,f:4,l:{y:4},n:[{o:0},2]},o:[{n:19,r:{i:6}},24],p:{e:{n:5}}},n:[{a:{g:{e:3},l:{y:[{s:183},27]},r:[{c:3,i:17},23],t:{i:23}},d:[{e:{s:17},i:{s:3},l:2,o:{w:1}},18],e:{e:19,n:23,s:{t:{".":4}},u:23},g:[{i:{e:5},l:2},25],i:{c:34,e:{s:23},f:35,m:{e:1,i:19},n:{e:19},o:3,p:23,s:{h:3},t:3,u:23},k:{l:{i:1}},n:{i:{z:32}},o:[{t:[{h:7},4],a:{c:148}},0],s:{a:9,c:{o:1},n:1,p:[{o:11},9],t:1,u:{r:1},g:{r:5},v:11},t:{a:{l:36},i:{e:1,d:137,n:184,r:{e:137}},o:18,r:9,w:1},u:{a:3,l:3,r:19}},24],o:18,p:{a:{r:17,t:4},e:{r:{o:4},a:{b:{l:{e:132}}}},h:{e:{r:23},i:18},i:{l:{l:{a:[{r:4},21]}},n:3,t:{a:3,u:23}},l:24,o:{c:6,l:{a:4},r:{i:6},s:{t:12}},s:{e:{s:5}},u:23},q:{u:{e:6}},r:[{a:{c:{t:3},d:{e:19,i:{s:4}},l:3,m:{e:{t:{e:19}}},n:{g:17},p:11,t:[{i:{o:19,v:4}},1],u:19,v:38,w:17},b:{a:{l:36}},c:{h:{a:{n:1},e:{t:185}}},d:{i:{n:{e:4}},r:1},e:{a:{s:4},e:23,n:{t:3},s:{s:19}},f:{i:1,l:1},i:[{a:{l:4,n:3},e:{t:23},m:1,n:{a:{t:4}},o:3,z:9},2],m:{i:9},o:{d:20,n:{i:19},o:23},p:9,q:3,r:{e:17,a:{n:{g:{e:9}}}},s:{a:1,h:9}},37],s:{".":18,a:{b:1,n:{t:3}},h:{i:17},i:{a:{".":19},b:23,c:23,t:39},k:{i:11},l:1,o:{c:21},p:{h:4},s:{h:1},t:{e:{n:3},r:2},u:{r:{a:6}},y:{m:{p:{t:{o:{t:4}}}}}},t:{a:[{b:{l:3},c:4,l:{o:3},p:4},24],e:{c:[{h:4},5],g:{o:3},n:{".":3},r:{a:3,n:[{a:19},6]},s:{t:3},v:4},h:[{e:{m:5,n:19,r:{o:{s:186}}},o:[{m:5},1]},18],i:{".":18,a:19,b:20,c:2,f:3,o:{n:{a:{r:7}}},t:{u:3}},o:{g:21,m:[{i:{z:4}},24],p:21,s:21},r:[{o:{p:4}},29],s:{k:1},t:{a:{g:1},e:[{s:{".":170}},4],h:1},u:[{a:4,e:4,l:3,r:{a:3}},24],y:24},u:{b:1,g:{h:[{t:{l:17}},12],u:3},l:[{i:{f:13}},40],n:{d:5},r:3,s:{i:{b:4}},t:{e:{n:5},h:2}},v:{a:[{g:3,n:19},24],e:{n:{o:0},r:{a:3,n:4,y:4}},i:[{e:{r:0},g:3,o:{u:3}},2],o:{c:4,r:29}},w:{a:{y:27},i:3,l:{y:1},s:0},x:{i:{c:1,d:1}},y:{a:{l:4},e:0,s:0},z:{i:{e:{r:0}},z:{i:5}}},b:{a:{".":32,d:{g:{e:{r:5}}},g:{e:1},l:{a:15},n:{d:{a:{g:5}},e:0,i:11},r:{b:{i:7},i:{a:17},o:{n:{i:{e:187}}}},s:{s:{i:0}},t:[{h:{y:2}},41],z:1,c:{k:{e:{r:{".":84}}}}},b:[{e:[{r:23},24],i:{n:{a:0},t:0}},42],d:43,e:{".":18,a:{k:17,t:12},d:[{a:3,e:3,i:3},44],g:{i:3,u:4},l:[{i:2,o:3},41],m:45,n:{i:{g:4},u:4},s:[{p:3,t:{r:4}},46],t:[{i:{z:5},r:4,w:3},27],w:3,y:{o:4},v:{i:{e:9}}},f:25,h:47,i:{b:9,d:[{i:{f:167}},1],e:[{n:4,r:1},27],f:48,l:[{i:{z:3},l:{a:{b:8}}},41],n:{a:{r:49},d:0,e:{t:4}},o:{g:{r:3},u:4,m:5,r:{b:2,h:15}},t:[{i:{o:50,v:{e:188}},r:3,u:{a:51},z:19},9]},j:29,k:1,l:[{a:{t:{h:7},n:{d:189}},e:{".":21,n:17,s:{p:32}},i:{s:23,n:{d:189}},o:[{n:{d:190}},21],u:{n:{t:17}}},52],m:43,n:[{e:{g:5}},47],o:{d:[{i:11},27],e:1,l:{i:{c:11}},m:{b:{i:0}},n:{a:[{t:5},0]},o:27,r:{".":32,a:43,d:5,e:32,i:32,n:{o:191}},s:53,t:{a:19,h:6,o:1,u:{l:192}},u:{n:{d:54}}},p:18,r:{i:{t:18},o:{t:{h:54}},u:{s:{q:17}}},s:[{o:{r:17}},55],t:[{l:1,o:21,r:23},25],u:{f:{f:{e:{r:0}}},g:{a:1},l:{i:3},m:{i:17},n:[{t:{i:17}},1],r:{e:3},s:{i:{e:[{r:193,s:193},5]},s:{e:17,i:{n:{g:17}}},t:32},t:{a:18,i:{o:27},o:19,e:{d:{".":8}},t:{e:{d:0}}}},v:29,w:56,y:{".":32,s:0}},c:{a:[{b:{i:{n:11},l:2},c:{h:17},d:{e:{n:4,m:194}},g:46,h:57,l:{a:{t:3},l:{a:0,i:{n:6}},o:18},n:{d:5,e:0,i:{c:0,s:5,z:11},t:{y:0},y:17},p:{e:{r:4}}
201,r:{o:{m:5}},s:{t:{e:{r:6},i:{g:5}},y:18},t:{h:1,i:{v:18},a:{s:195}},v:{a:{l:5}}},41],c:[{h:{a:6},i:{a:0},o:{m:{p:{a:10}},n:17,u:{t:12}}},23],e:{".":25,d:{".":18,e:{n:18}},i:27,l:{".":32,l:27},n:[{c:27,e:58,i:18,t:27},41],p:27,r:{a:{m:4}},s:{a:18,s:{i:[{b:59},27]},t:5},t:[{a:60},0],w:0},h:[{".":18,a:{b:61,n:{i:{c:32,s:20}}},e:[{a:{p:54},d:18,l:{o:5},m:{i:27},n:{e:4},r:{".":3,s:3}},8],i:{n:[{e:{".":32,s:{s:4}},i:32},62],o:32,t:27,z:8,e:{v:{o:6}}},o:63,t:{i:1},s:{".":18,h:{u:11}}},25],i:[{a:[{b:64,r:5},27],c:4,e:{r:18},f:{i:{c:{".":32}}},i:18,l:{a:1,i:27},m:25,n:[{a:[{t:27},21],e:{m:11},g:[{".":19},29],o:32,q:8},25],o:{n:17},p:{e:18,h:3,i:{c:18}},s:{t:{a:18,i:18}},t:[{i:{z:11}},42],z:32,g:{a:{r:152}}},41],k:[{i:3},2],l:[{a:{r:[{a:{t:{i:{o:19}}},e:32},18]},e:{m:0,a:{r:0}},i:{c:18,m:17},y:0},65],n:19,o:[{a:{g:4},e:8,g:[{r:1},25],i:[{n:{c:3}},0],l:{i:5,o:[{r:11},32]},m:{e:{r:5}},n:{a:0,e:21,g:11,t:5},p:{a:3,i:{c:11},l:1,h:{o:{n:196}}},r:{b:18,o:{n:12}},s:{e:0},v:[{e:17},15],w:{a:5},z:{e:5,i:4},u:{s:{t:{i:84}}}},41],q:29,r:{a:{s:{t:6},t:{".":32,i:{c:32}}},e:{a:{t:11},d:32,t:{a:47},v:0},i:[{f:5,n:21,s:17,t:{i:[{e:11},32]}},8],o:{p:{l:0,o:6},s:{e:17},c:{o:{d:197}},e:{c:{o:148}}},u:{d:0}},s:66,t:[{a:{b:0,n:{g:4,t:19}},e:[{r:23},24],i:{c:{u:21},m:{i:12}},u:{r:0},w:21,r:{o:{m:{e:{c:198}}}}},42],u:{d:5,f:21,i:[{t:{y:4}},21],l:{i:32,t:{i:{s:0},u:27}},m:{a:9,e:23,i:1},n:27,p:{i:3,y:4},r:{a:{b:67,n:{c:{e:199}}},i:{a:4}},s:[{s:{i:17}},41],t:[{i:{e:1,v:56},r:18},68]},y:41,z:{e:0}},d:{a:[{".":32,b:70,c:{h:17},f:18,g:25,m:71,n:{g:11},r:{d:6,k:6,y:18},t:[{i:{v:18},o:18,a:{b:137}},27],v:[{e:5},53],y:32,l:{o:{n:{e:48}}}},69],b:29,c:19,d:[{a:{b:20},i:{b:94}},72],e:{".":25,a:{f:6,l:{s:{".":1}}},b:{i:{t:5},o:{n:1}},c:{a:{n:36},i:{l:1},o:{m:4},l:{a:{r:200},i:{n:{a:64}}}},d:42,e:{".":18},i:{f:4},l:{i:{e:17,q:16},o:4},m:[{".":32,i:{c:[{".":5},27],l:4},o:{n:{s:1},r:7,s:9}},21],n:[{a:{r:1},o:3,t:{i:{f:7}},u:3},41],p:[{a:3,i:17,u:9},2],q:23,r:{h:21,m:32,n:{i:{z:6}},s:5},s:[{".":24,c:2,o:64,t:{i:11,r:3},u:1,i:{c:11}},8],t:[{o:9,i:{c:9}},2],v:[{i:{l:11}},2],y:18,f:{i:{n:{i:{t:{i:201}}}}}},f:43,g:{a:21,e:{t:73},i:2,y:24},h:74,i:{".":32,a:[{b:5},75],c:{a:{m:1,i:{d:15}},e:21,t:27},d:27,e:{n:76},f:[{f:{r:{a:5}}},29],g:{e:3},l:{a:{t:{o:1}}},n:[{a:41,e:{".":27},i:[{z:4},32]},29],o:[{g:5},41],p:{l:1},r:[{e:[{n:9,r:9},2],t:{i:6}},8],s:[{i:32,t:77},15],t:{i:24},v:78,m:{e:{t:{h:{y:141}}}}},j:29,k:79,l:{a:56,e:{".":27,d:27,s:{".":27,s:18},a:{d:42}},o:48,u:56,y:25,i:{e:202}},m:29,n:80,o:[{".":27,d:{e:4},e:32,f:57,g:21,l:{a:1,i:17,o:{r:4}},m:{i:{z:5}},n:{a:{t:3},i:17},o:{d:11},p:{p:0},r:21,s:27,u:{t:56},v:1,x:27,w:{o:{r:{d:203}}}},41],p:29,r:[{a:{g:{o:{n:6}},i:18},e:[{a:{r:6},n:[{a:{l:204}},32]},0],i:{b:0,l:17,f:{t:{a:189}},p:{l:{e:{g:205}}}},o:{p:0,w:18,m:{e:{d:206}}},u:{p:{l:{i:32}}},y:18},41],s:[{p:1,w:21,y:21},81],t:{h:24,a:{b:23}},u:[{a:[{l:{".":9}},82],c:[{a:29,e:{r:5},t:{".":18,s:18}},9],e:{l:4},g:1,l:{e:23},m:{b:{e:0}},n:1,p:[{e:1},18],o:{p:{o:{l:207}}}},41],v:29,w:29,y:[{n:32,s:{e:1,p:5}},24]},e:{a:{b:72,c:{t:23},d:[{i:{e:5}},15],g:{e:[{r:4},1]},l:[{e:{r:5},o:{u:11}},1],m:{e:{r:11}},n:{d:19,i:{e:{s:111}}},r:{a:11,c:0,e:{s:5},i:{c:0,l:0},k:5,t:[{e:12},8]},s:{p:4,s:23,t:12},t:[{e:{n:5},h:{i:12},i:{f:19},u:83},9],v:[{e:{n:11},i:5,o:5},9]},b:[{e:{l:{".":21,s:21},n:21},i:{t:21},r:23},42],c:{a:{d:21,n:{c:6}},c:{a:6},e:[{s:{s:{a:4}}},29],i:[{b:21,f:{i:{c:{a:{t:4}},e:4},y:4},m:3,t:[{e:19},0]},9],l:{a:{m:21},u:{s:21}},o:{l:24,m:{m:21,p:{e:21}},n:{c:21},r:[{a:3,o:5},24]},r:[{e:{m:21}},29],t:{a:{n:1},e:1},u:[{l:[{a:3},21]},29],h:{a:{s:23}}},d:{a:37,d:61,e:{r:34,s:0},i:[{a:23,b:3,c:{a:3},m:3,t:2,z:5},18],o:[{l:21,n:84},18],r:{i:21},u:{l:[{o:4,i:{n:{g:2}}},21]},g:{l:15}},e:{c:9,d:{i:11},f:9,l:{i:11,y:1},m:9,n:{a:1},p:85,s:[{t:17},86],t:{y:1},x:19},f:[{e:{r:{e:83}},f:41,i:{c:[{i:32},21],l:17,n:{e:23,i:{t:{e:20}}},t:27},o:{r:{e:{s:6}}},u:{s:{e:{".":21}}}},29],g:{a:{l:18},e:{r:17},i:{b:4,c:1,n:{g:4},t:87},n:4,o:{".":21,s:21},u:{l:2,r:19},y:32},h:[{e:{r:17}},72],i:[{c:19,d:4,g:[{l:4},8],m:{b:23},n:{f:23,g:29,s:{t:19}},r:{d:0},t:{e:11,h:3,y:19}},9],j:[{u:{d:[{i:4},21]}},29],k:{i:{n:0},l:{a:1}},l:{a:[{".":21,c:21,n:{d:17},t:{i:{v:4}},w:21,x:{a:36}},29],e:{a:23,b:{r:{a:4}},c:32,d:21,g:{a:3},n:19,r:34,s:29},f:9,i:[{b:{e:23},c:{".":33,a:3},e:{r:23},g:{i:{b:4}},m:19,n:{g:83},o:23,s:[{h:4},24],v:88,t:{i:{s:208}}},9],l:{a:[{b:1},18],o:17},o:{c:19,g:4,p:{".":3},a:29},s:{h:9},t:{a:1},u:{d:19,g:4}},m:{a:{c:21,g:21,n:[{a:4},19]},b:4,e:[{l:24,t:21},29],i:{c:{a:3},e:0,g:{r:{a:4}},n:[{e:4,i:35},89],s:[{h:4,s:19},21],z:3},n:{i:{z:32}},o:{g:0,n:{i:{o:7}}},p:{i:3},u:{l:[{a:4},21],n:11},y:23},n:{a:{m:{o:4},n:{t:21}},c:{h:{e:{r:17}}},d:{i:{c:3,x:2}},e:{a:19,e:19,m:3,r:{o:4},s:{i:4,t:4},t:{r:3},w:23},i:{c:{s:4},e:19,l:19,o:23,s:{h:3},t:3,u:19,z:32},n:18,o:[{g:0,s:21,v:3},18],s:{w:1},t:{a:{g:{e:5}},h:{e:{s:18}}},u:{a:3,f:4},y:{".":23},z:61},o:{f:19,g:[{r:{a:{p:3}}},9],i:90,l:23,p:{a:{r:11}},r:[{e:3,o:{l:4}},29],s:0,t:[{o:1},21],u:{t:19},w:19},p:{a:[{i:23,n:{c:4}},24],e:{l:19,n:{t:23},t:{i:{t:{i:{o:4}}}}},h:{e:17},l:{i:21},o:29,r:{e:{c:[{a:4},21],d:21,h:3},o:[{b:21},23]},s:{h:1},t:{i:{b:13}},u:{t:[{a:4},21]},i:{n:{e:{p:{h:209}}}}},q:[{u:{i:{l:12,s:91}}},29],r:{a:[{b:0,n:{d:18},r:3,t:{i:{".":18}}},2],b:[{l:1},25],c:{h:[{e:1},3]},e:{".":25,a:{l:23},c:{o:5},i:{n:11},l:{".":4},m:{o:3},n:{a:4,c:{e:4},e:18,t:3},q:0,s:{s:4,t:3},t:17},h:2,i:[{a:[{n:{".":210}},92],c:{k:32},e:{n:23,r:0},n:{e:3},o:29,t:18,u:1,v:[{a:21},0]},2],m:93,n:{i:{s:1,t:18,z:32},o:3},o:[{b:4,c:19,r:0,u:2},25],s:[{e:{t:3}},2],t:{e:{r:11},l:18,w:3},u:[{t:0},18],w:{a:{u:32}}},s:{a:[{g:{e:{".":21,s:21}}},72],c:[{a:[{n:4},24],r:23,u:4},9],e:[{c:[{r:4},24],n:{c:4},r:{t:{".":21,s:21},v:{a:21}}},74],h:[{a:23,e:{n:5}},18],i:[{c:24,d:[{e:{n:4}},24],g:{n:{a:4}},m:94,n:95,s:{t:{e:17}},u:0},29],k:{i:{n:19}},m:{i:1},o:{l:[{u:3},24],n:[{a:4},24]},p:[{e:{r:3},i:{r:{a:4}},r:{e:1},a:{c:{i:211}}},29],s:[{i:{b:96}},25],t:{a:{n:36},i:{g:3,m:4},o:[{n:23},44],r:[{o:19,u:{c:10}},25]},u:{r:[{r:4},24]},w:1},t:{a:{b:0},e:{n:{d:17},o:23},h:{o:{d:54},y:{l:{e:{n:{e:162}}}}},i:{c:2,d:{e:19},n:[{o:0},17],r:19,t:{i:{o:19,v:4}}},n:18,o:{n:{a:4}},r:{a:23,e:23,i:{c:3,f:4},o:{g:3,s:4}},u:{a:3},y:{m:4},z:4},u:[{n:19,p:23,r:{o:3},s:0,t:{e:17,i:{l:6},r:4},c:{l:{i:{d:212}}}},18],v:{a:{p:97,s:[{t:4},24]},e:{a:19,l:{l:3,o:12},n:{g:19,i:17},r:[{b:19},2]},i:[{d:3,l:0,n:21,v:0},29],o:{c:19},u:19},w:{a:[{g:21},29],e:{e:19},h:23,i:{l:6,n:{g:3},t:23}},x:{p:41},y:{c:32,e:{".":32},s:0}
201},f:{a:[{b:{l:3,r:11},c:{e:1},g:18,i:{n:17},l:{l:{e:6}},m:{a:26,i:{s:5}},r:[{t:{h:5}},32],t:{a:3,h:{e:3},o:18},u:{l:{t:7}}},41],b:56,d:18,e:{".":18,a:{s:17,t:{h:54}},b:[{r:{u:{a:15}}},1],c:{a:18,t:32},d:25,l:{i:3},m:{o:1},n:{d:[{e:6},8]},r:[{r:32,m:{i:{o:213}}},15],v:0},f:[{e:{s:21},i:{e:21,n:{".":19},s:94},l:{y:21},y:24},43],h:18,i:[{a:3,c:{".":48,a:{l:47,n:23,t:{e:18}},e:{n:23,r:3},i:[{a:32,e:32},0],s:18,u:3,h:27},d:{e:{l:4}},g:{h:{t:7}},l:{i:5,l:{i:{n:6}},y:18},n:[{a:32,d:97,e:9,g:98,n:0},25],s:{t:{i:0}},t:{t:{e:{d:{".":5}}}}},41],l:[{e:{s:{s:19}},i:{n:17},o:{r:{e:11},w:{e:{r:{".":84}}}},y:100,a:{g:{e:{l:214}}},u:{o:{r:27}}},99],m:18,n:18,o:[{n:[{d:{e:0},t:0},32],r:[{a:{t:4,y:5},e:{t:6},i:0,t:{a:6}},9],s:5},41],p:56,r:{a:{t:0},e:{a:19,s:{c:6}},i:[{l:17},8],o:{l:6}},s:48,t:[{o:21,y:24},25],u:[{e:{l:4},g:18,m:{i:{n:1}},n:{e:4},r:{i:3},s:{i:17,s:0},t:{a:18}},27],y:41},g:{a:[{f:0,l:{".":32,i:27,o:3},m:[{e:{t:4},o:19},25],n:{i:{s:5,z:[{a:6},3]},o:18},r:{n:67},s:{s:17},t:{h:12,i:{v:18}},z:18},41],b:23,d:1,e:{".":25,d:25,e:{z:17},l:{i:{n:0,s:4,z:4},y:18},n:[{a:{t:1},i:{z:4},o:18,y:18,c:{y:{".":8}}},41],o:[{m:3,d:215},41],r:{y:21},s:{i:32},t:{h:6,o:18,y:1,i:{c:{".":8}}},v:1},g:[{e:[{r:23},24],l:{u:6},o:0},101],h:{i:{n:3},o:{u:{t:4}},t:{o:1,w:{e:15}}},i:{".":32,a:[{r:5},102],c:[{i:{a:32},o:21},29],e:{n:6,s:{".":32}},l:0,m:{e:{n:23}},n:{".":68,g:{e:5},s:103},o:32,r:[{l:0},27],s:{l:23},u:1,v:32,z:27},l:[{a:[{d:{i:6},s:32},0],e:[{a:{d:29}},41],i:{b:0,g:23,s:{h:43}},o:[{r:11,b:{i:{n:106}}},27]},9],m:[{y:21},29],n:{a:[{".":21,c:69},1],e:{t:{t:17,i:{s:{m:137}}}},i:[{n:24,o:21},29],o:[{n:21,m:{o:5},r:{".":216,e:{s:{p:24}}}},29]},o:[{".":27,b:5,e:32,g:104,i:{s:3},n:[{a:105,d:{o:7},i:[{z:{a:217}},3]},8],o:32,r:{i:{z:4},o:{u:5}},s:{".":32},v:15},41],p:23,r:[{a:{d:{a:18},i:21,n:84,p:{h:{".":32,e:{r:[{".":7},19]},i:{c:32},y:18}},y:18},e:{n:0,s:{s:{".":18}}},i:{t:18,e:{v:213}},o:21,u:{f:17}},41],s:[{t:{e:19}},9],t:{h:11},u:{a:[{r:{d:27}},1],e:25,i:{t:106},n:27,s:27,t:[{a:{n:29}},26]},w:23,y:[{n:107,r:{a:4}},41]},h:{a:{b:{l:73},c:{h:17},e:{m:0,t:0},g:{u:19},l:{a:[{m:12},3]},m:1,n:{c:{i:0,y:0},d:{".":32},g:[{e:{r:6},o:6},0],i:{z:108},k:0,t:{e:0}},p:{l:11,t:5,a:{r:{r:218}}},r:{a:{n:3,s:4},d:[{e:12},8],l:{e:0},p:{e:{n:6}},t:{e:{r:5}}},s:{s:5},u:{n:17},z:[{a:11},32],i:{r:{s:137}},t:{c:{h:213}}},b:29,e:{a:{d:41,r:27},c:{a:{n:1,t:19}},d:[{o:13},21],l:{i:93,l:{i:{s:0},y:0},o:19},m:{p:0},n:[{a:[{t:5},17]},9],o:{r:5},p:5,r:{a:[{p:12},21],b:{a:0},e:{a:6},n:23,o:{u:19},y:23},s:[{p:64},29],t:[{e:{d:0}},1],u:0,x:{a:168}},f:29,h:29,i:{a:{n:4},c:{o:1},g:{h:6},l:109,m:{e:{r:36}},n:{a:21},o:{n:{e:17}},p:[{e:{l:{a:219}}},1],r:{l:0,o:3,p:0,r:0},s:{e:{l:11},s:0},t:{h:{e:{r:6}},e:{s:{i:{d:12}}}},v:9},k:18,l:[{a:{n:17},o:[{r:{i:11}},24]},80],m:[{e:{t:17}},43],n:[{a:{u:{z:12}}},42],o:{d:{i:{z:19},s:19},g:[{e:17},1],l:{a:{r:5},e:110},m:{a:1,e:12},n:{a:0,y:4},o:{d:27,n:17},r:{a:{t:5},i:{s:4,c:{".":187}},t:{e:12},u:4},s:{e:[{n:4},0],p:15},u:{s:[{e:54},41]},v:{e:{l:5}}},p:56,r:[{e:{e:6},o:{n:{i:{z:5}},p:{o:11}}},26],s:[{h:21},101],t:{a:{r:21},e:{n:2,s:4,o:{u:216}},y:21},u:{g:1,m:{i:{n:1}},n:{k:{e:5},t:0},s:{t:14},t:1},w:[{a:{r:{t:21}}},29],y:{p:{e:3,h:3,o:{t:{h:{a:137}}}},s:9}},i:{a:[{l:24,m:[{e:{t:{e:5}}},0],n:[{c:18,i:11,t:46},24],p:{e:4},s:{s:17},t:{i:{v:21},r:{i:{c:1}},u:21}},42],b:{e:[{r:{a:3,t:4}},0],i:{a:4,n:3,t:{".":4,e:4}},l:[{i:3},29],o:19,r:[{i:94},29],u:{n:19}},c:{a:{m:18,p:32,r:[{".":21,a:21},18],s:6,y:21},c:{u:17},e:{o:18},h:18,i:[{d:19,n:{a:4},p:[{a:3},24]},25],l:{y:21},o:{c:94},r:[{a:32,y:21},43],t:{e:1,u:[{a:111},84]},u:{l:{a:3},m:1,o:4,r:23}},d:[{a:{i:21,n:{c:4}},d:4,e:{a:{l:11},s:0},i:[{a:{n:4,r:0},e:19,o:[{u:5,s:1},3],t:2,u:4},24],l:{e:23},o:{m:21,w:3},r:21,u:[{o:4},24]},25],e:[{d:{e:0},g:{a:113},l:{d:12},n:{a:67,e:0,n:19,t:{i:23}},r:{".":29},s:{c:23,t:29},t:23},112],f:{".":18,e:{r:{o:4}},f:{e:{n:5},r:1},i:{c:{".":18},e:23},l:23,t:18,a:{c:{e:{t:137}}}},g:[{a:{b:5},e:{r:{a:3}},h:{t:{i:12}},i:[{b:23,l:3,n:3,t:3},18],l:28,o:[{r:3,t:4},24],r:{e:19},u:{i:5,r:2},n:{i:{t:[{e:{r:213}},0]}}},25],h:23,i:114,j:[{k:21},23],k:18,l:{a:[{b:93,d:{e:21},m:94,r:{a:5}},29],e:{g:23,r:2,v:17},f:4,i:[{a:3,b:9,o:3,s:{t:1},t:25,z:9},2],l:{a:{b:5}},n:18,o:{q:3},t:{y:1},u:{r:4},v:3},m:{a:{g:[{e:3},21],r:{y:5}},e:{n:{t:{a:{r:10}}},t:18},i:[{d:{a:4},l:{e:5},n:{i:19},t:18},2],n:{i:1},o:{n:23},u:[{l:{a:3}},24],p:{e:{d:{a:201}}}},n:{".":25,a:{u:83,v:18},c:{e:{l:36,r:3}},d:[{l:{i:{n:{g:4}}}},18],e:[{e:23,r:{a:{r:17}},s:{s:19}},25],g:{a:18,e:[{n:4},18],i:18,l:{i:{n:{g:4}}},o:18,u:18},i:[{".":19,a:21,o:3,s:2,t:{e:{".":19,l:{y:{".":19}}},i:{o:32},y:3}},25],k:18,l:18,n:25,o:[{c:90,s:0,t:21},42],s:[{e:3,u:{r:{a:7}}},25],t:{".":25,h:112},u:[{s:19},2],y:18,f:{r:{a:{s:220}}}},o:[{".":18,g:{e:17,r:9},l:29,m:1,n:{a:{t:11},e:{r:{y:0}},i:11},p:{h:4},r:{i:11},s:21,t:{h:4,i:19,o:1},u:{r:21}},25],p:[{e:0,h:{r:{a:{s:115}}},i:[{c:1},3],r:{e:96},u:{l:3}},25],q:{u:{a:23,e:{f:4},i:{d:3,t:116}}},r:[{a:[{b:0,c:21},29],d:{e:5},e:{d:{e:0}
201,f:21,l:117,s:21},g:{i:4},i:[{d:{e:5},s:1,t:{u:11},z:118},2],m:{i:{n:1}},o:{g:0,n:{".":32}},u:{l:4},r:{e:{v:{o:{c:221}}}}},18],s:{".":25,a:{g:4,r:3,s:6},c:[{h:3},119],e:[{r:3},18],f:27,h:{a:{n:4},o:{n:3,p:5}},i:{b:3,d:0,s:19,t:{i:{v:4}}},k:26,l:{a:{n:36}},m:{s:18},o:[{m:{e:{r:5}}},24],p:[{i:9,y:1},2],s:[{a:{l:1},e:{n:36,s:1}},62],t:{a:{".":1},e:2,i:2,l:{y:0},r:{a:{l:18}}},u:[{s:4},24]},t:{a:{".":18,b:{i:0},g:21,m:120,n:23,t:23},e:[{r:{a:3,i:19},s:[{i:{m:{a:29}}},1]},25],h:[{i:{l:148}},25],i:[{a:18,c:[{a:3,k:31},22],g:3,l:{l:4},m:24,o:25,s:[{m:21},18],n:{e:{r:{a:{r:158}}}}},29],o:{m:121,n:18},r:{a:{m:21},y:4},t:18,u:{a:{t:3},d:19,l:3},z:{".":18}},u:29,v:[{e:{l:{l:3},n:{".":3},r:{".":83,s:{".":21}}},i:{l:{".":4},o:4,t:2},o:{r:{e:19,o:35},t:83}},25],w:56,x:{o:1},y:18,z:{a:{r:18},i:0,o:{n:{t:32}}}},j:{a:[{c:{q:0},p:[{a:{n:{e:{s:220}}}},1],n:{u:{a:12}}},32],e:[{r:{s:5,e:{m:222}},s:{t:{i:{e:18},y:18}},w:11},41],o:{p:1},u:{d:{g:32}}},k:{a:{".":27,b:23,g:19,i:{s:17},l:0},b:29,e:{d:24,e:41,g:1,l:{i:[{n:{g:223}},4]},n:{d:73},r:29,s:[{t:{".":23}},0],t:{y:1}},f:23,h:1,i:[{".":32,c:122,l:{l:21,o:6},m:21,n:{".":21,d:{e:0},e:{s:{s:19},t:{i:{c:224}}},g:0},p:1,s:[{h:19},0]},29],k:1,l:[{e:{y:18},y:18},29],m:29,n:{e:{s:19},o:69},o:{r:4,s:{h:17},u:23,v:{i:{a:{n:41}}}},r:{o:{n:5}},s:[{c:21,l:1,y:21,h:{a:23}},101],t:19,w:29},l:{a:{b:{i:{c:11},o:21},c:{i:[{e:225},17]},d:{e:21,y:3},g:{n:0},m:{o:11},n:{d:[{l:0},27],e:{t:5},t:{e:0}},r:{g:0,i:11,c:{e:{n:176}}},s:{e:0},t:{a:{n:4},e:{l:{i:18}},i:{v:18}},v:[{a:95},18],i:{n:{e:{s:{s:226}}}}},b:[{i:{n:17}},42],c:[{e:0,i:23,h:{a:{i:23},i:{l:{d:227}}}},101],d:[{e:[{r:{e:1,i:1}},24],i:[{s:4},0],r:[{i:21},23]},25],e:{a:[{d:{e:{r:{".":183}}},s:{a:228}},9],b:{i:1},f:{t:6},g:{".":32,g:32,e:{n:{d:{r:{e:230}}}}},m:{a:{t:[{i:{c:5}},1]}},n:{".":18,c:27,e:{".":32},t:41,o:{i:{d:78}}},p:{h:3,r:1},r:{a:{b:6},e:0,g:27,i:68,o:21},s:[{c:{o:4},q:32,s:[{".":32},27]},8],v:{a:23,e:{r:{".":0,a:0,s:0}}},y:[{e:18},27],c:{t:{a:{b:229}}}},f:[{r:19},25],g:[{a:[{r:12},19],e:{s:21},o:11},80],h:48,i:{a:{g:1,m:9,r:{i:{z:6}},s:1,t:{o:1}},b:{i:4},c:{i:{o:32},o:{r:1},s:18,t:{".":18},u:21,y:23},d:{a:23,e:{r:5},i:27},f:{e:{r:11},f:21,l:1},g:{a:{t:{e:32}},h:27,r:{a:1}},k:27,l:123,m:{b:{l:0},i:11,o:1,p:90},n:{a:21,e:[{a:11},124],i:11,k:{e:{r:6}}},o:{g:4},q:125,s:{p:0},t:[{".":24,i:{c:{a:32,s:108}},h:{o:{g:204}}},29],v:{e:{r:11}},z:29},j:18,k:{a:[{l:23,t:0},11]},l:[{a:{w:21},e:[{a:19,c:23,g:23,l:23,n:73,t:73},24],i:[{n:[{a:19},126],s:{h:231}},9],o:[{q:{u:{i:10}},u:{t:4},w:19},1],f:{l:2}},29],m:[{e:{t:19},i:{n:{g:3}},o:{d:21,n:[{e:{l:{l:232}}},17]}},25],n:81,o:{".":27,b:{a:{l:5},o:{t:{o:233}}},c:{i:1},f:18,g:{i:{c:27},o:19,u:27,e:{s:{".":9}}},m:{e:{r:11}},n:{g:32,i:[{z:127},0]},o:{d:6},p:{e:{".":32},i:11,m:23},r:{a:[{t:{o:1}},17],i:{e:4},o:{u:5}},s:{".":32,e:{t:5},o:{p:{h:{i:{z:32},y:32}}},t:0},t:{a:1},u:{n:{d:6},t:25},v:18,a:{d:{e:{d:{".":17},r:{".":183}}}}},p:[{a:{b:5},h:{a:23,i:19},i:{n:{g:4},t:23},l:21,r:19},25],r:43,s:[{c:21,e:24,i:{e:21}},81],t:[{a:{g:4,n:{e:7}},e:[{n:17,r:{a:36},a:23},29],h:{i:[{l:{y:148}},11]},i:{e:{s:{".":19}},s:17},r:29,u:[{r:{a:12}},8]},18],u:{a:4,b:{r:3},c:{h:17,i:3},e:{n:3,p:15},f:0,i:{d:4},m:{a:1,i:32,n:{".":19,i:{a:32}},b:{i:{a:{".":235}}}},o:[{r:11},3],p:18,s:{s:17,t:{e:11}},t:41,n:{k:{e:{r:234}}}},v:{e:{n:19,t:128}},w:42,y:[{a:18,b:18,m:{e:4},n:{o:3},s:[{e:19,t:{y:{r:4}}},58],g:{a:{m:{i:236}}}},41]},m:{a:[{b:25,c:{a:9,h:{i:{n:{e:4}}},l:1},g:{i:{n:5},n:32},h:25,i:{d:6},l:{d:18,i:{g:3,n:4},l:{i:0},t:{y:0},a:{p:222}},n:{i:{a:32,s:5,z:11},".":24,u:{s:{c:237}}},p:[{h:{r:{o:244}}},18],r:{i:{n:{e:{".":4}},z:4},l:{y:0},v:11,g:{i:{n:238}}},s:{c:{e:4},e:0,t:15},t:{e:32,h:12,i:{s:3,z:{a:18}}}},41],b:[{a:{t:129},i:{l:19,n:{g:83},v:0}},43],c:56,e:{".":18,d:[{".":18,i:{a:32,e:3,c:[{i:{n:152}},84],o:{c:239}},y:108},25],g:[{r:{a:{n:240}}},9],l:{o:{n:5},t:0},m:[{o:130},9],n:[{a:[{c:5},0],d:{e:0},e:18,i:0,s:[{u:7},17],t:[{e:0},27],".":24},41],o:{n:4},r:{s:{a:19}},s:[{t:{i:27}},25],t:{a:[{l:11},1],e:2,h:{i:4},r:[{i:{c:32,e:4},y:3},21]},v:1},f:43,h:25,i:{".":32,a:3,d:{a:[{b:241},0],g:0},g:0,l:{i:{a:27,e:108,t:{a:27}},l:[{a:{g:208},i:{l:{i:59}}},21]},n:{a:0,d:27,e:{e:19},g:{l:[{i:5,y:19},21]},t:0,u:[{t:{e:{r:242,s:{t:242}}}},21],i:{s:{".":174}}},o:{t:17},s:[{e:{r:{".":0}},l:5,t:{i:0,r:{y:19}}},24],t:{h:18},z:24},k:18,l:43,m:[{a:{r:{y:5},b:243}},29],n:[{a:1,i:{n:21},o:1},43],o:[{c:{r:[{a:{t:[{i:{z:32}},245]}},18]},d:131,g:{o:1},i:{s:[{e:5},84]},k:18,l:{e:{s:{t:4},c:246}},m:{e:3},n:{e:{t:5,y:{l:247}},g:{e:5},i:{a:12,s:{m:0,t:0},z:3},o:{l:36,c:{h:12},e:{n:171},s:249},y:{".":3}},r:[{a:{".":18},o:{n:{i:{s:248}}}},9],s:[{e:{y:4},p:3},8],t:{h:[{e:{t:250}},12]},u:{f:19,s:[{i:{n:98}},27]},v:9,e:{l:{a:{s:167}}}},41],p:[{a:{r:{a:[{b:5},7],i:6}},e:{t:23},h:{a:{s:36}},i:[{a:0,e:{s:4},n:34,r:19,s:4},24],o:{r:{i:11},s:{i:{t:{e:6}}},u:{s:21},v:6},t:{r:1},y:24},43],r:47,s:[{h:[{a:{c:{k:251}}},21],i:19},101],t:18,u:[{l:{a:{r:49},t:[{i:[{u:252},54]},32]},m:27,n:8,p:18,u:1,d:{r:{o:9}}},41],w:18},n:{a:[{b:[{u:21},81],c:{".":18,a:1,t:19},g:{e:{r:{".":5}}}
201,k:0,l:{i:[{a:4},1],t:18},m:{i:{t:4}},n:[{c:{i:36},i:{t:0},k:17},24],r:{c:[{h:{s:{".":73}}},11],e:18,i:11,l:0,m:19},s:[{c:0,t:{i:5}},21],t:[{a:{l:3},o:{m:{i:{z:6}}}},24],u:[{s:{e:11},t:27},24],v:{e:0}},41],b:80,c:{a:{r:6},e:{s:{".":21}},h:{a:23,e:{o:19,s:{t:253}},i:{l:19,s:23}},i:{n:2,t:1},o:{u:{r:{a:7}}},r:29,u:29},d:{a:{i:21,n:19},e:[{s:{t:{".":4}}},29],i:{b:0,f:79,t:29,z:23,e:{c:{k:29}}},u:{c:19,r:0},w:{e:9},t:{h:{r:3}}},e:{".":25,a:{r:23},b:[{u:11,a:{c:{k:3}}},9],c:[{k:32},9],d:25,g:{a:{t:[{i:{v:5}},1]},e:32},l:{a:1,i:{z:5}},m:{i:4,o:1},n:[{e:18},41],o:27,p:{o:1},q:9,r:[{a:{b:6,r:21},e:24,i:132,r:0},29],s:[{".":25,p:18,t:25,w:18,k:{i:119}},41],t:{i:{c:27}},v:[{e:19},1],w:1},f:[{i:{n:{i:{t:{e:{s:226}}}}}},23],g:{a:{b:21},e:{l:23,n:{e:[{s:5},133]},r:{e:19,i:23}},h:{a:4,o:2},i:{b:23,n:2,t:19},l:{a:21},o:{v:17},s:{h:4,p:{r:2}},u:[{m:21},29],y:24},h:[{a:[{b:12},0],e:0},80],i:{a:[{n:[{".":114},3],p:1},68],b:{a:3,l:1},d:[{i:4},1],e:{r:1},f:{i:[{c:{a:{t:4}}},9]},g:{r:19},k:0,m:[{i:{z:3}},29],n:[{e:{".":32},g:0},29],o:1,s:{".":32,t:{a:0}},t:[{h:21,i:{o:27},o:{r:23},r:3},24]},j:29,k:[{e:{r:{o:19},t:23},i:{n:3},l:29,r:{u:{p:3}}},44],l:[{e:{s:{s:19}}},43],m:[{e:[{t:17},0]},19],n:[{e:0,i:{a:{l:11},v:0}},101],o:{b:{l:[{e:3},0]},c:{l:19,e:{r:{o:{s:254}}}},d:66,e:27,g:[{e:17},18],i:{s:{i:6}},l:{i:134,o:{g:{i:{s:32}}}},m:{i:{c:27,z:108,s:{t:82}},o:1,y:3,a:{l:214},e:{n:{o:194}}},n:[{a:{g:0},i:[{z:19,s:{o:255}},5],e:{q:15}},1],p:[{o:{l:{i:135,y:{".":256}}}},18],r:{a:{b:5,r:{y:1}}},s:{c:18,e:0,t:5},t:{a:4},u:[{n:27},41],v:{e:{l:136,m:{b:2}}},w:{l:12}},p:[{i:0,r:{e:{c:17}}},72],q:29,r:[{u:0},29],s:[{a:{b:4,t:{i:36}},c:[{e:{i:{v:4}}},1],e:[{s:83},24],i:{d:137,g:17},l:24,m:[{o:{o:1}},3],o:{c:21},p:{e:1,i:19},t:{a:{b:{l:6}}}},81],t:[{a:{b:0},e:{r:{s:12}},i:[{b:19,e:{r:0},f:8,n:{e:23,g:83},p:0},9],r:{o:{l:{l:{i:7}}},e:{p:137}},s:1,u:{m:{e:11}}},29],u:{a:2,d:1,e:{n:4},f:{f:{e:0}},i:{n:23,t:50},m:[{e:2,i:19},21],n:138,o:23,t:{r:3}},v:74,w:72,y:{m:0,p:0},z:[{a:23},18]},o:{a:[{d:11,l:{e:{s:108}},r:{d:12},s:{e:0,t:{e:6}},t:{i:5}},18],b:{a:{b:35,r:19},e:{l:0},i:[{n:[{g:4},24]},29],r:23,u:{l:3},l:{i:{g:189}}},c:{e:29,h:[{e:{t:23},a:{s:23}},0],i:{f:12,l:21},l:{a:{m:21}},o:{d:21},r:{a:{c:3,t:{i:{z:4}}},e:12,i:{t:32}},t:{o:{r:{a:7}}},u:{l:{a:3},r:{e:19}}},d:{d:{e:{d:4}},i:{c:3,o:11,t:{i:{c:137}}},o:[{r:12},139],u:{c:{t:{".":4,s:4}}},e:{l:{l:{i:12}}}},e:{l:21,n:{g:19},r:[{s:{t:257}},23],t:{a:1},v:23},f:{i:[{t:{e:4,t:17}},24]},g:{a:{r:121,t:{i:{v:4},o:21}},e:[{n:{e:19},o:19,r:21},29],i:{e:23,s:140,t:3},l:[{y:79},21],n:{i:{z:27}},r:{o:21},u:{i:5},y:[{n:25},41]},h:[{a:{b:6}},74],i:[{c:{e:{s:11}},d:{e:{r:3}},f:{f:17},g:0,l:{e:{t:4}},n:{g:23,t:{e:{r:6}}},s:{m:19,o:{n:4},t:{e:{n:6}}},t:{e:{r:3}}},9],j:19,k:[{e:{n:23,s:{t:15}},i:{e:4}},25],l:{a:[{n:21,s:{s:36}},29],d:[{e:15},9],e:{r:3,s:{c:23,t:{e:{r:88}}},t:23},f:{i:1},i:[{a:23,c:{e:23},d:{".":4},f:73,l:19,n:{g:3},o:19,s:{".":19,h:3},t:{e:19,i:{o:19}},v:19,g:{o:{p:{o:258}}}},9],l:{i:{e:17}},o:{g:{i:{z:4}},r:0,n:{o:{m:259}}},p:{l:4},t:9,u:{b:3,m:{e:3},n:3,s:19},v:9,y:24},m:{a:{h:4,l:5,t:{i:{z:4}}},b:{e:9,l:1},e:[{n:{a:3},r:{s:{e:4}},t:[{r:{y:4}},21],c:{h:{a:260}}},24],i:{a:23,c:{".":3,a:3},d:19,n:[{i:19},2]},m:{e:{n:{d:32}}},o:{g:{e:0},n:21},p:{i:3,r:{o:7}}},n:[{a:[{c:1,n:23},2],c:[{i:{l:27}},2],d:[{o:4},25],e:{n:23,s:{t:4}},g:{u:1},i:{c:2,o:23,s:2,u:19},k:{e:{y:3}},o:{d:{i:1},m:{y:3,i:{c:137}},r:{m:{a:23}},t:{o:{n:261}},u:23},s:[{p:{i:[{r:{a:10}},36]},u:17},3],t:{e:{n:36},i:[{f:7},93]},u:{m:4},v:{a:6}},24],o:[{d:{e:5,i:5},k:1,p:{i:11},r:{d:23},s:{t:6}},9],p:{a:24,e:{d:5,r:[{a:[{g:18},27]},2]},h:[{a:{n:19},e:{r:19}},25],i:{n:{g:3},t:23,s:{m:{".":2}}},o:{n:19,s:{i:21}},r:29,u:2,y:5},q:29,r:{a:[{".":19,g:83,l:{i:{z:4}},n:{g:{e:4}}},29],e:{a:[{l:19},5],i:3,s:{h:5,t:{".":4}},w:17},g:{u:1},i:{a:56,c:{a:3},l:19,n:2,o:29,t:{y:3},u:23},m:{i:9},n:{e:8},o:{f:19,u:{g:3}},p:{e:4},r:{h:27},s:{e:[{n:5},1],t:17},t:{h:{i:3,y:3,o:{n:{i:{t:262}}},r:{i:137}},y:1,i:{v:{e:{l:{y:4}}}}},u:{m:19},y:29},s:{a:{l:3},c:[{e:1,o:{p:[{i:18},23]},r:19},9],i:{e:95,t:{i:{v:4},o:3,y:3},u:0},l:1,o:24,p:{a:1,o:1,h:{e:{r:83}}},t:{a:[{t:{i:19}},9],i:{l:4,t:4}}},t:{a:{n:21},e:{l:{e:{g:36}},r:{".":3,s:4},s:[{t:{e:{r:263},o:{r:264}}},21]},h:[{e:{s:{i:5},o:{s:265}},i:14},18],i:{c:{".":3,a:4,e:23},f:23,s:23},o:{s:5}},u:[{b:{l:3,a:{d:{o:116}}},c:{h:{i:6}},e:{t:4},l:1,n:{c:{e:{r:6}},d:8},v:4},9],v:{e:{n:1,r:{n:{e:17},s:12,t:1}},i:{s:23,t:{i:36},a:{n:{".":266}}},o:{l:60}},w:{d:{e:{r:3}},e:{l:3,s:{t:4}},i:2,n:{i:5},o:21},y:{a:2},x:{i:{d:{i:{c:267}}}}},p:{a:[{c:{a:1,e:1,t:0},d:21,g:{a:{n:32,t:23}},i:[{n:17},21],l:[{m:{a:{t:268}}},21],n:{a:0,e:{l:11},t:{y:0},y:3},p:[{u:1},2],r:{a:{b:{l:6},g:{e:5,r:{a:269}},l:{e:228},m:[{e:12},36]},d:{i:5},e:[{l:5},27],i:[{s:0},28]},t:{e:[{r:4},9],h:{i:{c:32},y:4},r:{i:{c:1}}},v:0,y:27},41],b:43,d:1,e:{".":18,a:[{r:{l:17}},138],c:9,d:[{e:27,i:[{a:36,c:0},27]},37],e:[{d:0,v:208},21],k:0,l:{a:1,i:{e:17}},n:{a:{n:1},c:21,t:{h:0}},o:{n:4},r:{a:{".":21,b:{l:6},g:21},i:[{s:{t:6}},21],m:{a:{l:0},e:7},n:21,o:11,t:{i:11},u:4,v:15},t:[{e:{n:4},i:{z:4}},9]},f:18,g:18,h:{".":18,a:{r:{i:6}},e:{n:{o:11},r:1,s:{".":1}},i:{c:2,e:32,n:{g:4},s:{t:{i:32}},z:27,l:{a:{n:{t:168},t:{e:{l:270}}}}},l:9,o:{b:27,n:{e:27,i:32},r:0},s:18,t:3,u:32,y:41},i:{a:[{n:17},3],c:{i:{e:1},y:1,a:{d:271}},d:[{a:19,e:3,i:32},21],e:{c:27,n:3},g:{r:{a:{p:1}}},l:{o:3},n:[{".":21,d:17,o:21},9],o:[{n:17},141],t:{h:[{a:4},23],u:9}},k:142,l:[{a:{n:27,s:{t:6}},i:{a:11,e:{r:5},g:18,n:[{a:{r:5}},0],c:{a:{b:208}}},o:{i:17},u:{m:[{b:17},0]}},143],m:43,n:48,o:{c:1,d:{".":32},e:{m:4,t:144},g:145,i:{n:[{t:32,c:{a:12}},84]},l:{y:{t:6,e:137,p:{h:{o:{n:{o:272}}}}},e:{".":41}},n:{i:1},p:1,r:[{y:1}
201,124],s:[{s:15},41],t:[{a:1},21],u:{n:32}},p:[{a:{r:{a:5}},e:[{d:21,l:19,n:23,r:23,t:23},24],o:{s:{i:{t:{e:5}}}}},43],r:[{a:{y:{e:17}},e:{c:{i:32,o:5},e:{m:11},f:{a:{c:6}},l:{a:0},r:11,s:{e:23,s:27,p:{l:{i:84}}},t:{e:{n:5}},v:11,m:{a:{c:273}},n:{e:{u:15}}},i:{e:53,n:{t:146},s:[{o:12},0]},o:{c:{a:23,e:{s:{s:8}},i:{t:{y:{".":274}}}},f:{i:{t:6}},l:11,s:{e:12},t:15,g:{e:208}}},9],s:[{e:[{u:{d:[{o:{d:276,f:276}},275]}},24],h:1,i:{b:21}},81],t:[{a:{b:134},e:24,h:24,i:{m:11},u:{r:0},w:21,o:{m:{a:{t:277}}},r:{o:{l:278}}},42],u:{b:[{e:{s:{c:181}}},11],e:0,f:0,l:{c:11},m:1,n:9,r:{r:0},s:32,t:[{e:[{r:11},32],r:3,t:{e:{d:0},i:{n:0}}},9]},w:23},q:{u:[{a:{v:5,i:{n:{t:{e:279}}},s:{i:[{r:281,s:281},280]}},e:{".":25,r:27,t:27},i:{n:{t:{e:{s:{s:282}}}},v:{a:{r:14}}}},9]},r:{a:{b:[{i:3,o:{l:{i:{c:29},o:{i:236}}}},25],c:{h:{e:17,u:3},l:19},f:{f:{i:5},t:0},i:24,l:{o:1},m:{e:{t:[{r:{i:{z:283}}},11],n:24},i:24,o:{u:3}},n:{e:{o:6},g:{e:0},i:21,o:4,h:{a:{s:167}}},p:{e:{r:11},h:{y:27}},r:{c:5,e:[{f:5},17],i:{l:18}},s:24,t:{i:{o:{n:115}}},u:{t:0},v:{a:{i:4},e:{l:11}},z:{i:{e:4}},d:{i:{g:127,o:{g:249}}},o:{r:2}},b:[{a:{b:21,g:21},i:[{f:0,n:[{e:19,g:{".":4,e:284}},24]},8],o:1},29],c:[{e:[{n:17},24],h:{a:23,e:{r:0}},i:{b:90,t:1},u:{m:12}},29],d:{a:{l:21},i:[{a:0,e:{r:0},n:[{g:3},17]},9]},e:{".":25,a:{l:2,n:3,r:{r:4},v:32,w:1},b:{r:{a:{t:19}}},c:{o:{l:{l:5},m:{p:{e:5}}},r:{e:1},i:{p:{r:285}},t:{a:{n:{g:286}}}},d:[{e:2,i:{s:3,t:5}},37],f:{a:{c:1},e:[{r:{".":4}},9],i:3,y:1},g:{i:{s:11}},i:{t:4},l:{i:2,u:4},n:{t:{a:90,e:0}},o:2,p:{i:{n:4},o:{s:{i:1}},u:2},r:[{i:21,o:17,u:4},147],s:{".":21,p:{i:1},s:{i:{b:6}},t:[{a:{l:4},r:3},8]},t:{e:{r:1},i:{z:96},r:{i:[{b:{u:85}},3]}},u:[{t:{i:4}},8],v:[{a:{l:1},e:{l:11,r:{".":30,s:4,t:4}},i:{l:4},o:{l:{u:5}}},8],w:{h:1}},f:[{u:0,y:21},29],g:[{e:{r:3,t:23},i:{c:23,n:[{g:3},0],s:19,t:19},l:29,o:{n:0},u:23},9],h:[{".":18,a:{l:18}},1],i:{a:[{b:0,g:1,l:{".":23}},3],b:[{a:11},21],c:{a:{s:5},e:21,i:[{d:32,e:1},18],o:21},d:{e:{r:5}},e:{n:{c:3,t:3},r:2,t:4},g:{a:{n:5},i:32},l:{i:{z:11}},m:{a:{n:32},i:5,o:27,p:{e:0}},n:{a:[{".":32},24],d:0,e:0,g:0},o:2,p:{h:[{e:6},32],l:[{i:{c:5}},9]},q:21,s:[{".":21,c:0,h:23,p:0},24],t:{a:{b:116},e:{d:{".":19},r:{".":5,s:5}},i:{c:11},u:[{r:5},9]},v:{e:{l:5,t:11},i:11,o:{l:287}}},j:23,k:{e:{t:23},l:{e:1,i:{n:1}},".":288,h:{o:2},r:{a:{u:29}},s:{".":288}},l:[{e:[{d:24,q:{u:30}},0],i:{g:21,s:[{h:4},21]},o:73},29],m:[{a:{c:5},e:[{n:23,r:{s:4}},24],i:{n:{g:[{".":21},3]},o:21,t:23},y:21},29],n:{a:{r:21},e:{l:23,r:21,t:19,y:23},i:{c:19,s:92,t:23,v:23},o:[{u:21},0],u:23},o:{b:{l:11,o:{t:289}},c:[{r:3},24],e:[{l:{a:{s:167}},p:{i:{d:{e:290}}}},1],f:{e:2,i:{l:4}},k:[{e:{r:4}},8],l:{e:{".":32}},m:{e:{t:{e:5},s:{h:3}},i:0,p:0},n:{a:{l:0},e:0,i:{s:134},t:{a:0}},o:{m:41,t:32},p:{e:{l:3},i:{c:11}},r:{i:11,o:4},s:{p:{e:{r:5}},s:0},t:{h:{e:1},y:1,r:{o:{n:2}}},v:{a:1,e:{l:5}},x:5},p:[{e:{a:21,n:{t:19},r:{".":4},t:23},h:95,i:{n:{g:3}},o:23,a:{u:{l:{i:291}}}},29],r:[{e:{c:0,f:0,o:21,s:{t:0}},i:{o:0,v:0},o:{n:17,s:17},y:{s:17}},72],s:[{a:[{t:{i:5}},29],c:1,e:[{c:[{r:0},23],r:{".":4,a:{d:{i:238}}},s:3,v:148},24],h:[{a:19},29],i:[{b:90},29],o:{n:12},p:29,w:19},44],t:{a:{c:{h:36},g:21},e:{b:23,n:{d:17},o:5},i:[{b:4,d:0,e:{r:21},g:23,l:{i:12,l:17,y:21},s:{t:21},v:21},29],r:{i:23,o:{p:{h:115}},e:{u:29}},s:{h:1},h:{o:{u:29}}},u:{a:3,e:{l:93,n:3},g:{l:1},i:{n:3},m:{p:{l:11}},n:[{k:6,t:{y:0}},9],s:{c:19},t:{i:{n:6}}},v:{e:[{l:{i:17},n:23,r:{".":4},s:{t:19},y:23,i:{l:29}},1],i:{c:23,v:0},o:23},w:29,y:{c:1,n:{g:{e:32}},t:3},z:{s:{c:2}}},s:{a:[{b:42,c:{k:32,r:{i:11},t:23},i:32,l:{a:{r:36},m:0,o:4,t:0,e:{s:{c:54,w:7}}},n:{c:27,d:{e:0}},p:[{a:{r:{i:{l:292}}}},29],t:{a:4,i:{o:76},u:11},u:0,v:{o:{r:4}},w:32},9],b:56,c:{a:{n:{t:149},p:[{e:{r:267}},0],v:6,t:{o:{l:208}}},e:{d:21,i:18,s:21},h:[{o:21,i:{t:{z:21}},r:{o:{d:{i:{n:{g:293}}}}}},8],i:{e:68,n:{d:150},u:{t:{t:294}}},l:{e:6,i:21},o:{f:17,p:{y:18},u:{r:{a:7}}},u:29,r:{a:{p:{e:{r:{".":36}}}}},y:{t:{h:247}}},d:56,e:{".":18,a:[{s:17,w:5},1],c:{o:151,t:27},d:[{e:95,l:19},125],g:[{r:11},9],i:32,l:{e:2,f:32,v:32},m:{e:[{s:{t:295}},18],o:{l:1},a:{p:{h:287}},i:{t:{i:{c:296}}}},n:{a:{t:5},c:18,d:0,e:{d:19},g:5,i:{n:19},t:{d:18,l:18}},p:{a:152,t:{e:{m:{b:11}}}},r:{".":43,l:21,o:0,v:{o:18}},s:[{h:4,t:5},72],u:{m:113},v:[{e:{n:11}},32],w:{i:0},x:32},f:47,g:48,h:[{".":25,e:{r:2,v:32},i:{n:2,o:3,p:27,v:6},o:[{l:{d:4},n:12,r:[{t:7},17],e:{s:{t:137}}},0],w:18},24],i:{b:2,c:{c:19},d:{e:{".":27,s:[{t:6,w:6},32],d:{".":8}},i:[{z:4},32]},g:{n:{a:18}},l:{e:0,y:18},n:[{a:24,e:{".":32},g:23},42],o:[{n:[{a:6},32]},41],r:[{a:5,e:{s:{i:{d:4}}}},9],s:41,t:{i:{o:27}},u:32,v:41,z:32},k:[{e:[{t:23},18],i:{n:{e:4,g:4}},y:{s:{c:15}}},9],l:[{a:{t:23},e:24,i:{t:{h:7}},o:{v:{a:{k:{i:{a:297}}}}}},74],m:[{a:[{l:{l:54},n:12},23],e:{l:17,n:19},i:{t:{h:32}},o:{l:{d:49}}},42],n:72,o:[{c:{e:1},f:{t:12},l:{a:{b:1},d:153,i:{c:3},v:32,u:{t:{e:9}}},m:27,n:{".":68,a:17,g:0},p:[{h:{i:{c:32,z:19},y:19}},21],r:{c:5,d:5},v:[{i:4},18],g:{a:{m:{y:298}}}},41],p:{a:[{i:32,n:0,c:{e:299,i:{n:69}}},25],e:{n:{d:17},o:57,r:25,c:{i:{o:11}}},h:{e:[{r:[{o:213},27]},24],o:6},i:{l:17,n:{g:4},o:18,c:{i:{l:208}}},l:{y:21},o:{n:21,r:[{t:{s:{c:300,w:300}}},17],t:18,k:{e:{s:{w:10}}}}},q:{u:{a:{l:{l:36}},i:{t:{o:88}}}},r:29,s:[{a:[{s:12,c:{h:{u:301}}},29],c:94,e:{l:23,n:{g:19},s:{".":21},t:19},i:[{e:[{r:0},21],l:{y:4},a:{n:{".":210}},g:{n:{a:{b:302}}}},29],l:[{i:1},21],n:21,p:{e:{n:{d:115}}},t:9,u:{r:{a:6}},w:4,h:{a:{t:3}}},25],t:{".":25,a:{g:24,l:24,m:{i:17,p:69},n:{d:32,t:{s:{h:{i:303}}}},p:90,t:{".":32,i:15},r:{t:{l:{i:12}}}},e:{d:21,r:{n:{i:7},o:19},w:[{a:6},8]},h:{e:23},i:[{".":21,a:19,c:[{k:32},29],e:21,f:23,n:{g:3},r:32},9],l:{e:29},o:{c:{k:32},m:{a:12},n:{e:32},p:21,r:{e:27,a:{b:304}}},r:[{a:{d:21,t:{u:32,a:{g:305}},y:21},i:{d:21,b:{u:{t:7}}},y:18},1],w:61,y:[{l:{i:{s:137}}},24],b:4,s:{c:{r:4}},u:{p:{i:{d:306}}}},u:[{a:{l:2},b:111,g:151,i:{s:4,t:12},l:21,m:[{i:11},9],n:9,r:9,p:{e:{r:{e:307}}}},41],v:18,w:[{o:18,i:{m:{m:177}}},9],y:[{c:18,l:27,n:{o:5,c:41},r:{i:{n:4}},t:{h:{i:308}}},21]},t:{a:[{".":27,b:[{l:{e:{s:4}},o:{l:{i:{z:32,s:{m:309}}}}},25],c:{i:18},d:{o:4},f:46,i:{l:{o:5}},l:[{a:4,e:{n:5},i:11,k:[{a:204},18],l:{i:{s:0}},o:{g:4}},9],m:{o:4,i:{n:82}},n:{d:{e:0},t:{a:54}},p:{e:{r:4}
201,l:4,a:{t:{h:310}}},r:{a:0,c:18,e:18,i:{z:3},r:{h:311}},s:{e:0,y:4},t:{i:{c:18},u:{r:1}},u:{n:17},v:0,w:25,x:{i:{s:0}},g:{o:{n:{".":3}}}},41],b:42,c:[{h:[{e:{t:5},c:15,i:{e:{r:237}}},21],r:29},18],d:43,e:{".":18,a:{d:{i:17},t:18,c:{h:{e:{r:{".":36}}}}},c:{e:17,t:32},d:[{i:4},42],e:41,g:[{e:{r:4},i:4},0],l:{".":27,i:17,s:32,e:{g:84,r:{o:249}}},m:{a:[{t:11},154]},n:{a:{n:27},c:27,d:27,e:{s:18},t:[{a:{g:0}},41]},o:41,p:[{e:4},1],r:{c:11,d:155,i:[{e:{s:5},s:11,z:{a:6},c:{".":8}},41],n:{i:{t:32}},v:5,g:{e:{i:312}}},s:{".":18,s:[{".":23,e:{s:313}},18]},t:{h:{e:6}},u:27,x:27,y:18},f:42,g:43,h:{".":25,a:{n:17,l:{a:{m:228}}},e:[{a:[{s:3,t:5},18],i:{s:11},t:27},9],i:{c:{".":4,a:4},l:18,n:{k:32}},l:18,o:{d:{e:4,i:{c:32},o:{n:11}},o:18,r:{i:{t:6,z:5}},g:{e:{n:{i:314}}},k:{e:{r:175}}},s:25,y:{l:{a:{n:228}},s:{c:11}}},i:{a:[{b:1,t:{o:1},n:{".":70}},41],b:156,c:{k:18,o:21,u:157},d:{i:32},e:{n:27},f:[{y:4},8],g:[{u:32},25],l:{l:{i:{n:6}}},m:[{p:18,u:{l:5}},41],n:[{a:24,e:{".":27},i:27,o:{m:285}},42],o:[{c:4,n:{e:{e:6}}},41],q:32,s:{a:3,e:27,m:0,o:4,p:0,t:{i:{c:{a:32}}}},t:{l:3},u:1,v:[{a:0},41],z:[{a:3,e:{n:3}},41]},l:[{a:[{n:17},19],e:{".":27,d:27,s:{".":27},t:{".":19}},o:19,i:{e:{r:315}}},25],m:[{e:0},43],n:81,o:[{b:3,c:{r:{a:{t:4}}},d:{o:18},f:25,g:{r:9},i:{c:4},m:{a:9,b:0,y:3},n:{a:{l:{i:0},t:3},o:18,y:18},r:{a:9,i:{e:3,z:5}},s:8,u:{r:32,t:18},w:{a:{r:3}},l:{o:{g:{y:84}}},t:{i:{c:11}}},41],p:43,r:{a:[{b:11,c:{h:5,i:[{t:17},36],t:{e:17}},s:17,v:{e:{n:5,s:158,r:{s:[{a:{b:317}},15]}}},i:{t:{o:{r:316}}}},41],e:{f:5,m:[{i:6},0],a:{c:{h:{e:318}}}},i:{a:[{l:{".":1}},32],c:{e:{s:5},i:{a:32},s:18},m:25,v:0},o:{m:{i:5},n:{i:6,y:18},p:{h:{e:5},i:{s:175},o:{l:{e:{s:320},i:{s:320,t:321}}}},s:{p:11},v:11,l:{e:{u:{m:319}}},f:{i:{c:{".":17},t:11}}},u:{i:5,s:17}},s:[{c:[{h:{i:{e:12}}},21],h:0,w:21},101],t:[{e:{s:21},o:19,u:0,r:{i:{b:{u:{t:322}}}}},66],u:[{a:[{r:3},2],b:{i:1},d:8,e:18,f:46,i:76,m:27,n:{i:{s:1}},p:{".":48},r:{e:27,i:[{s:11},32],o:5,y:4,n:{a:{r:12}}},s:27},41],v:18,w:[{a:43,i:{s:17},o:18,h:29},1],y:[{a:18,l:25,p:{e:12,h:4,a:{l:64}}},41],z:[{e:1},18]},u:{a:{b:18,c:0,n:{a:4,i:0},r:{a:{n:{t:5}},d:8,i:11,t:11},t:29,v:0,d:{r:{a:{t:{i:3,u:15}}}}},b:{e:[{l:21,r:[{o:21},23]},1],i:[{n:{g:33}},72],l:{e:{".":23}}},c:{a:23,i:{b:0,t:1},l:{e:12},r:23,u:23,y:21},d:{d:4,e:{r:3,s:{t:4},v:17},i:{c:29,e:{d:3,s:3},s:4,t:19},o:{n:[{y:232},21]},s:{i:1},u:21},e:{n:{e:21,s:17,t:{e:0}},r:{i:{l:0}},a:{m:15}},f:{a:27,l:23},g:{h:{e:{n:11}},i:{n:4}},i:[{l:{i:{z:5}},n:[{g:29},1],r:{m:0},t:{a:17},v:[{e:{r:{".":0}}},11]},156],j:19,k:18,l:{a:[{b:5,t:{i:19}},29],c:{h:[{e:32},17]},d:{e:{r:3}},e:[{n:29},1],g:{i:1},i:[{a:19,n:{g:3},s:{h:4}},9],l:{a:{r:1},i:{b:96,s:1}},m:61,o:72,s:[{e:{s:5}},18],t:{i:2,r:{a:54},u:18},u:[{l:4},23],v:4},m:{a:{b:4},b:{i:1,l:{y:1}},i:[{n:{g:83}},29],o:{r:{o:6}},p:9},n:{a:{t:17},e:[{r:1},24],i:[{m:1,n:24,s:{h:4},v:11},29],s:[{w:1},93],t:{a:{b:11},e:{r:{".":1},s:1}},u:0,y:4,z:4},o:{r:{s:21},s:19,u:29},p:{e:[{r:{s:6}},29],i:{a:19,n:{g:3}},l:23,p:[{o:{r:{t:10}}},3],t:{i:{b:5},u:17}},r:{a:[{".":18,g:21,s:21,l:{".":216}},29],b:{e:1},c:0,d:2,e:{a:{t:5}},f:{e:{r:1},r:1},i:{f:[{i:{c:0}},23],n:2,o:23,t:29,z:3,a:{l:{".":0}}},l:[{i:{n:{g:{".":5}}}},9],n:{o:1},o:{s:17},p:{e:1,i:1},s:{e:{r:5}},t:{e:{s:4},h:{e:3},i:[{e:1},17]},u:23},s:[{a:{d:19,n:19,p:1},c:[{i:3},8],e:{a:5,r:{".":9}},i:{a:19,c:23},l:{i:{n:1}},p:2,s:{l:4},t:{e:{r:{e:4}},r:2},u:[{r:17},24]},25],t:{a:{b:0,t:23},e:{".":18,l:18,n:[{i:17},18]},i:[{l:{i:{z:5}},n:{e:23,g:3},o:{n:{a:7}},s:21,z:31},101],l:34,o:{f:4,g:5,m:{a:{t:{i:{c:5}}}},n:19,u:21},s:0},u:[{m:1},23],v:74,x:{u:11},z:{e:1}},v:{a:[{".":32,b:159,c:{i:{l:5},u:11},g:[{e:1,u:{e:{r:170}}},0],l:{i:{e:4},o:5,u:15},m:{o:4},n:{i:{z:4}},p:{i:4},r:{i:{e:{d:5}}},t:[{i:{v:29}},27],u:{d:{e:{v:54}}}},41],e:{".":18,d:18,g:11,l:{".":23,l:{i:11},o:1,y:21},n:{o:{m:11},u:{e:19}},r:{d:21,e:{".":32,l:[{y:{".":41}},21],n:[{c:5},23],s:21,i:{g:324}},i:{e:11},m:{i:{n:36}},s:{e:27},t:{h:11}},s:[{".":18,t:{e:0,i:{t:{e:15}}}},99],t:{e:[{r:11},1],y:1}},i:{a:{l:{i:4},n:32},d:{e:{".":32,d:32,n:47,s:32},i:32},f:23,g:{n:4},k:0,l:[{i:{t:32,z:127}},25],n:[{a:26,c:24,d:5,g:18},29],o:{l:11,r:73,u:2},p:1,r:{o:4},s:{i:{t:11},o:3,u:3},t:{i:18,r:11,y:18},v:[{i:{p:{a:{r:325}}}},27]},o:{".":32,i:[{r:{d:{u:323}},c:{e:{p:213}}
201},0],k:27,l:{a:1,e:19,t:32,v:27},m:{i:5},r:{a:{b:5},i:17,y:1},t:{a:1,e:{e:18}}},v:26,y:21},w:{a:{b:{l:19},c:25,g:{e:{r:4},o:5},i:{t:6},l:{".":19},m:0,r:{t:0},s:{t:[{e:{w:{a:326}}},0]},t:{e:2},v:{e:{r:4,g:327}}},b:29,e:{a:{r:{i:{e:5}},t:{h:54}},d:{n:0},e:{t:12,v:5,k:{n:137}},l:{l:0},r:29,s:{t:12},v:23},h:{i:0},i:[{l:[{l:{i:{n:6}}},8],n:{d:{e:0},g:0},r:0,s:{e:27},t:{h:12},z:5,d:{e:{s:{p:6}}}},9],k:21,l:{e:{s:1},i:{n:3}},n:{o:21},o:[{m:15,v:{e:{n:4}},k:{e:{n:85}}},160],p:19,r:{a:[{p:{a:{r:{o:12}}}},0],i:[{t:{a:36,e:{r:{".":183}}}},0]},s:{h:23,l:1,p:{e:1},t:60},t:18,y:1,c:23},x:{a:[{c:{e:5},g:{o:21},m:11,p:21,s:5},29],c:161,e:[{c:{u:{t:{o:1}}},d:24,r:{i:0,o:4}},29],h:[{i:[{l:6},8],u:0},29],i:[{a:4,c:4,d:{i:4},m:{e:21,i:{z:4}}},23],o:[{b:21},23],p:[{a:{n:{d:17}},e:{c:{t:{o:10}},d:11}},23],t:[{i:23},74],u:[{a:3},29],x:1,q:[{u:{i:{s:54}}},29]},y:{a:{c:19,r:110,t:19},b:29,c:[{e:[{r:4},24],h:[{e:[{d:264},0]},23],o:{m:17,t:17}},29],d:29,e:{e:19,r:[{f:21},29],s:[{t:{e:{r:{y:328}}}},0],t:1},g:{i:19},h:47,i:29,l:{a:23,l:{a:{b:{l:6}}},o:23,u:19},m:{b:{o:{l:7}},e:[{t:{r:{y:20}}},0],p:{a:12}},n:{c:{h:{r:3}},d:4,g:4,i:{c:4},x:32},o:[{d:4,g:33,m:0,n:{e:{t:4},s:21},s:21},72],p:{e:{d:21,r:6},i:3,o:[{c:21},23],t:{a:9},u:19},r:{a:{m:5},i:{a:4},o:23,r:1},s:{c:1,e:161,i:{c:{a:3},o:3,s:27},o:21,s:0,t:[{a:3,r:{o:29}},2],u:{r:17}},t:{h:{i:{n:23}},i:{c:3}},w:29},z:{a:[{b:79,r:8},2],b:18,e:[{n:1,p:1,r:[{o:3},29],t:0},25],i:[{l:21,s:21,a:{n:{".":23}}},42],l:32,m:18,o:[{m:1,o:{l:4},p:{h:{r:329}}},41],t:{e:0},z:[{y:21,w:231},101]}},{associate:[2,5],associates:[2,5],declination:[3,6,9],obligatory:[5,7],philanthropic:[4,7],present:[],presents:[],project:[],projects:[],reciprocity:[4],recognizance:[2,6,9],reformation:[3,6,9],retribution:[3,6,9],table:[2]}])})(Dp)),Dp.exports}var w$=x$();const B$=Xn(w$),y4=r=>{let e=0,t="";const n=[];return r.forEach(i=>{t+=i.string,n.push({...i,start:e,end:e+i.string.length,attributes:i.attributes||{}}),e+=i.string.length}),{string:t,runs:n}},S$="Â",_$=r=>[r],k$=r=>r.replaceAll(S$,""),Q$=(r={},e={})=>t=>{const n=[],i=[],a=r.wordHyphenation?.()||_$,s=e.hyphenationCallback||a;let o=0;for(let c=0;c<t.runs.length;c+=1){let u="";const A=t.runs[c],p=t.string.slice(A.start,A.end).split(/([ ]+)/g).filter(Boolean);for(let w=0;w<p.length;w+=1){const S=p[w],_=s(S,a).map(k$);n.push(..._),u+=_.join("")}const m=A.end-A.start-u.length,E=A.start-o,I=A.end-o-m;i.push({...A,start:E,end:I,string:u}),o+=m}return{...y4(i),syllables:n}},D$=r=>Object.assign({},r),o_=(r,e)=>{const t=Object.assign({},r,{height:e}),n=Object.assign({},r,{y:r.y+e,height:r.height-e});return[t,n]},T$=(r,e)=>{const[,t]=o_(e,r);return t},R$=r=>r.reduce((e,t)=>e+t.box.height,0),F$=r=>{const e=r.attributes||{},t=e.fontSize||12,n=e.font,i=typeof n=="string"?null:n?.[0]?.unitsPerEm;return i?t/i:0},YA=r=>r.attributes?.scale||F$(r),fB=(r,e)=>{if(!e)return 0;const t=e.glyphIndices||[],n=t[r];return t.slice(0,r).filter(i=>i===n).length},C4=r=>r.attributes?.font?.[0]||null,hB=(r,e,t,n)=>{if(!n)return[];if(r===e)return[];if(r===0&&e===n.codePoints.length)return[n];const i=n.codePoints.slice(r,e),a=String.fromCodePoint(...i);return t?t.layout(a,void 0,void 0,void 0,"ltr").glyphs:[n]},s2=(r,e)=>{const t=e?.glyphIndices?.[r];return Ai(t)?r:t},l_=r=>{const e=r[0];return r.map(t=>t-e)},t1=(r,e,t)=>{const n=YA(t),i=C4(t),a=s2(r,t),s=s2(e,t),o=t.glyphs?.[a],l=t.glyphs?.[s],c=fB(r,t),u=c>0?hB(c,1/0,i,o):[],A=fB(e,t),p=hB(0,A,i,l),m=a+Math.min(1,c),E=(t.glyphs||[]).slice(m,s),I=Q=>({xAdvance:Q.advanceWidth*n,yAdvance:0,xOffset:0,yOffset:0}),w=u.map(I),S=(t.positions||[]).slice(m,s),_=p.map(I);return Object.assign({},t,{start:t.start+r,end:Math.min(t.end,t.start+e),glyphIndices:l_((t.glyphIndices||[]).slice(r,e)),glyphs:[u,E,p].flat(),positions:[w,S,_].flat()})},_b=(r,e)=>e?e.findIndex(t=>t.start<=r&&r<t.end):-1,c_=(r,e,t)=>{const n=_b(r,t),i=Math.max(_b(e-1,t),n);return t.slice(n,i+1)},L$=(r,e)=>{const t=e.start-r,n=e.end-r;return Object.assign({},e,{start:t,end:n})},P$=(r,e,t)=>{const n=a=>t1(r-a.start,e-a.start,a),i=a=>t1(0,e-a.start,a);return t.map((a,s)=>{let o=a;const l=s===0,c=!l&&s===t.length-1;return l&&(o=n(a)),c&&(o=i(a)),L$(r,o)})},vA=(r,e,t)=>{if(t.string.length===0)return t;const n=t.string.slice(r,e),i=c_(r,e,t.runs),a=P$(r,e,i);return Object.assign({},t,{string:n,runs:a})},M$=r=>r.search(/\S/g),N$=r=>{const e=r.match(/\S/g);return e?r.lastIndexOf(e[e.length-1]):-1},O$=r=>{const e=M$(r.string),t=N$(r.string);return vA(e,t+1,r)},U$=()=>({start:0,end:0,glyphIndices:[],glyphs:[],positions:[],attributes:{}}),u_=r=>typeof r=="number",H$=(r,e)=>{const t=cu(e),n=Ai(t)?0:t+1,i=Array(r).fill(n);return e.concat(i)},f_=(r,e)=>typeof e=="string"?null:e&&r?e.glyphForCodePoint(r):null,z$=(r,e)=>{const t=r.codePoints?.length||0,n=e.end+t,i=e.glyphs.concat(r),a=H$(t,e.glyphIndices);if(!e.positions)return Object.assign({},e,{end:n,glyphs:i,glyphIndices:a});const s=e.positions.concat({xAdvance:r.advanceWidth*YA(e),yAdvance:0,xOffset:0,yOffset:0});return Object.assign({},e,{end:n,glyphs:i,glyphIndices:a,positions:s})}
201,h_=(r,e)=>{if(!r)return e;const t=C4(e),n=u_(r)?f_(r,t):r;return z$(n,e)},A_=r=>String.fromCodePoint(...r||[]),d_=(r,e)=>{const t=typeof r=="number"?[r]:r?.codePoints,n=A_(t||[]),i=e.string+n,a=e.runs.slice(0,-1),s=cu(e.runs)||U$(),o=a.concat(h_(r,s));return Object.assign({},e,{string:i,runs:o})},g_=8230,G$=String.fromCharCode(g_),W$=r=>{if(!r.encode)return g_;const[e]=r.encode(G$);return parseInt(e[0],16)},AB=r=>{const e=cu(r)?.runs||[],t=cu(e)?.attributes?.font[0];if(t){const n=r.length-1,i=W$(t),a=t.glyphForCodePoint(i),s=d_(a,O$(r[n]));return Object.assign([],r,{[n]:s})}return r},p_=(r,e)=>{const t=Object.assign({},e.attributes);return delete t[r],Object.assign({},e,{attributes:t})},ym=r=>{const{font:e,attachment:t}=r.attributes,n=t?.height||0,i=typeof e=="string"?0:e?.[0]?.ascent||0;return Math.max(n,i*YA(r))},m_=r=>{const e=r.attributes?.font,t=typeof e=="string"?0:e?.[0]?.descent||0;return YA(r)*t},Y$=r=>{const e=r.attributes?.font;return(typeof e=="string"?0:e?.[0]?.lineGap||0)*YA(r)},v_=r=>r.attributes?.lineHeight||Y$(r)+ym(r)-m_(r),b_=r=>{const e=(t,n)=>Math.max(t,v_(n));return r.runs.reduce(e,0)},q$=(r,e)=>{const t=Math.max(r.x,e.x),n=Math.min(r.x+r.width,e.x+e.width),i=Math.max(r.y,e.y),a=Math.min(r.y+r.height,e.y+e.height);return n>=t&&a>=i},j$=(r,e)=>{if(!q$(e,r))return[r];const t=e.x,n=e.x+e.width,i=r.x,a=r.x+r.width,s=Object.assign({},r,{width:t-i}),o=Object.assign({},r,{x:n,width:a-n});return[s,o].filter(l=>l.width>0)},K$=(r,e)=>{let t=[r];for(let n=0;n<e.length;n+=1){const i=e[n];t=t.reduce((a,s)=>{const o=j$(s,i);return a.concat(o)},[])}return t},V$=(r,e)=>{const{excludeRects:t,...n}=r;if(!t)return[n];const i=[],a=Math.max(...t.map(o=>o.y+o.height));let s=n;for(;s.y<a;){const[o,l]=o_(s,e),c=K$(o,t);s=l,i.push(...c)}return[...i,s]},X$="",J$=r=>{if(!!r.string.includes(X$))return r;const t=r.runs.map(n=>p_("attachment",n));return Object.assign({},r,{runs:t})},Z$=(r,e,t)=>{let n=r.shift(),i=n.y;return e.map((a,s)=>{const o=s===0?t:0,l=a.runs?.[0]?.attributes||{},c=Math.max(b_(a),l.lineHeight);i+c>n.y+n.height&&r.length>0&&(n=r.shift(),i=n.y);const u={string:a.string,runs:a.runs,box:{x:n.x+o,y:i,width:n.width-o,height:c}};return i+=c,J$(u)})},$$=(r,e={})=>(t,n)=>{const i=b_(n),a=n.runs?.[0]?.attributes?.indent||0,s=V$(t,i),o=s.map(c=>c.width);o.unshift(o[0]-a);const l=r.linebreaker(e)(n,o);return Z$(s,l,a)},eee=(r,e)=>{const t=[];let n=0;for(let i=0;i<e.length;i+=1){const a=e[i];if(n+=a.box.height,n<r)t.push(a);else break}return t},tee=(r,e,t)=>n=>{const i=[],a=[...n],s=$$(r,e),o=Ai(t.maxLines)?1/0:t.maxLines,l=t.truncateMode==="ellipsis";let c=o,u=D$(t),A=a.shift();for(;c>0&&A;){const p=s(u,A),m=p.slice(0,c),E=R$(m),I=l&&p.length!==m.length;if(c-=m.length,u.height>=E)i.push(I?AB(m):m),u=T$(E,u),A=a.shift();else{i.push(AB(eee(u.height,m)));break}}return i},ree=r=>{const{runs:e}=r;return e.length===0?0:e[0].start},nee=r=>{const{runs:e}=r;return e.length===0?0:cu(e).end},E_=r=>nee(r)-ree(r),dB=E4(),iee=r=>r.reduce((e,t)=>{const n=t.end-t.start,i=q7(t.attributes.bidiLevel,n);return e.concat(i)},[]),aee=(r,e)=>{const t=[];for(let n=0;n<r.length;n+=1)t[n]=n;return e.forEach(([n,i])=>{const a=t.slice(n,i+1);for(let s=a.length-1;s>=0;s-=1)t[i-s]=a[s]}),t},gB=(r,e,t)=>{for(let n=0;n<r.length;n+=1){const i=r[n],a=i.glyphIndices[t-i.start];if(t>=i.start&&t<i.end)return i[e][a]}throw new Error(`index ${t} out of range`)},see=r=>{const e=iee(r.runs),n=r.runs[0]?.attributes.direction==="rtl"?1:0,s={paragraphs:[{start:0,end:E_(r)-1,level:n}],levels:e},o=dB.getReorderSegments(r.string,s);if(o.length===0)return r;const l=aee(r.string,o),c=dB.getReorderedString(r.string,s),u=r.runs.map(A=>{const p=l.slice(A.start,A.end),m=[],E=[],I=new Set;for(let w=0;w<p.length;w+=1){const S=p[w],_=gB(r.runs,"glyphs",S);I.has(_.id)||(m.push(_),E.push(gB(r.runs,"positions",S)),_.isLigature&&I.add(_.id))}return{...A,glyphs:m,positions:E}});return{box:r.box,runs:u,string:c}},oee=r=>r.map(see),lee=()=>r=>r.map(oee),cee=123,uee=(r=[])=>r.reduce((e,t)=>{const n=t?.codePoints||[cee];if(e.length===0)return n.map(()=>0);const i=e[e.length-1],a=n.map(()=>i+1);return[...e,...a]},[]),fee=r=>r.attributes?.characterSpacing||0,hee=(r,e)=>{const t=YA(r),n=fee(r);return e.map((i,a)=>{const o=a===e.length?0:n;return Object.assign({},i,{xAdvance:i.xAdvance*t+o,yAdvance:i.yAdvance*t,xOffset:i.xOffset*t,yOffset:i.yOffset*t})})},Aee=r=>e=>{const{start:t,end:n,attributes:i={}}=e,{font:a}=i;if(!a)return{...e,glyphs:[],glyphIndices:[],positions:[]};const s=r.slice(t,n);
201if(typeof a=="string")throw new Error("Invalid font");const o=a[0].layout(s,void 0,void 0,void 0,"ltr"),l=hee(e,o.positions),c=uee(o.glyphs);return{...e,positions:l,glyphIndices:c,glyphs:o.glyphs}},dee=()=>r=>{const e=r.runs.map(Aee(r.string));return Object.assign({},r,{runs:e})},gee=r=>{if(!r.positions)return r;const e=r.attributes?.font?.[0]?.unitsPerEm||0,t=(r.attributes?.yOffset||0)*e,n=r.positions.map(i=>Object.assign({},i,{yOffset:t}));return Object.assign({},r,{positions:n})},pee=()=>r=>{const e=r.runs.map(gee);return Object.assign({},r,{runs:e})},mee=r=>r.sort((e,t)=>e.start-t.start||e.end-t.end),pB=r=>r.start===r.end,vee=(r,e)=>r[1]-e[1]||r[3]-e[3],bee=r=>r.reduce((t,n,i)=>t.concat([["start",n.start,n.attributes,i],["end",n.end,n.attributes,i]]),[]).sort(vee),Eee=r=>r.reduce((e,t)=>{const n=Object.assign({},e.attributes,t.attributes);return Object.assign({},t,{attributes:n})},{}),yee=r=>{const e=r.reduce((t,n)=>(t[n.start]||(t[n.start]=[]),t[n.start].push(n),t),[]);return Object.values(e)},Cee=r=>yee(r).map(Eee),Iee=r=>{const e=[],t=bee(r);let n=-1,i={};const a=[];for(let s=0;s<t.length;s+=1){const[o,l,c]=t[s];if(n!==-1&&n<l&&e.push({start:n,end:l,attributes:i,glyphIndices:[],glyphs:[],positions:[]}),o==="start")a.push(c),i=Object.assign({},i,c);else{i={};for(let u=0;u<a.length;u+=1)a[u]===c?a.splice(u--,1):i=Object.assign({},i,a[u])}n=l}return e},xee=(r=[])=>{const e=Cee(r.filter(n=>pB(n))),t=Iee(r.filter(n=>!pB(n)));return mee(e.concat(t))},y_=()=>({string:"",runs:[]}),wee=r=>{const e=r.runs.map(t=>p_("font",t));return Object.assign({},r,{runs:e})},Bee=r=>e=>{if(Ai(e))return y_();const{string:t}=e,{fontSubstitution:n,scriptItemizer:i,bidi:a}=r,{runs:s}=wee(e),{runs:o}=i()(e),{runs:l}=n()(e),{runs:c}=a()(e),u=c.concat(l).concat(o).concat(s);return{string:t,runs:xee(u)}},See=()=>r=>{const e=[];let t=0,n=r.string.indexOf(` 202`)+1;for(;n>0;)e.push(vA(t,n,r)),t=n,n=r.string.indexOf(` 203`,n)+1;return t===0?e.push(r):t<r.string.length&&e.push(vA(t,E_(r),r)),e},C_=r=>r.reduce((e,t)=>e+(t.xAdvance||0),0),I4=r=>C_(r.positions||[]),x4=r=>{const e=(t,n)=>t+I4(n);return r.runs.reduce(e,0)},_ee=32,w4=r=>(r?.codePoints||[]).includes(_ee),kee=r=>{const e=r.glyphs||[],t=r.positions||[],n=e.findIndex(i=>!w4(i));return t.slice(0,n)},Qee=r=>kee(r).reduce((t,n)=>t+(n.xAdvance||0),0),Dee=r=>{const e=r.runs||[];return Qee(e[0])},Tee=r=>{const e=Dw(r.glyphs||[]),t=Dw(r.positions||[]),n=e.findIndex(i=>!w4(i));return t.slice(0,n)},Ree=r=>Tee(r).reduce((t,n)=>t+(n.xAdvance||0),0),Fee=r=>{const e=r.runs||[];return Ree(cu(e))},Lee=r=>t1(0,r.end-r.start-1,r),Pee=r=>{const e=XV(r.string),t=jV(-1,Lee,r.runs);return Object.assign({},r,{string:e,runs:t})},Mee={center:.5,right:1},Nee=r=>cu(r.string)===` 204`?Pee(r):r,Oee=r=>Dee(r)+(r.overflowLeft||0),Uee=r=>Fee(r)+(r.overflowRight||0),Hee=r=>{const e=Oee(r),t=Uee(r),n=r.box.x-e,i=r.box.width+e+t,a=Object.assign({},r.box,{x:n,width:i});return Object.assign({},r,{box:a,overflowLeft:e,overflowRight:t})},zee=(r,e,t)=>n=>{const i=x4(n),a=Mee[t]||0,s=Math.max(0,n.box.width-i),o=t==="justify"||i>n.box.width,l=n.box.x+s*a,c=Object.assign({},n.box,{x:l}),u=Object.assign({},n,{box:c});return o?r.justification(e)(u):u},Gee=r=>{let e=0,t=0,n=0,i=0;const a=r.runs.map(s=>{const o=v_(s),l=ym(s),c=m_(s),u=I4(s);return n=Math.max(n,o),e=Math.max(e,l),t=Math.max(t,c),i+=u,Object.assign({},s,{height:o,ascent:l,descent:c,xAdvance:u})});return Object.assign({},r,{runs:a,height:n,ascent:e,descent:t,xAdvance:i})},Wee=(r,e)=>(t,n,i)=>{const a=n===i.length-1,s=t.runs?.[0]?.attributes||{},o=a?s.alignLastLine:s.align;return ks(Gee,r.textDecoration(),zee(r,e,o),Hee,Nee)(t)},Yee=(r,e)=>t=>{const n=Wee(r,e);return t.map(i=>i.map(n))},qee=65532,jee=r=>r.codePoints.includes(qee),Kee=r=>{if(!r.positions)return r;const e=r.glyphs||[],t=r.attributes?.attachment;if(!t)return r;const n=r.positions.map((i,a)=>{const s=e[a];return t.width&&jee(s)?Object.assign({},i,{xAdvance:t.width}):Object.assign({},i)});return Object.assign({},r,{positions:n})},Vee=()=>r=>{const e=r.runs.map(Kee);return Object.assign({},r,{runs:e})},Xee=r=>({align:r.align||(r.direction==="rtl"?"right":"left"),alignLastLine:r.alignLastLine||(r.align==="justify"?"left":r.align||"left"),attachment:r.attachment||null,backgroundColor:r.backgroundColor||null,bullet:r.bullet||null,characterSpacing:r.characterSpacing||0,color:r.color||"black",direction:r.direction||"ltr",features:r.features||[],fill:r.fill!==!1,font:r.font||[],fontSize:r.fontSize||12,hangingPunctuation:r.hangingPunctuation||!1,hyphenationFactor:r.hyphenationFactor||0,indent:r.indent||0,justificationFactor:r.justificationFactor||1,lineHeight:r.lineHeight||null,lineSpacing:r.lineSpacing||0,link:r.link||null,marginLeft:r.marginLeft||r.margin||0,marginRight:r.marginRight||r.margin||0,opacity:r.opacity,paddingTop:r.paddingTop||r.padding||0,paragraphSpacing:r.paragraphSpacing||0,script:r.script||null,shrinkFactor:r.shrinkFactor||0,strike:r.strike||!1,strikeColor:r.strikeColor||r.color||"black",strikeStyle:r.strikeStyle||"solid",stroke:r.stroke||!1,underline:r.underline||!1,underlineColor:r.underlineColor||r.color||"black",underlineStyle:r.underlineStyle||"solid",verticalAlign:r.verticalAlign||null,wordSpacing:r.wordSpacing||0,yOffset:r.yOffset||0}),Jee=r=>{const e=Xee(r.attributes);return Object.assign({},r,{attributes:e})},Zee=()=>r=>{const e=r.string||"",t=(r.runs||[]).map(Jee);return{string:e,runs:t}},$ee=()=>r=>
204(r.runs.forEach(e=>{const{attributes:t}=e,{verticalAlign:n}=t;n==="sub"?t.yOffset=-.2:n==="super"&&(t.yOffset=.4)}),r),ete=E4(),tte=r=>r.reduce((e,t)=>{const n=t.end-t.start,i=q7(t.attributes.bidiLevel,n);return e.concat(i)},[]),rte=()=>r=>{const e=tte(r.runs);let t="";return r.string.split("").forEach((i,a)=>{const o=e[a]%2===1?ete.getMirroredCharacter(r.string.charAt(a)):null;t+=o||i}),{...r,string:t}},I_=r=>(e,t,n={})=>{const i=ks(pee(),Vee(),$ee(),dee(),Q$(r,n),rte(),Bee(r)),a=s=>s.map(i);return ks(Yee(r,n),lee(),tee(r,n,t),a,See(),Zee())(e)},nte=E4(),x_=()=>r=>{const{string:e}=r,t=r.runs[0]?.attributes.direction,{levels:n}=nte.getEmbeddingLevels(e,t);let i=null,a=0,s=0;const o=[];for(let c=0;c<n.length;c+=1){const u=n[c];u!==i&&(i!==null&&o.push({start:a,end:s,attributes:{bidiLevel:i}}),a=s,i=u),s+=1}return a<e.length&&o.push({start:a,end:e.length,attributes:{bidiLevel:i}}),{string:e,runs:o}},Eg=1e4,ite=(r,e)=>{let t=e+1;for(;t<r.length&&!(r[t].type!=="glue"&&r[t].type!=="penalty");t++);return r[t-1]},ate=(r,e,t)=>{let n=null,i=1/0;const a={width:0,stretch:0,shrink:0},s=e[Math.min(t,e.length-1)],o=c=>{const u="stretch"in c?c.stretch:null;if(a.width<s)return u&&a.stretch-u>0?(s-a.width)/a.stretch:Eg;const A="shrink"in c?c.shrink:null;return a.width>s?A&&a.shrink-A>0?(s-a.width)/a.shrink:Eg:0};let l=0;for(let c=0;c<r.length;c+=1){const u=r[c];u.type==="box"&&(a.width+=u.width),u.type==="glue"&&(a.width+=u.width,a.stretch+=u.stretch,a.shrink+=u.shrink);const A=ite(r,c);if(l=A.type==="penalty"?A.width:0,a.width-a.shrink+l>s){if(n===null){let p=c===0?c+1:c;for(;p<r.length&&(r[p].type==="glue"||r[p].type==="penalty");)p++;n=p-1}break}if(u.type==="penalty"||u.type==="glue"){const p=o(u),m=u.type==="penalty"?u.penalty:0,E=100*Math.abs(p)**3+m;i>=E&&(n=c,i=E)}}return a.width-a.shrink+l>s?n:null},ste=(r,e)=>{let t=0,n=0,i=r;const a=[0];for(;i.length>0;){const s=ate(i,e,n);s!==null?(t+=s,a.push(t),i=i.slice(s+1,i.length),t++,n++):i=[]}return a};class ote{data;prev;next;constructor(e){this.data=e,this.prev=null,this.next=null}}class xv{static Node=ote;head;tail;listSize;listLength;constructor(){this.head=null,this.tail=null,this.listSize=0,this.listLength=0}isLinked(e){return!(e&&e.prev===null&&e.next===null&&this.tail!==e&&this.head!==e||this.isEmpty())}size(){return this.listSize}isEmpty(){return this.listSize===0}first(){return this.head}last(){return this.last}forEach(e){let t=this.head;for(;t!==null;)e(t),t=t.next}at(e){let t=this.head,n=0;if(e>=this.listLength||e<0)return null;for(;t!==null;){if(e===n)return t;t=t.next,n+=1}return null}insertAfter(e,t){return this.isLinked(e)?(t.prev=e,t.next=e.next,e.next===null?this.tail=t:e.next.prev=t,e.next=t,this.listSize+=1,this):this}insertBefore(e,t){return this.isLinked(e)?(t.prev=e.prev,t.next=e,e.prev===null?this.head=t:e.prev.next=t,e.prev=t,this.listSize+=1,this):this}push(e){return this.head===null?this.unshift(e):this.insertAfter(this.tail,e),this}unshift(e){return this.head===null?(this.head=e,this.tail=e,e.prev=null,e.next=null,this.listSize+=1):this.insertBefore(this.head,e),this}remove(e){return this.isLinked(e)?(e.prev===null?this.head=e.next:e.prev.next=e.next,e.next===null?this.tail=e.prev:e.next.prev=e.prev,this.listSize-=1,this):this}}function mB(r,e,t,n,i,a){return{position:r,demerits:e,line:t,fitnessClass:n,totals:i||{width:0,stretch:0,shrink:0},previous:a}}function lte(r,e,t,n,i,a){let s=t.width-i.totals.width,o=0,l=0;const c=a<e.length?e[a-1]:e[e.length-1];return r[n].type==="penalty"&&(s+=r[n].width),s<c?(o=t.stretch-i.totals.stretch,o>0?(c-s)/o:xa.infinity):s>c?(l=t.shrink-i.totals.shrink,l>0?(c-s)/l:xa.infinity):0}function cte(r,e,t){const n={width:e.width,stretch:e.stretch,shrink:e.shrink};for(let i=t;i<r.length;i+=1){const a=r[i];if(a.type==="glue")n.width+=a.width,n.stretch+=a.stretch,n.shrink+=a.shrink;else if(a.type==="box"||a.type==="penalty"&&a.penalty===-xa.infinity&&i>t)break}return n}function ute(r){const e=[];if(r.size()===0)return[];let t={data:{demerits:1/0}};for(r.forEach(n=>{n.data.demerits<t.data.demerits&&(t=n)});t!==null;)e.push(t.data.position),t=t.data.previous;return e.reverse()}const xa=(r,e,t)=>{const n={demerits:{line:10,flagged:100,fitness:3e3},tolerance:t||3},i=new xv,a={width:0,stretch:0,shrink:0},s=e;i.push(new xv.Node(mB(0,0,0,0,void 0,null)));function o(l,c,u){let A=i.first();for(;A!==null;){let p=0;const m=[{active:void 0,demerits:1/0},{active:void 0,demerits:1/0},{active:void 0,demerits:1/0},{active:void 0,demerits:1/0}];for(;A!==null;){p=A.data.line+1;const I=lte(u,s,a,c,A.data,p);if((I<-1||l.type==="penalty"&&l.penalty===-xa.infinity)&&i.remove(A),I>=-1&&I<=n.tolerance){const w=100*Math.pow(Math.abs(I),3);let S=0;l.type==="penalty"&&l.penalty>=0?S=Math.pow(n.demerits.line+w,2)+Math.pow(l.penalty,2):l.type==="penalty"&&l.penalty!==-xa.infinity?S=Math.pow(n.demerits.line+w,2)-Math.pow(l.penalty,2):S=Math.pow(n.demerits.line+w,2),l.type==="penalty"&&u[A.data.position].type==="penalty"&&(S+=n.demerits.flagged*l.flagged*u[A.data.position].flagged);let _;I<-.5?_=0:I<=.5?_=1:I<=1?_=2:_=3,Math.abs(_-A.data.fitnessClass)>1&&(S+=n.demerits.fitness),S+=A.data.demerits,S<m[_].demerits&&(m[_]={active:A,demerits:S})}if(A=A.next,A!==null&&A.data.line>=p)break}const E=cte(u,a,c);for(let I=0;I<m.length;I+=1){const w=m[I];if(w.demerits===1/0)continue;const S=new xv.Node(mB(c,w.demerits,w.active.data.line+1,I,E,w.active));A!==null?i.insertBefore(A,S):i.push(S)}}}return r.forEach((l,c,u)=>{if(l.type==="box"){a.width+=l.width;return}if(l.type==="glue"){c>0&&u[c-1].type==="box"&&o(l,c,u),a.width+=l.width,a.stretch+=l.stretch,a.shrink+=l.shrink;return}l.type==="penalty"&&l.penalty!==xa.infinity&&o(l,c,u)}),ute(i)};xa.infinity=1e4;xa.glue=(r,e,t,n,i)=>({type:"glue",start:e,end:t,width:r,stretch:n,shrink:i});xa.box=(r,e,t,n=!1)=>({type:"box",width:r,start:e,end:t,hyphenated:n});xa.penalty=(r,e,t)=>
204({type:"penalty",width:r,penalty:e,flagged:t});const fte=(r,e)=>{const t=e.start+r,n=e.end+r;return Object.assign({},e,{start:t,end:n})},hte=r=>r.end-r.start,Ate=(r,e)=>{const t=r.end+hte(e),n=(r.glyphs||[]).concat(e.glyphs||[]),i=(r.positions||[]).concat(e.positions||[]),a=Object.assign({},r.attributes,e.attributes),s=r.glyphIndices||[],o=cu(s)||0,l=(e.glyphIndices||[]).map(u=>u+o+1),c=l_(s.concat(l));return Object.assign({},r,{end:t,glyphs:n,positions:i,attributes:a,glyphIndices:c})},dte=(r,e,t)=>{if(!e)return t;const n=t1(0,r,t),i=t1(r,1/0,t);return Ate(h_(e,n),i)},gte=(r,e,t)=>{const n=C4(t),i=u_(e)?f_(e,n):e;return dte(r,i,t)},pte=(r,e)=>_b(r,e.runs),mte=(r,e,t)=>{const n=pte(r,t);if(n===-1)return d_(e,t);const i=[e],a=t.string.slice(0,r)+A_(i)+t.string.slice(r),s=t.runs.map((o,l)=>l===n?gte(r-o.start,e,o):l>n?fte(i.length,o):o);return Object.assign({},t,{string:a,runs:s})},vte=(r,e,t)=>{const n=t.start||0,i=Math.max(0,s2(r-n,t)),a=Math.max(0,s2(e-n,t)),s=(t.positions||[]).slice(i,a);return C_(s)},bte=(r,e,t)=>c_(r,e,t.runs).reduce((i,a)=>i+vte(r,e,a),0),Ete=45,yte=5,Cte=50,yg={width:3,stretch:6,shrink:9},Ite=(r,e,t)=>{let n=0,i=null;const a=t.reduce((s,o)=>{const l=e[o],c=e[o-1];if(o===e.length-1)return s;let u;return l.type==="penalty"?(i=c.end,u=vA(n,i,r),u=mte(u.string.length,Ete,u)):(i=l.end,u=vA(n,i,r)),n=i,[...s,u]},[]);return a.push(vA(n,r.string.length,r)),a},xte=(r,{align:e},t)=>{let n=0;const i=5,{syllables:a}=r,s=t.hyphenationPenalty||(e==="justify"?100:600),o=a.reduce((l,c,u)=>{const A=bte(n,n+c.length,r);if(c.trim()===""){const p=A*yg.width/yg.stretch,m=A*yg.width/yg.shrink,E=n+c.length;l.push(xa.glue(A,n,E,p,m))}else{const p=a[u+1]!==" ",m=n+c.length;l.push(xa.box(A,n,m,p)),a[u+1]&&p&&l.push(xa.penalty(i,s,1))}return n+=c.length,l},[]);return o.push(xa.glue(0,n,n,xa.infinity,0)),o.push(xa.penalty(0,-xa.infinity,1)),o},wte=r=>r.runs?.[0]?.attributes||{},w_=r=>(e,t)=>{let n=r.tolerance||4;const i=wte(e),a=xte(e,i,r);let s=xa(a,t,n);for(;s.length===0&&n<Cte;)n+=yte,s=xa(a,t,n);return(s.length===0||s.length===1&&s[0]===0)&&(s=ste(a,t)),Ite(e,a,s.slice(1))};var MA;(function(r){r[r.GROW=0]="GROW",r[r.SHRINK=1]="SHRINK"})(MA||(MA={}));const B_=1,S_=2,Bte={before:.5,after:.5,priority:B_,unconstrained:!1},Ste={before:.14453125,after:.14453125,priority:S_,unconstrained:!1},_te={before:-.04296875,after:-.04296875,priority:B_,unconstrained:!1},kte={before:-.04296875,after:-.04296875,priority:S_,unconstrained:!1},Qte=(r,e)=>{const t=e.expandCharFactor||{},n=e.shrinkCharFactor||{};return r===MA.GROW?Object.assign({},Ste,t):Object.assign({},kte,n)},Dte=(r,e)=>{const t=e.expandWhitespaceFactor||{},n=e.shrinkWhitespaceFactor||{};return r===MA.GROW?Object.assign({},Bte,t):Object.assign({},_te,n)},Tte=(r,e)=>t=>{const n=Qte(r,e),i=Dte(r,e),a=[];for(let s=0;s<t.length;s+=1){let o;const l=t[s];w4(l)?(o=Object.assign({},i),s===t.length-1&&(o.before=0,s>0&&(a[s-1].after=0))):l.isMark&&s>0?(o=Object.assign({},a[s-1]),o.before=0,a[s-1].after=0):o=Object.assign({},n),a.push(o)}return a},Rte=(r,e,t)=>{const n=r>0?MA.GROW:MA.SHRINK,i=Tte(n,t),a=e.runs.reduce((s,o)=>s.concat(i(o.glyphs)),[]);return a[0].before=0,a[a.length-1].after=0,a},vB=0,wv=3,Fte=(r,e)=>{let t=0;const n=[],i=[];for(let u=vB;u<=wv;u+=1)n[u]=i[u]=0;for(let u=0;u<e.length;u+=1){const A=e[u],p=A.before+A.after;t+=p,n[A.priority]+=p,A.unconstrained&&(i[A.priority]+=p)}let a=-1,s=0,o=r,l;for(l=vB;l<=wv;l+=1){const u=n[l];if(u!==0){if(a===-1&&(a=l,s=u),Math.abs(o)<=Math.abs(u)){n[l]=o/u,i[l]=0,o=0;break}if(n[l]=1,o-=u,i[l]!==0){i[l]=o/i[l],o=0;break}}}for(let u=l+1;u<=wv;u+=1)n[u]=0,i[u]=0;o>0&&a>-1&&(n[a]=(s+(r-t))/s);const c=[];for(let u=0;u<e.length;u+=1){const A=e[u],p=e[u+1];let m=A.after*n[A.priority];p&&(m+=p.before*n[p.priority]),A.unconstrained&&(m+=A.after*i[A.priority],p&&(m+=p.before*i[p.priority])),c.push(m)}return c},Lte=(r,e)=>{let t=0;for(const n of e.runs)for(const i of n.positions)i.xAdvance+=r[t++];return e},__=r=>e=>{const t=e.box.width-x4(e);if(t===0)return e;const n=Rte(t,e,r),i=Fte(t,n);return Lte(i,e)},bB=r=>{const e=(t,n)=>Math.max(t,ym(n));return r.runs.reduce(e,0)},Pte=12,k_=()=>r=>{let e=r.overflowLeft||0;const t=r.overflowRight||0,n=x4(r)-t;
204r.decorationLines=[];for(let i=0;i<r.runs.length;i+=1){const a=r.runs[i],s=Math.min(n-e,I4(a)),o=Math.max(.5,Math.floor(a.attributes.fontSize/Pte));if(a.attributes.underline){const c={rect:{x:e,y:bB(r)+o*2,width:s,height:o},opacity:a.attributes.opacity,color:a.attributes.underlineColor||"black",style:a.attributes.underlineStyle||"solid"};r.decorationLines.push(c)}if(a.attributes.strike){const l=bB(r)-ym(a)/3,u={rect:{x:e,y:l,width:s,height:o},opacity:a.attributes.opacity,color:a.attributes.strikeColor||"black",style:a.attributes.strikeStyle||"solid"};r.decorationLines.push(u)}e+=s}return r},Mte=["Common","Inherited","Unknown"],Q_=()=>r=>{const{string:e}=r;let t="Unknown",n=0,i=0;const a=[];if(!e)return y_();for(let o=0;o<e.length;o+=1){const l=e[o],c=l.codePointAt(0),u=tR.getScript(c);u!==t&&!Mte.includes(u)&&(t!=="Unknown"&&a.push({start:n,end:i,attributes:{script:t}}),n=i,t=u),i+=l.length}return n<e.length&&a.push({start:n,end:e.length,attributes:{script:t}}),{string:e,runs:a}},D_="Â",Nte=C$(B$),Ote=r=>r.split(D_),Cg={},Ute=r=>{const e=r.includes(D_)?r:Nte(r);return Ote(e)},T_=()=>r=>{const e=`_${r}`;return Ai(r)?[]:(Cg[e]||(Cg[e]=Ute(r)),Cg[e])},Hte=[173],EB=r=>r.attributes.fontSize||12,zte=(r,e,t)=>{if(Hte.includes(r))return t;const n=[...e,t];for(let i=0;i<n.length;i+=1){const a=n[i];if(a&&a.hasGlyphForCodePoint&&a.hasGlyphForCodePoint(r))return a}return e.at(-1)},R_=()=>({string:r,runs:e})=>{let t=null,n=null,i=0,a=0;const s=[];for(let o=0;o<e.length;o+=1){const l=e[o];if(r.length===0){s.push({start:0,end:0,attributes:{font:l.attributes.font}});break}const c=r.slice(l.start,l.end);for(let u=0;u<c.length;u+=1){const A=c[u],p=A.codePointAt(0),m=zte(p,l.attributes.font,t),E=EB(l);(m!==t||E!==n||m.unitsPerEm!==t.unitsPerEm)&&(t&&s.push({start:i,end:a,attributes:{font:[t],scale:n/t.unitsPerEm}}),t=m,n=E,i=a),a+=A.length}}if(i<r.length){const o=EB(cu(e));s.push({start:i,end:r.length,attributes:{font:[t],scale:o/t.unitsPerEm}})}return{string:r,runs:s}};var Gte=(()=>{var r=import.meta.url;return(function(e){e=e||{};var t;t||(t=typeof e<"u"?e:{});var n,i;t.ready=new Promise(function(J,$){n=J,i=$});var a=Object.assign({},t),s="";typeof document<"u"&&document.currentScript&&(s=document.currentScript.src),r&&(s=r),s.indexOf("blob:")!==0?s=s.substr(0,s.replace(/[?#].*/,"").lastIndexOf("/")+1):s="";var o=t.print||console.log.bind(console),l=t.printErr||console.warn.bind(console);Object.assign(t,a),a=null;var c;t.wasmBinary&&(c=t.wasmBinary),t.noExitRuntime,typeof WebAssembly!="object"&&te("no native wasm support detected");var u,A=!1;function p(J,$,de){de=$+de;for(var Ie="";!($>=de);){var Me=J[$++];if(!Me)break;if(Me&128){var Ve=J[$++]&63;if((Me&224)==192)Ie+=String.fromCharCode((Me&31)<<6|Ve);else{var dt=J[$++]&63;Me=(Me&240)==224?(Me&15)<<12|Ve<<6|dt:(Me&7)<<18|Ve<<12|dt<<6|J[$++]&63,65536>Me?Ie+=String.fromCharCode(Me):(Me-=65536,Ie+=String.fromCharCode(55296|Me>>10,56320|Me&1023))}}else Ie+=String.fromCharCode(Me)}return Ie}var m,E,I,w,S,_,Q,D,B;function O(){var J=u.buffer;m=J,t.HEAP8=E=new Int8Array(J),t.HEAP16=w=new Int16Array(J),t.HEAP32=_=new Int32Array(J),t.HEAPU8=I=new Uint8Array(J),t.HEAPU16=S=new Uint16Array(J),t.HEAPU32=Q=new Uint32Array(J),t.HEAPF32=D=new Float32Array(J),t.HEAPF64=B=new Float64Array(J)}var P,L=[],W=[],H=[];function V(){var J=t.preRun.shift();L.unshift(J)}var R=0,Y=null;function te(J){throw t.onAbort&&t.onAbort(J),J="Aborted("+J+")",l(J),A=!0,J=new WebAssembly.RuntimeError(J+". Build with -sASSERTIONS for more info."),i(J),J}function oe(J){return J.startsWith("data:application/octet-stream;base64,")}var ne;if(ne=
vendor: 95,688 bytes, line 204
204"data:application/octet-stream;base64,AGFzbQEAAAABugM3YAF/AGACf38AYAF/AX9gA39/fwBgAn98AGACf38Bf2ADf39/AX9gBH9/f30BfWADf398AGAAAGAEf39/fwBgAX8BfGACf38BfGAFf39/f38Bf2AAAX9gA39/fwF9YAZ/f31/fX8AYAV/f39/fwBgAn9/AX1gBX9/f319AX1gAX8BfWADf35/AX5gB39/f39/f38AYAZ/f39/f38AYAR/f39/AX9gBn9/f319fQF9YAR/f31/AGADf399AX1gBn98f39/fwF/YAR/fHx/AGACf30AYAh/f39/f39/fwBgDX9/f39/f39/f39/f38AYAp/f39/f39/f39/AGAFf39/f38BfGAEfHx/fwF9YA1/fX1/f399fX9/f39/AX9gB39/f319f38AYAJ+fwF/YAN/fX0BfWABfAF8YAN/fHwAYAR/f319AGAHf39/fX19fQF9YA1/fX99f31/fX19fX1/AX9gC39/f39/f399fX19AX9gCH9/f39/f319AGAEf39+fgBgB39/f39/f38Bf2ACfH8BfGAFf398fH8AYAN/f38BfGAEf39/fABgA39/fQBgBn9/fX99fwF/ArUBHgFhAWEAHwFhAWIAAwFhAWMACQFhAWQAFgFhAWUAEQFhAWYAIAFhAWcAAAFhAWgAIQFhAWkAAwFhAWoAAAFhAWsAFwFhAWwACgFhAW0ABQFhAW4AAwFhAW8AAQFhAXAAFwFhAXEABgFhAXIAAAFhAXMAIgFhAXQACgFhAXUADQFhAXYAFgFhAXcAAgFhAXgAAwFhAXkAGAFhAXoAAgFhAUEAAQFhAUIAEQFhAUMAAQFhAUQAAAOiAqACAgMSBwcACRkDAAoRBgYKEwAPDxMBBiMTCgcHGgMUASQFJRQHAwMKCgMmAQYYDxobFAAKBw8KBwMDAgkCAAAFGwACBwIHBgIDAQMIDAABKAkHBQURACkZASoAAAIrLAIALQcHBy4HLwkFCgMCMA0xAgMJAgACAQYKAQIBBQEACQIFAQEABQAODQ0GFQIBHBUGAgkCEAAAAAUyDzMMBQYINAUCAwUODg41AgMCAgIDBgICNgIBDAwMAQsLCwsLCx0CAAIAAAABABABBQICAQMCEgMMCwEBAQEBAQsLAQICAwICAgICAgIDAgIICAEICAgEBAQEBAQEBAQABAQABAQEBAAE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GiABQQA2AvADIAFCADcC6AMgAigC7AMiAyACKALoAyIERwRAIAMgBGsiBEEASA0FIAEgBBAeIgM2AuwDIAEgAzYC6AMgASADIARqNgLwAyACKALoAyIEIAIoAuwDIghHBEADQCADIAQoAgA2AgAgA0EEaiEDIARBBGoiBCAIRw0ACwsgASADNgLsAwsgASACKQL0AzcC9AMgASACKAKEBDYChAQgASACKQL8AzcC/AMgAUEANgLkAwsgBSABNgIAIAEgADYC5AMLIAZBAWohBiAFQQRqIgUgB0cNAAsLDwsQAgALUAACQAJAAkACQAJAIAIOBAQAAQIDCyAAIAEgAUEwahBDDwsgACABIAFBMGogAxBEDwsgACABIAFBMGoQQg8LECQACyAAIAEgAUEwaiADEEULcAIBfwF9IwBBEGsiBCQAIARBCGogACABQQJ0QdwlaigCACACEDZDAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwt5AgF/AX0jAEEQayIDJAAgA0EIaiAAIAFBAnRB7CVqKAIAIAIQU0MAAMB/IQQCQAJAAkAgAy0ADEEBaw4CAAECCyADKgIIIQQMAQsgAyoCCEMAAAAAlEMK1yM8lCEECyADQRBqJAAgBEMAAAAAl0MAAAAAIAQgBFsbC1QAAkACQAJAAkACQCACDgQEAAECAwsgACABIAFBwgBqEEMPCyAAIAEgAUHCAGogAxBEDwsgACABIAFBwgBqEEIPCxAkAAsgACABIAFBwgBqIAMQRQsvACAAIAJFQQF0IgIgASADEGAgACACIAEQS5IgACACIAEgAxB/IAAgAiABEFKSkgvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akH2AGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDkDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALkAyIADQALCyADQRBqJAALzgECA38CfSMAQRBrIgMk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AWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwscACAAIAFBCCACpyACQiCIpyADpyADQiCIpxAVCwUAEFgACzkAIABFBEBBAA8LAn8gAUGAf3FBgL8DRiABQf8ATXJFBEBB/DtBGTYCAEF/DAELIAAgAToAAEEBCwvEAgACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQQlrDhIACgsMCgsCAwQFDAsMDAoLBwgJCyACIAIoAgAiAUEEajYCACAAIAEoAgA2AgAPCwALIAIgAigCACIBQQRqNgIAIAAgATIBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATMBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATAAADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATEAADcDAA8LAAsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKwMAOQMADwsgACACIAMRAQALDwsgAiACKAIAIgFBBGo2AgAgACABNAIANwMADwsgAiACKAIAIgFBBGo2AgAgACABNQIANwMADwsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKQMANwMAC84BAgN/An0jAEEQayIDJABBASEEIANBCGogAEH8AGoiBSAAIAFBAXRqQegAaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQOQNAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAuQDIgANAAsLIANBEGokAAtdAQR/IAAoAgAhAgNAIAIsAAAiAxBXBEBBfyEEIAAgAkEBaiICNgIAIAFBzJmz5gBNBH9BfyADQTBrIgMgAUEKbCIEaiADIARB/////wdzShsFIAQLIQEMAQsLIAELrhQCEn8BfiMAQdAAayIIJAAgCCABNgJMIAhBN2ohFyAIQThqIRQCQAJAAkACQANAIAEhDSAHIA5B/////wdzSg0BIAcgDmohDgJAAkACQCANIgctAAAiCQRAA0ACQAJAIAlB/wFxIgFFBEAgByEBDAELIAFBJUcNASAH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IQEgAEIANwIEIAAgATYCACABIAA2AgQgAkEQaiQAIAALGwEBfyAABEAgACgCACIBBEAgARAjCyAAECMLC0kBAn9BBBAeIQFBIBAeIgBBADYCHCAAQoCAgICAgIDAPzcCFCAAQgA3AgwgAEEAOgAIIABBAzYCBCAAQQA2AgAgASAANgIAIAELIAAgAkEFR0EAIAIbRQRAQbgwIAMgBBBJDwsgAyAEEHALIgEBfiABIAKtIAOtQiCGhCAEIAARFQAiBUIgiKckASAFpwuoAQEFfyAAKAJUIgMoAgAhBSADKAIEIgQgACgCFCAAKAIcIgdrIgYgBCAGSRsiBgRAIAUgByAGECsaIAMgAygCACAGaiIFNgIAIAMgAygCBCAGayIENgIECyAEIAIgAiAESxsiBARAIAUgASAEECsaIAMgAygCACAEaiIFNgIAIAMgAygCBCAEazYCBAsgBUEAOgAAIAAgACgCLCIBNgIcIAAgATYCFCACCwQAQgALBABBAAuKBQIGfgJ/IAEgASgCAEEHakF4cSIBQRBqNgIAIAAhCSABKQMAIQMgASkDCCEGIwBBIGsiCCQAAkAgBkL///////////8AgyIEQoCAgICAgMCAPH0gBEKAgICAgIDA/8MAfVQEQCAGQgSGIANCPIiEIQQgA0L//////////w+DIgNCgYCAgICAgIAIWgRAIARCgYCAgICAgIDAAHwhAgwCCyAEQoCAgICAgICAQH0hAiADQoCAgICAgICACFINASACIARCAYN8IQIMAQsgA1AgBEKAgICAgIDA//8AVCAEQoCAgICAgMD//wBRG0UEQCAGQgSGIANCPIiEQv////////8Dg0KAgICAgICA/P8AhCECDAELQoCAgICAgID4/wAhAiAEQv///////7//wwBWDQBCACECIARCMIinIgBBkfcASQ0AIAMhAiAGQv///////z+DQoCAgICAgMAAhCIFIQcCQCAAQYH3AGsiAUHAAHEEQCACIAFBQGqthiEHQgAhAgwBCyABRQ0AIAcgAa0iBIYgAkHAACABa62IhCEHIAIgBIYhAgsgCCACNwMQIAggBzcDGAJAQYH4ACAAayIAQcAAcQRAIAUgAEFAaq2IIQNCACEFDAELIABFDQAgBUHAACAAa62GIAMgAK0iAoiEIQMgBSACiCEFCyAIIAM3AwAgCCAF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ASAAKAIAIQAgASACQQFxBH8gASgCACAAaigCAAUgAAsRCwALYQECfyMAQRBrIgIkACABIAAoAgQiA0EBdWohASAAKAIAIQAgAiABIANBAXEEfyABKAIAIABqKAIABSAACxEBAEEQEB4iACACKQMINwMIIAAgAikDADcDACACQRBqJAAgAAtjAQJ/IwBBEGsiAyQAIAEgACgCBCIEQQF1aiEBIAAoAgAhACADIAEgAiAEQQFxBH8gASgCACAAaigCAAUgAAsRAwBBEBAeIgAgAykDCDcDCCAAIAMpAwA3AwAgA0EQaiQAIAALNwEBfyABIAAoAgQiA0EBdWohASAAKAIAIQAgASACIANBAXEEfyABKAIAIABqKAIABSAACxEEAAs5AQF/IAEgACgCBCIEQQF1aiEBIAAoAgAhACABIAIgAyAEQQFxBH8gASgCACAAaigCAAUgAAsRCAALCQAgASAAEQIACwUAQcM7Cw8AIAEgACgCAGogAjYCAAsNACABIAAoAgBqKAIACxgBAX9BEBAeIgBCADcDCCAAQQA2AgAgAAsYAQF/QRAQHiIAQgA3AwAgAEIANwMIIAALDABBMBAeQQBBMBAqCzcBAX8gASAAKAIEIgNBAXVqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRHgALBQBBvjsLIQAgACABKAIAIAEgASwAC0EASBtBuzsgAigCABAQNgIACyoBAX9BDBAeIgFBADoABCABIAAoAgA2AgggAEEANgIAIAFB2Cc2AgAgAQsFAEG7OwsFAEG4OwshACAAIAEoAgAgASABLAALQQBIG0GkOyACKAIAEBA2AgAL2AEBBH8jAEEgayIDJAAgASgCACIEQfD///8HSQRAAkACQCAEQQtPBEAgBEEPckEBaiIFEB4hBiADIAVBgICAgHhyNgIQIAMgBjYCCCADIAQ2AgwgBCAGaiEFDAELIAMgBDoAEyADQQhqIgYgBGohBSAERQ0BCyAGIAFBBGogBBArGgsgBUEAOgAAIAMgAjYCACADQRhqIANBCGogAyAAEQMAIAMoAhgQHSADKAIYIgAQBiADKAIAEAYgAywAE0EASARAIAMoAggQIwsgA0EgaiQAIAAPCxACAAsqAQF/QQwQHiIBQQA6AAQgASAAKAIANgIIIABBADYCACABQeAmNgIA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AkEIaiAIIAYQHyACIAcgAC8AABAfQQEhAyACKgIIIgogAioCACILXAR/IAogClsNAyALIAtcBSADC0UNAiACLQAMIAItAARHDQILIABBAmohAEEBIQMgBCEGQQEhBCAGRQ0ACyABLwB6IgBBB3FFBEAgBS0AekEHcUUNAgsgCCAAECAiCiAHIAUvAHoQICILWw0BIAogClsNACALIAtcDQELIAFBFGogBUEUakHoABArGiABQfwAaiAFQfwAahCgAQNAIAEtAAAiAEEEcQ0BIAEgAEEEcjoAACABKAIQIgAEQCABIAARAAALIAFBgICA/gc2ApwBIAEoAuQDIgENAAsLIAJBEGokAAvGAwEEfyMAQaAEayICJAAgACgCBCEBIABBADYCBCABBEAgASABKAIAKAIEEQAACyAAKAIIIQEgAEEANgIIIAEEQCABIAEoAgAoAgQRAAALAkAgACgCACIAKALoAyAAKALsA0YEQCAAKALkAw0BIAAgAkEYaiAAKAL0AxBcIgEpAgA3AgAgACABKAIQNgIQIAAgASkCCDcCCCAAQRRqIAFBFGpB6AAQKxogACABKQKMATcCjAEgACABKQKEATcChAEgACABKQJ8NwJ8IAEoApQBIQQgAUEANgKUASAAKAKUASEDIAAgBDYClAEgAwRAIAMQWwsgAEGYAWogAUGYAWpB0AIQKxogACgC6AMiAwRAIAAgAzYC7AMgAxAjCyAAIAEoAugDNgLoAyAAIAEoAuwDNgLsAyAAIAEoAvADNgLwAyABQQA2AvADIAFCADcC6AMgACABKQL8AzcC/AMgACABKQL0AzcC9AMgACABKAKEBDYChAQgASgClAEhACABQQA2ApQBIAAEQCAAEFsLIAJBoARqJAAPCyACQfAcNgIQIABBBUHYJSACQRBqECwQJAALIAJB5hE2AgAgAEEFQdglIAIQLBAkAAsLAEEMEB4gABCiAQsLAEEMEB5BABCiAQsNACAAKAIALQAIQQFxCwoAIAAoAgAoAhQLGQAgAUH/AXEEQBACAAsgACgCACgCEEEBcQsYACAAKAIAIgAgAC0ACEH+AXEgAXI6AAgLJgAgASAAKAIAIgAoAhRHBEAgACABNgIUIAAgACgCDEEBajYCDAsLkgEBAn8jAEEQayICJAAgACgCACEAIAFDAAAAAGAEQCABIAAqAhhcBEAgACABOAIYIAAgACgCDEEBajYCDAsgAkEQaiQADwsgAkGIFDYCACMAQRBrIgMkACADIAI2AgwCQCAARQRAQbgwQdglIAIQSRoMAQsgAEEAQQVB2CUgAiAAKAIEEQ0AGgsgA0EQaiQAECQACz8AIAFB/wFxRQRAIAIgACgCACIAKAIQIgFBAXFHBEAgACABQX5xIAJyNgIQIAAgACgCDEEBajYCDAsPCxACAAsL4CYjAEGACAuBHk9ubHkgbGVhZiBub2RlcyB3aXRoIGN1c3RvbSBtZWFzdXJlIGZ1bmN0aW9ucyBzaG91bGQgbWFudWFsbHkgbWFyayB0aGVtc2VsdmVzIGFzIGRpcnR5AGlzRGlydHkAbWFya0RpcnR5AGRlc3Ryb3kAc2V0RGlzcGxheQBnZXREaXNwbGF5AHNldEZsZXgALSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABzZXRGbGV4R3JvdwBnZXRGbGV4R3JvdwBzZXRPdmVyZmxvdwBnZXRPdmVyZmxvdwBoYXNOZXdMYXlvdXQAY2FsY3VsYXRlTGF5b3V0AGdldENvbXB1dGVkTGF5b3V0AHVuc2lnbmVkIHNob3J0AGdldENoaWxkQ291bnQAdW5zaWduZWQgaW50AHNldEp1c3RpZnlDb250ZW50AGdldEp1c3RpZnlDb250ZW50AGF2YWlsYWJsZUhlaWdodCBpcyBpbmRlZmluaXRlIHNvIGhlaWdodFNpemluZ01vZGUgbXVzdCBiZSBTaXppbmdNb2RlOjpNYXhDb250ZW50AGF2YWlsYWJsZVdpZHRoIGlzIGluZGVmaW5pdGUgc28gd2lkdGhTaXppbmdNb2RlIG11c3QgYmUgU2l6aW5nTW9kZTo6TWF4Q29udGVudABzZXRBbGlnbkNvbnRlbnQAZ2V0QWxpZ25Db250ZW50AGdldFBhcmVudABpbXBsZW1lbnQAc2V0TWF4SGVpZ2h0UGVyY2VudABzZXRIZWlnaHRQZXJjZW50AHNldE1pbkhlaWdodFBlcmNlbnQAc2V0RmxleEJhc2lzUGVyY2VudABzZXRHYXBQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGhhbmRsZS50eXBlKCkgPT0gU3R5bGVWYWx1ZUhhbmRsZTo6VHlwZTo6UG9pbnQgfHwgaGFuZGxlLnR5cGUoKSA9PSBTdHlsZVZhbHVlSGFuZGxlOjpUeXBlOjpQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHNldFBvaW50U2NhbGVGYWN0b3IATWVhc3VyZUNhbGxiYWNrV3JhcHBlcgBEaXJ0aWVkQ2FsbGJhY2tXcmFwcGVyAENhbm5vdCByZXNldCBhIG5vZGUgc3RpbGwgYXR0YWNoZWQgdG8gYSBvd25lcgBzZXRCb3JkZXIAZ2V0Qm9yZGVyAGdldENvbXB1dGVkQm9yZGVyAGdldE51bWJlcgBoYW5kbGUudHlwZSgpID09IFN0eWxlVmFsdWVIYW5kbGU6OlR5cGU6Ok51bWJlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRQb3NpdGlvbkF1dG8Ac2V0TWFyZ2luQXV0bwBzZXRXaWR0aEF1dG8AU2NhbGUgZmFjdG9yIHNob3VsZCBub3QgYmUgbGVzcyB0aGFuIHplcm8Ac2V0QXNwZWN0UmF0aW8AZ2V0QXNwZWN0UmF0aW8Ac2V0UG9zaXRpb24AZ2V0UG9zaXRpb24Abm90aWZ5T25EZXN0cnVjdGlvbgBzZXRGbGV4RGlyZWN0aW9uAGdldEZsZXhEaXJlY3Rpb24Ac2V0RGlyZWN0aW9uAGdldERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG1hcmtMYXlvdXRTZWVuAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAHNldEFsd2F5c0Zvcm1zQ29udGFpbmluZ0Jsb2NrAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAZ2V0TGVuZ3RoAHdpZHRoAHNldE1heFdpZHRoAGdldE1heFdpZHRoAHNldFdpZHRoAGdldFdpZHRoAHNldE1pbldpZHRoAGdldE1pbldpZHRoAGdldENvbXB1dGVkV2lkdGgAcHVzaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1NtYWxsVmFsdWVCdWZmZXIuaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1N0eWxlVmFsdWVQb29sLmgAdW5zaWduZWQgbG9uZwBzZXRCb3hTaXppbmcAZ2V0Qm94U2l6aW5nAHN0ZDo6d3N0cmluZwBzdGQ6OnN0cmluZwBzdGQ6OnUxNnN0cmluZwBzdGQ6OnUzMnN0cmluZwBzZXRQYWRkaW5nAGdldFBhZGRpbmcAZ2V0Q29tcHV0ZWRQYWRkaW5nAFRyaWVkIHRvIGNvbnN0cnVjdCBZR05vZGUgd2l0aCBudWxsIGNvbmZpZwBBdHRlbXB0aW5nIHRvIGNvbnN0cnVjdCBOb2RlIHdpdGggbnVsbCBjb25maWcAY3JlYXRlV2l0aENvbmZpZwBpbmYAc2V0QWxpZ25TZWxmAGdldEFsaWduU2VsZgBTaXplAHZhbHVlAFZhbHVlAGNyZWF0ZQBtZWFzdXJlAHNldFBvc2l0aW9uVHlwZQBnZXRQb3NpdGlvblR5cGUAaXNSZWZlcmVuY2VCYXNlbGluZQBzZXRJc1JlZmVyZW5jZUJhc2VsaW5lAGNvcHlTdHlsZQBkb3VibGUATm9kZQBleHRlbmQAaW5zZXJ0Q2hpbGQAZ2V0Q2hpbGQAcmVtb3ZlQ2hpbGQAdm9pZABzZXRFeHBlcmltZW50YWxGZWF0dXJlRW5hYmxlZABpc0V4cGVyaW1lbnRhbEZlYXR1cmVFbmFibGVkAGRpcnRpZWQAQ2Fubm90IHJlc2V0IGEgbm9kZSB3aGljaCBzdGlsbCBoYXMgY2hpbGRyZW4gYXR0YWNoZWQAdW5zZXRNZWFzdXJlRnVuYwB1bnNldERpcnRpZWRGdW5jAHNldEVycmF0YQBnZXRFcnJhdGEATWVhc3VyZSBmdW5jdGlvbiByZXR1cm5lZCBhbiBpbnZhbGlkIGRpbWVuc2lvbiB0byBZb2dhOiBbd2lkdGg9JWYsIGhlaWdodD0lZl0ARXhwZWN0IGN1c3RvbSBiYXNlbGluZSBmdW5jdGlvbiB0byBub3QgcmV0dXJuIE5hTgBOQU4ASU5GAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVk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",
vendor: 4,051 bytes, lines 204-205
204!oe(ne)){var se=ne;ne=t.locateFile?t.locateFile(se,s):s+se}function ce(){var J=ne;try{if(J==ne&&c)return new Uint8Array(c);if(oe(J))try{var $=Fi(J.slice(37)),de=new Uint8Array($.length);for(J=0;J<$.length;++J)de[J]=$.charCodeAt(J);var Ie=de}catch{throw Error("Converting base64 string to bytes failed.")}else Ie=void 0;var Me=Ie;if(Me)return Me;throw"both async and sync fetching of the wasm failed"}catch(Ve){te(Ve)}}function me(){return c||typeof fetch!="function"?Promise.resolve().then(function(){return ce()}):fetch(ne,{credentials:"same-origin"}).then(function(J){if(!J.ok)throw"failed to load wasm binary file at '"+ne+"'";return J.arrayBuffer()}).catch(function(){return ce()})}function Se(J){for(;0<J.length;)J.shift()(t)}function Ce(J){if(J===void 0)return"_unknown";J=J.replace(/[^a-zA-Z0-9_]/g,"$");var $=J.charCodeAt(0);return 48<=$&&57>=$?"_"+J:J}function ye(J,$){return J=Ce(J),function(){return $.apply(this,arguments)}}var xe=[{},{value:void 0},{value:null},{value:!0},{value:!1}],Le=[];function ft(J){var $=Error,de=ye(J,function(Ie){this.name=J,this.message=Ie,Ie=Error(Ie).stack,Ie!==void 0&&(this.stack=this.toString()+` 205`+Ie.replace(/^Error(:[^\n]*)?\n/,""))});return de.prototype=Object.create($.prototype),de.prototype.constructor=de,de.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message},de}var rt=void 0;function qe(J){throw new rt(J)}var Ee=J=>(J||qe("Cannot use deleted val. handle = "+J),xe[J].value),De=J=>{switch(J){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var $=Le.length?Le.pop():xe.length;return xe[$]={ga:1,value:J},$}},Be=void 0,Te=void 0;function je(J){for(var $="";I[J];)$+=Te[I[J++]];return $}var it=[];function ut(){for(;it.length;){var J=it.pop();J.M.$=!1,J.delete()}}var bt=void 0,It={};function vt(J,$){for($===void 0&&qe("ptr should not be undefined");J.R;)$=J.ba($),J=J.R;return $}var ke={};function Dt(J){J=ha(J);var $=je(J);return Gn(J),$}function Wt(J,$){var de=ke[J];return de===void 0&&qe($+" has unknown type "+Dt(J)),de}function lt(){}var St=!1;function xt(J){--J.count.value,J.count.value===0&&(J.T?J.U.W(J.T):J.P.N.W(J.O))}function Rt(J,$,de){return $===de?J:de.R===void 0?null:(J=Rt(J,$,de.R),J===null?null:de.na(J))}var Ft={};function er(J,$){return $=vt(J,$),It[$]}var wt=void 0;function Lt(J){throw new wt(J)}function Gt(J,$){return $.P&&$.O||Lt("makeClassHandle requires ptr and ptrType"),!!$.U!=!!$.T&&Lt("Both smartPtrType and smartPtr must be specified"),$.count={value:1},Yt(Object.create(J,{M:{value:$}}))}function Yt(J){return typeof FinalizationRegistry>"u"?(Yt=$=>$,J):(St=new FinalizationRegistry($=>{xt($.M)}),Yt=$=>{var de=$.M;return de.T&&St.register($,{M:de},$),$},lt=$=>{St.unregister($)},Yt(J))}var re={};function Ge(J){for(;J.length;){var $=J.pop();J.pop()($)}}function $e(J){return this.fromWireType(_[J>>2])}var tt={},fe={};function Ue(J,$,de){function Ie(ht){ht=de(ht),ht.length!==J.length&&Lt("Mismatched type converter count");for(var _t=0;_t<J.length;++_t)Je(J[_t],ht[_t])}J.forEach(function(ht){fe[ht]=$});var Me=Array($.length),Ve=[],dt=0;$.forEach((ht,_t)=>{ke.hasOwnProperty(ht)?Me[_t]=ke[ht]:(Ve.push(ht),tt.hasOwnProperty(ht)||(tt[ht]=[]),tt[ht].push(()=>{Me[_t]=ke[ht],++dt,dt===Ve.length&&Ie(Me)}))}),Ve.length===0&&Ie(Me)}function X(J){switch(J){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+J)}}function Je(J,$,de={}){if(!("argPackAdvance"in $))throw new TypeError("registerType registeredInstance requires argPackAdvance");var Ie=$.name;if(J||qe('type "'+Ie+'" must have a positive integer typeid pointer'),ke.hasOwnProperty(J)){if(de.ua)return;qe("Cannot register type '"+Ie+"' twice")}ke[J]=$,delete fe[J],tt.hasOwnProperty(J)&&($=tt[J],delete tt[J],$.forEach(Me=>Me()))}function Pt(J){qe(J.M.P.N.name+" instance already deleted")}function F(){}function Oe(J,$,de){if(J[$].S===void 0){var Ie=J[$];J[$]=function(){return J[$].S.hasOwnProperty(arguments.length)||qe("Function '"+de+"' called with an invali
205d number of arguments ("+arguments.length+") - expects one of ("+J[$].S+")!"),J[$].S[arguments.length].apply(this,arguments)},J[$].S=[],J[$].S[Ie.Z]=Ie}}function ze(J,$){t.hasOwnProperty(J)?(qe("Cannot register public name '"+J+"' twice"),Oe(t,J,J),t.hasOwnProperty(void 0)&&qe("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),t[J].S[void 0]=$):t[J]=$}function Z(J,$,de,Ie,Me,Ve,dt,ht){this.name=J,this.constructor=$,this.X=de,this.W=Ie,this.R=Me,this.pa=Ve,this.ba=dt,this.na=ht,this.ja=[]}function Ae(J,$,de){for(;$!==de;)$.ba||qe("Expected null or instance of "+de.name+", got an instance of "+$.name),J=$.ba(J),$=$.R;return J}function _e(J,$){return $===null?(this.ea&&qe("null is not a valid "+this.name),0):($.M||qe('Cannot pass "'+zn($)+'" as a '+this.name),$.M.O||qe("Cannot pass deleted object as a pointer of type "+this.name),Ae($.M.O,$.M.P.N,this.N))}function Tt(J,$){if($===null){if(this.ea&&qe("null is not a valid "+this.name),this.da){var de=this.fa();return J!==null&&J.push(this.W,de),de}return 0}if($.M||qe('Cannot pass "'+zn($)+'" as a '+this.name),$.M.O||qe("Cannot pass deleted object as a pointer of type "+this.name),!this.ca&&$.M.P.ca&&qe("Cannot convert argument of type "+($.M.U?$.M.U.name:$.M.P.name)+" to parameter type "+this.name),de=Ae($.M.O,$.M.P.N,this.N),this.da)switch($.M.T===void 0&&qe("Passing raw pointer to smart pointer is illegal"),this.Ba){case 0:$.M.U===this?de=$.M.T:qe("Cannot convert argument of type "+($.M.U?$.M.U.name:$.M.P.name)+" to parameter type "+this.name);break;case 1:de=$.M.T;break;case 2:if($.M.U===this)de=$.M.T;else{var Ie=$.clone();de=this.xa(de,De(function(){Ie.delete()})),J!==null&&J.push(this.W,de)}break;default:qe("Unsupporting sharing policy")}return de}function yt(J,$){return $===null?(this.ea&&qe("null is not a valid "+this.name),0):($.M||qe('Cannot pass "'+zn($)+'" as a '+this.name),$.M.O||qe("Cannot pass deleted object as a pointer of type "+this.name),$.M.P.ca&&qe("Cannot convert argument of type "+$.M.P.name+" to parameter type "+this.name),Ae($.M.O,$.M.P.N,this.N))}function Ct(J,$,de,Ie){this.name=J,this.N=$,this.ea=de,this.ca=Ie,this.da=!1,this.W=this.xa=this.fa=this.ka=this.Ba=this.wa=void 0,$.R!==void 0?this.toWireType=Tt:(this.toWireType=Ie?_e:yt,this.V=null)}function tr(J,$){t.hasOwnProperty(J)||Lt("Replacing nonexistant public symbol"),t[J]=$,t[J].Z=void 0}function bn(J,$){var de=[];return function(){if(de.length=0,Object.assign(de,arguments),J.includes("j")){var Ie=t["dynCall_"+J];Ie=de&&de.length?Ie.apply(null,[$].concat(de)):Ie.call(null,$)}else Ie=P.get($).apply(null,de);return Ie}}function ar(J,$){J=je(J);var de=J.includes("j")?bn(J,$):P.get($);return typeof de!="function"&&qe("unknown function pointer with signature "+J+": "+$),de}var Ht=void 0;function cr(J,$){function de(Ve){Me[Ve]||ke[Ve]||(fe[Ve]?fe[Ve].forEach(de):(Ie.push(Ve),Me[Ve]=!0))}var Ie=[],Me={};throw $.forEach(de),new Ht(J+": "+Ie.map(Dt).join([", "]))}function $t(J,$,de,Ie,Me){var Ve=$.length;2>Ve&&qe("argTypes array size mismatch! Must at least get return value and 'this' types!");var dt=$[1]!==null&&de!==null,ht=!1;for(de=1;de<$.length;++de)if($[de]!==null&&$[de].V===void 0){ht=!0;break}var _t=$[0].name!=="void",Et=Ve-2,Ot=Array(Et),Jt=[],gr=[];return function(){if(arguments.length!==Et&&qe("function "+J+" called with "+arguments.length+" arguments, expected "+Et+" args!"),gr.length=0,Jt.length=dt?2:1,Jt[0]=Me,dt){var Vr=$[1].toWireType(gr,this);Jt[1]=Vr}for(var vr=0;vr<Et;++vr)Ot[vr]=$[vr+2].toWireType(gr,arguments[vr]),Jt.push(Ot[vr]);if(vr=Ie.apply(null,Jt),ht)Ge(gr);else for(var xn=dt?1:2;xn<$.length;xn++){var ei=xn===1?Vr:Ot[xn-2];$[xn].V!==null&&$[xn].V(ei)}return Vr=_t?$[0].fromWireType(vr):void 0,Vr}}function qr(J,$){for(var de=[],Ie=0;Ie<J;Ie++)de.push(Q[$+4*Ie>>2]);return de}function on(J){4<J&&--xe[J].ga===0&&(xe[J]=void 0,Le.push(J))}function zn(J){if(J===null)return"null";var $=typeof J;return $==="object"||$==="array"||$==="function"?J.toString():""+J}function Sr(J,$){switch($){case 2:return function(de){return this.fromWireType(D[de>>2])};case 3:return function(de){return this.fromWireType(B[de>>3])};default:throw new TypeError("Unknown float type: "+J)}}function In(J,$,de){switch($){case 0:return de?function(Ie){return E[Ie]}:function(Ie){return I[Ie]};case 1:return de?function(Ie){return w[Ie>>1]}:function(Ie){return S[Ie>>1]};case 2:return de?function(Ie){return _[Ie>>2]}:function(Ie){return Q[Ie>>2]};default:throw new TypeError("Unknown integer type: "+J)}}function br(J,$){for(var de="",Ie=0;!(Ie>=$/2);++Ie){var Me=w[J+2*Ie>>1];if(Me==0)break;de+=String.fromCharCode(Me)}return de}function En(J,$,de){if(de===void 0&&(de=2147483647),2>de)return 0;de-=2;var Ie=$;de=de<2*J.length?de/2:J.length;for(var Me=0;Me<de;++Me)w[$>>1]=J.charCodeAt(Me),$+=2;return w[$>>1]=0,$-Ie}function Ln(J){return 2*J.length}function Dr(J,$){for(var de=0,Ie="";!(de>=$/4);){var Me=_[J+4*de>>2];if(Me==0)break;++de,65536<=Me?(Me-=65536,Ie+=String.fromCharCode(55296|Me>>10,56320|Me&1023)):Ie+=String.fromCharCode(Me)}return Ie}function Mr(J,$,de){if(de===void 0&&(de=2147483647),4>de)return 0;var Ie=$;de=Ie+de-4;
vendor: 17,201 bytes, line 205
205for(var Me=0;Me<J.length;++Me){var Ve=J.charCodeAt(Me);if(55296<=Ve&&57343>=Ve){var dt=J.charCodeAt(++Me);Ve=65536+((Ve&1023)<<10)|dt&1023}if(_[$>>2]=Ve,$+=4,$+4>de)break}return _[$>>2]=0,$-Ie}function ln(J){for(var $=0,de=0;de<J.length;++de){var Ie=J.charCodeAt(de);55296<=Ie&&57343>=Ie&&++de,$+=4}return $}var Nr={};function li(J){var $=Nr[J];return $===void 0?je(J):$}var Pn=[];function Zn(J){var $=Pn.length;return Pn.push(J),$}function $n(J,$){for(var de=Array(J),Ie=0;Ie<J;++Ie)de[Ie]=Wt(Q[$+4*Ie>>2],"parameter "+Ie);return de}var qt=[],Wi=[null,[],[]];rt=t.BindingError=ft("BindingError"),t.count_emval_handles=function(){for(var J=0,$=5;$<xe.length;++$)xe[$]!==void 0&&++J;return J},t.get_first_emval=function(){for(var J=5;J<xe.length;++J)if(xe[J]!==void 0)return xe[J];return null},Be=t.PureVirtualError=ft("PureVirtualError");for(var An=Array(256),di=0;256>di;++di)An[di]=String.fromCharCode(di);Te=An,t.getInheritedInstanceCount=function(){return Object.keys(It).length},t.getLiveInheritedInstances=function(){var J=[],$;for($ in It)It.hasOwnProperty($)&&J.push(It[$]);return J},t.flushPendingDeletes=ut,t.setDelayFunction=function(J){bt=J,it.length&&bt&&bt(ut)},wt=t.InternalError=ft("InternalError"),F.prototype.isAliasOf=function(J){if(!(this instanceof F&&J instanceof F))return!1;var $=this.M.P.N,de=this.M.O,Ie=J.M.P.N;for(J=J.M.O;$.R;)de=$.ba(de),$=$.R;for(;Ie.R;)J=Ie.ba(J),Ie=Ie.R;return $===Ie&&de===J},F.prototype.clone=function(){if(this.M.O||Pt(this),this.M.aa)return this.M.count.value+=1,this;var J=Yt,$=Object,de=$.create,Ie=Object.getPrototypeOf(this),Me=this.M;return J=J(de.call($,Ie,{M:{value:{count:Me.count,$:Me.$,aa:Me.aa,O:Me.O,P:Me.P,T:Me.T,U:Me.U}}})),J.M.count.value+=1,J.M.$=!1,J},F.prototype.delete=function(){this.M.O||Pt(this),this.M.$&&!this.M.aa&&qe("Object already scheduled for deletion"),lt(this),xt(this.M),this.M.aa||(this.M.T=void 0,this.M.O=void 0)},F.prototype.isDeleted=function(){return!this.M.O},F.prototype.deleteLater=function(){return this.M.O||Pt(this),this.M.$&&!this.M.aa&&qe("Object already scheduled for deletion"),it.push(this),it.length===1&&bt&&bt(ut),this.M.$=!0,this},Ct.prototype.qa=function(J){return this.ka&&(J=this.ka(J)),J},Ct.prototype.ha=function(J){this.W&&this.W(J)},Ct.prototype.argPackAdvance=8,Ct.prototype.readValueFromPointer=$e,Ct.prototype.deleteObject=function(J){J!==null&&J.delete()},Ct.prototype.fromWireType=function(J){function $(){return this.da?Gt(this.N.X,{P:this.wa,O:de,U:this,T:J}):Gt(this.N.X,{P:this,O:J})}var de=this.qa(J);if(!de)return this.ha(J),null;var Ie=er(this.N,de);if(Ie!==void 0)return Ie.M.count.value===0?(Ie.M.O=de,Ie.M.T=J,Ie.clone()):(Ie=Ie.clone(),this.ha(J),Ie);if(Ie=this.N.pa(de),Ie=Ft[Ie],!Ie)return $.call(this);Ie=this.ca?Ie.la:Ie.pointerType;var Me=Rt(de,this.N,Ie.N);return Me===null?$.call(this):this.da?Gt(Ie.N.X,{P:Ie,O:Me,U:this,T:J}):Gt(Ie.N.X,{P:Ie,O:Me})},Ht=t.UnboundTypeError=ft("UnboundTypeError");var Fi=typeof atob=="function"?atob:function(J){var $="",de=0;J=J.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var Ie="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(J.charAt(de++)),Me="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(J.charAt(de++)),Ve="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(J.charAt(de++)),dt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(J.charAt(de++));Ie=Ie<<2|Me>>4,Me=(Me&15)<<4|Ve>>2;var ht=(Ve&3)<<6|dt;$+=String.fromCharCode(Ie),Ve!==64&&($+=String.fromCharCode(Me)),dt!==64&&($+=String.fromCharCode(ht))}while(de<J.length);return $},Yi={l:function(J,$,de,Ie){te("Assertion failed: "+(J?p(I,J):"")+", at: "+[$?$?p(I,$):"":"unknown filename",de,Ie?Ie?p(I,Ie):"":"unknown function"])},q:function(J,$,de){J=je(J),$=Wt($,"wrapper"),de=Ee(de);var Ie=[].slice,Me=$.N,Ve=Me.X,dt=Me.R.X,ht=Me.R.constructor;J=ye(J,function(){Me.R.ja.forEach((function(Et){if(this[Et]===dt[Et])throw new Be("Pure virtual function "+Et+" must be implemented in JavaScript")}).bind(this)),Object.defineProperty(this,"__parent",{value:Ve}),this.__construct.apply(this,Ie.call(arguments))}),Ve.__construct=function(){this===Ve&&qe("Pass correct 'this' to __construct");var Et=ht.implement.apply(void 0,[this].concat(Ie.call(arguments)));lt(Et);var Ot=Et.M;Et.notifyOnDestruction(),Ot.aa=!0,Object.defineProperties(this,{M:{value:Ot}}),Yt(this),Et=Ot.O,Et=vt(Me,Et),It.hasOwnProperty(Et)?qe("Tried to register registered instance: "+Et):It[Et]=this},Ve.__destruct=function(){this===Ve&&qe("Pass correct 'this' to __destruct"),lt(this);var Et=this.M.O;Et=vt(Me,Et),It.hasOwnProperty(Et)?delete It[Et]:qe("Tried to unregister unregistered instance: "+Et)},J.prototype=Object.create(Ve);for(var _t in de)J.prototype[_t]=de[_t];return De(J)},j:function(J){var $=re[J];delete re[J];var de=$.fa,Ie=$.W,Me=$.ia,Ve=Me.map(dt=>dt.ta).concat(Me.map(dt=>dt.za));Ue([J],Ve,dt=>{var ht={};return Me.forEach((_t,Et)=>{var Ot=dt[Et],Jt=_t.ra,gr=_t.sa,Vr=dt[Et+Me.length],vr=_t.ya,xn=_t.Aa;ht[_t.oa]={read:ei=>Ot.fromWireType(Jt(gr,ei)),write:(ei,Aa)=>{var Li=[];vr(xn,ei,Vr.toWireType(Li,Aa)),Ge(Li)}}}),[{name:$.name,fromWireType:function(_t){var Et={},Ot;for(Ot in ht)Et[Ot]=ht[Ot].read(_t);return Ie(_t),Et},toWireType:function(_t,Et){for(var Ot in ht)if(!(Ot in Et))throw new TypeError('Missing field: "'+Ot+'"');var Jt=de();for(Ot in ht)ht[Ot].write(Jt,Et[Ot]);return _t!==null&&_t.push(Ie,Jt),Jt},argPackAdvance:8,readValueFromPointer:$e,V:Ie}]})},v:function(){},B:function(J,$,de,Ie,Me){var Ve=X(de);$=je($),Je(J,{name:$,fromWireType:function(dt){return!!dt},toWireType:function(dt,ht){return ht?Ie:Me},argPackAdvance:8,readValueFromPointer:function(dt){if(de===1)var ht=E;else if(de===2)ht=w;else if(de===4)ht=_;else throw new TypeError("Unknown boolean type size: "+$);return this.fromWireType(ht[dt>>Ve])},V:null})},f:function(J,$,de,Ie,Me,Ve,dt,ht,_t,Et,Ot,Jt,gr){Ot=je(Ot),Ve=ar(Me,Ve),ht&&(ht=ar(dt,ht)),Et&&(Et=ar(_t,Et)),gr=ar(Jt,gr);var Vr=Ce(Ot);ze(Vr,function(){cr("Cannot construct "+Ot+" due to unbound types",[Ie])}),Ue([J,$,de],Ie?[Ie]:[],function(vr){if(vr=vr[0],Ie)var xn=vr.N,ei=xn.X;else ei=F.prototype;vr=ye(Vr,function(){if(Object.getPrototypeOf(this)!==Aa)throw new rt("Use 'new' to construct "+Ot);if(Li.Y===void 0)throw new rt(Ot+" has no accessible constructor");var qa=Li.Y[arguments.length];if(qa===void 0)throw new rt("Tried to invoke ctor of "+Ot+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(Li.Y).toString()+") parameters instead!");return qa.apply(this,arguments)});var Aa=Object.create(ei,{constructor:{value:vr}});vr.prototype=Aa;var Li=new Z(Ot,vr,Aa,gr,xn,Ve,ht,Et);xn=new Ct(Ot,Li,!0,!1),ei=new Ct(Ot+"*",Li,!1,!1);var F0=new Ct(Ot+" const*",Li,!1,!0);return Ft[J]={pointerType:ei,la:F0},tr(Vr,vr),[xn,ei,F0]})},d:function(J,$,de,Ie,Me,Ve,dt){var ht=qr(de,Ie);$=je($),Ve=ar(Me,Ve),Ue([],[J],function(_t){function Et(){cr("Cannot call "+Ot+" due to unbound types",ht)}_t=_t[0];var Ot=_t.name+"."+$;$.startsWith("@@")&&($=Symbol[$.substring(2)]);var Jt=_t.N.constructor;return Jt[$]===void 0?(Et.Z=de-1,Jt[$]=Et):(Oe(Jt,$,Ot),Jt[$].S[de-1]=Et),Ue([],ht,function(gr){return gr=$t(Ot,[gr[0],null].concat(gr.slice(1)),null,Ve,dt),Jt[$].S===void 0?(gr.Z=de-1,Jt[$]=gr):Jt[$].S[de-1]=gr,[]}),[]})},p:function(J,$,de,Ie,Me,Ve){0<$||te();var dt=qr($,de);Me=ar(Ie,Me),Ue([],[J],function(ht){ht=ht[0];var _t="constructor "+ht.name;if(ht.N.Y===void 0&&(ht.N.Y=[]),ht.N.Y[$-1]!==void 0)throw new rt("Cannot register multiple constructors with identical number of parameters ("+($-1)+") for class '"+ht.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return ht.N.Y[$-1]=()=>{cr("Cannot construct "+ht.name+" due to unbound types",dt)},Ue([],dt,function(Et){return Et.splice(1,0,null),ht.N.Y[$-1]=$t(_t,Et,null,Me,Ve),[]}),[]})},a:function(J,$,de,Ie,Me,Ve,dt,ht){var _t=qr(de,Ie);$=je($),Ve=ar(Me,Ve),Ue([],[J],function(Et){function Ot(){cr("Cannot call "+Jt+" due to unbound types",_t)}Et=Et[0];var Jt=Et.name+"."+$;$.startsWith("@@")&&($=Symbol[$.substring(2)]),ht&&Et.N.ja.push($);var gr=Et.N.X,Vr=gr[$];return Vr===void 0||Vr.S===void 0&&Vr.className!==Et.name&&Vr.Z===de-2?(Ot.Z=de-2,Ot.className=Et.name,gr[$]=Ot):(Oe(gr,$,Jt),gr[$].S[de-2]=Ot),Ue([],_t,function(vr){return vr=$t(Jt,vr,Et,Ve,dt),gr[$].S===void 0?(vr.Z=de-2,gr[$]=vr):gr[$].S[de-2]=vr,[]}),[]})},A:function(J,$){$=je($),Je(J,{name:$,fromWireType:function(de){var Ie=Ee(de);return on(de),Ie},toWireType:function(de,Ie){return De(Ie)},argPackAdvance:8,readValueFromPointer:$e,V:null})},n:function(J,$,de){de=X(de),$=je($),Je(J,{name:$,fromWireType:function(Ie){return Ie},toWireType:function(Ie,Me){return Me},argPackAdvance:8,readValueFromPointer:Sr($,de),V:null})},e:function(J,$,de,Ie,Me){$=je($),Me===-1&&(Me=4294967295),Me=X(de);var Ve=ht=>ht;if(Ie===0){var dt=32-8*de;Ve=ht=>ht<<dt>>>dt}de=$.includes("unsigned")?function(ht,_t){return _t>>>0}:function(ht,_t){return _t},Je(J,{name:$,fromWireType:Ve,toWireType:de,argPackAdvance:8,readValueFromPointer:In($,Me,Ie!==0),V:null})},b:function(J,$,de){function Ie(Ve){Ve>>=2;var dt=Q;return new Me(m,dt[Ve+1],dt[Ve])}var Me=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][$];de=je(de),Je(J,{name:de,fromWireType:Ie,argPackAdvance:8,readValueFromPointer:Ie},{ua:!0})},o:function(J,$){$=je($);var de=$==="std::string";Je(J,{name:$,fromWireType:function(Ie){var Me=Q[Ie>>2],Ve=Ie+4;if(de)for(var dt=Ve,ht=0;ht<=Me;++ht){var _t=Ve+ht;if(ht==Me||I[_t]==0){if(dt=dt?p(I,dt,_t-dt):"",Et===void 0)var Et=dt;else Et+="\0",Et+=dt;dt=_t+1}}else{for(Et=Array(Me),ht=0;ht<Me;++ht)Et[ht]=String.fromCharCode(I[Ve+ht]);Et=Et.join("")}return Gn(Ie),Et},toWireType:function(Ie,Me){Me instanceof ArrayBuffer&&(Me=new Uint8Array(Me));var Ve,dt=typeof Me=="string";if(dt||Me instanceof Uint8Array||Me instanceof Uint8ClampedArray||Me instanceof Int8Array||qe("Cannot pass non-string to std::string"),de&&dt){var ht=0;for(Ve=0;Ve<Me.length;++Ve){var _t=Me.charCodeAt(Ve);127>=_t?ht++:2047>=_t?ht+=2:55296<=_t&&57343>=_t?(ht+=4,++Ve):ht+=3}Ve=ht}else Ve=Me.length;if(ht=wi(4+Ve+1),_t=ht+4,Q[ht>>2]=Ve,de&&dt){if(dt=_t,_t=Ve+1,Ve=I,0<_t){_t=dt+_t-1;for(var Et=0;Et<Me.length;++Et){var Ot=Me.charCodeAt(Et);if(55296<=Ot&&57343>=Ot){var Jt=Me.charCodeAt(++Et);Ot=65536+((Ot&1023)<<10)|Jt&1023}if(127>=Ot){if(dt>=_t)break;Ve[dt++]=Ot}else{if(2047>=Ot){if(dt+1>=_t)break;Ve[dt++]=192|Ot>>6}else{if(65535>=Ot){if(dt+2>=_t)break;Ve[dt++]=224|Ot>>12}else{if(dt+3>=_t)break;Ve[dt++]=240|Ot>>18,Ve[dt++]=128|Ot>>12&63}Ve[dt++]=128|Ot>>6&63}Ve[dt++]=128|Ot&63}}Ve[dt]=0}}else if(dt)for(dt=0;dt<Ve;++dt)Et=Me.charCodeAt(dt),255<Et&&(Gn(_t),qe("String has UTF-16 code units that do not fit in 8 bits")),I[_t+dt]=Et;else for(dt=0;dt<Ve;++dt)I[_t+dt]=Me[dt];return Ie!==null&&Ie.push(Gn,ht),ht},argPackAdvance:8,readValueFromPointer:$e,V:function(Ie){Gn(Ie)}})},i:function(J,$,de){if(de=je(de),$===2)var Ie=br,Me=En,Ve=Ln,dt=()=>S,ht=1;else $===4&&(Ie=Dr,Me=Mr,Ve=ln,dt=()=>Q,ht=2);Je(J,{name:de,fromWireType:function(_t){for(var Et=Q[_t>>2],Ot=dt(),Jt,gr=_t+4,Vr=0;Vr<=Et;++Vr){var vr=_t+4+Vr*$;(Vr==Et||Ot[vr>>ht]==0)&&(gr=Ie(gr,vr-gr),Jt===void 0?Jt=gr:(Jt+="\0",Jt+=gr),gr=vr+$)}return Gn(_t),Jt},toWireType:function(_t,Et){typeof Et!="string"&&qe("Cannot pass non-string to C++ string type "+de);var Ot=Ve(Et),Jt=wi(4+Ot+$);return Q[Jt>>2]=Ot>>ht,Me(Et,Jt+4,Ot+$),_t!==null&&_t.push(Gn,Jt),Jt},argPackAdvance:8,readValueFromPointer:$e,V:function(_t){Gn(_t)}})},k:function(J,$,de,Ie,Me,Ve){re[J]={name:je($),fa:ar(de,Ie),W:ar(Me,Ve),ia:[]}},h:function(J,$,de,Ie,Me,Ve,dt,ht,_t,Et){re[J].ia.push({oa:je($),ta:de,ra:ar(Ie,Me),sa:Ve,za:dt,ya:ar(ht,_t),Aa:Et})},C:function(J,$){$=je($),Je(J,{va:!0,name:$,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function(J,$,de,Ie,Me){J=Pn[J],$=Ee($),de=li(de);var Ve=[];return Q[Ie>>2]=De(Ve),J($,de,Ve,Me)},t:function(J,$,de,Ie){J=Pn[J],$=Ee($),de=li(de),J($,de,null,Ie)},g:on,m:function(J,$){var de=$n(J,$),Ie=de[0];$=Ie.name+"_$"+de.slice(1).map(function(dt){return dt.name}).join("_")+"$";var Me=qt[$];if(Me!==void 0)return Me;var Ve=Array(J-1);return Me=Zn((dt,ht,_t,Et)=>{for(var Ot=0,Jt=0;Jt<J-1;++Jt)Ve[Jt]=de[Jt+1].readValueFromPointer(Et+Ot),Ot+=de[Jt+1].argPackAdvance;for(dt=dt[ht].apply(dt,Ve),Jt=0;Jt<J-1;++Jt)de[Jt+1].ma&&de[Jt+1].ma(Ve[Jt]);if(!Ie.va)return Ie.toWireType(_t,dt)}),qt[$]=Me},D:function(J){4<J&&(xe[J].ga+=1)},r:function(J){var $=Ee(J);Ge($),on(J)},c:function(){te("")},x:function(J,$,de){I.copyWithin(J,$,$+de)},w:function(J){var $=I.length;if(J>>>=0,2147483648<J)return!1;for(var de=1;4>=de;de*=2){var Ie=$*(1+.2/de);Ie=Math.min(Ie,J+100663296);var Me=Math;Ie=Math.max(J,Ie),Me=Me.min.call(Me,2147483648,Ie+(65536-Ie%65536)%65536);e:{try{u.grow(Me-m.byteLength+65535>>>16),O();var Ve=1;break e}catch{}Ve=void 0}if(Ve)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function(J,$,de,Ie){for(var Me=0,Ve=0;Ve<de;Ve++){var dt=Q[$>>2],ht=Q[$+4>>2];$+=8;for(var _t=0;_t<ht;_t++){var Et=I[dt+_t],Ot=Wi[J];Et===0||Et===10?((J===1?o:l)(p(Ot,0)),Ot.length=0):Ot.push(Et)}Me+=ht}return Q[Ie>>2]=Me,0}};(function(){function J(Me){t.asm=Me.exports,u=t.asm.E,O(),P=t.asm.J,W.unshift(t.asm.F),R--,t.monitorRunDependencies&&t.monitorRunDependencies(R),R==0&&Y&&(Me=Y,Y=null,Me())}function $(Me){J(Me.instance)}function de(Me){return me().then(function(Ve){return WebAssembly.instantiate(Ve,Ie)}).then(function(Ve){return Ve}).then(Me,function(Ve){l("failed to asynchronously prepare wasm: "+Ve),te(Ve)})}var Ie={a:Yi};if(R++,t.monitorRunDependencies&&t.monitorRunDependencies(R),t.instantiateWasm)try{return t.instantiateWasm(Ie,J)}catch(Me){l("Module.instantiateWasm callback failed with error: "+Me),i(Me)}return(function(){return c||typeof WebAssembly.instantiateStreaming!="function"||oe(ne)||typeof fetch!="function"?de($):fetch(ne,{credentials:"same-origin"}).then(function(Me){return WebAssembly.instantiateStreaming(Me,Ie).then($,function(Ve){return l("wasm streaming compile failed: "+Ve),l("falling back to ArrayBuffer instantiation"),de($)})})})().catch(i),{}})(),t.___wasm_call_ctors=function(){return(t.___wasm_call_ctors=t.asm.F).apply(null,arguments)};var ha=t.___getTypeName=function(){return(ha=t.___getTypeName=t.asm.G).apply(null,arguments)};t.__embind_initialize_bindings=function(){return(t.__embind_initialize_bindings=t.asm.H).apply(null,arguments)};var wi=t._malloc=function(){return(wi=t._malloc=t.asm.I).apply(null,arguments)},Gn=t._free=function(){return(Gn=t._free=t.asm.K).apply(null,arguments)};t.dynCall_jiji=function(){return(t.dynCall_jiji=t.asm.L).apply(null,arguments)};var qi;Y=function J(){qi||d0(),qi||(Y=J)};function d0(){function J(){if(!qi&&(qi=!0,t.calledRun=!0,!A)){if(Se(W),n(t),t.onRuntimeInitialized&&t.onRuntimeInitialized(),t.postRun)for(typeof t.postRun=="function"&&(t.postRun=[t.postRun]);t.postRun.length;){var $=t.postRun.shift();H.unshift($)}Se(H)}}if(!(0<R)){if(t.preRun)for(typeof t.preRun=="function"&&(t.preRun=[t.preRun]);t.preRun.length;)V();Se(L),0<R||(t.setStatus?(t.setStatus("Running..."),setTimeout(function(){setTimeout(function(){t.setStatus("")},1),J()},1)):J())}}if(t.preInit)for(typeof t.preInit=="function"&&(t.preInit=[t.preInit]);0<t.preInit.length;)t.preInit.pop()();return d0(),e.ready})})();let Ia=(function(r){return r[r.Auto=0]="Auto",r[r.FlexStart=1]="FlexStart",r[r.Center=2]="Center",r[r.FlexEnd=3]="FlexEnd",r[r.Stretch=4]="Stretch",r[r.Baseline=5]="Baseline",r[r.SpaceBetween=6]="SpaceBetween",r[r.SpaceAround=7]="SpaceAround",r[r.SpaceEvenly=8]="SpaceEvenly",r})({}),yB=(function(r){return r[r.BorderBox=0]="BorderBox",r[r.ContentBox=1]="ContentBox",r})({}),CB=(function(r){return r[r.Width=0]="Width",r[r.Height=1]="Height",r})({}),Tp=(function(r){return r[r.Inherit=0]="Inherit",r[r.LTR=1]="LTR",r[r.RTL=2]="RTL",r})({}),Ld=(function(r){return r[r.Flex=0]="Flex",r[r.None=1]="None",r[r.Contents=2]="Contents",r})({}),Kr=(function(r){return r[r.Left=0]="Left",r[r.Top=1]="Top",r[r.Right=2]="Right",r[r.Bottom=3]="Bottom",r[r.Start=4]="Start",r[r.End=5]="End",r[r.Horizontal=6]="Horizontal",r[r.Vertical=7]="Vertical",r[r.All=8]="All",r})({}),Jh=(function(r){return r[r.None=0]="None",r[r.StretchFlexBasis=1]="StretchFlexBasis",r[r.AbsolutePositionWithoutInsetsExcludesPadding=2]="AbsolutePositionWithoutInsetsExcludesPadding",r[r.AbsolutePercentAgainstInnerSize=4]="AbsolutePercentAgainstInnerSize",r[r.All=2147483647]="All",r[r.Classic=2147483646]="Classic",r})({}),Wte=(function(r){return r[r.WebFlexBasis=0]="WebFlexBasis",r})({}),af=(function(r){return r[r.Column=0]="Column",r[r.ColumnReverse=1]="ColumnReverse",r[r.Row=2]="Row",r[r.RowReverse=3]="RowReverse",r})({}),Pd=(function(r){return r[r.Column=0]="Column",r[r.Row=1]="Row",r[r.All=2]="All",r})({}),Lo=(function(r){return r[r.FlexStart=0]="FlexStart",r[r.Center=1]="Center",r[r.FlexEnd=2]="FlexEnd",r[r.SpaceBetween=3]="SpaceBetween",r[r.SpaceAround=4]="SpaceAround",r[r.SpaceEvenly=5]="SpaceEvenly",r})({}),Zh=(function(r){return r[r.Error=0]="Error",r[r.Warn=1]="Warn",r[r.Info=2]="Info",r[r.Debug=3]="Debug",r[r.Verbose=4]="Verbose",r[r.Fatal=5]="Fatal",r})({}
205),o0=(function(r){return r[r.Undefined=0]="Undefined",r[r.Exactly=1]="Exactly",r[r.AtMost=2]="AtMost",r})({}),IB=(function(r){return r[r.Default=0]="Default",r[r.Text=1]="Text",r})({}),bA=(function(r){return r[r.Visible=0]="Visible",r[r.Hidden=1]="Hidden",r[r.Scroll=2]="Scroll",r})({}),EA=(function(r){return r[r.Static=0]="Static",r[r.Relative=1]="Relative",r[r.Absolute=2]="Absolute",r})({}),Jl=(function(r){return r[r.Undefined=0]="Undefined",r[r.Point=1]="Point",r[r.Percent=2]="Percent",r[r.Auto=3]="Auto",r})({}),yA=(function(r){return r[r.NoWrap=0]="NoWrap",r[r.Wrap=1]="Wrap",r[r.WrapReverse=2]="WrapReverse",r})({});const Yte={ALIGN_AUTO:Ia.Auto,ALIGN_FLEX_START:Ia.FlexStart,ALIGN_CENTER:Ia.Center,ALIGN_FLEX_END:Ia.FlexEnd,ALIGN_STRETCH:Ia.Stretch,ALIGN_BASELINE:Ia.Baseline,ALIGN_SPACE_BETWEEN:Ia.SpaceBetween,ALIGN_SPACE_AROUND:Ia.SpaceAround,ALIGN_SPACE_EVENLY:Ia.SpaceEvenly,BOX_SIZING_BORDER_BOX:yB.BorderBox,BOX_SIZING_CONTENT_BOX:yB.ContentBox,DIMENSION_WIDTH:CB.Width,DIMENSION_HEIGHT:CB.Height,DIRECTION_INHERIT:Tp.Inherit,DIRECTION_LTR:Tp.LTR,DIRECTION_RTL:Tp.RTL,DISPLAY_FLEX:Ld.Flex,DISPLAY_NONE:Ld.None,DISPLAY_CONTENTS:Ld.Contents,EDGE_LEFT:Kr.Left,EDGE_TOP:Kr.Top,EDGE_RIGHT:Kr.Right,EDGE_BOTTOM:Kr.Bottom,EDGE_START:Kr.Start,EDGE_END:Kr.End,EDGE_HORIZONTAL:Kr.Horizontal,EDGE_VERTICAL:Kr.Vertical,EDGE_ALL:Kr.All,ERRATA_NONE:Jh.None,ERRATA_STRETCH_FLEX_BASIS:Jh.StretchFlexBasis,ERRATA_ABSOLUTE_POSITION_WITHOUT_INSETS_EXCLUDES_PADDING:Jh.AbsolutePositionWithoutInsetsExcludesPadding,ERRATA_ABSOLUTE_PERCENT_AGAINST_INNER_SIZE:Jh.AbsolutePercentAgainstInnerSize,ERRATA_ALL:Jh.All,ERRATA_CLASSIC:Jh.Classic,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:Wte.WebFlexBasis,FLEX_DIRECTION_COLUMN:af.Column,FLEX_DIRECTION_COLUMN_REVERSE:af.ColumnReverse,FLEX_DIRECTION_ROW:af.Row,FLEX_DIRECTION_ROW_REVERSE:af.RowReverse,GUTTER_COLUMN:Pd.Column,GUTTER_ROW:Pd.Row,GUTTER_ALL:Pd.All,JUSTIFY_FLEX_START:Lo.FlexStart,JUSTIFY_CENTER:Lo.Center,JUSTIFY_FLEX_END:Lo.FlexEnd,JUSTIFY_SPACE_BETWEEN:Lo.SpaceBetween,JUSTIFY_SPACE_AROUND:Lo.SpaceAround,JUSTIFY_SPACE_EVENLY:Lo.SpaceEvenly,LOG_LEVEL_ERROR:Zh.Error,LOG_LEVEL_WARN:Zh.Warn,LOG_LEVEL_INFO:Zh.Info,LOG_LEVEL_DEBUG:Zh.Debug,LOG_LEVEL_VERBOSE:Zh.Verbose,LOG_LEVEL_FATAL:Zh.Fatal,MEASURE_MODE_UNDEFINED:o0.Undefined,MEASURE_MODE_EXACTLY:o0.Exactly,MEASURE_MODE_AT_MOST:o0.AtMost,NODE_TYPE_DEFAULT:IB.Default,NODE_TYPE_TEXT:IB.Text,OVERFLOW_VISIBLE:bA.Visible,OVERFLOW_HIDDEN:bA.Hidden,OVERFLOW_SCROLL:bA.Scroll,POSITION_TYPE_STATIC:EA.Static,POSITION_TYPE_RELATIVE:EA.Relative,POSITION_TYPE_ABSOLUTE:EA.Absolute,UNIT_UNDEFINED:Jl.Undefined,UNIT_POINT:Jl.Point,UNIT_PERCENT:Jl.Percent,UNIT_AUTO:Jl.Auto,WRAP_NO_WRAP:yA.NoWrap,WRAP_WRAP:yA.Wrap,WRAP_WRAP_REVERSE:yA.WrapReverse};function qte(r){function e(i,a,s){const o=i[a];i[a]=function(){for(var l=arguments.length,c=new Array(l),u=0;u<l;u++)c[u]=arguments[u];return s.call(this,o,...c)}}for(const i of["setPosition","setMargin","setFlexBasis","setWidth","setHeight","setMinWidth","setMinHeight","setMaxWidth","setMaxHeight","setPadding","setGap"]){const a={[Jl.Point]:r.Node.prototype[i],[Jl.Percent]:r.Node.prototype[`${i}Percent`],[Jl.Auto]:r.Node.prototype[`${i}Auto`]};e(r.Node.prototype,i,function(s){for(var o=arguments.length,l=new Array(o>1?o-1:0),c=1;c<o;c++)l[c-1]=arguments[c];const u=l.pop();let A,p;if(u==="auto")A=Jl.Auto,p=void 0;else if(typeof u=="object")A=u.unit,p=u.valueOf();else if(A=typeof u=="string"&&u.endsWith("%")?Jl.Percent:Jl.Point,p=parseFloat(u),u!==void 0&&!Number.isNaN(u)&&Number.isNaN(p))throw new Error(`Invalid value ${u} for ${i}`);if(!a[A])throw new Error(`Failed to execute "${i}": Unsupported unit '${u}'`);return p!==void 0?a[A].call(this,...l,p):a[A].call(this,...l)})}function t(i){return r.MeasureCallback.implement({measure:function(){const{width:a,height:s}=i(...arguments);return{width:a??NaN,height:s??NaN}}})}e(r.Node.prototype,"setMeasureFunc",function(i,a){return a?i.call(this,t(a)):this.unsetMeasureFunc()});function n(i){return r.DirtiedCallback.implement({dirtied:i})}return e(r.Node.prototype,"setDirtiedFunc",function(i,a){i.call(this,n(a))}),e(r.Config.prototype,"free",function(){r.Config.destroy(this)}),e(r.Node,"create",(i,a)=>
205a?r.Node.createWithConfig(a):r.Node.createDefault()),e(r.Node.prototype,"free",function(){r.Node.destroy(this)}),e(r.Node.prototype,"freeRecursive",function(){for(let i=0,a=this.getChildCount();i<a;++i)this.getChild(0).freeRecursive();this.free()}),e(r.Node.prototype,"calculateLayout",function(i){let a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:NaN,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Tp.LTR;return i.call(this,a,s,o)}),{Config:r.Config,Node:r.Node,...Yte}}async function jte(){return qte(await Gte())}const B4=String.raw,xB=B4`(?:\p{Emoji}\uFE0F\u20E3?|\p{Emoji_Modifier_Base}\p{Emoji_Modifier}?|\p{Emoji_Presentation})`,wB=B4`\u{E0061}-\u{E007A}`,Kte=()=>new RegExp(B4`[\u{1F1E6}-\u{1F1FF}]{2}|\u{1F3F4}[${wB}]{2}[\u{E0030}-\u{E0039}${wB}]{1,3}\u{E007F}|${xB}(?:\u200D${xB})*`,"gu");var BB=typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{},nc=[],Fo=[],Vte=typeof Uint8Array<"u"?Uint8Array:Array,S4=!1;function F_(){S4=!0;for(var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",e=0,t=r.length;e<t;++e)nc[e]=r[e],Fo[r.charCodeAt(e)]=e;Fo[45]=62,Fo[95]=63}function Xte(r){S4||F_();var e,t,n,i,a,s,o=r.length;if(o%4>0)throw new Error("Invalid string. Length must be a multiple of 4");a=r[o-2]==="="?2:r[o-1]==="="?1:0,s=new Vte(o*3/4-a),n=a>0?o-4:o;var l=0;for(e=0,t=0;e<n;e+=4,t+=3)i=Fo[r.charCodeAt(e)]<<18|Fo[r.charCodeAt(e+1)]<<12|Fo[r.charCodeAt(e+2)]<<6|Fo[r.charCodeAt(e+3)],s[l++]=i>>16&255,s[l++]=i>>8&255,s[l++]=i&255;return a===2?(i=Fo[r.charCodeAt(e)]<<2|Fo[r.charCodeAt(e+1)]>>4,s[l++]=i&255):a===1&&(i=Fo[r.charCodeAt(e)]<<10|Fo[r.charCodeAt(e+1)]<<4|Fo[r.charCodeAt(e+2)]>>2,s[l++]=i>>8&255,s[l++]=i&255),s}function Jte(r){return nc[r>>18&63]+nc[r>>12&63]+nc[r>>6&63]+nc[r&63]}function Zte(r,e,t){for(var n,i=[],a=e;a<t;a+=3)n=(r[a]<<16)+(r[a+1]<<8)+r[a+2],i.push(Jte(n));return i.join("")}function SB(r){S4||F_();for(var e,t=r.length,n=t%3,i="",a=[],s=16383,o=0,l=t-n;o<l;o+=s)a.push(Zte(r,o,o+s>l?l:o+s));return n===1?(e=r[t-1],i+=nc[e>>2],i+=nc[e<<4&63],i+="=="):n===2&&(e=(r[t-2]<<8)+r[t-1],i+=nc[e>>10],i+=nc[e>>4&63],i+=nc[e<<2&63],i+="="),a.push(i),a.join("")}function Cm(r,e,t,n,i){var a,s,o=i*8-n-1,l=(1<<o)-1,c=l>>1,u=-7,A=t?i-1:0,p=t?-1:1,m=r[e+A];for(A+=p,a=m&(1<<-u)-1,m>>=-u,u+=o;u>0;a=a*256+r[e+A],A+=p,u-=8);for(s=a&(1<<-u)-1,a>>=-u,u+=n;u>0;s=s*256+r[e+A],A+=p,u-=8);if(a===0)a=1-c;else{if(a===l)return s?NaN:(m?-1:1)*(1/0);s=s+Math.pow(2,n),a=a-c}return(m?-1:1)*s*Math.pow(2,a-n)}function L_(r,e,t,n,i,a){var s,o,l,c=a*8-i-1,u=(1<<c)-1,A=u>>1,p=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,m=n?0:a-1,E=n?1:-1,I=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(o=isNaN(e)?1:0,s=u):(s=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-s))<1&&(s--,l*=2),s+A>=1?e+=p/l:e+=p*Math.pow(2,1-A),e*l>=2&&(s++,l/=2),s+A>=u?(o=0,s=u):s+A>=1?(o=(e*l-1)*Math.pow(2,i),s=s+A):(o=e*Math.pow(2,A-1)*Math.pow(2,i),s=0));i>=8;r[t+m]=o&255,m+=E,o/=256,i-=8);for(s=s<<i|o,c+=i;c>0;r[t+m]=s&255,m+=E,s/=256,c-=8);r[t+m-E]|=I*128}var $te={}.toString,P_=Array.isArray||function(r){return $te.call(r)=="[object Array]"};var ere=50;gt.TYPED_ARRAY_SUPPORT=BB.TYPED_ARRAY_SUPPORT!==void 0?BB.TYPED_ARRAY_SUPPORT:!0;o2();function o2(){return gt.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function su(r,e){if(o2()<e)throw new RangeError("Invalid typed array length");return gt.TYPED_ARRAY_SUPPORT?(r=new Uint8Array(e),r.__proto__=gt.prototype):(r===null&&(r=new gt(e)),r.length=e),r}function gt(r,e,t){if(!gt.TYPED_ARRAY_SUPPORT&&!(this instanceof gt))return new gt(r,e,t);if(typeof r=="number"){if(typeof e=="string")throw new Error("If encoding is specified then the first argument must be a string");return _4(this,r)}return M_(this,r,e,t)}gt.poolSize=8192;gt._augment=function(r){return r.__proto__=gt.prototype,r};function M_(r,e,t,n){if(typeof e=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer?nre(r,e,t,n):typeof e=="string"?rre(r,e,t):ire(r,e)}gt.from=function(r,e,t){return M_(null,r,e,t)};gt.TYPED_ARRAY_SUPPORT&&(gt.prototype.__proto__=Uint8Array.prototype,gt.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&>[Symbol.species]);function N_(r){if(typeof r!="number")throw new TypeError('"size" argument must be a number');if(r<0)throw new RangeError('"size" argument must not be negative')}function tre(r,e,t,n){return N_(e),e<=0?su(r,e):t!==void 0?typeof n=="string"?su(r,e).fill(t,n):su(r,e).fill(t):su(r,e)}gt.alloc=function(r,e,t){return tre(null,r,e,t)};function _4(r,e){if(N_(e),r=su(r,e<0?0:k4(e)|0),!gt.TYPED_ARRAY_SUPPORT)for(var t=0;t<e;++t)r[t]=0;return r}gt.allocUnsafe=function(r){return _4(null,r)};gt.allocUnsafeSlow=function(r){return _4(null,r)};function rre(r,e,t){if((typeof t!="string"||t==="")&&(t="utf8"),!gt.isEncoding(t))throw new TypeError('"encoding" must be a valid string encoding');var n=O_(e,t)|0;r=su(r,n);var i=r.write(e,t);return i!==n&&(r=r.slice(0,i)),r}function kb(r,e){var t=e.length<0?0:k4(e.length)|0;r=su(r,t);for(var n=0;n<t;n+=1)r[n]=e[n]&255;return r}function nre(r,e,t,n){if(e.byteLength,t<0||e.byteLength<t)throw new RangeError("'offset' is out of bounds");if(e.byteLength<t+(n||0))throw new RangeError("'length' is out of bounds");return t===void 0&&n===void 0?e=new Uint8Array(e):n===void 0?e=new Uint8Array(e,t):e=new
vendor: 15,435 bytes, line 205
205Uint8Array(e,t,n),gt.TYPED_ARRAY_SUPPORT?(r=e,r.__proto__=gt.prototype):r=kb(r,e),r}function ire(r,e){if(Ac(e)){var t=k4(e.length)|0;return r=su(r,t),r.length===0||e.copy(r,0,0,t),r}if(e){if(typeof ArrayBuffer<"u"&&e.buffer instanceof ArrayBuffer||"length"in e)return typeof e.length!="number"||Ire(e.length)?su(r,0):kb(r,e);if(e.type==="Buffer"&&P_(e.data))return kb(r,e.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function k4(r){if(r>=o2())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o2().toString(16)+" bytes");return r|0}gt.isBuffer=xre;function Ac(r){return!!(r!=null&&r._isBuffer)}gt.compare=function(e,t){if(!Ac(e)||!Ac(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,i=t.length,a=0,s=Math.min(n,i);a<s;++a)if(e[a]!==t[a]){n=e[a],i=t[a];break}return n<i?-1:i<n?1:0};gt.isEncoding=function(e){switch(String(e).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}};gt.concat=function(e,t){if(!P_(e))throw new TypeError('"list" argument must be an Array of Buffers');if(e.length===0)return gt.alloc(0);var n;if(t===void 0)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var i=gt.allocUnsafe(t),a=0;for(n=0;n<e.length;++n){var s=e[n];if(!Ac(s))throw new TypeError('"list" argument must be an Array of Buffers');s.copy(i,a),a+=s.length}return i};function O_(r,e){if(Ac(r))return r.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(r)||r instanceof ArrayBuffer))return r.byteLength;typeof r!="string"&&(r=""+r);var t=r.length;if(t===0)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return t;case"utf8":case"utf-8":case void 0:return l2(r).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return t*2;case"hex":return t>>>1;case"base64":return q_(r).length;default:if(n)return l2(r).length;e=(""+e).toLowerCase(),n=!0}}gt.byteLength=O_;function are(r,e,t){var n=!1;if((e===void 0||e<0)&&(e=0),e>this.length||((t===void 0||t>this.length)&&(t=this.length),t<=0)||(t>>>=0,e>>>=0,t<=e))return"";for(r||(r="utf8");;)switch(r){case"hex":return gre(this,e,t);case"utf8":case"utf-8":return z_(this,e,t);case"ascii":return Are(this,e,t);case"latin1":case"binary":return dre(this,e,t);case"base64":return fre(this,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return pre(this,e,t);default:if(n)throw new TypeError("Unknown encoding: "+r);r=(r+"").toLowerCase(),n=!0}}gt.prototype._isBuffer=!0;function ah(r,e,t){var n=r[e];r[e]=r[t],r[t]=n}gt.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)ah(this,t,t+1);return this};gt.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)ah(this,t,t+3),ah(this,t+1,t+2);return this};gt.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)ah(this,t,t+7),ah(this,t+1,t+6),ah(this,t+2,t+5),ah(this,t+3,t+4);return this};gt.prototype.toString=function(){var e=this.length|0;return e===0?"":arguments.length===0?z_(this,0,e):are.apply(this,arguments)};gt.prototype.equals=function(e){if(!Ac(e))throw new TypeError("Argument must be a Buffer");return this===e?!0:gt.compare(this,e)===0};gt.prototype.inspect=function(){var e="",t=ere;return this.length>0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),"<Buffer "+e+">"};gt.prototype.compare=function(e,t,n,i,a){if(!Ac(e))throw new TypeError("Argument must be a Buffer");if(t===void 0&&(t=0),n===void 0&&(n=e?e.length:0),i===void 0&&(i=0),a===void 0&&(a=this.length),t<0||n>e.length||i<0||a>this.length)throw new RangeError("out of range index");if(i>=a&&t>=n)return 0;if(i>=a)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,i>>>=0,a>>>=0,this===e)return 0;for(var s=a-i,o=n-t,l=Math.min(s,o),c=this.slice(i,a),u=e.slice(t,n),A=0;A<l;++A)if(c[A]!==u[A]){s=c[A],o=u[A];break}return s<o?-1:o<s?1:0};function U_(r,e,t,n,i){if(r.length===0)return-1;if(typeof t=="string"?(n=t,t=0):t>2147483647?t=2147483647:t<-2147483648&&(t=-2147483648),t=+t,isNaN(t)&&(t=i?0:r.length-1),t<0&&(t=r.length+t),t>=r.length){if(i)return-1;t=r.length-1}else if(t<0)if(i)t=0;else return-1;if(typeof e=="string"&&(e=gt.from(e,n)),Ac(e))return e.length===0?-1:_B(r,e,t,n,i);if(typeof e=="number")return e=e&255,gt.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(r,e,t):Uint8Array.prototype.lastIndexOf.call(r,e,t):_B(r,[e],t,n,i);throw new TypeError("val must be string, number or Buffer")}function _B(r,e,t,n,i){var a=1,s=r.length,o=e.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(r.length<2||e.length<2)return-1;a=2,s/=2,o/=2,t/=2}function l(m,E){return a===1?m[E]:m.readUInt16BE(E*a)}var c;if(i){var u=-1;for(c=t;c<s;c++)if(l(r,c)===l(e,u===-1?0:c-u)){if(u===-1&&(u=c),c-u+1===o)return u*a}else u!==-1&&(c-=c-u),u=-1}else for(t+o>s&&(t=s-o),c=t;c>=0;c--){for(var A=!0,p=0;p<o;p++)if(l(r,c+p)!==l(e,p)){A=!1;break}if(A)return c}return-1}gt.prototype.includes=function(e,t,n){return this.indexOf(e,t,n)!==-1};gt.prototype.indexOf=function(e,t,n){return U_(this,e,t,n,!0)};gt.prototype.lastIndexOf=function(e,t,n){return U_(this,e,t,n,!1)};function sre(r,e,t,n){t=Number(t)||0;var i=r.length-t;n?(n=Number(n),n>i&&(n=i)):n=i;var a=e.length;if(a%2!==0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var s=0;s<n;++s){var o=parseInt(e.substr(s*2,2),16);if(isNaN(o))return s;r[t+s]=o}return s}function ore(r,e,t,n){return wm(l2(e,r.length-t),r,t,n)}function H_(r,e,t,n){return wm(yre(e),r,t,n)}function lre(r,e,t,n){return H_(r,e,t,n)}function cre(r,e,t,n){return wm(q_(e),r,t,n)}function ure(r,e,t,n){return wm(Cre(e,r.length-t),r,t,n)}gt.prototype.write=function(e,t,n,i){if(t===void 0)i="utf8",n=this.length,t=0;else if(n===void 0&&typeof t=="string")i=t,n=this.length,t=0;else if(isFinite(t))t=t|0,isFinite(n)?(n=n|0,i===void 0&&(i="utf8")):(i=n,n=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var a=this.length-t;if((n===void 0||n>a)&&(n=a),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var s=!1;;)switch(i){case"hex":return sre(this,e,t,n);case"utf8":case"utf-8":return ore(this,e,t,n);case"ascii":return H_(this,e,t,n);case"latin1":case"binary":return lre(this,e,t,n);case"base64":return cre(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ure(this,e,t,n);default:if(s)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),s=!0}};gt.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function fre(r,e,t){return e===0&&t===r.length?SB(r):SB(r.slice(e,t))}function z_(r,e,t){t=Math.min(r.length,t);for(var n=[],i=e;i<t;){var a=r[i],s=null,o=a>239?4:a>223?3:a>191?2:1;if(i+o<=t){var l,c,u,A;switch(o){case 1:a<128&&(s=a);break;case 2:l=r[i+1],(l&192)===128&&(A=(a&31)<<6|l&63,A>127&&(s=A));break;case 3:l=r[i+1],c=r[i+2],(l&192)===128&&(c&192)===128&&(A=(a&15)<<12|(l&63)<<6|c&63,A>2047&&(A<55296||A>57343)&&(s=A));break;case 4:l=r[i+1],c=r[i+2],u=r[i+3],(l&192)===128&&(c&192)===128&&(u&192)===128&&(A=(a&15)<<18|(l&63)<<12|(c&63)<<6|u&63,A>65535&&A<1114112&&(s=A))}}s===null?(s=65533,o=1):s>65535&&(s-=65536,n.push(s>>>10&1023|55296),s=56320|s&1023),n.push(s),i+=o}return hre(n)}var kB=4096;function hre(r){var e=r.length;if(e<=kB)return String.fromCharCode.apply(String,r);for(var t="",n=0;n<e;)t+=String.fromCharCode.apply(String,r.slice(n,n+=kB));return t}function Are(r,e,t){var n="";t=Math.min(r.length,t);for(var i=e;i<t;++i)n+=String.fromCharCode(r[i]&127);return n}function dre(r,e,t){var n="";t=Math.min(r.length,t);for(var i=e;i<t;++i)n+=String.fromCharCode(r[i]);return n}function gre(r,e,t){var n=r.length;(!e||e<0)&&(e=0),(!t||t<0||t>n)&&(t=n);for(var i="",a=e;a<t;++a)i+=Ere(r[a]);return i}function pre(r,e,t){for(var n=r.slice(e,t),i="",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+n[a+1]*256);return i}gt.prototype.slice=function(e,t){var n=this.length;e=~~e,t=t===void 0?n:~~t,e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),t<e&&(t=e);var i;if(gt.TYPED_ARRAY_SUPPORT)i=this.subarray(e,t),i.__proto__=gt.prototype;else{var a=t-e;i=new gt(a,void 0);for(var s=0;s<a;++s)i[s]=this[s+e]}return i};function Ya(r,e,t){if(r%1!==0||r<0)throw new RangeError("offset is not uint");if(r+e>t)throw new RangeError("Trying to access beyond buffer length")}gt.prototype.readUIntLE=function(e,t,n){e=e|0,t=t|0,n||Ya(e,t,this.length);for(var i=this[e],a=1,s=0;++s<t&&(a*=256);)i+=this[e+s]*a;return i};gt.prototype.readUIntBE=function(e,t,n){e=e|0,t=t|0,n||Ya(e,t,this.length);for(var i=this[e+--t],a=1;t>0&&(a*=256);)i+=this[e+--t]*a;return i};gt.prototype.readUInt8=function(e,t){return t||Ya(e,1,this.length),this[e]};gt.prototype.readUInt16LE=function(e,t){return t||Ya(e,2,this.length),this[e]|this[e+1]<<8};gt.prototype.readUInt16BE=function(e,t){return t||Ya(e,2,this.length),this[e]<<8|this[e+1]};gt.prototype.readUInt32LE=function(e,t){return t||Ya(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216};gt.prototype.readUInt32BE=function(e,t){return t||Ya(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])};gt.prototype.readIntLE=function(e,t,n){e=e|0,t=t|0,n||Ya(e,t,this.length);for(var i=this[e],a=1,s=0;++s<t&&(a*=256);)i+=this[e+s]*a;return a*=128,i>=a&&(i-=Math.pow(2,8*t)),i};gt.prototype.readIntBE=function(e,t,n){e=e|0,t=t|0,n||Ya(e,t,this.length);for(var i=t,a=1,s=this[e+--i];i>0&&(a*=256);)s+=this[e+--i]*a;return a*=128,s>=a&&(s-=Math.pow(2,8*t)),s};gt.prototype.readInt8=function(e,t){return t||Ya(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]};gt.prototype.readInt16LE=function(e,t){t||Ya(e,2,this.length);var n=this[e]|this[e+1]<<8;return n&32768?n|4294901760:n};gt.prototype.readInt16BE=function(e,t){t||Ya(e,2,this.length);var n=this[e+1]|this[e]<<8;return n&32768?n|4294901760:n};gt.prototype.readInt32LE=function(e,t){return t||Ya(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24};gt.prototype.readInt32BE=function(e,t){return t||Ya(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]};gt.prototype.readFloatLE=function(e,t){return t||Ya(e,4,this.length),Cm(this,e,!0,23,4)};gt.prototype.readFloatBE=function(e,t){return t||Ya(e,4,this.length),Cm(this,e,!1,23,4)};gt.prototype.readDoubleLE=function(e,t){return t||Ya(e,8,this.length),Cm(this,e,!0,52,8)};gt.prototype.readDoubleBE=function(e,t){return t||Ya(e,8,this.length),Cm(this,e,!1,52,8)};function Fs(r,e,t,n,i,a){if(!Ac(r))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||e<a)throw new RangeError('"value" argument is out of bounds');if(t+n>r.length)throw new RangeError("Index out of range")}gt.prototype.writeUIntLE=function(e,t,n,i){if(e=+e,t=t|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;Fs(this,e,t,n,a,0)}var s=1,o=0;for(this[t]=e&255;++o<n&&(s*=256);)this[t+o]=e/s&255;return t+n};gt.prototype.writeUIntBE=function(e,t,n,i){if(e=+e,t=t|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;Fs(this,e,t,n,a,0)}var s=n-1,o=1;for(this[t+s]=e&255;--s>=0&&(o*=256);)this[t+s]=e/o&255;return t+n};gt.prototype.writeUInt8=function(e,t,n){return e=+e,t=t|0,n||Fs(this,e,t,1,255,0),gt.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=e&255,t+1};function Im(r,e,t,n){e<0&&(e=65535+e+1);for(var i=0,a=Math.min(r.length-t,2);i<a;++i)r[t+i]=(e&255<<8*(n?i:1-i))>>>(n?i:1-i)*8}gt.prototype.writeUInt16LE=function(e,t,n){return e=+e,t=t|0,n||Fs(this,e,t,2,65535,0),gt.TYPED_ARRAY_SUPPORT?(this[t]=e&255,this[t+1]=e>>>8):Im(this,e,t,!0),t+2};gt.prototype.writeUInt16BE=function(e,t,n){return e=+e,t=t|0,n||Fs(this,e,t,2,65535,0),gt.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=e&255):Im(this,e,t,!1),t+2};function xm(r,e,t,n){e<0&&(e=4294967295+e+1);for(var i=0,a=Math.min(r.length-t,4);i<a;++i)r[t+i]=e>>>(n?i:3-i)*8&255}gt.prototype.writeUInt32LE=function(e,t,n){return e=+e,t=t|0,n||Fs(this,e,t,4,4294967295,0),gt.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=e&255):xm(this,e,t,!0),t+4};gt.prototype.writeUInt32BE=function(e,t,n){return e=+e,t=t|0,n||Fs(this,e,t,4,4294967295,0),gt.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255):xm(this,e,t,!1),t+4};gt.prototype.writeIntLE=function(e,t,n,i){if(e=+e,t=t|0,!i){var a=Math.pow(2,8*n-1);Fs(this,e,t,n,a-1,-a)}var s=0,o=1,l=0;for(this[t]=e&255;++s<n&&(o*=256);)e<0&&l===0&&this[t+s-1]!==0&&(l=1),this[t+s]=(e/o>>0)-l&255;return t+n};gt.prototype.writeIntBE=function(e,t,n,i){if(e=+e,t=t|0,!i){var a=Math.pow(2,8*n-1);Fs(this,e,t,n,a-1,-a)}var s=n-1,o=1,l=0;for(this[t+s]=e&255;--s>=0&&(o*=256);)e<0&&l===0&&this[t+s+1]!==0&&(l=1),this[t+s]=(e/o>>0)-l&255;return t+n};gt.prototype.writeInt8=function(e,t,n){return e=+e,t=t|0,n||Fs(this,e,t,1,127,-128),gt.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=e&255,t+1};gt.prototype.writeInt16LE=function(e,t,n){return e=+e,t=t|0,n||Fs(this,e,t,2,32767,-32768),gt.TYPED_ARRAY_SUPPORT?(this[t]=e&255,this[t+1]=e>>>8):Im(this,e,t,!0),t+2};gt.prototype.writeInt16BE=function(e,t,n){return e=+e,t=t|0,n||Fs(this,e,t,2,32767,-32768),gt.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=e&255):Im(this,e,t,!1),t+2};gt.prototype.writeInt32LE=function(e,t,n){return e=+e,t=t|0,n||Fs(this,e,t,4,2147483647,-2147483648),gt.TYPED_ARRAY_SUPPORT?(this[t]=e&255,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):xm(this,e,t,!0),t+4};gt.prototype.writeInt32BE=function(e,t,n){return e=+e,t=t|0,n||Fs(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),gt.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255):xm(this,e,t,!1),t+4};function G_(r,e,t,n,i,a){if(t+n>r.length)throw new RangeError("Index out of range");if(t<0)throw new RangeError("Index out of range")}function W_(r,e,t,n,i){return i||G_(r,e,t,4),L_(r,e,t,n,23,4),t+4}gt.prototype.writeFloatLE=function(e,t,n){return W_(this,e,t,!0,n)};gt.prototype.writeFloatBE=function(e,t,n){return W_(this,e,t,!1,n)};function Y_(r,e,t,n,i){return i||G_(r,e,t,8),L_(r,e,t,n,52,8),t+8}gt.prototype.writeDoubleLE=function(e,t,n){return Y_(this,e,t,!0,n)};gt.prototype.writeDoubleBE=function(e,t,n){return Y_(this,e,t,!1,n)};gt.prototype.copy=function(e,t,n,i){if(n||(n=0),!i&&i!==0&&(i=this.length),t>=e.length&&(t=e.length),t||(t=0),i>0&&i<n&&(i=n),i===n||e.length===0||this.length===0)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-t<i-n&&(i=e.length-t+n);var a=i-n,s;if(this===e&&n<t&&t<i)for(s=a-1;s>=0;--s)e[s+t]=this[s+n];else if(a<1e3||!gt.TYPED_ARRAY_SUPPORT)for(s=0;s<a;++s)e[s+t]=this[s+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+a),t);return a};gt.prototype.fill=function(e,t,n,i){if(typeof e=="string"){if(typeof t=="string"?(i=t,t=0,n=this.length):typeof n=="string"&&(i=n,n=this.length),e.length===1){var a=e.charCodeAt(0);a<256&&(e=a)}
205if(i!==void 0&&typeof i!="string")throw new TypeError("encoding must be a string");if(typeof i=="string"&&!gt.isEncoding(i))throw new TypeError("Unknown encoding: "+i)}else typeof e=="number"&&(e=e&255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;t=t>>>0,n=n===void 0?this.length:n>>>0,e||(e=0);var s;if(typeof e=="number")for(s=t;s<n;++s)this[s]=e;else{var o=Ac(e)?e:l2(new gt(e,i).toString()),l=o.length;for(s=0;s<n-t;++s)this[s+t]=o[s%l]}return this};var mre=/[^+\/0-9A-Za-z-_]/g;function vre(r){if(r=bre(r).replace(mre,""),r.length<2)return"";for(;r.length%4!==0;)r=r+"=";return r}function bre(r){return r.trim?r.trim():r.replace(/^\s+|\s+$/g,"")}function Ere(r){return r<16?"0"+r.toString(16):r.toString(16)}function l2(r,e){e=e||1/0;for(var t,n=r.length,i=null,a=[],s=0;s<n;++s){if(t=r.charCodeAt(s),t>55295&&t<57344){if(!i){if(t>56319){(e-=3)>-1&&a.push(239,191,189);continue}else if(s+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=t;continue}if(t<56320){(e-=3)>-1&&a.push(239,191,189),i=t;continue}t=(i-55296<<10|t-56320)+65536}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,t<128){if((e-=1)<0)break;a.push(t)}else if(t<2048){if((e-=2)<0)break;a.push(t>>6|192,t&63|128)}else if(t<65536){if((e-=3)<0)break;a.push(t>>12|224,t>>6&63|128,t&63|128)}else if(t<1114112){if((e-=4)<0)break;a.push(t>>18|240,t>>12&63|128,t>>6&63|128,t&63|128)}else throw new Error("Invalid code point")}return a}function yre(r){for(var e=[],t=0;t<r.length;++t)e.push(r.charCodeAt(t)&255);return e}function Cre(r,e){for(var t,n,i,a=[],s=0;s<r.length&&!((e-=2)<0);++s)t=r.charCodeAt(s),n=t>>8,i=t%256,a.push(i),a.push(n);return a}function q_(r){return Xte(vre(r))}function wm(r,e,t,n){for(var i=0;i<n&&!(i+t>=e.length||i>=r.length);++i)e[i+t]=r[i];return i}function Ire(r){return r!==r}function xre(r){return r!=null&&(!!r._isBuffer||j_(r)||wre(r))}function j_(r){return!!r.constructor&&typeof r.constructor.isBuffer=="function"&&r.constructor.isBuffer(r)}function wre(r){return typeof r.readFloatLE=="function"&&typeof r.slice=="function"&&j_(r.slice(0,0))}class K_{data;width;height;format;constructor(e){const t=new SS(e);this.data=e,this.width=t.width,this.height=t.height,this.format="png"}static isValid(e){return e&>.isBuffer(e)&&e[0]===137&&e[1]===80&&e[2]===78&&e[3]===71&&e[4]===13&&e[5]===10&&e[6]===26&&e[7]===10}}class V_{data;width;height;format;constructor(e){if(this.data=e,this.format="jpeg",this.width=0,this.height=0,e.readUInt16BE(0)!==65496)throw new Error("SOI not found in JPEG");const t=$8.decode(this.data);let n;for(let i=0;i<t.length;i+=1){const a=t[i];a.name==="EXIF"&&a.entries.orientation&&(n=a.entries.orientation),a.name==="SOF"&&(this.width||=a.width,this.height||=a.height)}n>4&&([this.width,this.height]=[this.height,this.width])}static isValid(e){return e&>.isBuffer(e)&&e.readUInt16BE(0)===65496}}const Bre=({limit:r=100}={})=>{let e=new Map;return{get:t=>t?e.get(t)??void 0:null,set:(t,n)=>{if(e.delete(t),e.size>=r){const i=e.keys().next().value;e.delete(i)}e.set(t,n)},reset:()=>{e=new Map},length:()=>e.size}},Bv=Bre({limit:30}),X_=gt.isBuffer,J_=r=>typeof Blob<"u"&&r instanceof Blob,Z_=r=>"data"in r,Sre=r=>"uri"in r&&r.uri.startsWith("data:"),_re=async r=>{const{method:e="GET",headers:t,body:n,credentials:i}=r,s=await(await fetch(r.uri,{method:e,headers:t,body:n,credentials:i})).arrayBuffer();return gt.from(s)},$_=r=>{const e=r.toLowerCase();return e==="jpg"||e==="jpeg"||e==="png"},e9=r=>{let e;return V_.isValid(r)?e="jpg":K_.isValid(r)&&(e="png"),e};function Q1(r,e){switch(e.toLowerCase()){case"jpg":case"jpeg":return new V_(r);case"png":return new K_(r);default:return null}}const kre=async({uri:r})=>{const e=/^data:image\/([a-zA-Z]*);base64,([^"]*)/g.exec(r);if(!e)throw new Error(`Invalid base64 image: ${r}`);const t=e[1],n=e[2];if(!$_(t))throw new Error(`Base64 image invalid format: ${t}`);return Q1(gt.from(n,"base64"),t)},Qre=async r=>{if(r.data&&r.format)return Q1(r.data,r.format);throw new Error(`Invalid data given for local file: ${JSON.stringify(r)}`)},t9=async r=>{const e=e9(r);return e?Q1(r,e):null},Dre=async r=>{const{type:e}=r;if(!e||e==="application/octet-stream"){const i=await r.arrayBuffer(),a=gt.from(i);return t9(a)}if(!e.startsWith("image/"))throw new Error(`Invalid blob type: ${e}`);const t=e.replace("image/","");if(!$_(t))throw new Error(`Invalid blob type: ${e}`);const n=await r.arrayBuffer();return Q1(gt.from(n),t)},Tre=async r=>{const e=await _re(r),t=e9(e);if(!t)throw new Error("Not valid image extension");return Q1(e,t)},Rre=r=>J_(r)||X_(r)?null:Z_(r)?r.data?.toString("base64")??null:r.uri,r9=(r,{cache:e=!0}={})=>{let t;const n=Rre(r);if(J_(r))t=Dre(r);else if(X_(r))t=t9(r);else{if(e&&Bv.get(n))return Bv.get(n);Sre(r)?t=kre(r):Z_(r)?t=Qre(r):t=Tre(r)}return e&&n&&Bv.set(n,t),t},n9=(r,e)=>{switch(e){case"uppercase":return r.toUpperCase();case"lowercase":return r.toLowerCase();case"capitalize":return VV(r);case"upperfirst":return $d(r);default:return r}},Fre=r=>r.type===l1,Lre=r=>r.type===uu,Pre={bidi:x_,linebreaker:w_,justification:__,textDecoration:k_,scriptItemizer:Q_,wordHyphenation:T_,fontSubstitution:R_},Mre=I_(Pre),i9=(r,e)=>{if(!e)return[{string:""}];const t=[],{fill:n="black",fontFamily:i="Helvetica",fontWeight:a,fontStyle:s,fontSize:o=18,textDecorationColor:l,textDecorationStyle:c,textTransform:u,opacity:A}=e.props,p=e.props.textDecoration,m=typeof i=="string"?[i]:[...i||[]];m.push("Helvetica");const I={font:m.map(w=>{const S={fontFamily:w,fontWeight:a,fontStyle:s};return r.getFont(S)?.data}),opacity:A,fontSize:o,color:n,underlineStyle:c,underline:p==="underline"||p==="underline line-through"||p==="line-through underline",underlineColor:l||n,strike:p==="line-through"||p==="underline line-through"||p==="line-through underline",strikeStyle:c,strikeColor:l||n};for(let w=0;w<e.children.length;w+=1){const S=e.children[w];Lre(S)?t.push({string:n9(S.value,u),attributes:I}):S&&t.push(...i9(r,S))}return t},Nre=(r,e)=>y4(i9(r,e)),QB=999999999999,Ore={before:-.5,after:-.5},Ure=r=>(e,t)=>
205{const n=Nre(r,e),i=e.props.x===void 0?t:e.props.x,a=e.props?.y||0,s={x:i,y:a,width:QB,height:QB},l={hyphenationCallback:e.props.hyphenationCallback||r?.getHyphenationCallback()||null,shrinkWhitespaceFactor:Ore},c=Mre(n,s,l).flat();return Object.assign({},e,{lines:c})},Hre=r=>{const e=r.children.map((t,n)=>{if(!Fre(t))return t;const i=t.children[0];return t.props.x===void 0&&n<r.children.length-1&&i?.value?Object.assign({},t,{children:[{...i,value:`${i.value} `}]}):t},[]);return Object.assign({},r,{children:e})},zre=(r,e)=>{if(!e.children)return e;let t=e.props?.x||0;const n=Ure(r),a=Hre(e).children.map(s=>{const o=n(s,t);return t+=o.lines[0].xAdvance,o});return Object.assign({},e,{children:a})},Gre=r=>r.type===k2,Wre=r=>((r.children||[]).find(Gre)?.children||[]).reduce((i,a)=>{const s=a.props?.id;return s&&(i[s]=a),i},{}),Yre=r=>r.type!==k2,qre=r=>{if(!r.children)return r;const e=r.children.filter(Yre);return Object.assign({},r,{children:e})},DB=/url\(['"]?#([^'"]+)['"]?\)/,TB=(r,e)=>{if(!e)return;if(!DB.test(e))return e;const t=e.match(DB);return r[t[1]]},a9=r=>e=>{const t=e.props,n="fill"in t?TB(r,t?.fill):void 0,i="clipPath"in t?TB(r,t?.clipPath):void 0,a=Object.assign({},e.props,{fill:n,clipPath:i}),s=e.children?e.children.map(a9(r)):void 0;return Object.assign({},e,{props:a,children:s})},jre=r=>{if(!r.children)return r;const e=Wre(r),t=r.children.map(a9(e));return Object.assign({},r,{children:t})},Kre=r=>qre(jre(r)),s9=r=>{if(!r)return null;if(typeof r!="string")return r;const e=r.split(/[,\s]+/).map(Hi);return e.length!==4?null:{minX:e[0],minY:e[1],maxX:e[2],maxY:e[3]}},Vre=r=>{const e=s9(r.props.viewBox);return e?{width:e.maxX,height:e.maxY}:r.props.width&&r.props.height?{width:Hi(r.props.width),height:Hi(r.props.height)}:{width:0,height:0}},o9=["x","y","clipPath","clipRule","opacity","fill","fillOpacity","fillRule","stroke","strokeLinecap","strokeLinejoin","strokeOpacity","strokeWidth","textAnchor","dominantBaseline","color","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","opacity","textDecoration","lineHeight","textAlign","visibility","wordSpacing"],Xre=ZV(["x"],o9),Jre={[Qs]:Xre},Zre=r=>{const e=r.props||{},t=Jre[r.type]??o9;return d4(t,e)},l9=r=>{if(!r.children)return r;const e=Zre(r),t=r.children.map(n=>{const i=Object.assign({},e,n.props||{}),a=Object.assign({},n,{props:i});return l9(a)});return Object.assign({},r,{children:t})},$re=r=>{if(typeof r!="string")return r;const e=r.replace(/[\s\r\t\n]+/gm," ").replace(/^defer\s/,"").split(" "),t=e[0]||"xMidYMid",n=e[1]||"meet";return{align:t,meetOrSlice:n}},ene=["width","height","color","stroke","strokeWidth","opacity","fillOpacity","strokeOpacity","fill","fillRule","clipPath","offset","transform","strokeLinejoin","strokeLinecap","strokeDasharray","gradientUnits","gradientTransform"],tne=["y","y1","y2","height","cy","ry"],rne=["x","x1","x2","width","cx","rx"],nne=r=>r.type===dc,c9=r=>r.type===Qs,ine=r=>r.type===uu,ane=r=>e=>Y7(e,(t,n)=>{const i=Ha(t);return i&&tne.includes(n)?i.percent*r.height:i&&rne.includes(n)?i.percent*r.width:t}),Sv=r=>{const e=Ha(r);return e?e.percent:Hi(r)},RB=r=>e=>s_(r,{transform:e}).transform,sne=r=>e=>{let t=ane(r)(e.props);return t=bm({x:Hi,x1:Hi,x2:Hi,y:Hi,y1:Hi,y2:Hi,r:Hi,rx:Hi,ry:Hi,cx:Hi,cy:Hi,width:Hi,height:Hi,offset:Sv,fill:Fd,opacity:Sv,stroke:Fd,stopOpacity:Sv,stopColor:Fd,transform:RB(r),gradientTransform:RB(r)},t),Object.assign({},e,{props:t})},one=r=>{const e=r.style||{},t=Object.assign({},e,r.props);return Object.assign({},r,{props:t})},lne=r=>{const e=n=>n==="none"?null:n,t=Y7(r.props,e);return Object.assign({},r,{props:t})},cne=r=>{const e=r.props||{},t=d4(ene,e),n=Object.assign({},t,r.style||{});return Object.assign({},r,{style:n})},une=r=>{const e=bm({width:Hi,height:Hi,viewBox:s9,preserveAspectRatio:$re},r.props);return Object.assign({},r,{props:e})},fne=r=>({type:l1,props:{},style:{},children:[r]}),hne=r=>{if(!c9(r)||!r.children)return r;const e=n=>ine(n)?fne(n):n,t=r.children.map(e);return Object.assign({},r,{children:t})},u9=r=>e=>{if(c9(e))return zre(r,e);if(!e.children)return e;const t=e.children.map(u9(r));return Object.assign({},e,{children:t})},Ane=r=>ks(sne(r),hne,lne,one),f9=r=>e=>{if(!e.children)return e;const t=ks(f9(r),Ane(r)),n=e.children.map(t);return Object.assign({},e,{children:n})},dne=r=>{const e={},t=r.children?.slice(0)||[];for(;t.length>0;){const n=t.shift();n.props&&"id"in n.props&&(e[n.props.id]=n),n.children&&t.push(...n.children)}return e},h9=(r,e)=>{if(r.props&&"xlinkHref"in r.props){const n=e[r.props.xlinkHref.replace(/^#/,"")];if(!n)return r;const i=Object.assign({},n.props,r.props);return delete i.xlinkHref,Object.assign({},n,{props:i})}const t=r.children?.map(n=>h9(n,e));return Object.assign({},r,{children:t})},gne=r=>{const e=dne(r);return h9(r,e)},pne=(r,e)=>{const t=Vre(r);return ks(Kre,u9(e),une,cne,l9,f9(t),gne)(r)},A9=(r,e)=>{if(!("children"in r))return r;const t=a=>A9(a,e),n=nne(r)?pne(r,e):r,i=n.children?.map(t);return Object.assign({},n,{children:i})};let mne;const vne=async()=>{const r=await(mne??=jte()),e=r.Config.create();return e.setPointScaleFactor(0),{node:{create:()=>r.Node.createWithConfig(e)}}},bne=async r=>{const e=await vne();return Object.assign({},r,{yoga:e})},FB=r=>r.style.zIndex,Ene=r=>r.type!==tE&&r.type!==dc,yne=(r,e)=>{const t=FB(r),n=FB(e);return!t&&!n?0:t?n?n-t:-1:1},d9=r=>{if(!r.children)return r;const t=(Ene(r)?r.children.sort(yne):r.children).map(d9);return Object.assign({},r,{children:t})},Cne=r=>d9(r),eu={},g9=Kte(),Ine=r=>r!=="ï¸",LB=(r,e=!1)=>Array.from(r).filter(e?()=>!0:Ine).map(t=>t.codePointAt(0).toString(16)).join("-"),xne=(r,e)=>{if("builder"in e)return e.builder(LB(r,e.withVariationSelectors));const{url:t,format:n="png",withVariationSelectors:i}=e;return`${t}${LB(r,i)}.${n}`},PB=(r,e)=>{if(!e)return[];const t=[];
205return Array.from(r.matchAll(g9)).forEach(n=>{const i=n[0];if(!eu[i]||eu[i].loading){const a=xne(i,e);eu[i]={loading:!0},t.push(r9({uri:a}).then(s=>{eu[i].loading=!1,eu[i].data=s.data}).catch(s=>{console.warn(s,"Failed to load emoji image"),eu[i].loading=!1}))}}),t},wne=r=>{const e=[];for(let t=0;t<r.length;t+=1){const n=r[t];let i=0;Array.from(n.string.matchAll(g9)).forEach(a=>{const{index:s}=a,o=a[0],l=n.attributes.fontSize,c=n.string.slice(i,s+a[0].length);eu[o]&&eu[o].data?e.push({string:c.replace(a[0],""),attributes:{...n.attributes,attachment:{width:l,height:l,yOffset:Math.floor(l*.1),image:eu[o].data}}}):e.push({string:c,attributes:n.attributes}),i=s+o.length}),i<n.string.length&&e.push({string:n.string.slice(i),attributes:n.attributes})}return e},Bne=r=>{if(r.props.src)return r.props.src;if(r.props.source)return r.props.source},Sne=async r=>{const e=typeof r=="function"?await r():await r;return typeof e=="string"?{uri:e}:e},_ne=async r=>{const e=Bne(r),{cache:t}=r.props;if(!e){console.warn(!1,'Image should receive either a "src" or "source" prop');return}try{const n=await Sne(e);if(!n)throw new Error(`Image's "src" or "source" prop returned ${n}`);if(r.image=await r9(n,{cache:t}),Buffer.isBuffer(n)||n instanceof Blob)return;r.image.key="data"in n?n.data.toString():n.uri}catch(n){console.warn(n.message)}},kne=r=>r.type===vf,Qne=(r,e)=>{const t=[],n=e.children?.slice(0)||[],i=r?r.getEmojiSource():null;for(;n.length>0;){const a=n.shift();if(kne(a)&&t.push(_ne(a)),r&&a.style?.fontFamily){const s=vm(a.style.fontFamily);t.push(...s.map(o=>r.load({fontFamily:o,fontStyle:a.style.fontStyle,fontWeight:a.style.fontWeight})))}typeof a=="string"&&t.push(...PB(a,i)),"value"in a&&typeof a.value=="string"&&t.push(...PB(a.value,i)),a.children&&a.children.forEach(s=>{n.push(s)})}return t},MB=async(r,e)=>{const t=Qne(e,r);return await Promise.all(t),r},Dne=r=>r.type===s1,NB={color:"blue",textDecoration:"underline"},Tne=(r,e)=>{let t=[e.style];return Dne(e)&&(t=Array.isArray(e.style)?[NB,...e.style]:[NB,e.style]),s_(r,t)},p9=r=>e=>{const t=Tne(r,e);if(!e.children)return Object.assign({},e,{style:t});const n=e.children.map(p9(r));return Object.assign({},e,{style:t,children:n})},m9=r=>{const e=r.props?.dpi||72,t=r.style,n=r.box?.width||t.width,i=r.box?.height||t.height,a=r.props?.orientation||"portrait",s=t?.fontSize||18;return p9({width:n,height:i,orientation:a,dpi:e,remBase:s})(r)},Rne=r=>{if(!r.children)return r;const e=r.children.map(m9);return Object.assign({},r,{children:e})},OB=r=>e=>Ai(e.style?.[r])?"50%":e.style?.[r]??null,Fne=r=>{if(!r.box)return null;const{left:e,top:t,width:n,height:i}=r.box,a=OB("transformOriginX")(r),s=OB("transformOriginY")(r),o=Ha(a),l=Ha(s),c=o?n*o.percent:a,u=l?i*l.percent:s;if(Ai(c)||typeof c=="string")throw new Error(`Invalid origin offsetX: ${c}`);if(Ai(u)||typeof u=="string")throw new Error(`Invalid origin offsetY: ${u}`);return{left:e+c,top:t+u}},v9=r=>{const e=Fne(r),t=Object.assign({},r,{origin:e});if(!r.children)return t;const n=r.children.map(v9);return Object.assign({},t,{children:n})},Lne=r=>{if(!r.children)return r;const e=r.children.map(v9);return Object.assign({},r,{children:e})},Pne=r=>typeof r=="string"?{title:r,fit:!1,expanded:!1}:r,Mne=r=>{let e=0;const n=(r.children||[]).slice(0).map(i=>({value:i,parent:null}));for(;n.length>0;){const i=n.shift();if(!i)break;const a=i.value;let s=i.parent;if(a.props&&"bookmark"in a.props&&a.props.bookmark){const o=Pne(a.props.bookmark),c={ref:e++,parent:s?.ref,...o};a.props.bookmark=c,s=c}a.children&&a.children.forEach(o=>{n.push({value:o,parent:s})})}return r},Nne=["portrait","landscape"],One=r=>{const e=r.props?.orientation||"portrait";return Nne.includes(e)?e:"portrait"},Une=r=>One(r)==="landscape",Hne={"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],ID1:[153,243]},zne=r=>{if(typeof r=="number")return{value:r,unit:void 0};const e=/^(-?\d*\.?\d+)(in|mm|cm|pt|px)?$/g.exec(r);return e?{value:parseFloat(e[1]),unit:e[2]||"pt"}:{value:r,unit:void 0}},UB=(r,e)=>{if(!r)return 0;const t=zne(r),n=72,i=1/25.4*n,a=1/2.54*n;
205if(typeof t.value=="string")throw new Error(`Invalid page size: ${r}`);switch(t.unit){case"in":return t.value*n;case"mm":return t.value*i;case"cm":return t.value*a;case"px":return Math.round(t.value*(n/e));default:return t.value}},_v=({width:r,height:e},t)=>({width:UB(r,t),height:UB(e,t)}),Q4=r=>({width:r[0],height:r[1]}),Gne=r=>({width:r.height,height:r.width}),Wne=r=>Q4(Hne[r.toUpperCase()]),Yne=r=>Q4([r,r]),qne=r=>{const e=r.props?.size||"A4",t=r.props?.dpi||72;let n;return typeof e=="string"?n=Wne(e):Array.isArray(e)?n=_v(Q4(e),t):typeof e=="number"?n=_v(Yne(e),t):n=_v(e,t),Une(r)?Gne(n):n},jne=r=>{const e=qne(r),t=b4(r.style||{});return{...r,style:{...t,...e}}},Kne=r=>{if(!r.children)return r;const e=r.children.map(jne);return Object.assign({},r,{children:e})},c2=r=>r.props&&"fixed"in r.props?r.props.fixed===!0:!1,Vne=(r,e)=>{let t=0;if(!r.lines)return 0;for(let n=0;n<r.lines.length;n+=1){const i=r.lines[n];if(t+i.box.height>e)return n;t+=i.box.height}return r.lines.length},Xne=(r,e)=>{let t=0;if(!r.lines)return t;for(let n=0;n<e;n+=1){const i=r.lines[n];if(!i)break;t+=i.box.height}return t},Jne=(r,e)=>{const t=r.box?.top||0,n=r.props.widows||2,i=r.props.orphans||2,a=r.lines.length,s=Vne(r,e-t);return s===0?0:a<i?a:s<i||a<i+n?0:a===i+n?i:a-s<n?a-n:s},Zne=(r,e)=>{const t=Jne(r,e),n=Xne(r,t),i=r.box.height-n,a=Object.assign({},r,{box:{...r.box,height:n,borderBottomWidth:0},style:{...r.style,marginBottom:0,paddingBottom:0,borderBottomWidth:0,borderBottomLeftRadius:0,borderBottomRightRadius:0},lines:r.lines.slice(0,t)}),s=Object.assign({},r,{box:{...r.box,top:0,height:i,borderTopWidth:0},style:{...r.style,marginTop:0,paddingTop:0,borderTopWidth:0,borderTopLeftRadius:0,borderTopRightRadius:0},lines:r.lines.slice(t)});return[a,s]},$ne=r=>r.box?.top||0,eie=r=>!Ai(r.style?.height),tie=(r,e)=>{if(!r)return[null,null];const t=$ne(r),n=Object.assign({},r,{box:{...r.box,borderBottomWidth:0},style:{...r.style,marginBottom:0,paddingBottom:0,borderBottomWidth:0,borderBottomLeftRadius:0,borderBottomRightRadius:0}});n.style.height=e-t;const i=eie(r)?r.box.height-(e-t):null,a=Object.assign({},r,{box:{...r.box,top:0,borderTopWidth:0},style:{...r.style,marginTop:0,paddingTop:0,borderTopWidth:0,borderTopLeftRadius:0,borderTopRightRadius:0},props:{...r.props,bookmark:null}});return i&&(a.style.height=i),[n,a]},rie=[dc,o1,vf,c1],b9=r=>rie.includes(r.type)?!1:r.props&&"wrap"in r.props?r.props.wrap:!0,Ig=(r,e)=>{const{yogaNode:t}=r;return t?t.getComputedPadding(e):null},D1=r=>{const{style:e,box:t}=r,n=Ig(r,Kr.Top)||t?.paddingTop||e?.paddingTop||0,i=Ig(r,Kr.Right)||t?.paddingRight||e?.paddingRight||0,a=Ig(r,Kr.Bottom)||t?.paddingBottom||e?.paddingBottom||0,s=Ig(r,Kr.Left)||t?.paddingLeft||e?.paddingLeft||0;return{paddingTop:n,paddingRight:i,paddingBottom:a,paddingLeft:s}},nie=r=>{const e=r.style?.height,{paddingBottom:t}=D1(r);return e-t},iie=r=>{const e=r.style?.height,{paddingTop:t,paddingBottom:n}=D1(r);return e-n-t},HB=r=>typeof r=="string",aie=r=>typeof r=="number",sie=r=>typeof r=="boolean",oie=r=>r&&r.type===Symbol.for("react.fragment"),yd=r=>{if(!r)return[];if(Array.isArray(r))return r.reduce((s,o)=>s.concat(yd(o)),[]);if(sie(r))return[];if(HB(r)||aie(r))return[{type:uu,value:`${r}`}];if(oie(r))return yd(r.props.children);if(!HB(r.type))return yd(r.type(r.props));const{type:e,props:{style:t={},children:n,...i}}=r,a=vm(n).reduce((s,o)=>s.concat(yd(o)),[]);return[{type:e,style:t,props:i,children:a}]},lie=r=>"break"in r.props?r.props.break:!1,cie=r=>"minPresenceAhead"in r.props?r.props.minPresenceAhead:0,uie=r=>Math.max(...r.map(e=>e.box.top+e.box.height)),fie=r=>r.box.top+r.box.height+r.box.marginBottom+cie(r),hie=(r,e)=>{const t=fie(r),n=uie(e.filter(i=>!("fixed"in i.props)));return Math.min(t,n)},Aie=(r,e,t,n)=>{if("fixed"in r.props)return!1;const i=t<r.box.top+r.box.height,a=b9(r),s=hie(r,e),o=n.filter(l=>!c2(l)).length>0;return lie(r)||i&&!a||!i&&s>t&&o},die=[8232,8233],gie=r=>die.reduce((e,t)=>r&&r.hasGlyphForCodePoint&&r.hasGlyphForCodePoint(t)?e:[...e,String.fromCharCode(t)],[]),pie=r=>r.map(e=>{const t=gie(e.attributes.font[0]),n=new RegExp(t.join("|"));return{string:e.string.replace(n,""),attributes:e.attributes}}),zB=[pie,wne],mie=r=>r.type===vf,vie=r=>r.type===uu,E9=(r,e,t=null,n=0)=>
205{if(!e)return[{string:""}];let i=[];const{color:a="black",direction:s="ltr",fontFamily:o="Helvetica",fontWeight:l,fontStyle:c,fontSize:u=18,textAlign:A,lineHeight:p,textDecoration:m,textDecorationColor:E,textDecorationStyle:I,textTransform:w,letterSpacing:S,textIndent:_,opacity:Q,verticalAlign:D}=e.style,B=typeof o=="string"?[o]:[...o||[]];B.push("Helvetica");const O=B.map(W=>{const H={fontFamily:W,fontWeight:l,fontStyle:c};return r.getFont(H)?.data}),P=n===0?null:e.style.backgroundColor,L={font:O,color:a,opacity:Q,fontSize:u,lineHeight:p,direction:s,verticalAlign:D,backgroundColor:P,indent:_,characterSpacing:S,strikeStyle:I,underlineStyle:I,underline:m==="underline"||m==="underline line-through"||m==="line-through underline",strike:m==="line-through"||m==="underline line-through"||m==="line-through underline",strikeColor:E||a,underlineColor:E||a,link:t||e.props?.src||e.props?.href,align:A||(s==="rtl"?"right":"left")};for(let W=0;W<e.children.length;W+=1){const H=e.children[W];mie(H)?i.push({string:"",attributes:{...L,attachment:{width:H.style.width||u,height:H.style.height||u,image:H.image.data}}}):vie(H)?i.push({string:n9(H.value,w),attributes:L}):H&&i.push(...E9(r,H,L.link,n+1))}for(let W=0;W<zB.length;W+=1){const H=zB[W];i=H(i)}return i},bie=(r,e)=>{const t=E9(r,e);return y4(t)},Eie={bidi:x_,linebreaker:w_,justification:__,textDecoration:k_,scriptItemizer:Q_,wordHyphenation:T_,fontSubstitution:R_},yie=I_(Eie),Cie=r=>r.style?.maxLines,Iie=r=>r.style?.textOverflow,xie=(r,e,t)=>{const n=Cie(t),i=Iie(t);return{x:0,y:0,width:r,maxLines:n,height:e||1/0,truncateMode:i}},wie=(r,e)=>({hyphenationPenalty:e.props.hyphenationPenalty,shrinkWhitespaceFactor:{before:-.5,after:-.5},hyphenationCallback:e.props.hyphenationCallback||r?.getHyphenationCallback()||null}),Qb=(r,e,t,n)=>{const i=bie(n,r),a=xie(e,t,r),s=wie(n,r);return yie(i,a,s).reduce((l,c)=>[...l,...c],[])},Bie=r=>r.type===dc,y9=r=>r.type===Qs,Sie=r=>!Bie(r)&&!y9(r),_ie=r=>y9(r)&&!r.lines,D4=(r,e)=>{if(_ie(r)){const t=r.box.width-(r.box.paddingRight+r.box.paddingLeft),n=r.box.height-(r.box.paddingTop+r.box.paddingBottom);r.lines=Qb(r,t,n,e)}if(Sie(r)){if(!r.children)return r;const t=i=>D4(i,e),n=r.children.map(t);return Object.assign({},r,{children:n})}return r},C9=["color","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","opacity","textDecoration","textTransform","lineHeight","textAlign","visibility","wordSpacing"],kie=[...C9,"backgroundColor"],I9=r=>e=>e.type===r,Qie=I9(dc),Die=I9(Qs),Tie=(r,e,t)=>r==="textDecoration"?[t,e].filter(n=>n&&n!=="none").join(" "):e,Rie=(r,e)=>{const t={...r};return Object.entries(e).forEach(([n,i])=>{t[n]=Tie(n,i,r[n])}),t},Fie=r=>e=>{const t=Rie(r,e.style||{});return Object.assign({},e,{style:t})},T4=r=>{if(Qie(r)||!("children"in r))return r;const e=Die(r)?kie:C9,t=d4(e,r.style||{}),n=ks(T4,Fie(t)),i=r.children.map(n);return Object.assign({},r,{children:i})},xg=(r,e)=>{const{yogaNode:t}=r;return t?t.getComputedMargin(e):null},R4=r=>{const{style:e,box:t}=r,n=xg(r,Kr.Top)||t?.marginTop||e?.marginTop||0,i=xg(r,Kr.Right)||t?.marginRight||e?.marginRight||0,a=xg(r,Kr.Bottom)||t?.marginBottom||e?.marginBottom||0,s=xg(r,Kr.Left)||t?.marginLeft||e?.marginLeft||0;return{marginTop:n,marginRight:i,marginBottom:a,marginLeft:s}},Lie=r=>{const{yogaNode:e}=r;return{top:e?.getComputedTop()||0,right:e?.getComputedRight()||0,bottom:e?.getComputedBottom()||0,left:e?.getComputedLeft()||0}},Pie={width:0,height:0},Mie=r=>{const{yogaNode:e}=r;return e?{width:e.getComputedWidth(),height:e.getComputedHeight()}:Pie},wg=(r,e)=>r?r.getComputedBorder(e):0,Nie=r=>{const{yogaNode:e}=r;return{borderTopWidth:wg(e,Kr.Top),borderRightWidth:wg(e,Kr.Right),borderBottomWidth:wg(e,Kr.Bottom),borderLeftWidth:wg(e,Kr.Left)}},Oie=r=>e=>{const{yogaNode:t}=e;return t&&t.setDisplay(r==="none"?Ld.None:Ld.Flex),e},Uie={hidden:bA.Hidden,scroll:bA.Scroll},Hie=r=>e=>{const{yogaNode:t}=e;if(!Ai(r)&&t){const n=Uie[r]||bA.Visible;t.setOverflow(n)}return e},zie={wrap:yA.Wrap,"wrap-reverse":yA.WrapReverse},Gie=r=>e=>{const{yogaNode:t}=e;if(t){const n=zie[r]||yA.NoWrap;t.setFlexWrap(n)}return e},Jn=(r,e)=>t=>n=>{const{yogaNode:i}=n;if(!Ai(t)&&i){const a=!Ai(e),s=`set${$d(r)}`,o=`${s}Auto`,l=`${s}Percent`,c=Ha(t);if(c&&!i[l])throw new Error(`You can't pass percentage values to ${r} property`);c?a?i[l]?.(e,c.value):i[l]?.(c.value):t==="auto"?a?i[o]?.(e):i[o]?.():a?i[s]?.(e,t):i[s]?.(t)}return n},Wie=r=>e=>Jn("flexGrow")(r||0)(e),Yie=Jn("flexBasis"),qie={"flex-start":Ia.FlexStart,center:Ia.Center,"flex-end":Ia.FlexEnd,stretch:Ia.Stretch,baseline:Ia.Baseline,"space-between":Ia.SpaceBetween,"space-around":Ia.SpaceAround,"space-evenly":Ia.SpaceEvenly},F4=r=>e=>t=>{const{yogaNode:n}=t,i=r==="items"?Ia.Stretch:Ia.Auto;
205if(n){const a=qie[e]||i;n[`setAlign${$d(r)}`](a)}return t},jie=F4("self"),Kie=F4("items"),Vie=r=>e=>Jn("flexShrink")(r||1)(e),Xie=r=>e=>{const{yogaNode:t}=e;return!Ai(r)&&t&&t.setAspectRatio(r),e},Jie=F4("content"),Zie={absolute:EA.Absolute,relative:EA.Relative,static:EA.Static},$ie=r=>e=>{const{yogaNode:t}=e;return!Ai(r)&&t&&t.setPositionType(Zie[r]),e},eae={row:af.Row,"row-reverse":af.RowReverse,"column-reverse":af.ColumnReverse},tae=r=>e=>{const{yogaNode:t}=e;if(t){const n=eae[r]||af.Column;t.setFlexDirection(n)}return e},rae={center:Lo.Center,"flex-end":Lo.FlexEnd,"space-between":Lo.SpaceBetween,"space-around":Lo.SpaceAround,"space-evenly":Lo.SpaceEvenly},nae=r=>e=>{const{yogaNode:t}=e;if(!Ai(r)&&t){const n=rae[r]||Lo.FlexStart;t.setJustifyContent(n)}return e},iae=Jn("margin",Kr.Top),aae=Jn("margin",Kr.Right),sae=Jn("margin",Kr.Bottom),oae=Jn("margin",Kr.Left),lae=Jn("padding",Kr.Top),cae=Jn("padding",Kr.Right),uae=Jn("padding",Kr.Bottom),fae=Jn("padding",Kr.Left),hae=Jn("border",Kr.Top),Aae=Jn("border",Kr.Right),dae=Jn("border",Kr.Bottom),gae=Jn("border",Kr.Left),pae=Jn("position",Kr.Top),mae=Jn("position",Kr.Right),vae=Jn("position",Kr.Bottom),bae=Jn("position",Kr.Left),Eae=Jn("width"),yae=Jn("minWidth"),Cae=Jn("maxWidth"),Iae=Jn("height"),xae=Jn("minHeight"),wae=Jn("maxHeight"),Bae=Jn("gap",Pd.Row),Sae=Jn("gap",Pd.Column),_ae=r=>!r||typeof r=="string"?null:(r.maxX-r.minX)/(r.maxY-r.minY),kae=(r,e)=>(t,n,i,a)=>{const s=_ae(e.props.viewBox)||1;return n===o0.Exactly||n===o0.AtMost?{width:t,height:t/s}:a===o0.Exactly?{width:i*s}:{}},GB=r=>r.lines?Math.max(0,...r.lines.map(e=>e.xAdvance)):0,WB=r=>r.lines?r.lines.reduce((e,t)=>e+t.box.height,0):-1,Qae={center:.5,right:1},Dae=(r,e,t)=>(n,i,a)=>{if(i===o0.Exactly)return e.lines||(e.lines=Qb(e,n,a,t)),{height:WB(e),width:n};if(i===o0.AtMost){const s=Qae[e.style?.textAlign]||0;return e.lines||(e.lines=Qb(e,n,a,t),e.alignOffset=(n-GB(e))*s),{height:WB(e),width:Math.min(n,GB(e))}}return{}},Tae=r=>r.image?.data?r.image.width/r.image.height:1,x9=r=>Ai(r.box?.height),Rae=10,Fae=(r,e)=>(t,n,i,a)=>{const s=Tae(e),o=R4(e),l=D1(r),c=x9(r)?1/0:(r.box?.height||0)-l.paddingTop-l.paddingBottom-o.marginTop-o.marginBottom-Rae;if(!e.image)return{width:0,height:0};if(n===o0.Exactly&&a===o0.Undefined){const u=t/s;return{height:Math.min(c,u)}}if(a===o0.Exactly&&(n===o0.AtMost||n===o0.Undefined))return{width:Math.min(i*s,t)};if(n===o0.Exactly&&a===o0.AtMost){const u=t/s;return{height:Math.min(i,c,u)}}return n===o0.AtMost&&a===o0.AtMost?s>1?{width:t,height:Math.min(t/s,i)}:{height:i,width:Math.min(i*s,t)}:{height:i,width:t}},Lae=10,YB=r=>Math.max(-1/0,...r),Pae=()=>{const r={},e=[],t=()=>r,n=(l,c)=>e.push([l,c]),i=(l,c)=>(n(l,c),r),a=(l,c,u,A)=>(n(l,c),n(l+u,c),n(l,c+A),n(l+u,c+A),r),s=(l,c,u,A)=>(A=A||u,n(l-u,c-A),n(l+u,c-A),n(l+u,c+A),n(l-u,c+A),r),o=(...l)=>(e.push(...l),r);return r.rect=a,r.moveTo=i,r.lineTo=i,r.circle=s,r.polygon=o,r.ellipse=s,r.roundedRect=a,r.text=t,r.path=t,r.lineWidth=t,r.bezierCurveTo=t,r.quadraticCurveTo=t,r.scale=t,r.rotate=t,r.translate=t,r.dash=t,r.clip=t,r.save=t,r.fill=t,r.font=t,r.stroke=t,r.lineCap=t,r.opacity=t,r.restore=t,r.lineJoin=t,r.fontSize=t,r.fillColor=t,r.miterLimit=t,r.strokeColor=t,r.fillOpacity=t,r.strokeOpacity=t,r.linearGradient=t,r.radialGradient=t,r.getWidth=()=>YB(e.map(l=>l[0])),r.getHeight=()=>YB(e.map(l=>l[1])),r},Mae=(r,e)=>()=>{const t=R4(e),n=D1(r),i=x9(r)?1/0:(r.box?.height||0)-n.paddingTop-n.paddingBottom-t.marginTop-t.marginBottom-Lae,a=Pae();e.props.paint(a);const s=a.getWidth(),o=Math.min(i,a.getHeight());return{width:s,height:o}},Rh=r=>e=>e.type===r,w9=Rh(dc),B9=Rh(Qs),Nae=Rh(o1),Oae=Rh(x2),Uae=Rh(vf),Hae=Rh(c1),zae=Rh(uu),Gae=r=>{const e=Oae(r)?r.box?.height:r.style?.height;return Iae(e)},Wae=r=>{ks(Gae(r),Eae(r.style.width),yae(r.style.minWidth),Cae(r.style.maxWidth),xae(r.style.minHeight),wae(r.style.maxHeight),iae(r.style.marginTop),aae(r.style.marginRight),sae(r.style.marginBottom),oae(r.style.marginLeft),lae(r.style.paddingTop),cae(r.style.paddingRight),uae(r.style.paddingBottom),fae(r.style.paddingLeft),$ie(r.style.position),pae(r.style.top),mae(r.style.right),vae(r.style.bottom),bae(r.style.left),hae(r.style.borderTopWidth),Aae(r.style.borderRightWidth),dae(r.style.borderBottomWidth),gae(r.style.borderLeftWidth),Oie(r.style.display),tae(r.style.flexDirection),jie(r.style.alignSelf),Jie(r.style.alignContent),Kie(r.style.alignItems),nae(r.style.justifyContent),Gie(r.style.flexWrap),Hie(r.style.overflow),Xie(r.style.aspectRatio),Yie(r.style.flexBasis),Wie(r.style.flexGrow),Vie(r.style.flexShrink),Bae(r.style.rowGap),Sae(r.style.columnGap
205))(r)},Yae=r=>e=>(r.insertChild(e.yogaNode,r.getChildCount()),e),qae=(r,e,t)=>{const{yogaNode:n}=r;return B9(r)&&n.setMeasureFunc(Dae(e,r,t)),Uae(r)&&n.setMeasureFunc(Fae(e,r)),Hae(r)&&n.setMeasureFunc(Mae(e,r)),w9(r)&&n.setMeasureFunc(kae(e,r)),r},jae=r=>!B9(r)&&!Nae(r)&&!w9(r),S9=(r,e,t)=>n=>{const i=t.node.create(),a=Object.assign({},n,{yogaNode:i});if(Wae(a),jae(n)&&n.children){const s=ks(Yae(i),S9(r,e,t));a.children=n.children.map(s)}return qae(a,r,e),a},Kae=r=>(r.yogaNode.calculateLayout(),r),_9=r=>{if(zae(r))return r;const e=Object.assign(D1(r),R4(r),Nie(r),Lie(r),Mie(r)),t=Object.assign({},r,{box:e});if(!r.children)return t;const n=r.children.map(_9);return Object.assign({},t,{children:n})},k9=r=>{const e=Object.assign({},r);if(delete e.yogaNode,!r.children)return e;const t=r.children.map(k9);return Object.assign({},e,{children:t})},Vae=r=>(r.yogaNode&&r.yogaNode.freeRecursive(),r),Q9=(r,e,t)=>Ai(r)?null:ks(k9,Vae,_9,Kae,S9(r,e,t))(r),Xae=(r,e)=>{if(!r.children)return r;const t=i=>Q9(i,e,r.yoga),n=r.children.map(t);return Object.assign({},r,{children:n})},D9=r=>r.type===Qs,Jae=.001,Db=(r,e)=>Object.assign({},e,{children:r}),T9=r=>r.box?.top||0,Zae=r=>r.every(c2),R9=r=>r.props&&"render"in r.props,F9=ks(D4,Q9,T4,m9),$ae=r=>{console.warn(`Node of type ${r.type} can't wrap between pages and it's bigger than available page height`)},L9=(r,e,t)=>{const n=[],i=[];for(let a=0;a<t.length;a+=1){const s=t[a],o=t.slice(a+1),l=o.filter(c2),c=T9(s),u=s.box.height,A=r<=c,p=Aie(s,o,r,n),m=r+Jae<c+u,E=b9(s),I=u<=e;if(c2(s)){i.push(s),n.push(s);continue}if(A){const w=Object.assign({},s.box,{top:s.box.top-r}),S=Object.assign({},s,{box:w});i.push(S);continue}if(!I&&!E){n.push(s),i.push(...o),$ae(s);break}if(p){const w=Object.assign({},s.box,{top:s.box.top-r}),S=Object.assign({},s.props,{wrap:!0,break:!1}),_=Object.assign({},s,{box:w,props:S});n.push(...l),i.push(_,...o);break}if(m){const[w,S]=r0e(s,r,e);if(s.children.length>0&&w.children.length===0){if(n.length===0)n.push(s,...l),i.push(...o);else{const _=Object.assign({},s.box,{top:s.box.top-r}),Q=Object.assign({},s,{box:_});n.push(...l),i.push(Q,...o)}break}w&&n.push(w),S&&i.push(S);continue}n.push(s)}return[n,i]},e0e=(r,e,t)=>{const n=t.children||[],i=r-T9(t);return L9(i,e,n)},t0e=(r,e,t)=>{const[n,i]=tie(r,e),[a,s]=e0e(e,t,r);return[Db(a,n),Db(s,i)]},r0e=(r,e,t)=>D9(r)?Zne(r,e):t0e(r,e,t),P9=r=>{const e=r.children||[];return R9(r)||e.some(P9)}
205,Tb=(r,e)=>{const t=R9(e),n=(l=[])=>{if(t){const c=e.props.render(r);return yd(c).filter(Boolean).map(u=>Tb(r,u))}return l.map(c=>Tb(r,c))},a=t&&D9(e)?{...e.box,height:0}:e.box,s=n(e.children),o=t?null:e.lines;return Object.assign({},e,{box:a,lines:o,children:s})},M9=(r,e,t,n)=>{if(P9(e)){const i=Tb(r,e);return F9(i,t,n)}return e},qB=(r,e,t,n)=>{const i=nie(r),a=iie(r),s=M9({pageNumber:e},r,t,n),o=r.style.height,[l,c]=L9(i,a,s.children),u=w=>F9(w,t,n),A={...r.box,height:o},p=u(Object.assign({},r,{box:A,children:l}));if(c.length===0||Zae(c))return[p,null];const m=Bb("height",r.box),E=Bb("bookmark",r.props),I=u(Object.assign({},r,{props:E,box:m,children:c}));return[p,I]},n0e=(r,e,t,n,i)=>{const s={totalPages:i.length,pageNumber:n+1,subPageNumber:t.subPageNumber+1,subPageTotalPages:t.subPageTotalPages};return M9(s,t,r,e)},i0e=r=>r.map((e,t)=>({...e,subPageNumber:t,subPageTotalPages:r.length})),a0e=r=>Bb(["subPageNumber","subPageTotalPages"],r),s0e=(r,e,t,n)=>{if(!r)return[];if(r.props?.wrap===!1)return[r];let i=qB(r,e,t,n);const a=[i[0]];let s=i[1];for(;s!==null;)i=qB(s,e+a.length,t,n),a.push(i[0]),s=i[1];return a},o0e=(r,e)=>{let t=[],n=1;for(let i=0;i<r.children.length;i+=1){const a=r.children[i];let s=s0e(a,n,e,r.yoga);s=i0e(s),n+=s.length,t=t.concat(s)}return t=t.map((...i)=>a0e(n0e(e,r.yoga,...i))),Db(t,r)},jB=r=>e=>{const t=Ha(e),n=r.width;return t?t.percent*n:e},KB=r=>e=>{const t=Ha(e),n=r.height;return t?t.percent*n:e},l0e=r=>{const e=r.style,t=bm({paddingTop:KB(e),paddingLeft:jB(e),paddingRight:jB(e),paddingBottom:KB(e)},r.style);return Object.assign({},r,{style:t})},c0e=r=>{if(!r.children)return r;const e=r.children.map(l0e);return Object.assign({},r,{children:e})},Bg=r=>e=>{if(!e)return;const t=Ha(e);return t?t.percent*Math.min(r.width,r.height):e},N9=r=>{const e=bm({borderTopLeftRadius:Bg(r.box),borderTopRightRadius:Bg(r.box),borderBottomRightRadius:Bg(r.box),borderBottomLeftRadius:Bg(r.box)},r.style||{}),t=Object.assign({},r,{style:e});if(!r.children)return t;const n=r.children.map(N9);return Object.assign({},t,{children:n})},u0e=(r,e)=>{const t=Ha(e);return t?t.percent*r:e},f0e=r=>{const e=r.style.height,t=r.style?.paddingTop||0,n=r.style?.paddingBottom||0;return e-t-n},h0e=(r,e)=>{if(Ai(r.style?.height)||Ai(e.style?.height))return e;const t=f0e(r),n=u0e(t,e.style.height),i=Object.assign({},e.style,{height:n});return Object.assign({},e,{style:i})},A0e=r=>{if(!r.children)return r;const e=n=>h0e(r,n),t=r.children.map(e);return Object.assign({},r,{children:t})},d0e=r=>{if(!r.children)return r;const e=r.children.map(A0e);return Object.assign({},r,{children:e})},L4=r=>e=>e.type===r,g0e=L4(s1),O9=L4(Qs),U9=L4(uu),p0e=r=>"render"in r.props,m0e=r=>O9(r)||U9(r),v0e=r=>{const e=r.children||[];return e.every(U9)?!0:e.every(O9)?!1:e.every(m0e)},b0e=r=>{const e={type:Qs,props:{},style:{},box:{},children:r.children};return Object.assign({},r,{children:[e]})},E0e=r=>g0e(r)?p0e(r)?Object.assign({},r,{type:Qs}):v0e(r)?b0e(r):r:r,H9=r=>{if(!r.children)return r;const e=ks(E0e,H9),t=r.children.map(e);return Object.assign({},r,{children:t})},y0e=KV(Cne,Lne,MB,o0e,D4,N9,Xae,A9,MB,T4,d0e,c0e,Rne,H9,Mne,Kne,bne);var kv={exports:{}},Qv={};var VB;function C0e(){return VB||(VB=1,(function(r){function e(ne,se){var ce=ne.length;ne.push(se);e:for(;0<ce;){var me=ce-1>>>1,Se=ne[me];if(0<i(Se,se))ne[me]=se,ne[ce]=Se,ce=me;else break e}}function t(ne){return ne.length===0?null:ne[0]}function n(ne){if(ne.length===0)return null;var se=ne[0],ce=ne.pop();if(ce!==se){ne[0]=ce;e:for(var me=0,Se=ne.length,Ce=Se>>>1;me<Ce;){var ye=2*(me+1)-1,xe=ne[ye],Le=ye+1,ft=ne[Le];if(0>i(xe,ce))Le<Se&&0>i(ft,xe)?(ne[me]=ft,ne[Le]=ce,me=Le):(ne[me]=xe,ne[ye]=ce,me=ye);else if(Le<Se&&0>i(ft,ce))ne[me]=ft,ne[Le]=ce,me=Le;else break e}}return se}function i(ne,se){var ce=ne.sortIndex-se.sortIndex;return ce!==0?ce:ne.id-se.id}if(r.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var a=performance;r.unstable_now=function(){return a.now()}}else{var s=Date,o=s.now();r.unstable_now=function(){return s.now()-o}}var l=[],c=[],u=1,A=null,p=3,m=!1,E=!1,I=!1,w=typeof setTimeout=="function"?setTimeout:null,S=typeof clearTimeout=="function"?clearTimeout:null,_=typeof setImmediate<"u"?setImmediate:null;function Q(ne){for(var se=t(c);se!==null;){if(se.callback===null)n(c);else if(se.startTime<=ne)n(c),se.sortIndex=se.expirationTime,e(l,se);else break;se=t(c)}}function D(ne){if(I=!1,Q(ne),!E)if(t(l)!==null)E=!0,te();else{var se=t(c);se!==null&&oe(D,se.startTime-ne)}}var B=!1,O=-1,P=5,L=-1;function W(){return!(r.unstable_now()-L<P)}function H(){if(B){var ne=r.unstable_now();L=ne;var se=!0;try{e:{E=!1,I&&(I=!1,S(O),O=-1),m=!0;var ce=p;
205try{t:{for(Q(ne),A=t(l);A!==null&&!(A.expirationTime>ne&&W());){var me=A.callback;if(typeof me=="function"){A.callback=null,p=A.priorityLevel;var Se=me(A.expirationTime<=ne);if(ne=r.unstable_now(),typeof Se=="function"){A.callback=Se,Q(ne),se=!0;break t}A===t(l)&&n(l),Q(ne)}else n(l);A=t(l)}if(A!==null)se=!0;else{var Ce=t(c);Ce!==null&&oe(D,Ce.startTime-ne),se=!1}}break e}finally{A=null,p=ce,m=!1}se=void 0}}finally{se?V():B=!1}}}var V;if(typeof _=="function")V=function(){_(H)};else if(typeof MessageChannel<"u"){var R=new MessageChannel,Y=R.port2;R.port1.onmessage=H,V=function(){Y.postMessage(null)}}else V=function(){w(H,0)};function te(){B||(B=!0,V())}function oe(ne,se){O=w(function(){ne(r.unstable_now())},se)}r.unstable_IdlePriority=5,r.unstable_ImmediatePriority=1,r.unstable_LowPriority=4,r.unstable_NormalPriority=3,r.unstable_Profiling=null,r.unstable_UserBlockingPriority=2,r.unstable_cancelCallback=function(ne){ne.callback=null},r.unstable_continueExecution=function(){E||m||(E=!0,te())},r.unstable_forceFrameRate=function(ne){0>ne||125<ne?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):P=0<ne?Math.floor(1e3/ne):5},r.unstable_getCurrentPriorityLevel=function(){return p},r.unstable_getFirstCallbackNode=function(){return t(l)},r.unstable_next=function(ne){switch(p){case 1:case 2:case 3:var se=3;break;default:se=p}var ce=p;p=se;try{return ne()}finally{p=ce}},r.unstable_pauseExecution=function(){},r.unstable_requestPaint=function(){},r.unstable_runWithPriority=function(ne,se){switch(ne){case 1:case 2:case 3:case 4:case 5:break;default:ne=3}var ce=p;p=ne;try{return se()}finally{p=ce}},r.unstable_scheduleCallback=function(ne,se,ce){var me=r.unstable_now();switch(typeof ce=="object"&&ce!==null?(ce=ce.delay,ce=typeof ce=="number"&&0<ce?me+ce:me):ce=me,ne){case 1:var Se=-1;break;case 2:Se=250;break;case 5:Se=1073741823;break;case 4:Se=1e4;break;default:Se=5e3}return Se=ce+Se,ne={id:u++,callback:se,priorityLevel:ne,startTime:ce,expirationTime:Se,sortIndex:-1},ce>me?(ne.sortIndex=ce,e(c,ne),t(l)===null&&ne===t(c)&&(I?(S(O),O=-1):I=!0,oe(D,ce-me))):(ne.sortIndex=Se,e(l,ne),E||m||(E=!0,te())),ne},r.unstable_shouldYield=W,r.unstable_wrapCallback=function(ne){var se=p;return function(){var ce=p;p=se;try{return ne.apply(this,arguments)}finally{p=ce}}}})(Qv)),Qv}var XB;function I0e(){return XB||(XB=1,kv.exports=C0e()),kv.exports}var z9=I0e();const x0e=Xn(z9),P4=hk({__proto__:null,default:x0e},[z9]);function w0e(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}function B0e(r){if(r.__esModule)return r;var e=r.default;if(typeof e=="function"){var t=function n(){return this instanceof n?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};t.prototype=e.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(r).forEach((function(n){var i=Object.getOwnPropertyDescriptor(r,n);Object.defineProperty(t,n,i.get?i:{enumerable:!0,get:function(){return r[n]}})})),t}var JB,G9={exports:{}},ZB={exports:{}},S0e=B0e(P4),Sg;G9.exports=(JB||(JB=1,(Sg=ZB).exports=function(r){function e(d,g,C,T){return new xc(d,g,C,T)}function t(d){var g="https://react.dev/errors/"+d;if(1<arguments.length){g+="?args[]="+encodeURIComponent(arguments[1]);for(var C=2;C<arguments.length;C++)g+="&args[]="+encodeURIComponent(arguments[C])}return"Minified React error #"+d+"; visit "+g+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function n(d){return d===null||typeof d!="object"?null:typeof(d=Qc&&d[Qc]||d["@@iterator"])=="function"?d:null}function i(d){if(d==null)return null;if(typeof d=="function")return d.$$typeof===Dc?null:d.displayName||d.name||null;if(typeof d=="string")return d;switch(d){case Za:return"Fragment";case Ws:return"Portal";case ca:return"Profiler";case ma:return"StrictMode";case Ys:return"Suspense";case kc:return"SuspenseList"}if(typeof d=="object")switch(d.$$typeof){case Ji:return(d.displayName||"Context")+".Provider";case wf:return(d._context.displayName||"Context")+".Consumer";case vo:var g=d.render;return(d=d.displayName)||(d=(d=g.displayName||g.name||"")!==""?"ForwardRef("+d+")":"ForwardRef"),d;case bo:return(g=d.displayName||null)!==null?g:i(d.type)||"Memo";case qs:g=d._payload,d=d._init;try{return i(d(g))}catch{}}return null}
205function a(d){if(zs===void 0)try{throw Error()}catch(C){var g=C.stack.trim().match(/\n( *(at )?)/);zs=g&&g[1]||"",oa=-1<C.stack.indexOf(` 206 at`)?" (<anonymous>)":-1<C.stack.indexOf("@")?"@unknown:0:0":""}return` 207`+zs+d+oa}function s(d,g){if(!d||Es)return"";Es=!0;var C=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var T={DetermineComponentFrameRoot:function(){try{if(g){var Ut=function(){throw Error()};if(Object.defineProperty(Ut.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Ut,[])}catch(Kt){var Qt=Kt}Reflect.construct(d,[],Ut)}else{try{Ut.call()}catch(Kt){Qt=Kt}d.call(Ut.prototype)}}else{try{throw Error()}catch(Kt){Qt=Kt}(Ut=d())&&typeof Ut.catch=="function"&&Ut.catch((function(){}))}}catch(Kt){if(Kt&&Qt&&typeof Kt.stack=="string")return[Kt.stack,Qt.stack]}return[null,null]}};T.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var U=Object.getOwnPropertyDescriptor(T.DetermineComponentFrameRoot,"name");U&&U.configurable&&Object.defineProperty(T.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var q=T.DetermineComponentFrameRoot(),le=q[0],pe=q[1];if(le&&pe){var we=le.split(` 208`),et=pe.split(` 209`);for(U=T=0;T<we.length&&!we[T].includes("DetermineComponentFrameRoot");)T++;for(;U<et.length&&!et[U].includes("DetermineComponentFrameRoot");)U++;if(T===we.length||U===et.length)for(T=we.length-1,U=et.length-1;1<=T&&0<=U&&we[T]!==et[U];)U--;for(;1<=T&&0<=U;T--,U--)if(we[T]!==et[U]){if(T!==1||U!==1)do if(T--,0>--U||we[T]!==et[U]){var Mt=` 210`+we[T].replace(" at new "," at ");return d.displayName&&Mt.includes("<anonymous>")&&(Mt=Mt.replace("<anonymous>",d.displayName)),Mt}while(1<=T&&0<=U);break}}}finally{Es=!1,Error.prepareStackTrace=C}return(C=d?d.displayName||d.name:"")?a(C):""}function o(d){switch(d.tag){case 26:case 27:case 5:return a(d.type);case 16:return a("Lazy");case 13:return a("Suspense");case 19:return a("SuspenseList");case 0:case 15:return s(d.type,!1);case 11:return s(d.type.render,!1);case 1:return s(d.type,!0);default:return""}}function l(d){try{var g="";do g+=o(d),d=d.return;while(d);return g}catch(C){return` 211Error generating stack: `+C.message+` 212`+C.stack}}function c(d){return{current:d}}function u(d){0>Su||(d.current=jA[Su],jA[Su]=null,Su--)}function A(d,g){Su++,jA[Su]=d.current,d.current=g}function p(d){var g=42&d;if(g!==0)return g;switch(d&-d){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194176&d;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&d;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return d}}function m(d,g){var C=d.pendingLanes;if(C===0)return 0;var T=0,U=d.suspendedLanes;d=d.pingedLanes;var q=134217727&C;return q!==0?(C=q&~U)!=0?T=p(C):(d&=q)!=0&&(T=p(d)):(C&=~U)!=0?T=p(C):d!==0&&(T=p(d)),T===0?0:g!==0&&g!==T&&(g&U)==0&&((U=T&-T)>=(d=g&-g)||U===32&&(4194176&d)!=0)?g:T}function E(d,g){switch(d){case 1:case 2:case 4:case 8:return g+250;case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return g+5e3;default:return-1}}function I(){var d=KA;return(4194176&(KA<<=1))==0&&(KA=128),d}function w(){var d=VA;return(62914560&(VA<<=1))==0&&(VA=4194304),d}function S(d){for(var g=[],C=0;31>C;C++)g.push(d);return g}function _(d,g){d.pendingLanes|=g,g!==268435456&&(d.suspendedLanes=0,d.pingedLanes=0,d.warmLanes=0)}function Q(d,g,C){d.pendingLanes|=g,d.suspendedLanes&=~g;var T=31-Ml(g);d.entangledLanes|=g,d.entanglements[T]=1073741824|d.entanglements[T]|4194218&C}function D(d,g){var C=d.entangledLanes|=g;for(d=d.entanglements;C;){var T=31-Ml(C),U=1<<T;U&g|d[T]&g&&(d[T]|=g),C&=~U}}function B(d){return 2<(d&=-d)?8<d?(134217727&d)!=0?32:268435456:8:2}function O(d){typeof ZA=="function"&&$A(d)}function P(d,g){if(typeof d=="object"&&d!==null){var C=L1.get(d);return C!==void 0?C:(g={value:d,source:g,stack:l(g)},L1.set(d,g),g)}return{value:d,source:g,stack:l(g)}}function L(d){for(;d===P1;)P1=r0[--zh],r0[zh]=null,r0[--zh],r0[zh]=null;for(;d===M1;)M1=Rc[--Du],Rc[Du]=null,Rc[--Du],Rc[Du]=null,Rc[--Du],Rc[Du]=null}function W(d,g){A(Pa,g),A(Tu,d),A(tl,null),d=Lh(g),u(tl),A(tl,d)}function H(){u(tl),u(Tu),u(Pa)}function V(d){d.memoizedState!==null&&A(Ru,d);var g=tl.current,C=Ph(g,d.type);g!==C&&(A(Tu,d),A(tl,C))}function R(d){Tu.current===d&&(u(tl),u(Tu)),Ru.current===d&&(u(Ru),v._currentValue2=y)}function Y(){for(var d=Fc,g=Fu=Fc=0;g<d;){var C=x0[g];x0[g++]=null;var T=x0[g];x0[g++]=null;var U=x0[g];x0[g++]=null;var q=x0[g];if(x0[g++]=null,T!==null&&U!==null){var le=T.pending;le===null?U.next=U:(U.next=le.next,le.next=U),T.pending=U}q!==0&&se(C,U,q)}}function te(d,g,C,T){x0[Fc++]=d,x0[Fc++]=g,x0[Fc++]=C,x0[Fc++]=T,Fu|=T,d.lanes|=T,(d=d.alternate)!==null&&(d.lanes|=T)}function oe(d,g,C,T){return te(d,g,C,T),ce(d)}
212function ne(d,g){return te(d,null,null,g),ce(d)}function se(d,g,C){d.lanes|=C;var T=d.alternate;T!==null&&(T.lanes|=C);for(var U=!1,q=d.return;q!==null;)q.childLanes|=C,(T=q.alternate)!==null&&(T.childLanes|=C),q.tag===22&&((d=q.stateNode)===null||1&d._visibility||(U=!0)),d=q,q=q.return;U&&g!==null&&d.tag===3&&(q=d.stateNode,U=31-Ml(C),(d=(q=q.hiddenUpdates)[U])===null?q[U]=[g]:d.push(g),g.lane=536870912|C)}function ce(d){if(50<hl)throw hl=0,Ma=null,Error(t(185));for(var g=d.return;g!==null;)g=(d=g).return;return d.tag===3?d.stateNode:null}function me(d){d!==Pc&&d.next===null&&(Pc===null?Lc=Pc=d:Pc=Pc.next=d),nl=!0,Nl||(Nl=!0,XA(F1,Ce))}function Se(d,g){if(!Gh&&nl){Gh=!0;do for(var C=!1,T=Lc;T!==null;){if(d!==0){var U=T.pendingLanes;if(U===0)var q=0;else{var le=T.suspendedLanes,pe=T.pingedLanes;q=(1<<31-Ml(42|d)+1)-1,q=201326677&(q&=U&~(le&~pe))?201326677&q|1:q?2|q:0}q!==0&&(C=!0,Le(T,q))}else q=hr,(3&(q=m(T,T===Dn?q:0)))!=0&&(C=!0,Le(T,q));T=T.next}while(C);Gh=!1}}function Ce(){nl=Nl=!1;var d=0;w0!==0&&(Oh()&&(d=w0),w0=0);for(var g=La(),C=null,T=Lc;T!==null;){var U=T.next,q=ye(T,g);q===0?(T.next=null,C===null?Lc=U:C.next=U,U===null&&(Pc=C)):(C=T,(d!==0||(3&q)!=0)&&(nl=!0)),T=U}Se(d)}function ye(d,g){for(var C=d.suspendedLanes,T=d.pingedLanes,U=d.expirationTimes,q=-62914561&d.pendingLanes;0<q;){var le=31-Ml(q),pe=1<<le,we=U[le];we===-1?(pe&C)!=0&&(pe&T)==0||(U[le]=E(pe,g)):we<=g&&(d.expiredLanes|=pe),q&=~pe}if(C=hr,C=m(d,d===(g=Dn)?C:0),T=d.callbackNode,C===0||d===g&&Hr===2||d.cancelPendingCommit!==null)return T!==null&&T!==null&&Tf(T),d.callbackNode=null,d.callbackPriority=0;if((3&C)!=0)return T!==null&&T!==null&&Tf(T),d.callbackPriority=2,d.callbackNode=null,2;if((g=C&-C)===d.callbackPriority)return g;switch(T!==null&&Tf(T),B(C)){case 2:C=F1;break;case 8:C=_m;break;case 32:default:C=Uh;break;case 268435456:C=JA}return T=xe.bind(null,d),C=XA(C,T),d.callbackPriority=g,d.callbackNode=C,g}function xe(d,g){var C=d.callbackNode;if(lr()&&d.callbackNode!==C)return null;var T=hr;return(T=m(d,d===Dn?T:0))===0?null:(Eu(d,T,g),ye(d,La()),d.callbackNode===C?xe.bind(null,d):null)}function Le(d,g){if(lr())return null;Eu(d,g,!0)}function ft(){return w0===0&&(w0=I()),w0}function rt(){if(--Lu==0&&il!==null){Mc!==null&&(Mc.status="fulfilled");var d=il;il=null,Co=0,Mc=null;for(var g=0;g<d.length;g++)(0,d[g])()}}function qe(d){d.updateQueue={baseState:d.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Ee(d,g){d=d.updateQueue,g.updateQueue===d&&(g.updateQueue={baseState:d.baseState,firstBaseUpdate:d.firstBaseUpdate,lastBaseUpdate:d.lastBaseUpdate,shared:d.shared,callbacks:null})}function De(d){return{lane:d,tag:0,payload:null,callback:null,next:null}}function Be(d,g,C){var T=d.updateQueue;if(T===null)return null;if(T=T.shared,(2&Ur)!=0){var U=T.pending;return U===null?g.next=g:(g.next=U.next,U.next=g),T.pending=g,g=ce(d),se(d,null,C),g}return te(d,T,g,C),ce(d)}function Te(d,g,C){if((g=g.updateQueue)!==null&&(g=g.shared,(4194176&C)!=0)){var T=g.lanes;C|=T&=d.pendingLanes,g.lanes=C,D(d,C)}}function je(d,g){var C=d.updateQueue,T=d.alternate;if(T!==null&&C===(T=T.updateQueue)){var U=null,q=null;if((C=C.firstBaseUpdate)!==null){do{var le={lane:C.lane,tag:C.tag,payload:C.payload,callback:null,next:null};q===null?U=q=le:q=q.next=le,C=C.next}while(C!==null);q===null?U=q=g:q=q.next=g}else U=q=g;return C={baseState:T.baseState,firstBaseUpdate:U,lastBaseUpdate:q,shared:T.shared,callbacks:T.callbacks},void(d.updateQueue=C)}(d=C.lastBaseUpdate)===null?C.firstBaseUpdate=g:d.next=g,C.lastBaseUpdate=g}function it(){if(Rf&&Mc!==null)throw Mc}function ut(d,g,C,T){Rf=!1;var U=d.updateQueue;Cs=!1;var q=U.firstBaseUpdate,le=U.lastBaseUpdate,pe=U.shared.pending;if(pe!==null){U.shared.pending=null;var we=pe,et=we.next;we.next=null,le===null?q=et:le.next=et,le=we;var Mt=d.alternate;Mt!==null&&(pe=(Mt=Mt.updateQueue).lastBaseUpdate)!==le&&(pe===null?Mt.firstBaseUpdate=et:pe.next=et,Mt.lastBaseUpdate=we)}if(q!==null){var Ut=U.baseState;for(le=0,Mt=et=we=null,pe=q;;){var Qt=-536870913&pe.lane,Kt=Qt!==pe.lane;if(Kt?(hr&Qt)===Qt:(T&Qt)===Qt){Qt!==0&&Qt===Co&&(Rf=!0),Mt!==null&&(Mt=Mt.next={lane:0,tag:pe.tag,payload:pe.payload,callback:null,next:null});e:{var Hn=d,f=pe;Qt=g;var h=C;switch(f.tag){case 1:if(typeof(Hn=f.payload)=="function"){Ut=Hn.call(h,Ut,Qt);break e}Ut=Hn;break e;case 3:Hn.flags=-65537&Hn.flags|128;case 0:if((Qt=typeof(Hn=f.payload)=="function"?Hn.call(h,Ut,Qt):Hn)==null)break e;Ut=la({},Ut,Qt);break e;case 2:Cs=!0}}(Qt=pe.callback)!==null&&(d.flags|=64,Kt&&(d.flags|=8192),(Kt=U.callbacks)===null?U.callbacks=[Qt]:Kt.push(Qt))}else Kt={lane:Qt,tag:pe.tag,payload:pe.payload,callback:pe.callback,next:null},Mt===null?(et=Mt=Kt,we=Ut):Mt=Mt.next=Kt,le|=Qt;if((pe=pe.next)===null){if((pe=U.shared.pending)===null)break;pe=(Kt=pe).next,Kt.next=null,U.lastBaseUpdate=Kt,U.shared.pending=null}}Mt===null&&(we=Ut),U.baseState=we,U.firstBaseUpdate=et,U.lastBaseUpdate=Mt,q===null&&(U.shared.lanes=0),fl|=le,d.lanes=le,d.memoizedState=Ut}}function bt(d,g){if(typeof d!="function")throw Error(t(191,d));d.call(g)}function It(d,g){var C=d.callbacks;
212if(C!==null)for(d.callbacks=null,d=0;d<C.length;d++)bt(C[d],g)}function vt(d,g){if(j0(d,g))return!0;if(typeof d!="object"||d===null||typeof g!="object"||g===null)return!1;var C=Object.keys(d),T=Object.keys(g);if(C.length!==T.length)return!1;for(T=0;T<C.length;T++){var U=C[T];if(!Nc.call(g,U)||!j0(d[U],g[U]))return!1}return!0}function ke(d){return(d=d.status)==="fulfilled"||d==="rejected"}function Dt(){}function Wt(d,g,C){switch((C=d[C])===void 0?d.push(g):C!==g&&(g.then(Dt,Dt),g=C),g.status){case"fulfilled":return g.value;case"rejected":throw(d=g.reason)===K0?Error(t(483)):d;default:if(typeof g.status=="string")g.then(Dt,Dt);else{if((d=Dn)!==null&&100<d.shellSuspendCounter)throw Error(t(482));(d=g).status="pending",d.then((function(T){if(g.status==="pending"){var U=g;U.status="fulfilled",U.value=T}}),(function(T){if(g.status==="pending"){var U=g;U.status="rejected",U.reason=T}}))}switch(g.status){case"fulfilled":return g.value;case"rejected":throw(d=g.reason)===K0?Error(t(483)):d}throw Ff=g,K0}}function lt(){if(Ff===null)throw Error(t(459));var d=Ff;return Ff=null,d}function St(d){var g=Ol;return Ol+=1,Yn===null&&(Yn=[]),Wt(Yn,d,g)}function xt(d,g,C,T){d=T.props.ref,C.ref=d!==void 0?d:null}function Rt(d,g){throw g.$$typeof===Gs?Error(t(525)):(d=Object.prototype.toString.call(g),Error(t(31,d==="[object Object]"?"object with keys {"+Object.keys(g).join(", ")+"}":d)))}function Ft(d){return(0,d._init)(d._payload)}function er(d){function g(f,h){if(d){var b=f.deletions;b===null?(f.deletions=[h],f.flags|=16):b.push(h)}}function C(f,h){if(!d)return null;for(;h!==null;)g(f,h),h=h.sibling;return null}function T(f){for(var h=new Map;f!==null;)f.key!==null?h.set(f.key,f):h.set(f.index,f),f=f.sibling;return h}function U(f,h){return(f=y0(f,h)).index=0,f.sibling=null,f}function q(f,h,b){return f.index=b,d?(b=f.alternate)!==null?(b=b.index)<h?(f.flags|=33554434,h):b:(f.flags|=33554434,h):(f.flags|=1048576,h)}function le(f){return d&&f.alternate===null&&(f.flags|=33554434),f}function pe(f,h,b,x){return h===null||h.tag!==6?((h=Rl(b,f.mode,x)).return=f,h):((h=U(h,b)).return=f,h)}function we(f,h,b,x){var M=b.type;return M===Za?Mt(f,h,b.props.children,x,b.key):h!==null&&(h.elementType===M||typeof M=="object"&&M!==null&&M.$$typeof===qs&&Ft(M)===h.type)?(xt(f,0,x=U(h,b.props),b),x.return=f,x):(xt(f,0,x=an(b.type,b.key,b.props,null,f.mode,x),b),x.return=f,x)}function et(f,h,b,x){return h===null||h.tag!==4||h.stateNode.containerInfo!==b.containerInfo||h.stateNode.implementation!==b.implementation?((h=vs(b,f.mode,x)).return=f,h):((h=U(h,b.children||[])).return=f,h)}function Mt(f,h,b,x,M){return h===null||h.tag!==7?((h=jt(b,f.mode,x,M)).return=f,h):((h=U(h,b)).return=f,h)}function Ut(f,h,b){if(typeof h=="string"&&h!==""||typeof h=="number"||typeof h=="bigint")return(h=Rl(""+h,f.mode,b)).return=f,h;if(typeof h=="object"&&h!==null){switch(h.$$typeof){case C0:return xt(f,0,b=an(h.type,h.key,h.props,null,f.mode,b),h),b.return=f,b;case Ws:return(h=vs(h,f.mode,b)).return=f,h;case qs:return Ut(f,h=(0,h._init)(h._payload),b)}if(Ll(h)||n(h))return(h=jt(h,f.mode,b,null)).return=f,h;if(typeof h.then=="function")return Ut(f,St(h),b);if(h.$$typeof===Ji)return Ut(f,Pi(f,h),b);Rt(f,h)}return null}function Qt(f,h,b,x){var M=h!==null?h.key:null;if(typeof b=="string"&&b!==""||typeof b=="number"||typeof b=="bigint")return M!==null?null:pe(f,h,""+b,x);if(typeof b=="object"&&b!==null){switch(b.$$typeof){case C0:return b.key===M?we(f,h,b,x):null;case Ws:return b.key===M?et(f,h,b,x):null;case qs:return Qt(f,h,b=(M=b._init)(b._payload),x)}if(Ll(b)||n(b))return M!==null?null:Mt(f,h,b,x,null);if(typeof b.then=="function")return Qt(f,h,St(b),x);if(b.$$typeof===Ji)return Qt(f,h,Pi(f,b),x);Rt(f,b)}return null}function Kt(f,h,b,x,M){if(typeof x=="string"&&x!==""||typeof x=="number"||typeof x=="bigint")return pe(h,f=f.get(b)||null,""+x,M);if(typeof x=="object"&&x!==null){switch(x.$$typeof){case C0:return we(h,f=f.get(x.key===null?b:x.key)||null,x,M);case Ws:return et(h,f=f.get(x.key===null?b:x.key)||null,x,M);case qs:return Kt(f,h,b,x=(0,x._init)(x._payload),M)}if(Ll(x)||n(x))return Mt(h,f=f.get(b)||null,x,M,null);if(typeof x.then=="function")return Kt(f,h,b,St(x),M);
212if(x.$$typeof===Ji)return Kt(f,h,b,Pi(h,x),M);Rt(h,x)}return null}function Hn(f,h,b,x){if(typeof b=="object"&&b!==null&&b.type===Za&&b.key===null&&(b=b.props.children),typeof b=="object"&&b!==null){switch(b.$$typeof){case C0:e:{for(var M=b.key,z=h;z!==null;){if(z.key===M){if((M=b.type)===Za){if(z.tag===7){C(f,z.sibling),(h=U(z,b.props.children)).return=f,f=h;break e}}else if(z.elementType===M||typeof M=="object"&&M!==null&&M.$$typeof===qs&&Ft(M)===z.type){C(f,z.sibling),xt(f,0,h=U(z,b.props),b),h.return=f,f=h;break e}C(f,z);break}g(f,z),z=z.sibling}b.type===Za?((h=jt(b.props.children,f.mode,x,b.key)).return=f,f=h):(xt(f,0,x=an(b.type,b.key,b.props,null,f.mode,x),b),x.return=f,f=x)}return le(f);case Ws:e:{for(z=b.key;h!==null;){if(h.key===z){if(h.tag===4&&h.stateNode.containerInfo===b.containerInfo&&h.stateNode.implementation===b.implementation){C(f,h.sibling),(h=U(h,b.children||[])).return=f,f=h;break e}C(f,h);break}g(f,h),h=h.sibling}(h=vs(b,f.mode,x)).return=f,f=h}return le(f);case qs:return Hn(f,h,b=(z=b._init)(b._payload),x)}if(Ll(b))return(function(ie,ue,ve,be){for(var Ye=null,Ze=null,nt=ue,pt=ue=0,or=null;nt!==null&&pt<ve.length;pt++){nt.index>pt?(or=nt,nt=null):or=nt.sibling;var Re=Qt(ie,nt,ve[pt],be);if(Re===null){nt===null&&(nt=or);break}d&&nt&&Re.alternate===null&&g(ie,nt),ue=q(Re,ue,pt),Ze===null?Ye=Re:Ze.sibling=Re,Ze=Re,nt=or}if(pt===ve.length)return C(ie,nt),Ye;if(nt===null){for(;pt<ve.length;pt++)(nt=Ut(ie,ve[pt],be))!==null&&(ue=q(nt,ue,pt),Ze===null?Ye=nt:Ze.sibling=nt,Ze=nt);return Ye}for(nt=T(nt);pt<ve.length;pt++)(or=Kt(nt,ie,pt,ve[pt],be))!==null&&(d&&or.alternate!==null&&nt.delete(or.key===null?pt:or.key),ue=q(or,ue,pt),Ze===null?Ye=or:Ze.sibling=or,Ze=or);return d&&nt.forEach((function(Ne){return g(ie,Ne)})),Ye})(f,h,b,x);if(n(b)){if(typeof(z=n(b))!="function")throw Error(t(150));return(function(ie,ue,ve,be){if(ve==null)throw Error(t(151));for(var Ye=null,Ze=null,nt=ue,pt=ue=0,or=null,Re=ve.next();nt!==null&&!Re.done;pt++,Re=ve.next()){nt.index>pt?(or=nt,nt=null):or=nt.sibling;var Ne=Qt(ie,nt,Re.value,be);if(Ne===null){nt===null&&(nt=or);break}d&&nt&&Ne.alternate===null&&g(ie,nt),ue=q(Ne,ue,pt),Ze===null?Ye=Ne:Ze.sibling=Ne,Ze=Ne,nt=or}if(Re.done)return C(ie,nt),Ye;if(nt===null){for(;!Re.done;pt++,Re=ve.next())(Re=Ut(ie,Re.value,be))!==null&&(ue=q(Re,ue,pt),Ze===null?Ye=Re:Ze.sibling=Re,Ze=Re);return Ye}for(nt=T(nt);!Re.done;pt++,Re=ve.next())(Re=Kt(nt,ie,pt,Re.value,be))!==null&&(d&&Re.alternate!==null&&nt.delete(Re.key===null?pt:Re.key),ue=q(Re,ue,pt),Ze===null?Ye=Re:Ze.sibling=Re,Ze=Re);return d&&nt.forEach((function(st){return g(ie,st)})),Ye})(f,h,b=z.call(b),x)}if(typeof b.then=="function")return Hn(f,h,St(b),x);if(b.$$typeof===Ji)return Hn(f,h,Pi(f,b),x);Rt(f,b)}return typeof b=="string"&&b!==""||typeof b=="number"||typeof b=="bigint"?(b=""+b,h!==null&&h.tag===6?(C(f,h.sibling),(h=U(h,b)).return=f,f=h):(C(f,h),(h=Rl(b,f.mode,x)).return=f,f=h),le(f)):C(f,h)}return function(f,h,b,x){try{Ol=0;var M=Hn(f,h,b,x);return Yn=null,M}catch(ie){if(ie===K0)throw ie;var z=e(29,ie,null,f.mode);return z.lanes=x,z.return=f,z}}}function wt(d,g){A(Pu,d=ul),A(al,g),ul=d|g.baseLanes}function Lt(){A(Pu,ul),A(al,al.current)}function Gt(){ul=Pu.current,u(al),u(Pu)}function Yt(d){var g=d.alternate;A(Qi,1&Qi.current),A(n0,d),V0===null&&(g===null||al.current!==null||g.memoizedState!==null)&&(V0=d)}function re(d){if(d.tag===22){if(A(Qi,Qi.current),A(n0,d),V0===null){var g=d.alternate;g!==null&&g.memoizedState!==null&&(V0=d)}}else Ge()}function Ge(){A(Qi,Qi.current),A(n0,n0.current)}function $e(d){u(n0),V0===d&&(V0=null),u(Qi)}function tt(d){for(var g=d;g!==null;){if(g.tag===13){var C=g.memoizedState;if(C!==null&&((C=C.dehydrated)===null||at(C)||Xt(C)))return g}else if(g.tag===19&&g.memoizedProps.revealOrder!==void 0){if((128&g.flags)!=0)return g}else if(g.child!==null){g.child.return=g,g=g.child;continue}if(g===d)break;for(;g.sibling===null;){if(g.return===null||g.return===d)return null;g=g.return}g.sibling.return=g.return,g=g.sibling}return null}function fe(){throw Error(t(321))}function Ue(d,g){if(g===null)return!1;for(var C=0;C<g.length&&C<d.length;C++)if(!j0(d[C],g[C]))return!1;return!0}function X(d,g,C,T,U,q){return X0=q,Er=g,g.memoizedState=null,g.updateQueue=null,g.lanes=0,mr.H=d===null||d.memoizedState===null?ua:J0,Io=!1,q=C(T,U),Io=!1,Oc&&(q=Pt(g,C,T,U)),Je(d),q}function Je(d){mr.H=wo;var g=On!==null&&On.next!==null;if(X0=0,qn=On=Er=null,sl=!1,xo=0,Js=null,g)throw Error(t(300));d===null||ui||(d=d.dependencies)!==null&&pi(d)&&(ui=!0)}function Pt(d,g,C,T){Er=d;var U=0;do{if(Oc&&(Js=null),xo=0,Oc=!1,25<=U)throw Error(t(301));if(U+=1,qn=On=null,d.updateQueue!=null){var q=d.updateQueue;q.lastEffect=null,q.events=null,q.stores=null,q.memoCache!=null&&(q.memoCache.index=0)}mr.H=ll,q=g(C,T)}while(Oc);return q}function F(){var d=mr.H,g=d.useState()[0];return g=typeof g.then=="function"?Tt(g):g,d=d.useState()[0],(On!==null?On.memoizedState:null)!==d&&(Er.flags|=1024),g}function Oe(){var d=Lf!==0;return Lf=0,d}function ze(d,g,C){g.updateQueue=d.updateQueue,g.flags&=-2053,d.lanes&=~C}function Z(d){if(sl){for(d=d.memoizedState;d!==null;){var g=d.queue;g!==null&&(g.pending=null),d=d.next}sl=!1}X0=0,qn=On=Er=null,Oc=!1,xo=Lf=0,Js=null}function Ae(){var d={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return qn===null?Er.memoizedState=qn=d:qn=qn.next=d,qn}function _e(){if(On===null){var d=Er.alternate;d=d!==null?d.memoizedState:null}else d=On.next;var g=qn===null?Er.memoizedState:qn.next;if(g!==null)qn=g,On=d;else{if(d===null)throw Er.alternate===null?Error(t(467)):Error(t(310));d={memoizedState:(On=d).memoizedState,baseState:On.baseState,baseQueue:On.baseQueue,queue:On.queue,next:null},qn===null?Er.memoizedState=qn=d:qn=qn.next=d}return qn}function Tt(d){var g=xo;return xo+=1,Js===null&&(Js=[]),d=Wt(Js,d,g),g=Er,(qn===null?g.memoizedState:qn.next)===null&&(g=g.alternate,mr.H=g===null||g.memoizedState===null?ua:J0),d}function yt(d){if(d!==null&&typeof d=="object"){if(typeof d.then=="function")return Tt(d);if(d.$$typeof===Ji)return Fr(d)}throw Error(t(438,String(d)))}function Ct(d){var g=null,C=Er.updateQueue;if(C!==null&&(g=C.memoCache),g==null){var T=Er.alternate;T!==null&&(T=T.updateQueue)!==null&&(T=T.memoCache)!=null&&(g={data:T.data.map((function(U){return U.slice()})),index:0})}if(g==null&&(g={data:[],index:0}),C===null&&(C=ol(),Er.updateQueue=C),C.memoCache=g,(C=g.data[g.index])===void 0)for(C=g.data[g.index]=Array(d),T=0;T<d;T++)C[T]=xu;return g.index++,C}function tr(d,g){return typeof g=="function"?g(d):g}function bn(d){return ar(_e(),On,d)}function ar(d,g,C){var T=d.queue;if(T===null)throw Error(t(311));T.lastRenderedReducer=C;var U=d.baseQueue,q=T.pending;if(q!==null){if(U!==null){var le=U.next;U.next=q.next,q.next=le}g.baseQueue=U=q,T.pending=null}if(q=d.baseState,U===null)d.memoizedState=q;else{var pe=le=null,we=null,et=g=U.next,Mt=!1;do{var Ut=-536870913&et.lane;if(Ut!==et.lane?(hr&Ut)===Ut:(X0&Ut)===Ut){var Qt=et.revertLane;if(Qt===0)we!==null&&(we=we.next={lane:0,revertLane:0,action:et.action,hasEagerState:et.hasEagerState,eagerState:et.eagerState,next:null}),Ut===Co&&(Mt=!0);else{if((X0&Qt)===Qt){et=et.next,Qt===Co&&(Mt=!0);continue}Ut={lane:0,revertLane:et.revertLane,action:et.action,hasEagerState:et.hasEagerState,eagerState:et.eagerState,next:null},we===null?(pe=we=Ut,le=q):we=we.next=Ut,Er.lanes|=Qt,fl|=Qt}Ut=et.action,Io&&C(q,Ut),q=et.hasEagerState?et.eagerState:C(q,Ut)}else Qt={lane:Ut,revertLane:et.revertLane,action:et.action,hasEagerState:et.hasEagerState,eagerState:et.eagerState,next:null},we===null?(pe=we=Qt,le=q):we=we.next=Qt,Er.lanes|=Ut,fl|=Ut;et=et.next}while(et!==null&&et!==g);if(we===null?le=q:we.next=pe,!j0(q,d.memoizedState)&&(ui=!0,Mt&&(C=Mc)!==null))throw C;d.memoizedState=q,d.baseState=le,d.baseQueue=we,T.lastRenderedState=q}return U===null&&(T.lanes=0),[d.memoizedState,T.dispatch]}function Ht(d){var g=_e(),C=g.queue;if(C===null)throw Error(t(311));C.lastRenderedReducer=d;var T=C.dispatch,U=C.pending,q=g.memoizedState;if(U!==null){C.pending=null;var le=U=U.next;do q=d(q,le.action),le=le.next;while(le!==U);j0(q,g.memoizedState)||(ui=!0),g.memoizedState=q,g.baseQueue===null&&(g.baseState=q),C.lastRenderedState=q}return[q,T]}function cr(d,g,C){var T=Er,U=_e();
212C=g();var q=!j0((On||U).memoizedState,C);if(q&&(U.memoizedState=C,ui=!0),U=U.queue,wi(on.bind(null,T,U,d),[d]),U.getSnapshot!==g||q||qn!==null&&1&qn.memoizedState.tag){if(T.flags|=2048,An(9,qr.bind(null,T,U,C,g),{destroy:void 0},null),Dn===null)throw Error(t(349));(60&X0)!=0||$t(T,g,C)}return C}function $t(d,g,C){d.flags|=16384,d={getSnapshot:g,value:C},(g=Er.updateQueue)===null?(g=ol(),Er.updateQueue=g,g.stores=[d]):(C=g.stores)===null?g.stores=[d]:C.push(d)}function qr(d,g,C,T){g.value=C,g.getSnapshot=T,zn(g)&&Sr(d)}function on(d,g,C){return C((function(){zn(g)&&Sr(d)}))}function zn(d){var g=d.getSnapshot;d=d.value;try{var C=g();return!j0(d,C)}catch{return!0}}function Sr(d){var g=ne(d,2);g!==null&&Fa(g,0,2)}function In(d){var g=Ae();if(typeof d=="function"){var C=d;if(d=C(),Io){O(!0);try{C()}finally{O(!1)}}}return g.memoizedState=g.baseState=d,g.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:tr,lastRenderedState:d},g}function br(d,g,C,T){return d.baseState=C,ar(d,On,typeof T=="function"?T:tr)}function En(d,g,C,T,U){if(xn(d))throw Error(t(485));if((d=g.action)!==null){var q={payload:U,action:d,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(le){q.listeners.push(le)}};mr.T!==null?C(!0):q.isTransition=!1,T(q),(C=g.pending)===null?(q.next=g.pending=q,Ln(g,q)):(q.next=C.next,g.pending=C.next=q)}}function Ln(d,g){var C=g.action,T=g.payload,U=d.state;if(g.isTransition){var q=mr.T,le={};mr.T=le;try{var pe=C(U,T),we=mr.S;we!==null&&we(le,pe),Dr(d,g,pe)}catch(et){ln(d,g,et)}finally{mr.T=q}}else try{Dr(d,g,q=C(U,T))}catch(et){ln(d,g,et)}}function Dr(d,g,C){C!==null&&typeof C=="object"&&typeof C.then=="function"?C.then((function(T){Mr(d,g,T)}),(function(T){return ln(d,g,T)})):Mr(d,g,C)}function Mr(d,g,C){g.status="fulfilled",g.value=C,Nr(g),d.state=C,(g=d.pending)!==null&&((C=g.next)===g?d.pending=null:(C=C.next,g.next=C,Ln(d,C)))}function ln(d,g,C){var T=d.pending;if(d.pending=null,T!==null){T=T.next;do g.status="rejected",g.reason=C,Nr(g),g=g.next;while(g!==T)}d.action=null}function Nr(d){d=d.listeners;for(var g=0;g<d.length;g++)(0,d[g])()}function li(d,g){return g}function Pn(d,g){var C,T,U;(C=Ae()).memoizedState=C.baseState=g,T={pending:null,lanes:0,dispatch:null,lastRenderedReducer:li,lastRenderedState:g},C.queue=T,C=gr.bind(null,Er,T),T.dispatch=C,T=In(!1);var q=vr.bind(null,Er,!1,T.queue);return U={state:g,dispatch:null,action:d,pending:null},(T=Ae()).queue=U,C=En.bind(null,Er,U,q,C),U.dispatch=C,T.memoizedState=d,[g,C,!1]}function Zn(d){return $n(_e(),On,d)}function $n(d,g,C){g=ar(d,g,li)[0],d=bn(tr)[0],g=typeof g=="object"&&g!==null&&typeof g.then=="function"?Tt(g):g;var T=_e(),U=T.queue,q=U.dispatch;return C!==T.memoizedState&&(Er.flags|=2048,An(9,qt.bind(null,U,C),{destroy:void 0},null)),[g,q,d]}function qt(d,g){d.action=g}function Wi(d){var g=_e(),C=On;if(C!==null)return $n(g,C,d);_e(),g=g.memoizedState;var T=(C=_e()).queue.dispatch;return C.memoizedState=d,[g,T,!1]}function An(d,g,C,T){return d={tag:d,create:g,inst:C,deps:T,next:null},(g=Er.updateQueue)===null&&(g=ol(),Er.updateQueue=g),(C=g.lastEffect)===null?g.lastEffect=d.next=d:(T=C.next,C.next=d,d.next=T,g.lastEffect=d),d}function di(){return _e().memoizedState}function Fi(d,g,C,T){var U=Ae();Er.flags|=d,U.memoizedState=An(1|g,C,{destroy:void 0},T===void 0?null:T)}function Yi(d,g,C,T){var U=_e();T=T===void 0?null:T;var q=U.memoizedState.inst;On!==null&&T!==null&&Ue(T,On.memoizedState.deps)?U.memoizedState=An(g,C,q,T):(Er.flags|=d,U.memoizedState=An(1|g,C,q,T))}function ha(d,g){Fi(8390656,8,d,g)}function wi(d,g){Yi(2048,8,d,g)}function Gn(d,g){return Yi(4,2,d,g)}function qi(d,g){return Yi(4,4,d,g)}function d0(d,g){if(typeof g=="function"){d=d();var C=g(d);return function(){typeof C=="function"?C():g(null)}}if(g!=null)return d=d(),g.current=d,function(){g.current=null}}function J(d,g,C){C=C!=null?C.concat([d]):null,Yi(4,4,d0.bind(null,g,d),C)}function $(){}function de(d,g){var C=_e();g=g===void 0?null:g;var T=C.memoizedState;return g!==null&&Ue(g,T[1])?T[0]:(C.memoizedState=[d,g],d)}function Ie(d,g){var C=_e();g=g===void 0?null:g;var T=C.memoizedState;if(g!==null&&Ue(g,T[1]))return T[0];if(T=d(),Io){O(!0);try{d()}finally{O(!1)}}return C.memoizedState=[T,g],T}function Me(d,g,C){return C===void 0||(1073741824&X0)!=0?d.memoizedState=g:(d.memoizedState=C,d=Xo(),Er.lanes|=d,fl|=d,C)}function Ve(d,g,C,T){return j0(C,g)?C:al.current!==null?(d=Me(d,C,T),j0(d,g)||(ui=!0),d):(42&X0)==0?(ui=!0,d.memoizedState=C):(d=Xo(),Er.lanes|=d,fl|=d,g)}function dt(d,g,C,T,U){var q=Y0();Eo(q!==0&&8>q?q:8);var le,pe,we,et=mr.T,Mt={};mr.T=Mt,vr(d,!1,g,C);try{var Ut=U(),Qt=mr.S;Qt!==null&&Qt(Mt,Ut),Ut!==null&&typeof Ut=="object"&&typeof Ut.then=="function"?Vr(d,g,(le=T,pe=[],we={status:"pending",value:null,reason:null,then:function(Kt){pe.push(Kt)}},Ut.then((function(){we.status="fulfilled",we.value=le;for(var Kt=0;Kt<pe.length;Kt++)(0,pe[Kt])(le)}),(function(Kt){for(we.status="rejected",we.reason=Kt,Kt=0;Kt<pe.length;Kt++)(0,pe[Kt])(void 0)})),we),pa()):Vr(d,g,T,pa())}catch(Kt){Vr(d,g,{then:function(){},status:"rejected",reason:Kt},pa())}finally{Eo(q),mr.T=et}}function ht(){return Fr(v)}function _t(){return _e().memoizedState}function Et(){return _e().memoizedState}function Ot(d){for(var g=d.return;g!==null;){switch(g.tag){case 24:case 3:var C=pa(),T=Be(g,d=De(C),C);return T!==null&&(Fa(T,0,C),Te(T,g,C)),g={cache:Mi()},void(d.payload=g)}g=g.return}}function Jt(d,g,C){var T=pa();C={lane:T,revertLane:0,action:C,hasEagerState:!1,eagerState:null,next:null},xn(d)?ei(g,C):(C=oe(d,g,C,T))!==null&&(Fa(C,0,T),Aa(C,g,T))}function gr(d,g,C){Vr(d,g,C,pa())}function Vr(d,g,C,T){var U={lane:T,revertLane:0,action:C,hasEagerState:!1,eagerState:null,next:null};if(xn(d))ei(g,U);else{var q=d.alternate;if(d.lanes===0&&(q===null||q.lanes===0)&&(q=g.lastRenderedReducer)!==null)try{var le=g.lastRenderedState,pe=q(le,C);if(U.hasEagerState=!0,U.eagerState=pe,j0(pe,le))return te(d,g,U,0),Dn===null&&Y(),!1}catch{}if((C=oe(d,g,U,T))!==null)return Fa(C,0,T),Aa(C,g,T),!0}return!1}function vr(d,g,C,T){if(T={lane:2,revertLane:ft(),action:T,hasEagerState:!1,eagerState:null,next:null},xn(d)){if(g)throw Error(t(479))}else(g=oe(d,C,T,2))!==null&&Fa(g,0,2)}function xn(d){var g=d.alternate;return d===Er||g!==null&&g===Er}function ei(d,g){Oc=sl=!0;var C=d.pending;C===null?g.next=g:(g.next=C.next,C.next=g),d.pending=g}function Aa(d,g,C){if((4194176&C)!=0){var T=g.lanes;C|=T&=d.pendingLanes,g.lanes=C,D(d,C)}}
212function Li(d,g,C,T){C=(C=C(T,g=d.memoizedState))==null?g:la({},g,C),d.memoizedState=C,d.lanes===0&&(d.updateQueue.baseState=C)}function F0(d,g,C,T,U,q,le){return typeof(d=d.stateNode).shouldComponentUpdate=="function"?d.shouldComponentUpdate(T,q,le):!(g.prototype&&g.prototype.isPureReactComponent&&vt(C,T)&&vt(U,q))}function qa(d,g,C,T){d=g.state,typeof g.componentWillReceiveProps=="function"&&g.componentWillReceiveProps(C,T),typeof g.UNSAFE_componentWillReceiveProps=="function"&&g.UNSAFE_componentWillReceiveProps(C,T),g.state!==d&&Bo.enqueueReplaceState(g,g.state,null)}function Sa(d,g){var C=g;if("ref"in g)for(var T in C={},g)T!=="ref"&&(C[T]=g[T]);if(d=d.defaultProps)for(var U in C===g&&(C=la({},C)),d)C[U]===void 0&&(C[U]=d[U]);return C}function ja(d,g){try{(0,d.onUncaughtError)(g.value,{componentStack:g.stack})}catch(C){setTimeout((function(){throw C}))}}function _a(d,g,C){try{(0,d.onCaughtError)(C.value,{componentStack:C.stack,errorBoundary:g.tag===1?g.stateNode:null})}catch(T){setTimeout((function(){throw T}))}}function ka(d,g,C){return(C=De(C)).tag=3,C.payload={element:null},C.callback=function(){ja(d,g)},C}function os(d){return(d=De(d)).tag=3,d}function ls(d,g,C,T){var U=C.type.getDerivedStateFromError;if(typeof U=="function"){var q=T.value;d.payload=function(){return U(q)},d.callback=function(){_a(g,C,T)}}var le=C.stateNode;le!==null&&typeof le.componentDidCatch=="function"&&(d.callback=function(){_a(g,C,T),typeof U!="function"&&(Tn===null?Tn=new Set([this]):Tn.add(this));var pe=T.stack;this.componentDidCatch(T.value,{componentStack:pe!==null?pe:""})})}function Mn(d,g,C,T){g.child=d===null?td(g,null,C,T):Xs(g,d.child,C,T)}function L0(d,g,C,T,U){C=C.render;var q=g.ref;if("ref"in T){var le={};for(var pe in T)pe!=="ref"&&(le[pe]=T[pe])}else le=T;return m0(g),T=X(d,g,C,le,q,U),pe=Oe(),d===null||ui?(g.flags|=1,Mn(d,g,T,U),g.child):(ze(d,g,U),Si(d,g,U))}function na(d,g,C,T,U){if(d===null){var q=C.type;return typeof q!="function"||ms(q)||q.defaultProps!==void 0||C.compare!==null?((d=an(C.type,null,T,g,g.mode,U)).ref=g.ref,d.return=g,g.child=d):(g.tag=15,g.type=q,Ls(d,g,q,T,U))}if(q=d.child,!Or(d,U)){var le=q.memoizedProps;if((C=(C=C.compare)!==null?C:vt)(le,T)&&d.ref===g.ref)return Si(d,g,U)}return g.flags|=1,(d=y0(q,T)).ref=g.ref,d.return=g,g.child=d}function Ls(d,g,C,T,U){if(d!==null){var q=d.memoizedProps;if(vt(q,T)&&d.ref===g.ref){if(ui=!1,g.pendingProps=T=q,!Or(d,U))return g.lanes=d.lanes,Si(d,g,U);(131072&d.flags)!=0&&(ui=!0)}}return ti(d,g,C,T,U)}function P0(d,g,C){var T=g.pendingProps,U=T.children,q=(2&g.stateNode._pendingVisibility)!=0,le=d!==null?d.memoizedState:null;if(M0(d,g),T.mode==="hidden"||q){if((128&g.flags)!=0){if(T=le!==null?le.baseLanes|C:C,d!==null){for(U=g.child=d.child,q=0;U!==null;)q=q|U.lanes|U.childLanes,U=U.sibling;g.childLanes=q&~T}else g.childLanes=0,g.child=null;return Ka(d,g,T,C)}if((536870912&C)==0)return g.lanes=g.childLanes=536870912,Ka(d,g,le!==null?le.baseLanes|C:C,C
212);g.memoizedState={baseLanes:0,cachePool:null},d!==null&&fo(0,le!==null?le.cachePool:null),le!==null?wt(g,le):Lt(),re(g)}else le!==null?(fo(0,le.cachePool),wt(g,le),Ge(),g.memoizedState=null):(d!==null&&fo(0,null),Lt(),Ge());return Mn(d,g,U,C),g.child}function Ka(d,g,C,T){var U=pc();return U=U===null?null:{parent:vi._currentValue2,pool:U},g.memoizedState={baseLanes:C,cachePool:U},d!==null&&fo(0,null),Lt(),re(g),d!==null&&sa(d,g,T,!0),null}function M0(d,g){var C=g.ref;if(C===null)d!==null&&d.ref!==null&&(g.flags|=2097664);else{if(typeof C!="function"&&typeof C!="object")throw Error(t(284));d!==null&&d.ref===C||(g.flags|=2097664)}}function ti(d,g,C,T,U){return m0(g),C=X(d,g,C,T,void 0,U),T=Oe(),d===null||ui?(g.flags|=1,Mn(d,g,C,U),g.child):(ze(d,g,U),Si(d,g,U))}function cs(d,g,C,T,U,q){return m0(g),g.updateQueue=null,C=Pt(g,T,C,U),Je(d),T=Oe(),d===null||ui?(g.flags|=1,Mn(d,g,C,q),g.child):(ze(d,g,q),Si(d,g,q))}function uo(d,g,C,T,U){if(m0(g),g.stateNode===null){var q=_u,le=C.contextType;typeof le=="object"&&le!==null&&(q=Fr(le)),q=new C(T,q),g.memoizedState=q.state!==null&&q.state!==void 0?q.state:null,q.updater=Bo,g.stateNode=q,q._reactInternals=g,(q=g.stateNode).props=T,q.state=g.memoizedState,q.refs={},qe(g),le=C.contextType,q.context=typeof le=="object"&&le!==null?Fr(le):_u,q.state=g.memoizedState,typeof(le=C.getDerivedStateFromProps)=="function"&&(Li(g,C,le,T),q.state=g.memoizedState),typeof C.getDerivedStateFromProps=="function"||typeof q.getSnapshotBeforeUpdate=="function"||typeof q.UNSAFE_componentWillMount!="function"&&typeof q.componentWillMount!="function"||(le=q.state,typeof q.componentWillMount=="function"&&q.componentWillMount(),typeof q.UNSAFE_componentWillMount=="function"&&q.UNSAFE_componentWillMount(),le!==q.state&&Bo.enqueueReplaceState(q,q.state,null),ut(g,T,q,U),it(),q.state=g.memoizedState),typeof q.componentDidMount=="function"&&(g.flags|=4194308),T=!0}else if(d===null){q=g.stateNode;var pe=g.memoizedProps,we=Sa(C,pe);q.props=we;var et=q.context,Mt=C.contextType;le=_u,typeof Mt=="object"&&Mt!==null&&(le=Fr(Mt));var Ut=C.getDerivedStateFromProps;Mt=typeof Ut=="function"||typeof q.getSnapshotBeforeUpdate=="function",pe=g.pendingProps!==pe,Mt||typeof q.UNSAFE_componentWillReceiveProps!="function"&&typeof q.componentWillReceiveProps!="function"||(pe||et!==le)&&qa(g,q,T,le),Cs=!1;var Qt=g.memoizedState;q.state=Qt,ut(g,T,q,U),it(),et=g.memoizedState,pe||Qt!==et||Cs?(typeof Ut=="function"&&(Li(g,C,Ut,T),et=g.memoizedState),(we=Cs||F0(g,C,we,T,Qt,et,le))?(Mt||typeof q.UNSAFE_componentWillMount!="function"&&typeof q.componentWillMount!="function"||(typeof q.componentWillMount=="function"&&q.componentWillMount(),typeof q.UNSAFE_componentWillMount=="function"&&q.UNSAFE_componentWillMount()),typeof q.componentDidMount=="function"&&(g.flags|=4194308)):(typeof q.componentDidMount=="function"&&(g.flags|=4194308),g.memoizedProps=T,g.memoizedState=et),q.props=T,q.state=et,q.context=le,T=we):(typeof q.componentDidMount=="function"&&(g.flags|=4194308),T=!1)}else{q=g.stateNode,Ee(d,g),Mt=Sa(C,le=g.memoizedProps),q.props=Mt,Ut=g.pendingProps,Qt=q.context,et=C.contextType,we=_u,typeof et=="object"&&et!==null&&(we=Fr(et)),(et=typeof(pe=C.getDerivedStateFromProps)=="function"||typeof q.getSnapshotBeforeUpdate=="function")||typeof q.UNSAFE_componentWillReceiveProps!="function"&&typeof q.componentWillReceiveProps!="function"||(le!==Ut||Qt!==we)&&qa(g,q,T,we),Cs=!1,Qt=g.memoizedState,q.state=Qt,ut(g,T,q,U),it();var Kt=g.memoizedState;le!==Ut||Qt!==Kt||Cs||d!==null&&d.dependencies!==null&&pi(d.dependencies)?(typeof pe=="function"&&(Li(g,C,pe,T),Kt=g.memoizedState),(Mt=Cs||F0(g,C,Mt,T,Qt,Kt,we)||d!==null&&d.dependencies!==null&&pi(d.dependencies))?(et||typeof q.UNSAFE_componentWillUpdate!="function"&&typeof q.componentWillUpdate!="function"||(typeof q.componentWillUpdate=="function"&&q.componentWillUpdate(T,Kt,we),typeof q.UNSAFE_componentWillUpdate=="function"&&q.UNSAFE_componentWillUpdate(T,Kt,we)),typeof q.componentDidUpdate=="function"&&(g.flags|=4),typeof q.getSnapshotBeforeUpdate=="function"&&(g.flags|=1024)):(typeof q.componentDidUpdate!="function"||le===d.memoizedProps&&Qt===d.memoizedState||(g.flags|=4),typeof q.getSnapshotBeforeUpdate!="function"||le===d.memoizedProps&&Qt===d.memoizedState||(g.flags|=1024),g.memoizedProps=T,g.memoizedState=Kt),q.props=T,q.state=Kt,q.context=we,T=Mt):(typeof q.componentDidUpdate!="function"||le===d.memoizedProps&&Qt===d.memoizedState||(g.flags|=4),typeof q.getSnapshotBeforeUpdate!="function"||le===d.memoizedProps&&Qt===d.memoizedState||(g.flags|=1024),T=!1)}return q=T,M0(d,g),T=(128&g.flags)!=0,q||T?(q=g.stateNode,C=T&&typeof C.getDerivedStateFromError!="function"?null:q.render(),g.flags|=1,d!==null&&T?(g.child=Xs(g,d.child,null,U),g.child=Xs(g,null,C,U)):Mn(d,g,C,U),g.memoizedState=q.state,d=g.child):d=Si(d,g,U),d}
212function yn(d){return{baseLanes:d,cachePool:Wo()}}function g0(d,g,C){return d=d!==null?d.childLanes&~C:0,g&&(d|=Ar),d}function Go(d,g,C){var T,U,q,le,pe=g.pendingProps,we=!1,et=(128&g.flags)!=0;if((T=et)||(T=(d===null||d.memoizedState!==null)&&(2&Qi.current)!=0),T&&(we=!0,g.flags&=-129),T=(32&g.flags)!=0,g.flags&=-33,d===null)return U=pe.children,pe=pe.fallback,we?(Ge(),U=wn({mode:"hidden",children:U},we=g.mode),pe=jt(pe,we,C,null),U.return=g,pe.return=g,U.sibling=pe,g.child=U,(we=g.child).memoizedState=yn(C),we.childLanes=g0(d,T,C),g.memoizedState=Mu,pe):(Yt(g),us(g,U));if((q=d.memoizedState)!==null&&(U=q.dehydrated)!==null){if(et)256&g.flags?(Yt(g),g.flags&=-257,g=ia(d,g,C)):g.memoizedState!==null?(Ge(),g.child=d.child,g.flags|=128,g=null):(Ge(),we=pe.fallback,U=g.mode,pe=wn({mode:"visible",children:pe.children},U),(we=jt(we,U,C,null)).flags|=2,pe.return=g,we.return=g,pe.sibling=we,g.child=pe,Xs(g,d.child,null,C),(pe=g.child).memoizedState=yn(C),pe.childLanes=g0(d,T,C),g.memoizedState=Mu,g=we);else if(Yt(g),Xt(U))T=ur(U).digest,(pe=Error(t(419))).stack="",pe.digest=T,le={value:pe,source:null,stack:null},rl===null?rl=[le]:rl.push(le),g=ia(d,g,C);else if(ui||sa(d,g,C,!1),T=(C&d.childLanes)!=0,ui||T){if((T=Dn)!==null){if((42&(pe=C&-C))!=0)pe=1;else switch(pe){case 2:pe=1;break;case 8:pe=4;break;case 32:pe=16;break;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:pe=64;break;case 268435456:pe=134217728;break;default:pe=0}if((pe=(pe&(T.suspendedLanes|C))!=0?0:pe)!==0&&pe!==q.retryLane)throw q.retryLane=pe,ne(d,pe),Fa(T,0,pe),Wh}at(U)||W0(),g=ia(d,g,C)}else at(U)?(g.flags|=128,g.child=d.child,g=ps.bind(null,d),un(U,g),g=null):(d=q.treeContext,(g=us(g,pe.children)).flags|=4096);return g}return we?(Ge(),we=pe.fallback,U=g.mode,et=(q=d.child).sibling,(pe=y0(q,{mode:"hidden",children:pe.children})).subtreeFlags=31457280&q.subtreeFlags,et!==null?we=y0(et,we):(we=jt(we,U,C,null)).flags|=2,we.return=g,pe.return=g,pe.sibling=we,g.child=pe,pe=we,we=g.child,(U=d.child.memoizedState)===null?U=yn(C):((q=U.cachePool)!==null?(et=vi._currentValue2,q=q.parent!==et?{parent:et,pool:et}:q):q=Wo(),U={baseLanes:U.baseLanes|C,cachePool:q}),we.memoizedState=U,we.childLanes=g0(d,T,C),g.memoizedState=Mu,pe):(Yt(g),d=(C=d.child).sibling,(C=y0(C,{mode:"visible",children:pe.children})).return=g,C.sibling=null,d!==null&&((T=g.deletions)===null?(g.deletions=[d],g.flags|=16):T.push(d)),g.child=C,g.memoizedState=null,C)}function us(d,g){return(g=wn({mode:"visible",children:g},d.mode)).return=d,d.child=g}function wn(d,g){return Bc(d,g,0,null)}function ia(d,g,C){return Xs(g,d.child,null,C),(d=us(g,g.pendingProps.children)).flags|=2,g.memoizedState=null,d}function Bi(d,g,C){d.lanes|=g;var T=d.alternate;T!==null&&(T.lanes|=g),p0(d.return,g,C)}function gi(d,g,C,T,U){var q=d.memoizedState;q===null?d.memoizedState={isBackwards:g,rendering:null,renderingStartTime:0,last:T,tail:C,tailMode:U}:(q.isBackwards=g,q.rendering=null,q.renderingStartTime=0,q.last=T,q.tail=C,q.tailMode=U)}function aa(d,g,C){var T=g.pendingProps,U=T.revealOrder,q=T.tail;if(Mn(d,g,T.children,C),(2&(T=Qi.current))!=0)T=1&T|2,g.flags|=128;else{if(d!==null&&(128&d.flags)!=0)e:for(d=g.child;d!==null;){if(d.tag===13)d.memoizedState!==null&&Bi(d,C,g);else if(d.tag===19)Bi(d,C,g);else if(d.child!==null){d.child.return=d,d=d.child;continue}if(d===g)break e;for(;d.sibling===null;){if(d.return===null||d.return===g)break e;d=d.return}d.sibling.return=d.return,d=d.sibling}T&=1}switch(A(Qi,T),U){case"forwards":for(C=g.child,U=null;C!==null;)(d=C.alternate)!==null&&tt(d)===null&&(U=C),C=C.sibling;(C=U)===null?(U=g.child,g.child=null):(U=C.sibling,C.sibling=null),gi(g,!1,U,C,q);break;case"backwards":for(C=null,U=g.child,g.child=null;U!==null;){if((d=U.alternate)!==null&&tt(d)===null){g.child=U;break}d=U.sibling,U.sibling=C,C=U,U=d}gi(g,!0,C,null,q);break;case"together":gi(g,!1,null,null,void 0);break;default:g.memoizedState=null}return g.child}function Si(d,g,C){if(d!==null&&(g.dependencies=d.dependencies),fl|=g.lanes,(C&g.childLanes)==0&&(d===null||(sa(d,g,C,!1),(C&g.childLanes)==0)))return null;if(d!==null&&g.child!==d.child)throw Error(t(153));if(g.child!==null){for(C=y0(d=g.child,d.pendingProps),g.child=C,C.return=g;d.sibling!==null;)d=d.sibling,(C=C.sibling=y0(d,d.pendingProps)).return=g;C.sibling=null}return g.child}function Or(d,g){return(d.lanes&g)!=0||!((d=d.dependencies)===null||!pi(d))}function N0(d,g,C){if(d!==null)if(d.memoizedProps!==g.pendingProps)ui=!0;else{if(!Or(d,C)&&(128&g.flags)==0)return ui=!1,(function(pe,we,et){switch(we.tag){case 3:W(we,we.stateNode.containerInfo),ci(0,vi,pe.memoizedState.cache);break;case 27:case 5:V(we);break;case 4:W(we,we.stateNode.containerInfo);break;case 10:ci(0,we.type,we.memoizedProps.value);break;case 13:var Mt=we.memoizedState;if(Mt!==null)return Mt.dehydrated!==null?(Yt(we),we.flags|=128,null):(et&we.child.childLanes)!=0?Go(pe,we,et):(Yt(we),(pe=Si(pe,we,et))!==null?pe.sibling:null);Yt(we);break;case 19:var Ut=(128&pe.flags)!=0;if((Mt=(et&we.childLanes)!=0)||(sa(pe,we,et,!1),Mt=(et&we.childLanes)!=0),Ut){if(Mt)return aa(pe,we,et);we.flags|=128}if((Ut=we.memoizedState)!==null&&(Ut.rendering=null,Ut.tail=null,Ut.lastEffect=null),A(Qi,Qi.current),Mt)break;return null;case 22:case 23:return we.lanes=0,P0(pe,we,et);case 24:ci(0,vi,pe.memoizedState.cache)}return Si(pe,we,et)})(d,g,C);ui=(131072&d.flags)!=0}else ui=!1;switch(g.lanes=0,g.tag){case 16:e:{d=g.pendingProps;var T=g.elementType,U=T._init;if(T=U(T._payload),g.type=T,typeof T!="function"){if(T!=null){if((U=T.$$typeof)===vo){g.tag=11,g=L0(null,g,T,d,C);break e}if(U===bo){g.tag=14,g=na(null,g,T,d,C);break e}}throw g=i(T)||T,Error(t(306,g,""))}ms(T)?(d=Sa(T,d),g.tag=1,g=uo(null,g,T,d,C)):(g.tag=0,g=ti(null,g,T,d,C))}return g;case 0:return ti(d,g,g.type,g.pendingProps,C);case 1:return uo(d,g,T=g.type,U=Sa(T,g.pendingProps),C);case 3:if(W(g,g.stateNode.containerInfo),d===null)throw Error(t(387));var q=g.pendingProps;T=(U=g.memoizedState).element,Ee(d,g),ut(g,q,null,C);var le=g.memoizedState;return q=le.cache,ci(0,vi,q),q!==U.cache&&ji(g,[vi],C,!0),it(),(q=le.element)!==T?(Mn(d,g,q,C),g=g.child):g=Si(d,g,C),g;
212case 26:case 27:case 5:return V(g),U=g.type,q=g.pendingProps,le=d!==null?d.memoizedProps:null,T=q.children,Nh(U,q)?T=null:le!==null&&Nh(U,le)&&(g.flags|=32),g.memoizedState!==null&&(U=X(d,g,F,null,null,C),v._currentValue2=U),M0(d,g),Mn(d,g,T,C),g.child;case 6:return null;case 13:return Go(d,g,C);case 4:return W(g,g.stateNode.containerInfo),T=g.pendingProps,d===null?g.child=Xs(g,null,T,C):Mn(d,g,T,C),g.child;case 11:return L0(d,g,g.type,g.pendingProps,C);case 7:return Mn(d,g,g.pendingProps,C),g.child;case 8:case 12:return Mn(d,g,g.pendingProps.children,C),g.child;case 10:return T=g.pendingProps,ci(0,g.type,T.value),Mn(d,g,T.children,C),g.child;case 9:return U=g.type._context,T=g.pendingProps.children,m0(g),T=T(U=Fr(U)),g.flags|=1,Mn(d,g,T,C),g.child;case 14:return na(d,g,g.type,g.pendingProps,C);case 15:return Ls(d,g,g.type,g.pendingProps,C);case 19:return aa(d,g,C);case 22:return P0(d,g,C);case 24:return m0(g),T=Fr(vi),d===null?((U=pc())===null&&(U=Dn,q=Mi(),U.pooledCache=q,q.refCount++,q!==null&&(U.pooledCacheLanes|=C),U=q),g.memoizedState={parent:T,cache:U},qe(g),ci(0,vi,U)):((d.lanes&C)!=0&&(Ee(d,g),ut(g,null,null,C),it()),U=d.memoizedState,q=g.memoizedState,U.parent!==T?(U={parent:T,cache:T},g.memoizedState=U,g.lanes===0&&(g.memoizedState=g.updateQueue.baseState=U),ci(0,vi,T)):(T=q.cache,ci(0,vi,T),T!==U.cache&&ji(g,[vi],C,!0))),Mn(d,g,g.pendingProps.children,C),g.child;case 29:throw g.pendingProps}throw Error(t(156,g.tag))}function da(){Zs=Un=S0=null}function ci(d,g,C){A(B0,g._currentValue2),g._currentValue2=C}function dn(d){var g=B0.current;d._currentValue2=g,u(B0)}function p0(d,g,C){for(;d!==null;){var T=d.alternate;if((d.childLanes&g)!==g?(d.childLanes|=g,T!==null&&(T.childLanes|=g)):T!==null&&(T.childLanes&g)!==g&&(T.childLanes|=g),d===C)break;d=d.return}}function ji(d,g,C,T){var U=d.child;for(U!==null&&(U.return=d);U!==null;){var q=U.dependencies;if(q!==null){var le=U.child;q=q.firstContext;e:for(;q!==null;){var pe=q;q=U;for(var we=0;we<g.length;we++)if(pe.context===g[we]){q.lanes|=C,(pe=q.alternate)!==null&&(pe.lanes|=C),p0(q.return,C,d),T||(le=null);break e}q=pe.next}}else if(U.tag===18){if((le=U.return)===null)throw Error(t(341));le.lanes|=C,(q=le.alternate)!==null&&(q.lanes|=C),p0(le,C,d),le=null}else le=U.child;if(le!==null)le.return=U;else for(le=U;le!==null;){if(le===d){le=null;break}if((U=le.sibling)!==null){U.return=le.return,le=U;break}le=le.return}U=le}}function sa(d,g,C,T){d=null;for(var U=g,q=!1;U!==null;){if(!q){if((524288&U.flags)!=0)q=!0;else if((262144&U.flags)!=0)break}if(U.tag===10){var le=U.alternate;if(le===null)throw Error(t(387));if((le=le.memoizedProps)!==null){var pe=U.type;j0(U.pendingProps.value,le.value)||(d!==null?d.push(pe):d=[pe])}}else if(U===Ru.current){if((le=U.alternate)===null)throw Error(t(387));le.memoizedState.memoizedState!==U.memoizedState.memoizedState&&(d!==null?d.push(v):d=[v])}U=U.return}d!==null&&ji(g,d,C,T),g.flags|=262144}function pi(d){for(d=d.firstContext;d!==null;){var g=d.context;if(!j0(g._currentValue2,d.memoizedValue))return!0;d=d.next}return!1}function m0(d){S0=d,Zs=Un=null,(d=d.dependencies)!==null&&(d.firstContext=null)}function Fr(d){return Wn(S0,d)}function Pi(d,g){return S0===null&&m0(d),Wn(d,g)}function Wn(d,g){var C=g._currentValue2;if(Zs!==g)if(g={context:g,memoizedValue:C,next:null},Un===null){if(d===null)throw Error(t(308));Un=g,d.dependencies={lanes:0,firstContext:g},d.flags|=524288}else Un=Un.next=g;return C}function Mi(){return{controller:new Br,data:new Map,refCount:0}}function O0(d){d.refCount--,d.refCount===0&&jn(Ni,(function(){d.controller.abort()}))}function pc(){var d=Is.current;return d!==null?d:Dn.pooledCache}function fo(d,g){A(Is,g===null?Is.current:g.pool)}function Wo(){var d=pc();return d===null?null:{parent:vi._currentValue2,pool:d}}function Yo(d){d.flags|=4}function qo(d,g){g!==null&&(d.flags|=4),16384&d.flags&&(g=d.tag!==22?w():536870912,d.lanes|=g)}function Ps(d,g){switch(d.tailMode){case"hidden":g=d.tail;for(var C=null;g!==null;)g.alternate!==null&&(C=g),g=g.sibling;C===null?d.tail=null:C.sibling=null;break;case"collapsed":C=d.tail;for(var T=null;C!==null;)C.alternate!==null&&(T=C),C=C.sibling;T===null?g||d.tail===null?d.tail=null:d.tail.sibling=null:T.sibling=null}}function Ki(d){var g=d.alternate!==null&&d.alternate.child===d.child,C=0,T=0;if(g)for(var U=d.child;U!==null;)C|=U.lanes|U.childLanes,T|=31457280&U.subtreeFlags,T|=31457280&U.flags,U.return=d,U=U.sibling;else for(U=d.child;U!==null;)C|=U.lanes|U.childLanes,T|=U.subtreeFlags,T|=U.flags,U.return=d,U=U.sibling;return d.subtreeFlags|=T,d.childLanes=C,g}
212function fs(d,g,C){var T=g.pendingProps;switch(L(g),g.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 1:return Ki(g),null;case 3:return C=g.stateNode,T=null,d!==null&&(T=d.memoizedState.cache),g.memoizedState.cache!==T&&(g.flags|=2048),dn(vi),H(),C.pendingContext&&(C.context=C.pendingContext,C.pendingContext=null),d!==null&&d.child!==null||d===null||d.memoizedState.isDehydrated&&(256&g.flags)==0||(g.flags|=1024,rl!==null&&(kl(rl),rl=null)),Ki(g),null;case 26:var U;case 27:case 5:if(R(g),C=g.type,d!==null&&g.stateNode!=null)(function(le,pe,we,et){le.memoizedProps!==et&&Yo(pe)})(d,g,0,T);else{if(!T){if(g.stateNode===null)throw Error(t(166));return Ki(g),null}d=tl.current,(function(le,pe,we,et){for(we=pe.child;we!==null;){if(we.tag===5||we.tag===6)Bf(le,we.stateNode);else if(we.tag!==4&&!Tc&&we.child!==null){we.child.return=we,we=we.child;continue}if(we===pe)break;for(;we.sibling===null;){if(we.return===null||we.return===pe)return;we=we.return}we.sibling.return=we.return,we=we.sibling}})(U=Mh(C,T,Pa.current,d,g),g,!1),g.stateNode=U,Sf(U,C,T,d)&&Yo(g)}return Ki(g),(function(le,pe,we){if($a(pe,we)){if(le.flags|=16777216,!yo(pe,we)){if(!Cu())throw Ff=ed,O1;le.flags|=8192}}else le.flags&=-16777217})(g,g.type,g.pendingProps),null;case 6:if(d&&g.stateNode!=null)(C=d.memoizedProps)!==T&&Yo(g);else{if(typeof T!="string"&&g.stateNode===null)throw Error(t(166));d=Pa.current,C=tl.current,g.stateNode=Ks(T,d,C,g)}return Ki(g),null;case 13:if(T=g.memoizedState,d===null||d.memoizedState!==null&&d.memoizedState.dehydrated!==null){if(U=!1,T!==null&&T.dehydrated!==null){if(d===null)throw Error(t(U?344:318));(128&g.flags)==0&&(g.memoizedState=null),g.flags|=4,Ki(g),U=!1}else rl!==null&&(kl(rl),rl=null),U=!0;if(!U)return 256&g.flags?($e(g),g):($e(g),null)}if($e(g),(128&g.flags)!=0)return g.lanes=C,g;if(C=T!==null,d=d!==null&&d.memoizedState!==null,C){U=null,(T=g.child).alternate!==null&&T.alternate.memoizedState!==null&&T.alternate.memoizedState.cachePool!==null&&(U=T.alternate.memoizedState.cachePool.pool);var q=null;T.memoizedState!==null&&T.memoizedState.cachePool!==null&&(q=T.memoizedState.cachePool.pool),q!==U&&(T.flags|=2048)}return C!==d&&C&&(g.child.flags|=8192),qo(g,g.updateQueue),Ki(g),null;case 4:return H(),d===null&&Qf(g.stateNode.containerInfo),Ki(g),null;case 10:return dn(g.type),Ki(g),null;case 19:if(u(Qi),(U=g.memoizedState)===null)return Ki(g),null;if(T=(128&g.flags)!=0,(q=U.rendering)===null)if(T)Ps(U,!1);else{if(ai!==0||d!==null&&(128&d.flags)!=0)for(d=g.child;d!==null;){if((q=tt(d))!==null){for(g.flags|=128,Ps(U,!1),d=q.updateQueue,g.updateQueue=d,qo(g,d),g.subtreeFlags=0,d=C,C=g.child;C!==null;)wc(C,d),C=C.sibling;return A(Qi,1&Qi.current|2),g.child}d=d.sibling}U.tail!==null&&La()>Mf&&(g.flags|=128,T=!0,Ps(U,!1),g.lanes=4194304)}else{if(!T)if((d=tt(q))!==null){if(g.flags|=128,T=!0,d=d.updateQueue,g.updateQueue=d,qo(g,d),Ps(U,!0),U.tail===null&&U.tailMode==="hidden"&&!q.alternate)return Ki(g),null}else 2*La()-U.renderingStartTime>Mf&&C!==536870912&&(g.flags|=128,T=!0,Ps(U,!1),g.lanes=4194304);U.isBackwards?(q.sibling=g.child,g.child=q):((d=U.last)!==null?d.sibling=q:g.child=q,U.last=q)}return U.tail!==null?(g=U.tail,U.rendering=g,U.tail=g.sibling,U.renderingStartTime=La(),g.sibling=null,d=Qi.current,A(Qi,T?1&d|2:1&d),g):(Ki(g),null);case 22:case 23:return $e(g),Gt(),T=g.memoizedState!==null,d!==null?d.memoizedState!==null!==T&&(g.flags|=8192):T&&(g.flags|=8192),T?(536870912&C)!=0&&(128&g.flags)==0&&(Ki(g),6&g.subtreeFlags&&(g.flags|=8192)):Ki(g),(C=g.updateQueue)!==null&&qo(g,C.retryQueue),C=null,d!==null&&d.memoizedState!==null&&d.memoizedState.cachePool!==null&&(C=d.memoizedState.cachePool.pool),T=null,g.memoizedState!==null&&g.memoizedState.cachePool!==null&&(T=g.memoizedState.cachePool.pool),T!==C&&(g.flags|=2048),d!==null&&u(Is),null;case 24:return C=null,d!==null&&(C=d.memoizedState.cache),g.memoizedState.cache!==C&&(g.flags|=2048),dn(vi),Ki(g),null;case 25:return null}throw Error(t(156,g.tag))}function du(d,g){switch(L(g),g.tag){case 1:return 65536&(d=g.flags)?(g.flags=-65537&d|128,g):null;case 3:return dn(vi),H(),(65536&(d=g.flags))!=0&&(128&d)==0?(g.flags=-65537&d|128,g):null;case 26:case 27:case 5:return R(g),null;case 13:if($e(g),(d=g.memoizedState)!==null&&d.dehydrated!==null&&g.alternate===null)throw Error(t(340));return 65536&(d=g.flags)?(g.flags=-65537&d|128,g):null;case 19:return u(Qi),null;case 4:return H(),null;case 10:return dn(g.type),null;case 22:case 23:return $e(g),Gt(),d!==null&&u(Is),65536&(d=g.flags)?(g.flags=-65537&d|128,g):null;case 24:return dn(vi),null;default:return null}}function gu(d,g){switch(L(g),g.tag){case 3:dn(vi),H();break;case 26:case 27:case 5:R(g);break;case 4:H();break;case 13:$e(g);break;case 19:u(Qi);break;case 10:dn(g.type);break;case 22:case 23:$e(g),Gt(),d!==null&&u(Is);break;case 24:dn(vi)}}function ho(d,g){try{var C=g.updateQueue,T=C!==null?C.lastEffect:null;if(T!==null){var U=T.next;C=U;do{if((C.tag&d)===d){T=void 0;var q=C.create,le=C.inst;T=q(),le.destroy=T}C=C.next}while(C!==U)}}catch(pe){Vt(g,g.return,pe)}}function Ms(d,g,C){try{var T=g.updateQueue,U=T!==null?T.lastEffect:null;if(U!==null){var q=U.next;T=q;do{if((T.tag&d)===d){var le=T.inst,pe=le.destroy;if(pe!==void 0){le.destroy=void 0,U=g;var we=C;try{pe()}catch(et){Vt(U,we,et)}}}T=T.next}while(T!==q)}}catch(et){Vt(g,g.return,et)}}function Sl(d){var g=d.updateQueue;if(g!==null){var C=d.stateNode;try{It(g,C)}catch(T){Vt(d,d.return,T)}}}function Ns(d,g,C){C.props=Sa(d.type,d.memoizedProps),C.state=d.memoizedState;
212try{C.componentWillUnmount()}catch(T){Vt(d,g,T)}}function ri(d,g){try{var C=d.ref;if(C!==null){var T=d.stateNode;switch(d.tag){case 26:case 27:case 5:var U=Zo(T);break;default:U=T}typeof C=="function"?d.refCleanup=C(U):C.current=U}}catch(q){Vt(d,g,q)}}function U0(d,g){var C=d.ref,T=d.refCleanup;if(C!==null)if(typeof T=="function")try{T()}catch(U){Vt(d,g,U)}finally{d.refCleanup=null,(d=d.alternate)!=null&&(d.refCleanup=null)}else if(typeof C=="function")try{C(null)}catch(U){Vt(d,g,U)}else C.current=null}function Fh(d){var g=d.type,C=d.memoizedProps,T=d.stateNode;try{ge(T,g,C,d)}catch(U){Vt(d,d.return,U)}}function v0(d){return d.tag===5||d.tag===3||d.tag===4}function Vi(d){e:for(;;){for(;d.sibling===null;){if(d.return===null||v0(d.return))return null;d=d.return}for(d.sibling.return=d.return,d=d.sibling;d.tag!==5&&d.tag!==6&&d.tag!==18;){if(2&d.flags||d.child===null||d.tag===4)continue e;d.child.return=d,d=d.child}if(!(2&d.flags))return d.stateNode}}function H0(d,g,C){var T=d.tag;if(T===5||T===6)d=d.stateNode,g?kt(C,d,g):j(C,d);else if(T!==4&&!Tc&&(d=d.child)!==null)for(H0(d,g,C),d=d.sibling;d!==null;)H0(d,g,C),d=d.sibling}function mc(d,g,C){var T=d.tag;if(T===5||T===6)d=d.stateNode,g?At(C,d,g):G(C,d);else if(T!==4&&!Tc&&(d=d.child)!==null)for(mc(d,g,C),d=d.sibling;d!==null;)mc(d,g,C),d=d.sibling}function pu(d,g,C){var T=C.flags;switch(C.tag){case 0:case 11:case 15:Ao(d,C),4&T&&ho(5,C);break;case 1:if(Ao(d,C),4&T)if(d=C.stateNode,g===null)try{d.componentDidMount()}catch(pe){Vt(C,C.return,pe)}else{var U=Sa(C.type,g.memoizedProps);g=g.memoizedState;try{d.componentDidUpdate(U,g,d.__reactInternalSnapshotBeforeUpdate)}catch(pe){Vt(C,C.return,pe)}}64&T&&Sl(C),512&T&&ri(C,C.return);break;case 3:if(Ao(d,C),64&T&&(T=C.updateQueue)!==null){if(d=null,C.child!==null)switch(C.child.tag){case 27:case 5:d=Zo(C.child.stateNode);break;case 1:d=C.child.stateNode}try{It(T,d)}catch(pe){Vt(C,C.return,pe)}}break;case 26:case 27:case 5:Ao(d,C),g===null&&4&T&&Fh(C),512&T&&ri(C,C.return);break;case 12:case 13:default:Ao(d,C);break;case 22:if(!(U=C.memoizedState!==null||$s)){g=g!==null&&g.memoizedState!==null||$i;var q=$s,le=$i;$s=U,($i=g)&&!le?go(d,C,(8772&C.subtreeFlags)!=0):Ao(d,C),$s=q,$i=le}512&T&&(C.memoizedProps.mode==="manual"?ri(C,C.return):U0(C,C.return))}}function jo(d){var g=d.alternate;g!==null&&(d.alternate=null,jo(g)),d.child=null,d.deletions=null,d.sibling=null,d.tag===5&&(g=d.stateNode)!==null&&wu(g),d.stateNode=null,d.return=null,d.dependencies=null,d.memoizedProps=null,d.memoizedState=null,d.pendingProps=null,d.stateNode=null,d.updateQueue=null}function Qa(d,g,C){for(C=C.child;C!==null;)mu(d,g,C),C=C.sibling}function mu(d,g,C){switch(C.tag){case 26:case 27:var T,U;case 5:$i||U0(C,g);case 6:if(T=va,U=eo,va=null,Qa(d,g,C),eo=U,(va=T)!==null)if(eo)try{ii(va,C.stateNode)}catch(q){Vt(C,g,q)}else try{rr(va,C.stateNode)}catch(q){Vt(C,g,q)}break;case 18:va!==null&&(eo?Xr(va,C.stateNode):pr(va,C.stateNode));break;case 4:T=va,U=eo,va=C.stateNode.containerInfo,eo=!0,Qa(d,g,C),va=T,eo=U;break;case 0:case 11:case 14:case 15:$i||Ms(2,C,g),$i||Ms(4,C,g),Qa(d,g,C);break;case 1:$i||(U0(C,g),typeof(T=C.stateNode).componentWillUnmount=="function"&&Ns(C,g,T)),Qa(d,g,C);break;case 21:Qa(d,g,C);break;case 22:U0(C,g),$i=(T=$i)||C.memoizedState!==null,Qa(d,g,C),$i=T;break;default:Qa(d,g,C)}}function _l(d,g){var C=(function(T){switch(T.tag){case 13:case 19:var U=T.stateNode;return U===null&&(U=T.stateNode=new U1),U;case 22:return(U=(T=T.stateNode)._retryCache)===null&&(U=T._retryCache=new U1),U;default:throw Error(t(435,T.tag))}})(d);g.forEach((function(T){var U=Tl.bind(null,d,T);C.has(T)||(C.add(T),T.then(U,U))}))}function b0(d,g){var C=g.deletions;if(C!==null)for(var T=0;T<C.length;T++){var U=C[T],q=d,le=g,pe=le;e:for(;pe!==null;){switch(pe.tag){case 27:case 5:va=pe.stateNode,eo=!1;break e;case 3:case 4:va=pe.stateNode.containerInfo,eo=!0;break e}pe=pe.return}if(va===null)throw Error(t(160));mu(q,le,U),va=null,eo=!1,(q=U.alternate)!==null&&(q.return=null),U.return=null}if(13878&g.subtreeFlags)for(g=g.child;g!==null;)vc(g,d),g=g.sibling}function vc(d,g){var C=d.alternate,T=d.flags;switch(d.tag){case 0:case 11:case 14:case 15:b0(g,d),Da(d),4&T&&(Ms(3,d,d.return),ho(3,d),Ms(5,d,d.return));break;case 1:b0(g,d),Da(d),512&T&&C!==null&&U0(C,C.return),64&T&&$s&&(d=d.updateQueue)!==null&&(T=d.callbacks)!==null&&(C=d.shared.hiddenCallbacks,d.shared.hiddenCallbacks=C===null?T:C.concat(T));break;case 26:var U;case 27:var q;case 5:if(b0(g,d),Da(d),512&T&&C!==null&&U0(C,C.return),32&d.flags){g=d.stateNode;try{cn(g)}catch(Mt){Vt(d,d.return,Mt)}}4&T&&d.stateNode!=null&&(function(Mt,Ut,Qt){try{Ke(Mt.stateNode,Mt.type,Qt,Ut,Mt)}catch(Kt){Vt(Mt,Mt.return,Kt)}})(d,g=d.memoizedProps,C!==null?C.memoizedProps:g),1024&T&&(Ul=!0);break;case 6:if(b0(g,d),Da(d),4&T&&I0){if(d.stateNode===null)throw Error(t(162));T=d.memoizedProps,C=C!==null?C.memoizedProps:T,g=d.stateNode;try{ae(g,C,T)}catch(Mt){Vt(d,d.return,Mt)}}break;case 3:b0(g,d),Da(d),Ul&&(Ul=!1,vu(d));break;case 4:case 12:b0(g,d),Da(d);break;case 13:b0(g,d),Da(d),8192&d.child.flags&&d.memoizedState!==null!=(C!==null&&C.memoizedState!==null)&&(Gl=La()),4&T&&(T=d.updateQueue)!==null&&(d.updateQueue=null,_l(d,T));break;case 22:512&T&&C!==null&&U0(C,C.return),U=d.memoizedState!==null;var le=C!==null&&C.memoizedState!==null,pe=$s,we=$i;if($s=pe||U,$i=we||le,b0(g,d),$i=we,$s=pe,Da(d),(g=d.stateNode)._current=d,g._visibility&=-3,g._visibility|=2&g._pendingVisibility,8192&T&&(g._visibility=U?-2&g._visibility:1|g._visibility,U&&(g=$s||$i,C===null||le||g||Ta(d)),d.memoizedProps===null||d.memoizedProps.mode!=="manual")){e:if(C=null,I0)for(g=d;;){if(g.tag===5||Zi||Tc){if(C===null){le=C=g;
212try{q=le.stateNode,U?e0(q):t0(le.stateNode,le.memoizedProps)}catch(Mt){Vt(le,le.return,Mt)}}}else if(g.tag===6){if(C===null){le=g;try{var et=le.stateNode;U?el(et):Xe(et,le.memoizedProps)}catch(Mt){Vt(le,le.return,Mt)}}}else if((g.tag!==22&&g.tag!==23||g.memoizedState===null||g===d)&&g.child!==null){g.child.return=g,g=g.child;continue}if(g===d)break e;for(;g.sibling===null;){if(g.return===null||g.return===d)break e;C===g&&(C=null),g=g.return}C===g&&(C=null),g.sibling.return=g.return,g=g.sibling}}4&T&&(T=d.updateQueue)!==null&&(C=T.retryQueue)!==null&&(T.retryQueue=null,_l(d,C));break;case 19:b0(g,d),Da(d),4&T&&(T=d.updateQueue)!==null&&(d.updateQueue=null,_l(d,T));break;case 21:break;default:b0(g,d),Da(d)}}function Da(d){var g=d.flags;if(2&g){try{if(I0&&(!Tc||d.tag!==27)){e:{for(var C=d.return;C!==null;){if(v0(C)){var T=C;break e}C=C.return}throw Error(t(160))}switch(T.tag){case 27:case 5:var U=T.stateNode;32&T.flags&&(cn(U),T.flags&=-33),mc(d,Vi(d),U);break;case 3:case 4:var q=T.stateNode.containerInfo;H0(d,Vi(d),q);break;default:throw Error(t(161))}}}catch(le){Vt(d,d.return,le)}d.flags&=-3}4096&g&&(d.flags&=-4097)}function vu(d){if(1024&d.subtreeFlags)for(d=d.child;d!==null;){var g=d;vu(g),g.tag===5&&1024&g.flags&&k(g.stateNode),d=d.sibling}}function Ao(d,g){if(8772&g.subtreeFlags)for(g=g.child;g!==null;)pu(d,g.alternate,g),g=g.sibling}function Ta(d){for(d=d.child;d!==null;){var g=d;switch(g.tag){case 0:case 11:case 14:case 15:Ms(4,g,g.return),Ta(g);break;case 1:U0(g,g.return);var C=g.stateNode;typeof C.componentWillUnmount=="function"&&Ns(g,g.return,C),Ta(g);break;case 26:case 27:case 5:U0(g,g.return),Ta(g);break;case 22:U0(g,g.return),g.memoizedState===null&&Ta(g);break;default:Ta(g)}d=d.sibling}}function go(d,g,C){for(C=C&&(8772&g.subtreeFlags)!=0,g=g.child;g!==null;){var T=g.alternate,U=d,q=g,le=q.flags;switch(q.tag){case 0:case 11:case 15:go(U,q,C),ho(4,q);break;case 1:if(go(U,q,C),typeof(U=(T=q).stateNode).componentDidMount=="function")try{U.componentDidMount()}catch(et){Vt(T,T.return,et)}if((U=(T=q).updateQueue)!==null){var pe=T.stateNode;try{var we=U.shared.hiddenCallbacks;if(we!==null)for(U.shared.hiddenCallbacks=null,U=0;U<we.length;U++)bt(we[U],pe)}catch(et){Vt(T,T.return,et)}}C&&64&le&&Sl(q),ri(q,q.return);break;case 26:case 27:case 5:go(U,q,C),C&&T===null&&4&le&&Fh(q),ri(q,q.return);break;case 12:case 13:default:go(U,q,C);break;case 22:q.memoizedState===null&&go(U,q,C),ri(q,q.return)}g=g.sibling}}function Ko(d,g){var C=null;d!==null&&d.memoizedState!==null&&d.memoizedState.cachePool!==null&&(C=d.memoizedState.cachePool.pool),d=null,g.memoizedState!==null&&g.memoizedState.cachePool!==null&&(d=g.memoizedState.cachePool.pool),d!==C&&(d!=null&&d.refCount++,C!=null&&O0(C))}function ga(d,g){d=null,g.alternate!==null&&(d=g.alternate.memoizedState.cache),(g=g.memoizedState.cache)!==d&&(g.refCount++,d!=null&&O0(d))}function hs(d,g,C,T){if(10256&g.subtreeFlags)for(g=g.child;g!==null;)mi(d,g,C,T),g=g.sibling}function mi(d,g,C,T){var U=g.flags;switch(g.tag){case 0:case 11:case 15:hs(d,g,C,T),2048&U&&ho(9,g);break;case 3:hs(d,g,C,T),2048&U&&(d=null,g.alternate!==null&&(d=g.alternate.memoizedState.cache),(g=g.memoizedState.cache)!==d&&(g.refCount++,d!=null&&O0(d)));break;case 12:if(2048&U){hs(d,g,C,T),d=g.stateNode;try{var q=g.memoizedProps,le=q.id,pe=q.onPostCommit;typeof pe=="function"&&pe(le,g.alternate===null?"mount":"update",d.passiveEffectDuration,-0)}catch(we){Vt(g,g.return,we)}}else hs(d,g,C,T);break;case 23:break;case 22:q=g.stateNode,g.memoizedState!==null?4&q._visibility?hs(d,g,C,T):Ra(d,g):4&q._visibility?hs(d,g,C,T):(q._visibility|=4,Os(d,g,C,T,(10256&g.subtreeFlags)!=0)),2048&U&&Ko(g.alternate,g);break;case 24:hs(d,g,C,T),2048&U&&ga(g.alternate,g);break;default:hs(d,g,C,T)}}function Os(d,g,C,T,U){for(U=U&&(10256&g.subtreeFlags)!=0,g=g.child;g!==null;){var q=d,le=g,pe=C,we=T,et=le.flags;switch(le.tag){case 0:case 11:case 15:Os(q,le,pe,we,U),ho(8,le);break;case 23:break;case 22:var Mt=le.stateNode;le.memoizedState!==null?4&Mt._visibility?Os(q,le,pe,we,U):Ra(q,le):(Mt._visibility|=4,Os(q,le,pe,we,U)),U&&2048&et&&Ko(le.alternate,le);break;case 24:Os(q,le,pe,we,U),U&&2048&et&&ga(le.alternate,le);break;default:Os(q,le,pe,we,U)}g=g.sibling}}function Ra(d,g){if(10256&g.subtreeFlags)for(g=g.child;g!==null;){var C=d,T=g,U=T.flags;switch(T.tag){case 22:Ra(C,T),2048&U&&Ko(T.alternate,T);break;case 24:Ra(C,T),2048&U&&ga(T.alternate,T);break;default:Ra(C,T)}g=g.sibling}}function z0(d){if(d.subtreeFlags&Hl)for(d=d.child;d!==null;)Us(d),d=d.sibling}function Us(d){switch(d.tag){case 26:z0(d),d.flags&Hl&&(d.memoizedState!==null?Vs(nd,d.memoizedState,d.memoizedProps):Df(d.type,d.memoizedProps));break;case 5:z0(d),d.flags&Hl&&Df(d.type,d.memoizedProps);break;case 3:case 4:var g;z0(d);break;case 22:d.memoizedState===null&&((g=d.alternate)!==null&&g.memoizedState!==null?(g=Hl,Hl=16777216,z0(d),Hl=g):z0(d));break;default:z0(d)}}function bu(d){var g=d.alternate;if(g!==null&&(d=g.child)!==null){g.child=null;do g=d.sibling,d.sibling=null,d=g;while(d!==null)}}
212function Vo(d){var g=d.deletions;if((16&d.flags)!=0){if(g!==null)for(var C=0;C<g.length;C++){var T=g[C];bi=T,G0(T,d)}bu(d)}if(10256&d.subtreeFlags)for(d=d.child;d!==null;)As(d),d=d.sibling}function As(d){switch(d.tag){case 0:case 11:case 15:Vo(d),2048&d.flags&&Ms(9,d,d.return);break;case 3:case 12:default:Vo(d);break;case 22:var g=d.stateNode;d.memoizedState!==null&&4&g._visibility&&(d.return===null||d.return.tag!==13)?(g._visibility&=-5,bc(d)):Vo(d)}}function bc(d){var g=d.deletions;if((16&d.flags)!=0){if(g!==null)for(var C=0;C<g.length;C++){var T=g[C];bi=T,G0(T,d)}bu(d)}for(d=d.child;d!==null;){switch((g=d).tag){case 0:case 11:case 15:Ms(8,g,g.return),bc(g);break;case 22:4&(C=g.stateNode)._visibility&&(C._visibility&=-5,bc(g));break;default:bc(g)}d=d.sibling}}function G0(d,g){for(;bi!==null;){var C=bi;switch(C.tag){case 0:case 11:case 15:Ms(8,C,g);break;case 23:case 22:if(C.memoizedState!==null&&C.memoizedState.cachePool!==null){var T=C.memoizedState.cachePool.pool;T!=null&&T.refCount++}break;case 24:O0(C.memoizedState.cache)}if((T=C.child)!==null)T.return=C,bi=T;else e:for(C=d;bi!==null;){var U=(T=bi).sibling,q=T.return;if(jo(T),T===C){bi=null;break e}if(U!==null){U.return=q,bi=U;break e}bi=q}}}function pa(){return(2&Ur)!=0&&hr!==0?hr&-hr:mr.T!==null?Co!==0?Co:ft():q0()}function Xo(){Ar===0&&(Ar=(536870912&hr)==0||N1?I():536870912);var d=n0.current;return d!==null&&(d.flags|=32),Ar}function Fa(d,g,C){(d===Dn&&Hr===2||d.cancelPendingCommit!==null)&&(po(d,0),ds(d,hr,Ar)),_(d,C),(2&Ur)!=0&&d===Dn||(d===Dn&&((2&Ur)==0&&(zr|=C),ai===4&&ds(d,hr,Ar)),me(d))}function Eu(d,g,C){if((6&Ur)!=0)throw Error(t(327));var T=(C=!C&&(60&g)==0&&(g&d.expiredLanes)==0)?(function(we,et){var Mt=Ur;Ur|=2;var Ut=xf(),Qt=Ec();Dn===we&&hr===et||(xs=null,Mf=La()+500,po(we,et));e:for(;;)try{if(Hr!==0&&Tr!==null){et=Tr;var Kt=Ui;t:switch(Hr){case 1:case 6:Hr=0,Ui=null,gs(we,et,Kt);break;case 2:if(ke(Kt)){Hr=0,Ui=null,Hs(et);break}et=function(){Hr===2&&Dn===we&&(Hr=7),me(we)},Kt.then(et,et);break e;case 3:Hr=7;break e;case 4:Hr=5;break e;case 7:ke(Kt)?(Hr=0,Ui=null,Hs(et)):(Hr=0,Ui=null,gs(we,et,Kt));break;case 5:var Hn=null;switch(Tr.tag){case 26:Hn=Tr.memoizedState;case 5:case 27:var f=Tr,h=f.type,b=f.pendingProps;if(Hn?Jr(Hn):yo(h,b)){Hr=0,Ui=null;var x=f.sibling;if(x!==null)Tr=x;else{var M=f.return;M!==null?(Tr=M,Jo(M)):Tr=null}break t}}Hr=0,Ui=null,gs(we,et,Kt);break;case 8:E0(),ai=6;break e;default:throw Error(t(462))}}Xa();break}catch(z){Va(we,z)}return da(),mr.H=Ut,mr.A=Qt,Ur=Mt,Tr!==null?0:(Dn=null,hr=0,Y(),ai)})(d,g):Nn(d,g);if(T!==0)for(var U=C;;){if(T===6)ds(d,g,0);else{if(C=d.current.alternate,U&&!Ql(C)){T=Nn(d,g),U=!1;continue}if(T===2){if(U=g,d.errorRecoveryDisabledLanes&U)var q=0;else q=(q=-536870913&d.pendingLanes)!=0?q:536870912&q?536870912:0;if(q!==0){g=q;e:{var le=d;T=Zr;var pe=kf;if(pe&&(po(le,q).flags|=256),(q=Nn(le,q))!==2){if(zl&&!pe){le.errorRecoveryDisabledLanes|=U,zr|=U,T=4;break e}U=Ei,Ei=T,U!==null&&kl(U)}T=q}if(U=!1,T!==2)continue}}
212if(T===1){po(d,0),ds(d,g,0);break}e:{switch(U=d,T){case 0:case 1:throw Error(t(345));case 4:if((4194176&g)===g){ds(U,g,Ar);break e}break;case 2:Ei=null;break;case 3:case 5:break;default:throw Error(t(329))}if(U.finishedWork=C,U.finishedLanes=g,(62914560&g)===g&&10<(T=Gl+300-La())){if(ds(U,g,Ar),m(U,0)!==0)break e;U.timeoutHandle=_f(yu.bind(null,U,C,Ei,xs,So,g,Ar,zr,_r,Yh,2,-0,0),T)}else yu(U,C,Ei,xs,So,g,Ar,zr,_r,Yh,0,-0,0)}}break}me(d)}function kl(d){Ei===null?Ei=d:Ei.push.apply(Ei,d)}function yu(d,g,C,T,U,q,le,pe,we,et,Mt,Ut,Qt){if((8192&(et=g.subtreeFlags)||(16785408&et)==16785408)&&(Bu(),Us(g),(g=qA())!==null))return d.cancelPendingCommit=g(Cc.bind(null,d,C,T,U,le,pe,we,1,Ut,Qt)),void ds(d,q,le);Cc(d,C,T,U,le)}function Ql(d){for(var g=d;;){var C=g.tag;if((C===0||C===11||C===15)&&16384&g.flags&&(C=g.updateQueue)!==null&&(C=C.stores)!==null)for(var T=0;T<C.length;T++){var U=C[T],q=U.getSnapshot;U=U.value;try{if(!j0(q(),U))return!1}catch{return!1}}if(C=g.child,16384&g.subtreeFlags&&C!==null)C.return=g,g=C;else{if(g===d)break;for(;g.sibling===null;){if(g.return===null||g.return===d)return!0;g=g.return}g.sibling.return=g.return,g=g.sibling}}return!0}function ds(d,g,C){g&=~Bn,g&=~zr,d.suspendedLanes|=g,d.pingedLanes&=~g;for(var T=d.expirationTimes,U=g;0<U;){var q=31-Ml(U),le=1<<q;T[q]=-1,U&=~le}C!==0&&Q(d,C,g)}function E0(){if(Tr!==null){if(Hr===0)var d=Tr.return;else d=Tr,da(),Z(d),Yn=null,Ol=0,d=Tr;for(;d!==null;)gu(d.alternate,d),d=d.return;Tr=null}}function po(d,g){d.finishedWork=null,d.finishedLanes=0;var C=d.timeoutHandle;C!==Pl&&(d.timeoutHandle=Pl,$o(C)),(C=d.cancelPendingCommit)!==null&&(d.cancelPendingCommit=null,C()),E0(),Dn=d,Tr=C=y0(d.current,null),hr=g,Hr=0,Ui=null,zl=Yh=!1,_r=Ar=Bn=zr=fl=ai=0,Ei=Zr=null,So=!1,(8&g)!=0&&(g|=32&g);var T=d.entangledLanes;if(T!==0)for(d=d.entanglements,T&=g;0<T;){var U=31-Ml(T),q=1<<U;g|=d[U],T&=~q}return ul=g,Y(),C}function Va(d,g){Er=null,mr.H=wo,g===K0?(g=lt(),Hr=Cu()&&(134217727&fl)==0&&(134217727&zr)==0?2:3):g===O1?(g=lt(),Hr=4):Hr=g===Wh?8:g!==null&&typeof g=="object"&&typeof g.then=="function"?6:1,Ui=g,Tr===null&&(ai=1,ja(d,P(g,d.current)))}function Cu(){var d=n0.current;return d===null||((4194176&hr)===hr?V0===null:((62914560&hr)===hr||(536870912&hr)!=0)&&d===V0)}function xf(){var d=mr.H;return mr.H=wo,d===null?wo:d}function Ec(){var d=mr.A;return mr.A=Oi,d}function W0(){ai=4,(134217727&fl)==0&&(134217727&zr)==0||Dn===null||ds(Dn,hr,Ar)}function Nn(d,g){var C=Ur;Ur|=2;var T=xf(),U=Ec();Dn===d&&hr===g||(xs=null,po(d,g)),g=!1;e:for(;;)try{if(Hr!==0&&Tr!==null){var q=Tr,le=Ui;switch(Hr){case 8:E0(),ai=6;break e;case 3:case 2:g||n0.current!==null||(g=!0);default:Hr=0,Ui=null,gs(d,q,le)}}mo();break}catch(pe){Va(d,pe)}if(g&&d.shellSuspendCounter++,da(),Ur=C,mr.H=T,mr.A=U,Tr!==null)throw Error(t(261));return Dn=null,hr=0,Y(),ai}function mo(){for(;Tr!==null;)Ja(Tr)}function Xa(){for(;Tr!==null&&!ku();)Ja(Tr)}function Ja(d){var g=N0(d.alternate,d,ul);d.memoizedProps=d.pendingProps,g===null?Jo(d):Tr=g}function Hs(d){var g=d,C=g.alternate;switch(g.tag){case 15:case 0:g=cs(C,g,g.pendingProps,g.type,void 0,hr);break;case 11:g=cs(C,g,g.pendingProps,g.type.render,g.ref,hr);break;case 5:Z(g);default:gu(C,g),g=N0(C,g=Tr=wc(g,ul),ul)}d.memoizedProps=d.pendingProps,g===null?Jo(d):Tr=g}function gs(d,g,C){da(),Z(g),Yn=null,Ol=0;var T=g.return;try{if((function(U,q,le,pe,we){if(le.flags|=32768,pe!==null&&typeof pe=="object"&&typeof pe.then=="function"){if((q=le.alternate)!==null&&sa(q,le,we,!0),(le=n0.current)!==null){switch(le.tag){case 13:return V0===null?W0():le.alternate===null&&ai===0&&(ai=3),le.flags&=-257,le.flags|=65536,le.lanes=we,pe===ed?le.flags|=16384:((q=le.updateQueue)===null?le.updateQueue=new Set([pe]):q.add(pe),Xi(U,pe,we)),!1;case 22:return le.flags|=65536,pe===ed?le.flags|=16384:((q=le.updateQueue)===null?(q={transitions:null,markerInstances:null,retryQueue:new Set([pe])},le.updateQueue=q):(le=q.retryQueue)===null?q.retryQueue=new Set([pe]):le.add(pe),Xi(U,pe,we)),!1}throw Error(t(435,le.tag))}return Xi(U,pe,we),W0(),!1}var et=Error(t(520),{cause:pe});if(et=P(et,le),Zr===null?Zr=[et]:Zr.push(et),ai!==4&&(ai=2),q===null)return!0;pe=P(pe,le),le=q;do{switch(le.tag){case 3:return le.flags|=65536,U=we&-we,le.lanes|=U,je(le,U=ka(le.stateNode,pe,U)),!1;case 1:if(q=le.type,et=le.stateNode,(128&le.flags)==0&&(typeof q.getDerivedStateFromError=="function"||et!==null&&typeof et.componentDidCatch=="function"&&(Tn===null||!Tn.has(et))))return le.flags|=65536,we&=-we,le.lanes|=we,ls(we=os(we),U,le,pe),je(le,we),!1}le=le.return}while(le!==null);return!1})(d,T,g,C,hr))return ai=1,ja(d,P(C,d.current)),void(Tr=null)}catch(U){if(T!==null)throw Tr=T,U;return ai=1,ja(d,P(C,d.current)),void(Tr=null)}32768&g.flags?yc(g,!0):Jo(g)}function Jo(d){var g=d;do{if((32768&g.flags)!=0)return void yc(g,Yh);d=g.return;var C=fs(g.alternate,g,ul);if(C!==null)return void(Tr=C);if((g=g.sibling)!==null)return void(Tr=g);Tr=g=d}while(g!==null);ai===0&&(ai=5)}function yc(d,g){do{var C=du(d.alternate,d);if(C!==null)return C.flags&=32767,void(Tr=C);if((C=d.return)!==null&&(C.flags|=32768,C.subtreeFlags=0,C.deleti
212ons=null),!g&&(d=d.sibling)!==null)return void(Tr=d);Tr=d=C}while(d!==null);ai=6,Tr=null}function Cc(d,g,C,T,U,q,le,pe,we,et){var Mt=mr.T,Ut=Y0();try{Eo(2),mr.T=null,(function(Qt,Kt,Hn,f,h,b){do lr();while(Z0!==null);if((6&Ur)!=0)throw Error(t(327));var x=Qt.finishedWork;if(f=Qt.finishedLanes,x===null)return null;if(Qt.finishedWork=null,Qt.finishedLanes=0,x===Qt.current)throw Error(t(177));Qt.callbackNode=null,Qt.callbackPriority=0,Qt.cancelPendingCommit=null;var M=x.lanes|x.childLanes;if((function(ie,ue,ve,be){var Ye=ie.pendingLanes;ie.pendingLanes=ve,ie.suspendedLanes=0,ie.pingedLanes=0,ie.warmLanes=0,ie.expiredLanes&=ve,ie.entangledLanes&=ve,ie.errorRecoveryDisabledLanes&=ve,ie.shellSuspendCounter=0,ue=ie.entanglements;var Ze=ie.expirationTimes,nt=ie.hiddenUpdates;for(ve=Ye&~ve;0<ve;){var pt=31-Ml(ve);Ye=1<<pt,ue[pt]=0,Ze[pt]=-1;var or=nt[pt];if(or!==null)for(nt[pt]=null,pt=0;pt<or.length;pt++){var Re=or[pt];Re!==null&&(Re.lane&=-536870913)}ve&=~Ye}be!==0&&Q(ie,be,0)})(Qt,f,M|=Fu,b),Qt===Dn&&(Tr=Dn=null,hr=0),(10256&x.subtreeFlags)==0&&(10256&x.flags)==0||to||(to=!0,i0=M,Wl=Hn,XA(Uh,(function(){return lr(),null}))),Hn=(15990&x.flags)!=0,(15990&x.subtreeFlags)!=0||Hn){Hn=mr.T,mr.T=null,b=Y0(),Eo(2);var z=Ur;Ur|=4,(function(ie,ue){for(ys(ie.containerInfo),bi=ue;bi!==null;)if(ue=(ie=bi).child,(1028&ie.subtreeFlags)!=0&&ue!==null)ue.return=ie,bi=ue;else for(;bi!==null;){var ve=(ie=bi).alternate;switch(ue=ie.flags,ie.tag){case 0:case 11:case 15:case 5:case 26:case 27:case 6:case 4:case 17:break;case 1:if((1024&ue)!=0&&ve!==null){ue=void 0;var be=ie,Ye=ve.memoizedProps;ve=ve.memoizedState;var Ze=be.stateNode;try{var nt=Sa(be.type,Ye,(be.elementType,be.type));ue=Ze.getSnapshotBeforeUpdate(nt,ve),Ze.__reactInternalSnapshotBeforeUpdate=ue}catch(pt){Vt(be,be.return,pt)}}break;case 3:(1024&ue)!=0&&I0&&We(ie.stateNode.containerInfo);break;default:if((1024&ue)!=0)throw Error(t(163))}if((ue=ie.sibling)!==null){ue.return=ie.return,bi=ue;break}bi=ie.return}nt=rd,rd=!1})(Qt,x),vc(x,Qt),Cr(Qt.containerInfo),Qt.current=x,pu(Qt,x.alternate,x),Qu(),Ur=z,Eo(b),mr.T=Hn}else Qt.current=x;if(to?(to=!1,Z0=Qt,zc=f):Ic(Qt,M),(M=Qt.pendingLanes)===0&&(Tn=null),x.stateNode,me(Qt),Kt!==null)for(h=Qt.onRecoverableError,x=0;x<Kt.length;x++)h((M=Kt[x]).value,{componentStack:M.stack});(3&zc)!=0&&lr(),M=Qt.pendingLanes,(4194218&f)!=0&&(42&M)!=0?Qt===Ma?hl++:(hl=0,Ma=Qt):hl=0,Se(0)})(d,g,C,T,Ut,U)}finally{mr.T=Mt,Eo(Ut)}}function Ic(d,g){(d.pooledCacheLanes&=g)==0&&(g=d.pooledCache)!=null&&(d.pooledCache=null,O0(g))}function lr(){if(Z0!==null){var d=Z0,g=i0;i0=0;var C=B(zc),T=32>C?32:C;C=mr.T;var U=Y0();try{if(Eo(T),mr.T=null,Z0===null)var q=!1;else{T=Wl,Wl=null;var le=Z0,pe=zc;if(Z0=null,zc=0,(6&Ur)!=0)throw Error(t(331));var we=Ur;Ur|=4,As(le.current),mi(le,le.current,pe,T),Ur=we,Se(0),Hh&&Hh.onPostCommitFiberRoot,q=!0}return q}finally{Eo(U),mr.T=C,Ic(d,g)}}return!1}function _i(d,g,C){g=P(C,g),(d=Be(d,g=ka(d.stateNode,g,2),2))!==null&&(_(d,2),me(d))}function Vt(d,g,C){if(d.tag===3)_i(d,d,C);else for(;g!==null;){if(g.tag===3){_i(g,d,C);break}if(g.tag===1){var T=g.stateNode;if(typeof g.type.getDerivedStateFromError=="function"||typeof T.componentDidCatch=="function"&&(Tn===null||!Tn.has(T))){d=P(C,d),(T=Be(g,C=os(2),2))!==null&&(ls(C,T,g,d),_(T,2),me(T));break}}g=g.return}}function Xi(d,g,C){var T=d.pingCache;if(T===null){T=d.pingCache=new cl;var U=new Set;T.set(g,U)}else(U=T.get(g))===void 0&&(U=new Set,T.set(g,U));U.has(C)||(zl=!0,U.add(C),d=ki.bind(null,d,g,C),g.then(d,d))}function ki(d,g,C){var T=d.pingCache;T!==null&&T.delete(g),d.pingedLanes|=d.suspendedLanes&C,d.warmLanes&=~C,Dn===d&&(hr&C)===C&&(ai===4||ai===3&&(62914560&hr)===hr&&300>La()-Gl?(2&Ur)==0&&po(d,0):Bn|=C,_r===hr&&(_r=0)),me(d)}function Dl(d,g){g===0&&(g=w()),(d=ne(d,g))!==null&&(_(d,g),me(d))}function ps(d){var g=d.memoizedState,C=0;g!==null&&(C=g.retryLane),Dl(d,C)}function Tl(d,g){var C=0;switch(d.tag){case 13:var T=d.stateNode,U=d.memoizedState;U!==null&&(C=U.retryLane);break;case 19:T=d.stateNode;break;case 22:T=d.stateNode._retryCache;break;default:throw Error(t(314))}T!==null&&T.delete(g),Dl(d,C)}function xc(d,g,C,T){this.tag=d,this.key=C,this.sibling=this.child=this.return=this.stateNode=this.t
212ype=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=g,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=T,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ms(d){return!(!(d=d.prototype)||!d.isReactComponent)}function y0(d,g){var C=d.alternate;return C===null?((C=e(d.tag,g,d.key,d.mode)).elementType=d.elementType,C.type=d.type,C.stateNode=d.stateNode,C.alternate=d,d.alternate=C):(C.pendingProps=g,C.type=d.type,C.flags=0,C.subtreeFlags=0,C.deletions=null),C.flags=31457280&d.flags,C.childLanes=d.childLanes,C.lanes=d.lanes,C.child=d.child,C.memoizedProps=d.memoizedProps,C.memoizedState=d.memoizedState,C.updateQueue=d.updateQueue,g=d.dependencies,C.dependencies=g===null?null:{lanes:g.lanes,firstContext:g.firstContext},C.sibling=d.sibling,C.index=d.index,C.ref=d.ref,C.refCleanup=d.refCleanup,C}function wc(d,g){d.flags&=31457282;var C=d.alternate;return C===null?(d.childLanes=0,d.lanes=g,d.child=null,d.subtreeFlags=0,d.memoizedProps=null,d.memoizedState=null,d.updateQueue=null,d.dependencies=null,d.stateNode=null):(d.childLanes=C.childLanes,d.lanes=C.lanes,d.child=C.child,d.subtreeFlags=0,d.deletions=null,d.memoizedProps=C.memoizedProps,d.memoizedState=C.memoizedState,d.updateQueue=C.updateQueue,d.type=C.type,g=C.dependencies,d.dependencies=g===null?null:{lanes:g.lanes,firstContext:g.firstContext}),d}function an(d,g,C,T,U,q){var le=0;if(T=d,typeof d=="function")ms(d)&&(le=1);else if(typeof d=="string")le=5;else e:switch(d){case Za:return jt(C.children,U,q,g);case ma:le=8,U|=24;break;case ca:return(d=e(12,C,g,2|U)).elementType=ca,d.lanes=q,d;case Ys:return(d=e(13,C,g,U)).elementType=Ys,d.lanes=q,d;case kc:return(d=e(19,C,g,U)).elementType=kc,d.lanes=q,d;case js:return Bc(C,U,q,g);default:if(typeof d=="object"&&d!==null)switch(d.$$typeof){case _c:case Ji:le=10;break e;case wf:le=9;break e;case vo:le=11;break e;case bo:le=14;break e;case qs:le=16,T=null;break e}le=29,C=Error(t(130,d===null?"null":typeof d,"")),T=null}return(g=e(le,C,g,U)).elementType=d,g.type=T,g.lanes=q,g}
212function jt(d,g,C,T){return(d=e(7,d,T,g)).lanes=C,d}function Bc(d,g,C,T){(d=e(22,d,T,g)).elementType=js,d.lanes=C;var U={_visibility:1,_pendingVisibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null,_current:null,detach:function(){var q=U._current;if(q===null)throw Error(t(456));if((2&U._pendingVisibility)==0){var le=ne(q,2);le!==null&&(U._pendingVisibility|=2,Fa(le,0,2))}},attach:function(){var q=U._current;if(q===null)throw Error(t(456));if((2&U._pendingVisibility)!=0){var le=ne(q,2);le!==null&&(U._pendingVisibility&=-3,Fa(le,0,2))}}};return d.stateNode=U,d}function Rl(d,g,C){return(d=e(6,d,null,g)).lanes=C,d}function vs(d,g,C){return(g=e(4,d.children!==null?d.children:[],d.key,g)).lanes=C,g.stateNode={containerInfo:d.containerInfo,pendingChildren:null,implementation:d.implementation},g}function Iu(d,g,C,T,U,q,le,pe){this.tag=1,this.containerInfo=d,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=Pl,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=S(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.finishedLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=S(0),this.hiddenUpdates=S(null),this.identifierPrefix=T,this.onUncaughtError=U,this.onCaughtError=q,this.onRecoverableError=le,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=pe,this.incompleteTransitions=new Map}function Sc(d,g,C,T,U,q){U=(function(le){return le?le=_u:_u})(U),T.context===null?T.context=U:T.pendingContext=U,(T=De(g)).payload={element:C},(q=q===void 0?null:q)!==null&&(T.callback=q),(C=Be(d,T,g))!==null&&(Fa(C,0,g),Te(C,d,g))}var zs,oa,bs={},Fl=h2,ni=S0e,la=Object.assign,Gs=Symbol.for("react.element"),C0=Symbol.for("react.transitional.element"),Ws=Symbol.for("react.portal"),Za=Symbol.for("react.fragment"),ma=Symbol.for("react.strict_mode"),ca=Symbol.for("react.profiler"),_c=Symbol.for("react.provider"),wf=Symbol.for("react.consumer"),Ji=Symbol.for("react.context"),vo=Symbol.for("react.forward_ref"),Ys=Symbol.for("react.suspense"),kc=Symbol.for("react.suspense_list"),bo=Symbol.for("react.memo"),qs=Symbol.for("react.lazy"),js=Symbol.for("react.offscreen"),xu=Symbol.for("react.memo_cache_sentinel"),Qc=Symbol.iterator,Dc=Symbol.for("react.client.reference"),mr=Fl.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Es=!1,Ll=Array.isArray,Zo=r.getPublicInstance,Lh=r.getRootHostContext,Ph=r.getChildHostContext,ys=r.prepareForCommit,Cr=r.resetAfterCommit,Mh=r.createInstance,Bf=r.appendInitialChild,Sf=r.finalizeInitialChildren,Nh=r.shouldSetTextContent,Ks=r.createTextInstance,_f=null,$o=null,Pl=r.noTimeout,I0=!0,kf=null,Qf=null,Eo=r.setCurrentUpdatePriority,Y0=r.getCurrentUpdatePriority,q0=r.resolveUpdatePriority;r.resolveEventType,r.resolveEventTimeStamp;var Oh=r.shouldAttemptEagerTransition,wu=r.detachDeletedInstance;r.requestPostPaintCallback;var $a=r.maySuspendCommit,yo=null,Bu=null,Df=null,qA=null,y=null,v=null,k=null,G=r.appendChild,j=r.appendChildToContainer,ae=r.commitTextUpdate,ge=null,Ke=r.commitUpdate,At=r.insertBefore,kt=null,rr=r.removeChild,ii=r.removeChildFromContainer,cn=r.resetTextContent,e0=null,el=null,t0=null,Xe=null,We=r.clearContainer,at=null,Xt=null,ur=null,un=null,pr=null,Xr=null,Zi=null,Jr=null,Vs=null,Tc=null,jA=[],Su=-1,_u={},Ml=Math.clz32?Math.clz32:function(d){return(d>>>=0)==0?32:31-(Bm(d)/Sm|0)|0},Bm=Math.log,Sm=Math.LN2,KA=128,VA=4194304,XA=ni.unstable_scheduleCallback,Tf=ni.unstable_cancelCallback,ku=ni.unstable_shouldYield,Qu=ni.unstable_requestPaint,La=ni.unstable_now,F1=ni.unstable_ImmediatePriority,_m=ni.unstable_UserBlockingPriority,Uh=ni.unstable_NormalPriority,JA=ni.unstable_IdlePriority,ZA=ni.log,$A=ni.unstable_setDisableYieldValue,Hh=null,j0=typeof Object.is=="function"?Object.is:function(d,g){return d===g&&(d!==0||1/d==1/g)||d!=d&&g!=g},L1=new WeakMap,r0=[],zh=0,P1=null,Rc=[],Du=0,M1=null,tl=c(null),Tu=c(null),Pa=c(null),Ru=c(null),N1=!1,rl=null;Error(t(519));var x0=[],Fc=0,Fu=0,Lc=null,Pc=null,Nl=!1,nl=!1,Gh=!1,w0=0,il=null,Lu=0,Co=0,Mc=null,Cs=!1,Rf=!1,Nc=Object.prototype.hasOwnProperty,K0=Error(t(460)),O1=Error(t(474)),ed={then:function(){}},Ff=null,Yn=null,Ol=0,Xs=er(!0),td=er(!1),al=c(null),Pu=c(0),n0=c(null),V0=null,Qi=c(0),X0=0,Er=null,On=null,qn=null,sl=!1,Oc=!1,Io=!1,Lf=0,xo=0,Js=null,Pf=0,ol=function(){return{lastEffect:null,events:null,stores:null,memoCache:null}},wo={readContext:Fr,use:yt,useCallback:fe,useContext:fe,useEffect:fe,useImperativeHandle:fe,useLayoutEffect:fe,useInsertionEffect:fe,useMemo:fe,useReducer:fe,useRef:fe,useState:fe,useDebugValue:fe,useDeferredValue:fe,useTransition:fe,useSyncExternalStore:fe,useId:fe};wo.useCacheRefresh=fe,wo.useMemoCache=fe,wo.useHostTransitionStatus=fe,wo.useFormState=fe,wo.useActionState=fe,wo.useOptimistic=fe;var ua={readContext:Fr,use:yt,useCallback:function(d,g){return Ae().memoizedState=[d,g===void 0?null:g],d},useContext:Fr,useEffect:ha,useImperativeHandle:function(d,g,C){C=C!=null?C.concat([d]):null,Fi(4194308,4,d0.bind(null,g,d),C)},useLayoutEffect:function(d,g){return Fi(4194308,4,d,g)},useInsertionEffect:function(d,g){Fi(4,2,d,g)},useMemo:function(d,g){var C=Ae();g=g===void 0?null:g;var T=d();if(Io){O(!0);try{d()}finally{O(!1)}}return C.memoizedState=[T,g],T},useReducer:function(d,g,C){var T=Ae();if(C!==void 0){var U=C(g);if(Io){O(!0);try{C(g)}finally{O(!1)}}}else U=g;return T.memoizedState=T.baseState=U,d={pending:null,lanes:0,dispatch:null,lastRenderedReducer:d,lastRenderedState:U},T.queue=d,d=d.dispatch=Jt.bind(null,Er,d),[T.memoizedState,d]}
212,useRef:function(d){return d={current:d},Ae().memoizedState=d},useState:function(d){var g=(d=In(d)).queue,C=gr.bind(null,Er,g);return g.dispatch=C,[d.memoizedState,C]},useDebugValue:$,useDeferredValue:function(d,g){return Me(Ae(),d,g)},useTransition:function(){var d=In(!1);return d=dt.bind(null,Er,d.queue,!0,!1),Ae().memoizedState=d,[!1,d]},useSyncExternalStore:function(d,g,C){var T=Er,U=Ae();if(C=g(),Dn===null)throw Error(t(349));(60&hr)!=0||$t(T,g,C),U.memoizedState=C;var q={value:C,getSnapshot:g};return U.queue=q,ha(on.bind(null,T,q,d),[d]),T.flags|=2048,An(9,qr.bind(null,T,q,C,g),{destroy:void 0},null),C},useId:function(){var d=Ae(),g=Dn.identifierPrefix;return g=":"+g+"r"+(Pf++).toString(32)+":",d.memoizedState=g},useCacheRefresh:function(){return Ae().memoizedState=Ot.bind(null,Er)}};ua.useMemoCache=Ct,ua.useHostTransitionStatus=ht,ua.useFormState=Pn,ua.useActionState=Pn,ua.useOptimistic=function(d){var g=Ae();g.memoizedState=g.baseState=d;var C={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return g.queue=C,g=vr.bind(null,Er,!0,C),C.dispatch=g,[d,g]};var J0={readContext:Fr,use:yt,useCallback:de,useContext:Fr,useEffect:wi,useImperativeHandle:J,useInsertionEffect:Gn,useLayoutEffect:qi,useMemo:Ie,useReducer:bn,useRef:di,useState:function(){return bn(tr)},useDebugValue:$,useDeferredValue:function(d,g){return Ve(_e(),On.memoizedState,d,g)},useTransition:function(){var d=bn(tr)[0],g=_e().memoizedState;return[typeof d=="boolean"?d:Tt(d),g]},useSyncExternalStore:cr,useId:_t};J0.useCacheRefresh=Et,J0.useMemoCache=Ct,J0.useHostTransitionStatus=ht,J0.useFormState=Zn,J0.useActionState=Zn,J0.useOptimistic=function(d,g){return br(_e(),0,d,g)};var ll={readContext:Fr,use:yt,useCallback:de,useContext:Fr,useEffect:wi,useImperativeHandle:J,useInsertionEffect:Gn,useLayoutEffect:qi,useMemo:Ie,useReducer:Ht,useRef:di,useState:function(){return Ht(tr)},useDebugValue:$,useDeferredValue:function(d,g){var C=_e();return On===null?Me(C,d,g):Ve(C,On.memoizedState,d,g)},useTransition:function(){var d=Ht(tr)[0],g=_e().memoizedState;return[typeof d=="boolean"?d:Tt(d),g]},useSyncExternalStore:cr,useId:_t};ll.useCacheRefresh=Et,ll.useMemoCache=Ct,ll.useHostTransitionStatus=ht,ll.useFormState=Wi,ll.useActionState=Wi,ll.useOptimistic=function(d,g){var C=_e();return On!==null?br(C,0,d,g):(C.baseState=d,[d,C.queue.dispatch])};var Bo={isMounted:function(d){return!!(d=d._reactInternals)&&(function(g){var C=g,T=g;if(g.alternate)for(;C.return;)C=C.return;else{g=C;do(4098&(C=g).flags)!=0&&(T=C.return),g=C.return;while(g)}return C.tag===3?T:null})(d)===d},enqueueSetState:function(d,g,C){d=d._reactInternals;var T=pa(),U=De(T);U.payload=g,C!=null&&(U.callback=C),(g=Be(d,U,T))!==null&&(Fa(g,0,T),Te(g,d,T))},enqueueReplaceState:function(d,g,C){d=d._reactInternals;var T=pa(),U=De(T);U.tag=1,U.payload=g,C!=null&&(U.callback=C),(g=Be(d,U,T))!==null&&(Fa(g,0,T),Te(g,d,T))},enqueueForceUpdate:function(d,g){d=d._reactInternals;var C=pa(),T=De(C);T.tag=2,g!=null&&(T.callback=g),(g=Be(d,T,C))!==null&&(Fa(g,0,C),Te(g,d,C))}};typeof reportError=="function"&&reportError;var Wh=Error(t(461)),ui=!1,Mu={dehydrated:null,treeContext:null,retryLane:0},B0=c(null),S0=null,Un=null,Zs=null,Br=typeof AbortController<"u"?AbortController:function(){var d=[],g=this.signal={aborted:!1,addEventListener:function(C,T){d.push(T)}};this.abort=function(){g.aborted=!0,d.forEach((function(C){return C()}))}},jn=ni.unstable_scheduleCallback,Ni=ni.unstable_NormalPriority,vi={$$typeof:Ji,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0},Uc=mr.S;mr.S=function(d,g){typeof g=="object"&&g!==null&&typeof g.then=="function"&&(function(C,T){if(il===null){var U=il=[];Lu=0,Co=ft(),Mc={status:"pending",value:void 0,then:function(q){U.push(q)}}}Lu++,T.then(rt,rt)})(0,g),Uc!==null&&Uc(d,g)};var Is=c(null),$s=!1,$i=!1,Ul=!1,U1=typeof WeakSet=="function"?WeakSet:Set,bi=null,rd=!1,va=null,eo=!1,nd=null,Hl=8192,Oi={getCacheForType:function(d){var g=Fr(vi),C=g.data.get(d);return C===void 0&&(C=d(),g.data.set(d,C)),C}};if(typeof Symbol=="function"&&Symbol.for){var Hc=Symbol.for;Hc("selector.component"),Hc("selector.has_pseudo_class"),Hc("selector.role"),Hc("selector.test_id"),Hc("selector.text")}var cl=typeof WeakMap=="function"?WeakMap:Map,Ur=0,Dn=null,Tr=null,hr=0,Hr=0,Ui=null,Yh=!1,zl=!1,ul=0,ai=0,fl=0,zr=0,Bn=0,Ar=0,_r=0,Zr=null,Ei=null,So=!1,Gl=0,Mf=1/0,xs=null,Tn=null,to=!1,Z0=null,zc=0,i0=0,Wl=null,hl=0,Ma=null;return bs.createContainer=function(d,g,C,T,U,q,le,pe,we,et){return(function(Mt,Ut,Qt,Kt,Hn,f,h,b,x,M,z,ie){return Mt=new Iu(Mt,Ut,Qt,h,b,x,M,null),Ut=1,f===!0&&(Ut|=24),f=e(3,null,null,Ut),Mt.current=f,f.stateNode=Mt,(Ut=Mi()).refCount++,Mt.pooledCache=Ut,Ut.refCount++,f.memoizedState={element:Kt,isDehydrated:Qt,cache:Ut},qe(f),Mt})(d,g,!1,null,0,T,q,le,pe,we)},bs.flushSyncWork=function(){return(6&Ur)!=0||(Se(0),!1)},bs.updateContainer=function(d,g,C,T){var U=g.current,q=pa();return Sc(U,q,d,g,C,T),q},bs.updateContainerSync=function(d,g,C,T){return g.tag===0&&lr(),Sc(g.current,2,d,g,C,T),2},bs},Sg.exports.default=Sg.exports,Object.defineProperty(Sg.exports,"__esModule",{value:!0}
212)),ZB.exports);var $B,_0e=w0e(G9.exports),W9={exports:{}},Wu={};W9.exports=($B||($B=1,Wu.ConcurrentRoot=1,Wu.ContinuousEventPriority=8,Wu.DefaultEventPriority=32,Wu.DiscreteEventPriority=2,Wu.IdleEventPriority=268435456,Wu.LegacyRoot=0,Wu.NoEventPriority=0),Wu);var Dv=W9.exports;const Y9=(r,e)=>{const t=Object.keys(r),n=Object.keys(e);if(t.length!==n.length)return!1;for(let i=0;i<t.length;i+=1){const a=t[i];if(a==="render"&&!r[a]!=!e[a])return!1;if(a!=="children"&&r[a]!==e[a]){if(typeof r[a]=="object"&&typeof e[a]=="object"&&Y9(r[a],e[a]))continue;return!1}if(a==="children"&&(typeof r[a]=="string"||typeof e[a]=="string"))return r[a]===e[a]}return!0},e6={},Tv=console.error,k0e=({appendChild:r,appendChildToContainer:e,commitTextUpdate:t,commitUpdate:n,createInstance:i,createTextInstance:a,insertBefore:s,removeChild:o,removeChildFromContainer:l,resetAfterCommit:c})=>{const u=_0e({appendChild:r,appendChildToContainer:e,appendInitialChild:r,createInstance:i,createTextInstance:a,insertBefore:s,commitUpdate:(A,p,m,E)=>{Y9(m,E)||n(A,null,p,m,E)},commitTextUpdate:t,removeChild:o,removeChildFromContainer:l,resetAfterCommit:c,noTimeout:-1,shouldSetTextContent:()=>!1,finalizeInitialChildren:()=>!1,getPublicInstance:A=>A,getRootHostContext:()=>e6,getChildHostContext:()=>e6,prepareForCommit(){},clearContainer(){},resetTextContent(){},getCurrentUpdatePriority:()=>Dv.DefaultEventPriority,maySuspendCommit:()=>!1,requestPostPaintCallback:()=>{},resolveUpdatePriority:()=>Dv.DefaultEventPriority,setCurrentUpdatePriority:()=>{},shouldAttemptEagerTransition:()=>!1,detachDeletedInstance:()=>{}});return{createContainer:A=>u.createContainer(A,Dv.ConcurrentRoot,null,!1,null,"",Tv,Tv,Tv,null),updateContainer:(A,p,m,E)=>{u.updateContainerSync(A,p,m,E),u.flushSyncWork()}}};function Q0e(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}function D0e(r){if(r.__esModule)return r;var e=r.default;if(typeof e=="function"){var t=function n(){return this instanceof n?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};t.prototype=e.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(r).forEach((function(n){var i=Object.getOwnPropertyDescriptor(r,n);Object.defineProperty(t,n,i.get?i:{enumerable:!0,get:function(){return r[n]}})})),t}var t6,q9={exports:{}},r6={exports:{}},T0e=D0e(P4),_g;q9.exports=(t6||(t6=1,(_g=r6).exports=function(r){function e(f,h,b,x){return new Sc(f,h,b,x)}function t(f){var h="https://react.dev/errors/"+f;if(1<arguments.length){h+="?args[]="+encodeURIComponent(arguments[1]);for(var b=2;b<arguments.length;b++)h+="&args[]="+encodeURIComponent(arguments[b])}return"Minified React error #"+f+"; visit "+h+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function n(f){return f===null||typeof f!="object"?null:typeof(f=Lh&&f[Lh]||f["@@iterator"])=="function"?f:null}function i(f){if(f==null)return null;if(typeof f=="function")return f.$$typeof===Ph?null:f.displayName||f.name||null;if(typeof f=="string")return f;switch(f){case Ys:return"Fragment";case bo:return"Profiler";case kc:return"StrictMode";case Qc:return"Suspense";case Dc:return"SuspenseList";case Ll:return"Activity"}if(typeof f=="object")switch(f.$$typeof){case vo:return"Portal";case js:return f.displayName||"Context";case qs:return(f._context.displayName||"Context")+".Consumer";case xu:var h=f.render;return(f=f.displayName)||(f=(f=h.displayName||h.name||"")!==""?"ForwardRef("+f+")":"ForwardRef"),f;case mr:return(h=f.displayName||null)!==null?h:i(f.type)||"Memo";case Es:h=f._payload,f=f._init;try{return i(f(h))}catch{}}return null}function a(f){return{current:f}}function s(f){0>ku||(f.current=Tf[ku],Tf[ku]=null,ku--)}function o(f,h){ku++,Tf[ku]=f.current,f.current=h}function l(f){var h=42&f;if(h!==0)return h;switch(f&-f){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return 261888&f;case 262144:case 524288:case 1048576:case 2097152:return 3932160&f;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&f;case 67108864:return 67108864;
212case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return f}}function c(f,h,b){var x=f.pendingLanes;if(x===0)return 0;var M=0,z=f.suspendedLanes,ie=f.pingedLanes;f=f.warmLanes;var ue=134217727&x;return ue!==0?(x=ue&~z)!=0?M=l(x):(ie&=ue)!=0?M=l(ie):b||(b=ue&~f)!=0&&(M=l(b)):(ue=x&~z)!=0?M=l(ue):ie!==0?M=l(ie):b||(b=x&~f)!=0&&(M=l(b)),M===0?0:h!==0&&h!==M&&(h&z)==0&&((z=M&-M)>=(b=h&-h)||z===32&&(4194048&b)!=0)?h:M}function u(f,h){return(f.pendingLanes&~(f.suspendedLanes&~f.pingedLanes)&h)==0}function A(f,h){switch(f){case 1:case 2:case 4:case 8:case 64:return h+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return h+5e3;default:return-1}}function p(){var f=ZA;return(62914560&(ZA<<=1))==0&&(ZA=4194304),f}function m(f){for(var h=[],b=0;31>b;b++)h.push(f);return h}function E(f,h){f.pendingLanes|=h,h!==268435456&&(f.suspendedLanes=0,f.pingedLanes=0,f.warmLanes=0)}function I(f,h,b){f.pendingLanes|=h,f.suspendedLanes&=~h;var x=31-La(h);f.entangledLanes|=h,f.entanglements[x]=1073741824|f.entanglements[x]|261930&b}function w(f,h){var b=f.entangledLanes|=h;for(f=f.entanglements;b;){var x=31-La(b),M=1<<x;M&h|f[x]&h&&(f[x]|=h),b&=~M}}function S(f,h){var b=h&-h;return((b=(42&b)!=0?1:(function(x){switch(x){case 2:x=1;break;case 8:x=4;break;case 32:x=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:x=128;break;case 268435456:x=134217728;break;default:x=0}return x})(b))&(f.suspendedLanes|h))!=0?0:b}function _(f){return 2<(f&=-f)?8<f?(134217727&f)!=0?32:268435456:8:2}function Q(f){typeof M1=="function"&&tl(f)}function D(f){if(Ru===void 0)try{throw Error()}catch(b){var h=b.stack.trim().match(/\n( *(at )?)/);Ru=h&&h[1]||"",N1=-1<b.stack.indexOf(` 213 at`)?" (<anonymous>)":-1<b.stack.indexOf("@")?"@unknown:0:0":""}return` 214`+Ru+f+N1}function B(f,h){if(!f||x0)return"";x0=!0;var b=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var x={DetermineComponentFrameRoot:function(){try{if(h){var Ze=function(){throw Error()};if(Object.defineProperty(Ze.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Ze,[])}catch(pt){var nt=pt}Reflect.construct(f,[],Ze)}else{try{Ze.call()}catch(pt){nt=pt}f.call(Ze.prototype)}}else{try{throw Error()}catch(pt){nt=pt}(Ze=f())&&typeof Ze.catch=="function"&&Ze.catch((function(){}))}}catch(pt){if(pt&&nt&&typeof pt.stack=="string")return[pt.stack,nt.stack]}return[null,null]}};x.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var M=Object.getOwnPropertyDescriptor(x.DetermineComponentFrameRoot,"name");M&&M.configurable&&Object.defineProperty(x.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var z=x.DetermineComponentFrameRoot(),ie=z[0],ue=z[1];if(ie&&ue){var ve=ie.split(` 215`),be=ue.split(` 216`);for(M=x=0;x<ve.length&&!ve[x].includes("DetermineComponentFrameRoot");)x++;for(;M<be.length&&!be[M].includes("DetermineComponentFrameRoot");)M++;if(x===ve.length||M===be.length)for(x=ve.length-1,M=be.length-1;1<=x&&0<=M&&ve[x]!==be[M];)M--;for(;1<=x&&0<=M;x--,M--)if(ve[x]!==be[M]){if(x!==1||M!==1)do if(x--,0>--M||ve[x]!==be[M]){var Ye=` 217`+ve[x].replace(" at new "," at ");return f.displayName&&Ye.includes("<anonymous>")&&(Ye=Ye.replace("<anonymous>",f.displayName)),Ye}while(1<=x&&0<=M);break}}}finally{x0=!1,Error.prepareStackTrace=b}return(b=f?f.displayName||f.name:"")?D(b):""}function O(f,h){switch(f.tag){case 26:case 27:case 5:return D(f.type);case 16:return D("Lazy");case 13:return f.child!==h&&h!==null?D("Suspense Fallback"):D("Suspense");case 19:return D("SuspenseList");case 0:case 15:return B(f.type,!1);case 11:return B(f.type.render,!1);case 1:return B(f.type,!0);case 31:return D("Activity");default:return""}}function P(f){try{var h="",b=null;do h+=O(f,b),b=f,f=f.return;while(f);return h}catch(x){return` 218Error generating stack: `+x.message+` 219`+x.stack}}function L(f,h){if(typeof f=="object"&&f!==null){var b=Fc.get(f);return b!==void 0?b:(h={value:f,source:h,stack:P(h)},Fc.set(f,h),h)}return{value:f,source:h,stack:P(h)}}function W(f){for(;f===Pc;)Pc=Fu[--Lc],Fu[Lc]=null,Fu[--Lc],Fu[Lc]=null;for(;f===Gh;)Gh=Nl[--nl],Nl[nl]=null,Nl[--nl],Nl[nl]=null,Nl[--nl],Nl[nl]=null}function H(f,h){o(Lu,h),o(il,f),o(w0,null),f=Bf(h),s(w0),o(w0,f)}function V(){s(w0),s(il),s(Lu)}function R(f){f.memoizedState!==null&&o(Co,f);var h=w0.current,b=Sf(h,f.type);h!==b&&(o(il,f),o(w0,b))}function Y(f){il.current===f&&(s(w0),s(il)),Co.current===f&&(s(Co),At._currentValue2=Ke)}function te(){var f=Cs;return f!==null&&(Ma===null?Ma=f:Ma.push.apply(Ma,f),Cs=null),f}function oe(f,h,b){o(Rf,h._currentValue2),h._currentValue2=b}function ne(f){var h=Rf.current;f._currentValue2=h,s(Rf)}function se(f,h,b){for(;f!==null;){var x=f.alternate;if((f.childLanes&h)!==h?(f.childLanes|=h,x!==null&&(x.childLanes|=h)):x!==null&&(x.childLanes&h)!==h&&(x.childLanes|=h),f===b)break;f=f.return}}function ce(f,h,b,x){var M=f.child;for(M!==null&&(M.return=f);M!==null;){var z=M.dependencies;if(z!==null){var ie=M.child;z=z.firstContext;e:for(;z!==null;){var ue=z;z=M;for(var ve=0;ve<h.length;ve++)if(ue.context===h[ve]){z.lanes|=b,(ue=z.alternate)!==null&&(ue.lanes|=b),se(z.return,b,f),x||(ie=null);break e}z=ue.next}}else if(M.tag===18){if((ie=M.return)===null)throw Error(t(341));ie.lanes|=b,(z=ie.alternate)!==null&&(z.lanes|=b),se(ie,b,f),ie=null}else ie=M.child;if(ie!==null)ie.return=M;else for(ie=M;ie!==null;){if(ie===f){ie=null;break}if((M=ie.sibling)!==null){M.return=ie.return,ie=M;break}ie=ie.return}M=ie}}function me(f,h,b,x){f=null;for(var M=h,z=!1;M!==null;){if(!z){if((524288&M.flags)!=0)z=!0;else if((262144&M.flags)!=0)break}if(M.tag===10){var ie=M.alternate;if(ie===null)throw Error(t(387));if((ie=ie.memoizedProps)!==null){var ue=M.type;Pa(M.pendingProps.value,ie.value)||(f!==null?f.push(ue):f=[ue])}}else if(M===Co.current){if((ie=M.alternate)===null)throw Error(t(387));ie.memoizedState.memoizedState!==M.memoizedState.memoizedState&&(f!==null?f.push(At):f=[At])}M=M.return}f!==null&&ce(h,f,b,x),h.flags|=262144}function Se(f){for(f=f.firstContext;f!==null;){var h=f.context;if(!Pa(h._currentValue2,f.memoizedValue))return!0;
219f=f.next}return!1}function Ce(f){Nc=f,K0=null,(f=f.dependencies)!==null&&(f.firstContext=null)}function ye(f){return Le(Nc,f)}function xe(f,h){return Nc===null&&Ce(f),Le(f,h)}function Le(f,h){var b=h._currentValue2;if(h={context:h,memoizedValue:b,next:null},K0===null){if(f===null)throw Error(t(308));K0=h,f.dependencies={lanes:0,firstContext:h},f.flags|=524288}else K0=K0.next=h;return b}function ft(){return{controller:new O1,data:new Map,refCount:0}}function rt(f){f.refCount--,f.refCount===0&&ed(Ff,(function(){f.controller.abort()}))}function qe(){}function Ee(f){f!==Xs&&f.next===null&&(Xs===null?Ol=Xs=f:Xs=Xs.next=f),al=!0,td||(td=!0,$A(zh,Be))}function De(f,h){if(!Pu&&al){Pu=!0;do for(var b=!1,x=Ol;x!==null;){if(f!==0){var M=x.pendingLanes;if(M===0)var z=0;else{var ie=x.suspendedLanes,ue=x.pingedLanes;z=(1<<31-La(42|f)+1)-1,z=201326741&(z&=M&~(ie&~ue))?201326741&z|1:z?2|z:0}z!==0&&(b=!0,it(x,z))}else z=_r,(3&(z=c(x,x===Bn?z:0,x.cancelPendingCommit!==null||x.timeoutHandle!==Y0)))==0||u(x,z)||(b=!0,it(x,z));x=x.next}while(b);Pu=!1}}function Be(){(function(){al=td=!1;var f=0;n0!==0&&Df()&&(f=n0);for(var h=r0(),b=null,x=Ol;x!==null;){var M=x.next,z=Te(x,h);z===0?(x.next=null,b===null?Ol=M:b.next=M,M===null&&(Xs=b)):(b=x,(f!==0||(3&z)!=0)&&(al=!0)),x=M}le!==0&&le!==5||De(f),n0!==0&&(n0=0)})()}function Te(f,h){for(var b=f.suspendedLanes,x=f.pingedLanes,M=f.expirationTimes,z=-62914561&f.pendingLanes;0<z;){var ie=31-La(z),ue=1<<ie,ve=M[ie];ve===-1?(ue&b)!=0&&(ue&x)==0||(M[ie]=A(ue,h)):ve<=h&&(f.expiredLanes|=ue),z&=~ue}if(b=_r,b=c(f,f===(h=Bn)?b:0,f.cancelPendingCommit!==null||f.timeoutHandle!==Y0),x=f.callbackNode,b===0||f===h&&(Zr===2||Zr===9)||f.cancelPendingCommit!==null)return x!==null&&x!==null&&Hh(x),f.callbackNode=null,f.callbackPriority=0;if((3&b)==0||u(f,b)){if((h=b&-b)===f.callbackPriority)return h;switch(x!==null&&Hh(x),_(b)){case 2:case 8:b=P1;break;case 32:default:b=Rc;break;case 268435456:b=Du}return x=je.bind(null,f),b=$A(b,x),f.callbackPriority=h,f.callbackNode=b,h}return x!==null&&x!==null&&Hh(x),f.callbackPriority=2,f.callbackNode=null,2}function je(f,h){if(le!==0&&le!==5)return f.callbackNode=null,f.callbackPriority=0,null;var b=f.callbackNode;if(ms()&&f.callbackNode!==b)return null;var x=_r;return(x=c(f,f===Bn?x:0,f.cancelPendingCommit!==null||f.timeoutHandle!==Y0))===0?null:(Cu(f,x,h),Te(f,r0()),f.callbackNode!=null&&f.callbackNode===b?je.bind(null,f):null)}function it(f,h){if(ms())return null;Cu(f,h,!0)}function ut(){if(n0===0){var f=X0;f===0&&(f=Uh,(261888&(Uh<<=1))==0&&(Uh=256)),n0=f}return n0}function bt(){if(--Qi==0&&V0!==null){Er!==null&&(Er.status="fulfilled");var f=V0;V0=null,X0=0,Er=null;for(var h=0;h<f.length;h++)(0,f[h])()}}function It(){var f=qn.current;return f!==null?f:Bn.pooledCache}function vt(f,h){o(qn,h===null?qn.current:h.pool)}function ke(){var f=It();return f===null?null:{parent:Yn._currentValue2,pool:f}}function Dt(f,h){if(Pa(f,h))return!0;if(typeof f!="object"||f===null||typeof h!="object"||h===null)return!1;var b=Object.keys(f),x=Object.keys(h);if(b.length!==x.length)return!1;for(x=0;x<b.length;x++){var M=b[x];if(!rl.call(h,M)||!Pa(f[M],h[M]))return!1}return!0}function Wt(f){return(f=f.status)==="fulfilled"||f==="rejected"}function lt(f,h,b){switch((b=f[b])===void 0?f.push(h):b!==h&&(h.then(qe,qe),h=b),h.status){case"fulfilled":return h.value;case"rejected":throw Rt(f=h.reason),f;default:if(typeof h.status=="string")h.then(qe,qe);else{if((f=Bn)!==null&&100<f.shellSuspendCounter)throw Error(t(482));(f=h).status="pending",f.then((function(x){if(h.status==="pending"){var M=h;M.status="fulfilled",M.value=x}}),(function(x){if(h.status==="pending"){var M=h;M.status="rejected",M.reason=x}}))}switch(h.status){case"fulfilled":return h.value;case"rejected":throw Rt(f=h.reason),f}throw xo=h,sl}}function St(f){try{return(0,f._init)(f._payload)}catch(h){throw h!==null&&typeof h=="object"&&typeof h.then=="function"?(xo=h,sl):h}}function xt(){if(xo===null)throw Error(t(459));var f=xo;return xo=null,f}function Rt(f){if(f===sl||f===Io)throw Error(t(483))}function Ft(f){var h=Pf;return Pf+=1,Js===null&&(Js=[]),lt(Js,f,h)}function er(f,h){h=h.props.ref,f.ref=h!==void 0?h:null}function wt(f,h){throw h.$$typeof===wf?Error(t(525)):(f=Object.prototype.toString.call(h),Error(t(31,f==="[object Object]"?"object with keys {"+Object.keys(h).join(", ")+"}":f)))}function Lt(f){function h(Re,Ne){if(f){var st=Re.deletions;st===null?(Re.deletions=[Ne],Re.flags|=16):st.push(Ne)}}function b(Re,Ne){if(!f)return null;for(;Ne!==null;)h(Re,Ne),Ne=Ne.sibling;return null}function x(Re){for(var Ne=new Map;Re!==null;
219)Re.key!==null?Ne.set(Re.key,Re):Ne.set(Re.index,Re),Re=Re.sibling;return Ne}function M(Re,Ne){return(Re=oa(Re,Ne)).index=0,Re.sibling=null,Re}function z(Re,Ne,st){return Re.index=st,f?(st=Re.alternate)!==null?(st=st.index)<Ne?(Re.flags|=67108866,Ne):st:(Re.flags|=67108866,Ne):(Re.flags|=1048576,Ne)}function ie(Re){return f&&Re.alternate===null&&(Re.flags|=67108866),Re}function ue(Re,Ne,st,zt){return Ne===null||Ne.tag!==6?((Ne=la(st,Re.mode,zt)).return=Re,Ne):((Ne=M(Ne,st)).return=Re,Ne)}function ve(Re,Ne,st,zt){var dr=st.type;return dr===Ys?Ye(Re,Ne,st.props.children,zt,st.key):Ne!==null&&(Ne.elementType===dr||typeof dr=="object"&&dr!==null&&dr.$$typeof===Es&&St(dr)===Ne.type)?(er(Ne=M(Ne,st.props),st),Ne.return=Re,Ne):(er(Ne=Fl(st.type,st.key,st.props,null,Re.mode,zt),st),Ne.return=Re,Ne)}function be(Re,Ne,st,zt){return Ne===null||Ne.tag!==4||Ne.stateNode.containerInfo!==st.containerInfo||Ne.stateNode.implementation!==st.implementation?((Ne=Gs(st,Re.mode,zt)).return=Re,Ne):((Ne=M(Ne,st.children||[])).return=Re,Ne)}function Ye(Re,Ne,st,zt,dr){return Ne===null||Ne.tag!==7?((Ne=ni(st,Re.mode,zt,dr)).return=Re,Ne):((Ne=M(Ne,st)).return=Re,Ne)}function Ze(Re,Ne,st){if(typeof Ne=="string"&&Ne!==""||typeof Ne=="number"||typeof Ne=="bigint")return(Ne=la(""+Ne,Re.mode,st)).return=Re,Ne;if(typeof Ne=="object"&&Ne!==null){switch(Ne.$$typeof){case Ji:return er(st=Fl(Ne.type,Ne.key,Ne.props,null,Re.mode,st),Ne),st.return=Re,st;case vo:return(Ne=Gs(Ne,Re.mode,st)).return=Re,Ne;case Es:return Ze(Re,Ne=St(Ne),st)}if(ys(Ne)||n(Ne))return(Ne=ni(Ne,Re.mode,st,null)).return=Re,Ne;if(typeof Ne.then=="function")return Ze(Re,Ft(Ne),st);if(Ne.$$typeof===js)return Ze(Re,xe(Re,Ne),st);wt(Re,Ne)}return null}function nt(Re,Ne,st,zt){var dr=Ne!==null?Ne.key:null;if(typeof st=="string"&&st!==""||typeof st=="number"||typeof st=="bigint")return dr!==null?null:ue(Re,Ne,""+st,zt);if(typeof st=="object"&&st!==null){switch(st.$$typeof){case Ji:return st.key===dr?ve(Re,Ne,st,zt):null;case vo:return st.key===dr?be(Re,Ne,st,zt):null;case Es:return nt(Re,Ne,st=St(st),zt)}if(ys(st)||n(st))return dr!==null?null:Ye(Re,Ne,st,zt,null);if(typeof st.then=="function")return nt(Re,Ne,Ft(st),zt);if(st.$$typeof===js)return nt(Re,Ne,xe(Re,st),zt);wt(Re,st)}return null}function pt(Re,Ne,st,zt,dr){if(typeof zt=="string"&&zt!==""||typeof zt=="number"||typeof zt=="bigint")return ue(Ne,Re=Re.get(st)||null,""+zt,dr);if(typeof zt=="object"&&zt!==null){switch(zt.$$typeof){case Ji:return ve(Ne,Re=Re.get(zt.key===null?st:zt.key)||null,zt,dr);case vo:return be(Ne,Re=Re.get(zt.key===null?st:zt.key)||null,zt,dr);case Es:return pt(Re,Ne,st,zt=St(zt),dr)}if(ys(zt)||n(zt))return Ye(Ne,Re=Re.get(st)||null,zt,dr,null);if(typeof zt.then=="function")return pt(Re,Ne,st,Ft(zt),dr);if(zt.$$typeof===js)return pt(Re,Ne,st,xe(Ne,zt),dr);wt(Ne,zt)}return null}function or(Re,Ne,st,zt){if(typeof st=="object"&&st!==null&&st.type===Ys&&st.key===null&&(st=st.props.children),typeof st=="object"&&st!==null){switch(st.$$typeof){case Ji:e:{for(var dr=st.key;Ne!==null;){if(Ne.key===dr){if((dr=st.type)===Ys){if(Ne.tag===7){b(Re,Ne.sibling),(zt=M(Ne,st.props.children)).return=Re,Re=zt;break e}}else if(Ne.elementType===dr||typeof dr=="object"&&dr!==null&&dr.$$typeof===Es&&St(dr)===Ne.type){b(Re,Ne.sibling),er(zt=M(Ne,st.props),st),zt.return=Re,Re=zt;break e}b(Re,Ne);break}h(Re,Ne),Ne=Ne.sibling}st.type===Ys?((zt=ni(st.props.children,Re.mode,zt,st.key)).return=Re,Re=zt):(er(zt=Fl(st.type,st.key,st.props,null,Re.mode,zt),st),zt.return=Re,Re=zt)}return ie(Re);case vo:e:{for(dr=st.key;Ne!==null;){if(Ne.key===dr){if(Ne.tag===4&&Ne.stateNode.containerInfo===st.containerInfo&&Ne.stateNode.implementation===st.implementation){b(Re,Ne.sibling),(zt=M(Ne,st.children||[])).return=Re,Re=zt;break e}b(Re,Ne);break}h(Re,Ne),Ne=Ne.sibling}(zt=Gs(st,Re.mode,zt)).return=Re,Re=zt}return ie(Re);case Es:return or(Re,Ne,st=St(st),zt)}if(ys(st))return(function(fi,Sn,_0,Nf){for(var ro=null,ba=null,kr=Sn,si=Sn=0,a0=null;kr!==null&&si<_0.length;si++){kr.index>si?(a0=kr,kr=null):a0=kr.sibling;var _n=nt(fi,kr,_0[si],Nf);if(_n===null){kr===null&&(kr=a0);break}f&&kr&&_n.alternate===null&&h(fi,kr),Sn=z(_n,Sn,si),ba===null?ro=_n:ba.sibling=_n,ba=_
219n,kr=a0}if(si===_0.length)return b(fi,kr),ro;if(kr===null){for(;si<_0.length;si++)(kr=Ze(fi,_0[si],Nf))!==null&&(Sn=z(kr,Sn,si),ba===null?ro=kr:ba.sibling=kr,ba=kr);return ro}for(kr=x(kr);si<_0.length;si++)(a0=pt(kr,fi,si,_0[si],Nf))!==null&&(f&&a0.alternate!==null&&kr.delete(a0.key===null?si:a0.key),Sn=z(a0,Sn,si),ba===null?ro=a0:ba.sibling=a0,ba=a0);return f&&kr.forEach((function(Nu){return h(fi,Nu)})),ro})(Re,Ne,st,zt);if(n(st)){if(typeof(dr=n(st))!="function")throw Error(t(150));return(function(fi,Sn,_0,Nf){if(_0==null)throw Error(t(151));for(var ro=null,ba=null,kr=Sn,si=Sn=0,a0=null,_n=_0.next();kr!==null&&!_n.done;si++,_n=_0.next()){kr.index>si?(a0=kr,kr=null):a0=kr.sibling;var Nu=nt(fi,kr,_n.value,Nf);if(Nu===null){kr===null&&(kr=a0);break}f&&kr&&Nu.alternate===null&&h(fi,kr),Sn=z(Nu,Sn,si),ba===null?ro=Nu:ba.sibling=Nu,ba=Nu,kr=a0}if(_n.done)return b(fi,kr),ro;if(kr===null){for(;!_n.done;si++,_n=_0.next())(_n=Ze(fi,_n.value,Nf))!==null&&(Sn=z(_n,Sn,si),ba===null?ro=_n:ba.sibling=_n,ba=_n);return ro}for(kr=x(kr);!_n.done;si++,_n=_0.next())(_n=pt(kr,fi,si,_n.value,Nf))!==null&&(f&&_n.alternate!==null&&kr.delete(_n.key===null?si:_n.key),Sn=z(_n,Sn,si),ba===null?ro=_n:ba.sibling=_n,ba=_n);return f&&kr.forEach((function(uk){return h(fi,uk)})),ro})(Re,Ne,st=dr.call(st),zt)}if(typeof st.then=="function")return or(Re,Ne,Ft(st),zt);if(st.$$typeof===js)return or(Re,Ne,xe(Re,st),zt);wt(Re,st)}return typeof st=="string"&&st!==""||typeof st=="number"||typeof st=="bigint"?(st=""+st,Ne!==null&&Ne.tag===6?(b(Re,Ne.sibling),(zt=M(Ne,st)).return=Re,Re=zt):(b(Re,Ne),(zt=la(st,Re.mode,zt)).return=Re,Re=zt),ie(Re)):b(Re,Ne)}return function(Re,Ne,st,zt){try{Pf=0;var dr=or(Re,Ne,st,zt);return Js=null,dr}catch(Sn){if(Sn===sl||Sn===Io)throw Sn;var fi=e(29,Sn,null,Re.mode);return fi.lanes=zt,fi.return=Re,fi}}}function Gt(){for(var f=J0,h=ll=J0=0;h<f;){var b=ua[h];ua[h++]=null;var x=ua[h];ua[h++]=null;var M=ua[h];ua[h++]=null;var z=ua[h];if(ua[h++]=null,x!==null&&M!==null){var ie=x.pending;ie===null?M.next=M:(M.next=ie.next,ie.next=M),x.pending=M}z!==0&&$e(b,M,z)}}function Yt(f,h,b,x){ua[J0++]=f,ua[J0++]=h,ua[J0++]=b,ua[J0++]=x,ll|=x,f.lanes|=x,(f=f.alternate)!==null&&(f.lanes|=x)}function re(f,h,b,x){return Yt(f,h,b,x),tt(f)}function Ge(f,h){return Yt(f,null,null,h),tt(f)}function $e(f,h,b){f.lanes|=b;var x=f.alternate;x!==null&&(x.lanes|=b);for(var M=!1,z=f.return;z!==null;)z.childLanes|=b,(x=z.alternate)!==null&&(x.childLanes|=b),z.tag===22&&((f=z.stateNode)===null||1&f._visibility||(M=!0)),f=z,z=z.return;return f.tag===3?(z=f.stateNode,M&&h!==null&&(M=31-La(b),(x=(f=z.hiddenUpdates)[M])===null?f[M]=[h]:x.push(h),h.lane=536870912|b),z):null}function tt(f){if(50<Kt)throw Kt=0,Hn=null,Error(t(185));for(var h=f.return;h!==null;)h=(f=h).return;return f.tag===3?f.stateNode:null}function fe(f){f.updateQueue={baseState:f.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Ue(f,h){f=f.updateQueue,h.updateQueue===f&&(h.updateQueue={baseState:f.baseState,firstBaseUpdate:f.firstBaseUpdate,lastBaseUpdate:f.lastBaseUpdate,shared:f.shared,callbacks:null})}function X(f){return{lane:f,tag:0,payload:null,callback:null,next:null}}function Je(f,h,b){var x=f.updateQueue;if(x===null)return null;if(x=x.shared,(2&zr)!=0){var M=x.pending;return M===null?h.next=h:(h.next=M.next,M.next=h),x.pending=h,h=tt(f),$e(f,null,b),h}return Yt(f,x,h,b),tt(f)}function Pt(f,h,b){if((h=h.updateQueue)!==null&&(h=h.shared,(4194048&b)!=0)){var x=h.lanes;b|=x&=f.pendingLanes,h.lanes=b,w(f,b)}}function F(f,h){var b=f.updateQueue,x=f.alternate;if(x!==null&&b===(x=x.updateQueue)){var M=null,z=null;if((b=b.firstBaseUpdate)!==null){do{var ie={lane:b.lane,tag:b.tag,payload:b.payload,callback:null,next:null};z===null?M=z=ie:z=z.next=ie,b=b.next}
219while(b!==null);z===null?M=z=h:z=z.next=h}else M=z=h;return b={baseState:x.baseState,firstBaseUpdate:M,lastBaseUpdate:z,shared:x.shared,callbacks:x.callbacks},void(f.updateQueue=b)}(f=b.lastBaseUpdate)===null?b.firstBaseUpdate=h:f.next=h,b.lastBaseUpdate=h}function Oe(){if(Wh&&Er!==null)throw Er}function ze(f,h,b,x){Wh=!1;var M=f.updateQueue;Bo=!1;var z=M.firstBaseUpdate,ie=M.lastBaseUpdate,ue=M.shared.pending;if(ue!==null){M.shared.pending=null;var ve=ue,be=ve.next;ve.next=null,ie===null?z=be:ie.next=be,ie=ve;var Ye=f.alternate;Ye!==null&&(ue=(Ye=Ye.updateQueue).lastBaseUpdate)!==ie&&(ue===null?Ye.firstBaseUpdate=be:ue.next=be,Ye.lastBaseUpdate=ve)}if(z!==null){var Ze=M.baseState;for(ie=0,Ye=be=ve=null,ue=z;;){var nt=-536870913&ue.lane,pt=nt!==ue.lane;if(pt?(_r&nt)===nt:(x&nt)===nt){nt!==0&&nt===X0&&(Wh=!0),Ye!==null&&(Ye=Ye.next={lane:0,tag:ue.tag,payload:ue.payload,callback:null,next:null});e:{var or=f,Re=ue;nt=h;var Ne=b;switch(Re.tag){case 1:if(typeof(or=Re.payload)=="function"){Ze=or.call(Ne,Ze,nt);break e}Ze=or;break e;case 3:or.flags=-65537&or.flags|128;case 0:if((nt=typeof(or=Re.payload)=="function"?or.call(Ne,Ze,nt):or)==null)break e;Ze=_c({},Ze,nt);break e;case 2:Bo=!0}}(nt=ue.callback)!==null&&(f.flags|=64,pt&&(f.flags|=8192),(pt=M.callbacks)===null?M.callbacks=[nt]:pt.push(nt))}else pt={lane:nt,tag:ue.tag,payload:ue.payload,callback:ue.callback,next:null},Ye===null?(be=Ye=pt,ve=Ze):Ye=Ye.next=pt,ie|=nt;if((ue=ue.next)===null){if((ue=M.shared.pending)===null)break;ue=(pt=ue).next,pt.next=null,M.lastBaseUpdate=pt,M.shared.pending=null}}Ye===null&&(ve=Ze),M.baseState=ve,M.firstBaseUpdate=be,M.lastBaseUpdate=Ye,z===null&&(M.shared.lanes=0),to|=ie,f.lanes=ie,f.memoizedState=Ze}}function Z(f,h){if(typeof f!="function")throw Error(t(191,f));f.call(h)}function Ae(f,h){var b=f.callbacks;if(b!==null)for(f.callbacks=null,f=0;f<b.length;f++)Z(b[f],h)}function _e(f,h){o(Mu,f=xs),o(ui,h),xs=f|h.baseLanes}function Tt(){o(Mu,xs),o(ui,ui.current)}function yt(){xs=Mu.current,s(ui),s(Mu)}function Ct(f){var h=f.alternate;o(Un,1&Un.current),o(B0,f),S0===null&&(h===null||ui.current!==null||h.memoizedState!==null)&&(S0=f)}function tr(f){o(Un,Un.current),o(B0,f),S0===null&&(S0=f)}function bn(f){f.tag===22?(o(Un,Un.current),o(B0,f),S0===null&&(S0=f)):ar()}function ar(){o(Un,Un.current),o(B0,B0.current)}function Ht(f){s(B0),S0===f&&(S0=null),s(Un)}function cr(f){for(var h=f;h!==null;){if(h.tag===13){var b=h.memoizedState;if(b!==null&&((b=b.dehydrated)===null||Jr(b)||Vs(b)))return h}else if(h.tag!==19||h.memoizedProps.revealOrder!=="forwards"&&h.memoizedProps.revealOrder!=="backwards"&&h.memoizedProps.revealOrder!=="unstable_legacy-backwards"&&h.memoizedProps.revealOrder!=="together"){if(h.child!==null){h.child.return=h,h=h.child;continue}}else if((128&h.flags)!=0)return h;if(h===f)break;for(;h.sibling===null;){if(h.return===null||h.return===f)return null;h=h.return}h.sibling.return=h.return,h=h.sibling}return null}function $t(){throw Error(t(321))}function qr(f,h){if(h===null)return!1;for(var b=0;b<h.length&&b<f.length;b++)if(!Pa(f[b],h[b]))return!1;return!0}function on(f,h,b,x,M,z){return Zs=z,Br=h,h.memoizedState=null,h.updateQueue=null,h.lanes=0,Cr.H=f===null||f.memoizedState===null?rd:va,Is=!1,z=b(x,M),Is=!1,Uc&&(z=Sr(h,b,x,M)),zn(f),z}function zn(f){Cr.H=bi;var h=jn!==null&&jn.next!==null;if(Zs=0,Ni=jn=Br=null,vi=!1,$i=0,Ul=null,h)throw Error(t(300));f===null||Oi||(f=f.dependencies)!==null&&Se(f)&&(Oi=!0)}function Sr(f,h,b,x){Br=f;var M=0;do{if(Uc&&(Ul=null),$i=0,Uc=!1,25<=M)throw Error(t(301));if(M+=1,Ni=jn=null,f.updateQueue!=null){var z=f.updateQueue;z.lastEffect=null,z.events=null,z.stores=null,z.memoCache!=null&&(z.memoCache.index=0)}Cr.H=eo,z=h(b,x)}while(Uc);return z}function In(){var f=Cr.H,h=f.useState()[0];return h=typeof h.then=="function"?ln(h):h,f=f.useState()[0],(jn!==null?jn.memoizedState:null)!==f&&(Br.flags|=1024),h}function br(){var f=$s!==0;return $s=0,f}function En(f,h,b){h.updateQueue=f.updateQueue,h.flags&=-2053,f.lanes&=~b}function Ln(f){if(vi){for(f=f.memoizedState;f!==null;){var h=f.queue;h!==null&&(h.pending=null),f=f.next}vi=!1}Zs=0,Ni=jn=Br=null,Uc=!1,$i=$s=0,Ul=null}function Dr(){var f={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ni===null?Br.memoizedState=Ni=f:Ni=Ni.next=f,Ni}function Mr(){if(jn===null){var f=Br.alternate;f=f!==null?f.memoizedState:null}else f=jn.next;var h=Ni===null?Br.memoizedState:Ni.next;if(h!==null)Ni=h,jn=f;else{if(f===null)throw Br.alternate===null?Error(t(467)):Error(t(310));f={memoizedState:(jn=f).memoizedState,baseState:jn.baseState,baseQueue:jn.baseQueue,queue:jn.queue,next:null},Ni===null?Br.memoizedState=Ni=f:Ni=Ni.next=f}return Ni}function ln(f){var h=$i;return $i+=1,Ul===null&&(Ul=[]),f=lt(Ul,f,h),h=Br,(Ni===null?h.memoizedState:Ni.next)===null&&(h=h.alternate,Cr.H=h===null||h.memoizedState===null?rd:va),f}function Nr(f){if(f!==null&&typeof f=="object"){if(typeof f.then=="function")return ln(f);if(f.$$typeof===js)return ye(f)}throw Error(t(438,String(f)))}function li(f){var h=null,b=Br.updateQueue;if(b!==null&&(h=b.memoCache),h==null){var x=Br.alternate;x!==null&&(x=x.updateQueue)!==null&&(x=x.memoCache)!=null&&(h={data:x.data.map((function(M){return M.slice()})),index:0})}if(h==null&&(h={data:[],index:0}),b===null&&(b={lastEffect:null,events:null,stores:null,memoCache:null},Br.updateQueue=b),b.memoCache=h,(b=h.data[h.index])===void 0)for(b=h.data[h.index]=Array(f),x=0;x<f;x++)b[x]=Zo;return h.index++,b}function Pn(f,h){return typeof h=="function"?h(f):h}function Zn(f){return $n(Mr(),jn,f)}function $n(f,h,b){var x=f.queue;if(x===null)throw Error(t(311));x.lastRenderedReducer=b;var M=f.baseQueue,z=x.pending;if(z!==null){if(M!==null){var ie=M.next;M.next=z.next,z.next=ie}h.baseQueue=M=z,x.pending=null}if(z=f.baseState,M===null)f.memoizedState=z;else{var ue=ie=null,ve=null,be=h=M.next,Ye=!1;do{var Ze=-536870913&be.lane;if(Ze!==be.lane?(_r&Ze)===Ze:(Zs&Ze)===Ze){var nt=be.revertLane;if(nt===0)ve!==null&&(ve=ve.next={lane:0,revertLane:0,gesture:null,action:be.action,hasEagerState:be.hasEagerState,eagerState:be.eagerState,next:null}),Ze===X0&&(Ye=!0);else{if((Zs&nt)===nt){be=be.next,nt===X0&&(Ye=!0);continue}Ze={lane:0,revertLane:be.revertLane,gesture:null,action:be.action,hasEagerState:be.hasEagerState,eagerState:be.eagerState,next:null},ve===null?(ue=ve=Ze,ie=z):ve=ve.next=Ze,Br.lanes|=nt,to|=nt}Ze=be.action,Is&&b(z,Ze),z=be.hasEagerState?be.eagerState:b(z,Ze)}else nt={lane:Ze,revertLane:be.revertLane,gesture:be.gesture,action:be.action,hasEagerState:be.hasEagerState,eagerState:be.eagerState,next:null},ve===null?(ue=ve=nt,ie=z):ve=ve.next=nt,Br.lanes|=Ze,to|=Ze;be=be.next}
219while(be!==null&&be!==h);if(ve===null?ie=z:ve.next=ue,!Pa(z,f.memoizedState)&&(Oi=!0,Ye&&(b=Er)!==null))throw b;f.memoizedState=z,f.baseState=ie,f.baseQueue=ve,x.lastRenderedState=z}return M===null&&(x.lanes=0),[f.memoizedState,x.dispatch]}function qt(f){var h=Mr(),b=h.queue;if(b===null)throw Error(t(311));b.lastRenderedReducer=f;var x=b.dispatch,M=b.pending,z=h.memoizedState;if(M!==null){b.pending=null;var ie=M=M.next;do z=f(z,ie.action),ie=ie.next;while(ie!==M);Pa(z,h.memoizedState)||(Oi=!0),h.memoizedState=z,h.baseQueue===null&&(h.baseState=z),b.lastRenderedState=z}return[z,x]}function Wi(f,h,b){var x=Br,M=Mr();b=h();var z=!Pa((jn||M).memoizedState,b);if(z&&(M.memoizedState=b,Oi=!0),M=M.queue,xn(Fi.bind(null,x,M,f),[f]),M.getSnapshot!==h||z||Ni!==null&&1&Ni.memoizedState.tag){if(x.flags|=2048,Ot(9,{destroy:void 0},di.bind(null,x,M,b,h),null),Bn===null)throw Error(t(349));(127&Zs)!=0||An(x,h,b)}return b}function An(f,h,b){f.flags|=16384,f={getSnapshot:h,value:b},(h=Br.updateQueue)===null?(h={lastEffect:null,events:null,stores:null,memoCache:null},Br.updateQueue=h,h.stores=[f]):(b=h.stores)===null?h.stores=[f]:b.push(f)}function di(f,h,b,x){h.value=b,h.getSnapshot=x,Yi(h)&&ha(f)}function Fi(f,h,b){return b((function(){Yi(h)&&ha(f)}))}function Yi(f){var h=f.getSnapshot;f=f.value;try{var b=h();return!Pa(f,b)}catch{return!0}}function ha(f){var h=Ge(f,2);h!==null&&Va(h,0,2)}function wi(f){var h=Dr();if(typeof f=="function"){var b=f;if(f=b(),Is){Q(!0);try{b()}finally{Q(!1)}}}return h.memoizedState=h.baseState=f,h.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Pn,lastRenderedState:f},h}function Gn(f,h,b,x){return f.baseState=b,$n(f,jn,typeof x=="function"?x:Pn)}function qi(f,h,b,x,M){if(cs(f))throw Error(t(485));if((f=h.action)!==null){var z={payload:M,action:f,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(ie){z.listeners.push(ie)}};Cr.T!==null?b(!0):z.isTransition=!1,x(z),(b=h.pending)===null?(z.next=h.pending=z,d0(h,z)):(z.next=b.next,h.pending=b.next=z)}}function d0(f,h){var b=h.action,x=h.payload,M=f.state;if(h.isTransition){var z=Cr.T,ie={};Cr.T=ie;try{var ue=b(M,x),ve=Cr.S;ve!==null&&ve(ie,ue),J(f,h,ue)}catch(be){de(f,h,be)}finally{z!==null&&ie.types!==null&&(z.types=ie.types),Cr.T=z}}else try{J(f,h,z=b(M,x))}catch(be){de(f,h,be)}}function J(f,h,b){b!==null&&typeof b=="object"&&typeof b.then=="function"?b.then((function(x){$(f,h,x)}),(function(x){return de(f,h,x)})):$(f,h,b)}function $(f,h,b){h.status="fulfilled",h.value=b,Ie(h),f.state=b,(h=f.pending)!==null&&((b=h.next)===h?f.pending=null:(b=b.next,h.next=b,d0(f,b)))}function de(f,h,b){var x=f.pending;if(f.pending=null,x!==null){x=x.next;do h.status="rejected",h.reason=b,Ie(h),h=h.next;while(h!==x)}f.action=null}function Ie(f){f=f.listeners;for(var h=0;h<f.length;h++)(0,f[h])()}function Me(f,h){return h}function Ve(f,h){var b,x,M;(b=Dr()).memoizedState=b.baseState=h,x={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Me,lastRenderedState:h},b.queue=x,b=Ka.bind(null,Br,x),x.dispatch=b,x=wi(!1);var z=ti.bind(null,Br,!1,x.queue);return M={state:h,dispatch:null,action:f,pending:null},(x=Dr()).queue=M,b=qi.bind(null,Br,M,z,b),M.dispatch=b,x.memoizedState=f,[h,b,!1]}function dt(f){return ht(Mr(),jn,f)}function ht(f,h,b){if(h=$n(f,h,Me)[0],f=Zn(Pn)[0],typeof h=="object"&&h!==null&&typeof h.then=="function")try{var x=ln(h)}catch(ie){throw ie===sl?Io:ie}else x=h;var M=(h=Mr()).queue,z=M.dispatch;return b!==h.memoizedState&&(Br.flags|=2048,Ot(9,{destroy:void 0},_t.bind(null,M,b),null)),[x,z,f]}function _t(f,h){f.action=h}function Et(f){var h=Mr(),b=jn;if(b!==null)return ht(h,b,f);
219Mr(),h=h.memoizedState;var x=(b=Mr()).queue.dispatch;return b.memoizedState=f,[h,x,!1]}function Ot(f,h,b,x){return f={tag:f,create:b,deps:x,inst:h,next:null},(h=Br.updateQueue)===null&&(h={lastEffect:null,events:null,stores:null,memoCache:null},Br.updateQueue=h),(b=h.lastEffect)===null?h.lastEffect=f.next=f:(x=b.next,b.next=f,f.next=x,h.lastEffect=f),f}function Jt(){return Mr().memoizedState}function gr(f,h,b,x){var M=Dr();Br.flags|=f,M.memoizedState=Ot(1|h,{destroy:void 0},b,x===void 0?null:x)}function Vr(f,h,b,x){var M=Mr();x=x===void 0?null:x;var z=M.memoizedState.inst;jn!==null&&x!==null&&qr(x,jn.memoizedState.deps)?M.memoizedState=Ot(h,z,b,x):(Br.flags|=f,M.memoizedState=Ot(1|h,z,b,x))}function vr(f,h){gr(8390656,8,f,h)}function xn(f,h){Vr(2048,8,f,h)}function ei(f){var h=Mr().memoizedState;return(function(b){Br.flags|=4;var x=Br.updateQueue;if(x===null)x={lastEffect:null,events:null,stores:null,memoCache:null},Br.updateQueue=x,x.events=[b];else{var M=x.events;M===null?x.events=[b]:M.push(b)}})({ref:h,nextImpl:f}
219),function(){if((2&zr)!=0)throw Error(t(440));return h.impl.apply(void 0,arguments)}}function Aa(f,h){return Vr(4,2,f,h)}function Li(f,h){return Vr(4,4,f,h)}function F0(f,h){if(typeof h=="function"){f=f();var b=h(f);return function(){typeof b=="function"?b():h(null)}}if(h!=null)return f=f(),h.current=f,function(){h.current=null}}function qa(f,h,b){b=b!=null?b.concat([f]):null,Vr(4,4,F0.bind(null,h,f),b)}function Sa(){}function ja(f,h){var b=Mr();h=h===void 0?null:h;var x=b.memoizedState;return h!==null&&qr(h,x[1])?x[0]:(b.memoizedState=[f,h],f)}function _a(f,h){var b=Mr();h=h===void 0?null:h;var x=b.memoizedState;if(h!==null&&qr(h,x[1]))return x[0];if(x=f(),Is){Q(!0);try{f()}finally{Q(!1)}}return b.memoizedState=[x,h],x}function ka(f,h,b){return b===void 0||(1073741824&Zs)!=0&&(261930&_r)==0?f.memoizedState=h:(f.memoizedState=b,f=po(),Br.lanes|=f,to|=f,b)}function os(f,h,b,x){return Pa(b,h)?b:ui.current!==null?(f=ka(f,b,x),Pa(f,h)||(Oi=!0),f):(42&Zs)==0||(1073741824&Zs)!=0&&(261930&_r)==0?(Oi=!0,f.memoizedState=b):(f=po(),Br.lanes|=f,to|=f,h)}function ls(f,h,b,x,M){var z=yo();$a(z!==0&&8>z?z:8);var ie,ue,ve,be=Cr.T,Ye={};Cr.T=Ye,ti(f,!1,h,b);try{var Ze=M(),nt=Cr.S;nt!==null&&nt(Ye,Ze),Ze!==null&&typeof Ze=="object"&&typeof Ze.then=="function"?M0(f,h,(ie=x,ue=[],ve={status:"pending",value:null,reason:null,then:function(pt){ue.push(pt)}},Ze.then((function(){ve.status="fulfilled",ve.value=ie;for(var pt=0;pt<ue.length;pt++)(0,ue[pt])(ie)}),(function(pt){for(ve.status="rejected",ve.reason=pt,pt=0;pt<ue.length;pt++)(0,ue[pt])(void 0)})),ve),E0()):M0(f,h,x,E0())}catch(pt){M0(f,h,{then:function(){},status:"rejected",reason:pt},E0())}finally{$a(z),be!==null&&Ye.types!==null&&(be.types=Ye.types),Cr.T=be}}function Mn(){return ye(At)}function L0(){return Mr().memoizedState}function na(){return Mr().memoizedState}function Ls(f){for(var h=f.return;h!==null;){switch(h.tag){case 24:case 3:var b=E0(),x=Je(h,f=X(b),b);return x!==null&&(Va(x,0,b),Pt(x,h,b)),h={cache:ft()},void(f.payload=h)}h=h.return}}function P0(f,h,b){var x=E0();b={lane:x,revertLane:0,gesture:null,action:b,hasEagerState:!1,eagerState:null,next:null},cs(f)?uo(h,b):(b=re(f,h,b,x))!==null&&(Va(b,0,x),yn(b,h,x))}function Ka(f,h,b){M0(f,h,b,E0())}function M0(f,h,b,x){var M={lane:x,revertLane:0,gesture:null,action:b,hasEagerState:!1,eagerState:null,next:null};if(cs(f))uo(h,M);else{var z=f.alternate;if(f.lanes===0&&(z===null||z.lanes===0)&&(z=h.lastRenderedReducer)!==null)try{var ie=h.lastRenderedState,ue=z(ie,b);if(M.hasEagerState=!0,M.eagerState=ue,Pa(ue,ie))return Yt(f,h,M,0),Bn===null&&Gt(),!1}catch{}if((b=re(f,h,M,x))!==null)return Va(b,0,x),yn(b,h,x),!0}return!1}function ti(f,h,b,x){if(x={lane:2,revertLane:ut(),gesture:null,action:x,hasEagerState:!1,eagerState:null,next:null},cs(f)){if(h)throw Error(t(479))}else(h=re(f,b,x,2))!==null&&Va(h,0,2)}function cs(f){var h=f.alternate;return f===Br||h!==null&&h===Br}function uo(f,h){Uc=vi=!0;var b=f.pending;b===null?h.next=h:(h.next=b.next,b.next=h),f.pending=h}function yn(f,h,b){if((4194048&b)!=0){var x=h.lanes;b|=x&=f.pendingLanes,h.lanes=b,w(f,b)}}function g0(f,h,b,x){b=(b=b(x,h=f.memoizedState))==null?h:_c({},h,b),f.memoizedState=b,f.lanes===0&&(f.updateQueue.baseState=b)}function Go(f,h,b,x,M,z,ie){return typeof(f=f.stateNode).shouldComponentUpdate=="function"?f.shouldComponentUpdate(x,z,ie):!(h.prototype&&h.prototype.isPureReactComponent&&Dt(b,x)&&Dt(M,z))}function us(f,h,b,x){f=h.state,typeof h.componentWillReceiveProps=="function"&&h.componentWillReceiveProps(b,x),typeof h.UNSAFE_componentWillReceiveProps=="function"&&h.UNSAFE_componentWillReceiveProps(b,x),h.state!==f&&nd.enqueueReplaceState(h,h.state,null)}function wn(f,h){var b=h;if("ref"in h)for(var x in b={},h)x!=="ref"&&(b[x]=h[x]);if(f=f.defaultProps)for(var M in b===h&&(b=_c({},b)),f)b[M]===void 0&&(b[M]=f[M]);return b}function ia(f,h){try{(0,f.onUncaughtError)(h.value,{componentStack:h.stack})}catch(b){setTimeout((function(){throw b}))}}function Bi(f,h,b){try{(0,f.onCaughtError)(b.value,{componentStack:b.stack,errorBoundary:h.tag===1?h.stateNode:null})}catch(x){setTimeout((function(){throw x}))}}function gi(f,h,b){return(b=X(b)).tag=3,b.payload={element:null},b.callback=function(){ia(f,h)},b}function aa(f){return(f=X(f)).tag=3,f}function Si(f,h,b,x){var M=b.type.getDerivedStateFromError;if(typeof M=="function"){var z=x.value;f.payload=function(){return M(z)},f.callback=function(){Bi(h,b,x)}}var ie=b.stateNode;ie!==null&&typeof ie.componentDidCatch=="function"&&(f.callback=function(){Bi(h,b,x),typeof M!="function"&&(q===null?q=new Set([this]):q.add(this));var ue=x.stack;this.componentDidCatch(x.value,{componentStack:ue!==null?ue:""})})}function Or(f,h,b,x){h.child=f===null?wo(h,null,b,x):ol(h,f.child,b,x)}function N0(f,h,b,x,M){b=b.render;var z=h.ref;if("ref"in x){var ie={};for(var ue in x)ue!=="ref"&&(ie[ue]=x[ue])}else ie=x;return Ce(h),x=on(f,h,b,ie,z,M),ue=br(),f===null||Oi?(h.flags|=1,Or(f,h,x,M),h.child):(En(f,h,M),fs(f,h,M))}function da(f,h,b,x,M){if(f===null){var z=b.type;return typeof z!="function"||zs(z)||z.defaultProps!==void 0||b.compare!==null?((f=Fl(b.type,null,x,h,h.mode,M)).ref=h.ref,f.return=h,h.child=f):(h.tag=15,h.type=z,ci(f,h,z,x,M))}if(z=f.child,!du(f,M)){var ie=z.memoizedProps;if((b=(b=b.compare)!==null?b:Dt)(ie,x)&&f.ref===h.ref)return fs(f,h,M)}return h.flags|=1,(f=oa(z,x)).ref=h.ref,f.return=h,h.child=f}function ci(f,h,b,x,M){if(f!==null){var z=f.memoizedProps;if(Dt(z,x)&&f.ref===h.ref){if(Oi=!1,h.pendingProps=x=z,!du(f,M))return h.lanes=f.lanes,fs(f,h,M);(131072&f.flags)!=0&&(Oi=!0)}}return Fr(f,h,b,x,M)}function dn(f,h,b,x){var M=x.children,z=f!==null?f.memoizedState:null;if(f===null&&h.stateNode===null&&(h.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),x.mode==="hidden"){if((128&h.flags)!=0){if(z=z!==null?z.baseLanes|b:b,f!==null){for(x=h.child=f.child,M=0;x!==null;)M=M|x.lanes|x.childLanes,x=x.sibling;x=M&~z}else x=0,h.child=null;return ji(f,h,z,b,x)}if((536870912&b)==0)return x=h.lanes=536870912,ji(f,h,z!==null?z.baseLanes|b:b,b,x);h.memoizedState={baseLanes:0,cachePool:null},f!==null&&vt(0,z!==null?z.cachePool:null),z!==null?_e(h,z):Tt(),bn(h)}
219else z!==null?(vt(0,z.cachePool),_e(h,z),ar(),h.memoizedState=null):(f!==null&&vt(0,null),Tt(),ar());return Or(f,h,M,b),h.child}function p0(f,h){return f!==null&&f.tag===22||h.stateNode!==null||(h.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),h.sibling}function ji(f,h,b,x,M){var z=It();return z=z===null?null:{parent:Yn._currentValue2,pool:z},h.memoizedState={baseLanes:b,cachePool:z},f!==null&&vt(0,null),Tt(),bn(h),f!==null&&me(f,h,x,!0),h.childLanes=M,null}function sa(f,h){return(h=Wo({mode:h.mode,children:h.children},f.mode)).ref=f.ref,f.child=h,h.return=f,h}function pi(f,h,b){return ol(h,f.child,null,b),(f=sa(h,h.pendingProps)).flags|=2,Ht(h),h.memoizedState=null,f}function m0(f,h){var b=h.ref;if(b===null)f!==null&&f.ref!==null&&(h.flags|=4194816);else{if(typeof b!="function"&&typeof b!="object")throw Error(t(284));f!==null&&f.ref===b||(h.flags|=4194816)}}function Fr(f,h,b,x,M){return Ce(h),b=on(f,h,b,x,void 0,M),x=br(),f===null||Oi?(h.flags|=1,Or(f,h,b,M),h.child):(En(f,h,M),fs(f,h,M))}function Pi(f,h,b,x,M,z){return Ce(h),h.updateQueue=null,b=Sr(h,x,b,M),zn(f),x=br(),f===null||Oi?(h.flags|=1,Or(f,h,b,z),h.child):(En(f,h,z),fs(f,h,z))}function Wn(f,h,b,x,M){if(Ce(h),h.stateNode===null){var z=Qu,ie=b.contextType;typeof ie=="object"&&ie!==null&&(z=ye(ie)),z=new b(x,z),h.memoizedState=z.state!==null&&z.state!==void 0?z.state:null,z.updater=nd,h.stateNode=z,z._reactInternals=h,(z=h.stateNode).props=x,z.state=h.memoizedState,z.refs={},fe(h),ie=b.contextType,z.context=typeof ie=="object"&&ie!==null?ye(ie):Qu,z.state=h.memoizedState,typeof(ie=b.getDerivedStateFromProps)=="function"&&(g0(h,b,ie,x),z.state=h.memoizedState),typeof b.getDerivedStateFromProps=="function"||typeof z.getSnapshotBeforeUpdate=="function"||typeof z.UNSAFE_componentWillMount!="function"&&typeof z.componentWillMount!="function"||(ie=z.state,typeof z.componentWillMount=="function"&&z.componentWillMount(),typeof z.UNSAFE_componentWillMount=="function"&&z.UNSAFE_componentWillMount(),ie!==z.state&&nd.enqueueReplaceState(z,z.state,null),ze(h,x,z,M),Oe(),z.state=h.memoizedState),typeof z.componentDidMount=="function"&&(h.flags|=4194308),x=!0}else if(f===null){z=h.stateNode;var ue=h.memoizedProps,ve=wn(b,ue);z.props=ve;var be=z.context,Ye=b.contextType;ie=Qu,typeof Ye=="object"&&Ye!==null&&(ie=ye(Ye));var Ze=b.getDerivedStateFromProps;Ye=typeof Ze=="function"||typeof z.getSnapshotBeforeUpdate=="function",ue=h.pendingProps!==ue,Ye||typeof z.UNSAFE_componentWillReceiveProps!="function"&&typeof z.componentWillReceiveProps!="function"||(ue||be!==ie)&&us(h,z,x,ie),Bo=!1;var nt=h.memoizedState;z.state=nt,ze(h,x,z,M),Oe(),be=h.memoizedState,ue||nt!==be||Bo?(typeof Ze=="function"&&(g0(h,b,Ze,x),be=h.memoizedState),(ve=Bo||Go(h,b,ve,x,nt,be,ie))?(Ye||typeof z.UNSAFE_componentWillMount!="function"&&typeof z.componentWillMount!="function"||(typeof z.componentWillMount=="function"&&z.componentWillMount(),typeof z.UNSAFE_componentWillMount=="function"&&z.UNSAFE_componentWillMount()),typeof z.componentDidMount=="function"&&(h.flags|=4194308)):(typeof z.componentDidMount=="function"&&(h.flags|=4194308),h.memoizedProps=x,h.memoizedState=be),z.props=x,z.state=be,z.context=ie,x=ve):(typeof z.componentDidMount=="function"&&(h.flags|=4194308),x=!1)}else{z=h.stateNode,Ue(f,h),Ye=wn(b,ie=h.memoizedProps),z.props=Ye,Ze=h.pendingProps,nt=z.context,be=b.contextType,ve=Qu,typeof be=="object"&&be!==null&&(ve=ye(be)),(be=typeof(ue=b.getDerivedStateFromProps)=="function"||typeof z.getSnapshotBeforeUpdate=="function")||typeof z.UNSAFE_componentWillReceiveProps!="function"&&typeof z.componentWillReceiveProps!="function"||(ie!==Ze||nt!==ve)&&us(h,z,x,ve),Bo=!1,nt=h.memoizedState,z.state=nt,ze(h,x,z,M),Oe();var pt=h.memoizedState;ie!==Ze||nt!==pt||Bo||f!==null&&f.dependencies!==null&&Se(f.dependencies)?(typeof ue=="function"&&(g0(h,b,ue,x),pt=h.memoizedState),(Ye=Bo||Go(h,b,Ye,x,nt,pt,ve)||f!==null&&f.dependencies!==null&&Se(f.dependencies))?(be||typeof z.UNSAFE_componentWillUpdate!="function"&&typeof z.componentWillUpdate!="function"||(typeof z.componentWillUpdate=="function"&&z.componentWillUpdate(x,pt,ve),typeof z.UNSAFE_componentWillUpdate=="function"&&z.UNSAFE_componentWillUpdate(x,pt,ve)),typeof z.componentDidUpdate=="function"&&(h.flags|=4),typeof z.getSnapshotBeforeUpdate=="function"&&(h.flags|=1024)):(typeof z.componentDidUpdate!="function"||ie===f.memoizedProps&&nt===f.memoizedState||(h.flags|=4),typeof z.getSnapshotBeforeUpdate!="function"||ie===f.memoizedProps&&nt===f.memoizedState||(h.flags|=1024),h.memoizedProps=x,h.memoizedState=pt),z.props=x,z.state=pt,z.context=ve,x=Ye):(typeof z.componentDidUpdate!="function"||ie===f.memoizedProps&&nt===f.memoizedState||(h.flags|=4),typeof z.getSnapshotBeforeUpdate!="function"||ie===f.memoizedProps&&nt===f.memoizedState||(h.flags|=1024),x=!1)}return z=x,m0(f,h),x=(128&h.flags)!=0,z||x?(z=h.stateNode,b=x&&typeof b.getDerivedStateFromError!="function"?null:z.render(),h.flags|=1,f!==null&&x?(h.child=ol(h,f.child,null,M),h.child=ol(h,null,b,M)):Or(f,h,b,M),h.memoizedState=z.state,f=h.child):f=fs(f,h,M),f}function Mi(f){return{baseLanes:f,cachePool:ke()}}function O0(f,h,b){return f=f!==null?f.childLanes&~b:0,h&&(f|=i0),f}function pc(f,h,b){var x,M=h.pendingProps,z=!1,ie=(128&h.flags)!=0;if((x=ie)||(x=(f===null||f.memoizedState!==null)&&(2&Un.current)!=0),x&&(z=!0,h.flags&=-129),x=(32&h.flags)!=0,h.flags&=-33,f===null){var ue=M.children;return M=M.fallback,z?(ar(),ue=Wo({mode:"hidden",children:ue},z=h.mode),M=ni(M,z,b,null),ue.return=h,M.return=h,ue.sibling=M,h.child=ue,(M=h.child).memoizedState=Mi(b),M.childLanes=O0(f,x,b),h.memoizedState=Hc,p0(null,M)):(Ct(h),fo(h,ue))}var ve,be=f.memoizedState;if(be!==null&&(ue=be.dehydrated)!==null){if(ie)256&h.flags?(Ct(h),h.flags&=-257,h=Yo(f,h,b)):h.memoizedState!==null?(ar(),h.child=f.child,h.flags|=128,h=null):(ar(),ue=M.fallback,z=h.mode,M=Wo({mode:"visible",children:M.children},z),(ue=ni(ue,z,b,null)).flags|=2,M.return=h,ue.return=h,M.sibling=ue,h.child=M,ol(h,f.child,null,b),(M=h.child).memoizedState=Mi(b),M.childLanes=O0(f,x,b),h.memoizedState=Hc,h=p0(null,M));else if(Ct(h),Vs(ue))x=Tc(ue).digest,(M=Error(t(419))).stack="",M.digest=x,ve={value:M,source:null,stack:null},Cs===null?Cs=[ve]:Cs.push(ve),h=Yo(f,h,b);else if(Oi||me(f,h,b,!1),x=(b&f.childLanes)!=0,Oi||x){if((x=Bn)!==null&&(M=S(x,b))!==0&&M!==be.retryLane)throw be.retryLane=M,Ge(f,M),Va(x,0,M),Hl;Jr(ue)||gs(),h=Yo(f,h,b)}
219else Jr(ue)?(h.flags|=192,h.child=f.child,h=null):(f=be.treeContext,(h=fo(h,M.children)).flags|=4096);return h}return z?(ar(),ue=M.fallback,z=h.mode,ie=(be=f.child).sibling,(M=oa(be,{mode:"hidden",children:M.children})).subtreeFlags=65011712&be.subtreeFlags,ie!==null?ue=oa(ie,ue):(ue=ni(ue,z,b,null)).flags|=2,ue.return=h,M.return=h,M.sibling=ue,h.child=M,p0(null,M),M=h.child,(ue=f.child.memoizedState)===null?ue=Mi(b):((z=ue.cachePool)!==null?(be=Yn._currentValue2,z=z.parent!==be?{parent:be,pool:be}:z):z=ke(),ue={baseLanes:ue.baseLanes|b,cachePool:z}),M.memoizedState=ue,M.childLanes=O0(f,x,b),h.memoizedState=Hc,p0(f.child,M)):(Ct(h),f=(b=f.child).sibling,(b=oa(b,{mode:"visible",children:M.children})).return=h,b.sibling=null,f!==null&&((x=h.deletions)===null?(h.deletions=[f],h.flags|=16):x.push(f)),h.child=b,h.memoizedState=null,b)}function fo(f,h){return(h=Wo({mode:"visible",children:h},f.mode)).return=f,f.child=h}function Wo(f,h){return(f=e(22,f,null,h)).lanes=0,f}function Yo(f,h,b){return ol(h,f.child,null,b),(f=fo(h,h.pendingProps.children)).flags|=2,h.memoizedState=null,f}function qo(f,h,b){f.lanes|=h;var x=f.alternate;x!==null&&(x.lanes|=h),se(f.return,h,b)}function Ps(f,h,b,x,M,z){var ie=f.memoizedState;ie===null?f.memoizedState={isBackwards:h,rendering:null,renderingStartTime:0,last:x,tail:b,tailMode:M,treeForkCount:z}:(ie.isBackwards=h,ie.rendering=null,ie.renderingStartTime=0,ie.last=x,ie.tail=b,ie.tailMode=M,ie.treeForkCount=z)}function Ki(f,h,b){var x=h.pendingProps,M=x.revealOrder,z=x.tail;x=x.children;var ie=Un.current,ue=(2&ie)!=0;if(ue?(ie=1&ie|2,h.flags|=128):ie&=1,o(Un,ie),Or(f,h,x,b),x=0,!ue&&f!==null&&(128&f.flags)!=0)e:for(f=h.child;f!==null;){if(f.tag===13)f.memoizedState!==null&&qo(f,b,h);else if(f.tag===19)qo(f,b,h);else if(f.child!==null){f.child.return=f,f=f.child;continue}if(f===h)break e;for(;f.sibling===null;){if(f.return===null||f.return===h)break e;f=f.return}f.sibling.return=f.return,f=f.sibling}switch(M){case"forwards":for(b=h.child,M=null;b!==null;)(f=b.alternate)!==null&&cr(f)===null&&(M=b),b=b.sibling;(b=M)===null?(M=h.child,h.child=null):(M=b.sibling,b.sibling=null),Ps(h,!1,M,b,z,x);break;case"backwards":case"unstable_legacy-backwards":for(b=null,M=h.child,h.child=null;M!==null;){if((f=M.alternate)!==null&&cr(f)===null){h.child=M;break}f=M.sibling,M.sibling=b,b=M,M=f}Ps(h,!0,b,null,z,x);break;case"together":Ps(h,!1,null,null,void 0,x);break;default:h.memoizedState=null}return h.child}function fs(f,h,b){if(f!==null&&(h.dependencies=f.dependencies),to|=h.lanes,(b&h.childLanes)==0&&(f===null||(me(f,h,b,!1),(b&h.childLanes)==0)))return null;if(f!==null&&h.child!==f.child)throw Error(t(153));if(h.child!==null){for(b=oa(f=h.child,f.pendingProps),h.child=b,b.return=h;f.sibling!==null;)f=f.sibling,(b=b.sibling=oa(f,f.pendingProps)).return=h;b.sibling=null}return h.child}function du(f,h){return(f.lanes&h)!=0||!((f=f.dependencies)===null||!Se(f))}function gu(f,h,b){if(f!==null)if(f.memoizedProps!==h.pendingProps)Oi=!0;else{if(!du(f,b)&&(128&h.flags)==0)return Oi=!1,(function(ue,ve,be){switch(ve.tag){case 3:H(ve,ve.stateNode.containerInfo),oe(0,Yn,ue.memoizedState.cache);break;case 27:case 5:R(ve);break;case 4:H(ve,ve.stateNode.containerInfo);break;case 10:oe(0,ve.type,ve.memoizedProps.value);break;case 31:if(ve.memoizedState!==null)return ve.flags|=128,tr(ve),null;break;case 13:var Ye=ve.memoizedState;if(Ye!==null)return Ye.dehydrated!==null?(Ct(ve),ve.flags|=128,null):(be&ve.child.childLanes)!=0?pc(ue,ve,be):(Ct(ve),(ue=fs(ue,ve,be))!==null?ue.sibling:null);Ct(ve);break;case 19:var Ze=(128&ue.flags)!=0;if((Ye=(be&ve.childLanes)!=0)||(me(ue,ve,be,!1),Ye=(be&ve.childLanes)!=0),Ze){if(Ye)return Ki(ue,ve,be);ve.flags|=128}if((Ze=ve.memoizedState)!==null&&(Ze.rendering=null,Ze.tail=null,Ze.lastEffect=null),o(Un,Un.current),Ye)break;return null;case 22:return ve.lanes=0,dn(ue,ve,be,ve.pendingProps);case 24:oe(0,Yn,ue.memoizedState.cache)}return fs(ue,ve,be)})(f,h,b);Oi=(131072&f.flags)!=0}else Oi=!1;switch(h.lanes=0,h.tag){case 16:e:{var x=h.pendingProps;if(f=St(h.elementType),h.type=f,typeof f!="function"){if(f!=null){var M=f.$$typeof;if(M===xu){h.tag=11,h=N0(null,h,f,x,b);break e}if(M===mr){h.tag=14,h=da(null,h,f,x,b);break e}}throw h=i(f)||f,Error(t(306,h,""))}zs(f)?(x=wn(f,x),h.tag=1,h=Wn(null,h,f,x,b)):(h.tag=0,h=Fr(null,h,f,x,b))}return h;case 0:return Fr(f,h,h.type,h.pendingProps,b);case 1:return Wn(f,h,x=h.type,M=wn(x,h.pendingProps),b);case 3:if(H(h,h.stateNode.containerInfo),f===null)throw Error(t(387));var z=h.pendingProps;x=(M=h.memoizedState).element,Ue(f,h),ze(h,z,null,b);var ie=h.memoizedState;return z=ie.cache,oe(0,Yn,z),z!==M.cache&&ce(h,[Yn],b,!0),Oe(),(z=ie.element)!==x?(Or(f,h,z,b),h=h.child):h=fs(f,h,b),h;case 26:case 27:case 5:return R(h),M=h.type,z=h.pendingProps,ie=f!==null?f.memoizedProps:null,x=z.children,I0(M,z)?x=null:ie!==null&&I0(M,ie)&&(h.flags|=32),h.memoizedState!==null&&(M=on(f,h,In,null,null,b),At._currentValue2=M),m0(f,h),Or(f,h,x,b),h.child;case 6:return null;case 13:return pc(f,h,b);case 4:return H(h,h.stateNode.containerInfo),x=h.pendingProps,f===null?h.child=ol(h,null,x,b):Or(f,h,x,b),h.child;case 11:return N0(f,h,h.type,h.pendingProps,b);case 7:return Or(f,h,h.pendingProps,b),h.child;case 8:case 12:return Or(f,h,h.pendingProps.children,b),h.child;case 10:return x=h.pendingProps,oe(0,h.type,x.value),Or(f,h,x.children,b),h.child;case 9:return M=h.type._context,x=h.pendingProps.children,Ce(h),x=x(M=ye(M)),h.flags|=1,Or(f,h,x,b),h.child;case 14:return da(f,h,h.type,h.pendingProps,b);case 15:return ci(f,h,h.type,h.pendingProps,b);case 19:return Ki(f,h,b);
219case 31:return(function(ue,ve,be){var Ye=ve.pendingProps,Ze=(128&ve.flags)!=0;if(ve.flags&=-129,ue===null)return sa(ve,Ye);var nt=ue.memoizedState;if(nt!==null){var pt=nt.dehydrated;if(tr(ve),Ze)if(256&ve.flags)ve.flags&=-257,ve=pi(ue,ve,be);else{if(ve.memoizedState===null)throw Error(t(558));ve.child=ue.child,ve.flags|=128,ve=null}else if(Oi||me(ue,ve,be,!1),Ze=(be&ue.childLanes)!=0,Oi||Ze){if((Ye=Bn)!==null&&(pt=S(Ye,be))!==0&&pt!==nt.retryLane)throw nt.retryLane=pt,Ge(ue,pt),Va(Ye,0,pt),Hl;gs(),ve=pi(ue,ve,be)}else ue=nt.treeContext,(ve=sa(ve,Ye)).flags|=4096;return ve}return(ue=oa(ue.child,{mode:Ye.mode,children:Ye.children})).ref=ve.ref,ve.child=ue,ue.return=ve,ue})(f,h,b);case 22:return dn(f,h,b,h.pendingProps);case 24:return Ce(h),x=ye(Yn),f===null?((M=It())===null&&(M=Bn,z=ft(),M.pooledCache=z,z.refCount++,z!==null&&(M.pooledCacheLanes|=b),M=z),h.memoizedState={parent:x,cache:M},fe(h),oe(0,Yn,M)):((f.lanes&b)!=0&&(Ue(f,h),ze(h,null,null,b),Oe()),M=f.memoizedState,z=h.memoizedState,M.parent!==x?(M={parent:x,cache:x},h.memoizedState=M,h.lanes===0&&(h.memoizedState=h.updateQueue.baseState=M),oe(0,Yn,x)):(x=z.cache,oe(0,Yn,x),x!==M.cache&&ce(h,[Yn],b,!0))),Or(f,h,h.pendingProps.children,b),h.child;case 29:throw h.pendingProps}throw Error(t(156,h.tag))}function ho(f){f.flags|=4}function Ms(f,h,b,x,M){if((32&f.mode)!=0&&(b===null?y(h,x):v(h,b,x))){if(f.flags|=16777216,(335544128&M)===M||k(h,x))if(G(f.stateNode,h,x))f.flags|=8192;else{if((z=B0.current)!==null&&((4194048&_r)===_r?S0!==null:(62914560&_r)!==_r&&(536870912&_r)==0||z!==S0))throw xo=Lf,Oc;f.flags|=8192}}else f.flags&=-16777217;var z}function Sl(f,h){h!==null&&(f.flags|=4),16384&f.flags&&(h=f.tag!==22?p():536870912,f.lanes|=h,Wl|=h)}function Ns(f,h){switch(f.tailMode){case"hidden":h=f.tail;for(var b=null;h!==null;)h.alternate!==null&&(b=h),h=h.sibling;b===null?f.tail=null:b.sibling=null;break;case"collapsed":b=f.tail;for(var x=null;b!==null;)b.alternate!==null&&(x=b),b=b.sibling;x===null?h||f.tail===null?f.tail=null:f.tail.sibling=null:x.sibling=null}}function ri(f){var h=f.alternate!==null&&f.alternate.child===f.child,b=0,x=0;if(h)for(var M=f.child;M!==null;)b|=M.lanes|M.childLanes,x|=65011712&M.subtreeFlags,x|=65011712&M.flags,M.return=f,M=M.sibling;else for(M=f.child;M!==null;)b|=M.lanes|M.childLanes,x|=M.subtreeFlags,x|=M.flags,M.return=f,M=M.sibling;return f.subtreeFlags|=x,f.childLanes=b,h}function U0(f,h,b){var x=h.pendingProps;switch(W(h),h.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 1:return ri(h),null;case 3:return b=h.stateNode,x=null,f!==null&&(x=f.memoizedState.cache),h.memoizedState.cache!==x&&(h.flags|=2048),ne(Yn),V(),b.pendingContext&&(b.context=b.pendingContext,b.pendingContext=null),f!==null&&f.child!==null||f===null||f.memoizedState.isDehydrated&&(256&h.flags)==0||(h.flags|=1024,te()),ri(h),null;case 26:var M,z;case 27:case 5:if(Y(h),M=h.type,f!==null&&h.stateNode!=null)(function(ue,ve,be,Ye){ue.memoizedProps!==Ye&&ho(ve)})(f,h,0,x);else{if(!x){if(h.stateNode===null)throw Error(t(166));return ri(h),null}z=w0.current;var ie=_f(M,x,Lu.current,z,h);(function(ue,ve,be,Ye){for(be=ve.child;be!==null;){if(be.tag===5||be.tag===6)$o(ue,be.stateNode);else if(be.tag!==4&&be.child!==null){be.child.return=be,be=be.child;continue}if(be===ve)break;for(;be.sibling===null;){if(be.return===null||be.return===ve)return;be=be.return}be.sibling.return=be.return,be=be.sibling}})(ie,h,!1),h.stateNode=ie,Pl(ie,M,x,z)&&ho(h)}return ri(h),Ms(h,h.type,f===null?null:f.memoizedProps,h.pendingProps,b),null;case 6:if(f&&h.stateNode!=null)(b=f.memoizedProps)!==x&&ho(h);else{if(typeof x!="string"&&h.stateNode===null)throw Error(t(166));f=Lu.current,b=w0.current,h.stateNode=kf(x,f,b,h)}return ri(h),null;case 31:if(b=h.memoizedState,f===null||f.memoizedState!==null){if(x=!1,b!==null){if(f===null)throw Error(t(x?556:318));(128&h.flags)==0&&(h.memoizedState=null),h.flags|=4,ri(h),f=!1}else b=te(),f!==null&&f.memoizedState!==null&&(f.memoizedState.hydrationErrors=b),f=!0;if(!f)return 256&h.flags?(Ht(h),h):(Ht(h),null);if((128&h.flags)!=0)throw Error(t(558))}return ri(h),null;case 13:if(x=h.memoizedState,f===null||f.memoizedState!==null&&f.memoizedState.dehydrated!==null){if(M=!1,x!==null&&x.dehydrated!==null){if(f===null)throw Error(t(M?344:318));(128&h.flags)==0&&(h.memoizedState=null),h.flags|=4,ri(h),M=!1}else M=te(),f!==null&&f.memoizedState!==null&&(f.memoizedState.hydrationErrors=M),M=!0;
219if(!M)return 256&h.flags?(Ht(h),h):(Ht(h),null)}return Ht(h),(128&h.flags)!=0?(h.lanes=b,h):(b=x!==null,f=f!==null&&f.memoizedState!==null,b&&(M=null,(x=h.child).alternate!==null&&x.alternate.memoizedState!==null&&x.alternate.memoizedState.cachePool!==null&&(M=x.alternate.memoizedState.cachePool.pool),z=null,x.memoizedState!==null&&x.memoizedState.cachePool!==null&&(z=x.memoizedState.cachePool.pool),z!==M&&(x.flags|=2048)),b!==f&&b&&(h.child.flags|=8192),Sl(h,h.updateQueue),ri(h),null);case 4:return V(),f===null&&wu(h.stateNode.containerInfo),ri(h),null;case 10:return ne(h.type),ri(h),null;case 19:if(s(Un),(x=h.memoizedState)===null)return ri(h),null;if(M=(128&h.flags)!=0,(z=x.rendering)===null)if(M)Ns(x,!1);else{if(Tn!==0||f!==null&&(128&f.flags)!=0)for(f=h.child;f!==null;){if((z=cr(f))!==null){for(h.flags|=128,Ns(x,!1),f=z.updateQueue,h.updateQueue=f,Sl(h,f),h.subtreeFlags=0,f=b,b=h.child;b!==null;)bs(b,f),b=b.sibling;return o(Un,1&Un.current|2),h.child}f=f.sibling}x.tail!==null&&r0()>T&&(h.flags|=128,M=!0,Ns(x,!1),h.lanes=4194304)}else{if(!M)if((f=cr(z))!==null){if(h.flags|=128,M=!0,f=f.updateQueue,h.updateQueue=f,Sl(h,f),Ns(x,!0),x.tail===null&&x.tailMode==="hidden"&&!z.alternate)return ri(h),null}else 2*r0()-x.renderingStartTime>T&&b!==536870912&&(h.flags|=128,M=!0,Ns(x,!1),h.lanes=4194304);x.isBackwards?(z.sibling=h.child,h.child=z):((f=x.last)!==null?f.sibling=z:h.child=z,x.last=z)}return x.tail!==null?(f=x.tail,x.rendering=f,x.tail=f.sibling,x.renderingStartTime=r0(),f.sibling=null,b=Un.current,o(Un,M?1&b|2:1&b),f):(ri(h),null);case 22:case 23:return Ht(h),yt(),x=h.memoizedState!==null,f!==null?f.memoizedState!==null!==x&&(h.flags|=8192):x&&(h.flags|=8192),x?(536870912&b)!=0&&(128&h.flags)==0&&(ri(h),6&h.subtreeFlags&&(h.flags|=8192)):ri(h),(b=h.updateQueue)!==null&&Sl(h,b.retryQueue),b=null,f!==null&&f.memoizedState!==null&&f.memoizedState.cachePool!==null&&(b=f.memoizedState.cachePool.pool),x=null,h.memoizedState!==null&&h.memoizedState.cachePool!==null&&(x=h.memoizedState.cachePool.pool),x!==b&&(h.flags|=2048),f!==null&&s(qn),null;case 24:return b=null,f!==null&&(b=f.memoizedState.cache),h.memoizedState.cache!==b&&(h.flags|=2048),ne(Yn),ri(h),null;case 25:case 30:return null}throw Error(t(156,h.tag))}function Fh(f,h){switch(W(h),h.tag){case 1:return 65536&(f=h.flags)?(h.flags=-65537&f|128,h):null;case 3:return ne(Yn),V(),(65536&(f=h.flags))!=0&&(128&f)==0?(h.flags=-65537&f|128,h):null;case 26:case 27:case 5:return Y(h),null;case 31:if(h.memoizedState!==null&&(Ht(h),h.alternate===null))throw Error(t(340));return 65536&(f=h.flags)?(h.flags=-65537&f|128,h):null;case 13:if(Ht(h),(f=h.memoizedState)!==null&&f.dehydrated!==null&&h.alternate===null)throw Error(t(340));return 65536&(f=h.flags)?(h.flags=-65537&f|128,h):null;case 19:return s(Un),null;case 4:return V(),null;case 10:return ne(h.type),null;case 22:case 23:return Ht(h),yt(),f!==null&&s(qn),65536&(f=h.flags)?(h.flags=-65537&f|128,h):null;case 24:return ne(Yn),null;default:return null}}function v0(f,h){switch(W(h),h.tag){case 3:ne(Yn),V();break;case 26:case 27:case 5:Y(h);break;case 4:V();break;case 31:h.memoizedState!==null&&Ht(h);break;case 13:Ht(h);break;case 19:s(Un);break;case 10:ne(h.type);break;case 22:case 23:Ht(h),yt(),f!==null&&s(qn);break;case 24:ne(Yn)}}function Vi(f,h){try{var b=h.updateQueue,x=b!==null?b.lastEffect:null;if(x!==null){var M=x.next;b=M;do{if((b.tag&f)===f){x=void 0;var z=b.create,ie=b.inst;x=z(),ie.destroy=x}b=b.next}while(b!==M)}}catch(ue){an(h,h.return,ue)}}function H0(f,h,b){try{var x=h.updateQueue,M=x!==null?x.lastEffect:null;if(M!==null){var z=M.next;x=z;do{if((x.tag&f)===f){var ie=x.inst,ue=ie.destroy;if(ue!==void 0){ie.destroy=void 0,M=h;var ve=b,be=ue;try{be()}catch(Ye){an(M,ve,Ye)}}}x=x.next}while(x!==z)}}catch(Ye){an(h,h.return,Ye)}}function mc(f){var h=f.updateQueue;if(h!==null){var b=f.stateNode;try{Ae(h,b)}catch(x){an(f,f.return,x)}}}function pu(f,h,b){b.props=wn(f.type,f.memoizedProps),b.state=f.memoizedState;try{b.componentWillUnmount()}catch(x){an(f,h,x)}}function jo(f,h){try{var b=f.ref;if(b!==null){switch(f.tag){case 26:case 27:case 5:var x=Mh(f.stateNode);break;default:x=f.stateNode}typeof b=="function"?f.refCleanup=b(x):b.current=x}}catch(M){an(f,h,M)}}function Qa(f,h){var b=f.ref,x=f.refCleanup;if(b!==null)if(typeof x=="function")try{x()}catch(M){an(f,h,M)}finally{f.refCleanup=null,(f=f.alternate)!=null&&(f.refCleanup=null)}else if(typeof b=="function")try{b(null)}catch(M){an(f,h,M)}else b.current=null}function mu(f){var h=f.type,b=f.memoizedProps,x=f.stateNode;try{e0(x,h,b,f)}catch(M){an(f,f.return,M)}}function _l(f){return f.tag===5||f.tag===3||f.tag===4}function b0(f){e:for(;;){for(;f.sibling===null;){if(f.return===null||_l(f.return))return null;f=f.return}for(f.sibling.return=f.return,f=f.sibling;f.tag!==5&&f.tag!==6&&f.tag!==18;){if(2&f.flags||f.child===null||f.tag===4)continue e;f.child.return=f,f=f.child}if(!(2&f.flags))return f.stateNode}}function vc(f,h,b){var x=f.tag;if(x===5||x===6)f=f.stateNode,h?Xe(b,f,h):ii(b,f);else if(x!==4&&(f=f.child)!==null)for(vc(f,h,b),f=f.sibling;f!==null;)vc(f,h,b),f=f.sibling}function Da(f,h,b){var x=f.tag;if(x===5||x===6)f=f.stateNode,h?t0(b,f,h):rr(b,f);else if(x!==4&&(f=f.child)!==null)for(Da(f,h,b),f=f.sibling;f!==null;)Da(f,h,b),f=f.sibling}function vu(f,h,b){var x=b.flags;switch(b.tag){case 0:case 11:case 15:Ra(f,b),4&x&&Vi(5,b);break;case 1:if(Ra(f,b),4&x)if(f=b.stateNode,h===null)try{f.componentDidMount()}catch(ie){an(b,b.return,ie)}else{var M=wn(b.type,h.memoizedProps);h=h.memoizedState;
219try{f.componentDidUpdate(M,h,f.__reactInternalSnapshotBeforeUpdate)}catch(ie){an(b,b.return,ie)}}64&x&&mc(b),512&x&&jo(b,b.return);break;case 3:if(Ra(f,b),64&x&&(x=b.updateQueue)!==null){if(f=null,b.child!==null)switch(b.child.tag){case 27:case 5:f=Mh(b.child.stateNode);break;case 1:f=b.child.stateNode}try{Ae(x,f)}catch(ie){an(b,b.return,ie)}}break;case 27:case 26:case 5:if(Ra(f,b),h===null){if(4&x)mu(b);else if(64&x){f=b.type,h=b.memoizedProps,M=b.stateNode;try{Su(M,f,h,b)}catch(ie){an(b,b.return,ie)}}}512&x&&jo(b,b.return);break;case 12:case 31:default:Ra(f,b);break;case 13:Ra(f,b),64&x&&(x=b.memoizedState)!==null&&(x=x.dehydrated)!==null&&(b=vs.bind(null,b),jA(x,b));break;case 22:if(!(x=b.memoizedState!==null||cl)){h=h!==null&&h.memoizedState!==null||Ur,M=cl;var z=Ur;cl=x,(Ur=h)&&!z?Us(f,b,(8772&b.subtreeFlags)!=0):Ra(f,b),cl=M,Ur=z}case 30:}}function Ao(f){var h=f.alternate;h!==null&&(f.alternate=null,Ao(h)),f.child=null,f.deletions=null,f.sibling=null,f.tag===5&&(h=f.stateNode)!==null&&qA(h),f.stateNode=null,f.return=null,f.dependencies=null,f.memoizedProps=null,f.memoizedState=null,f.pendingProps=null,f.stateNode=null,f.updateQueue=null}function Ta(f,h,b){for(b=b.child;b!==null;)go(f,h,b),b=b.sibling}function go(f,h,b){switch(b.tag){case 26:case 27:var x,M;case 5:Ur||Qa(b,h);case 6:if(x=Hr,M=Ui,Hr=null,Ta(f,h,b),Ui=M,(Hr=x)!==null)if(Ui)try{at(Hr,b.stateNode)}catch(z){an(b,h,z)}else try{We(Hr,b.stateNode)}catch(z){an(b,h,z)}break;case 18:Hr!==null&&(Ui?Ml(Hr,b.stateNode):_u(Hr,b.stateNode));break;case 4:x=Hr,M=Ui,Hr=b.stateNode.containerInfo,Ui=!0,Ta(f,h,b),Hr=x,Ui=M;break;case 0:case 11:case 14:case 15:H0(2,b,h),Ur||H0(4,b,h),Ta(f,h,b);break;case 1:Ur||(Qa(b,h),typeof(x=b.stateNode).componentWillUnmount=="function"&&pu(b,h,x)),Ta(f,h,b);break;case 21:Ta(f,h,b);break;case 22:Ur=(x=Ur)||b.memoizedState!==null,Ta(f,h,b),Ur=x;break;default:Ta(f,h,b)}}function Ko(f,h){var b=(function(x){switch(x.tag){case 31:case 13:case 19:var M=x.stateNode;return M===null&&(M=x.stateNode=new Tr),M;case 22:return(M=(x=x.stateNode)._retryCache)===null&&(M=x._retryCache=new Tr),M;default:throw Error(t(435,x.tag))}})(f);h.forEach((function(x){if(!b.has(x)){b.add(x);var M=Iu.bind(null,f,x);x.then(M,M)}}))}function ga(f,h){var b=h.deletions;if(b!==null)for(var x=0;x<b.length;x++){var M=b[x],z=f,ie=h,ue=ie;e:for(;ue!==null;){switch(ue.tag){case 27:case 5:Hr=ue.stateNode,Ui=!1;break e;case 3:case 4:Hr=ue.stateNode.containerInfo,Ui=!0;break e}ue=ue.return}if(Hr===null)throw Error(t(160));go(z,ie,M),Hr=null,Ui=!1,(z=M.alternate)!==null&&(z.return=null),M.return=null}if(13886&h.subtreeFlags)for(h=h.child;h!==null;)hs(h,f),h=h.sibling}function hs(f,h){var b=f.alternate,x=f.flags;switch(f.tag){case 0:case 11:case 14:case 15:ga(h,f),mi(f),4&x&&(H0(3,f,f.return),Vi(3,f),H0(5,f,f.return));break;case 1:ga(h,f),mi(f),512&x&&(Ur||b===null||Qa(b,b.return)),64&x&&cl&&(f=f.updateQueue)!==null&&(x=f.callbacks)!==null&&(b=f.shared.hiddenCallbacks,f.shared.hiddenCallbacks=b===null?x:b.concat(x));break;case 26:var M,z;case 27:case 5:if(ga(h,f),mi(f),512&x&&(Ur||b===null||Qa(b,b.return)),32&f.flags){M=f.stateNode;try{Xt(M)}catch(Ze){an(f,f.return,Ze)}}4&x&&f.stateNode!=null&&(function(Ze,nt,pt){try{el(Ze.stateNode,Ze.type,pt,nt,Ze)}catch(or){an(Ze,Ze.return,or)}})(f,M=f.memoizedProps,b!==null?b.memoizedProps:M),1024&x&&(Dn=!0);break;case 6:if(ga(h,f),mi(f),4&x&&q0){if(f.stateNode===null)throw Error(t(162));x=f.memoizedProps,b=b!==null?b.memoizedProps:x,M=f.stateNode;try{cn(M,b,x)}catch(Ze){an(f,f.return,Ze)}}break;case 3:ga(h,f),mi(f),Dn&&(Dn=!1,Os(f));break;case 4:case 12:ga(h,f),mi(f);break;case 31:ga(h,f),mi(f),4&x&&(x=f.updateQueue)!==null&&(f.updateQueue=null,Ko(f,x));break;case 13:ga(h,f),mi(f),8192&f.child.flags&&f.memoizedState!==null!=(b!==null&&b.memoizedState!==null)&&(g=r0()),4&x&&(x=f.updateQueue)!==null&&(f.updateQueue=null,Ko(f,x));break;case 22:M=f.memoizedState!==null;var ie=b!==null&&b.memoizedState!==null,ue=cl,ve=Ur;if(cl=ue||M,Ur=ve||ie,ga(h,f),Ur=ve,cl=ue,mi(f),8192&x&&((h=f.stateNode)._visibility=M?-2&h._visibility:1|h._visibility,M&&(b===null||ie||cl||Ur||z0(f)),q0)){e:if(b=null,q0)for(h=f;;){if(h.tag===5||KA){if(b===null){ie=b=h;try{z=ie.stateNode,M?ur(z):pr(ie.stateNode,ie.memoizedProps)}catch(Ze){an(ie,ie.return,Ze)}}}else if(h.tag===6){if(b===null){ie=h;try{var be=ie.stateNode;M?un(be):Xr(be,ie.memoizedProps)}catch(Ze){an(ie,ie.return,Ze)}}}else if(h.tag===18){if(b===null){ie=h;try{var Ye=ie.stateNode;M?Bm(Ye):Sm(ie.stateNode)}catch(Ze){an(ie,ie.return,Ze)}}}else if((h.tag!==22&&h.tag!==23||h.memoizedState===null||h===f)&&h.child!==null){h.child.return=h,h=h.child;continue}if(h===f)break e;for(;h.sibling===null;){if(h.return===null||h.return===f)break e;b===h&&(b=null),h=h.return}
219b===h&&(b=null),h.sibling.return=h.return,h=h.sibling}}4&x&&(x=f.updateQueue)!==null&&(b=x.retryQueue)!==null&&(x.retryQueue=null,Ko(f,b));break;case 19:ga(h,f),mi(f),4&x&&(x=f.updateQueue)!==null&&(f.updateQueue=null,Ko(f,x));break;case 30:case 21:break;default:ga(h,f),mi(f)}}function mi(f){var h=f.flags;if(2&h){try{for(var b,x=f.return;x!==null;){if(_l(x)){b=x;break}x=x.return}if(q0){if(b==null)throw Error(t(160));switch(b.tag){case 27:case 5:var M=b.stateNode;32&b.flags&&(Xt(M),b.flags&=-33),Da(f,b0(f),M);break;case 3:case 4:var z=b.stateNode.containerInfo;vc(f,b0(f),z);break;default:throw Error(t(161))}}}catch(ie){an(f,f.return,ie)}f.flags&=-3}4096&h&&(f.flags&=-4097)}function Os(f){if(1024&f.subtreeFlags)for(f=f.child;f!==null;){var h=f;Os(h),h.tag===5&&1024&h.flags&&kt(h.stateNode),f=f.sibling}}function Ra(f,h){if(8772&h.subtreeFlags)for(h=h.child;h!==null;)vu(f,h.alternate,h),h=h.sibling}function z0(f){for(f=f.child;f!==null;){var h=f;switch(h.tag){case 0:case 11:case 14:case 15:H0(4,h,h.return),z0(h);break;case 1:Qa(h,h.return);var b=h.stateNode;typeof b.componentWillUnmount=="function"&&pu(h,h.return,b),z0(h);break;case 27:case 26:case 5:Qa(h,h.return),z0(h);break;case 22:h.memoizedState===null&&z0(h);break;default:z0(h)}f=f.sibling}}function Us(f,h,b){for(b=b&&(8772&h.subtreeFlags)!=0,h=h.child;h!==null;){var x=h.alternate,M=f,z=h,ie=z.flags;switch(z.tag){case 0:case 11:case 15:Us(M,z,b),Vi(4,z);break;case 1:if(Us(M,z,b),typeof(M=(x=z).stateNode).componentDidMount=="function")try{M.componentDidMount()}catch(be){an(x,x.return,be)}if((M=(x=z).updateQueue)!==null){var ue=x.stateNode;try{var ve=M.shared.hiddenCallbacks;if(ve!==null)for(M.shared.hiddenCallbacks=null,M=0;M<ve.length;M++)Z(ve[M],ue)}catch(be){an(x,x.return,be)}}b&&64&ie&&mc(z),jo(z,z.return);break;case 27:case 26:case 5:Us(M,z,b),b&&x===null&&4&ie&&mu(z),jo(z,z.return);break;case 12:case 31:case 13:default:Us(M,z,b);break;case 22:z.memoizedState===null&&Us(M,z,b),jo(z,z.return);case 30:}h=h.sibling}}function bu(f,h){var b=null;f!==null&&f.memoizedState!==null&&f.memoizedState.cachePool!==null&&(b=f.memoizedState.cachePool.pool),f=null,h.memoizedState!==null&&h.memoizedState.cachePool!==null&&(f=h.memoizedState.cachePool.pool),f!==b&&(f!=null&&f.refCount++,b!=null&&rt(b))}function Vo(f,h){f=null,h.alternate!==null&&(f=h.alternate.memoizedState.cache),(h=h.memoizedState.cache)!==f&&(h.refCount++,f!=null&&rt(f))}function As(f,h,b,x){if(10256&h.subtreeFlags)for(h=h.child;h!==null;)bc(f,h,b,x),h=h.sibling}function bc(f,h,b,x){var M=h.flags;switch(h.tag){case 0:case 11:case 15:As(f,h,b,x),2048&M&&Vi(9,h);break;case 1:case 31:case 13:default:As(f,h,b,x);break;case 3:As(f,h,b,x),2048&M&&(f=null,h.alternate!==null&&(f=h.alternate.memoizedState.cache),(h=h.memoizedState.cache)!==f&&(h.refCount++,f!=null&&rt(f)));break;case 12:if(2048&M){As(f,h,b,x),f=h.stateNode;try{var z=h.memoizedProps,ie=z.id,ue=z.onPostCommit;typeof ue=="function"&&ue(ie,h.alternate===null?"mount":"update",f.passiveEffectDuration,-0)}catch(ve){an(h,h.return,ve)}}else As(f,h,b,x);break;case 23:break;case 22:z=h.stateNode,ie=h.alternate,h.memoizedState!==null?2&z._visibility?As(f,h,b,x):pa(f,h):2&z._visibility?As(f,h,b,x):(z._visibility|=2,G0(f,h,b,x,(10256&h.subtreeFlags)!=0||!1)),2048&M&&bu(ie,h);break;case 24:As(f,h,b,x),2048&M&&Vo(h.alternate,h)}}function G0(f,h,b,x,M){for(M=M&&((10256&h.subtreeFlags)!=0||!1),h=h.child;h!==null;){var z=f,ie=h,ue=b,ve=x,be=ie.flags;switch(ie.tag){case 0:case 11:case 15:G0(z,ie,ue,ve,M),Vi(8,ie);break;case 23:break;case 22:var Ye=ie.stateNode;ie.memoizedState!==null?2&Ye._visibility?G0(z,ie,ue,ve,M):pa(z,ie):(Ye._visibility|=2,G0(z,ie,ue,ve,M)),M&&2048&be&&bu(ie.alternate,ie);break;case 24:G0(z,ie,ue,ve,M),M&&2048&be&&Vo(ie.alternate,ie);break;default:G0(z,ie,ue,ve,M)}h=h.sibling}}function pa(f,h){if(10256&h.subtreeFlags)for(h=h.child;h!==null;){var b=f,x=h,M=x.flags;switch(x.tag){case 22:pa(b,x),2048&M&&bu(x.alternate,x);break;case 24:pa(b,x),2048&M&&Vo(x.alternate,x);break;default:pa(b,x)}h=h.sibling}}function Xo(f,h,b){if(f.subtreeFlags&zl)for(f=f.child;f!==null;)Fa(f,h,b),f=f.sibling}function Fa(f,h,b){switch(f.tag){case 26:if(Xo(f,h,b),f.flags&zl)if(f.memoizedState!==null)XA(b,Yh,f.memoizedState,f.memoizedProps);else{var x=f.stateNode,M=f.type;f=f.memoizedProps,((335544128&h)===h||k(M,f))&&ae(b,x,M,f)}break;case 5:Xo(f,h,b),f.flags&zl&&(x=f.stateNode,M=f.type,f=f.memoizedProps,((335544128&h)===h||k(M,f))&&ae(b,x,M,f));break;case 3:case 4:default:Xo(f,h,b);break;case 22:f.memoizedState===null&&((x=f.alternate)!==null&&x.memoizedState!==null?(x=zl,zl=16777216,Xo(f,h,b),zl=x):Xo(f,h,b))}}function Eu(f){var h=f.alternate;if(h!==null&&(f=h.child)!==null){h.child=null;do h=f.sibling,f.sibling=null,f=h;while(f!==null)}}function kl(f){var h=f.deletions;if((16&f.flags)!=0){if(h!==null)for(var b=0;b<h.length;b++){var x=h[b];hr=x,ds(x,f)}Eu(f)}if(10256&f.subtreeFlags)for(f=f.child;f!==null;)yu(f),f=f.sibling}function yu(f){switch(f.tag){case 0:case 11:case 15:kl(f),2048&f.flags&&H0(9,f,f.return);break;case 3:case 12:default:kl(f);break;case 22:var h=f.stateNode;f.memoizedState!==null&&2&h._visibility&&(f.return===null||f.return.tag!==13)?(h._visibility&=-3,Ql(f)):kl(f)}
219}function Ql(f){var h=f.deletions;if((16&f.flags)!=0){if(h!==null)for(var b=0;b<h.length;b++){var x=h[b];hr=x,ds(x,f)}Eu(f)}for(f=f.child;f!==null;){switch((h=f).tag){case 0:case 11:case 15:H0(8,h,h.return),Ql(h);break;case 22:2&(b=h.stateNode)._visibility&&(b._visibility&=-3,Ql(h));break;default:Ql(h)}f=f.sibling}}function ds(f,h){for(;hr!==null;){var b=hr;switch(b.tag){case 0:case 11:case 15:H0(8,b,h);break;case 23:case 22:if(b.memoizedState!==null&&b.memoizedState.cachePool!==null){var x=b.memoizedState.cachePool.pool;x!=null&&x.refCount++}break;case 24:rt(b.memoizedState.cache)}if((x=b.child)!==null)x.return=b,hr=x;else e:for(b=f;hr!==null;){var M=(x=hr).sibling,z=x.return;if(Ao(x),x===b){hr=null;break e}if(M!==null){M.return=z,hr=M;break e}hr=z}}}function E0(){return(2&zr)!=0&&_r!==0?_r&-_r:Cr.T!==null?ut():Bu()}function po(){if(i0===0)if((536870912&_r)==0||Mc){var f=JA;(3932160&(JA<<=1))==0&&(JA=262144),i0=f}else i0=536870912;return(f=B0.current)!==null&&(f.flags|=32),i0}function Va(f,h,b){(f!==Bn||Zr!==2&&Zr!==9)&&f.cancelPendingCommit===null||(mo(f,0),W0(f,_r,i0,!1)),E(f,b),(2&zr)!=0&&f===Bn||(f===Bn&&((2&zr)==0&&(Z0|=b),Tn===4&&W0(f,_r,i0,!1)),Ee(f))}function Cu(f,h,b){if((6&zr)!=0)throw Error(t(327));for(var x=!b&&(127&h)==0&&(h&f.expiredLanes)==0||u(f,h),M=x?(function(be,Ye){var Ze=zr;zr|=2;var nt=Ja(),pt=Hs();Bn!==be||_r!==Ye?(U=null,T=r0()+500,mo(be,Ye)):Gl=u(be,Ye);e:for(;;)try{if(Zr!==0&&Ar!==null){Ye=Ar;var or=Ei;t:switch(Zr){case 1:Zr=0,Ei=null,_i(be,Ye,or,1);break;case 2:case 9:if(Wt(or)){Zr=0,Ei=null,lr(Ye);break}Ye=function(){Zr!==2&&Zr!==9||Bn!==be||(Zr=7),Ee(be)},or.then(Ye,Ye);break e;case 3:Zr=7;break e;case 4:Zr=5;break e;case 7:Wt(or)?(Zr=0,Ei=null,lr(Ye)):(Zr=0,Ei=null,_i(be,Ye,or,7));break;case 5:var Re=null;switch(Ar.tag){case 26:Re=Ar.memoizedState;case 5:case 27:var Ne=Ar,st=Ne.type,zt=Ne.pendingProps;if(Re?VA(Re):G(Ne.stateNode,st,zt)){Zr=0,Ei=null;var dr=Ne.sibling;if(dr!==null)Ar=dr;else{var fi=Ne.return;fi!==null?(Ar=fi,Vt(fi)):Ar=null}break t}}Zr=0,Ei=null,_i(be,Ye,or,5);break;case 6:Zr=0,Ei=null,_i(be,Ye,or,6);break;case 8:Nn(),Tn=6;break e;default:throw Error(t(462))}}Cc();break}catch(Sn){Xa(be,Sn)}return K0=Nc=null,Cr.H=nt,Cr.A=pt,zr=Ze,Ar!==null?0:(Bn=null,_r=0,Gt(),Tn)})(f,h):Jo(f,h,!0),z=x;;){if(M===0){Gl&&!x&&W0(f,h,0,!1);break}if(b=f.current.alternate,!z||Ec(b)){if(M===2){if(z=h,f.errorRecoveryDisabledLanes&z)var ie=0;else ie=(ie=-536870913&f.pendingLanes)!=0?ie:536870912&ie?536870912:0;if(ie!==0){h=ie;e:{var ue=f;M=hl;var ve=Oh;if(ve&&(mo(ue,ie).flags|=256),(ie=Jo(ue,ie,!1))!==2){if(Mf&&!ve){ue.errorRecoveryDisabledLanes|=z,Z0|=z,M=4;break e}z=Ma,Ma=M,z!==null&&(Ma===null?Ma=z:Ma.push.apply(Ma,z))}M=ie}if(z=!1,M!==2)continue}}if(M===1){mo(f,0),W0(f,h,0,!0);break}e:{switch(x=f,z=M){case 0:case 1:throw Error(t(345));case 4:if((4194048&h)!==h)break;case 6:W0(x,h,i0,!So);break e;case 2:Ma=null;break;case 3:case 5:break;default:throw Error(t(329))}if((62914560&h)===h&&10<(M=g+300-r0())){if(W0(x,h,i0,!So),c(x,0,!0)!==0)break e;et=h,x.timeoutHandle=Qf(xf.bind(null,x,b,Ma,U,d,h,i0,Z0,Wl,So,z,"Throttled",-0,0),M)}else xf(x,b,Ma,U,d,h,i0,Z0,Wl,So,z,null,-0,0)}break}M=Jo(f,h,!1),z=!1}Ee(f)}function xf(f,h,b,x,M,z,ie,ue,ve,be,Ye,Ze,nt,pt){if(f.timeoutHandle=Y0,8192&(Ze=h.subtreeFlags)||(16785408&Ze)==16785408){Fa(h,z,Ze=j());var or=(62914560&z)===z?g-r0():(4194048&z)===z?C-r0():0;if((or=ge(Ze,or))!==null)return et=z,f.cancelPendingCommit=or(ki.bind(null,f,h,z,b,x,M,ie,ue,ve,Ye,Ze,null,nt,pt)),void W0(f,z,ie,!be)}ki(f,h,z,b,x,M,ie,ue,ve)}function Ec(f){for(var h=f;;){var b=h.tag;if((b===0||b===11||b===15)&&16384&h.flags&&(b=h.updateQueue)!==null&&(b=b.stores)!==null)for(var x=0;x<b.length;x++){var M=b[x],z=M.getSnapshot;M=M.value;try{if(!Pa(z(),M))return!1}catch{return!1}}if(b=h.child,16384&h.subtreeFlags&&b!==null)b.return=h,h=b;else{if(h===f)break;for(;h.sibling===null;){if(h.return===null||h.return===f)return!0;h=h.return}h.sibling.return=h.return,h=h.sibling}}return!0}function W0(f,h,b,x){h&=~zc,h&=~Z0,f.suspendedLanes|=h,f.pingedLanes&=~h,x&&(f.warmLanes|=h),x=f.expirationTimes;for(var M=h;0<M;){var z=31-La(M),ie=1<<z;x[z]=-1,M&=~ie}b!==0&&I(f,b,h)}function Nn(){if(Ar!==null){if(Zr===0)var f=Ar.return;
219else K0=Nc=null,Ln(f=Ar),Js=null,Pf=0,f=Ar;for(;f!==null;)v0(f.alternate,f),f=f.return;Ar=null}}function mo(f,h){var b=f.timeoutHandle;b!==Y0&&(f.timeoutHandle=Y0,Eo(b)),(b=f.cancelPendingCommit)!==null&&(f.cancelPendingCommit=null,b()),et=0,Nn(),Bn=f,Ar=b=oa(f.current,null),_r=h,Zr=0,Ei=null,So=!1,Gl=u(f,h),Mf=!1,Wl=i0=zc=Z0=to=Tn=0,Ma=hl=null,d=!1,(8&h)!=0&&(h|=32&h);var x=f.entangledLanes;if(x!==0)for(f=f.entanglements,x&=h;0<x;){var M=31-La(x),z=1<<M;h|=f[M],x&=~z}return xs=h,Gt(),b}function Xa(f,h){Br=null,Cr.H=bi,h===sl||h===Io?(h=xt(),Zr=3):h===Oc?(h=xt(),Zr=4):Zr=h===Hl?8:h!==null&&typeof h=="object"&&typeof h.then=="function"?6:1,Ei=h,Ar===null&&(Tn=1,ia(f,L(h,f.current)))}function Ja(){var f=Cr.H;return Cr.H=bi,f===null?bi:f}function Hs(){var f=Cr.A;return Cr.A=ul,f}function gs(){Tn=4,So||(4194048&_r)!==_r&&B0.current!==null||(Gl=!0),(134217727&to)==0&&(134217727&Z0)==0||Bn===null||W0(Bn,_r,i0,!1)}function Jo(f,h,b){var x=zr;zr|=2;var M=Ja(),z=Hs();Bn===f&&_r===h||(U=null,mo(f,h)),h=!1;var ie=Tn;e:for(;;)try{if(Zr!==0&&Ar!==null){var ue=Ar,ve=Ei;switch(Zr){case 8:Nn(),ie=6;break e;case 3:case 2:case 9:case 6:B0.current===null&&(h=!0);var be=Zr;if(Zr=0,Ei=null,_i(f,ue,ve,be),b&&Gl){ie=0;break e}break;default:be=Zr,Zr=0,Ei=null,_i(f,ue,ve,be)}}yc(),ie=Tn;break}catch(Ye){Xa(f,Ye)}return h&&f.shellSuspendCounter++,K0=Nc=null,zr=x,Cr.H=M,Cr.A=z,Ar===null&&(Bn=null,_r=0,Gt()),ie}function yc(){for(;Ar!==null;)Ic(Ar)}function Cc(){for(;Ar!==null&&!j0();)Ic(Ar)}function Ic(f){var h=gu(f.alternate,f,xs);f.memoizedProps=f.pendingProps,h===null?Vt(f):Ar=h}function lr(f){var h=f,b=h.alternate;switch(h.tag){case 15:case 0:h=Pi(b,h,h.pendingProps,h.type,void 0,_r);break;case 11:h=Pi(b,h,h.pendingProps,h.type.render,h.ref,_r);break;case 5:Ln(h);default:v0(b,h),h=gu(b,h=Ar=bs(h,xs),xs)}f.memoizedProps=f.pendingProps,h===null?Vt(f):Ar=h}function _i(f,h,b,x){K0=Nc=null,Ln(h),Js=null,Pf=0;var M=h.return;try{if((function(z,ie,ue,ve,be){if(ue.flags|=32768,ve!==null&&typeof ve=="object"&&typeof ve.then=="function"){if((ie=ue.alternate)!==null&&me(ie,ue,be,!0),(ue=B0.current)!==null){switch(ue.tag){case 31:case 13:return S0===null?gs():ue.alternate===null&&Tn===0&&(Tn=3),ue.flags&=-257,ue.flags|=65536,ue.lanes=be,ve===Lf?ue.flags|=16384:((ie=ue.updateQueue)===null?ue.updateQueue=new Set([ve]):ie.add(ve),jt(z,ve,be)),!1;case 22:return ue.flags|=65536,ve===Lf?ue.flags|=16384:((ie=ue.updateQueue)===null?(ie={transitions:null,markerInstances:null,retryQueue:new Set([ve])},ue.updateQueue=ie):(ue=ie.retryQueue)===null?ie.retryQueue=new Set([ve]):ue.add(ve),jt(z,ve,be)),!1}throw Error(t(435,ue.tag))}return jt(z,ve,be),gs(),!1}var Ye=Error(t(520),{cause:ve});if(Ye=L(Ye,ue),hl===null?hl=[Ye]:hl.push(Ye),Tn!==4&&(Tn=2),ie===null)return!0;ve=L(ve,ue),ue=ie;do{switch(ue.tag){case 3:return ue.flags|=65536,z=be&-be,ue.lanes|=z,F(ue,z=gi(ue.stateNode,ve,z)),!1;case 1:if(ie=ue.type,Ye=ue.stateNode,(128&ue.flags)==0&&(typeof ie.getDerivedStateFromError=="function"||Ye!==null&&typeof Ye.componentDidCatch=="function"&&(q===null||!q.has(Ye))))return ue.flags|=65536,be&=-be,ue.lanes|=be,Si(be=aa(be),z,ue,ve),F(ue,be),!1}ue=ue.return}while(ue!==null);return!1})(f,M,h,b,_r))return Tn=1,ia(f,L(b,f.current)),void(Ar=null)}catch(z){if(M!==null)throw Ar=M,z;return Tn=1,ia(f,L(b,f.current)),void(Ar=null)}32768&h.flags?(x===1?f=!0:Gl||(536870912&_r)!=0?f=!1:(So=f=!0,(x===2||x===9||x===3||x===6)&&(x=B0.current)!==null&&x.tag===13&&(x.flags|=16384)),Xi(h,f)):Vt(h)}function Vt(f){var h=f;do{if((32768&h.flags)!=0)return void Xi(h,So);f=h.return;var b=U0(h.alternate,h,xs);if(b!==null)return void(Ar=b);if((h=h.sibling)!==null)return void(Ar=h);Ar=h=f}while(h!==null);Tn===0&&(Tn=5)}function Xi(f,h){do{var b=Fh(f.alternate,f);if(b!==null)return b.flags&=32767,void(Ar=b);if((b=f.return)!==null&&(b.flags|=32768,b.subtreeFlags=0,b.deletions=null),!h&&(f=f.sibling)!==null)return void(Ar=f);Ar=f=b}while(f!==null);Tn=6,Ar=null}function ki(f,h,b,x,M,z,ie,ue,ve){f.cancelPendingCommit=null;do ms();while(le!==0);if((6&zr)!=0)throw Error(t(327));if(h!==null){if(h===f.current)throw Error(t(177));if(z=h.lanes|h.childLanes,(function(be,Ye,Ze,nt,pt,or){var Re=be.pendingLanes;
219be.pendingLanes=Ze,be.suspendedLanes=0,be.pingedLanes=0,be.warmLanes=0,be.expiredLanes&=Ze,be.entangledLanes&=Ze,be.errorRecoveryDisabledLanes&=Ze,be.shellSuspendCounter=0;var Ne=be.entanglements,st=be.expirationTimes,zt=be.hiddenUpdates;for(Ze=Re&~Ze;0<Ze;){var dr=31-La(Ze),fi=1<<dr;Ne[dr]=0,st[dr]=-1;var Sn=zt[dr];if(Sn!==null)for(zt[dr]=null,dr=0;dr<Sn.length;dr++){var _0=Sn[dr];_0!==null&&(_0.lane&=-536870913)}Ze&=~fi}nt!==0&&I(be,nt,0),or!==0&&pt===0&&be.tag!==0&&(be.suspendedLanes|=or&~(Re&~Ye))})(f,b,z|=ll,ie,ue,ve),f===Bn&&(Ar=Bn=null,_r=0),we=h,pe=f,et=b,Mt=z,Ut=M,Qt=x,(10256&h.subtreeFlags)!=0||(10256&h.flags)!=0?(f.callbackNode=null,f.callbackPriority=0,$A(Rc,(function(){return y0(),null}))):(f.callbackNode=null,f.callbackPriority=0),x=(13878&h.flags)!=0,(13878&h.subtreeFlags)!=0||x){x=Cr.T,Cr.T=null,M=yo(),$a(2),ie=zr,zr|=4;try{(function(be,Ye){for(Nh(be.containerInfo),hr=Ye;hr!==null;)if(Ye=(be=hr).child,(1028&be.subtreeFlags)!=0&&Ye!==null)Ye.return=be,hr=Ye;else for(;hr!==null;){var Ze=(be=hr).alternate;switch(Ye=be.flags,be.tag){case 0:if((4&Ye)!=0&&(Ye=(Ye=be.updateQueue)!==null?Ye.events:null)!==null)for(var nt=0;nt<Ye.length;nt++){var pt=Ye[nt];pt.ref.impl=pt.nextImpl}break;case 11:case 15:case 5:case 26:case 27:case 6:case 4:case 17:break;case 1:if((1024&Ye)!=0&&Ze!==null){Ye=void 0,nt=be,pt=Ze.memoizedProps,Ze=Ze.memoizedState;var or=nt.stateNode;try{var Re=wn(nt.type,pt);Ye=or.getSnapshotBeforeUpdate(Re,Ze),or.__reactInternalSnapshotBeforeUpdate=Ye}catch(Ne){an(nt,nt.return,Ne)}}break;case 3:(1024&Ye)!=0&&q0&&Zi(be.stateNode.containerInfo);break;default:if((1024&Ye)!=0)throw Error(t(163))}if((Ye=be.sibling)!==null){Ye.return=be.return,hr=Ye;break}hr=be.return}})(f,h)}finally{zr=ie,$a(M),Cr.T=x}}le=1,Dl(),ps(),Tl()}}function Dl(){if(le===1){le=0;var f=pe,h=we,b=(13878&h.flags)!=0;if((13878&h.subtreeFlags)!=0||b){b=Cr.T,Cr.T=null;var x=yo();$a(2);var M=zr;zr|=4;try{hs(h,f),Ks(f.containerInfo)}finally{zr=M,$a(x),Cr.T=b}}f.current=h,le=2}}function ps(){if(le===2){le=0;var f=pe,h=we,b=(8772&h.flags)!=0;if((8772&h.subtreeFlags)!=0||b){b=Cr.T,Cr.T=null;var x=yo();$a(2);var M=zr;zr|=4;try{vu(f,h.alternate,h)}finally{zr=M,$a(x),Cr.T=b}}le=3}}function Tl(){if(le===4||le===3){le=0,L1();var f=pe,h=we,b=et,x=Qt;(10256&h.subtreeFlags)!=0||(10256&h.flags)!=0?le=5:(le=0,we=pe=null,xc(f,f.pendingLanes));var M=f.pendingLanes;if(M===0&&(q=null),_(b),h=h.stateNode,x!==null){h=Cr.T,M=yo(),$a(2),Cr.T=null;try{for(var z=f.onRecoverableError,ie=0;ie<x.length;ie++){var ue=x[ie];
219z(ue.value,{componentStack:ue.stack})}}finally{Cr.T=h,$a(M)}}(3&et)!=0&&ms(),Ee(f),M=f.pendingLanes,(261930&b)!=0&&(42&M)!=0?f===Hn?Kt++:(Kt=0,Hn=f):Kt=0,De(0)}}function xc(f,h){(f.pooledCacheLanes&=h)==0&&(h=f.pooledCache)!=null&&(f.pooledCache=null,rt(h))}function ms(){return Dl(),ps(),Tl(),y0()}function y0(){if(le!==5)return!1;var f=pe,h=Mt;Mt=0;var b=_(et),x=32>b?32:b;b=Cr.T;var M=yo();try{$a(x),Cr.T=null,x=Ut,Ut=null;var z=pe,ie=et;if(le=0,we=pe=null,et=0,(6&zr)!=0)throw Error(t(331));var ue=zr;return zr|=4,yu(z.current),bc(z,z.current,ie,x),zr=ue,De(0),Tu&&Tu.onPostCommitFiberRoot,!0}finally{$a(M),Cr.T=b,xc(f,h)}}function wc(f,h,b){h=L(b,h),(f=Je(f,h=gi(f.stateNode,h,2),2))!==null&&(E(f,2),Ee(f))}function an(f,h,b){if(f.tag===3)wc(f,f,b);else for(;h!==null;){if(h.tag===3){wc(h,f,b);break}if(h.tag===1){var x=h.stateNode;if(typeof h.type.getDerivedStateFromError=="function"||typeof x.componentDidCatch=="function"&&(q===null||!q.has(x))){f=L(b,f),(x=Je(h,b=aa(2),2))!==null&&(Si(b,x,h,f),E(x,2),Ee(x));break}}h=h.return}}function jt(f,h,b){var x=f.pingCache;if(x===null){x=f.pingCache=new fl;var M=new Set;x.set(h,M)}else(M=x.get(h))===void 0&&(M=new Set,x.set(h,M));M.has(b)||(Mf=!0,M.add(b),f=Bc.bind(null,f,h,b),h.then(f,f))}function Bc(f,h,b){var x=f.pingCache;x!==null&&x.delete(h),f.pingedLanes|=f.suspendedLanes&b,f.warmLanes&=~b,Bn===f&&(_r&b)===b&&(Tn===4||Tn===3&&(62914560&_r)===_r&&300>r0()-g?(2&zr)==0&&mo(f,0):zc|=b,Wl===_r&&(Wl=0)),Ee(f)}function Rl(f,h){h===0&&(h=p()),(f=Ge(f,h))!==null&&(E(f,h),Ee(f))}
219function vs(f){var h=f.memoizedState,b=0;h!==null&&(b=h.retryLane),Rl(f,b)}function Iu(f,h){var b=0;switch(f.tag){case 31:case 13:var x=f.stateNode,M=f.memoizedState;M!==null&&(b=M.retryLane);break;case 19:x=f.stateNode;break;case 22:x=f.stateNode._retryCache;break;default:throw Error(t(314))}x!==null&&x.delete(h),Rl(f,b)}function Sc(f,h,b,x){this.tag=f,this.key=b,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=h,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=x,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function zs(f){return!(!(f=f.prototype)||!f.isReactComponent)}function oa(f,h){var b=f.alternate;return b===null?((b=e(f.tag,h,f.key,f.mode)).elementType=f.elementType,b.type=f.type,b.stateNode=f.stateNode,b.alternate=f,f.alternate=b):(b.pendingProps=h,b.type=f.type,b.flags=0,b.subtreeFlags=0,b.deletions=null),b.flags=65011712&f.flags,b.childLanes=f.childLanes,b.lanes=f.lanes,b.child=f.child,b.memoizedProps=f.memoizedProps,b.memoizedState=f.memoizedState,b.updateQueue=f.updateQueue,h=f.dependencies,b.dependencies=h===null?null:{lanes:h.lanes,firstContext:h.firstContext},b.sibling=f.sibling,b.index=f.index,b.ref=f.ref,b.refCleanup=f.refCleanup,b}function bs(f,h){f.flags&=65011714;var b=f.alternate;return b===null?(f.childLanes=0,f.lanes=h,f.child=null,f.subtreeFlags=0,f.memoizedProps=null,f.memoizedState=null,f.updateQueue=null,f.dependencies=null,f.stateNode=null):(f.childLanes=b.childLanes,f.lanes=b.lanes,f.child=b.child,f.subtreeFlags=0,f.deletions=null,f.memoizedProps=b.memoizedProps,f.memoizedState=b.memoizedState,f.updateQueue=b.updateQueue,f.type=b.type,h=b.dependencies,f.dependencies=h===null?null:{lanes:h.lanes,firstContext:h.firstContext}),f}function Fl(f,h,b,x,M,z){var ie=0;if(x=f,typeof f=="function")zs(f)&&(ie=1);else if(typeof f=="string")ie=5;else e:switch(f){case Ll:return(f=e(31,b,h,M)).elementType=Ll,f.lanes=z,f;case Ys:return ni(b.children,M,z,h);case kc:ie=8,M|=24;break;case bo:return(f=e(12,b,h,2|M)).elementType=bo,f.lanes=z,f;case Qc:return(f=e(13,b,h,M)).elementType=Qc,f.lanes=z,f;case Dc:return(f=e(19,b,h,M)).elementType=Dc,f.lanes=z,f;default:if(typeof f=="object"&&f!==null)switch(f.$$typeof){case js:ie=10;break e;case qs:ie=9;break e;case xu:ie=11;break e;case mr:ie=14;break e;case Es:ie=16,x=null;break e}ie=29,b=Error(t(130,f===null?"null":typeof f,"")),x=null}return(h=e(ie,b,h,M)).elementType=f,h.type=x,h.lanes=z,h}function ni(f,h,b,x){return(f=e(7,f,x,h)).lanes=b,f}function la(f,h,b){return(f=e(6,f,null,h)).lanes=b,f}function Gs(f,h,b){return(h=e(4,f.children!==null?f.children:[],f.key,h)).lanes=b,h.stateNode={containerInfo:f.containerInfo,pendingChildren:null,implementation:f.implementation},h}function C0(f,h,b,x,M,z,ie,ue,ve){this.tag=1,this.containerInfo=f,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=Y0,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=m(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=m(0),this.hiddenUpdates=m(null),this.identifierPrefix=x,this.onUncaughtError=M,this.onCaughtError=z,this.onRecoverableError=ie,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=ve,this.incompleteTransitions=new Map}function Ws(f,h,b,x,M,z){M=(function(ie){return ie?ie=Qu:Qu})(M),x.context===null?x.context=M:x.pendingContext=M,(x=X(h)).payload={element:b},(z=z===void 0?null:z)!==null&&(x.callback=z),(b=Je(f,x,h))!==null&&(Va(b,0,h),Pt(b,f,h))}var Za={},ma=h2,ca=T0e,_c=Object.assign,wf=Symbol.for("react.element"),Ji=Symbol.for("react.transitional.element"),vo=Symbol.for("react.portal"),Ys=Symbol.for("react.fragment"),kc=Symbol.for("react.strict_mode"),bo=Symbol.for("react.profiler"),qs=Symbol.for("react.consumer"),js=Symbol.for("react.context"),xu=Symbol.for("react.forward_ref"),Qc=Symbol.for("react.suspense"),Dc=Symbol.for("react.suspense_list"),mr=Symbol.for("react.memo"),Es=Symbol.for("react.lazy"),Ll=Symbol.for("react.activity"),Zo=Symbol.for("react.memo_cache_sentinel"),Lh=Symbol.iterator,Ph=Symbol.for("react.client.reference"),ys=Array.isArray,Cr=ma.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Mh=r.getPublicInstance,Bf=r.getRootHostContext,Sf=r.getChildHostContext,Nh=r.prepareForCommit,Ks=r.resetAfterCommit,_f=r.createInstance,$o=r.appendInitialChild,Pl=r.finalizeInitialChildren,I0=r.shouldSetTextContent,kf=r.createTextInstance,Qf=null,Eo=null,Y0=r.noTimeout,q0=!0,Oh=null,wu=null,$a=r.
219setCurrentUpdatePriority,yo=r.getCurrentUpdatePriority,Bu=r.resolveUpdatePriority;r.trackSchedulerEvent,r.resolveEventType,r.resolveEventTimeStamp;var Df=r.shouldAttemptEagerTransition,qA=r.detachDeletedInstance;r.requestPostPaintCallback;var y=r.maySuspendCommit,v=null,k=null,G=null,j=null,ae=null,ge=null,Ke=null,At=null,kt=null,rr=r.appendChild,ii=r.appendChildToContainer,cn=r.commitTextUpdate,e0=null,el=r.commitUpdate,t0=r.insertBefore,Xe=null,We=r.removeChild,at=r.removeChildFromContainer,Xt=r.resetTextContent,ur=null,un=null,pr=null,Xr=null,Zi=r.clearContainer,Jr=null,Vs=null,Tc=null,jA=null,Su=null,_u=null,Ml=null,Bm=null,Sm=null,KA=null,VA=null,XA=null,Tf=[],ku=-1,Qu={},La=Math.clz32?Math.clz32:function(f){return(f>>>=0)==0?32:31-(F1(f)/_m|0)|0},F1=Math.log,_m=Math.LN2,Uh=256,JA=262144,ZA=4194304,$A=ca.unstable_scheduleCallback,Hh=ca.unstable_cancelCallback,j0=ca.unstable_shouldYield,L1=ca.unstable_requestPaint,r0=ca.unstable_now,zh=ca.unstable_ImmediatePriority,P1=ca.unstable_UserBlockingPriority,Rc=ca.unstable_NormalPriority,Du=ca.unstable_IdlePriority,M1=ca.log,tl=ca.unstable_setDisableYieldValue,Tu=null,Pa=typeof Object.is=="function"?Object.is:function(f,h){return f===h&&(f!==0||1/f==1/h)||f!=f&&h!=h};typeof reportError=="function"&&reportError;var Ru,N1,rl=Object.prototype.hasOwnProperty,x0=!1,Fc=new WeakMap,Fu=[],Lc=0,Pc=null,Nl=[],nl=0,Gh=null,w0=a(null),il=a(null),Lu=a(null),Co=a(null),Mc=!1,Cs=null;Error(t(519));var Rf=a(null),Nc=null,K0=null,O1=typeof AbortController<"u"?AbortController:function(){var f=[],h=this.signal={aborted:!1,addEventListener:function(b,x){f.push(x)}};this.abort=function(){h.aborted=!0,f.forEach((function(b){return b()}))}},ed=ca.unstable_scheduleCallback,Ff=ca.unstable_NormalPriority,Yn={$$typeof:js,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0},Ol=null,Xs=null,td=!1,al=!1,Pu=!1,n0=0,V0=null,Qi=0,X0=0,Er=null,On=Cr.S;Cr.S=function(f,h){C=r0(),typeof h=="object"&&h!==null&&typeof h.then=="function"&&(function(b,x){if(V0===null){var M=V0=[];Qi=0,X0=ut(),Er={status:"pending",value:void 0,then:function(z){M.push(z)}}}Qi++,x.then(bt,bt)})(0,h),On!==null&&On(f,h)};var qn=a(null),sl=Error(t(460)),Oc=Error(t(474)),Io=Error(t(542)),Lf={then:function(){}},xo=null,Js=null,Pf=0,ol=Lt(!0),wo=Lt(!1),ua=[],J0=0,ll=0,Bo=!1,Wh=!1,ui=a(null),Mu=a(0),B0=a(null),S0=null,Un=a(0),Zs=0,Br=null,jn=null,Ni=null,vi=!1,Uc=!1,Is=!1,$s=0,$i=0,Ul=null,U1=0,bi={readContext:ye,use:Nr,useCallback:$t,useContext:$t,useEffect:$t,useImperativeHandle:$t,useLayoutEffect:$t,useInsertionEffect:$t,useMemo:$t,useReducer:$t,useRef:$t,useState:$t,useDebugValue:$t,useDeferredValue:$t,useTransition:$t,useSyncExternalStore:$t,useId:$t,useHostTransitionStatus:$t,useFormState:$t,useActionState:$t,useOptimistic:$t,useMemoCache:$t,useCacheRefresh:$t};bi.useEffectEvent=$t;var rd={readContext:ye,use:Nr,useCallback:function(f,h){return Dr().memoizedState=[f,h===void 0?null:h],f},useContext:ye,useEffect:vr,useImperativeHandle:function(f,h,b){b=b!=null?b.concat([f]):null,gr(4194308,4,F0.bind(null,h,f),b)},useLayoutEffect:function(f,h){return gr(4194308,4,f,h)},useInsertionEffect:function(f,h){gr(4,2,f,h)},useMemo:function(f,h){var b=Dr();h=h===void 0?null:h;var x=f();if(Is){Q(!0);try{f()}finally{Q(!1)}}return b.memoizedState=[x,h],x},useReducer:function(f,h,b){var x=Dr();if(b!==void 0){var M=b(h);if(Is){Q(!0);try{b(h)}finally{Q(!1)}}}else M=h;return x.memoizedState=x.baseState=M,f={pending:null,lanes:0,dispatch:null,lastRenderedReducer:f,lastRenderedState:M},x.queue=f,f=f.dispatch=P0.bind(null,Br,f),[x.memoizedState,f]},useRef:function(f){return f={current:f},Dr().memoizedState=f},useState:function(f){var h=(f=wi(f)).queue,b=Ka.bind(null,Br,h);return h.dispatch=b,[f.memoizedState,b]},useDebugValue:Sa,useDeferredValue:function(f,h){return ka(Dr(),f,h)},useTransition:function(){var f=wi(!1);return f=ls.bind(null,Br,f.queue,!0,!1),Dr().memoizedState=f,[!1,f]},useSyncExternalStore:function(f,h,b){var x=Br,M=Dr();if(b=h(),Bn===null)throw Error(t(349));(127&_r)!=0||An(x,h,b),M.memoizedState=b;var z={value:b,getSnapshot:h};return M.queue=z,vr(Fi.bind(null,x,z,f),[f]),x.flags|=2048,Ot(9,{destroy:void 0},di.bind(null,x,z,b,h),null),b},useId:function(){var f=Dr(),h=Bn.identifierPrefix;return h="_"+h+"r_"+(U1++).toString(32)+"_",f.memoizedState=h},useHostTransitionStatus:Mn,useFormState:Ve,useActionState:Ve,useOptimistic:function(f){var h=Dr();h.memoizedState=h.baseState=f;
219var b={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return h.queue=b,h=ti.bind(null,Br,!0,b),b.dispatch=h,[f,h]},useMemoCache:li,useCacheRefresh:function(){return Dr().memoizedState=Ls.bind(null,Br)},useEffectEvent:function(f){var h=Dr(),b={impl:f};return h.memoizedState=b,function(){if((2&zr)!=0)throw Error(t(440));return b.impl.apply(void 0,arguments)}}},va={readContext:ye,use:Nr,useCallback:ja,useContext:ye,useEffect:xn,useImperativeHandle:qa,useInsertionEffect:Aa,useLayoutEffect:Li,useMemo:_a,useReducer:Zn,useRef:Jt,useState:function(){return Zn(Pn)},useDebugValue:Sa,useDeferredValue:function(f,h){return os(Mr(),jn.memoizedState,f,h)},useTransition:function(){var f=Zn(Pn)[0],h=Mr().memoizedState;return[typeof f=="boolean"?f:ln(f),h]},useSyncExternalStore:Wi,useId:L0,useHostTransitionStatus:Mn,useFormState:dt,useActionState:dt,useOptimistic:function(f,h){return Gn(Mr(),0,f,h)},useMemoCache:li,useCacheRefresh:na};va.useEffectEvent=ei;var eo={readContext:ye,use:Nr,useCallback:ja,useContext:ye,useEffect:xn,useImperativeHandle:qa,useInsertionEffect:Aa,useLayoutEffect:Li,useMemo:_a,useReducer:qt,useRef:Jt,useState:function(){return qt(Pn)},useDebugValue:Sa,useDeferredValue:function(f,h){var b=Mr();return jn===null?ka(b,f,h):os(b,jn.memoizedState,f,h)},useTransition:function(){var f=qt(Pn)[0],h=Mr().memoizedState;return[typeof f=="boolean"?f:ln(f),h]},useSyncExternalStore:Wi,useId:L0,useHostTransitionStatus:Mn,useFormState:Et,useActionState:Et,useOptimistic:function(f,h){var b=Mr();return jn!==null?Gn(b,0,f,h):(b.baseState=f,[f,b.queue.dispatch])},useMemoCache:li,useCacheRefresh:na};eo.useEffectEvent=ei;var nd={enqueueSetState:function(f,h,b){f=f._reactInternals;var x=E0(),M=X(x);M.payload=h,b!=null&&(M.callback=b),(h=Je(f,M,x))!==null&&(Va(h,0,x),Pt(h,f,x))},enqueueReplaceState:function(f,h,b){f=f._reactInternals;var x=E0(),M=X(x);M.tag=1,M.payload=h,b!=null&&(M.callback=b),(h=Je(f,M,x))!==null&&(Va(h,0,x),Pt(h,f,x))},enqueueForceUpdate:function(f,h){f=f._reactInternals;var b=E0(),x=X(b);x.tag=2,h!=null&&(x.callback=h),(h=Je(f,x,b))!==null&&(Va(h,0,b),Pt(h,f,b))}},Hl=Error(t(461)),Oi=!1,Hc={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null},cl=!1,Ur=!1,Dn=!1,Tr=typeof WeakSet=="function"?WeakSet:Set,hr=null,Hr=null,Ui=!1,Yh=null,zl=8192,ul={getCacheForType:function(f){var h=ye(Yn),b=h.data.get(f);return b===void 0&&(b=f(),h.data.set(f,b)),b},cacheSignal:function(){return ye(Yn).controller.signal}};if(typeof Symbol=="function"&&Symbol.for){var ai=Symbol.for;ai("selector.component"),ai("selector.has_pseudo_class"),ai("selector.role"),ai("selector.test_id"),ai("selector.text")}var fl=typeof WeakMap=="function"?WeakMap:Map,zr=0,Bn=null,Ar=null,_r=0,Zr=0,Ei=null,So=!1,Gl=!1,Mf=!1,xs=0,Tn=0,to=0,Z0=0,zc=0,i0=0,Wl=0,hl=null,Ma=null,d=!1,g=0,C=0,T=1/0,U=null,q=null,le=0,pe=null,we=null,et=0,Mt=0,Ut=null,Qt=null,Kt=0,Hn=null;return Za.createContainer=function(f,h,b,x,M,z,ie,ue,ve,be){return(function(Ye,Ze,nt,pt,or,Re,Ne,st,zt,dr,fi,Sn){return Ye=new C0(Ye,Ze,nt,Ne,zt,dr,fi,Sn,null),Ze=1,Re===!0&&(Ze|=24),Re=e(3,null,null,Ze),Ye.current=Re,Re.stateNode=Ye,(Ze=ft()).refCount++,Ye.pooledCache=Ze,Ze.refCount++,Re.memoizedState={element:pt,isDehydrated:nt,cache:Ze},fe(Re),Ye})(f,h,!1,null,0,x,z,0,ie,ue,ve,be)},Za.flushSyncWork=function(){return(6&zr)!=0||(De(0),!1)},Za.updateContainer=function(f,h,b,x){var M=h.current,z=E0();return Ws(M,z,f,h,b,x),z},Za.updateContainerSync=function(f,h,b,x){return Ws(h.current,2,f,h,b,x),2},Za},_g.exports.default=_g.exports,Object.defineProperty(_g.exports,"__esModule",{value:!0})),r6.exports);var n6,R0e=Q0e(q9.exports),j9={exports:{}},Yu={};j9.exports=(n6||(n6=1,Yu.ConcurrentRoot=1,Yu.ContinuousEventPriority=8,Yu.DefaultEventPriority=32,Yu.DiscreteEventPriority=2,Yu.IdleEventPriority=268435456,Yu.LegacyRoot=0,Yu.NoEventPriority=0),Yu);var Rv=j9.exports;const K9=(r,e)=>{const t=Object.keys(r),n=Object.keys(e);if(t.length!==n.length)return!1;for(let i=0;i<t.length;i+=1){const a=t[i];if(a==="render"&&!r[a]!=!e[a])return!1;if(a!=="children"&&r[a]!==e[a]){if(typeof r[a]=="object"&&typeof e[a]=="object"&&K9(r[a],e[a]))continue;return!1}if(a==="children"&&(typeof r[a]=="string"||typeof e[a]=="string"))return r[a]===e[a]}return!0},i6={},Fv=console.error,F0e=({appendChild:r,appendChildToContainer:e,commitTextUpdate:t,commitUpdate:n,
219createInstance:i,createTextInstance:a,insertBefore:s,removeChild:o,removeChildFromContainer:l,resetAfterCommit:c})=>{const u=R0e({appendChild:r,appendChildToContainer:e,appendInitialChild:r,createInstance:i,createTextInstance:a,insertBefore:s,commitUpdate:(A,p,m,E)=>{K9(m,E)||n(A,null,p,m,E)},commitTextUpdate:t,removeChild:o,removeChildFromContainer:l,resetAfterCommit:c,noTimeout:-1,shouldSetTextContent:()=>!1,finalizeInitialChildren:()=>!1,getPublicInstance:A=>A,getRootHostContext:()=>i6,getChildHostContext:()=>i6,prepareForCommit(){},clearContainer(){},resetTextContent(){},getCurrentUpdatePriority:()=>Rv.DefaultEventPriority,maySuspendCommit:()=>!1,requestPostPaintCallback:()=>{},resolveUpdatePriority:()=>Rv.DefaultEventPriority,setCurrentUpdatePriority:()=>{},shouldAttemptEagerTransition:()=>!1,detachDeletedInstance:()=>{},resolveEventTimeStamp:()=>{},resolveEventType:()=>{},trackSchedulerEvent:()=>{}});return{createContainer:A=>u.createContainer(A,Rv.ConcurrentRoot,null,!1,null,"",Fv,Fv,Fv,(()=>{}),null),updateContainer:(A,p,m,E)=>{u.updateContainerSync(A,p,m,E),u.flushSyncWork()}}};var Lv,a6;function L0e(){if(a6)return Lv;a6=1;var r=Object.getOwnPropertySymbols,e=Object.prototype.hasOwnProperty,t=Object.prototype.propertyIsEnumerable;function n(a){if(a==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(a)}function i(){try{if(!Object.assign)return!1;var a=new String("abc");if(a[5]="de",Object.getOwnPropertyNames(a)[0]==="5")return!1;for(var s={},o=0;o<10;o++)s["_"+String.fromCharCode(o)]=o;var l=Object.getOwnPropertyNames(s).map(function(u){return s[u]});if(l.join("")!=="0123456789")return!1;var c={};return"abcdefghijklmnopqrst".split("").forEach(function(u){c[u]=u}),Object.keys(Object.assign({},c)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}return Lv=i()?Object.assign:function(a,s){for(var o,l=n(a),c,u=1;u<arguments.length;u++){o=Object(arguments[u]);for(var A in o)e.call(o,A)&&(l[A]=o[A]);if(r){c=r(o);for(var p=0;p<c.length;p++)t.call(o,c[p])&&(l[c[p]]=o[c[p]])}}return l},Lv}var P0e=L0e();const M0e=Xn(P0e);function N0e(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}function O0e(r){if(r.__esModule)return r;var e=r.default;if(typeof e=="function"){var t=function n(){return this instanceof n?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};t.prototype=e.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(r).forEach((function(n){var i=Object.getOwnPropertyDescriptor(r,n);Object.defineProperty(t,n,i.get?i:{enumerable:!0,get:function(){return r[n]}})})),t}var kg,V9={exports:{}},U0e=O0e(P4);(kg=V9).exports=function r(e){var t=M0e,n=h2,i=U0e;function a(y){for(var v="https://reactjs.org/docs/error-decoder.html?invariant="+y,k=1;k<arguments.length;k++)v+="&args[]="+encodeURIComponent(arguments[k]);return"Minified React error #"+y+"; visit "+v+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var s=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;s.hasOwnProperty("ReactCurrentDispatcher")||(s.ReactCurrentDispatcher={current:null}),s.hasOwnProperty("ReactCurrentBatchConfig")||(s.ReactCurrentBatchConfig={suspense:null});var o=typeof Symbol=="function"&&Symbol.for,l=o?Symbol.for("react.element"):60103,c=o?Symbol.for("react.portal"):60106,u=o?Symbol.for("react.fragment"):60107,A=o?Symbol.for("react.strict_mode"):60108,p=o?Symbol.for("react.profiler"):60114,m=o?Symbol.for("react.provider"):60109,E=o?Symbol.for("react.context"):60110,I=o?Symbol.for("react.concurrent_mode"):60111,w=o?Symbol.for("react.forward_ref"):60112,S=o?Symbol.for("react.suspense"):60113,_=o?Symbol.for("react.suspense_list"):60120,Q=o?Symbol.for("react.memo"):60115,D=o?Symbol.for("react.lazy"):60116,B=typeof Symbol=="function"&&Symbol.iterator;function O(y){return y===null||typeof y!="object"?null:typeof(y=B&&y[B]||y["@@iterator"])=="function"?y:null}function P(y){if(y==null)return null;if(typeof y=="function")return y.displayName||y.name||null;if(typeof y=="string")return y;switch(y){case u:return"Fragment";case c:return"Portal";case p:return"Profiler";case A:return"StrictMode";case S:return"Suspense";case _:return"SuspenseList"}if(typeof y=="object")switch(y.$$typeof){case E:return"Context.Consumer";case m:return"Context.Provider";case w:var v=y.render;return v=v.displayName||v.name||"",y.displayName||(v!==""?"ForwardRef("+v+")":"ForwardRef");case Q:return P(y.type);case D:if(y=y._status===1?y._result:null)return P(y)}return null}function L(y){var v=y,k=y;if(y.alternate)for(;v.return;)v=v.return;else{y=v;do(1026&(v=y).effectTag)!=0&&(k=v.return),y=v.return;while(y)}return v.tag===3?k:null}function W(y){if(L(y)!==y)throw Error(a(188))}function H(y){var v=y.alternate;if(!v){if((v=L(y))===null)throw Error(a(188));return v!==y?null:y}for(var k=y,G=v;;){var j=k.return;if(j===null)break;var ae=j.alternate;if(ae===null){if((G=j.return)!==null){k=G;continue}break}if(j.child===ae.child){for(ae=j.child;ae;){if(ae===k)return W(j),y;if(ae===G)return W(j),v;ae=ae.sibling}throw Error(a(188))}if(k.return!==G.return)k=j,G=ae;else{for(var ge=!1,Ke=j.child;Ke;){if(Ke===k){ge=!0,k=j,G=ae;break}if(Ke===G){ge=!0,G=j,k=ae;break}Ke=Ke.sibling}if(!ge){for(Ke=ae.child;Ke;){if(Ke===k){ge=!0,k=ae,G=j;break}if(Ke===G){ge=!0,G=ae,k=j;break}Ke=Ke.sibling}if(!ge)throw Error(a(189))}}if(k.alternate!==G)throw Error(a(190))}if(k.tag!==3)throw Error(a(188));return k.stateNode.current===k?y:v}function V(y){if(!(y=H(y)))return null;for(var v=y;;){if(v.tag===5||v.tag===6)return v;if(v.child)v.child.return=v,v=v.child;else{if(v===y)break;for(;!v.sibling;){if(!v.return||v.return===y)return null;v=v.return}v.sibling.return=v.return,v=v.sibling}}return null}var R=e.getPublicInstance,Y=e.getRootHostContext,te=e.getChildHostContext,oe=e.prepareForCommit,ne=e.resetAfterCommit,se=e.createInstance,ce=e.appendInitialChild,me=e.finalizeInitialChildren,Se=e.prepareUpdate,Ce=e.shouldSetTextContent,ye=e.createTextInstance,xe=null,Le=null,ft=e.noTimeout,rt=!0,qe=null,Ee=e.appendChild,De=e.appendChildToContainer,Be=e.commitTextUpdate,Te=null,je=e.commitUpdate,it=e.insertBefore,ut=null,bt=e.removeChild,It=e.removeChildFromContainer,vt=e.resetTextContent,ke=null,Dt=null,Wt=null,lt=null,St=null,xt=null,Rt=/^(.*)[\\\/]/;function Ft(y){var v="";do{e:switch(y.tag){case 3:case 4:case 6:case 7:case 10:case 9:var k="";break e;default:var G=y._debugOwner,j=y._debugSource,ae=P(y.type);k=null,G&&(k=P(G.type)),G=ae,ae="",j?ae=" (at "+j.fileName.replace(Rt,"")+":"+j.lineNumber+")":k&&(ae=" (created by "+k+")"),k=` 220 in `+(G||"Unknown")+ae}v+=k,y=y.return}while(y);return v}var er=[],wt=-1;function Lt(y){0>wt||(y.current=er[wt],er[wt]=null,wt--)}function Gt(y,v){wt++,er[wt]=y.current,y.current=v}var Yt={},re={current:Yt},Ge={current:!1},$e=Yt;function tt(y,v){var k=y.type.contextTypes;if(!k)return Yt;var G=y.stateNode;if(G&&G.__reactInternalMemoizedUnmaskedChildContext===v)return G.__reactInternalMemoizedMaskedChildContext;var j,ae={};for(j in k)ae[j]=v[j];return G&&((y=y.stateNode).__reactInternalMemoizedUnmaskedChildContext=v,y.__reactInternalMemoizedMaskedChildContext=ae),ae}function fe(y){return(y=y.childContextTypes)!=null}function Ue(y){Lt(Ge),Lt(re)}function X(y){Lt(Ge),Lt(re)}function Je(y,v,k){if(re.current!==Yt)throw Error(a(168));Gt(re,v),Gt(Ge,k)}function Pt(y,v,k){var G=y.stateNode;if(y=v.childContextTypes,typeof G.getChildContext!="function")return k;for(var j in G=G.getChildContext())if(!(j in y))throw Error(a(108,P(v)||"Unknown",j));return t({},k,{},G)}function F(y){var v=y.stateNode;return v=v&&v.__reactInternalMemoizedMergedChildContext||Yt,$e=re.current,Gt(re,v),Gt(Ge,Ge.current),!0}function Oe(y,v,k){var G=y.stateNode;if(!G)throw Error(a(169));k?(v=Pt(y,v,$e),G.__reactInternalMemoizedMergedChildContext=v,Lt(Ge),Lt(re),Gt(re,v)):Lt(Ge),Gt(Ge,k)}var ze=i.unstable_runWithPriority,Z=i.unstable_scheduleCallback,Ae=i.unstable_cancelCallback,_e=i.unstable_shouldYield,Tt=i.unstable_requestPaint,yt=i.unstable_now,Ct=i.unstable_getCurrentPriorityLevel,tr=i.unstable_ImmediatePriority,bn=i.unstable_UserBlockingPriority,ar=i.unstable_NormalPriority,Ht=i.unstable_LowPriority,cr=i.unstable_IdlePriority,$t={},qr=Tt!==void 0?Tt:function(){}
220,on=null,zn=null,Sr=!1,In=yt(),br=1e4>In?yt:function(){return yt()-In};function En(){switch(Ct()){case tr:return 99;case bn:return 98;case ar:return 97;case Ht:return 96;case cr:return 95;default:throw Error(a(332))}}function Ln(y){switch(y){case 99:return tr;case 98:return bn;case 97:return ar;case 96:return Ht;case 95:return cr;default:throw Error(a(332))}}function Dr(y,v){return y=Ln(y),ze(y,v)}function Mr(y,v,k){return y=Ln(y),Z(y,v,k)}function ln(y){return on===null?(on=[y],zn=Z(tr,li)):on.push(y),$t}function Nr(){if(zn!==null){var y=zn;zn=null,Ae(y)}li()}function li(){if(!Sr&&on!==null){Sr=!0;var y=0;try{var v=on;Dr(99,(function(){for(;y<v.length;y++){var k=v[y];do k=k(!0);while(k!==null)}})),on=null}catch(k){throw on!==null&&(on=on.slice(y+1)),Z(tr,Nr),k}finally{Sr=!1}}}var Pn=3;function Zn(y,v,k){return 1073741821-(1+((1073741821-y+v/10)/(k/=10)|0))*k}var $n=typeof Object.is=="function"?Object.is:function(y,v){return y===v&&(y!==0||1/y==1/v)||y!=y&&v!=v},qt=Object.prototype.hasOwnProperty;function Wi(y,v){if($n(y,v))return!0;if(typeof y!="object"||y===null||typeof v!="object"||v===null)return!1;var k=Object.keys(y),G=Object.keys(v);if(k.length!==G.length)return!1;for(G=0;G<k.length;G++)if(!qt.call(v,k[G])||!$n(y[k[G]],v[k[G]]))return!1;return!0}function An(y,v){if(y&&y.defaultProps)for(var k in v=t({},v),y=y.defaultProps)v[k]===void 0&&(v[k]=y[k]);return v}var di={current:null},Fi=null,Yi=null,ha=null;function wi(){ha=Yi=Fi=null}function Gn(y,v){var k=y.type._context;Gt(di,k._currentValue2),k._currentValue2=v}function qi(y){var v=di.current;Lt(di),(y=y.type._context)._currentValue2=v}function d0(y,v){for(;y!==null;){var k=y.alternate;if(y.childExpirationTime<v)y.childExpirationTime=v,k!==null&&k.childExpirationTime<v&&(k.childExpirationTime=v);else{if(!(k!==null&&k.childExpirationTime<v))break;k.childExpirationTime=v}y=y.return}}function J(y,v){Fi=y,ha=Yi=null,(y=y.dependencies)!==null&&y.firstContext!==null&&(y.expirationTime>=v&&(v0=!0),y.firstContext=null)}function $(y,v){if(ha!==y&&v!==!1&&v!==0)if(typeof v=="number"&&v!==1073741823||(ha=y,v=1073741823),v={context:y,observedBits:v,next:null},Yi===null){if(Fi===null)throw Error(a(308));Yi=v,Fi.dependencies={expirationTime:0,firstContext:v,responders:null}}else Yi=Yi.next=v;return y._currentValue2}var de=!1;function Ie(y){return{baseState:y,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Me(y){return{baseState:y.baseState,firstUpdate:y.firstUpdate,lastUpdate:y.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Ve(y,v){return{expirationTime:y,suspenseConfig:v,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function dt(y,v){y.lastUpdate===null?y.firstUpdate=y.lastUpdate=v:(y.lastUpdate.next=v,y.lastUpdate=v)}function ht(y,v){var k=y.alternate;if(k===null){var G=y.updateQueue,j=null;G===null&&(G=y.updateQueue=Ie(y.memoizedState))}else G=y.updateQueue,j=k.updateQueue,G===null?j===null?(G=y.updateQueue=Ie(y.memoizedState),j=k.updateQueue=Ie(k.memoizedState)):G=y.updateQueue=Me(j):j===null&&(j=k.updateQueue=Me(G));j===null||G===j?dt(G,v):G.lastUpdate===null||j.lastUpdate===null?(dt(G,v),dt(j,v)):(dt(G,v),j.lastUpdate=v)}function _t(y,v){var k=y.updateQueue;(k=k===null?y.updateQueue=Ie(y.memoizedState):Et(y,k)).lastCapturedUpdate===null?k.firstCapturedUpdate=k.lastCapturedUpdate=v:(k.lastCapturedUpdate.next=v,k.lastCapturedUpdate=v)}function Et(y,v){var k=y.alternate;return k!==null&&v===k.updateQueue&&(v=y.updateQueue=Me(v)),v}function Ot(y,v,k,G,j,ae){switch(k.tag){case 1:return typeof(y=k.payload)=="function"?y.call(ae,G,j):y;case 3:y.effectTag=-4097&y.effectTag|64;case 0:if((j=typeof(y=k.payload)=="function"?y.call(ae,G,j):y)==null)break;return t({},G,j);case 2:de=!0}return G}function Jt(y,v,k,G,j){de=!1;for(var ae=(v=Et(y,v)).baseState,ge=null,Ke=0,At=v.firstUpdate,kt=ae;At!==null;){var rr=At.expirationTime;rr<j?(ge===null&&(ge=At,ae=kt),Ke<rr&&(Ke=rr)):(kc(rr,At.suspenseConfig),kt=Ot(y,0,At,kt,k,G),At.callback!==null&&(y.effectTag|=32,At.nextEffect=null,v.lastEffect===null?v.firstEffect=v.lastEffect=At:(v.lastEffect.nextEffect=At,v.lastEffect=At))),At=At.next}for(rr=null,At=v.firstCapturedUpdate;At!==null;){var ii=At.expirationTime;ii<j?(rr===null&&(rr=At,ge===null&&(ae=kt)),Ke<ii&&(Ke=ii)):(kt=Ot(y,0,At,kt,k,G),At.callback!==null&&(y.effectTag|=32,At.nextEffect=null,v.lastCapturedEffect===null?v.firstCapturedEffect=v.lastCapturedEffect=At:(v.last
vendor: 9,259 bytes, line 220
220CapturedEffect.nextEffect=At,v.lastCapturedEffect=At))),At=At.next}ge===null&&(v.lastUpdate=null),rr===null?v.lastCapturedUpdate=null:y.effectTag|=32,ge===null&&rr===null&&(ae=kt),v.baseState=ae,v.firstUpdate=ge,v.firstCapturedUpdate=rr,bo(Ke),y.expirationTime=Ke,y.memoizedState=kt}function gr(y,v,k){v.firstCapturedUpdate!==null&&(v.lastUpdate!==null&&(v.lastUpdate.next=v.firstCapturedUpdate,v.lastUpdate=v.lastCapturedUpdate),v.firstCapturedUpdate=v.lastCapturedUpdate=null),Vr(v.firstEffect,k),v.firstEffect=v.lastEffect=null,Vr(v.firstCapturedEffect,k),v.firstCapturedEffect=v.lastCapturedEffect=null}function Vr(y,v){for(;y!==null;){var k=y.callback;if(k!==null){y.callback=null;var G=v;if(typeof k!="function")throw Error(a(191,k));k.call(G)}y=y.nextEffect}}var vr=s.ReactCurrentBatchConfig,xn=new n.Component().refs;function ei(y,v,k,G){k=(k=k(G,v=y.memoizedState))==null?v:t({},v,k),y.memoizedState=k,(G=y.updateQueue)!==null&&y.expirationTime===0&&(G.baseState=k)}var Aa={isMounted:function(y){return!!(y=y._reactInternalFiber)&&L(y)===y},enqueueSetState:function(y,v,k){y=y._reactInternalFiber;var G=la(),j=vr.suspense;(j=Ve(G=Gs(G,y,j),j)).payload=v,k!=null&&(j.callback=k),ht(y,j),C0(y,G)},enqueueReplaceState:function(y,v,k){y=y._reactInternalFiber;var G=la(),j=vr.suspense;(j=Ve(G=Gs(G,y,j),j)).tag=1,j.payload=v,k!=null&&(j.callback=k),ht(y,j),C0(y,G)},enqueueForceUpdate:function(y,v){y=y._reactInternalFiber;var k=la(),G=vr.suspense;(G=Ve(k=Gs(k,y,G),G)).tag=2,v!=null&&(G.callback=v),ht(y,G),C0(y,k)}};function Li(y,v,k,G,j,ae,ge){return typeof(y=y.stateNode).shouldComponentUpdate=="function"?y.shouldComponentUpdate(G,ae,ge):!(v.prototype&&v.prototype.isPureReactComponent&&Wi(k,G)&&Wi(j,ae))}function F0(y,v,k){var G=!1,j=Yt,ae=v.contextType;return typeof ae=="object"&&ae!==null?ae=$(ae):(j=fe(v)?$e:re.current,ae=(G=(G=v.contextTypes)!=null)?tt(y,j):Yt),v=new v(k,ae),y.memoizedState=v.state!==null&&v.state!==void 0?v.state:null,v.updater=Aa,y.stateNode=v,v._reactInternalFiber=y,G&&((y=y.stateNode).__reactInternalMemoizedUnmaskedChildContext=j,y.__reactInternalMemoizedMaskedChildContext=ae),v}function qa(y,v,k,G){y=v.state,typeof v.componentWillReceiveProps=="function"&&v.componentWillReceiveProps(k,G),typeof v.UNSAFE_componentWillReceiveProps=="function"&&v.UNSAFE_componentWillReceiveProps(k,G),v.state!==y&&Aa.enqueueReplaceState(v,v.state,null)}function Sa(y,v,k,G){var j=y.stateNode;j.props=k,j.state=y.memoizedState,j.refs=xn;var ae=v.contextType;typeof ae=="object"&&ae!==null?j.context=$(ae):(ae=fe(v)?$e:re.current,j.context=tt(y,ae)),(ae=y.updateQueue)!==null&&(Jt(y,ae,k,j,G),j.state=y.memoizedState),typeof(ae=v.getDerivedStateFromProps)=="function"&&(ei(y,v,ae,k),j.state=y.memoizedState),typeof v.getDerivedStateFromProps=="function"||typeof j.getSnapshotBeforeUpdate=="function"||typeof j.UNSAFE_componentWillMount!="function"&&typeof j.componentWillMount!="function"||(v=j.state,typeof j.componentWillMount=="function"&&j.componentWillMount(),typeof j.UNSAFE_componentWillMount=="function"&&j.UNSAFE_componentWillMount(),v!==j.state&&Aa.enqueueReplaceState(j,j.state,null),(ae=y.updateQueue)!==null&&(Jt(y,ae,k,j,G),j.state=y.memoizedState)),typeof j.componentDidMount=="function"&&(y.effectTag|=4)}var ja=Array.isArray;function _a(y,v,k){if((y=k.ref)!==null&&typeof y!="function"&&typeof y!="object"){if(k._owner){if(k=k._owner){if(k.tag!==1)throw Error(a(309));var G=k.stateNode}if(!G)throw Error(a(147,y));var j=""+y;return v!==null&&v.ref!==null&&typeof v.ref=="function"&&v.ref._stringRef===j?v.ref:(v=function(ae){var ge=G.refs;ge===xn&&(ge=G.refs={}),ae===null?delete ge[j]:ge[j]=ae},v._stringRef=j,v)}if(typeof y!="string")throw Error(a(284));if(!k._owner)throw Error(a(290,y))}return y}function ka(y,v){if(y.type!=="textarea")throw Error(a(31,Object.prototype.toString.call(v)==="[object Object]"?"object with keys {"+Object.keys(v).join(", ")+"}":v,""))}function os(y){function v(Xe,We){if(y){var at=Xe.lastEffect;at!==null?(at.nextEffect=We,Xe.lastEffect=We):Xe.firstEffect=Xe.lastEffect=We,We.nextEffect=null,We.effectTag=8}}function k(Xe,We){if(!y)return null;for(;We!==null;)v(Xe,We),We=We.sibling;return null}function G(Xe,We){for(Xe=new Map;We!==null;)We.key!==null?Xe.set(We.key,We):Xe.set(We.index,We),We=We.sibling;return Xe}function j(Xe,We,at){return(Xe=$o(Xe,We)).index=0,Xe.sibling=null,Xe}function ae(Xe,We,at){return Xe.index=at,y?(at=Xe.alternate)!==null?(at=at.index)<We?(Xe.effectTag=2,We):at:(Xe.effectTag=2,We):We}function ge(Xe){return y&&Xe.alternate===null&&(Xe.effectTag=2),Xe}function Ke(Xe,We,at,Xt){return We===null||We.tag!==6?((We=kf(at,Xe.mode,Xt)).return=Xe,We):((We=j(We,at)).return=Xe,We)}function At(Xe,We,at,Xt){return We!==null&&We.elementType===at.type?((Xt=j(We,at.props)).ref=_a(Xe,We,at),Xt.return=Xe,Xt):((Xt=Pl(at.type,at.key,at.props,null,Xe.mode,Xt)).ref=_a(Xe,We,at),Xt.return=Xe,Xt)}function kt(Xe,We,at,Xt){return We===null||We.tag!==4||We.stateNode.containerInfo!==at.containerInfo||We.stateNode.implementation!==at.implementation?((We=Qf(at,Xe.mode,Xt)).return=Xe,We):((We=j(We,at.children||[])).return=Xe,We)}function rr(Xe,We,at,Xt,ur){return We===null||We.tag!==7?((We=I0(at,Xe.mode,Xt,ur)).return=Xe,We):((We=j(We,at)).return=Xe,We)}function ii(Xe,We,at){if(typeof We=="string"||typeof We=="number")return(We=kf(""+We,Xe.mode,at)).return=Xe,We;if(typeof We=="object"&&We!==null){switch(We.$$typeof){case l:return(at=Pl(We.type,We.key,We.props,null,Xe.mode,at)).ref=_a(Xe,null,We),at.return=Xe,at;case c:return(We=Qf(We,Xe.mode,at)).return=Xe,We}if(ja(We)||O(We))return(We=I0(We,Xe.mode,at,null)).return=Xe,We;ka(Xe,We)}return null}function cn(Xe,We,at,Xt){var ur=We!==null?We.key:null;if(typeof at=="string"||typeof at=="number")return ur!==null?null:Ke(Xe,We,""+at,Xt);if(typeof at=="object"&&at!==null){switch(at.$$typeof){case l:return at.key===ur?at.type===u?rr(Xe,We,at.props.children,Xt,ur):At(Xe,We,at,Xt):null;case c:return at.key===ur?kt(Xe,We,at,Xt):null}if(ja(at)||O(at))return ur!==null?null:rr(Xe,We,at,Xt,null);ka(Xe,at)}return null}function e0(Xe,We,at,Xt,ur){if(typeof Xt=="string"||typeof Xt=="number")return Ke(We,Xe=Xe.get(at)||null,""+Xt,ur);if(typeof Xt=="object"&&Xt!==null){switch(Xt.$$typeof){case l:return Xe=Xe.get(Xt.key===null?at:Xt.key)||null,Xt.type===u?rr(We,Xe,Xt.props.children,ur,Xt.key):At(We,Xe,Xt,ur);case c:return kt(We,Xe=Xe.get(Xt.key===null?at:Xt.key)||null,Xt,ur)}if(ja(Xt)||O(Xt))return rr(We,Xe=Xe.get(at)||null,Xt,ur,null);ka(We,Xt)}return null}function el(Xe,We,at,Xt){for(var ur=null,un=null,pr=We,Xr=We=0,Zi=null;pr!==null&&Xr<at.length;Xr++){pr.index>Xr?(Zi=pr,pr=null):Zi=pr.sibling;var Jr=cn(Xe,pr,at[Xr],Xt);if(Jr===null){pr===null&&(pr=Zi);break}y&&pr&&Jr.alternate===null&&v(Xe,pr),We=ae(Jr,We,Xr),un===null?ur=Jr:un.sibling=Jr,un=Jr,pr=Zi}if(Xr===at.length)return k(Xe,pr),ur;if(pr===null){for(;Xr<at.length;Xr++)(pr=ii(Xe,at[Xr],Xt))!==null&&(We=ae(pr,We,Xr),un===null?ur=pr:un.sibling=pr,un=pr);return ur}for(pr=G(Xe,pr);Xr<at.length;Xr++)(Zi=e0(pr,Xe,Xr,at[Xr],Xt))!==null&&(y&&Zi.alternate!==null&&pr.delete(Zi.key===null?Xr:Zi.key),We=ae(Zi,We,Xr),un===null?ur=Zi:un.sibling=Zi,un=Zi);return y&&pr.forEach((function(Vs){return v(Xe,Vs)})),ur}function t0(Xe,We,at,Xt){var ur=O(at);if(typeof ur!="function")throw Error(a(150));if((at=ur.call(at))==null)throw Error(a(151));for(var un=ur=null,pr=We,Xr=We=0,Zi=null,Jr=at.next();pr!==null&&!Jr.done;Xr++,Jr=at.next()){pr.index>Xr?(Zi=pr,pr=null):Zi=pr.sibling;var Vs=cn(Xe,pr,Jr.value,Xt);if(Vs===null){pr===null&&(pr=Zi);break}y&&pr&&Vs.alternate===null&&v(Xe,pr),We=ae(Vs,We,Xr),un===null?ur=Vs:un.sibling=Vs,un=Vs,pr=Zi}if(Jr.done)return k(Xe,pr),ur;if(pr===null){for(;!Jr.done;Xr++,Jr=at.next())(Jr=ii(Xe,Jr.value,Xt))!==null&&(We=ae(Jr,We,Xr),un===null?ur=Jr:un.sibling=Jr,un=Jr);return ur}for(pr=G(Xe,pr);!Jr.done;Xr++,Jr=at.next())(Jr=e0(pr,Xe,Xr,Jr.value,Xt))!==null&&(y&&Jr.alternate!==null&&pr.delete(Jr.key===null?Xr:Jr.key),We=ae(Jr,We,Xr),un===null?ur=Jr:un.sibling=Jr,un=Jr);return y&&pr.forEach((function(Tc){return v(Xe,Tc)})),ur}return function(Xe,We,at,Xt){var ur=typeof at=="object"&&at!==null&&at.type===u&&at.key===null;ur&&(at=at.props.children);var un=typeof at=="object"&&at!==null;if(un)switch(at.$$typeof){case l:e:{for(un=at.key,ur=We;ur!==null;){if(ur.key===un){if(ur.tag===7?at.type===u:ur.elementType===at.type){k(Xe,ur.sibling),(We=j(ur,at.type===u?at.props.children:at.props)).ref=_a(Xe,ur,at),We.return=Xe,Xe=We;break e}k(Xe,ur);break}v(Xe,ur),ur=ur.sibling}at.type===u?((We=I0(at.props.children,Xe.mode,Xt,at.key)).return=Xe,Xe=We):((Xt=Pl(at.type,at.key,at.props,null,Xe.mode,Xt)).ref=_a(Xe,We,at),Xt.return=Xe,Xe=Xt)}return ge(Xe);case c:e:{for(ur=at.key;We!==null;){if(We.key===ur){if(We.tag===4&&We.stateNode.containerInfo===at.containerInfo&&We.stateNode.implementation===at.implementation){k(Xe,We.sibling),(We=j(We,at.children||[])).return=Xe,Xe=We;break e}k(Xe,We);break}v(Xe,We),We=We.sibling}(We=Qf(at,Xe.mode,Xt)).return=Xe,Xe=We}return ge(Xe)}if(typeof at=="string"||typeof at=="number")return at=""+at,We!==null&&We.tag===6?(k(Xe,We.sibling),(We=j(We,at)).return=Xe,Xe=We):(k(Xe,We),(We=kf(at,Xe.mode,Xt)).return=Xe,Xe=We),ge(Xe);if(ja(at))return el(Xe,We,at,Xt);if(O(at))return t0(Xe,We,at,Xt);
220if(un&&ka(Xe,at),at===void 0&&!ur)switch(Xe.tag){case 1:case 0:throw Xe=Xe.type,Error(a(152,Xe.displayName||Xe.name||"Component"))}return k(Xe,We)}}var ls=os(!0),Mn=os(!1),L0={},na={current:L0},Ls={current:L0},P0={current:L0};function Ka(y){if(y===L0)throw Error(a(174));return y}function M0(y,v){Gt(P0,v),Gt(Ls,y),Gt(na,L0),v=Y(v),Lt(na),Gt(na,v)}function ti(y){Lt(na),Lt(Ls),Lt(P0)}function cs(y){var v=Ka(P0.current),k=Ka(na.current);k!==(v=te(k,y.type,v))&&(Gt(Ls,y),Gt(na,v))}function uo(y){Ls.current===y&&(Lt(na),Lt(Ls))}var yn={current:0};function g0(y){for(var v=y;v!==null;){if(v.tag===13){var k=v.memoizedState;if(k!==null&&((k=k.dehydrated)===null||St(k)||xt(k)))return v}else if(v.tag===19&&v.memoizedProps.revealOrder!==void 0){if((64&v.effectTag)!=0)return v}else if(v.child!==null){v.child.return=v,v=v.child;continue}if(v===y)break;for(;v.sibling===null;){if(v.return===null||v.return===y)return null;v=v.return}v.sibling.return=v.return,v=v.sibling}return null}function Go(y,v){return{responder:y,props:v}}var us=s.ReactCurrentDispatcher,wn=s.ReactCurrentBatchConfig,ia=0,Bi=null,gi=null,aa=null,Si=null,Or=null,N0=null,da=0,ci=null,dn=0,p0=!1,ji=null,sa=0;function pi(){throw Error(a(321))}function m0(y,v){if(v===null)return!1;for(var k=0;k<v.length&&k<y.length;k++)if(!$n(y[k],v[k]))return!1;return!0}function Fr(y,v,k,G,j,ae){if(ia=ae,Bi=v,aa=y!==null?y.memoizedState:null,us.current=aa===null?ri:U0,v=k(G,j),p0){do p0=!1,sa+=1,aa=y!==null?y.memoizedState:null,N0=Si,ci=Or=gi=null,us.current=U0,v=k(G,j);while(p0);ji=null,sa=0}if(us.current=Ns,(y=Bi).memoizedState=Si,y.expirationTime=da,y.updateQueue=ci,y.effectTag|=dn,y=gi!==null&&gi.next!==null,ia=0,N0=Or=Si=aa=gi=Bi=null,da=0,ci=null,dn=0,y)throw Error(a(300));return v}function Pi(){us.current=Ns,ia=0,N0=Or=Si=aa=gi=Bi=null,da=0,ci=null,dn=0,p0=!1,ji=null,sa=0}function Wn(){var y={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};return Or===null?Si=Or=y:Or=Or.next=y,Or}function Mi(){if(N0!==null)N0=(Or=N0).next,aa=(gi=aa)!==null?gi.next:null;else{if(aa===null)throw Error(a(310));var y={memoizedState:(gi=aa).memoizedState,baseState:gi.baseState,queue:gi.queue,baseUpdate:gi.baseUpdate,next:null};Or=Or===null?Si=y:Or.next=y,aa=gi.next}return Or}function O0(y,v){return typeof v=="function"?v(y):v}function pc(y){var v=Mi(),k=v.queue;if(k===null)throw Error(a(311));if(k.lastRenderedReducer=y,0<sa){var G=k.dispatch;if(ji!==null){var j=ji.get(k);if(j!==void 0){ji.delete(k);var ae=v.memoizedState;do ae=y(ae,j.action),j=j.next;while(j!==null);return $n(ae,v.memoizedState)||(v0=!0),v.memoizedState=ae,v.baseUpdate===k.last&&(v.baseState=ae),k.lastRenderedState=ae,[ae,G]}}return[v.memoizedState,G]}G=k.last;var ge=v.baseUpdate;if(ae=v.baseState,ge!==null?(G!==null&&(G.next=null),G=ge.next):G=G!==null?G.next:null,G!==null){var Ke=j=null,At=G,kt=!1;do{var rr=At.expirationTime;rr<ia?(kt||(kt=!0,Ke=ge,j=ae),rr>da&&bo(da=rr)):(kc(rr,At.suspenseConfig),ae=At.eagerReducer===y?At.eagerState:y(ae,At.action)),ge=At,At=At.next}while(At!==null&&At!==G);kt||(Ke=ge,j=ae),$n(ae,v.memoizedState)||(v0=!0),v.memoizedState=ae,v.baseUpdate=Ke,v.baseState=j,k.lastRenderedState=ae}return[v.memoizedState,k.dispatch]}function fo(y){var v=Wn();return typeof y=="function"&&(y=y()),v.memoizedState=v.baseState=y,y=(y=v.queue={last:null,dispatch:null,lastRenderedReducer:O0,lastRenderedState:y}).dispatch=Sl.bind(null,Bi,y),[v.memoizedState,y]}function Wo(y){return pc(O0)}function Yo(y,v,k,G){return y={tag:y,create:v,destroy:k,deps:G,next:null},ci===null?(ci={lastEffect:null}).lastEffect=y.next=y:(v=ci.lastEffect)===null?ci.lastEffect=y.next=y:(k=v.next,v.next=y,y.next=k,ci.lastEffect=y),y}function qo(y,v,k,G){var j=Wn();dn|=y,j.memoizedState=Yo(v,k,void 0,G===void 0?null:G)}function Ps(y,v,k,G){var j=Mi();G=G===void 0?null:G;var ae=void 0;if(gi!==null){var ge=gi.memoizedState;if(ae=ge.destroy,G!==null&&m0(G,ge.deps))return void Yo(0,k,ae,G)}dn|=y,j.memoizedState=Yo(v,k,ae,G)}function Ki(y,v){return qo(516,192,y,v)}function fs(y,v){return Ps(516,192,y,v)}function du(y,v){return typeof v=="function"?(y=y(),v(y),function(){v(null)}):v!=null?(y=y(),v.current=y,function(){v.current=null}):void 0}function gu(){}function ho(y,v){return Wn().memoizedState=[y,v===void 0?null:v],y}function Ms(y,v){var k=Mi();v=v===void 0?null:v;var G=k.memoizedState;return G!==null&&v!==null&&m0(v,G[1])?G[0]:(k.memoizedState=[y,v],y)}function Sl(y,v,k){if(!(25>sa))throw Error(a(301));var G=y.alternate;if(y===Bi||G!==null&&G===Bi)if(p0=!0,y={expirationTime:ia,suspenseConfig:null,action:k,eagerReducer:null,eagerState:null,next:null},ji===null&&(ji=new Map),(k=ji.get(v))===void 0)ji.set(v,y);else{for(v=k;v.next!==null;)v=v.next;v.next=y}else{var j=la(),ae=vr.suspense;ae={expirationTime:j=Gs(j,y,ae),suspenseConfig:ae,action:k,eagerReducer:null,eagerState:null,next:null};var ge=v.last;if(ge===null)ae.next=ae;else{var Ke=ge.next;Ke!==null&&(ae.next=Ke),ge.next=ae}if(v.last=ae,y.expirationTime===0&&(G===null||G.expirationTime===0)&&(G=v.lastRenderedReducer)!==null)try{var At=v.lastRenderedState,kt=G(At,k);if(ae.eagerReducer=G,ae.eagerState=kt,$n(kt,At))return}catch{}C0(y,j)}}var Ns={readContext:$,useCallback:pi,useContext:pi,useEffect:pi,useImperativeHandle:pi,useLayoutEffect:pi,useMemo:pi,useReducer:pi,useRef:pi,useState:pi,useDebugValue:pi,useResponder:pi,useDeferredValue:pi,useTransition:pi},ri={readContext:$,useCallback:ho,useContext:$,useEffect:Ki,useImperativeHandle:function(y,v,k){return k=k!=null?k.concat([y]):null,qo(4,36,du.bind(null,v,y),k)},useLayoutEffect:function(y,v){return qo(4,36,y,v)},useMemo:function(y,v){var k=Wn();return v=v===void 0?null:v,y=y(),k.memoizedState=[y,v],y},useReducer:function(y,v,k){var G=Wn();return v=k!==void 0?k(v):v,G.memoizedState=G.baseState=v,y=(y=G.queue={last:null,dispatch:null,lastRenderedReducer:y,lastRenderedState:v}).dispatch=Sl.bind(null,Bi,y),[G.memoizedState,y]}
220,useRef:function(y){return y={current:y},Wn().memoizedState=y},useState:fo,useDebugValue:gu,useResponder:Go,useDeferredValue:function(y,v){var k=fo(y),G=k[0],j=k[1];return Ki((function(){i.unstable_next((function(){var ae=wn.suspense;wn.suspense=v===void 0?null:v;try{j(y)}finally{wn.suspense=ae}}))}),[y,v]),G},useTransition:function(y){var v=fo(!1),k=v[0],G=v[1];return[ho((function(j){G(!0),i.unstable_next((function(){var ae=wn.suspense;wn.suspense=y===void 0?null:y;try{G(!1),j()}finally{wn.suspense=ae}}))}),[y,k]),k]}},U0={readContext:$,useCallback:Ms,useContext:$,useEffect:fs,useImperativeHandle:function(y,v,k){return k=k!=null?k.concat([y]):null,Ps(4,36,du.bind(null,v,y),k)},useLayoutEffect:function(y,v){return Ps(4,36,y,v)},useMemo:function(y,v){var k=Mi();v=v===void 0?null:v;var G=k.memoizedState;return G!==null&&v!==null&&m0(v,G[1])?G[0]:(y=y(),k.memoizedState=[y,v],y)},useReducer:pc,useRef:function(){return Mi().memoizedState},useState:Wo,useDebugValue:gu,useResponder:Go,useDeferredValue:function(y,v){var k=Wo(),G=k[0],j=k[1];return fs((function(){i.unstable_next((function(){var ae=wn.suspense;wn.suspense=v===void 0?null:v;try{j(y)}finally{wn.suspense=ae}}))}),[y,v]),G},useTransition:function(y){var v=Wo(),k=v[0],G=v[1];return[Ms((function(j){G(!0),i.unstable_next((function(){var ae=wn.suspense;wn.suspense=y===void 0?null:y;try{G(!1),j()}finally{wn.suspense=ae}}))}),[y,k]),k]}},Fh=s.ReactCurrentOwner,v0=!1;function Vi(y,v,k,G){v.child=y===null?Mn(v,null,k,G):ls(v,y.child,k,G)}function H0(y,v,k,G,j){k=k.render;var ae=v.ref;return J(v,j),G=Fr(y,v,k,G,ae,j),y===null||v0?(v.effectTag|=1,Vi(y,v,G,j),v.child):(v.updateQueue=y.updateQueue,v.effectTag&=-517,y.expirationTime<=j&&(y.expirationTime=0),mi(y,v,j))}function mc(y,v,k,G,j,ae){if(y===null){var ge=k.type;return typeof ge!="function"||_f(ge)||ge.defaultProps!==void 0||k.compare!==null||k.defaultProps!==void 0?((y=Pl(k.type,null,G,null,v.mode,ae)).ref=v.ref,y.return=v,v.child=y):(v.tag=15,v.type=ge,pu(y,v,ge,G,j,ae))}return ge=y.child,j<ae&&(j=ge.memoizedProps,(k=(k=k.compare)!==null?k:Wi)(j,G)&&y.ref===v.ref)?mi(y,v,ae):(v.effectTag|=1,(y=$o(ge,G)).ref=v.ref,y.return=v,v.child=y)}function pu(y,v,k,G,j,ae){return y!==null&&Wi(y.memoizedProps,G)&&y.ref===v.ref&&(v0=!1,j<ae)?mi(y,v,ae):Qa(y,v,k,G,ae)}function jo(y,v){var k=v.ref;(y===null&&k!==null||y!==null&&y.ref!==k)&&(v.effectTag|=128)}function Qa(y,v,k,G,j){var ae=fe(k)?$e:re.current;return ae=tt(v,ae),J(v,j),k=Fr(y,v,k,G,ae,j),y===null||v0?(v.effectTag|=1,Vi(y,v,k,j),v.child):(v.updateQueue=y.updateQueue,v.effectTag&=-517,y.expirationTime<=j&&(y.expirationTime=0),mi(y,v,j))}function mu(y,v,k,G,j){if(fe(k)){var ae=!0;F(v)}else ae=!1;if(J(v,j),v.stateNode===null)y!==null&&(y.alternate=null,v.alternate=null,v.effectTag|=2),F0(v,k,G),Sa(v,k,G,j),G=!0;else if(y===null){var ge=v.stateNode,Ke=v.memoizedProps;ge.props=Ke;var At=ge.context,kt=k.contextType;kt=typeof kt=="object"&&kt!==null?$(kt):tt(v,kt=fe(k)?$e:re.current);var rr=k.getDerivedStateFromProps,ii=typeof rr=="function"||typeof ge.getSnapshotBeforeUpdate=="function";ii||typeof ge.UNSAFE_componentWillReceiveProps!="function"&&typeof ge.componentWillReceiveProps!="function"||(Ke!==G||At!==kt)&&qa(v,ge,G,kt),de=!1;var cn=v.memoizedState;At=ge.state=cn;var e0=v.updateQueue;e0!==null&&(Jt(v,e0,G,ge,j),At=v.memoizedState),Ke!==G||cn!==At||Ge.current||de?(typeof rr=="function"&&(ei(v,k,rr,G),At=v.memoizedState),(Ke=de||Li(v,k,Ke,G,cn,At,kt))?(ii||typeof ge.UNSAFE_componentWillMount!="function"&&typeof ge.componentWillMount!="function"||(typeof ge.componentWillMount=="function"&&ge.componentWillMount(),typeof ge.UNSAFE_componentWillMount=="function"&&ge.UNSAFE_componentWillMount()),typeof ge.componentDidMount=="function"&&(v.effectTag|=4)):(typeof ge.componentDidMount=="function"&&(v.effectTag|=4),v.memoizedProps=G,v.memoizedState=At),ge.props=G,ge.state=At,ge.context=kt,G=Ke):(typeof ge.componentDidMount=="function"&&(v.effectTag|=4),G=!1)}else ge=v.stateNode,Ke=v.memoizedProps,ge.props=v.type===v.elementType?Ke:An(v.type,Ke),At=ge.context,kt=typeof(kt=k.contextType)=="object"&&kt!==null?$(kt):tt(v,kt=fe(k)?$e:re.current),(ii=typeof(rr=k.getDerivedStateFromProps)=="function"||typeof ge.getSnapshotBeforeUpdate=="function")||typeof ge.UNSAFE_componentWillReceiveProps!="function"&&typeof ge.componentWillReceiveProps!="function"||(Ke!==G||At!==kt)&&qa(v,ge,G,kt),de=!1,At=v.memoizedState,cn=ge.state=At,(e0=v.updateQueue)!==null&&(Jt(v,e0,G,ge,j),cn=v.memoizedState),Ke!==G||At!==cn||Ge.current||de?(typeof rr=="function"&&(ei(v,k,rr,G),cn=v.memoizedState),(rr=de||Li(v,k,Ke,G,At,cn,kt))?(ii||typeof ge.UNSAFE_componentWillUpdate!="function"&&typeof ge.componentWillUpdate!="function"||(typeof ge.componentWillUpdate=="function"&&ge.componentWillUpdate(G,cn,kt),typeof ge.UNSAFE_componentWillUpdate=="function"&&ge.UNSAFE_componentWillUpdate(G,cn,kt)),typeof ge.componentDidUpdate=="function"&&(v.effectTag|=4),typeof ge.getSnapshotBeforeUpdate=="function"&&(v.effectTag|=256)):(typeof ge.componentDidUpdate!="function"||Ke===y.memoizedProps&&At===y.memoizedState||(v.effectTag|=4),typeof ge.getSnapshotBeforeUpdate!="function"||Ke===y.memoizedProps&&At===y.memoizedState||(v.effectTag|=256),v.memoizedProps=G,v.memoizedState=cn),ge.props=G,ge.state=cn,ge.context=kt,G=rr):(typeof ge.componentDidUpdate!="function"||Ke===y.memoizedProps&&At===y.memoizedState||(v.effectTag|=4),typeof ge.getSnapshotBeforeUpdate!="function"||Ke===y.memoizedProps&&At===y.memoizedState||(v.effectTag|=256),G=!1);return _l(y,v,k,G,ae,j)}function _l(y,v,k,G,j,ae){jo(y,v);var ge=(64&v.effectTag)!=0;if(!G&&!ge)return j&&Oe(v,k,!1),mi(y,v,ae);G=v.stateNode,Fh.current=v;var Ke=ge&&typeof k.getDerivedStateFromError!="function"?null:G.render();return v.effectTag|=1,y!==null&&ge?(v.child=ls(v,y.child,null,ae),v.child=ls(v,null,Ke,ae)):Vi(y,v,Ke,ae),v.memoizedState=G.state,j&&Oe(v,k,!0),v.child}function b0(y){var v=y.stateNode;v.pendingContext?Je(0,v.pendingContext,v.pendingContext!==v.context):v.context&&Je(0,v.context,!1),M0(y,v.containerInfo)}var vc,Da,vu,Ao,Ta={dehydrated:null,retryTime:0};function go(y,v,k){var G,j=v.mode,ae=v.pendingProps,ge=yn.current,Ke=!1;if((G=(64&v.effectTag)!=0)||(G=(2&ge)!=0&&(y===null||y.memoizedState!==null)),G?(Ke=!0,v.effectTag&=-65):y!==null&&y.memoizedState===null||ae.fallback===void 0||ae.unstable_avoidThisFallback===!0||(ge|=1),Gt(yn,1&ge),y===null){if(ae.fallback,Ke){if(Ke=ae.fallback,(ae=I0(null,j,0,null)).return=v,(2&v.mode)==0)for(y=v.memoizedState!==null?v.child.child:v.child,ae.child=y;y!==null;)y.return=ae,y=y.sibling;return(k=I0(Ke,j,k,null)).return=v,ae.sibling=k,v.memoizedState=Ta,v.child=ae,k}return j=ae.children,v.memoizedState=null,v.child=Mn(v,null,j,k)}
220if(y.memoizedState!==null){if(j=(y=y.child).sibling,Ke){if(ae=ae.fallback,(k=$o(y,y.pendingProps)).return=v,(2&v.mode)==0&&(Ke=v.memoizedState!==null?v.child.child:v.child)!==y.child)for(k.child=Ke;Ke!==null;)Ke.return=k,Ke=Ke.sibling;return(j=$o(j,ae,j.expirationTime)).return=v,k.sibling=j,k.childExpirationTime=0,v.memoizedState=Ta,v.child=k,j}return k=ls(v,y.child,ae.children,k),v.memoizedState=null,v.child=k}if(y=y.child,Ke){if(Ke=ae.fallback,(ae=I0(null,j,0,null)).return=v,ae.child=y,y!==null&&(y.return=ae),(2&v.mode)==0)for(y=v.memoizedState!==null?v.child.child:v.child,ae.child=y;y!==null;)y.return=ae,y=y.sibling;return(k=I0(Ke,j,k,null)).return=v,ae.sibling=k,k.effectTag|=2,ae.childExpirationTime=0,v.memoizedState=Ta,v.child=ae,k}return v.memoizedState=null,v.child=ls(v,y,ae.children,k)}function Ko(y,v){y.expirationTime<v&&(y.expirationTime=v);var k=y.alternate;k!==null&&k.expirationTime<v&&(k.expirationTime=v),d0(y.return,v)}function ga(y,v,k,G,j,ae){var ge=y.memoizedState;ge===null?y.memoizedState={isBackwards:v,rendering:null,last:G,tail:k,tailExpiration:0,tailMode:j,lastEffect:ae}:(ge.isBackwards=v,ge.rendering=null,ge.last=G,ge.tail=k,ge.tailExpiration=0,ge.tailMode=j,ge.lastEffect=ae)}function hs(y,v,k){var G=v.pendingProps,j=G.revealOrder,ae=G.tail;if(Vi(y,v,G.children,k),(2&(G=yn.current))!=0)G=1&G|2,v.effectTag|=64;else{if(y!==null&&(64&y.effectTag)!=0)e:for(y=v.child;y!==null;){if(y.tag===13)y.memoizedState!==null&&Ko(y,k);else if(y.tag===19)Ko(y,k);else if(y.child!==null){y.child.return=y,y=y.child;continue}if(y===v)break e;for(;y.sibling===null;){if(y.return===null||y.return===v)break e;y=y.return}y.sibling.return=y.return,y=y.sibling}G&=1}if(Gt(yn,G),(2&v.mode)==0)v.memoizedState=null;else switch(j){case"forwards":for(k=v.child,j=null;k!==null;)(y=k.alternate)!==null&&g0(y)===null&&(j=k),k=k.sibling;(k=j)===null?(j=v.child,v.child=null):(j=k.sibling,k.sibling=null),ga(v,!1,j,k,ae,v.lastEffect);break;case"backwards":for(k=null,j=v.child,v.child=null;j!==null;){if((y=j.alternate)!==null&&g0(y)===null){v.child=j;break}y=j.sibling,j.sibling=k,k=j,j=y}ga(v,!0,k,null,ae,v.lastEffect);break;case"together":ga(v,!1,null,null,void 0,v.lastEffect);break;default:v.memoizedState=null}return v.child}function mi(y,v,k){y!==null&&(v.dependencies=y.dependencies);var G=v.expirationTime;if(G!==0&&bo(G),v.childExpirationTime<k)return null;if(y!==null&&v.child!==y.child)throw Error(a(153));if(v.child!==null){for(k=$o(y=v.child,y.pendingProps,y.expirationTime),v.child=k,k.return=v;y.sibling!==null;)y=y.sibling,(k=k.sibling=$o(y,y.pendingProps,y.expirationTime)).return=v;k.sibling=null}return v.child}function Os(y){y.effectTag|=4}function Ra(y,v){switch(y.tailMode){case"hidden":v=y.tail;for(var k=null;v!==null;)v.alternate!==null&&(k=v),v=v.sibling;k===null?y.tail=null:k.sibling=null;break;case"collapsed":k=y.tail;for(var G=null;k!==null;)k.alternate!==null&&(G=k),k=k.sibling;G===null?v||y.tail===null?y.tail=null:y.tail.sibling=null:G.sibling=null}}function z0(y){switch(y.tag){case 1:fe(y.type)&&Ue();var v=y.effectTag;return 4096&v?(y.effectTag=-4097&v|64,y):null;case 3:if(ti(),X(),(64&(v=y.effectTag))!=0)throw Error(a(285));return y.effectTag=-4097&v|64,y;case 5:return uo(y),null;case 13:return Lt(yn),4096&(v=y.effectTag)?(y.effectTag=-4097&v|64,y):null;case 19:return Lt(yn),null;case 4:return ti(),null;case 10:return qi(y),null;default:return null}}function Us(y,v){return{value:y,source:v,stack:Ft(v)}}vc=function(y,v){for(var k=v.child;k!==null;){if(k.tag===5||k.tag===6)ce(y,k.stateNode);else if(k.tag!==4&&k.child!==null){k.child.return=k,k=k.child;continue}if(k===v)break;for(;k.sibling===null;){if(k.return===null||k.return===v)return;k=k.return}k.sibling.return=k.return,k=k.sibling}},Da=function(){},vu=function(y,v,k,G,j){if((y=y.memoizedProps)!==G){var ae=v.stateNode,ge=Ka(na.current);k=Se(ae,k,y,G,j,ge),(v.updateQueue=k)&&Os(v)}},Ao=function(y,v,k,G){k!==G&&Os(v)};var bu=typeof WeakSet=="function"?WeakSet:Set;function Vo(y,v){var k=v.source,G=v.stack;G===null&&k!==null&&(G=Ft(k)),k!==null&&P(k.type),v=v.value,y!==null&&y.tag===1&&P(y.type);try{console.error(v)}catch(j){setTimeout((function(){throw j}))}}function As(y){var v=y.ref;if(v!==null)if(typeof v=="function")try{v(null)}catch(k){ys(y,k)}else v.current=null}function bc(y,v){switch(v.tag){case 0:case 11:case 15:G0(2,0,v);break;case 1:if(256&v.effectTag&&y!==null){var k=y.memoizedProps,G=y.memoizedState;v=(y=v.stateNode).getSnapshotBeforeUpdate(v.elementType===v.type?k:An(v.type,k),G),y.__reactInternalSnapshotBeforeUpdate=v}break;
220case 3:case 5:case 6:case 4:case 17:break;default:throw Error(a(163))}}function G0(y,v,k){if((k=(k=k.updateQueue)!==null?k.lastEffect:null)!==null){var G=k=k.next;do{if((G.tag&y)!=0){var j=G.destroy;G.destroy=void 0,j!==void 0&&j()}(G.tag&v)!=0&&(j=G.create,G.destroy=j()),G=G.next}while(G!==k)}}function pa(y,v,k){switch(typeof Sf=="function"&&Sf(v),v.tag){case 0:case 11:case 14:case 15:if((y=v.updateQueue)!==null&&(y=y.lastEffect)!==null){var G=y.next;Dr(97<k?97:k,(function(){var j=G;do{var ae=j.destroy;if(ae!==void 0){var ge=v;try{ae()}catch(Ke){ys(ge,Ke)}}j=j.next}while(j!==G)}))}break;case 1:As(v),typeof(k=v.stateNode).componentWillUnmount=="function"&&(function(j,ae){try{ae.props=j.memoizedProps,ae.state=j.memoizedState,ae.componentWillUnmount()}catch(ge){ys(j,ge)}})(v,k);break;case 5:As(v);break;case 4:yu(y,v,k)}}function Xo(y,v,k){for(var G=v;;)if(pa(y,G,k),G.child===null||G.tag===4){if(G===v)break;for(;G.sibling===null;){if(G.return===null||G.return===v)return;G=G.return}G.sibling.return=G.return,G=G.sibling}else G.child.return=G,G=G.child}function Fa(y){var v=y.alternate;y.return=null,y.child=null,y.memoizedState=null,y.updateQueue=null,y.dependencies=null,y.alternate=null,y.firstEffect=null,y.lastEffect=null,y.pendingProps=null,y.memoizedProps=null,v!==null&&Fa(v)}function Eu(y){return y.tag===5||y.tag===3||y.tag===4}function kl(y){e:{for(var v=y.return;v!==null;){if(Eu(v)){var k=v;break e}v=v.return}throw Error(a(160))}switch(v=k.stateNode,k.tag){case 5:var G=!1;break;case 3:case 4:v=v.containerInfo,G=!0;break;default:throw Error(a(161))}16&k.effectTag&&(vt(v),k.effectTag&=-17);e:t:for(k=y;;){for(;k.sibling===null;){if(k.return===null||Eu(k.return)){k=null;break e}k=k.return}for(k.sibling.return=k.return,k=k.sibling;k.tag!==5&&k.tag!==6&&k.tag!==18;){if(2&k.effectTag||k.child===null||k.tag===4)continue t;k.child.return=k,k=k.child}if(!(2&k.effectTag)){k=k.stateNode;break e}}for(var j=y;;){var ae=j.tag===5||j.tag===6;if(ae)ae=ae?j.stateNode:j.stateNode.instance,k?G?ut(v,ae,k):it(v,ae,k):G?De(v,ae):Ee(v,ae);else if(j.tag!==4&&j.child!==null){j.child.return=j,j=j.child;continue}if(j===y)break;for(;j.sibling===null;){if(j.return===null||j.return===y)return;j=j.return}j.sibling.return=j.return,j=j.sibling}}function yu(y,v,k){for(var G,j,ae=v,ge=!1;;){if(!ge){ge=ae.return;e:for(;;){if(ge===null)throw Error(a(160));switch(G=ge.stateNode,ge.tag){case 5:j=!1;break e;case 3:case 4:G=G.containerInfo,j=!0;break e}ge=ge.return}ge=!0}if(ae.tag===5||ae.tag===6)Xo(y,ae,k),j?It(G,ae.stateNode):bt(G,ae.stateNode);else if(ae.tag===4){if(ae.child!==null){G=ae.stateNode.containerInfo,j=!0,ae.child.return=ae,ae=ae.child;continue}}else if(pa(y,ae,k),ae.child!==null){ae.child.return=ae,ae=ae.child;continue}if(ae===v)break;for(;ae.sibling===null;){if(ae.return===null||ae.return===v)return;(ae=ae.return).tag===4&&(ge=!1)}ae.sibling.return=ae.return,ae=ae.sibling}}function Ql(y,v){switch(v.tag){case 0:case 11:case 14:case 15:G0(4,8,v);break;case 1:case 3:case 12:case 17:case 20:case 21:break;case 5:var k=v.stateNode;if(k!=null){var G=v.memoizedProps;y=y!==null?y.memoizedProps:G;var j=v.type,ae=v.updateQueue;v.updateQueue=null,ae!==null&&je(k,ae,j,y,G,v)}break;case 6:if(v.stateNode===null)throw Error(a(162));k=v.memoizedProps,Be(v.stateNode,y!==null?y.memoizedProps:k,k);break;case 13:(function(ge){var Ke=ge;if(ge.memoizedState===null)var At=!1;else At=!0,Ke=ge.child,wc=br();if(Ke!==null){e:if(ge=Ke,rt)for(Ke=ge;;){if(Ke.tag===5){var kt=Ke.stateNode;At?ke(kt):Wt(Ke.stateNode,Ke.memoizedProps)}else if(Ke.tag===6)kt=Ke.stateNode,At?Dt(kt):lt(kt,Ke.memoizedProps);else{if(Ke.tag===13&&Ke.memoizedState!==null&&Ke.memoizedState.dehydrated===null){(kt=Ke.child.sibling).return=Ke,Ke=kt;continue}if(Ke.child!==null){Ke.child.return=Ke,Ke=Ke.child;continue}}if(Ke===ge)break e;for(;Ke.sibling===null;){if(Ke.return===null||Ke.return===ge)break e;Ke=Ke.return}Ke.sibling.return=Ke.return,Ke=Ke.sibling}}})(v),ds(v);break;case 19:ds(v);break;default:throw Error(a(163))}}function ds(y){var v=y.updateQueue;if(v!==null){y.updateQueue=null;var k=y.stateNode;k===null&&(k=y.stateNode=new bu),v.forEach((function(G){var j=Mh.bind(null,y,G);k.has(G)||(k.add(G),G.then(j,j))}))}}var E0=typeof WeakMap=="function"?WeakMap:Map;function po(y,v,k){(k=Ve(k,null)).tag=3,k.payload={element:null};var G=v.value;return k.callback=function(){Bc||(Bc=!0,Rl=G),Vo(y,v)},k}function Va(y,v,k){(k=Ve(k,null)).tag=3;var G=y.type.getDerivedStateFromError;if(typeof G=="function"){var j=v.value;k.payload=function(){return Vo(y,v),G(j)}}var ae=y.stateNode;return ae!==null&&typeof ae.componentDidCatch=="function"&&(k.callback=function(){typeof G!="function"&&(vs===null?vs=new Set([this]):vs.add(this),Vo(y,v));var ge=v.stack;this.componentDidCatch(v.value,{componentStack:ge!==null?ge:""})}),k}var Cu,xf=Math.ceil,Ec=s.ReactCurrentDispatcher,W0=s.ReactCurrentOwner,Nn=0,mo=8,Xa=16,Ja=32,Hs=0,gs=1,Jo=2,yc=3,Cc=4,Ic=5,lr=Nn,_i=null,Vt=null,Xi=0,ki=Hs,Dl=null,ps=1073741823,Tl=1073741823,xc=null,ms=0,y0=!1,wc=0,an=500,jt=null,Bc=!1,Rl=null,vs=null,Iu=!1,Sc=null,zs=90,oa=null,bs=0,Fl=null,ni=0;function la(){return(lr&(Xa|Ja))!==Nn?1073741821-(br()/10|0):ni!==0?ni:ni=1073741821-(br()/10|0)}function Gs(y,v,k){if((2&(v=v.mode))==0)return 1073741823;var G=En();if((4&v)==0)return G===99?1073741823:1073741822;if((lr&Xa)!==Nn)return Xi;if(k!==null)y=Zn(y,0|k.timeoutMs||5e3,250);else switch(G){case 99:y=1073741823;break;case 98:y=Zn(y,150,100);break;case 97:case 96:y=Zn(y,5e3,250);break;case 95:y=2;break;default:throw Error(a(326))}return _i!==null&&y===Xi&&--y,y}function C0(y,v){if(50<bs)throw bs=0,Fl=null,Error(a(185));if((y=Ws(y,v))!==null){var k=En();v===1073741823?(lr&mo)!==Nn&&(lr&(Xa|Ja))===Nn?_c(y):(ma(y),lr===Nn&&Nr()):ma(y),(4&lr)===Nn||k!==98&&k!==99||(oa===null?oa=new Map([[y,v]]):((k=oa.get(y))===void 0||k>v)&&oa.set(y,v))}}function Ws(y,v){y.expirationTime<v&&(y.expirationTime=v);var k=y.alternate;
220k!==null&&k.expirationTime<v&&(k.expirationTime=v);var G=y.return,j=null;if(G===null&&y.tag===3)j=y.stateNode;else for(;G!==null;){if(k=G.alternate,G.childExpirationTime<v&&(G.childExpirationTime=v),k!==null&&k.childExpirationTime<v&&(k.childExpirationTime=v),G.return===null&&G.tag===3){j=G.stateNode;break}G=G.return}return j!==null&&(_i===j&&(bo(v),ki===Cc&&q0(j,Xi)),Oh(j,v)),j}function Za(y){var v=y.lastExpiredTime;return v!==0?v:Y0(y,v=y.firstPendingTime)?(v=y.lastPingedTime)>(y=y.nextKnownPendingLevel)?v:y:v}function ma(y){if(y.lastExpiredTime!==0)y.callbackExpirationTime=1073741823,y.callbackPriority=99,y.callbackNode=ln(_c.bind(null,y));else{var v=Za(y),k=y.callbackNode;if(v===0)k!==null&&(y.callbackNode=null,y.callbackExpirationTime=0,y.callbackPriority=90);else{var G=la();if(G=v===1073741823?99:v===1||v===2?95:0>=(G=10*(1073741821-v)-10*(1073741821-G))?99:250>=G?98:5250>=G?97:95,k!==null){var j=y.callbackPriority;if(y.callbackExpirationTime===v&&j>=G)return;k!==$t&&Ae(k)}y.callbackExpirationTime=v,y.callbackPriority=G,v=v===1073741823?ln(_c.bind(null,y)):Mr(G,ca.bind(null,y),{timeout:10*(1073741821-v)-br()}),y.callbackNode=v}}}function ca(y,v){if(ni=0,v)return wu(y,v=la()),ma(y),null;var k=Za(y);if(k!==0){if(v=y.callbackNode,(lr&(Xa|Ja))!==Nn)throw Error(a(327));if(Zo(),y===_i&&k===Xi||Ji(y,k),Vt!==null){var G=lr;lr|=Xa;for(var j=Ys();;)try{js();break}catch(Ke){vo(y,Ke)}if(wi(),lr=G,Ec.current=j,ki===gs)throw v=Dl,Ji(y,k),q0(y,k),ma(y),v;if(Vt===null)switch(j=y.finishedWork=y.current.alternate,y.finishedExpirationTime=k,G=ki,_i=null,G){case Hs:case gs:throw Error(a(345));case Jo:wu(y,2<k?2:k);break;case yc:if(q0(y,k),k===(G=y.lastSuspendedTime)&&(y.nextKnownPendingLevel=Dc(j)),ps===1073741823&&10<(j=wc+an-br())){if(y0){var ae=y.lastPingedTime;if(ae===0||ae>=k){y.lastPingedTime=k,Ji(y,k);break}}if((ae=Za(y))!==0&&ae!==k)break;if(G!==0&&G!==k){y.lastPingedTime=G;break}y.timeoutHandle=xe(mr.bind(null,y),j);break}mr(y);break;case Cc:if(q0(y,k),k===(G=y.lastSuspendedTime)&&(y.nextKnownPendingLevel=Dc(j)),y0&&((j=y.lastPingedTime)===0||j>=k)){y.lastPingedTime=k,Ji(y,k);break}if((j=Za(y))!==0&&j!==k)break;if(G!==0&&G!==k){y.lastPingedTime=G;break}if(Tl!==1073741823?G=10*(1073741821-Tl)-br():ps===1073741823?G=0:(G=10*(1073741821-ps)-5e3,0>(G=(j=br())-G)&&(G=0),(k=10*(1073741821-k)-j)<(G=(120>G?120:480>G?480:1080>G?1080:1920>G?1920:3e3>G?3e3:4320>G?4320:1960*xf(G/1960))-G)&&(G=k)),10<G){y.timeoutHandle=xe(mr.bind(null,y),G);break}mr(y);break;case Ic:if(ps!==1073741823&&xc!==null){ae=ps;var ge=xc;if(0>=(G=0|ge.busyMinDurationMs)?G=0:(j=0|ge.busyDelayMs,G=(ae=br()-(10*(1073741821-ae)-(0|ge.timeoutMs||5e3)))<=j?0:j+G-ae),10<G){q0(y,k),y.timeoutHandle=xe(mr.bind(null,y),G);break}}mr(y);break;default:throw Error(a(329))}if(ma(y),y.callbackNode===v)return ca.bind(null,y)}}return null}function _c(y){var v=y.lastExpiredTime;if(v=v!==0?v:1073741823,y.finishedExpirationTime===v)mr(y);else{if((lr&(Xa|Ja))!==Nn)throw Error(a(327));if(Zo(),y===_i&&v===Xi||Ji(y,v),Vt!==null){var k=lr;lr|=Xa;for(var G=Ys();;)try{qs();break}catch(j){vo(y,j)}if(wi(),lr=k,Ec.current=G,ki===gs)throw k=Dl,Ji(y,v),q0(y,v),ma(y),k;if(Vt!==null)throw Error(a(261));y.finishedWork=y.current.alternate,y.finishedExpirationTime=v,_i=null,mr(y),ma(y)}}return null}function wf(y,v){if((lr&(Xa|Ja))!==Nn)throw Error(a(187));var k=lr;lr|=1;try{return Dr(99,y.bind(null,v))}finally{lr=k,Nr()}}function Ji(y,v){y.finishedWork=null,y.finishedExpirationTime=0;var k=y.timeoutHandle;if(k!==ft&&(y.timeoutHandle=ft,Le(k)),Vt!==null)for(k=Vt.return;k!==null;){var G=k;switch(G.tag){case 1:var j=G.type.childContextTypes;j!=null&&Ue();break;case 3:ti(),X();break;case 5:uo(G);break;case 4:ti();break;case 13:case 19:Lt(yn);break;case 10:qi(G)}k=k.return}_i=y,Vt=$o(y.current,null),Xi=v,ki=Hs,Dl=null,Tl=ps=1073741823,xc=null,ms=0,y0=!1}function vo(y,v){for(;;){try{if(wi(),Pi(),Vt===null||Vt.return===null)return ki=gs,Dl=v,null;e:{var k=y,G=Vt.return,j=Vt,ae=v;if(v=Xi,j.effectTag|=2048,j.firstEffect=j.lastEffect=null,ae!==null&&typeof ae=="object"&&typeof ae.then=="function"){var ge=ae,Ke=(1&yn.current)!=0,At=G;do{var kt;if(kt=At.tag===13){var rr=At.memoizedState;if(rr!==null)kt=rr.dehydrated!==null;else{var ii=At.memoizedProps;kt=ii.fallback!==void 0&&(ii.unstable_avoidThisFallback!==!0||!Ke)}}if(kt){var cn=At.updateQueue;if(cn===null){var e0=new Set;e0.add(ge),At.updateQueue=e0}else cn.add(ge);if((2&At.mode)==0){if(At.effectTag|=64,j.effectTag&=-2981,j.tag===1)if(j.alternate===null)j.tag=17;else{var el=Ve(1073741823,null);el.tag=2,ht(j,el)}j.expirationTime=1073741823;break e}ae=void 0,j=v;var t0=k.pingCache;if(t0===null?(t0=k.pingCache=new E0,ae=new Set,t0.set(ge,ae)):(ae=t0.get(ge))===void 0&&(ae=new Set,t0.set(ge,ae)),!ae.has(j)){ae.add(j);var Xe=Cr.bind(null,k,ge,j);ge.then(Xe,Xe)}At.effectTag|=4096,At.expirationTime=v;break e}At=At.return}while(At!==null);ae=Error((P(j.type)||"A React component")+` suspended while rendering, but no fallback UI was specified. 221 222Add a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.`+Ft(j))}ki!==Ic&&(ki=Jo),ae=Us(ae,j),At=G;do{switch(At.tag){case 3:ge=ae,At.effectTag|=4096,At.expirationTime=v,_t(At,po(At,ge,v));break e;case 1:ge=ae;var We=At.type,at=At.stateNode;if((64&At.effectTag)==0&&(typeof We.getDerivedStateFromError=="function"||at!==null&&typeof at.componentDidCatch=="function"&&(vs===null||!vs.has(at)))){At.effectTag|=4096,At.expirationTime=v,_t(At,Va(At,ge,v));break e}}At=At.return}while(At!==null)}Vt=Qc(Vt)}catch(Xt){v=Xt;continue}break}}function Ys(){var y=Ec.current;return Ec.current=Ns,y===null?Ns:y}function kc(y,v){y<ps&&2<y&&(ps=y),v!==null&&y<Tl&&2<y&&(Tl=y,xc=v)}function bo(y){y>ms&&(ms=y)}function qs(){for(;Vt!==null;)Vt=xu(Vt)}function js(){for(;Vt!==null&&!_e();)Vt=xu(Vt)}function xu(y){var v=Cu(y.alternate,y,Xi);return y.memoizedProps=y.pendingProps,v===null&&(v=Qc(y)),W0.current=null,v}function Qc(y){Vt=y;do{var v=Vt.alternate;if(y=Vt.return,(2048&Vt.effectTag)==0){e:{var k=v,G=Xi,j=(v=Vt).pendingProps;switch(v.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 20:case 21:break;case 1:case 17:fe(v.type)&&Ue();break;case 3:ti(),X(),(j=v.stateNode).pendingContext&&(j.context=j.pendingContext,j.pendingContext=null),k===null||k.child,Da(v);break;case 5:uo(v);var ae=Ka(P0.current);if(G=v.type,k!==null&&v.stateNode!=null)vu(k,v,G,j,ae),k.ref!==v.ref&&(v.effectTag|=128);else if(j){k=Ka(na.current);var ge=se(G,j,ae,k,v);vc(ge,v,!1,!1),v.stateNode=ge,me(ge,G,j,ae,k)&&Os(v),v.ref!==null&&(v.effectTag|=128)}else if(v.stateNode===null)throw Error(a(166));break;case 6:if(k&&v.stateNode!=null)Ao(k,v,k.memoizedProps,j);
222else{if(typeof j!="string"&&v.stateNode===null)throw Error(a(166));k=Ka(P0.current),ae=Ka(na.current),v.stateNode=ye(j,k,ae,v)}break;case 13:if(Lt(yn),j=v.memoizedState,(64&v.effectTag)!=0){v.expirationTime=G;break e}j=j!==null,ae=!1,k===null?v.memoizedProps.fallback:(ae=(G=k.memoizedState)!==null,j||G===null||(G=k.child.sibling)!==null&&((ge=v.firstEffect)!==null?(v.firstEffect=G,G.nextEffect=ge):(v.firstEffect=v.lastEffect=G,G.nextEffect=null),G.effectTag=8)),j&&!ae&&(2&v.mode)!=0&&(k===null&&v.memoizedProps.unstable_avoidThisFallback!==!0||(1&yn.current)!=0?ki===Hs&&(ki=yc):(ki!==Hs&&ki!==yc||(ki=Cc),ms!==0&&_i!==null&&(q0(_i,Xi),Oh(_i,ms)))),(j||ae)&&(v.effectTag|=4);break;case 4:ti(),Da(v);break;case 10:qi(v);break;case 19:if(Lt(yn),(j=v.memoizedState)===null)break;if(ae=(64&v.effectTag)!=0,(ge=j.rendering)===null){if(ae)Ra(j,!1);else if(ki!==Hs||k!==null&&(64&k.effectTag)!=0)for(k=v.child;k!==null;){if((ge=g0(k))!==null){for(v.effectTag|=64,Ra(j,!1),(k=ge.updateQueue)!==null&&(v.updateQueue=k,v.effectTag|=4),j.lastEffect===null&&(v.firstEffect=null),v.lastEffect=j.lastEffect,k=G,j=v.child;j!==null;)G=k,(ae=j).effectTag&=2,ae.nextEffect=null,ae.firstEffect=null,ae.lastEffect=null,(ge=ae.alternate)===null?(ae.childExpirationTime=0,ae.expirationTime=G,ae.child=null,ae.memoizedProps=null,ae.memoizedState=null,ae.updateQueue=null,ae.dependencies=null):(ae.childExpirationTime=ge.childExpirationTime,ae.expirationTime=ge.expirationTime,ae.child=ge.child,ae.memoizedProps=ge.memoizedProps,ae.memoizedState=ge.memoizedState,ae.updateQueue=ge.updateQueue,G=ge.dependencies,ae.dependencies=G===null?null:{expirationTime:G.expirationTime,firstContext:G.firstContext,responders:G.responders}),j=j.sibling;Gt(yn,1&yn.current|2),v=v.child;break e}k=k.sibling}}else{if(!ae)if((k=g0(ge))!==null){if(v.effectTag|=64,ae=!0,(k=k.updateQueue)!==null&&(v.updateQueue=k,v.effectTag|=4),Ra(j,!0),j.tail===null&&j.tailMode==="hidden"){(v=v.lastEffect=j.lastEffect)!==null&&(v.nextEffect=null);break}}else br()>j.tailExpiration&&1<G&&(v.effectTag|=64,ae=!0,Ra(j,!1),v.expirationTime=v.childExpirationTime=G-1);j.isBackwards?(ge.sibling=v.child,v.child=ge):((k=j.last)!==null?k.sibling=ge:v.child=ge,j.last=ge)}if(j.tail!==null){j.tailExpiration===0&&(j.tailExpiration=br()+500),k=j.tail,j.rendering=k,j.tail=k.sibling,j.lastEffect=v.lastEffect,k.sibling=null,j=yn.current,Gt(yn,j=ae?1&j|2:1&j),v=k;break e}break;default:throw Error(a(156,v.tag))}v=null}if(k=Vt,Xi===1||k.childExpirationTime!==1){for(j=0,ae=k.child;ae!==null;)(G=ae.expirationTime)>j&&(j=G),(ge=ae.childExpirationTime)>j&&(j=ge),ae=ae.sibling;k.childExpirationTime=j}if(v!==null)return v;y!==null&&(2048&y.effectTag)==0&&(y.firstEffect===null&&(y.firstEffect=Vt.firstEffect),Vt.lastEffect!==null&&(y.lastEffect!==null&&(y.lastEffect.nextEffect=Vt.firstEffect),y.lastEffect=Vt.lastEffect),1<Vt.effectTag&&(y.lastEffect!==null?y.lastEffect.nextEffect=Vt:y.firstEffect=Vt,y.lastEffect=Vt))}else{if((v=z0(Vt))!==null)return v.effectTag&=2047,v;y!==null&&(y.firstEffect=y.lastEffect=null,y.effectTag|=2048)}if((v=Vt.sibling)!==null)return v;Vt=y}while(Vt!==null);return ki===Hs&&(ki=Ic),null}function Dc(y){var v=y.expirationTime;return v>(y=y.childExpirationTime)?v:y}function mr(y){var v=En();return Dr(99,Es.bind(null,y,v)),null}function Es(y,v){if(Zo(),(lr&(Xa|Ja))!==Nn)throw Error(a(327));var k=y.finishedWork,G=y.finishedExpirationTime;if(k===null)return null;if(y.finishedWork=null,y.finishedExpirationTime=0,k===y.current)throw Error(a(177));y.callbackNode=null,y.callbackExpirationTime=0,y.callbackPriority=90,y.nextKnownPendingLevel=0;var j=Dc(k);if(y.firstPendingTime=j,G<=y.lastSuspendedTime?y.firstSuspendedTime=y.lastSuspendedTime=y.nextKnownPendingLevel=0:G<=y.firstSuspendedTime&&(y.firstSuspendedTime=G-1),G<=y.lastPingedTime&&(y.lastPingedTime=0),G<=y.lastExpiredTime&&(y.lastExpiredTime=0),y===_i&&(Vt=_i=null,Xi=0),1<k.effectTag?k.lastEffect!==null?(k.lastEffect.nextEffect=k,j=k.firstEffect):j=k:j=k.firstEffect,j!==null){var ae=lr;lr|=Ja,W0.current=null,oe(y.containerInfo),jt=j;do try{Ll()}catch(Xr){if(jt===null)throw Error(a(330));ys(jt,Xr),jt=jt.nextEffect}while(jt!==null);jt=j;do try{for(var ge=y,Ke=v;jt!==null;){var At=jt.effectTag;if(16&At&&rt&&vt(jt.stateNode),128&At){var kt=jt.alternate;if(kt!==null){var rr=kt.ref;rr!==null&&(typeof rr=="function"?rr(null):rr.current=null)}}switch(1038&At){case 2:kl(jt),jt.effectTag&=-3;break;case 6:kl(jt),jt.effectTag&=-3,Ql(jt.alternate,jt);break;case 1024:jt.effectTag&=-1025;break;case 1028:jt.effectTag&=-1025,Ql(jt.alternate,jt);break;case 4:Ql(jt.alternate,jt);break;case 8:var ii=ge,cn=jt,e0=Ke;rt?yu(ii,cn,e0):Xo(ii,cn,e0),Fa(cn)}jt=jt.nextEffect}}catch(Xr){if(jt===null)throw Error(a(330));ys(jt,Xr),jt=jt.nextEffect}while(jt!==null);ne(y.containerInfo),y.current=k,jt=j;do try{for(At=G;jt!==null;){var el=jt.effectTag;if(36&el){var t0=jt.alternate;switch(rr=At,(kt=jt).tag){case 0:case 11:case 15:G0(16,32,kt);break;case 1:var Xe=kt.stateNode;if(4&kt.effectTag)if(t0===null)Xe.componentDidMount();else{var We=kt.elementType===kt.type?t0.memoizedProps:An(kt.type,t0.memoizedProps);Xe.componentDidUpdate(We,t0.memoizedState,Xe.__reactInternalSnapshotBeforeUpdate)}var at=kt.updateQueue;at!==null&&gr(0,at,Xe);break;case 3:var Xt=kt.updateQueue;if(Xt!==null){if(ge=null,kt.child!==null)switch(kt.child.tag){case 5:ge=R(kt.child.stateNode);break;case 1:ge=kt.child.stateNode}gr(0,Xt,ge)}break;case 5:var ur=kt.stateNode;t0===null&&4&kt.effectTag&&Te(ur,kt.type,kt.memoizedProps,kt);break;case 6:case 4:case 12:case 19:case 17:case 20:case 21:break;case 13:qe&&kt.memoizedState;break;default:throw Error(a(163))}}if(128&el){kt=void 0;var un=jt.ref;if(un!==null){var pr=jt.stateNode;kt=jt.tag===5?R(pr):pr,typeof un=="function"?un(kt):un.current=kt}}jt=jt.nextEffect}}catch(Xr){if(jt===null)throw Error(a(330));ys(jt,Xr),jt=jt.nextEffect}while(jt!==null);jt=null,qr(),lr=ae}else y.current=k;if(Iu)Iu=!1,Sc=y,zs=v;else for(jt=j;jt!==null;)v=jt.nextEffect,jt.nextEffect=null,jt=v;if((v=y.firstPendingTime)===0&&(vs=null),v===1073741823?y===Fl?bs++:(bs=0,Fl=y):bs=0,typeof Bf=="function"&&Bf(k.stateNode,G),ma(y),Bc)throw Bc=!1,y=Rl,Rl=null,y;return(lr&mo)!==Nn||Nr(),null}function Ll(){for(;jt!==null;){var y=jt.effectTag;(256&y)!=0&&bc(jt.alternate,jt),(512&y)==0||Iu||(Iu=!0,Mr(97,(function(){return Zo(),null}))),jt=jt.nextEffect}}function Zo(){if(zs!==90){var y=97<zs?97:zs;return zs=90,Dr(y,Lh)}}function Lh(){if(Sc===null)return!1;var y=Sc;if(Sc=null,(lr&(Xa|Ja))!==Nn)throw Error(a(331));var v=lr;for(lr|=Ja,y=y.current.firstEffect;y!==null;){try{var k=y;if((512&k.effectTag)!=0)switch(k.tag){case 0:case 11:case 15:G0(128,0,k),G0(0,64,k)}}catch(G){if(y===null)throw Error(a(330));ys(y,G)}k=y.nextEffect,y.nextEffect=null,y=k}return lr=v,Nr(),!0}function Ph(y,v,k){ht(y,v=po(y,v=Us(k,v),1073741823)),(y=Ws(y,1073741823))!==null&&ma(y)}function ys(y,v){if(y.tag===3)Ph(y,y,v);else for(var k=y.return;k!==null;){if(k.tag===3){Ph(k,y,v);break}if(k.tag===1){var G=k.stateNode;if(typeof k.type.getDerivedStateFromError=="function"||typeof G.componentDidCatch=="function"&&(vs===null||!vs.has(G))){ht(k,y=Va(k,y=Us(v,y),1073741823)),(k=Ws(k,1073741823))!==null&&ma(k);break}}k=k.return}}function Cr(y,v,k){var G=y.pingCache;
222G!==null&&G.delete(v),_i===y&&Xi===k?ki===Cc||ki===yc&&ps===1073741823&&br()-wc<an?Ji(y,Xi):y0=!0:Y0(y,k)&&((v=y.lastPingedTime)!==0&&v<k||(y.lastPingedTime=k,y.finishedExpirationTime===k&&(y.finishedExpirationTime=0,y.finishedWork=null),ma(y)))}function Mh(y,v){var k=y.stateNode;k!==null&&k.delete(v),(v=0)==0&&(v=Gs(v=la(),y,null)),(y=Ws(y,v))!==null&&ma(y)}Cu=function(y,v,k){var G=v.expirationTime;if(y!==null){var j=v.pendingProps;if(y.memoizedProps!==j||Ge.current)v0=!0;else{if(G<k){switch(v0=!1,v.tag){case 3:b0(v);break;case 5:if(cs(v),4&v.mode&&k!==1&&null(v.type,j))return v.expirationTime=v.childExpirationTime=1,null;break;case 1:fe(v.type)&&F(v);break;case 4:M0(v,v.stateNode.containerInfo);break;case 10:Gn(v,v.memoizedProps.value);break;case 13:if(v.memoizedState!==null)return(G=v.child.childExpirationTime)!==0&&G>=k?go(y,v,k):(Gt(yn,1&yn.current),(v=mi(y,v,k))!==null?v.sibling:null);Gt(yn,1&yn.current);break;case 19:if(G=v.childExpirationTime>=k,(64&y.effectTag)!=0){if(G)return hs(y,v,k);v.effectTag|=64}if((j=v.memoizedState)!==null&&(j.rendering=null,j.tail=null),Gt(yn,yn.current),!G)return null}return mi(y,v,k)}v0=!1}}else v0=!1;switch(v.expirationTime=0,v.tag){case 2:if(G=v.type,y!==null&&(y.alternate=null,v.alternate=null,v.effectTag|=2),y=v.pendingProps,j=tt(v,re.current),J(v,k),j=Fr(null,v,G,y,j,k),v.effectTag|=1,typeof j=="object"&&j!==null&&typeof j.render=="function"&&j.$$typeof===void 0){if(v.tag=1,Pi(),fe(G)){var ae=!0;F(v)}else ae=!1;v.memoizedState=j.state!==null&&j.state!==void 0?j.state:null;var ge=G.getDerivedStateFromProps;typeof ge=="function"&&ei(v,G,ge,y),j.updater=Aa,v.stateNode=j,j._reactInternalFiber=v,Sa(v,G,y,k),v=_l(null,v,G,!0,ae,k)}else v.tag=0,Vi(null,v,j,k),v=v.child;return v;case 16:if(j=v.elementType,y!==null&&(y.alternate=null,v.alternate=null,v.effectTag|=2),y=v.pendingProps,(function(rr){if(rr._status===-1){rr._status=0;var ii=rr._ctor;ii=ii(),rr._result=ii,ii.then((function(cn){rr._status===0&&(cn=cn.default,rr._status=1,rr._result=cn)}),(function(cn){rr._status===0&&(rr._status=2,rr._result=cn)}))}})(j),j._status!==1)throw j._result;switch(j=j._result,v.type=j,ae=v.tag=(function(rr){if(typeof rr=="function")return _f(rr)?1:0;if(rr!=null){if((rr=rr.$$typeof)===w)return 11;if(rr===Q)return 14}return 2})(j),y=An(j,y),ae){case 0:v=Qa(null,v,j,y,k);break;case 1:v=mu(null,v,j,y,k);break;case 11:v=H0(null,v,j,y,k);break;case 14:v=mc(null,v,j,An(j.type,y),G,k);break;default:throw Error(a(306,j,""))}return v;case 0:return G=v.type,j=v.pendingProps,Qa(y,v,G,j=v.elementType===G?j:An(G,j),k);case 1:return G=v.type,j=v.pendingProps,mu(y,v,G,j=v.elementType===G?j:An(G,j),k);case 3:if(b0(v),(G=v.updateQueue)===null)throw Error(a(282));if(j=(j=v.memoizedState)!==null?j.element:null,Jt(v,G,v.pendingProps,null,k),(G=v.memoizedState.element)===j)v=mi(y,v,k);else{if((j=v.stateNode.hydrate)&&(j=!1),j)for(k=Mn(v,null,G,k),v.child=k;k;)k.effectTag=-3&k.effectTag|1024,k=k.sibling;else Vi(y,v,G,k);v=v.child}return v;case 5:return cs(v),G=v.type,j=v.pendingProps,ae=y!==null?y.memoizedProps:null,ge=j.children,Ce(G,j)?ge=null:ae!==null&&Ce(G,ae)&&(v.effectTag|=16),jo(y,v),4&v.mode&&k!==1&&null(G,j)?(v.expirationTime=v.childExpirationTime=1,v=null):(Vi(y,v,ge,k),v=v.child),v;case 6:return null;case 13:return go(y,v,k);case 4:return M0(v,v.stateNode.containerInfo),G=v.pendingProps,y===null?v.child=ls(v,null,G,k):Vi(y,v,G,k),v.child;case 11:return G=v.type,j=v.pendingProps,H0(y,v,G,j=v.elementType===G?j:An(G,j),k);case 7:return Vi(y,v,v.pendingProps,k),v.child;case 8:case 12:return Vi(y,v,v.pendingProps.children,k),v.child;case 10:e:{if(G=v.type._context,j=v.pendingProps,ge=v.memoizedProps,Gn(v,ae=j.value),ge!==null){var Ke=ge.value;if((ae=$n(Ke,ae)?0:0|(typeof G._calculateChangedBits=="function"?G._calculateChangedBits(Ke,ae):1073741823))==0){if(ge.children===j.children&&!Ge.current){v=mi(y,v,k);break e}}else for((Ke=v.child)!==null&&(Ke.return=v);Ke!==null;){var At=Ke.dependencies;if(At!==null){ge=Ke.child;for(var kt=At.firstContext;kt!==null;){if(kt.context===G&&(kt.observedBits&ae)!=0){Ke.tag===1&&((kt=Ve(k,null)).tag=2,ht(Ke,kt)),Ke.expirationTime<k&&(Ke.expirationTime=k),(kt=Ke.alternate)!==null&&kt.expirationTime<k&&(kt.expirationTime=k),d0(Ke.return,k),At.expirationTime<k&&(At.expirationTime=k);break}kt=kt.next}}else ge=Ke.tag===10&&Ke.type===v.type?null:Ke.child;if(ge!==null)ge.return=Ke;else for(ge=Ke;ge!==null;){if(ge===v){ge=null;break}if((Ke=ge.sibling)!==null){Ke.return=ge.return,ge=Ke;break}ge=ge.return}Ke=ge}}Vi(y,v,j.children,k),v=v.child}return v;case 9:return j=v.type,G=(ae=v.pendingProps).children,J(v,k),G=G(j=$(j,ae.unstable_observedBits)),v.effectTag|=1,Vi(y,v,G,k),v.child;
222case 14:return ae=An(j=v.type,v.pendingProps),mc(y,v,j,ae=An(j.type,ae),G,k);case 15:return pu(y,v,v.type,v.pendingProps,G,k);case 17:return G=v.type,j=v.pendingProps,j=v.elementType===G?j:An(G,j),y!==null&&(y.alternate=null,v.alternate=null,v.effectTag|=2),v.tag=1,fe(G)?(y=!0,F(v)):y=!1,J(v,k),F0(v,G,j),Sa(v,G,j,k),_l(null,v,G,!0,y,k);case 19:return hs(y,v,k)}throw Error(a(156,v.tag))};var Bf=null,Sf=null;function Nh(y,v,k,G){this.tag=y,this.key=k,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=v,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=G,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Ks(y,v,k,G){return new Nh(y,v,k,G)}function _f(y){return!(!(y=y.prototype)||!y.isReactComponent)}function $o(y,v){var k=y.alternate;return k===null?((k=Ks(y.tag,v,y.key,y.mode)).elementType=y.elementType,k.type=y.type,k.stateNode=y.stateNode,k.alternate=y,y.alternate=k):(k.pendingProps=v,k.effectTag=0,k.nextEffect=null,k.firstEffect=null,k.lastEffect=null),k.childExpirationTime=y.childExpirationTime,k.expirationTime=y.expirationTime,k.child=y.child,k.memoizedProps=y.memoizedProps,k.memoizedState=y.memoizedState,k.updateQueue=y.updateQueue,v=y.dependencies,k.dependencies=v===null?null:{expirationTime:v.expirationTime,firstContext:v.firstContext,responders:v.responders},k.sibling=y.sibling,k.index=y.index,k.ref=y.ref,k}function Pl(y,v,k,G,j,ae){var ge=2;if(G=y,typeof y=="function")_f(y)&&(ge=1);else if(typeof y=="string")ge=5;else e:switch(y){case u:return I0(k.children,j,ae,v);case I:ge=8,j|=7;break;case A:ge=8,j|=1;break;case p:return(y=Ks(12,k,v,8|j)).elementType=p,y.type=p,y.expirationTime=ae,y;case S:return(y=Ks(13,k,v,j)).type=S,y.elementType=S,y.expirationTime=ae,y;case _:return(y=Ks(19,k,v,j)).elementType=_,y.expirationTime=ae,y;default:if(typeof y=="object"&&y!==null)switch(y.$$typeof){case m:ge=10;break e;case E:ge=9;break e;case w:ge=11;break e;case Q:ge=14;break e;case D:ge=16,G=null;break e}throw Error(a(130,y==null?y:typeof y,""))}return(v=Ks(ge,k,v,j)).elementType=y,v.type=G,v.expirationTime=ae,v}function I0(y,v,k,G){return(y=Ks(7,y,G,v)).expirationTime=k,y}function kf(y,v,k){return(y=Ks(6,y,null,v)).expirationTime=k,y}function Qf(y,v,k){return(v=Ks(4,y.children!==null?y.children:[],y.key,v)).expirationTime=k,v.stateNode={containerInfo:y.containerInfo,pendingChildren:null,implementation:y.implementation},v}function Eo(y,v,k){this.tag=v,this.current=null,this.containerInfo=y,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=ft,this.pendingContext=this.context=null,this.hydrate=k,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function Y0(y,v){var k=y.firstSuspendedTime;return y=y.lastSuspendedTime,k!==0&&k>=v&&y<=v}function q0(y,v){var k=y.firstSuspendedTime,G=y.lastSuspendedTime;k<v&&(y.firstSuspendedTime=v),(G>v||k===0)&&(y.lastSuspendedTime=v),v<=y.lastPingedTime&&(y.lastPingedTime=0),v<=y.lastExpiredTime&&(y.lastExpiredTime=0)}function Oh(y,v){v>y.firstPendingTime&&(y.firstPendingTime=v);var k=y.firstSuspendedTime;k!==0&&(v>=k?y.firstSuspendedTime=y.lastSuspendedTime=y.nextKnownPendingLevel=0:v>=y.lastSuspendedTime&&(y.lastSuspendedTime=v+1),v>y.nextKnownPendingLevel&&(y.nextKnownPendingLevel=v))}function wu(y,v){var k=y.lastExpiredTime;(k===0||k>v)&&(y.lastExpiredTime=v)}function $a(y){var v=y._reactInternalFiber;if(v===void 0)throw typeof y.render=="function"?Error(a(188)):Error(a(268,Object.keys(y)));return(y=V(v))===null?null:y.stateNode}function yo(y,v){(y=y.memoizedState)!==null&&y.dehydrated!==null&&y.retryTime<v&&(y.retryTime=v)}function Bu(y,v){yo(y,v),(y=y.alternate)&&yo(y,v)}var Df={createContainer:function(y,v,k){return y=new Eo(y,v,k),v=Ks(3,null,null,v===2?7:v===1?3:0),y.current=v,v.stateNode=y},updateContainer:function(y,v,k,G){var j=v.current,ae=la(),ge=vr.suspense;ae=Gs(ae,j,ge);e:if(k){t:{if(L(k=k._reactInternalFiber)!==k||k.tag!==1)throw Error(a(170));var Ke=k;do{switch(Ke.tag){case 3:Ke=Ke.stateNode.context;break t;case 1:if(fe(Ke.type)){Ke=Ke.stateNode.__reactInternalMemoizedMergedChildContext;break t}}Ke=Ke.return}while(Ke!==null);throw Error(a(171))}if(k.tag===1){var At=k.type;if(fe(At)){k=Pt(k,At,Ke);break e}}k=Ke}else k=Yt;return v.context===null?v.context=k:v.pendingContext=k,(v=Ve(ae,ge)).payload={element:y},(G=G===void 0?null:G)!==null&&(v.callback=G),ht(j,v),C0(j,ae),ae},batchedEventUpdates:function(y,v){var k=lr;lr|=2;try{return y(v)}finally{(lr=k)===Nn&&Nr()}},batchedUpdates:function(y,v){var k=lr;lr|=1;try{return y(v)}finally{(lr=k)===Nn&&Nr()}},unbatchedUpdates:function(y,v){var k=lr;lr&=-2,lr|=mo;try{return y(v)}finally{(lr=k)===Nn&&Nr()}},deferredUpdates:function(y){return Dr(97,y)},syncUpdates:function(y,v,k,G){return Dr(99,y.bind(null,v,k,G))},discreteUpdates:function(y,v,k,G){var j=lr;lr|=4;try{return Dr(98,y.bind(null,v,k,G))}finally{(lr=j)===Nn&&Nr()}},flushDiscreteUpdates:function(){(lr&(1|Xa|Ja))===Nn&&((function(){if(oa!==null){var y=oa;
222oa=null,y.forEach((function(v,k){wu(k,v),ma(k)})),Nr()}})(),Zo())},flushControlled:function(y){var v=lr;lr|=1;try{Dr(99,y)}finally{(lr=v)===Nn&&Nr()}},flushSync:wf,flushPassiveEffects:Zo,IsThisRendererActing:{current:!1},getPublicRootInstance:function(y){return(y=y.current).child?y.child.tag===5?R(y.child.stateNode):y.child.stateNode:null},attemptSynchronousHydration:function(y){switch(y.tag){case 3:var v=y.stateNode;v.hydrate&&(function(k,G){wu(k,G),ma(k),(lr&(Xa|Ja))===Nn&&Nr()})(v,v.firstPendingTime);break;case 13:wf((function(){return C0(y,1073741823)})),v=Zn(la(),150,100),Bu(y,v)}},attemptUserBlockingHydration:function(y){if(y.tag===13){var v=Zn(la(),150,100);C0(y,v),Bu(y,v)}},attemptContinuousHydration:function(y){if(y.tag===13){la();var v=Pn++;C0(y,v),Bu(y,v)}},attemptHydrationAtCurrentPriority:function(y){if(y.tag===13){var v=la();C0(y,v=Gs(v,y,null)),Bu(y,v)}},findHostInstance:$a,findHostInstanceWithWarning:function(y){return $a(y)},findHostInstanceWithNoPortals:function(y){return(y=(function(v){if(!(v=H(v)))return null;for(var k=v;;){if(k.tag===5||k.tag===6)return k;if(k.child&&k.tag!==4)k.child.return=k,k=k.child;else{if(k===v)break;for(;!k.sibling;){if(!k.return||k.return===v)return null;k=k.return}k.sibling.return=k.return,k=k.sibling}}return null})(y))===null?null:y.tag===20?y.stateNode.instance:y.stateNode},shouldSuspend:function(){return!1},injectIntoDevTools:function(y){var v=y.findFiberByHostInstance;return(function(k){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")return!1;var G=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(G.isDisabled||!G.supportsFiber)return!0;try{var j=G.inject(k);Bf=function(ae){try{G.onCommitFiberRoot(j,ae,void 0,(64&ae.current.effectTag)==64)}catch{}},Sf=function(ae){try{G.onCommitFiberUnmount(j,ae)}catch{}}}catch{}return!0})(t({},y,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:s.ReactCurrentDispatcher,findHostInstanceByFiber:function(k){return(k=V(k))===null?null:k.stateNode},findFiberByHostInstance:function(k){return v?v(k):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}))}};kg.exports=Df.default||Df;var qA=kg.exports;return kg.exports=r,qA};var H0e=N0e(V9.exports);const X9=(r,e)=>{const t=Object.keys(r),n=Object.keys(e);if(t.length!==n.length)return!1;for(let i=0;i<t.length;i+=1){const a=t[i];if(a==="render"&&!r[a]!=!e[a])return!1;if(a!=="children"&&r[a]!==e[a]){if(typeof r[a]=="object"&&typeof e[a]=="object"&&X9(r[a],e[a]))continue;return!1}if(a==="children"&&(typeof r[a]=="string"||typeof e[a]=="string"))return r[a]===e[a]}return!0},s6={},z0e=({appendChild:r,appendChildToContainer:e,commitTextUpdate:t,commitUpdate:n,createInstance:i,createTextInstance:a,insertBefore:s,removeChild:o,removeChildFromContainer:l,resetAfterCommit:c})=>H0e({appendChild:r,appendChildToContainer:e,appendInitialChild:r,createInstance:i,createTextInstance:a,insertBefore:s,commitUpdate:n,commitTextUpdate:t,removeChild:o,removeChildFromContainer:l,resetAfterCommit:c,shouldSetTextContent:()=>!1,finalizeInitialChildren:()=>!1,getPublicInstance:u=>u,getRootHostContext:()=>s6,getChildHostContext:()=>s6,prepareForCommit(){},clearContainer(){},resetTextContent(){},prepareUpdate:(u,A,p,m)=>!X9(p,m)}),[Pv,G0e]=h2.version.split(".").map(r=>parseInt(r,10));let Rp;Pv>=20||Pv===19&&G0e>=2?Rp=F0e:Pv===19?Rp=k0e:Rp=z0e;var W0e=Rp;const Y0e=r=>Object.fromEntries(Object.entries(r).filter(e=>{let[,t]=e;return t!==void 0})),q0e=(r,e)=>{let{style:t,children:n,...i}=e;return{type:r,box:{},style:t||{},props:i||{},children:[]}},j0e=r=>({type:"TEXT_INSTANCE",value:r}),J9=(r,e)=>{const t=r.type==="TEXT"||r.type==="LINK"||r.type==="TSPAN"||r.type==="NOTE";if(e.type==="TEXT_INSTANCE"&&!t){console.warn(`Invalid '${e.value}' string child outside <Text> component`);return}r.children.push(e)},K0e=(r,e)=>{r.type==="ROOT"?r.document=e:J9(r,e)},V0e=(r,e,t)=>{var n;const i=(n=r.children)===null||n===void 0?void 0:n.indexOf(t);i!==void 0&&i!==-1&&e&&r.children.splice(i,0,e)},X0e=(r,e)=>{var t;const n=(t=r.children)===null||t===void 0?void 0:t.indexOf(e);n!==void 0&&n!==-1&&r.children.splice(n,1)},J0e=(r,e)=>{var t;const n=(t=r.children)===null||t===void 0?void 0:t.indexOf(e);n!==void 0&&n!==-1&&r.children.splice(n,1)},Z0e=(r,e,t)=>{r.value=t},$0e=(r,e,t,n,i)=>{const{style:a,...s}=i;r.props=s,r.style=a},Z9=r=>{let{onChange:e=()=>{}}=r;return W0e({appendChild:J9,appendChildToContainer:K0e,commitTextUpdate:Z0e,commitUpdate:$0e,createInstance:q0e,createTextInstance:j0e,insertBefore:V0e,removeChild:X0e,removeChildFromContainer:J0e,resetAfterCommit:e})};var ese="4.3.2",tse={version:ese};const{version:$9}=tse,ek=new qV;let Qg;const Gf={},M4=r=>{const e=()=>{var p;const m=((p=Gf.change)===null||p===void 0?void 0:p.slice())||[];for(let E=0;E<m.length;E+=1)m[E]()},t={type:"ROOT",document:null};Qg=Qg||Z9({onChange:e});const n=Qg.createContainer(t),i=(p,m)=>{Qg.updateContainer(p,n,null,m)};r&&i(r);const a=async function(p){p===void 0&&(p=!0);const m=t.document.props||{},{pdfVersion:E,language:I,pageLayout:w,pageMode:S,title:_,author:Q,subject:D,keyboards:B,creator:O="react-pdf",producer:P="react-pdf",creationDate:L=new Date,modificationDate:W}=m,H=new h4({compress:p,pdfVersion:E,lang:I,displayTitle:!0,autoFirstPage:!1,info:Y0e({Title:_,Author:Q,Subject:D,Keywords:B,Creator:O,Producer:P,CreationDate:L,ModificationDate:W})});w&&(H._root.data.PageLayout=$d(w)),S&&(H._root.data.PageMode=$d(S));
222const V=await y0e(t.document,ek),R=cZ(H,V);return{layout:V,fileStream:R}},s=function(p){p===void 0&&(p={}),t.document.props.onRender&&t.document.props.onRender(p)};return{on:(p,m)=>{Gf[p]||(Gf[p]=[]),Gf[p].push(m)},container:t,toBlob:async()=>{const p=[],{layout:m,fileStream:E}=await a();return new Promise((I,w)=>{E.on("data",S=>{p.push(S instanceof Uint8Array?S:new Uint8Array(S))}),E.on("end",()=>{try{const S=new Blob(p,{type:"application/pdf"});s({blob:S,_INTERNAL__LAYOUT__DATA_:m}),I(S)}catch(S){w(S)}})})},toBuffer:async()=>{const{layout:p,fileStream:m}=await a();return s({_INTERNAL__LAYOUT__DATA_:p}),m},toString:async()=>{let p="";const{fileStream:m}=await a(!1);return new Promise((E,I)=>{try{m.on("data",w=>{p+=w}),m.on("end",()=>{s(),E(p)})}catch(w){I(w)}})},removeListener:(p,m)=>{if(!Gf[p])return;const E=Gf[p].indexOf(m);E>-1&&Gf[p].splice(E,1)},updateContainer:i}},tk=ek,rk={create:r=>r},T1=function(r){let{document:e}=r===void 0?{}:r;const t=Zt.useRef(null),[n,i]=Zt.useState({url:null,blob:null,error:null,loading:!!e});Zt.useEffect(()=>{const s=gT({autostart:!0,concurrency:1}),o=()=>{i(u=>({...u,loading:!0})),s.splice(0,s.length,()=>n.error?Promise.resolve():t.current.toBlob())},l=u=>{console.error(u),i(A=>({...A,loading:!1,error:u}))},c=u=>{i({blob:u,error:null,loading:!1,url:URL.createObjectURL(u)})};return t.current=M4(),t.current.on("change",o),e&&t.current.updateContainer(e),s.on("error",l),s.on("success",c),()=>{s.end(),t.current.removeListener("change",o)}},[]),Zt.useEffect(()=>()=>{n.url&&URL.revokeObjectURL(n.url)},[n.url]);const a=Zt.useCallback(s=>{t.current.updateContainer(s)},[]);return[n,a]},nk=r=>{let{title:e,style:t,className:n,children:i,innerRef:a,showToolbar:s=!0,...o}=r;const[l,c]=T1();Zt.useEffect(()=>c(i),[i]);const u=l.url?`${l.url}#toolbar=${s?1:0}`:null;return Ii.jsx("iframe",{src:u,title:e,ref:a,style:t,className:n,...o})},ik=r=>{let{document:e,children:t}=r;
222const[n,i]=T1();return Zt.useEffect(()=>i(e),[e]),e?t(n):(console.warn("You should pass a valid document to BlobProvider"),null)},rse=(r,e)=>{let{fileName:t="document.pdf",document:n,children:i,onClick:a,href:s,...o}=r;const[l,c]=T1();if(Zt.useEffect(()=>c(n),[n]),!n)return console.warn("You should pass a valid document to PDFDownloadLink"),null;const u=()=>{l&&window.navigator.msSaveBlob&&window.navigator.msSaveBlob(l.blob,t)},A=p=>{u(),typeof a=="function"&&a(p,l)};return Ii.jsx("a",{href:l.url,download:t,onClick:A,ref:e,...o,children:typeof i=="function"?i(l):i})},ak=Zt.forwardRef(rse),R1=r=>{throw new Error(`${r} is a Node specific API. You're either using this method in a browser, or your bundler is not loading react-pdf from the appropriate web build.`)},sk=()=>{R1("renderToStream")},nse=()=>{R1("renderToBuffer")},ok=()=>{R1("renderToString")},lk=()=>{R1("renderToFile")},ck=()=>{R1("render")};var ise={pdf:M4,usePDF:T1,Font:tk,version:$9,StyleSheet:rk,PDFViewer:nk,BlobProvider:ik,PDFDownloadLink:ak,renderToStream:sk,renderToString:ok,renderToFile:lk,render:ck,...uT};const Ese=Object.freeze(Object.defineProperty({__proto__:null,BlobProvider:ik,Canvas:c1,Checkbox:$b,Circle:Q2,ClipPath:t8,Defs:k2,Document:tE,Ellipse:D2,FieldSet:_2,Font:tk,G:Xb,Image:vf,Line:S2,LinearGradient:rE,Link:s1,List:eE,Note:o1,PDFDownloadLink:ak,PDFViewer:nk,Page:x2,Path:w2,Polygon:T2,Polyline:R2,RadialGradient:nE,Rect:B2,Select:Zb,Stop:e8,StyleSheet:rk,Svg:dc,Text:Qs,TextInput:Jb,TextInstance:uu,Tspan:l1,View:$6,createRenderer:Z9,default:ise,pdf:M4,render:ck,renderToBuffer:nse,renderToFile:lk,renderToStream:sk,renderToString:ok,usePDF:T1,version:$9},Symbol.toStringTag,{value:"Module"}));export{use as D,vf as I,fse as P,rk as S,Qs as T,$6 as V,z1 as _,O6 as a,tE as b,x2 as c,hse as d,CO as e,Vn as i,M4 as p,Ese as r,D0 as w}; 223//# sourceMappingURL=pdf-C7So6YwT.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.